<SEC-DOCUMENT>0001104659-25-025068.txt : 20250318
<SEC-HEADER>0001104659-25-025068.hdr.sgml : 20250318
<ACCEPTANCE-DATETIME>20250318163342
ACCESSION NUMBER:		0001104659-25-025068
CONFORMED SUBMISSION TYPE:	424B2
PUBLIC DOCUMENT COUNT:		15
FILED AS OF DATE:		20250318

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CANADIAN IMPERIAL BANK OF COMMERCE /CAN/
		CENTRAL INDEX KEY:			0001045520
		STANDARD INDUSTRIAL CLASSIFICATION:	COMMERCIAL BANKS, NEC [6029]
		ORGANIZATION NAME:           	02 Finance
		IRS NUMBER:				000000000
		FISCAL YEAR END:			1031

	FILING VALUES:
		FORM TYPE:		424B2
		SEC ACT:		1933 Act
		SEC FILE NUMBER:	333-272447
		FILM NUMBER:		25748949

	BUSINESS ADDRESS:	
		STREET 1:		81 BAY STREET
		STREET 2:		CIBC SQUARE
		CITY:			TORONTO
		STATE:			A6
		ZIP:			M5J 0E7
		BUSINESS PHONE:		4169803096

	MAIL ADDRESS:	
		STREET 1:		81 BAY STREET
		STREET 2:		CIBC SQUARE
		CITY:			TORONTO
		STATE:			A6
		ZIP:			M5J 0E7
</SEC-HEADER>
<DOCUMENT>
<TYPE>424B2
<SEQUENCE>1
<FILENAME>tm257948d30_424b2.htm
<DESCRIPTION>424B2
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: right">Filed Pursuant to Rule 424(b)(2)<BR>
 Registration No. 333-272447</P>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: right"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 7pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font-size: 7pt; vertical-align: top">
    <TD STYLE="font-size: 7pt; width: 25%"><IMG SRC="tm257948d30_424b2img01.jpg" ALT=""></TD>
    <TD STYLE="font-size: 7pt; width: 75%">
    <P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: right">Pricing Supplement dated March 14, 2025</P>
    <P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: right">(To Equity Index Underlying Supplement dated September
5, 2023,</P>
    <P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: right">Prospectus Supplement dated September 5, 2023 and
Prospectus dated September 5, 2023)</P></TD></TR>
  </TABLE>
<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: left; color: gray">Canadian Imperial Bank of Commerce</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296CC1">STRUCTURED INVESTMENTS &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Opportunities in International
Equities</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296CC1">$3,788,000 Trigger PLUS Based on the Value of the EURO
STOXX 50<SUP>&reg;</SUP> Index due April 3, 2031</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Trigger Performance Leveraged Upside Securities<SUP>SM</SUP></B></P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk Securities</P>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Trigger PLUS are unsecured debt obligations
of Canadian Imperial Bank of Commerce (&ldquo;CIBC&rdquo; or the &ldquo;Bank&rdquo;). The Trigger PLUS will pay no interest, do not guarantee
the return of any principal at maturity and have the terms described in the accompanying underlying supplement, prospectus supplement
and prospectus, as supplemented or modified by this document. At maturity, if the Underlying Index has <B>appreciated</B> in value, investors
will receive the Stated Principal Amount of their investment plus a positive return based on the leveraged upside performance of the Underlying
Index. If the Underlying Index <B>does not change or depreciates</B> in value but the Final Index Value is greater than or equal to the
Trigger Level, investors will receive the Stated Principal Amount of their investment. However, if the Underlying Index has <B>depreciated
</B>in value so that the Final Index Value is less than the Trigger Level, investors will lose a significant portion or all of their investment,
resulting in a 1% loss of principal for every 1% decline in the index value over the term of the Trigger PLUS. Under these circumstances,
the Payment at Maturity will be less than 65% of the Stated Principal Amount and could be zero. <B>Accordingly, you may lose your entire
investment</B>. The Trigger PLUS are for investors who seek an equity index-based return and who are willing to risk their principal and
forgo current income in exchange for the leveraged upside feature, and the limited protection against loss that applies only if the Final
Index Value is greater than or equal to the Trigger Level. <B>Investors may lose their entire initial investment in the Trigger PLUS.</B></P>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><B>Any payment is subject to our credit risk.
If we default on our obligations, you could lose some or all of your investment. These Trigger PLUS are not secured obligations and you
will not have any security interest in, or otherwise have any access to, the Underlying Index or any securities included in the Underlying
Index. The Trigger PLUS will not constitute deposits insured by the Canada Deposit Insurance Corporation, the U.S. Federal Deposit Insurance
Corporation, or any other government agency or instrumentality of Canada, the United States or any other jurisdiction. The Trigger PLUS
are not bail-inable debt securities (as defined on page 6 of the prospectus).</B></P>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 2pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 8.5pt">
  <TR STYLE="vertical-align: top; background-color: #005A8C">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font: bold 10pt Arial Bold; color: white"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><B>FINAL TERMS</B></FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; font: bold 10pt Arial Bold; color: white; padding-bottom: 1pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DCEBF4">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt; color: #296CC1">Issuer:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; padding-bottom: 1pt; text-align: justify; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char"><FONT STYLE="font-size: 7.5pt">Canadian Imperial Bank of Commerce</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt; color: #296CC1">Underlying Index:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; padding-bottom: 1pt; text-align: justify; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char"><FONT STYLE="font-size: 7.5pt">The EURO STOXX 50<SUP>&reg;</SUP> Index (Bloomberg symbol: SX5E)</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DCEBF4">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt; color: #296CC1">Aggregate Principal Amount:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; padding-bottom: 1pt; text-align: justify; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char"><FONT STYLE="font-size: 7.5pt">$3,788,000.00</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt; color: #296CC1">Stated Principal Amount:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; padding-bottom: 1pt; text-align: justify; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char"><FONT STYLE="font-size: 7.5pt">$1,000 per Trigger PLUS</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DCEBF4">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt; color: #296CC1">Pricing Date:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; padding-bottom: 1pt; text-align: justify; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char"><FONT STYLE="font-size: 7.5pt">March 14, 2025</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt; color: #296CC1">Original Issue Date:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; padding-bottom: 1pt; text-align: justify; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char"><FONT STYLE="font-size: 7.5pt">March 19, 2025 &nbsp;(3 Business Days after the Pricing Date)</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DCEBF4">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt; color: #296CC1">Valuation Date:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; padding-bottom: 1pt; text-align: left; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char"><FONT STYLE="font-size: 7.5pt">March 31, 2031, subject to postponement for non-Trading Days and certain Market Disruption Events as described under &ldquo;Certain Terms of the Notes&mdash;Valuation Dates&mdash;For Notes Where the Reference Asset Is a Single Index&rdquo; in the underlying supplement</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt; color: #296CC1">Maturity Date:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; padding-bottom: 1pt; text-align: left; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char"><FONT STYLE="font-size: 7.5pt">April 3, 2031, subject to postponement as described under &ldquo;Certain Terms of the Notes&mdash;Interest Payment Dates, Coupon Payment Dates, Call Payment Dates and Maturity Date&rdquo; in the underlying supplement.</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DCEBF4">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt; color: #296CC1">Payment at Maturity per Trigger PLUS:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding: 1pt 5.4pt">
    <P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">If the Final Index Value is greater than the Initial
    Index Value:</P>
    <P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">$1,000 + Leveraged Upside
    Payment</P>
    <P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">If the Final Index Value is less than or equal
    to the Initial Index Value but is greater than or equal to the Trigger Level:</P>
    <P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">$1,000</P>
    <P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">If the Final Index Value is less than the Trigger
    Level:</P>
    <P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">$1,000 &times; Index Performance
    Factor</P>
    <P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Under these circumstances, the Payment at Maturity
    will be less than the Stated Principal Amount of $1,000 and will</P>
    <P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">represent a loss of more than 35% , and possibly
    all, of your investment.</P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt; color: #296CC1">Leveraged Upside Payment:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; padding-bottom: 1pt; text-align: justify; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char"><FONT STYLE="font-size: 7.5pt">$1,000 &times; Leverage Factor &times; Index Percent Increase</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DCEBF4">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt; color: #296CC1">Leverage Factor:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; padding-bottom: 1pt; text-align: justify; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char"><FONT STYLE="font-size: 7.5pt">210.78%</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt">Index Percent Increase:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; padding-bottom: 1pt; text-align: justify; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char"><FONT STYLE="font-size: 7.5pt">(Final Index Value &ndash; Initial Index Value) / Initial Index Value</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DCEBF4">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt">Index Performance Factor:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; padding-bottom: 1pt; text-align: justify; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt">Final Index Value / Initial Index Value</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt; color: #296CC1">Trigger Level:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; text-align: justify; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char; padding-bottom: 1pt"><FONT STYLE="font-size: 7.5pt">3,512.717, which is 65% of the Initial Index Value</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DCEBF4">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt">Initial Index Value:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; text-align: justify; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char; padding-bottom: 1pt"><FONT STYLE="font-size: 7.5pt">5,404.18, which was the Closing Level of the Underlying Index on the Pricing Date</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt">Final Index Value:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; text-align: justify; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char; padding-bottom: 1pt"><FONT STYLE="font-size: 7.5pt">The Closing Level of the Underlying Index on the Valuation Date</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DCEBF4">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; text-align: justify; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt; color: #296CC1">Interest:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; text-align: justify; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char; padding-bottom: 1pt"><FONT STYLE="font-size: 7.5pt">None</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt; color: #296CC1">CUSIP / ISIN:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; text-align: justify; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char; padding-bottom: 1pt"><FONT STYLE="font-size: 7.5pt">13607XWC7 / US13607XWC72</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DCEBF4">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial Bold; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt; color: #296CC1">Listing:</FONT></TD>
    <TD COLSPAN="3" STYLE="padding-top: 1pt; text-align: justify; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char; padding-bottom: 1pt"><FONT STYLE="font-size: 7.5pt">The Trigger PLUS will not be listed on any securities exchange.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; width: 20%; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char; color: #296DC1"><FONT STYLE="font-size: 7.5pt; color: #296CC1"><B>Commissions and Issue Price:</B></FONT></TD>
    <TD STYLE="padding-top: 1pt; width: 25%; background-color: white; padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: center; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-size: 7.5pt; color: #296CC1">Price to Public</FONT></TD>
    <TD STYLE="padding-top: 1pt; width: 25%; padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: center; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-size: 7.5pt; color: #296CC1">Agent&rsquo;s Commissions</FONT></TD>
    <TD STYLE="padding-top: 1pt; width: 30%; padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: center; layout-grid-mode: char; color: #296DC1; font-weight: bold"><FONT STYLE="font-size: 7.5pt; color: #296CC1">Proceeds to Issuer</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DCEBF4">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char; color: #296DC1"><FONT STYLE="font-size: 7.5pt; color: #296CC1"><B>Per Trigger PLUS</B></FONT></TD>
    <TD STYLE="padding-top: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: center; layout-grid-mode: char; color: #296DC1; font-weight: bold; padding-bottom: 1pt"><FONT STYLE="font-size: 7.5pt; font-weight: normal; color: Black">$1,000.00</FONT></TD>
    <TD STYLE="padding: 1pt 5.4pt">
    <P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-weight: normal">$30.00<SUP>(1)</SUP></FONT></P>
    <P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin-top: 2pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-weight: normal">$5.00<SUP>(2)</SUP></FONT></P></TD>
    <TD STYLE="padding-top: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: center; layout-grid-mode: char; color: #296DC1; font-weight: bold; padding-bottom: 1pt"><FONT STYLE="font-size: 7.5pt; font-weight: normal; color: Black">$965.00</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 5pt 1pt 0.08in; text-align: right; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char; color: #296DC1"><FONT STYLE="font-size: 7.5pt; color: #296CC1"><B>Total</B></FONT></TD>
    <TD STYLE="padding-top: 1pt; text-align: center; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char; padding-bottom: 1pt"><FONT STYLE="font-size: 7.5pt">$3,788,000.00</FONT></TD>
    <TD STYLE="padding: 1pt 5.4pt">
    <P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">$113,640.00</P>
    <P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin-top: 2pt; margin-bottom: 0pt; text-align: center">$18,940.00</P></TD>
    <TD STYLE="padding-top: 1pt; text-align: center; font-family: Arial, Helvetica, Sans-Serif; layout-grid-mode: char; padding-bottom: 1pt"><FONT STYLE="font-size: 7.5pt">$3,655,420.00</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.25in 0pt 9pt; text-align: justify; text-indent: -9pt"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.25in 0pt 9pt; text-align: justify; text-indent: -9pt"><I>(1) CIBC World
Markets Corp. (&ldquo;CIBCWM&rdquo;), acting as agent for the Bank, will receive a fee of $35.00 per Trigger PLUS and will pay Morgan
Stanley Smith Barney LLC (&ldquo;Morgan Stanley Wealth Management&rdquo;) a fixed sales commission of $30.00 for each Trigger PLUS they
sell. See &ldquo;Additional Information About the Trigger PLUS &mdash; Supplemental Plan of Distribution (Conflicts of Interest)&rdquo;
below.</I></P>

<P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><I>(2) Of the $35.00 per Trigger PLUS received by
CIBCWM, CIBCWM will pay Morgan Stanley Wealth Management a structuring fee of $5.00 for each Trigger PLUS.</I></P>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The initial estimated value of the Trigger PLUS
on the Pricing Date as determined by CIBC is $942.80 per Trigger PLUS, which is less than the price to public. See &ldquo;Risk Factors&mdash;General
Risks&rdquo; beginning on page 6 of this pricing supplement and &ldquo;Additional Information About the Trigger PLUS&mdash;The Bank&rsquo;s
Estimated Value of the Trigger PLUS&rdquo; on page 12 of this pricing supplement for additional information.</P>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><B>Neither the U.S. Securities and Exchange Commission
(the &ldquo;SEC&rdquo;) nor any state or provincial securities commission has approved or disapproved the securities or determined if
this pricing supplement or the accompanying underlying supplement, prospectus supplement or prospectus is truthful or complete. Any representation
to the contrary is a criminal offense.</B></P>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><B>Investing in the Trigger PLUS involves risks
not associated with an investment in ordinary debt securities. See &ldquo;Risk Factors&rdquo; beginning on page 4 of this pricing supplement,
and &ldquo;Risk Factors&rdquo; beginning on page S-1 of the accompanying underlying supplement, page S-1 of the prospectus supplement
and page 1 of the prospectus.</B></P>

<P STYLE="margin-top: 0; margin-bottom: 0"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: bold 6pt Arial, Helvetica, Sans-Serif; width: 32%; text-align: left"><A HREF="https://www.sec.gov/Archives/edgar/data/1045520/000110465923098170/tm2322483d89_424b5.htm">Equity Index Underlying supplement dated September 5, 2023</A></TD><TD STYLE="width: 2%; font: bold 6pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: bold 6pt Arial, Helvetica, Sans-Serif; width: 32%; text-align: center"> <A HREF="https://www.sec.gov/Archives/edgar/data/1045520/000110465923098166/tm2322483d94_424b5.htm">Prospectus supplement dated September 5, 2023</A></TD><TD STYLE="width: 2%; font: bold 6pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: bold 6pt Arial, Helvetica, Sans-Serif; padding-right: 0.5in; width: 32%; text-align: right"> <A HREF="https://www.sec.gov/Archives/edgar/data/1045520/000110465923098163/tm2325339d10_424b3.htm">Prospectus dated September 5, 2023</A></TD></TR>
  </TABLE>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C"><FONT STYLE="font-size: 10pt"></FONT></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C"><FONT STYLE="font-size: 10pt">&nbsp;</FONT><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif">
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-top: Black 1pt solid; border-bottom: Black 1pt solid; width: 100%"><P STYLE="font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1">Trigger
                                            PLUS Based on the Value of the EURO STOXX 50<SUP>&reg;</SUP> Index due April 3, 2031</P>
    <P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Trigger Performance Leveraged Upside Securities<SUP>SM</SUP></B></P>
    <P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk Securities</P></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C">Investment Summary</P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C"><B>Trigger Performance Leveraged Upside Securities</B></P>

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Principal at Risk Securities</B></P>

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.15in 0pt 0; text-align: justify; text-indent: 0in">The Trigger PLUS Based
on the Value of the EURO STOXX 50<SUP>&reg;</SUP> Index due April 3, 2031 (the &ldquo;Trigger PLUS&rdquo;) can be used:</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.15in 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 9.5pt">&#167;</FONT></TD><TD STYLE="text-align: justify; padding-right: 0.15in"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">As an alternative to direct
exposure to the Underlying Index that enhances returns for any positive performance of the Underlying Index</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 9.5pt">&#167;</FONT></TD><TD STYLE="text-align: justify; padding-right: 0.15in"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">To enhance returns and
potentially outperform the Underlying Index in a bullish scenario</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 9.5pt">&#167;</FONT></TD><TD STYLE="text-align: justify; padding-right: 0.15in"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">To provide limited protection
against a loss of principal in the event of a decline of the Underlying Index as of the Valuation Date but only if the Final Index Value
is greater than or equal to the Trigger Level</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 8.5pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 33%; padding-right: 5.4pt; padding-left: 0.3in"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #296CC1"><B>Maturity:</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 67%; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">Approximately 6 years</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 0.3in"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #296CC1"><B>Leverage Factor:</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">210.78%</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 0.3in"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #296CC1"><B>Trigger Level:</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">65% of the Initial Index Value</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 0.3in"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #296CC1"><B>Minimum Payment at Maturity:</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">None. You could lose your entire initial investment in the Trigger PLUS.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 0.3in"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #296CC1"><B>Interest:</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">None </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296CC1; text-align: left"><FONT STYLE="font-weight: normal">Key
Investment Rationale </FONT></P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296CC1; text-align: left"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Trigger <FONT STYLE="font-size: 9pt">PLUS offer
leveraged exposure to any positive performance of the Underlying Index. In exchange for the leveraged upside feature, investors are exposed
to the risk of loss of a significant portion or all of their investment due to the trigger feature. At maturity, an investor will receive
an amount in cash based upon the Closing Level of the Underlying Index on the Valuation Date. <B>Investors may lose their entire initial
investment in the Trigger PLUS.</B> Any payment on the Trigger PLUS is subject to our credit risk.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 8.5pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 16%; border: white 3pt solid; font: 10pt Times New Roman, Times, Serif; padding: 4.3pt 4.3pt 4.3pt 0.05in; background-color: #DCEBF4; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #296CC1"><B>Leveraged Performance </B></FONT></TD>
    <TD STYLE="width: 84%; padding: 4.3pt 0.45in 4.3pt 4.3pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">The Trigger PLUS offer investors an opportunity to capture enhanced returns relative to a direct investment in the Underlying Index.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border: white 3pt solid; font: 10pt Times New Roman, Times, Serif; padding: 4.3pt 4.3pt 4.3pt 0.05in; background-color: #DCEBF4; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #2F6CC1"><B>Trigger Feature</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 4.3pt 0.45in 4.3pt 4.3pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">At </FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">maturity, even if the Underlying Index has declined over the term of the Trigger PLUS, you will receive your Stated Principal Amount but only if the Final Index Value is <B>greater than or equal to</B> the Trigger Level.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-right: white 3pt solid; border-bottom: white 3pt solid; border-left: white 3pt solid; font: 10pt Times New Roman, Times, Serif; padding: 4.3pt 4.3pt 4.3pt 0.05in; background-color: #DCEBF4; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #2F6CC1"><B>Upside Scenario</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 4.3pt; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">The Underlying Index increases in value, and, at maturity, the Trigger PLUS is redeemed for the Stated Principal Amount of $1,000 plus 210.78% of the Index Percent Increase.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-right: white 3pt solid; border-bottom: white 3pt solid; border-left: white 3pt solid; font: 10pt Times New Roman, Times, Serif; padding: 4.3pt 4.3pt 4.3pt 0.05in; background-color: #DCEBF4; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #2F6CC1"><B>Par Scenario</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 4.3pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">The Final Index Value is less than or equal to the Initial Index Value but is greater than or equal to the Trigger Level. In this case, the Trigger PLUS is redeemed for the Stated Principal Amount of $1,000 even though the Underlying Index has depreciated moderately.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-right: white 3pt solid; border-bottom: white 3pt solid; border-left: white 3pt solid; font: 10pt Times New Roman, Times, Serif; padding: 4.3pt 4.3pt 4.3pt 0.05in; background-color: #DCEBF4; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #2F6CC1"><B>Downside Scenario</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 4.3pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: normal">The Final Index Value is less than the Trigger Level. In this case, the Trigger PLUS is redeemed for at least 35% less than the Stated Principal Amount, and this decrease will be by an amount proportionate to the full decline in the value of the Underlying Index over the term of the Trigger PLUS. There is no minimum Payment at Maturity on the Trigger PLUS, and you could lose your entire initial investment in the Trigger PLUS.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font-size: 10pt; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify"><TD STYLE="width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: rgb(0,112,192)">March 2025</FONT></TD><TD STYLE="text-align: center; width: 50%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></FONT></TD><TD STYLE="text-align: justify; width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif">
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-top: Black 1pt solid; border-bottom: Black 1pt solid; width: 100%"><P STYLE="font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1">Trigger
                                            PLUS Based on the Value of the EURO STOXX 50<SUP>&reg;</SUP> Index due April 3, 2031</P>
    <P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Trigger Performance Leveraged Upside Securities<SUP>SM</SUP></B></P>
    <P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Principal at Risk Securities</B></P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C">How the Trigger PLUS Work</P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C"><B>Payoff Diagram</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-family: Arial, Helvetica, Sans-Serif">The payoff diagram below illustrates the Payment at Maturity on the
Trigger PLUS based on the following terms:</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 34%; padding-top: 6pt; padding-right: 5.4pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #296CC1"><B>Stated Principal Amount:</B></FONT></TD>
    <TD STYLE="width: 66%; padding-top: 6pt; padding-right: 5.4pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">$1,000 per Trigger PLUS</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-top: 6pt; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #296CC1"><B>Leverage Factor:</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-top: 6pt; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">210.78%</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-top: 6pt; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #296CC1"><B>Trigger Level:</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-top: 6pt; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">65% of the Initial Index Value</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-top: 6pt; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #296CC1"><B>Minimum Payment at Maturity:</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-top: 6pt; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">None</FONT></TD></TR>
  </TABLE>
<P STYLE="font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font-size: 8.5pt"><TR STYLE="background-color: rgb(220,235,244)"><TD STYLE="padding-top: 3pt; padding-bottom: 3pt"><P STYLE="font: 9.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center; color: #2F6CC1"><B>Trigger PLUS Payoff Diagram</B></P></TD></TR></TABLE>


<P STYLE="font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><IMG SRC="tm257948d30_424b2img03.jpg" ALT=""></P>

<P STYLE="border-bottom: rgb(0,90,140) 1.5pt solid; font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C">&nbsp;</P>

<P STYLE="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C">&nbsp;</P>

<P STYLE="font: bold 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C">How it works</P>

<P STYLE="font: bold 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="padding-bottom: 5pt; width: 0"></TD><TD STYLE="padding-bottom: 5pt; width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 9.5pt">&#167;</FONT></TD><TD STYLE="padding-bottom: 5pt; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #0070C0"><B>Upside Scenario. </B></FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">If
the Final Index Value is greater than the Initial Index Value, investors will receive the $1,000 Stated Principal Amount plus 210.78%
of the appreciation of the Underlying Index over the term of the Trigger PLUS.</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="padding-bottom: 5pt; width: 0.25in"></TD><TD STYLE="padding-bottom: 5pt; width: 0.25in; text-align: left"><FONT STYLE="font-family: Wingdings; font-size: 9.5pt">&#167;</FONT></TD><TD STYLE="padding-bottom: 5pt; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">If
the Underlying Index appreciates 2%, investors would receive a 4.2156% return, or $1,042.156 per Trigger PLUS.</FONT></TD>
</TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="padding-bottom: 5pt; width: 0"></TD><TD STYLE="padding-bottom: 5pt; width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 9.5pt">&#167;</FONT></TD><TD STYLE="padding-bottom: 5pt; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Par Scenario. If the Final Index
Value is less than or equal to the Initial Index Value but is greater than or equal to the Trigger Level, investors will receive the $1,000
Stated Principal Amount per Trigger PLUS.</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="padding-bottom: 5pt; width: 0.25in"></TD><TD STYLE="padding-bottom: 5pt; width: 0.25in; text-align: left"><FONT STYLE="font-family: Wingdings; font-size: 9.5pt">&#167;</FONT></TD><TD STYLE="padding-bottom: 5pt; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">If
the Underlying Index depreciates 15%, investors would receive the $1,000 Stated Principal Amount per Trigger PLUS.</FONT></TD>
</TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="padding-bottom: 5pt; width: 0"></TD><TD STYLE="padding-bottom: 5pt; width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 9.5pt">&#167;</FONT></TD><TD STYLE="padding-bottom: 5pt; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #0070C0"><B>Downside Scenario</B></FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">.
If the Final Index Value is less than the Trigger Level, investors will receive an amount significantly less than the $1,000 Stated Principal
Amount, reflecting a 1% loss of principal for each 1% decline in the Underlying Index. There is no minimum Payment at Maturity on the
Trigger PLUS.</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Wingdings; font-size: 9.5pt">&#167;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">If
the Underlying Index depreciates 75%, investors would lose 75% of their principal and receive only $250.00 per Trigger PLUS at maturity,
or 25% of the Stated Principal Amount.</FONT></TD>
</TR></TABLE>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C; text-align: left"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C; text-align: left"><FONT STYLE="font-size: 10pt"></FONT></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font-size: 10pt; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify"><TD STYLE="width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: rgb(0,112,192)">March 2025</FONT></TD><TD STYLE="text-align: center; width: 50%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></FONT></TD><TD STYLE="text-align: justify; width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C; text-align: left"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif">
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-top: Black 1pt solid; border-bottom: Black 1pt solid; width: 100%"><P STYLE="font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1">Trigger
                                            PLUS Based on the Value of the EURO STOXX 50<SUP>&reg;</SUP> Index due April 3, 2031</P>
    <P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Trigger Performance Leveraged Upside Securities<SUP>SM</SUP></B></P>
    <P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Principal at Risk Securities</B></P></TD></TR>
  </TABLE>
<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C; text-align: left"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C; text-align: left"><FONT STYLE="font-weight: normal">Risk
Factors</FONT></P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #005A8C; text-align: left"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">An investment in the Trigger PLUS involves significant
risks. This section describes the material risks relating to the Trigger PLUS. For further discussion of these and other risks, you should
read the section entitled &ldquo;Risk Factors&rdquo; beginning on page S-1 of the accompanying underlying supplement, page S-1 of the
prospectus supplement and page 1 of the prospectus. We also urge you to consult with your investment, legal, tax, accounting and other
advisers in connection with your investment in the Trigger PLUS.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296CC1; text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296CC1; text-align: justify"><FONT STYLE="font-weight: normal"><U>Risks
Relating to the Structure of the Trigger PLUS</U></FONT></P>

<P STYLE="margin-top: 0; margin-bottom: 0"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 9.5pt">&#167;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>The Trigger PLUS do not pay interest or guarantee
return of any principal. </B>The terms of the Trigger PLUS differ from those of ordinary debt securities in that the Trigger PLUS do not
pay interest or guarantee the payment of any principal amount at maturity. If the Final Index Value is less than the Trigger Level (which
is 65% of the Initial Index Value), the Payment at Maturity will be an amount in cash that is at least 35% less than the $1,000 Stated
Principal Amount of each Trigger PLUS, and this decrease will be by an amount proportionate to the full decrease in the value of the Underlying
Index from the Initial Index Value. There is no minimum Payment at Maturity on the Trigger PLUS, and you could lose your entire initial
investment in the Trigger PLUS.</FONT></TD></TR><TR STYLE="vertical-align: top">
<TD><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD></TR>
                                                </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 9.5pt">&#167;</FONT></TD><TD STYLE="text-align: justify; padding-right: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>The amount payable on
the Trigger PLUS is not linked to the Closing Level of the Underlying Index at any time other than the Valuation Date. </B>The Final Index
Value will be the Closing Level of the Underlying Index on the Valuation Date, subject to postponement for non-Trading Days and certain
Market Disruption Events. Even if the value of the Underlying Index increases prior to the Valuation Date but then decreases on the Valuation
Date, the Payment at Maturity may be less, and may be significantly less, than it would have been had the Payment at Maturity been linked
to the value of the Underlying Index prior to such decrease. Although the actual value of the Underlying Index on the Maturity Date or
at other times during the term of the Trigger PLUS may be higher than the Closing Level of the Underlying Index on the Valuation Date,
the Payment at Maturity will be based solely on the Closing Level of the Underlying Index on the Valuation Date.</FONT></TD></TR><TR STYLE="vertical-align: top">
<TD><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD><TD STYLE="text-align: justify; padding-right: 5.4pt"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD></TR>
                                                                                                                                 </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 9.5pt">&#167;</FONT></TD><TD STYLE="text-align: justify; padding-right: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>The Trigger PLUS are
riskier than securities with a shorter term. </B>The Trigger PLUS are relatively long-dated. Therefore, many of the risks of the Trigger
PLUS are heightened as compared to securities with a shorter term, as you will be subject to those risks for a longer period of time.
In addition, the value of a longer-dated security is typically less than the value of an otherwise comparable security with a shorter
term.</FONT></TD></TR><TR STYLE="vertical-align: top">
<TD><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD><TD STYLE="text-align: justify; padding-right: 5.4pt"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD></TR>
                      </TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0in; color: #296CC1"><U>Risks Relating
to the Underlying Index</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0in; color: #296CC1"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 9.5pt">&#167;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>An Investment in the Trigger PLUS is subject
to risks associated with foreign securities markets. </B>The Underlying Index includes the stocks of foreign companies, and investments
in securities linked to the value of foreign equity securities involve particular risks. Foreign securities markets may have less liquidity
and may be more volatile than the U.S. securities markets, and market developments may affect foreign markets differently than U.S. securities
markets. Direct or indirect government intervention to stabilize a foreign securities market, as well as cross-shareholdings in foreign
companies, may affect trading prices and volumes in those markets. Also, there is generally less publicly available information about
non-U.S. companies that are not subject to the reporting requirements of the Securities and Exchange Commission, and non-U.S. companies
are subject to accounting, auditing and financial reporting standards and requirements that differ from those applicable to U.S. reporting
companies. </FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The prices and performance of securities
of non-U.S. companies are subject to political, economic, financial, military and social factors which could negatively affect foreign
securities markets, including the possibility of recent or future changes in a foreign government&rsquo;s economic, monetary and fiscal
policies, the possible imposition of, or changes in, currency exchange laws or other laws or restrictions applicable to foreign companies
or investments in foreign equity securities, the possibility of imposition of withholding taxes on dividend income, the possibility of
fluctuations in the rate of exchange between currencies, the possibility of outbreaks of hostility or political instability and the possibility
of natural disaster or adverse public health developments. Moreover, the relevant non-U.S. economies may differ favorably or unfavorably
from the U.S. economy in important respects, such as growth of gross national product, rate of inflation, trade surpluses or deficits,
capital reinvestment, resources and self-sufficiency.</P>

<P STYLE="margin-top: 0; margin-bottom: 0"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 9.5pt">&#167;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>Governmental
                                            regulatory actions, such as sanctions, could adversely affect your investment in the Trigger
                                            PLUS</B>. Governmental regulatory actions, including, without limitation, sanctions-related
                                            actions by the U.S. or a foreign government, could prohibit or otherwise restrict persons
                                            from holding the Trigger PLUS or any securities included in the Underlying Index, or engaging
                                            in transactions therein, and any such action could adversely affect the value of the</FONT></TD></TR></TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font-size: 10pt; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify"><TD STYLE="width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: rgb(0,112,192)">March 2025</FONT></TD><TD STYLE="text-align: center; width: 50%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></FONT></TD><TD STYLE="text-align: justify; width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif">
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-top: Black 1pt solid; border-bottom: Black 1pt solid; width: 100%"><P STYLE="font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1">Trigger
                                            PLUS Based on the Value of the EURO STOXX 50<SUP>&reg;</SUP> Index due April 3, 2031</P>
    <P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Trigger Performance Leveraged Upside Securities<SUP>SM</SUP></B></P>
    <P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Principal at Risk Securities</B></P></TD></TR>
  </TABLE>
<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
<TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">Underlying
                                     Index or the Trigger PLUS. These regulatory actions could result in restrictions on the Trigger
                                     PLUS and could result in the loss of a significant portion or all of your initial investment in
                                     the Trigger PLUS, including if you are forced to divest the Trigger PLUS due to the government mandates,
                                     especially if such divestment must be made at a time when the value of the Trigger PLUS has declined.</FONT></TD></TR>
                                                                                                                                <TR STYLE="vertical-align: top">
<TD><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD></TR>
                                                                                                                                </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 9.5pt">&#167;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>Adjustments to the Underlying Index could adversely
affect the value of the Trigger PLUS.</B> The publisher of the Underlying Index can add, delete or substitute the stocks constituting
the Underlying Index, and can make other methodological changes required by certain events relating to the underlying stocks, such as
stock dividends, stock splits, spin-offs, rights offerings and extraordinary dividends, that could change the value of the Underlying
Index. Any of these actions could adversely affect the value of the Trigger PLUS. The publisher of the Underlying Index may discontinue
or suspend calculation or publication of the Underlying Index at any time. In these circumstances, we, as the calculation agent, will
have the sole discretion to substitute a successor index that is comparable to the discontinued index. We could have an economic interest
that is different than that of investors in the Trigger PLUS insofar as, for example, we are permitted to consider indices that are calculated
and published by us or any of our affiliates. If we determine that there is no appropriate successor index, the Payment at Maturity on
the Trigger PLUS will be an amount based on the closing prices on each date that the value of the Underlying Index is to be calculated
of the stocks underlying the discontinued index at the time of such discontinuance, without rebalancing or substitution, computed by us
in accordance with the formula for and method of calculating the Underlying Index last in effect prior to the discontinuance of the Underlying
Index.</FONT></TD></TR><TR STYLE="vertical-align: top">
<TD><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD></TR>
                       </TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #286CC1"><U>Conflicts of Interest</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #286CC1"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 9.5pt">&#167;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt"><B>Certain business, trading and hedging activities of us and our affiliates
may create conflicts with your interests and could potentially adversely affect the value of the Trigger PLUS.</B> We and our affiliates
may engage in trading and other business activities related to the Underlying Index or any securities included in the Underlying Index
that are not for your account or on your behalf. We and our affiliates also may issue or underwrite other financial instruments with returns
based upon the Underlying Index. These activities may present a conflict of interest between your interest in the Trigger PLUS and the
interests that we and our affiliates may have in our or their proprietary accounts, in facilitating transactions, including block trades,
for our or their other customers, and in accounts under our or their management. In addition, we and our affiliates may publish research,
express opinions or provide recommendations that are inconsistent with investing in or holding the Trigger PLUS, and which may be revised
at any time without notice to you. Any such research, opinions or recommendations could adversely affect the value of the Underlying Index,
and therefore, the market value of the Trigger PLUS. These trading and other business activities, if they adversely affect the value of
the Underlying Index or secondary trading in your Trigger PLUS, could be adverse to your interests as a beneficial owner of the Trigger
PLUS.</FONT></TD></TR><TR STYLE="vertical-align: top">
<TD><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD></TR>
                      </TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Moreover, we and our affiliates play
a variety of roles in connection with the issuance of the Trigger PLUS, including hedging our obligations under the Trigger PLUS and making
the assumptions and inputs used to determine the pricing of the Trigger PLUS and the initial estimated value of the Trigger PLUS when
the terms of the Trigger PLUS were set. We expect to hedge our obligations under the Trigger PLUS through CIBCWM, one of our other affiliates,
and/or another unaffiliated counterparty, which may include any dealer from which you purchase the Trigger PLUS. Any of these hedging
activities may adversely affect the value of the Underlying Index and therefore the market value of the Trigger PLUS and the amount you
will receive, if any, on the Trigger PLUS. In connection with such activities, the economic interests of us and our affiliates may be
adverse to your interests as an investor in the Trigger PLUS. Any of these activities may adversely affect the value of the Trigger PLUS.
In addition, because hedging our obligations entails risk and may be influenced by market forces beyond our control, this hedging activity
may result in a profit that is more or less than expected, or it may result in a loss. We, one or more of our affiliates or any unaffiliated
counterparty will retain any profits realized in hedging our obligations under the Trigger PLUS even if investors do not receive a favorable
investment return under the terms of the Trigger PLUS or in any secondary market transaction. Any profit in connection with such hedging
activities will be in addition to any other compensation that we, our affiliates or any unaffiliated counterparty receive for the sale
of the Trigger PLUS, which creates an additional incentive to sell the Trigger PLUS to you. We, our affiliates or any unaffiliated counterparty
will have no obligation to take, refrain from taking or cease taking any action with respect to these transactions based on the potential
effect on an investor in the Trigger PLUS.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 9pt Frutiger LT 45 Light; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Wingdings">&#167;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>There
are potential conflicts of interest between you and the calculation agent. </B>The calculation agent will determine, among other things,
the amount of payments on the Trigger PLUS. The calculation agent will exercise its judgment when performing its functions. For example,
the calculation agent will determine whether a Market Disruption</FONT></TD>
</TR></TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font-size: 10pt; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify"><TD STYLE="width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: rgb(0,112,192)">March 2025</FONT></TD><TD STYLE="text-align: center; width: 50%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></FONT></TD><TD STYLE="text-align: justify; width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif">
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-top: Black 1pt solid; border-bottom: Black 1pt solid; width: 100%"><P STYLE="font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1">Trigger
                                            PLUS Based on the Value of the EURO STOXX 50<SUP>&reg;</SUP> Index due April 3, 2031</P>
    <P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Trigger Performance Leveraged Upside Securities<SUP>SM</SUP></B></P>
    <P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Principal at Risk Securities</B></P></TD></TR>
  </TABLE>
<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 9pt Frutiger LT 45 Light; margin-top: 0; margin-bottom: 0; width: 100%">
<TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="text-align: left; width: 0.25in">&nbsp;</TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">Event
                                            has occurred on the scheduled Valuation Date. This determination may, in turn, depend on
                                            the calculation agent&rsquo;s judgment as to whether the event has materially interfered
                                            with our ability or the ability of one of our affiliates to unwind our hedge positions. The
                                            calculation agent will be required to carry out its duties in good faith and use its reasonable
                                            judgment. However, because we will be the calculation agent, potential conflicts of interest
                                            could arise. None of us, CIBCWM or any of our other affiliates will have any obligation to
                                            consider your interests as a holder of the Trigger PLUS in taking any action that might affect
                                            the value of your Trigger PLUS.</FONT></TD></TR>
     </TABLE>

<P STYLE="color: #296DC1; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; color: #296DC1; margin: 0pt 0; text-align: justify"><U>General Risks</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; color: #296DC1; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings">&#167;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>Payments on the Trigger
PLUS are subject to our credit risk, and actual or perceived changes in our creditworthiness are expected to affect the value of the Trigger
PLUS. </B>The Trigger PLUS are our senior unsecured debt obligations and are not, either directly or indirectly, an obligation of any
third party. As further described in the accompanying prospectus and prospectus supplement, the Trigger PLUS will rank on par with all
of our other unsecured and unsubordinated debt obligations, except such obligations as may be preferred by operation of law. Any payments
to be made on the Trigger PLUS depend on our ability to satisfy our obligations as they come due. As a result, the actual and perceived
creditworthiness of us may affect the market value of the Trigger PLUS and, in the event we were to default on our obligations, you may
not receive the amounts owed to you under the terms of the Trigger PLUS. If we default on our obligations under the Trigger PLUS, your
investment would be at risk and you could lose some or all of your investment. See &ldquo;Description of Senior Debt Securities&mdash;Events
of Default&rdquo; in the accompanying prospectus.</FONT></TD></TR><TR STYLE="vertical-align: top">
<TD><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD><TD STYLE="text-align: justify; padding-right: 0.15in"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD></TR>
                                                                  </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 10pt">&#167;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt"><B>The Bank&rsquo;s initial estimated value of the Trigger PLUS is lower
than the initial issue price (price to public) of the Trigger PLUS</B>. The initial issue price of the Trigger PLUS exceeds the Bank&rsquo;s
initial estimated value because costs associated with selling and structuring the Trigger PLUS, as well as hedging the Trigger PLUS, are
included in the initial issue price of the Trigger PLUS. See &ldquo;Additional Information About the Trigger PLUS &mdash;The Bank&rsquo;s
Estimated Value of the Trigger PLUS&rdquo; on page 12 of this pricing supplement.</FONT></TD></TR><TR STYLE="vertical-align: top">
<TD><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD></TR>
                                                                                                  </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 10pt">&#167;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt"><B>The Bank&rsquo;s initial estimated value does not represent future values
of the Trigger PLUS and may differ from others&rsquo; estimates</B>. The Bank&rsquo;s initial estimated value of the Trigger PLUS is only
an estimate, which was determined by reference to the Bank&rsquo;s internal pricing models when the terms of the Trigger PLUS were set.
This estimated value was based on market conditions and other relevant factors existing at that time, the Bank&rsquo;s internal funding
rate on the Pricing Date and the Bank&rsquo;s assumptions about market parameters, which can include volatility, dividend rates, interest
rates and other factors. Different pricing models and assumptions could provide valuations for the Trigger PLUS that are greater or less
than the Bank&rsquo;s initial estimated value. In addition, market conditions and other relevant factors in the future may change, and
any assumptions may prove to be incorrect. On future dates, the market value of the Trigger PLUS could change significantly based on,
among other things, changes in market conditions, including the value of the Underlying Index, the Bank&rsquo;s creditworthiness, interest
rate movements and other relevant factors, which may impact the price at which CIBCWM or any other party would be willing to buy the Trigger
PLUS from you in any secondary market transactions. The Bank&rsquo;s initial estimated value does not represent a minimum price at which
CIBCWM or any other party would be willing to buy the Trigger PLUS in any secondary market (if any exists) at any time. See &ldquo;Additional
Information About the Trigger PLUS &mdash;The Bank&rsquo;s Estimated Value of the Trigger PLUS&rdquo; on page 12 of this pricing supplement.</FONT></TD></TR><TR STYLE="vertical-align: top">
<TD><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD></TR>
                                                                                                                                                             </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 10pt">&#167;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt"><B>The Bank&rsquo;s initial estimated value of the Trigger PLUS was not
determined by reference to credit spreads for our conventional fixed-rate debt</B>. The internal funding rate used in the determination
of the Bank&rsquo;s initial estimated value of the Trigger PLUS generally represents a discount from the credit spreads for our conventional
fixed-rate debt. The discount is based on, among other things, our view of the funding value of the Trigger PLUS as well as the higher
issuance, operational and ongoing liability management costs of the Trigger PLUS in comparison to those costs for our conventional fixed-rate
debt. If the Bank were to have used the interest rate implied by our conventional fixed-rate debt, we would expect the economic terms
of the Trigger PLUS to be more favorable to you. Consequently, our use of an internal funding rate for market-linked securities had an
adverse effect on the economic terms of the Trigger PLUS and the initial estimated value of the Trigger PLUS on the Pricing Date, and
could have an adverse effect on any secondary market prices of the Trigger PLUS. See &ldquo;Additional Information About the Trigger PLUS
 &mdash;The Bank&rsquo;s Estimated Value of the Trigger PLUS&rdquo; on page 12 of this pricing supplement.</FONT></TD></TR>
                                                                                                                          <TR STYLE="vertical-align: top">
<TD><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD></TR>
                                                                                                                          </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 10pt">&#167;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt"><B>If
CIBCWM were to repurchase your Trigger PLUS after the Original Issue Date, the price may be higher than the then-current estimated value
of the Trigger PLUS for a limited time period</B>. While CIBCWM may make markets in the Trigger PLUS, it is under no obligation to do
so and may discontinue any market-making activities at any time</FONT></TD></TR></TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font-size: 10pt; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify"><TD STYLE="width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: rgb(0,112,192)">March 2025</FONT></TD><TD STYLE="text-align: center; width: 50%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></FONT></TD><TD STYLE="text-align: justify; width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif">
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-top: Black 1pt solid; border-bottom: Black 1pt solid; width: 100%"><P STYLE="font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1">Trigger
                                            PLUS Based on the Value of the EURO STOXX 50<SUP>&reg;</SUP> Index due April 3, 2031</P>
    <P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Trigger Performance Leveraged Upside Securities<SUP>SM</SUP></B></P>
    <P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Principal at Risk Securities</B></P></TD></TR>
  </TABLE>
<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt">
<TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">&nbsp;</TD><TD STYLE="text-align: justify">without
notice. The price that it makes available from time to time after the Original Issue Date at which it would be willing to repurchase the
Trigger PLUS will generally reflect its estimate of their value. That estimated value will be based upon a variety of factors, including
then prevailing market conditions, our creditworthiness and transaction costs. However, for a period of approximately 24 months after
the Pricing Date, the price at which CIBCWM may repurchase the Trigger PLUS is expected to be higher than their estimated value at that
time. This is because, at the beginning of this period, that price will not include certain costs that were included in the initial issue
price, particularly our hedging costs and profits. As the period continues, these costs are expected to be gradually included in the price
that CIBCWM would be willing to pay, and the difference between that price and CIBCWM&rsquo;s estimate of the value of the Trigger PLUS
will decrease over time until the end of this period. After this period, if CIBCWM continues to make a market in the Trigger PLUS, the
prices that it would pay for them are expected to reflect its estimated value, as well as customary bid-ask spreads for similar trades.
In addition, the value of the Trigger PLUS shown on your account statement may not be identical to the price at which CIBCWM would be
willing to purchase the Trigger PLUS at that time, and could be lower than CIBCWM&rsquo;s price.</TD></TR>
                                                                                <TR STYLE="vertical-align: top">
<TD><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD></TR>
                                                                                </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 10pt">&#167;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt"><B>Economic and market factors may adversely affect the terms and market
price of the Trigger PLUS prior to maturity</B>. Because structured notes, including the Trigger PLUS, can be thought of as having a debt
and derivative component, factors that influence the values of debt instruments and options and other derivatives will also affect the
terms and features of the Trigger PLUS at issuance and the market price of the Trigger PLUS prior to maturity. These factors include the
value of the Underlying Index; the volatility of the Underlying Index; the dividend rates paid on the securities included in the Underlying
Index; the time remaining to the maturity of the Trigger PLUS; interest rates in the markets in general; geopolitical conditions and economic,
financial, political, regulatory, judicial or other events; and the creditworthiness of CIBC. These and other factors are unpredictable
and interrelated and may offset or magnify each other.</FONT></TD></TR><TR STYLE="vertical-align: top">
<TD><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD></TR>
                                                                       </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings; font-size: 10pt">&#167;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt"><B>The Trigger PLUS will not be listed on any securities exchange and we
do not expect a trading market for the Trigger PLUS to develop. </B>The Trigger PLUS will not be listed on any securities exchange. Although
CIBCWM and/or its affiliates may purchase the Trigger PLUS from holders, they are not obligated to do so and are not required to make
a market for the Trigger PLUS. There can be no assurance that a secondary market will develop for the Trigger PLUS. Because we do not
expect that any market makers will participate in a secondary market for the Trigger PLUS, the price at which you may be able to sell
your Trigger PLUS is likely to depend on the price, if any, at which CIBCWM and/or its affiliates are willing to buy your Trigger PLUS.</FONT></TD></TR><TR STYLE="vertical-align: top">
<TD><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD></TR>
                                                                                                                                                        </TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">If a secondary market does exist, it
may be limited. Accordingly, there may be a limited number of buyers if you decide to sell your Trigger PLUS prior to maturity. This may
affect the price you receive upon such sale. Consequently, you should be willing to hold the Trigger PLUS to maturity.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0in; color: #296CC1"><U>Tax Risks</U></P>

<P STYLE="margin-top: 0; margin-bottom: 0"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 9.5pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"><FONT STYLE="font-family: Wingdings">&#167;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt"><B>The tax treatment of the Trigger PLUS is uncertain. </B>Significant aspects
of the tax treatment of the Trigger PLUS are uncertain. You should consult your tax advisor about your own tax situation. See &ldquo;Additional
Information About the Trigger PLUS &mdash; United States Federal Income Tax Considerations&rdquo; and &ldquo;&mdash; Certain Canadian
Federal Income Tax Considerations&rdquo; in this pricing supplement, &ldquo;Material U.S. Federal Income Tax Consequences&rdquo; in the
underlying supplement and &ldquo;Material Income Tax Consequences&mdash;Canadian Taxation&rdquo; in the prospectus.</FONT></TD></TR></TABLE>




<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font-size: 10pt; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify"><TD STYLE="width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: rgb(0,112,192)">March 2025</FONT></TD><TD STYLE="text-align: center; width: 50%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></FONT></TD><TD STYLE="text-align: justify; width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<!-- Field: Split-Segment; Name: a1 -->
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296CC1; border-top: Black 0.5pt solid">Trigger PLUS Based on
the Value of the EURO STOXX 50<SUP>&reg;</SUP> Index due April 3, 2031</P>

<DIV STYLE="padding: 0in 0in 1pt">

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Trigger Performance Leveraged Upside Securities<SUP>SM</SUP></B></P>

<P STYLE="border-bottom: Black 1pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Principal at Risk Securities</B></P>

</DIV>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="color: #296DC1; font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Information About the Underlying Index</P>

<P STYLE="color: #296DC1; font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 9.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The information below is a brief description of
the Underlying Index. We have derived the following information from publicly available documents. We have not independently verified
the accuracy or completeness of the following information.</P>

<P STYLE="font: 9.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 9.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The EURO STOXX 50<SUP>&reg;</SUP> Index (Bloomberg
ticker: &ldquo;SX5E &lt;Index&gt;&ldquo;) is calculated, maintained and published by STOXX Limited. The Underlying Index is designed to
track the performance of the 50 largest companies among the 20 supersectors in terms of free-float market capitalization in Eurozone countries.
See &ldquo;Index Descriptions&mdash;The EURO STOXX 50<SUP>&reg;</SUP> Index&rdquo; beginning on page S-12 of the accompanying underlying
supplement for additional information about the Underlying Index.</P>

<P STYLE="font: 9.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 9.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In addition, information about the Underlying
Index may be obtained from other sources, including, but not limited to, the index sponsor's website (including information regarding
the Underlying Index&rsquo;s sector weightings). We are not incorporating by reference into this pricing supplement the website or any
material it includes. Neither we nor any of our affiliates makes any representation that such publicly available information regarding
the Underlying Index is accurate or complete.</P>

<P STYLE="font: 9.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 9.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 45.5pt 0pt 0; text-align: justify">Information as of market close on March
14, 2025:</P>

<P STYLE="font: 9.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 45.5pt 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 29%; padding-top: 6pt; padding-right: 45.5pt; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9.5pt; color: #2F6CC1"><B>Bloomberg Ticker Symbol:</B></FONT></TD>
    <TD STYLE="width: 18%; padding-top: 6pt; padding-right: 45.5pt; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9.5pt">SX5E</FONT></TD>
    <TD STYLE="width: 33%; padding-top: 6pt; padding-right: 45.5pt; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9.5pt; color: #2F6CC1"><B>52 Weeks Ago: </B></FONT></TD>
    <TD STYLE="width: 20%; padding-top: 6pt; padding-right: 45.5pt; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9.5pt">4,986.02</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-top: 6pt; padding-right: 45.5pt; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9.5pt; color: #2F6CC1"><B>Current Index Value:</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-top: 6pt; padding-right: 45.5pt; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9.5pt">5,404.18</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-top: 6pt; padding-right: 12.75pt; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9.5pt; color: #2F6CC1"><B>52 Week High (on March 3, 2025)</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-top: 6pt; padding-right: 45.5pt; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9.5pt">5,540.69</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-top: 6pt; padding-right: 45.5pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-top: 6pt; padding-right: 45.5pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-top: 6pt; padding-right: -5.25pt; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9.5pt; color: #2F6CC1"><B>52 Week Low (on August 5, 2024)</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-top: 6pt; padding-right: 45.5pt; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9.5pt">4,571.60</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 9.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.25in 0pt 0.05in; text-align: justify; color: #2F6CC1">&nbsp;</P>

<P STYLE="font: 9.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.25in 0pt 0.05in; text-align: justify; color: #2F6CC1"><B>Historical
Performance of the Underlying Index</B></P>

<P STYLE="font: 9.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.25in 0pt 0.05in; text-align: justify; color: #2F6CC1"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.25in 0pt 0; text-align: justify"><FONT STYLE="font-size: 9.5pt">The following
graph sets forth the daily Closing Levels of the Underlying Index in the period from January 1, 2020 through March 14, 2025. The table
below sets forth the published high and low Closing Levels, as well as end-of-quarter Closing Levels, of the Underlying Index for each
quarter in the same period. We obtained the information in the graph and the table below from Bloomberg L.P. (&ldquo;Bloomberg&rdquo;)
without independent verification. The Underlying Index has at times experienced periods of high volatility. The historical performance
of the Underlying Index should not be taken as an indication of its future performance, and no assurance can be given as to the value
of the Underlying Index at any time during the term of the </FONT>Trigger <FONT STYLE="font-size: 9.5pt">PLUS, including the Valuation
Date. We cannot give you assurance that the performance of the Underlying Index will result in the return of any of your investment.</FONT></P>

<P STYLE="font: 9.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.25in 0pt 0.05in; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" ALIGN="CENTER" STYLE="width: 89%; border-collapse: collapse">
  <TR STYLE="vertical-align: top; background-color: #DCEBF4">
    <TD STYLE="width: 100%; padding: 1.5pt 5.4pt; font: bold 8.5pt Arial, Helvetica, Sans-Serif; text-align: center; layout-grid-mode: char; color: #296DC1"><FONT STYLE="color: #2F6CC1">EURO STOXX 50<SUP>&reg;</SUP> Index Daily Closing Levels <BR>
January 1, 2020 to March 14, 2025</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 9pt Sans-Serif; margin: 0pt 0; text-align: center; color: Red"></P>

<P STYLE="font: 9pt Sans-Serif; margin: 0pt 0; text-align: center; color: Red"><IMG SRC="t257948d30_424b2sp2img1.jpg" ALT="">&nbsp;</P>

<P STYLE="font: 9pt Sans-Serif; margin: 0pt 0; text-align: center; color: Red">&nbsp;</P>

<P STYLE="font: 9pt Sans-Serif; margin: 0pt 0; text-align: center; color: Red"></P>

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">Source: Bloomberg</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font-size: 10pt; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify"><TD STYLE="width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: rgb(0,112,192)">March 2025</FONT></TD><TD STYLE="text-align: center; width: 50%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></FONT></TD><TD STYLE="text-align: justify; width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="border-top: Black 0.5pt solid; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296CC1">Trigger PLUS Based on
the Value of the EURO STOXX 50<SUP>&reg;</SUP> Index due April 3, 2031</P>

<DIV STYLE="padding: 0in 0in 1pt">

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Trigger Performance Leveraged Upside Securities<SUP>SM</SUP></B></P>

<P STYLE="border-bottom: Black 1pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Principal at Risk Securities</B></P>

</DIV>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>



<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: bottom; background-color: #296CC1">
    <TD STYLE="width: 40%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; border-right: white 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: white"><B>EURO STOXX 50<SUP>&reg;</SUP> Index</B></FONT></TD>
    <TD STYLE="width: 23%; border-top: Black 1pt solid; border-right: white 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: white"><B>High</B></FONT></TD>
    <TD STYLE="width: 18%; border-top: Black 1pt solid; border-right: white 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: white"><B>Low</B></FONT></TD>
    <TD STYLE="width: 19%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: white"><B>Period End</B></FONT></TD></TR>
  <TR STYLE="background-color: #DCEBF4">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #0070C0"><B>2020</B></FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,865.18</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2,385.82</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2,786.90</FONT></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Second Quarter</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,384.29</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2,662.99</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,234.07</FONT></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Third Quarter</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,405.35</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,137.06</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,193.61</FONT></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Fourth Quarter</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,581.37</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2,958.21</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,552.64</FONT></TD></TR>
  <TR STYLE="background-color: #DCEBF4">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #0070C0"><B>2021</B></FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,926.20</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,481.44</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,919.21</FONT></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Second Quarter</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,158.14</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,924.80</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,064.30</FONT></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Third Quarter</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,246.13</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,928.53</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,048.08</FONT></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Fourth Quarter</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,401.49</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,996.41</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,298.41</FONT></TD></TR>
  <TR STYLE="background-color: #DCEBF4">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #0070C0"><B>2022</B></FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,392.15</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,505.29</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,902.52</FONT></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Second Quarter</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,951.12</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,427.91</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,454.86</FONT></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Third Quarter</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,805.22</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,279.04</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,318.20</FONT></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Fourth Quarter</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,986.83</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,331.53</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,793.62</FONT></TD></TR>
  <TR STYLE="background-color: #DCEBF4">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #0070C0"><B>2023</B></FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,315.05</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,856.09</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,315.05</FONT></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Second Quarter</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,408.59</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,218.04</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,399.09</FONT></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Third Quarter </FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,471.31</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,129.18</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,174.66</FONT></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Fourth Quarter </FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,549.44</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,014.36</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,521.44</FONT></TD></TR>
  <TR STYLE="background-color: #DCEBF4">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #0070C0"><B>2024</B></FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter </FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,083.42</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,403.08</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,083.42</FONT></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Second Quarter </FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,100.90</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,839.14</FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,894.02</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Third Quarter</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,067.45</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,571.60</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,000.45</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Fourth Quarter</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,041.01</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,729.71</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,895.98</FONT></TD></TR>
  <TR STYLE="background-color: #DCEBF4">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #0070C0"><B>2025</B></FONT></TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter (through March 14, 2025)</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,540.69</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,871.45</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,404.18</FONT></TD></TR>
  </TABLE>



<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font-size: 10pt; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify"><TD STYLE="width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: rgb(0,112,192)">March 2025</FONT></TD><TD STYLE="text-align: center; width: 50%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></FONT></TD><TD STYLE="text-align: justify; width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="border-top: Black 0.5pt solid; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296CC1">Trigger PLUS Based on
the Value of the EURO STOXX 50<SUP>&reg;</SUP> Index due April 3, 2031</P>

<DIV STYLE="padding: 0in 0in 1pt">

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Trigger Performance Leveraged Upside Securities<SUP>SM</SUP></B></P>

<P STYLE="border-bottom: Black 1pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Principal at Risk Securities</B></P>

</DIV>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>



<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="color: #296DC1">A</FONT><FONT STYLE="color: #296CC1">dditional
Information About the Trigger PLUS</FONT></P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="vertical-align: top; width: 18%; padding-bottom: 6pt; font: bold 8.5pt Arial Bold; layout-grid-mode: char; color: #296DC1"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296CC1">Calculation Agent:</FONT></TD>
    <TD STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.15in 0pt 0.15pt; text-align: justify; width: 82%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">CIBC</FONT></TD></TR>
  <TR STYLE="background-color: #DCEBF4">
    <TD STYLE="vertical-align: top; font: bold 8.5pt Arial Bold; padding-bottom: 6pt; layout-grid-mode: char; color: #296DC1"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296CC1">Minimum Ticketing Size:</FONT></TD>
    <TD STYLE="padding-left: 0.15pt; font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.15in 0pt 0.15pt; text-align: justify"><FONT STYLE="font-size: 9pt">$1,000 / 1 Trigger PLUS</FONT></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; font: bold 8.5pt Arial Bold; padding-bottom: 6pt; layout-grid-mode: char; color: #296DC1"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296CC1">United States Federal Income Tax Considerations:</FONT></TD>
    <TD STYLE="padding-bottom: 0.15pt; padding-right: 4.3pt; padding-left: 4.3pt">
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.15in 0pt 0.15pt; text-align: justify">The following discussion is a brief
    summary of the material U.S. federal income tax considerations relating to an investment in the Trigger PLUS. The following summary is
    not complete and is both qualified and supplemented by (although to the extent inconsistent supersedes) the discussion entitled &ldquo;Material
    U.S. Federal Income Tax Consequences&rdquo; in the underlying supplement, which you should carefully review prior to investing in the
    Trigger PLUS. It applies only to those U.S. Holders who are not excluded from the discussion of United States Taxation in the accompanying
    prospectus.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.15in 0pt 0.15pt; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.15in 0pt 0.15pt; text-align: justify">The U.S. federal income tax considerations
    of your investment in the Trigger PLUS are uncertain. No statutory, judicial or administrative authority directly discusses how the Trigger
    PLUS should be treated for U.S. federal income tax purposes. In the opinion of our tax counsel, Mayer Brown LLP, it would generally be
    reasonable to treat the Trigger PLUS as prepaid derivative contracts. Pursuant to the terms of the Trigger PLUS, you agree to treat the
    Trigger PLUS in this manner for all U.S. federal income tax purposes. If this treatment is respected, you should generally recognize capital
    gain or loss upon the sale, exchange, cash redemption or payment upon maturity in an amount equal to the difference between the amount
    you receive in such transaction and the amount that you paid for your Trigger PLUS. Such gain or loss should generally be treated as long-term
    capital gain or loss if you have held your Trigger PLUS for more than one year.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.15in 0pt 0.15pt; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.15in 0pt 0.15pt; text-align: justify">The expected characterization of
    the Trigger PLUS is not binding on the U.S. Internal Revenue Service (the &ldquo;IRS&rdquo;) or the courts. It is possible that the IRS
    would seek to characterize the Trigger PLUS in a manner that results in tax consequences to you that are different from those described
    above or in the accompanying underlying supplement. For a more detailed discussion of certain alternative characterizations with respect
    to the Trigger PLUS and certain other considerations with respect to an investment in the Trigger PLUS, you should consider the discussion
    set forth in &ldquo;Material U.S. Federal Income Tax Consequences&rdquo; of the underlying supplement. We are not responsible for any
    adverse consequences that you may experience as a result of any alternative characterization of the Trigger PLUS for U.S. federal income
    tax or other tax purposes.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.15in 0pt 0.15pt; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.15in 0pt 0.15pt; text-align: justify">With respect to the discussion in
    the underlying supplement regarding &ldquo;dividend equivalent&rdquo; payments, the IRS has issued a notice that provides that withholding
    on dividend equivalent payments will not apply to specified ELIs that are not delta-one instruments and that are issued before January
    1, 2027. Based on our determination that the Trigger PLUS are not &ldquo;delta-one&rdquo; instruments, Non-U.S. Holders should not be
    subject to withholding on dividend equivalent payments, if any, under the Trigger PLUS. For a more detailed discussion of withholding
    responsibilities on dividend equivalent payments, Non-U.S. Holders should consult the section entitled &ldquo;Material U.S. Federal Income
    Tax Consequences&mdash;Non-U.S. Holders&rdquo; in the underlying supplement and consult with their own tax advisors.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.15in 0pt 0.15pt; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.15in 0pt 0.15pt; text-align: justify"><B>You should consult your
tax advisor as to the tax consequences of such characterization and any possible alternative characterizations of the Trigger PLUS for
U.S. federal income tax purposes. You should also consult your tax advisor concerning the U.S. federal income tax and other tax consequences
of your investment in the Trigger PLUS in your particular circumstances, including the application of state, local or other tax laws
and the possible effects of changes in federal or other tax laws.</B></P></TD></TR>
  <TR STYLE="background-color: #DCEBF4">
    <TD STYLE="vertical-align: top; font: bold 8.5pt Arial Bold; padding-bottom: 6pt; layout-grid-mode: char; color: #296DC1"><P STYLE="margin: 0pt 0; font: 9pt Arial, Helvetica, Sans-Serif; color: #296CC1"><B>Certain Canadian Federal Income Tax Considerations:</B></P></TD>
    <TD STYLE="padding-right: 4.3pt; padding-left: 4.3pt"><P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; text-align: justify; margin-right: 0.15in; margin-bottom: 0pt; margin-left: 0">In the opinion of Blake, Cassels &amp; Graydon LLP, our Canadian tax
counsel, the following summary describes the principal Canadian federal income tax considerations under the Income Tax Act (Canada) and
the regulations thereto (the &ldquo;Canadian Tax Act&rdquo;) generally applicable at the date hereof to a purchaser who acquires beneficial
ownership of a Trigger PLUS pursuant to this pricing supplement and who for the purposes of the Canadian Tax Act and at all relevant times:
(a) is neither resident nor deemed to be resident in Canada; (b) deals at arm&rsquo;s length with CIBC and any transferee resident (or
deemed to be resident) in Canada to whom the purchaser disposes of the Trigger PLUS; (c) does not use or hold and is not deemed to use
or hold the Trigger PLUS in, or in the course of, carrying on a business in Canada; (d) is entitled to receive all payments (including
any interest and principal) made on the Trigger PLUS; (e) is not a, and deals at arm&rsquo;s length with any, &ldquo;specified shareholder&rdquo;
of CIBC for purposes of the thin capitalization rules in the Canadian Tax Act; and (f) is not an entity in respect of which CIBC or any
transferee resident (or deemed to be resident) in Canada</P></TD></TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font-size: 10pt; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify"><TD STYLE="width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: rgb(0,112,192)">March 2025</FONT></TD><TD STYLE="text-align: center; width: 50%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></FONT></TD><TD STYLE="text-align: justify; width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="border-top: Black 0.5pt solid; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296CC1">Trigger PLUS Based on
the Value of the EURO STOXX 50<SUP>&reg;</SUP> Index due April 3, 2031</P>

<DIV STYLE="padding: 0in 0in 1pt">

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Trigger Performance Leveraged Upside Securities<SUP>SM</SUP></B></P>

<P STYLE="border-bottom: Black 1pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Principal at Risk Securities</B></P>

</DIV>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>






<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="background-color: #DCEBF4">
    <TD STYLE="vertical-align: top; font: bold 8.5pt Arial Bold; padding-bottom: 6pt; layout-grid-mode: char; color: #296DC1; width: 18%"></TD>
    <TD STYLE="padding-right: 4.3pt; padding-left: 4.3pt; width: 82%">
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 9pt 0pt 0; text-align: justify"></P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 9pt 0pt 0; text-align: justify">to whom the purchaser disposes of, loans or otherwise
    transfers the Trigger PLUS is a &ldquo;specified entity&rdquo;, and is not a &ldquo;specified entity&rdquo; in respect of such a transferee,
    in each case, for purposes of the Hybrid Mismatch Rules, as defined below (a &ldquo;Non-Resident Holder&rdquo;). Special rules which apply
    to non-resident insurers carrying on business in Canada and elsewhere are not discussed in this summary.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 9pt 0pt 0; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 9pt 0pt 0; text-align: justify">This summary assumes that no amount paid
    or payable to a holder described herein will be the deduction component of a &ldquo;hybrid mismatch arrangement&rdquo; under which the
    payment arises within the meaning of the rules in the Canadian Tax Act with respect to &ldquo;hybrid mismatch arrangements&rdquo; (the
    &ldquo;Hybrid Mismatch Rules&rdquo;). Investors should note that the Hybrid Mismatch Rules are highly complex and there remains significant
    uncertainty as to their interpretation and application.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 9pt 0pt 0; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 9pt 0pt 0; text-align: justify"><B>This summary is supplemental to and should
    be read together with the description of material Canadian federal income tax considerations relevant to a Non-Resident Holder owning
    Trigger PLUS under &ldquo;Material Income Tax Consequences&mdash;Canadian Taxation&rdquo; in the accompanying prospectus and a Non-Resident
    Holder should carefully read that description as well.</B></P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 9pt 0pt 0; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 9pt 0pt 0; text-align: justify">This summary is of a general nature only
    and is not intended to be, nor should it be construed to be, legal or tax advice to any particular Non-Resident Holder. Non-Resident Holders
    are advised to consult with their own tax advisors with respect to their particular circumstances.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 9pt 0pt 0; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 9pt 0pt 0; text-align: justify">Based on Canadian tax counsel&rsquo;s understanding
    of the Canada Revenue Agency&rsquo;s administrative policies and having regard to the terms of the Trigger PLUS, interest payable on the
    Trigger PLUS should not be considered to be &ldquo;participating debt interest&rdquo; as defined in the Canadian Tax Act and accordingly,
    a Non-Resident Holder should not be subject to Canadian non-resident withholding tax in respect of amounts paid or credited or deemed
    to have been paid or credited by CIBC on a Trigger PLUS as, on account of or in lieu of payment of, or in satisfaction of, interest.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 9pt 0pt 0; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 9pt 0pt 0; text-align: justify; text-indent: 0.15pt">Non-Resident Holders
    should consult their own advisors regarding the consequences to them of a disposition of the Trigger PLUS to a person with whom they are
    not dealing at arm&rsquo;s length for purposes of the Canadian Tax Act.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 9pt 0pt 0; text-align: justify; text-indent: 0.15pt">&nbsp;</P></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; font: bold 8.5pt Arial Bold; padding-bottom: 6pt; layout-grid-mode: char; color: #296DC1"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296CC1">Supplemental Plan of Distribution (Conflicts of Interest):</FONT></TD>
    <TD STYLE="padding-right: 4.3pt; padding-left: 4.3pt">
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt">Pursuant to the terms of a
    distribution agreement, CIBCWM will purchase the Trigger PLUS from CIBC for distribution to Morgan Stanley Wealth Management. Morgan Stanley
    Wealth Management and its financial advisors will collectively receive from CIBCWM a fixed sales commission of $30.00 for each Trigger
    PLUS they sell. In addition, Morgan Stanley Wealth Management will receive a structuring fee of $5.00 for each Trigger PLUS. The costs
    included in the original issue price of the Trigger PLUS will also include a fee paid by CIBCWM to LFT Securities, LLC, an entity in which
    an affiliate of Morgan Stanley Wealth Management has an ownership interest for providing certain electronic platform services with respect
    to this offering. CIBCWM is our affiliate, and is deemed to have a conflict of interest under FINRA Rule 5121. In accordance with FINRA
    Rule 5121, CIBCWM may not make sales in this offering to any of its discretionary accounts without the prior written approval of the customer.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt">We will deliver the Trigger
    PLUS against payment therefor in New York, New York on a date that is more than one business day following the Pricing Date. Under Rule
    15c6-1 of the Securities Exchange Act of 1934, trades in the secondary market generally are required to settle in one business day, unless
    the parties to any such trade expressly agree otherwise. Accordingly, purchasers who wish to trade the Trigger PLUS on any date prior
    to one business day before delivery will be required to specify alternative settlement arrangements to prevent a failed settlement.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt">The Bank may use this pricing
    supplement in the initial sale of the Trigger PLUS. In addition, CIBCWM or another of the Bank&rsquo;s affiliates may use this pricing
    supplement in market-making transactions in any Trigger PLUS after their initial sale. Unless CIBCWM or we inform you otherwise in the
    confirmation of sale, this pricing supplement is being used by CIBCWM in a market-making transaction.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt">While CIBCWM may make markets
    in the Trigger PLUS, it is under no obligation to do so and may discontinue any market-making activities at any time without notice. See
    the section titled &ldquo;Supplemental Plan of Distribution (Conflicts of Interest)&rdquo; in the accompanying prospectus supplement.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The price at which you purchase the Trigger
PLUS includes costs that the Bank or its affiliates expect to incur and profits that the Bank or its affiliates expect to realize in
connection with hedging activities related to the Trigger PLUS. These costs and profits will likely reduce the secondary market price,
if any secondary market develops, for the Trigger PLUS. As a result, you may experience an immediate and substantial decline in the market
value of your Trigger PLUS on the Original Issue Date.</P></TD></TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 11; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font-size: 10pt; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify"><TD STYLE="width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: rgb(0,112,192)">March 2025</FONT></TD><TD STYLE="text-align: center; width: 50%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></FONT></TD><TD STYLE="text-align: justify; width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="border-top: Black 0.5pt solid; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296CC1">Trigger PLUS Based on
the Value of the EURO STOXX 50<SUP>&reg;</SUP> Index due April 3, 2031</P>

<DIV STYLE="padding: 0in 0in 1pt">

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Trigger Performance Leveraged Upside Securities<SUP>SM</SUP></B></P>

<P STYLE="border-bottom: Black 1pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Principal at Risk Securities</B></P>

</DIV>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>






<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="background-color: #DCEBF4">
    <TD STYLE="vertical-align: top; font: bold 8.5pt Arial Bold; padding-bottom: 6pt; layout-grid-mode: char; color: #296DC1; width: 18%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296CC1">The Bank&rsquo;s Estimated Value of the Trigger PLUS:</FONT></TD>
    <TD STYLE="padding-right: 4.3pt; padding-left: 4.3pt; width: 82%">
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Bank&rsquo;s initial estimated value of the
    Trigger PLUS set forth on the cover of this pricing supplement is equal to the sum of the values of the following hypothetical components:
    (1) a fixed-income debt component with the same maturity as the Trigger PLUS, valued using our internal funding rate for structured debt
    described below, and (2) the derivative or derivatives underlying the economic terms of the Trigger PLUS. The Bank&rsquo;s initial estimated
    value does not represent a minimum price at which CIBCWM or any other person would be willing to buy your Trigger PLUS in any secondary
    market (if any exists) at any time. The internal funding rate used in the determination of the Bank&rsquo;s initial estimated value generally
    represents a discount from the credit spreads for our conventional fixed-rate debt. The discount is based on, among other things, our
    view of the funding value of the Trigger PLUS as well as the higher issuance, operational and ongoing liability management costs of the
    Trigger PLUS in comparison to those costs for our conventional fixed-rate debt. For additional information, see &ldquo;Risk Factors&mdash;The
    Bank&rsquo;s initial estimated value of the Trigger PLUS was not determined by reference to credit spreads for our conventional fixed-rate
    debt&rdquo; in this pricing supplement. The value of the derivative or derivatives underlying the economic terms of the Trigger PLUS is
    derived from the Bank&rsquo;s or a third party hedge provider&rsquo;s internal pricing models. These models are dependent on inputs such
    as the traded market prices of comparable derivative instruments and on various other inputs, some of which are market-observable, and
    which can include volatility, dividend rates, interest rates and other factors, as well as assumptions about future market events and/or
    environments. Accordingly, the Bank&rsquo;s initial estimated value of the Trigger PLUS was determined when the terms of the Trigger PLUS
    were set based on market conditions and other relevant factors and assumptions existing at that time. See &ldquo;Risk Factors&mdash;The
    Bank&rsquo;s initial estimated value does not represent future values of the Trigger PLUS and may differ from others&rsquo; estimates&rdquo;
    in this pricing supplement.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Bank&rsquo;s initial estimated value of the
    Trigger PLUS is lower than the initial issue price of the Trigger PLUS because costs associated with selling, structuring and hedging
    the Trigger PLUS are included in the initial issue price of the Trigger PLUS. These costs include the selling commissions paid to CIBCWM
    and other affiliated or unaffiliated dealers, the projected profits that our hedge counterparties, which may include our affiliates, expect
    to realize for assuming risks inherent in hedging our obligations under the Trigger PLUS and the estimated cost of hedging our obligations
    under the Trigger PLUS. Because hedging our obligations entails risk and may be influenced by market forces beyond our control, this hedging
    may result in a profit that is more or less than expected, or it may result in a loss. We or one or more of our affiliates will retain
    any profits realized in hedging our obligations under the Trigger PLUS. See &ldquo;Risk Factors&mdash;The Bank&rsquo;s initial estimated
    value of the Trigger PLUS is lower than the initial issue price (price to public) of the Trigger PLUS&rdquo; in this pricing supplement.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font: bold 8.5pt Arial Bold; padding-bottom: 6pt; layout-grid-mode: char; color: #296DC1"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296CC1">Where You Can Find More Information:</FONT></TD>
    <TD STYLE="padding-right: 4.3pt; padding-left: 4.3pt">
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt">You should read this pricing
    supplement together with the prospectus dated September 5, 2023 (the &ldquo;prospectus&rdquo;), the prospectus supplement dated September
    5, 2023 (the &ldquo;prospectus supplement&rdquo;) and the Equity Index Underlying Supplement dated September 5, 2023 (the &ldquo;underlying
    supplement&rdquo;). Information in this pricing supplement supersedes information in the underlying supplement, the prospectus supplement
    and the prospectus to the extent it is different from that information. Certain terms used but not defined herein will have the meanings
    set forth in the underlying supplement, the prospectus supplement or the prospectus.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt">References to &ldquo;CIBC,&rdquo;
    &ldquo;the Issuer,&rdquo; &ldquo;the Bank,&rdquo; &ldquo;we,&rdquo; &ldquo;us&rdquo; and &ldquo;our&rdquo; in this document are references
    to Canadian Imperial Bank of Commerce and not to any of our subsidiaries, unless we state otherwise or the context otherwise requires.
    References to &ldquo;Index&rdquo; or &ldquo;Reference Asset&rdquo; in the underlying supplement will be references to &ldquo;Underlying
    Index&rdquo; herein, and references to &ldquo;Final Valuation Date&rdquo; in the underlying supplement will be references to &ldquo;Valuation
    Date&rdquo; herein.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt"><B>You may access the underlying
    supplement, the prospectus supplement and the prospectus on the SEC website www.sec.gov as follows:</B></P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 12.2pt; text-align: justify; text-indent: -0.7pt">&bull;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Underlying
    supplement dated September 5, 2023:</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 12.2pt; text-align: justify; text-indent: -0.7pt">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 12.2pt; text-align: justify; text-indent: -0.7pt"><A HREF="https://www.sec.gov/Archives/edgar/data/1045520/000110465923098170/tm2322483d89_424b5.htm" STYLE="-sec-extract: exhibit">https://www.sec.gov/Archives/edgar/data/1045520/000110465923098170/tm2322483d89_424b5.htm</A></P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 12.2pt; text-align: justify; text-indent: -0.7pt">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 12.2pt; text-align: justify; text-indent: -0.7pt">&bull;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Prospectus
    supplement dated September 5, 2023:</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 12.2pt; text-align: justify; text-indent: -0.7pt">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 12.2pt; text-align: justify; text-indent: -0.7pt"><A HREF="https://www.sec.gov/Archives/edgar/data/1045520/000110465923098166/tm2322483d94_424b5.htm" STYLE="-sec-extract: exhibit">https://www.sec.gov/Archives/edgar/data/1045520/000110465923098166/tm2322483d94_424b5.htm</A></P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 12.2pt; text-align: justify; text-indent: -0.7pt">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 12.2pt; text-align: justify; text-indent: -0.7pt">&bull;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Prospectus
    dated September 5, 2023:</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 12.2pt; text-align: justify; text-indent: -0.7pt">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 12.2pt; text-align: justify; text-indent: -0.7pt"><A HREF="https://www.sec.gov/Archives/edgar/data/1045520/000110465923098163/tm2325339d10_424b3.htm" STYLE="-sec-extract: exhibit">https://www.sec.gov/Archives/edgar/data/1045520/000110465923098163/tm2325339d10_424b3.htm</A></P></TD></TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top; background-color: #DCEBF4">
    <TD STYLE="width: 18%; padding-bottom: 6pt; font: bold 8.5pt Arial Bold; layout-grid-mode: char; color: #296DC1"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296CC1">Validity of the Trigger PLUS:</FONT></TD>
    <TD STYLE="width: 82%; padding-right: 4.3pt; padding-left: 4.3pt">
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt; background-color: #DCEBF4">In
the opinion of Blake, Cassels &amp; Graydon LLP, as Canadian counsel to the Bank, the issue and sale of the Trigger PLUS has been duly
authorized by all necessary corporate action of the Bank in conformity with the indenture, and when the Trigger PLUS have been duly executed,
authenticated and issued in accordance with the indenture, the Trigger PLUS will be validly issued and, to the extent validity of the
Trigger PLUS is a matter governed by the laws of the Province of Ontario or the federal laws of Canada applicable therein, will be valid</P></TD></TR>
  </TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 12; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font-size: 10pt; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify"><TD STYLE="width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: rgb(0,112,192)">March 2025</FONT></TD><TD STYLE="text-align: center; width: 50%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></FONT></TD><TD STYLE="text-align: justify; width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="border-top: Black 0.5pt solid; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296CC1">Trigger PLUS Based on
the Value of the EURO STOXX 50<SUP>&reg;</SUP> Index due April 3, 2031</P>

<DIV STYLE="padding: 0in 0in 1pt">

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Trigger Performance Leveraged Upside Securities<SUP>SM</SUP></B></P>

<P STYLE="border-bottom: Black 1pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><B>Principal at Risk Securities</B></P>

</DIV>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>






<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top; background-color: #DCEBF4">
    <TD STYLE="font: bold 8.5pt Arial Bold; padding-bottom: 6pt; layout-grid-mode: char; color: #296DC1; width: 18%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296CC1"></FONT></TD>
    <TD STYLE="padding-right: 4.3pt; padding-left: 4.3pt; width: 82%">
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt; background-color: #DCEBF4"></P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt; background-color: #DCEBF4">obligations of the Bank, subject to applicable bankruptcy, insolvency and other laws of general application affecting creditors&rsquo;
    rights, equitable principles, and subject to limitations as to the currency in which judgments in Canada may be rendered, as prescribed
    by the Currency Act (Canada). This opinion is given as of the date hereof and is limited to the laws of the Province of Ontario and the
    federal laws of Canada applicable therein. In addition, this opinion is subject to customary assumptions about the Trustee&rsquo;s authorization,
    execution and delivery of the indenture and the genuineness of signature, and to such counsel&rsquo;s reliance on the Bank and other sources
    as to certain factual matters, all as stated in the opinion letter of such counsel dated June 6, 2023, which has been filed as Exhibit
    5.2 to the Bank&rsquo;s Registration Statement on Form F-3 filed with the SEC on June 6, 2023.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: -0.9pt; background-color: #DCEBF4">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0.15in; text-align: justify; text-indent: -0.9pt">In the opinion of Mayer
Brown LLP, when the Trigger PLUS have been duly completed in accordance with the indenture and issued and sold as contemplated by this
pricing supplement and the accompanying underlying supplement, prospectus supplement and prospectus, the Trigger PLUS will constitute
valid and binding obligations of the Bank, entitled to the benefits of the indenture, subject to bankruptcy, insolvency, fraudulent transfer,
reorganization, moratorium and similar laws of general applicability relating to or affecting creditors&rsquo; rights and to general
equity principles. This opinion is given as of the date hereof and is limited to the laws of the State of New York. This opinion is subject
to customary assumptions about the Trustee&rsquo;s authorization, execution and delivery of the indenture and such counsel&rsquo;s reliance
on the Bank and other sources as to certain factual matters, all as stated in the legal opinion dated June 6, 2023, which has been filed
as Exhibit 5.1 to the Bank&rsquo;s Registration Statement on Form F-3 filed with the SEC on June 6, 2023.</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 13; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font-size: 10pt; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify"><TD STYLE="width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: rgb(0,112,192)">March 2025</FONT></TD><TD STYLE="text-align: center; width: 50%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></FONT></TD><TD STYLE="text-align: justify; width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-FILING FEES
<SEQUENCE>2
<FILENAME>tm257948d30_ex-filingfees.htm
<DESCRIPTION>EX-FILING FEES
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:ffd="http://xbrl.sec.gov/ffd/2024q2">
  <head>
    <title>EX-FILING FEES</title>
  </head>
  <body>
    <div style="display: none">
      <ix:header>
        <ix:hidden>
          <ix:nonNumeric name="ffd:FormTp" contextRef="rc" id="ixv-36">F-3</ix:nonNumeric>
          <ix:nonNumeric name="ffd:SubmissnTp" contextRef="rc" id="ixv-37">424B2</ix:nonNumeric>
          <ix:nonNumeric name="ffd:FeeExhibitTp" contextRef="rc" id="ixv-38">EX-FILING FEES</ix:nonNumeric>
          <ix:nonNumeric name="ffd:RegnFileNb" contextRef="rc" id="ixv-39">333-272447</ix:nonNumeric>
          <ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="rc" id="ixv-40">0001045520</ix:nonNumeric>
          <ix:nonNumeric name="dei:EntityRegistrantName" contextRef="rc" id="ixv-41">CANADIAN IMPERIAL BANK OF COMMERCE /CAN/</ix:nonNumeric>
        </ix:hidden>
        <ix:references>
          <link:schemaRef xlink:href="https://xbrl.sec.gov/ffd/2024q2/ffd-2024q2.xsd" xlink:type="simple"/>
        </ix:references>
        <ix:resources>
          <xbrli:context id="rc">
            <xbrli:entity>
              <xbrli:identifier scheme="http://www.sec.gov/CIK">0001045520</xbrli:identifier>
            </xbrli:entity>
            <xbrli:period>
              <xbrli:startDate>2025-03-14</xbrli:startDate>
              <xbrli:endDate>2025-03-14</xbrli:endDate>
            </xbrli:period>
          </xbrli:context>
          <xbrli:unit id="USD">
            <xbrli:measure>iso4217:USD</xbrli:measure>
          </xbrli:unit>
          <xbrli:unit id="pure">
            <xbrli:measure>xbrli:pure</xbrli:measure>
          </xbrli:unit>
          <xbrli:unit id="Shares">
            <xbrli:measure>xbrli:shares</xbrli:measure>
          </xbrli:unit>
        </ix:resources>
      </ix:header>
    </div>
    <div>
      <table style="width: 99%; font-family: Arial, Helvetica, sans-serif; font-size: 20pt; text-align: center;">
        <tr>
          <td colspan="4" style="padding-bottom: .5em">
            <p>
              <b>Calculation of Filing Fee Tables</b>
            </p>
          </td>
        </tr>
        <tr>
          <td style="padding-bottom: .25em">
            <p>
              <b>
                <ix:nonNumeric name="ffd:FormTp" contextRef="rc" id="ixv-57">F-3</ix:nonNumeric>
              </b>
            </p>
          </td>
        </tr>
        <tr>
          <td style="padding-bottom: .25em">
            <p>
              <b>
                <ix:nonNumeric name="dei:EntityRegistrantName" contextRef="rc" id="ixv-58">CANADIAN IMPERIAL BANK OF COMMERCE /CAN/</ix:nonNumeric>
              </b>
            </p>
          </td>
        </tr>
      </table>
    </div>
    <div style="padding-bottom: 20px;">
      <table style="float: center; width: 100%; text-align: left;">
        <tbody>
          <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 16px">
            <th style="vertical-align: bottom; text-align: center; width: 90%;">
              <b>Narrative Disclosure</b>
            </th>
          </tr>
        </tbody>
      </table>
      <table style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; float: center; width: 100%; text-align: center; margin-left:auto; margin-right:auto;">
        <tbody>
          <tr>
            <td>
					 The maximum aggregate offering price of the securities to which the prospectus relates is <span>$</span><ix:nonFraction name="ffd:NrrtvMaxAggtOfferingPric" decimals="INF" format="ixt:numdotdecimal" unitRef="USD" contextRef="rc" id="ixv-59">3,788,000</ix:nonFraction>. <ix:nonNumeric name="ffd:FnlPrspctsFlg" contextRef="rc" format="ixt:booleantrue" id="ixv-60">The prospectus is a final prospectus for the related offering.</ix:nonNumeric>
				</td>
          </tr>
          <tr>
            <td>
              <div style="padding-top: 20px;">
                <ix:nonNumeric name="ffd:NrrtvDsclsr" contextRef="rc" escape="1" id="ixv-61"> </ix:nonNumeric>
              </div>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>3
<FILENAME>t257948d30_424b2sp2img1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 t257948d30_424b2sp2img1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" %) ?4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M\/3?AU_T9]_P4Z_\5Q_M4_\ SM:_42B@#\N_^'IOPZ_Z,^_X*=?^*X_VJ?\
MYVM'_#TWX=?]&??\%.O_ !7'^U3_ /.UK]1** /R[_X>F_#K_HS[_@IU_P"*
MX_VJ?_G:T?\ #TWX=?\ 1GW_  4Z_P#%<?[5/_SM:_42B@#\N_\ AZ;\.O\
MHS[_ (*=?^*X_P!JG_YVM'_#TWX=?]&??\%.O_%<?[5/_P [6OU$HH _+O\
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
M8E0691R 3L49R6"@L0.<#FJ[ND>68A(H49F=R%1=H)R68@#ODYQCV''Y=?\
M!5KQQ\1-(_9,N? 'P1\:>,?!7QM^/OQ&^%GP3^$WB'X;)JJ^*[#6/%/C;3]?
MUIM)O-&M-0.@>3\)?#OC^Z?7+FV6V@CMT:26/S( ,<16='"/%)-J.^G-[[3:
MI*U_WLFE%0?O\TXKD3=CV>&\BK<3<0Y+PWAIPIXW/<1##1Q-1J&'IRY9U:M2
MI6E*G3C##X6EB<96O63IX3"XBO-1HT:E:G\Z?\$9?BA9_M77W[<7[<#>!;WX
M>:A\?OVB/"O@NR\/WM[;ZU<1>"O@;\"_A3X;\(W*ZO8Z3HD-Y:W%[?>);RXL
M;(W=K:ZOJ6M6"W#W,5\D7W/^S-\!=5^#/QO_ &U-;U77[/Q"O[0/QD\+_'G3
M([33I;*7PYHVN^ K3X9VOAG4978QZE)8W/PYO]0-Y;9Q!? RK&<K5W]@[]CK
MPQ^PQ^S+\/?V?_#'VC5+S0K*SUCQWXBC^TO9>*?B;K=AI"?$/Q7I5HX:ZTW3
M_$/B%+N^L=.FPNDV ,4#);1EIOI?2#(/B9XJ4Q."? 7PY5E*D$#_ (2/XMJI
M(QD94[@>,CYA7F91E^,HY/E4<?5A+-J,4YXB,K\LK5)SEH[+F3>CM[^V^OV?
MBAQEE6<<>^(DN#J5;#<$9MBLFR+A;"5HS]I0X-X;=.GPCA*LI>_S8.CPSA.=
MU&ZB5:E[9Q<X)^JT445[!^:!1110!\B_M5_M:> /V/\ PIX%\:?$32M;UNP^
M('Q%C^&.D)I7BGX.^";6WU^3X?\ C3QRD^O>,?CI\3/A%\/?#NGG3OAYKNFP
M3ZGX\M?/\0ZCI&E1^=>:G!$G1>*/V@_#OA'X4>$?BQ<>#/&FK3?$&?X=:3X(
M^'7AN[\ Z_XRU_Q=\1?[*D\->#=.U.T\=R?">_UV:ZU61=4\567Q,G^'$.FZ
M1J&J-\0GT^Q%])TOQ>^&OBKXAZ!X;M?"?C:+X>>*-"\06>M6WB9? _@OQW]C
MBC\+^*?#MU:P:5XVT"[L3/-;^*;U8]2TY_#-];@>4TTFD76M>&/$7SAX7_8Q
MUS0/A39_!F#XJZ]I7A3X;:K\*=4_9ZU?3O#G@B[\2_#R_P#AS9:'K.LZMJUO
M=:$OA356\?>*;KQGX?U_PD-$_P"$8L/AY<VFC>$KGPO?RK=0 #8OV^?A8YT%
M;+P/\6Y[ _V5<?%74(-*\(6T'[.;ZW\9?&/[/]O#\8+&]\9QZ@QT_P"-/PQ^
M)W@F_C^&D'Q+&GR?#S7-<;/P[M[KQ'%ZE\(/VF?!'QQ\6^,_!6@^'_&FAR>&
M(+S4= U?Q/HVBZ;HOQ$\(6/C7Q=X$U?QKX O]-\3W^MR:+IOCCP7?Z#>+XCL
MO!WBRTO(?#WBIM%3P[XATG4+GPU/^"?'AZ#^SXH/BK\1[2S\23:6GQ_L#I'A
M"XB^/::-\>_B1^TM(=7N+;17?P+;:C\5/BY\4M49/ DGAUW\+^.)/"^U;VP@
MDB]9^$'[(7A3X2^(/'NI3Z]KGQ#T'Q+X9UGX?^%_!7C/1?"K^%O /PPU/QOX
MS^(M]\.K1=-T:/4O%VAZCKGCJ[TW[7XOD\17P\(Z!X:T.24:I:>([_Q6 7O@
M#\?O@1;? 7X+17/QK^$EO+;?"SX<V%S'/\2/!T4EO?6O@O0OM5E.DFLJT5W;
M?\M[>0+-#_RT1:]=_P"&A?@%_P!%Q^#_ /X<OP7_ /+NORL^"_\ P1+_ ."3
M7B/X,_"77]?_ ."?W[->L:YKOPM^'^H:GJMU\/+#[9J.HZEX.T66[N[@VZ""
MWD>1V8LB !R7X9BTGJ'_  XN_P""07_2.[]F#_PW=C_\30!^@?\ PT+\ O\
MHN/P?_\ #E^"_P#Y=T?\-"_ +_HN/P?_ /#E^"__ )=U^?G_  XN_P""07_2
M.[]F#_PW=C_\31_PXN_X)!?]([OV8/\ PW=C_P#$T ?H'_PT+\ O^BX_!_\
M\.7X+_\ EW1_PT+\ O\ HN/P?_\ #E^"_P#Y=U^?G_#B[_@D%_TCN_9@_P##
M=V/_ ,31_P .+O\ @D%_TCN_9@_\-W8__$T ?H'_ ,-"_ +_ *+C\'__  Y?
M@O\ ^7='_#0OP"_Z+C\'_P#PY?@O_P"7=?GY_P .+O\ @D%_TCN_9@_\-W8_
M_$T?\.+O^"07_2.[]F#_ ,-W8_\ Q- 'Z!_\-"_ +_HN/P?_ /#E^"__ )=T
M?\-"_ +_ *+C\'__  Y?@O\ ^7=?GY_PXN_X)!?]([OV8/\ PW=C_P#$T?\
M#B[_ ()!?]([OV8/_#=V/_Q- 'Z!_P##0OP"_P"BX_!__P .7X+_ /EW1_PT
M+\ O^BX_!_\ \.7X+_\ EW7Y^?\ #B[_ ()!?]([OV8/_#=V/_Q-'_#B[_@D
M%_TCN_9@_P##=V/_ ,30!^@?_#0OP"_Z+C\'_P#PY?@O_P"7='_#0OP"_P"B
MX_!__P .7X+_ /EW7Y^?\.+O^"07_2.[]F#_ ,-W8_\ Q-'_  XN_P""07_2
M.[]F#_PW=C_\30!^@?\ PT+\ O\ HN/P?_\ #E^"_P#Y=T?\-"_ +_HN/P?_
M /#E^"__ )=U^?G_  XN_P""07_2.[]F#_PW=C_\31_PXN_X)!?]([OV8/\
MPW=C_P#$T ?H'_PT+\ O^BX_!_\ \.7X+_\ EW1_PT+\ O\ HN/P?_\ #E^"
M_P#Y=U^?G_#B[_@D%_TCN_9@_P##=V/_ ,31_P .+O\ @D%_TCN_9@_\-W8_
M_$T ?H'_ ,-"_ +_ *+C\'__  Y?@O\ ^7='_#0OP"_Z+C\'_P#PY?@O_P"7
M=?GY_P .+O\ @D%_TCN_9@_\-W8__$T?\.+O^"07_2.[]F#_ ,-W8_\ Q- '
MZ!_\-"_ +_HN/P?_ /#E^"__ )=T?\-"_ +_ *+C\'__  Y?@O\ ^7=?GY_P
MXN_X)!?]([OV8/\ PW=C_P#$T?\ #B[_ ()!?]([OV8/_#=V/_Q- 'Z!_P##
M0OP"_P"BX_!__P .7X+_ /EW1_PT+\ O^BX_!_\ \.7X+_\ EW7Y^?\ #B[_
M ()!?]([OV8/_#=V/_Q-'_#B[_@D%_TCN_9@_P##=V/_ ,30!^@?_#0OP"_Z
M+C\'_P#PY?@O_P"7='_#0OP"_P"BX_!__P .7X+_ /EW7Y^?\.+O^"07_2.[
M]F#_ ,-W8_\ Q-'_  XN_P""07_2.[]F#_PW=C_\30!^@?\ PT+\ O\ HN/P
M?_\ #E^"_P#Y=T?\-"_ +_HN/P?_ /#E^"__ )=U^?G_  XN_P""07_2.[]F
M#_PW=C_\31_PXN_X)!?]([OV8/\ PW=C_P#$T ?H'_PT+\ O^BX_!_\ \.7X
M+_\ EW1_PT+\ O\ HN/P?_\ #E^"_P#Y=U^?G_#B[_@D%_TCN_9@_P##=V/_
M ,31_P .+O\ @D%_TCN_9@_\-W8__$T ?H'_ ,-"_ +_ *+C\'__  Y?@O\
M^7='_#0OP"_Z+C\'_P#PY?@O_P"7=?GY_P .+O\ @D%_TCN_9@_\-W8__$T?
M\.+O^"07_2.[]F#_ ,-W8_\ Q- 'Z!_\-"_ +_HN/P?_ /#E^"__ )=T?\-"
M_ +_ *+C\'__  Y?@O\ ^7=?GY_PXN_X)!?]([OV8/\ PW=C_P#$T?\ #B[_
M ()!?]([OV8/_#=V/_Q- 'Z!_P##0OP"_P"BX_!__P .7X+_ /EW1_PT+\ O
M^BX_!_\ \.7X+_\ EW7Y^?\ #B[_ ()!?]([OV8/_#=V/_Q-'_#B[_@D%_TC
MN_9@_P##=V/_ ,30!^@?_#0OP"_Z+C\'_P#PY?@O_P"7='_#0OP"_P"BX_!_
M_P .7X+_ /EW7Y^?\.+O^"07_2.[]F#_ ,-W8_\ Q-'_  XN_P""07_2.[]F
M#_PW=C_\30!^@?\ PT+\ O\ HN/P?_\ #E^"_P#Y=T?\-"_ +_HN/P?_ /#E
M^"__ )=U^?G_  XN_P""07_2.[]F#_PW=C_\31_PXN_X)!?]([OV8/\ PW=C
M_P#$T ?H'_PT+\ O^BX_!_\ \.7X+_\ EW1_PT+\ O\ HN/P?_\ #E^"_P#Y
M=U^?G_#B[_@D%_TCN_9@_P##=V/_ ,31_P .+O\ @D%_TCN_9@_\-W8__$T
M?H'_ ,-"_ +_ *+C\'__  Y?@O\ ^7='_#0OP"_Z+C\'_P#PY?@O_P"7=?GW
M_P .+_\ @D!_TCO_ &7_ /PWEA_A1_PXO_X) ?\ 2._]E_\ \-Y8?X4KK75:
M;ZK3UUT^=@/HOX[?MJ_L^? _X-_$WXP7_P 4OAUXFA^''@7Q1XW_ .$9\/\
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
MHT< _<JBBB@ HHHH \=_9Z_Y(#\#_P#LD/PR_P#4+T*O8J\=_9Z_Y(#\#_\
MLD/PR_\ 4+T*O8J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **,CU%)D>H_,4
M!OMKZ:BT4W>A. RD^FX9_G1O3^\O_?0_QHZVZ]NOW;_@#T:3T;V3T;]$[-_)
M,=129'7(QZY_'^7-(711EG4#IDL ,^F2<46OHM^W43:2;;22W;:27JVTE\VB
ML)5*QG'WCCTSDC\?\]:J7^JZ;I=E?:GJ=_9V&F:=!=7-[J%Y<PVUG96UG')+
M=W%U=32)!;V]I%%+-<RS2)';Q12/*556(=YT 6.42QF!8P5E#H8V)R5Q)G8V
M<@+@\@CKG%?@7_P7.^-'CK5/@YX1_88_9P2\\5_M!_M8:[I?A7Q#\/\ P+>W
M-U\1-(^!,$FH:CXT\22:+X=>Y\2Z/X1U.WT67PYJ6NW^EP>#+CPH/B+I4FM1
M:TELI\S,\?A<JPN-Q-92G.:DZ-"FN>MB9\JC"G0I1YJM6;DXQM1IU9)RUC=6
M/K?#[@S,O$+BSAOA3+JM.A5S-RJXS-*\XT\NRW 4(0JX[,\PQU24,%@\!@Z$
MGB,1B\9C,+A:4)475Q5*-:G*I] ?\$?O@3\,?"/[*/P^^/VB:>OB#XV?M)>%
M!\2_C)\7-:O3JWCGXA:YXFU6ZN]0?5_%LZR:F^G:?,L::7IMJ;:UM[>PTX0H
MK N?UKB"7#HTD3*T;RRS*44DLZ&V1]^"R;K<!E\@HS(%!;82LGE?P3^$O@?X
M%_#7P?\ "+X7^&;[PM\// >AZ7H?@W0KB]U[5[C0](C#D:>VI>(]0U>]NEM7
M>0XGN)'B+N3@NK#V'88O/G5)&D9<E C'<,<*@'WL#J,#'8<5T99@(X#+,NP+
M24J%*$?=Y4N9)IW2?NIMW;E:7-=S;;NN?COB:'%?&W%G%-/%8W^S,QQ^,Q?#
MV&Q'MIUL!PWB<14Q'#N7-24N2IEG#_L<M>&I\L,-[*.'C2IVY)<1X.\ ^%/
M7A+2?!_@GPGX<\%^&- L_L6@^&/#^F66DZ!H]J %6"UTG3E6P@C0# CA1$Y)
M5>6)^-O!'[$WAC2OVS/CG^UYXIC\,>)];^)WPV^$OPZ\)0W6E-+K/@G_ (5]
M?^,+[Q3J37SP2Z?<#QO+=^!;Z*X,4<^F2^"[73P,73"OT"8A2H6&4;QU6)V5
M>O#K@XY [YQ@@'/,*(X69/LX4C!&$;;)SZXP3T/& /3TNMAZ-:&!P^)A[14Y
MJ<'RQ:4H0<=9/F<%>3LDX>]9](RCYN7\19[E3SVKEN;8NE6SFA4PW$68JKB/
M]8,?2J5:=>I%YBZD:M?VLZ--U'[:M[2*E";DIU(S_D__ ."A_P"RS\=_ O\
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
M_P"*X(/_ *,:C_AG;_@JQ_TDS^ G_BN"#_Z,:@#]0Z*_+S_AG;_@JQ_TDS^
MG_BN"#_Z,:C_ (9V_P""K'_23/X"?^*X(/\ Z,:@#]0Z*_+S_AG;_@JP>G_!
M33X!G_O'!;__ $8]-/[/'_!58=?^"FOP"'U_X)PVX_G^V/0)M+=I>K2_-H_4
M6BORW?\ 9\_X*I1_?_X*<_L_IT^__P $Y+5?O':.O[9 ZM\H]3P.:BE^ ?\
MP5,A*";_ (*?_L]0F0XC$O\ P3GLHS(<*<)O_;)&XX=#A<G#J?XADZ-](WYG
MTC97?,]HV6KYG&RU=EJ$I1C'FE*,8\RAS2E&,>>4XTXPYI2C'GE4G"G&'-SR
MG.$(P<YPA+]3:*_+9/V?_P#@JA*"8_\ @IW^S[(%&24_X)RVC@ @D$E?VR#@
M$ G)[ GH*;_PH'_@J=N5?^'GO[/FYU9T7_AW-9[G1!EV4?\ #9.65 "689"C
MJ13492UC%R7>*<EM?>*:VU]-=M28U*<U>%2G-<DZEX3A->SI_P 2=XSDN2G_
M ,O)WY(?;G _4NBORZ'[//\ P55;I_P4V^ )^G_!.*V/\OVQZ7_AG;_@JQ_T
MDT^ ?_BN"W_^C'I%*47M)/T:?Y-GZB45^7G_  SM_P %6/\ I)G\!/\ Q7!!
M_P#1C4?\,[?\%6/^DF?P$_\ %<$'_P!&-0,_4.BOR\_X9V_X*L?]),_@)_XK
M@@_^C&H_X9V_X*L?]),_@)_XK@@_^C&H _4.BOR\_P"&=O\ @JQ_TDS^ G_B
MN"#_ .C&H_X9V_X*L?\ 23/X"?\ BN"#_P"C&H _4.BOR\_X9V_X*L?]),_@
M)_XK@@_^C&H_X9V_X*L?]),_@)_XK@@_^C&H _4.BORZ/[//_!59>6_X*;?
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
MHHH **** "BBB@ HHHH *\ZTW_DJOB[_ +$+X9_^GWXMUZ+7G6F_\E5\7?\
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
M]!;03))+(.&CD"L.T$P$V,^P+*>G)P2,&OY@_P!K[Q]\8OA-\&?V:?B[>?\
M!)+XR_"+PI_P3U\4_"/Q!X+\=:G\=OV7_BIJ7P]^"6@:MX$\->/O!.E?\(A\
M9O&'Q!@@\2>$K+3])O?$,MMJ"PQ>&HM<\=76EZ!8W-U']O\ Q"_X*:_M*?"7
MX0ZW\=?&O_!,#XS>&?A3H7AJ#Q?K7Q"B_:7_ &*?$,%IX;O;2"ZL=>71O"?Q
MLU+Q'KT]Q9W=O<VVFZ/8W$MU:31O"3&RN.;A+*JO#-#-LKQ.(2HPJ*K"<Y-1
MITII4I-U':/LW5O%3YO>D^1)SM%^UX\<8+Q[S;PVX[R/(*>'S+B&6.\/L3"*
MHTI8SB;(N*YX[@^7L93A.G*CP1QEPW04IPC3IT\MQDE6='"8BIA?VWWI_>7_
M +Z'^-&]/[R_]]#_ !K\J],_;H_;;UO3K76-&_X)+_&[5])OH8[BQU33/VNO
MV +_ $Z\MYAF&>UO;3]I&6VN(91S'+#*Z2#[K&M(_MG_ +>8)!_X) _M  C&
M0?VK/V"@1D$C(_X:,XR 2/4 ^AK[):I-:J6L6M5)::Q:NI+5:IM:K757_F.:
M=.I.E43IU:;M4I5$Z=6F_>TJ4JBA5@_<GI.G!^Y/3W)\GZA;T_O+_P!]#_&C
M>G]Y?^^A_C7Y>G]L_P#;R!P?^"07[0 /H?VK/V"0?R_X:,IW_#9G[>O_ $A_
M_:"_\2J_8+_^B,HM;?KMY^G<A2B[VE%VWM*+MZVD[?.Q^H&]/[R_]]#_ !HW
MI_>7_OH?XU^7Q_;-_;T!P?\ @D!^T"">@/[5?[!0)_\ -C*7_ALS]O7_ *0_
M_M!?^)5?L%__ $1E!7;SV\_3O\KGZ<^8N&;?$50D.04PA'4.03M(R,YQC(]1
M2-+&,;I4 .T@!E.0^=A !P0Y#!3_ !8.,XK\>/B3_P %&_VK?@IX*USXD_%3
M_@EU\7OA]X"\)VMM<^(_%GBG]L#]@ZPTK2[6]O[;2+.![F[_ &B8+*75+_5[
MNRTJPMI;M9KS4[VRTZU,]Y>6\4O@GP<_X+5?$O\ :-T7Q3XE^#__  3<^._C
MG1? _@3PQ\2/&5W8?'?]D:Q.D> _&$OC2/P[=R#7OBK9MJ.I:G+\//&-KX@\
M*6#G7_#$^A6L&HP0W.J6ZUPSS/+X5UAYU:,,0X\\</.I0IXB4-??CAYU8UW#
M1^\J#CIN>[@^%>*\QR.MQ%@LCQ<\HP^*C@<3F\<+BY95AL=.-*4,#B,SCA7E
MU#&SA7HSA@ZV84L5*%6E..&<*M.53XHTGX$_%_\ X*#?\%</VJ?"/Q(^,GQB
MM?V7O@CXMT'6&TSX?/#X?\%ZGXL^"^J:,/!7PEFOM0\-W?A[5I;'5_%_CO5_
M&-E]IN+W5/[)T&6_$JPZ8_A3]]?CW^S?\,-6\)?%GQ_I/P_C3X@K^R[\<_@U
MH=UH\FHVQA\'_%"TMO%7B#PSI'AVRNI-)74/$?C3PMX5U#[?%X<EU::^L9(5
MN)$U*XMY_P H?^";G[27[6_A;]D_P=XC\#?\$R?C+\5['XPZQXX^/6K?%/PY
M^T;^R)X<TSXA^*_C#\1O$?B[6]>A\,^._CQ9>+= L]-:YM-'T^SU2"(1Z;:(
MJ(BQ[9/O,_MD_MWD3"7_ ((__M"!I)&B,;_M/_L'R+Y!#$LF/VB2LT2\_,5V
M@9!Z\>7D>5X*K@'C,33]K//>:55N,E)1E*3C[6_\+D@U9SY%%WUE9N7ZMXN>
M(>=SXVRWAO!SIY=D7AM]6\/\NP?#4HY7@\[S;@.'#6%SKBK&1A'"*&/XTQ?"
M=*>-J8V%.K7J4\-#DC47L(?E-_P;0?L\Z[%\./C1^U]XTGU.:^^*]YH7PA\%
M_P!L:I<:I>WNA?"2RM]-\7^(!?W)$EQ::MXQA.AVM@ADAT.'PA%IR!3;ND7]
M4DLP5?EQPLO<?>V'\\DX'ZYK\%?V,_$G[;O['_[-/PL_9PT;_@E'\?/%5G\-
MM"U'3[CQ2G[0O["WA*#Q3J.O>(=6\6Z[J<OABW_:+\2P:?<WFHZM-YIFOIC)
M.TRHRK+BOJ__ (;+_;T"G/\ P1^_:&.5/)_:C_8//\.X_*/VB<\Y'R\$D;!E
MLBMN%\L>2\/91E]=<\J5.SCRI6G)\TI2BKN+<FW>45T/"\=^/Z?BCXL<9<7X
M&]/*,=CJ^2<*4I+D6"X-X>JKACA#"<K451CA\!1IUN1J/+3J5*_\']Z?J/O3
M^\O_ 'T/\:-Z?WE_[Z'^-?F!_P -E_M[?](?OV@__$J?V"__ *(RC_ALO]O;
M_I#]^T'_ .)4_L%__1&5[A^4GZ8*.82S , 0PR#E<\Y&?SQC(Z>_Y'_\%HO@
M1\3?CS^Q#X\M/@SJ4.B_$/X67L'QH\*ZU!>>+K37;2Z\#:7J<^JVG@X^"[:[
MUVX\:>(_#%[KWAKPO]CMI8);_55MIHWD9XW[O_ALC]O0C_E#]^T-R,$_\-4?
ML& ]_7]HKW-4S^U[^WF/,0_\$A/V@)5>(L1_PU/^PN8992"#!)'/\?P5B.3\
MQ5E(/*\DGDQN"AF>$S/!5;.%2#@DWRJ3E!V<)7UY7MR<VB:T4G;VN%.),=P9
MQ/PSQ-EF"HYAB,@Q5'%4OK,82CS49IN,H57!252'M(--:.49:N$4_P">?X$:
M[\:?'/[%'[17[*O[1?B75?AE\7_VT_VDOV/?BGIVFV=GIG@GQ=X.TK]NS]KV
MRT;Q[-#;P3C5KBYU#2?A]J'C Z?+#(S:?XW\-:0^Z"XO5G_L,\!>%++X=?#G
MP-\/M&N9+C3_  AX3T#P?H-T\,4)>V\+Z-;Z/9M]GA5$@,D>GPJBJBJH.5W
M+7\NO[2_[.?_  4'_:$_X*6?LQ?MS-_P3(^,&C^!_@5X=\"6.M_#V]_: _8E
MU7Q)X@UOX7>-?B'X[\/:CIM[)^T3;Z7;M=:_X@\.)827Y4Z3:Z9YZ+#Y<07]
ME8OVOOV\58 ?\$?OVA3&@0QQM^U'^P<!&R;L,K-^T6.3O.X8[],@$?.<*9;6
MP#S58_FJ_P!BU(\-82<FY/$X2G>I&O24M:E!UJVLZ*JT7&,[UK5(G[1X]\<9
M/QEAN#<?POF.387'<887$>)'B'PKA,KCA\IX5\0JT^'>%ED>7SA04*N$CP9P
M=@*<&JC4/;4H-.=&+E^J.]/[R_\ ?0_QHWI_>7_OH?XU^8'_  V7^WM_TA^_
M:#_\2I_8+_\ HC*/^&R_V]O^D/W[0?\ XE3^P7_]$97UQ_/I^G^]/[R_]]#_
M !HWI_>7_OH?XU^8'_#9?[>W_2'[]H/_ ,2I_8+_ /HC*/\ ALO]O;_I#]^T
M'_XE3^P7_P#1&4 ?I_O3^\O_ 'T/\:-Z?WE_[Z'^-?F!_P -E_M[?](?OV@_
M_$J?V"__ *(RC_ALO]O;_I#]^T'_ .)4_L%__1&4 ?I_O3^\O_?0_P :-Z?W
ME_[Z'^-?F!_PV7^WM_TA^_:#_P#$J?V"_P#Z(RC_ (;+_;V_Z0_?M!_^)4_L
M%_\ T1E 'Z?[T_O+_P!]#_&C>G]Y?^^A_C7Y@?\ #9?[>W_2'[]H/_Q*G]@O
M_P"B,H_X;+_;V_Z0_?M!_P#B5/[!?_T1E 'Z?[T_O+_WT/\ &C>G]Y?^^A_C
M7Y@?\-E_M[?](?OV@_\ Q*G]@O\ ^B,H_P"&R_V]O^D/W[0?_B5/[!?_ -$9
M0!^G^]/[R_\ ?0_QKSG39(S\5?%^'0X\!_#93AE.&3Q!\68G4X/5)'2-AU5V
M5#AF /P-_P -E_M[?](?OV@__$J?V"__ *(RO=_V;_B9\7/B?KOQ"U[XQ?LU
M^-OV9/%::?\ #_1;/P#XX^('PM^)NKZQX::]\?W\?BY-<^#_ (Y^(/@O2K%[
MVZUO38="O-1758I= G:2$V^O:02 ?95%%% !7\U_Q;^!GQ'LOVA?"7C'X]?'
M;_@E/=^/-1^*OP.^&>LZI\2OV2/!FI_%CQ=\2X?A_P" =7N_"5MXY\5Z)K.N
M0>--3T:/1-9\$7$?B#R_!^C:SX)GO[7R-2T5)?Z4*_FF_:O\,_L_O_P43\?W
M'C/6?VG/$>B>)]9_9\TOQ_<Z#^SSJ7CW]E+]F3XS>+M0_9^TV^\:^-_BE8^.
M_#=GX4^)'Q:^!?PY^$G@'1M1CT/Q3;?#?2?&'_"1^*!XBT/6K?PE0!_2S7#Z
M3X*\/^']9\4^(-&T6WM=7\=ZCI>L>+]4";[W7M3TS1=*\.:=?:G+<7$GS:1H
M.CVMA8V%O;1Z? D<)@MUF,K'N** *@CE'F,"S;U&&8L'(V$# ,H"DDY*QBS"
MMR/:NT;L^[86\I]L(E0S1QR* /,RT,-T)'W;1=1/<J!O9VP&SIT4 > ?L_7J
M)\!O@EY9:7_BS_PTN (V5U>%_!V@%661>#M!68 9)@E+ @ $\GX)_:C^!?Q%
M^.'Q,_9X\$_$S1/%/Q=^$FDZ9J/Q$\"Z3!J@G\++J\RK&NJZT+%O#EQJD+RQ
MK>:-!J=QJ-@9(EO+6VE= O\ *M^S?_P48_X*5?L_ZU^RS\<_VT/#5UX0_9'^
M+?@+4_AKX*T3Q4GACP!%8ZUIO@31+C3_ !'K>B?V#!XWCCOM=\ _\);X5EFT
MX3:EX:^(CZ;;>,KRRCBC'VA_P2H^!'B?X2_M _LR_%/X@^+--\:?%?\ :_\
MV"?VA/VCO&GC^QT".QN_&?B3XB?&/]E#XC:5)XHUUIWU#Q-JW@O2OB3J?A^S
MO;BUM[.RT]G*I;P.L,?R&#XQH9MF.78# T*N$;5.6*>+I.A*G&JU2HOEK*E*
MG3G5@X4I.-ZO+4C34ZKA!?TGQ!]'3_4CA+B?B?BWBC 9KAJ?#&+SKPWQ/ACC
MZ&<99GO%&6SI8C/^$L9CL1*6&4> ,NQD:V<X/ZQ#$8F.;\/5J$<3A<#7Q"_J
M$HHHKZ\_FP**** "BBB@ HIN]  2Z@'H=PP?H<\TADC7EG0#U+*/YFC;1Z/L
M]']S$Y15[RBK;WDE;UNU;YV'TT,IR RDAMI (.&Z[3SPV.<'FHOM-M@G[1!@
M;,GS8\#S2%CR=V!YA90F?OD@+DD5BZ]XAT/POI&KZ_KNK66C:'X?L;G5=9U*
M\N(+>VLK*TA-S>7=[<W#K%;V]M /.N)IF2.*(^9+)'$-U*4HQC*4I*,80]I.
M4FHQA3LW[24I.,8T[)OGE*,+)OGLFU<(3J3I4Z<)U*E>I3I4*=.$ZE2O5JRI
MQI4J-.$9U*U6K*K2C2I485:E656E&G3J2J4XU/F?]J;]JWX1?LA?!OQ9\:/C
M7X@;0O"?ATQVD&EF]\.Q>)?&&NS6M[=6WA;P-8>(M4T?3?$WBB]LM/U&[@T*
MPOI=0GM--U&ZAB9+*9A^:/[*O[,WP _;9UG]O+]H3XM?"_3OB-X;_:"_:*\8
M?#KX=>-_&VAPZ+XLOO@E\*OA[X.^$E]!\+_&6B/H_C_P?X1E\?\ ACQKI,)T
MO5?#=W<7.B7FJ O_ &I<27'H/[9.@?"S]L?XB?\ !-'X=Z[9>%/C'\!OB]\5
MO'GQ_P!7MG5=4\.>)O GAG]EGXF3^!M>C-P(XV\,7GBCQSX;GE0IA)-3TF)6
M#W*F3])_@1\$/A/^S;\)_"WP6^"_A&R\#_#7P';ZM;>&O"FDOJ%Y:V:>(=7O
MO$FLW(FU6>ZU*^FU+6]5U;4'FDNIGFDOWE)V2Q^3X+I_VWG$U5P>7XK),HDH
MT/9RI8J-3$2I)<T5"=6A5IVE%Q:;Y6K64;.7[#1QV!\./#:DLHQ'&G#WB=QY
M4JXW-ZU'%5<'E_#O!W"7&F)H9=@<#F--T.)*.8YQQAPD\SS:G"G2I4LIH4LM
MK1>+A.A0^49?^"9O[+^H_MA:O^V]KGAWQ)K'[06L>+?#'BJVUK4_$=RFA^&Y
M?"GPUT#X;6>G>'/#.F10:"^E:GI_A^RU349=9CUWQ%-J-WJ(/B:'2&C\,0?H
MLMHBA!D%(X)(B?[QD+,0 >V6_$*>M2P@$0G[/*,1L09$<2)C/RMD#!(SM! .
M2.#G F&-JCRI &R<;6RI'')QCGJ,C'IZGVL'@<)EZ<,'35*ZM.RBN:SEJ[-7
ME;2[<G?JTH'Y;FW$7$?$D<NCGV=XW/891D=/(.&HX^M5J1RWARFHNGE]%5;+
M#T8.[AAXJFHMR:IIRD?-4?[-?@B/]J34?VM8H]8F^).H_!/P]\ YH'GTXZ);
M^#/#/C7Q%\0[26SMGT=-5CUK4?$7BBZAU&Z;7VTJXT_3M,5[2.XMFE;Z4B4
M#/WD9B,X'!/IU^O/U[U"K3;E?RI!N@9BIC<8< @*01PQ/13R>,BGCS6*N8W!
M>$EAL;(<9 ##'4XZ8R<@C.:VA0HX>/+%122TY=7=MMK2Z;Z7[)'GXG'X_'?4
M7BJDZCRQ0R2ES-V6$I\WLW#32E'VD[-7BN:3YWTT****0@HHHH _,G_@K3<"
M/_@FO^VN"RKCX$^*P 3@_-#91(.H^^\F$'5FRHR:_ 3]M+XC_M5?'?\ 95_X
M),?L5_ W1M?UVT_:F_9*^%I^,VM:?9R:R+T:UX#\%>"]/O/&<EA:7<^F>&?A
M[KTVH>/M8\0-)9Z=>RV5CI\ER$D;[7_6O\2OAMX*^*_@3Q7\.OB%X<LO%?@C
MQ=HLND>(O#6J1&72M2L)X$,MI/#'LD=3/%;2%-PW;(P" ,'^9G_@@Q\>=*^/
MOCGPIX5&CZOIVH?LH?L*^"?@EJD.J^5?RW&HW/Q#DUG3]3T6ZQ(;32KCP^]O
MI=G9/Y6H2K9,BK(+8&OS[B7!K$9I1P#S/$48YW1I4>2*GS26&XDIUZT::5HM
M0H2O53DN2C&52?+3]Z7]9^!W$4LD\,N(>+Z/"& XCK^#G%U3C*+Q[H+#QK\?
M^&%;P_X6G-5.:JZF5\5X66-C&E2E*G.G&;=+EE5P_IO_  3+_:HCU77/^"8O
M[-7PN^+F@>*O#'A;]BKXV77QK\&>&=9LM8U*#XG^&M6^&%OHV@^.+1KB]UG0
M-3\)Z==ZS=Z%9ZS!:WFMV6I37\,<EJJRK_15K_CKPEX96SE\4>)-%\/VNH7\
MNGZ5=:UK%AI<6H:K+-)!;:98K>S0MJ%],H::&TMC).\>76,KDU_*A^UA^S?X
M"_X(TK_P3^^.OP.72K+4+#]JCQQX#^/_ ,6K+PGHT&O^-?@M\3_$6M?$S5_
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
M[.G33S/'U*M:G&=6,JWZN9'J/S%&1ZC\Q7Y=_P##Z?\ X)4?]'Y? #_PK/\
M[VT?\/I_^"5'_1^7P _\*S_[VUT'QY^HF1ZC\Q1D>H_,5^7?_#Z?_@E1_P!'
MY? #_P *S_[VT?\ #Z?_ ()4?]'Y? #_ ,*S_P"]M 'ZB9'J/S%&1ZC\Q7Y=
M_P##Z?\ X)4?]'Y? #_PK/\ [VT?\/I_^"5'_1^7P _\*S_[VT ?J)D>H_,4
M9'J/S%?EW_P^G_X)4?\ 1^7P _\ "L_^]M'_  ^G_P""5'_1^7P _P#"L_\
MO;0!^E;$%9$)!W$C@CIFV3Z^O:OYKO\ @W-^%1\+>$OVX/'\EK;I=:Y^TA;_
M  UM[R)XFO;BW^%7AZWU22QF3;LLH#/X^G*0L0Z->7,!5&L1C]$_^'T'_!*_
MS]X_;M^  3<_/_"7*< R1LIQ]@!Z*>,#&.1SBOR@_P""1W_!1C]@G]G#X<?M
M8>#_ (P?M8_!?P;?Z]^W-^T'XQ\#3:UXLV0>*_AM?6_@_3?#_C'P\CZ5 MKX
M;UJ#2'DTBT=Y3>"WD:VFN!MQ\UC\)+$<1\+U7";A2I\4<TU%\L)5:5*G!5)\
MKC#G7-R<\H<S7N.;NG^R<%Y[B,K\%?&S)\-6I4JW$V*\((K#U:D*=>O0P/%G
M%N(KSH49U:=:M]7<\/.O[*C65&G4C.O"E3J0JR_;K_@H/\)/"7Q>_9&^/-CX
MF\.Z5K<OAOX/_%[Q;X%U"^LXIKOPEX]3X5>,_#FA>(]$C8$1ZE9Z=XDU2TB\
MW>GEWTX*,P1X_P"6?]A[X)?M!>)/"G_!4_\ ;H^)&E>*_P#A5/QH_P""?W[0
M'_"%^,/%TUQJ*>,/$?QR\(Z!\5]1M_"NH:Q'::EKVB?#FWT7_A"M2UC3+.>P
MO-5BATNYF%_HDD%O^_/Q;_X*_P#_  2U\3?#'XA>&;7]M_\ 9\OY?$7@CQ5I
M$-K'XL5S<SZIX?OH8+?R18,YWMB'RQ&2\SQP$>=,L3?"G[,/_!0/_@FU9_\
M!+#X9_LO_%+]LO\ 9XTKQIK/[(!^%WC/PS>>,XW72]2\6_#^^L=6\/ZRZV$4
MK7=E-J<MC?B"!+I;I&BV"X79)PYYDE/-N(H8^I&:5/A7$P3A&24ZDI25.$Y6
M474<:DERM^T7*G&FFVG];X5>*M7@?PEXEX?C*EFCXM\6^!\GS6EC9KZSEO!&
M ?#G%_%<>%*<ZD9Y;2QV/X0P5.M6A"EAZE;V<95JN(A2BOZ'/@E(G_"GOA9
MHVI9_"[P3MSP K>%M-2-<]!M")C/&01QS7Y.>%?V7?A-^T%_P5P_:7^/?CW2
MK;QE!^SU\(?@M\(/!NCZH8]7\.:7\0O'-EXC\4^+-5L=):YEAT;6-"\$6WAC
M3R4CANM2L_'&N-=1M:S:77R)^QQ_P79^ &H^(/@/\'_BMXU^'GPM^&WA3]BC
MP;J_C[XF>,-3O+;5+K]HNUF\(^&(_A]HCV!GTV+3XO#T7B_4KF2?9>I>6T6=
MD$,U8?\ P2Z_;<_X):_LK?!OQOXJU[]LOX<>%OBO^TEX_P#$7Q6^*?A'QQXR
MTJ.;POXLN+O5[6PT'3-//AN/7M,0>%VT6^U)=<E\0#59G3Q!HCG0;F,S;8?,
M\MXFGEF%P,Z%2,(JI)1K49NGR4^23<%.=N:4N:*J*%^6ZNU8SS;@KC7P4POB
MOG?$U+-.&LYS+$X?@OA2M3PF+P]_];N+.*LWQ,:6+]GAHJ4>#N"\WP]>GAZE
M6M"GG>7JJJ5/,<++&_;?[#_[3NI?L\_LQ_LW_!+XNZ/8:SKNE_M>^-O^"=/A
M:[\(W'EVVG:/\&9OBMX=\$>(/$#7\I%_<+H?PC%EK36)_<76H6K.BR)*DO[3
M7&K65K:7-U<F&*T@BN+B::618XHH8;:]GN9))7*HD:1VLI=G(6-"Q8@9(_@W
M_:[_ &^/@HG[<OAJR^"'Q0\">+/V;="_;Y_9U_;CTWQEX*\1SCPK;:Y=^#/#
M?AOXW:)>3II4HM-3U7Q-I?C'Q)JEW)>_V)!_PE>JS7/AARLUU)_13^T+_P %
MB/\ @FQ?? 7XZ6_@3]L#X,>,?'$?PA^)JZ!X-T7Q%<7&O>(M:M?!WB!=/\/Z
M?9W&F+</>ZGJ5XFEV02W,UQ?SQ6L"R7AC@,\/Y_A:>'SK!UJL(_V%[M-UJT*
M<:JC";:ISG4IJI#GC&,90YVEK9:1-O%?PJS*KF/A;Q-EN"KUI>.4*/%6/>78
M+%8MX"MQIQ1P;4HT<;0PV&Q"P.*E1XBXIS#ZKB/JTJE'$TJM.->A-XN7HO\
MP2LU?PK\6=)_:B_:JTN>S\0^)?V@?VL?C#87_C2T?3[J'6/ GP8\8:Y\*/@[
MH6D7^FS/IVH>'/"'PST#0]-TC5[*2XM-=FU&_P!=CO)SJ+S2?K1'''O,B< H
M(5SR=JR>:_M@-C\.<\5^#7[(?_!1'_@CC^RM\#O ?PJ^&O[6G[.?@G2S#!XF
M\2Z78^.KJ2.3QMXAL[>Y\4:M+]MN;AK!KS7?-EN;$M L<<2O);1B21Y/JT?\
M%H_^"5*?<_;M_9_.<]?%N,;B['_EP]=HP,\\Y[U[^4X?%8+*LKIXJ:E45.TN
M62DDG*;2GJY*4>9)N<4V[MW;NOQOQ&S+!9WQQQ7F64<_]BU\=6R;AJ-36='A
MGA>W"N IVC*4(1GA.&*%:E"FU3=+$4W1]K2E"K5_4W(]1^8HR/4?F*_+O_A]
M/_P2H_Z/R^ '_A6?_>VC_A]/_P $J/\ H_+X ?\ A6?_ 'MKT#Y _43(]1^8
MHR/4?F*_+O\ X?3_ /!*C_H_+X ?^%9_][:/^'T__!*C_H_+X ?^%9_][: /
MU$R/4?F*,CU'YBOR[_X?3_\ !*C_ */R^ '_ (5G_P![:/\ A]/_ ,$J/^C\
MO@!_X5G_ -[: /U$R/4?F*,CU'YBOR[_ .'T_P#P2H_Z/R^ '_A6?_>VC_A]
M/_P2H_Z/R^ '_A6?_>V@#]1,CU'YBC(]1^8K\N_^'T__  2H_P"C\O@!_P"%
M9_\ >VC_ (?3_P#!*C_H_+X ?^%9_P#>V@#]1,CU'YBC(]1^8K\N_P#A]/\
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
M!?C6[U;P)JNLWO@?3)_AAK%_XA#Q:?JW@OQ/H[&'6IVNO?\ _@E+_P %"?\
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
M(Y688(!$9(X4X_FJ_P""6G_!-[X=I\8?B!^TEXJU;X@R^+_V0OVV?VH?@5\
M+2.\T&31+OX-_#KP)I'[/7@S1_'/F^!V\6ZE>?#[PW:>(-%\'3V.NZ"6OPVL
MQ&X36F:ZXN(\MK5\SRFA@LMH1I9K4J+'5':5*BHQ]M-U.2,TE-246I2IJ3O"
M+O[J^D\(?$3+LLX2XUS3C#B''U\;PQ1X9?!-"G&2Q4<76X8K<"\+N@O:4JE.
M'#^<\-Y?F<ZE&A6^ITIT<97A3IRIUJO].>P>DG_?Q_\ XY1L'I)_W\?_ ..5
M)17V9_-!'L'I)_W\?_XY1L'I)_W\?_XY4E% $>P>DG_?Q_\ XY1L'I)_W\?_
M ..5)10!'L'I)_W\?_XY1L'I)_W\?_XY4E% $>P>DG_?Q_\ XY1L'I)_W\?_
M ..5)10!'L'I)_W\?_XY1L'I)_W\?_XY4E% $>P>DG_?Q_\ XY1L'I)_W\?_
M ..5)10!'L'I)_W\?_XY1L'I)_W\?_XY4E% $>P>DG_?Q_\ XY1L'I)_W\?_
M ..5)10!'L'I)_W\?_XY1L'I)_W\?_XY4E% $>P>DG_?Q_\ XY1L'I)_W\?_
M ..5)10!'L'I)_W\?_XY1L'I)_W\?_XY4E% $>P>DG_?Q_\ XY7E^E0-#\3?
M& 5 RR^!/ #2J_FRR32MKWQ.5&FFFFN7:*6SMX[:1VLUNI19PJTK*D$*>J5Y
MUIO_ "57Q=_V(7PS_P#3[\6Z /1:*** "BBB@ HKS[XC_%KX5?!WPY_PF'Q=
M^)GP^^%GA+[?#I7_  E/Q'\9^'/ _AS^U+A+J6WTW^V_$VI:7IGV^>.QO9(;
M/[5]HE2SNG2-EMY2C]2^*WPNT?P"?BMJ_P 2? .E?"X:5::Z?B3J7C'P[8^
M1H=_'#-8ZR?&-SJ,7AT:5>Q7-O+::C_:/V2YCGA>&9UE0L =]17E$WQY^!MO
M=?#BRG^,_P *(+WXQB5OA%:3?$7PA'=?%18$L))F^'%N^L++XX$*:KI;RGPP
MFJ"--2L&? O+<R=)X9^(_P //&NK^*_#_@WQYX,\6Z]X#U--$\<:)X9\4:'K
MVK^#-9D65H](\5Z;I5]=WOAW4Y%@F9+#5X;.Z9892L1$;X .%_9Z'_%AO@?[
M_"/X:_KX.T ?SKQS]OW3AK'[$'[8FD[#(=7_ &6OCSIVQ069S<?"?Q-"BJ "
MS,YE"HJ@EF8  DBO8_V?V5?@%\#R6 '_  J#X9RY) 'EKX.T!FDS_<4<L_W0
M.217'_M;VJZC^S+^T+IX_>"]^!/Q<ML)\Q*W7PZU>&,@#.1*^Y(\<.Z,JY8$
M5GBTW1S%*[<J=1QLFW*U.=K)7O>UM$_)'K<,UW0XHX5Q.J]GQ1PG5E+;EIPX
MJX4JSG)Z*,(1ISG.<G&$(0G.<X0A.4.B^ -VU_\ !CX0ZB\S7)O_ (6_#FZE
MF8[WG:7PKILADX!+-)NWY&2V<C.17N!^YGT1_P#T!A_.OFG]D?4(M3_9?_9L
MU(2QN;[X(?""XD99 PWS> M'N2"0Q (CEC?!.=CJ^-K*3]'?:;=H=HN(2QBF
M.!+&6/E.8Y3@-G]W(RQR?W'(1L,0*THOFP]*S34E%1:U4ERPMRM74D[7]UR3
MN[&&>X=X3B#/*$XNG&/%'%+?,G!14>)<>]7)02]VG*;NU[L9OX8RE'^3/_@X
MG\-6'C3XM_LTZ!=QVLUWY7@[X?P[+B."Z6W^.GB'QQH<\21@B4FY3X>RM H&
MZ5;698PPMY-GZ5?\$F/^"<>N_L3_  =MKKX\7WAOQO\ M!:KJFHW=IK5M8Z%
MX@3X-^%8/#WA[P/9^ O GC.YT73];FL[WP1X'\")XZN;>VT.'6+_ $5;:VMV
MM]'T1KFI=_#;PO\ MK_\%!OVE_!_QM^%.E>-?A#^RQX?_98T[P7JMY=>*-"O
M[/XU3VVN_&L:KH%WHVM!M0NM'T3QOI%M<ZEIC>'+>!;C4],U)/$<6^*S_:=8
M+:3S5DB\M_,N20?XC< QR.-V/]8%([@L" >P^-RWAW RS_-N)L=3=2=:7)1<
M8Z2Y&HSE&$OXB7+:/(IJ6JTOI_2'B)XNYWEO@QX:>!>2XA8?"Y?PC@^)^+G"
MM3G0QM;BV,>+^#Z$:M.7-"O3HXNA/BZC+V=3%UJN%CB8RC!1J?@9_P $NO\
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
M[+__ -"A7ZAT4 ?EY_P[@^(__24S_@I[_P"'(_9?_P#H4*/^'<'Q'_Z2F?\
M!3W_ ,.1^R__ /0H5^H=% 'Y>?\ #N#XC_\ 24S_ (*>_P#AR/V7_P#Z%"C_
M (=P?$?_ *2F?\%/?_#D?LO_ /T*%?J'10!^7G_#N#XC_P#24S_@I[_X<C]E
M_P#^A0H_X=P?$?\ Z2F?\%/?_#D?LO\ _P!"A7ZAT4 ?EY_P[@^(_P#TE,_X
M*>_^'(_9?_\ H4*/^'<'Q'_Z2F?\%/?_  Y'[+__ -"A7ZAT4 ?EY_P[@^(_
M_24S_@I[_P"'(_9?_P#H4*/^'<'Q'_Z2F?\ !3W_ ,.1^R__ /0H5^H=% 'Y
M>?\ #N#XC_\ 24S_ (*>_P#AR/V7_P#Z%"C_ (=P?$?_ *2F?\%/?_#D?LO_
M /T*%?J'10!^7G_#N#XC_P#24S_@I[_X<C]E_P#^A0H_X=P?$?\ Z2F?\%/?
M_#D?LO\ _P!"A7ZAT4 ?EY_P[@^(_P#TE,_X*>_^'(_9?_\ H4*/^'<'Q'_Z
M2F?\%/?_  Y'[+__ -"A7ZAT4 ?EY_P[@^(__24S_@I[_P"'(_9?_P#H4*/^
M'<'Q'_Z2F?\ !3W_ ,.1^R__ /0H5^H=% 'Y>?\ #N#XC_\ 24S_ (*>_P#A
MR/V7_P#Z%"C_ (=P?$?_ *2F?\%/?_#D?LO_ /T*%?J'10!^7G_#N#XC_P#2
M4S_@I[_X<C]E_P#^A0H_X=P?$?\ Z2F?\%/?_#D?LO\ _P!"A7ZAT4 ?EY_P
M[@^(_P#TE,_X*>_^'(_9?_\ H4*/^'<'Q'_Z2F?\%/?_  Y'[+__ -"A7ZAT
M4 ?EY_P[@^(__24S_@I[_P"'(_9?_P#H4*/^'<'Q'_Z2F?\ !3W_ ,.1^R__
M /0H5^H=% 'Y>?\ #N#XC_\ 24S_ (*>_P#AR/V7_P#Z%"C_ (=P?$?_ *2F
M?\%/?_#D?LO_ /T*%?J'10!^7G_#N#XC_P#24S_@I[_X<C]E_P#^A0H_X=P?
M$?\ Z2F?\%/?_#D?LO\ _P!"A7ZAT4 ?EY_P[@^(_P#TE,_X*>_^'(_9?_\
MH4*/^'<'Q'_Z2F?\%/?_  Y'[+__ -"A7ZAT4 ?EY_P[@^(__24S_@I[_P"'
M(_9?_P#H4*/^'<'Q'_Z2F?\ !3W_ ,.1^R__ /0H5^H=% 'Y>?\ #N#XC_\
M24S_ (*>_P#AR/V7_P#Z%"C_ (=P?$?_ *2F?\%/?_#D?LO_ /T*%?J'10!^
M7G_#N#XC_P#24S_@I[_X<C]E_P#^A0H_X=P?$?\ Z2F?\%/?_#D?LO\ _P!"
MA7ZAT4 ?EY_P[@^(_P#TE,_X*>_^'(_9?_\ H4*/^'<'Q'_Z2F?\%/?_  Y'
M[+__ -"A7ZAT4 ?EY_P[@^(__24S_@I[_P"'(_9?_P#H4*]Z_9I^".M? C7?
MB#X2U_X\_'K]HN]U/3?A_KZ^-/V@]5^'VO>.+&S>?QUI*:)I=Y\-?AU\+/#M
MAX94Z=<:Q%ILGAQ]275]3\4R&65-1LD7[)KSK3?^2J^+O^Q"^&?_ *??BW0!
MZ+1110 4444 %%,,L0(!DC!(D8 NH)6(A96 SG$3,%D/1"0&P2*!)&1D.A&X
MID,I&\/Y97.?O"3]V5ZA_E(W<4 /HIOF)R=Z8#B,G<.'8J AYX<EE 4\DLH
MR12"1&"%71A(-T9# AU*A@4(/S#:0V5R-I!Z4 >0?L]?\D!^!_\ V2'X9?\
MJ%Z%7L5>._L]$?\ "@O@@,C/_"H?AGQW^7P7H0;C_9/!]#UKV*@#^!KXQ:)X
ME\:_%7_@A1I%OI\#^$M!\!?L3^']5<796:74_CA^TEX]CELWM!Q>Z-8:/\$M
M2NYI6+0I?/IZMF2>,5_9?XV_9=^&_C#X4?M(_"?P_ID/P_3]IWP]\0-,^)'B
MKP[86,FIW7B3Q[\/F^']YXQDBO(534];TS2[?3%M([H06D\>FV*M$J+<)7X/
M_P#!,?P-\$OVJ/$'[-=]XR\,6'C31_@E^QA^S#XR\(/JT<T4WA+XV_LW?M:?
MM:>%-.\3Z,L,D<UMJGA[Q;IFM_9KBYW66MZ83.(;NR6YB?\ I[8EU:<1R!H)
M976..-RTV$&UL#.X'@C P0<@^OY_P9E>'GEV9XRO%U9<0_574:]Z,%+A>A0E
M&32=N95I+XU:3Y9ZKV9_67TG?$#,/[<X7X*R_%XS(?\ B&\^-X9M"A&K268Q
MS#QAXSXQX9K4XQ:^M4\%.G%TZCH58JO&G+#2;3JOS3X,_"S1_@C\(_A;\'?#
M+WTWASX5> /!GPZT";4)%DNI]#\$^'M,\+Z9->&,#?=FPTJ%I6X5G=BHVL0/
M6'AW"8 ??PP^@QV'H/TZ>\S$@J#&6Z<A6('Y<#'3''/XXE.<< @C'3K@CH..
MQ]*_0:4%1^#>3U=U:R<;=6].6*UZ)/N?R9B95L97QN(Q,^:69N4JFU^:;G.<
MI):1<I5)R>B5Y:):(?1112&%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 5YUIO_ "57Q=_V(7PS_P#3[\6Z]%KS;3Y8
MD^*GC$O)&HC\!_#59"SJH1EUGXM3,KDD!2L)$K!L$1D.?E.: /2:*** "BBB
M@#\RO^"G_B#X5>%/V=+._P#BSX:^,?B[3[CX@Z%I?A'PY\(_%OQP\&W)\9:G
MI7B&#1-3\?:S^SS>6?C.U^%WA"U.JZCXBL[+2O&]A/JMAX2NY/!WB[Q?;^%=
M)O/G3]H/6_ _Q,_86\#_  V\2?&SXB7J?!^R_9/E^+?Q8/P9_:6\6WOC&WUC
MX=V&KQZGXM^'7P6\0?"_X[Q'QYIE]IVH^//#%CK7@WQ'X1U36;6'7;:QN;F)
M7_;-HMFU@@ 7*HB!Q$BD[O/2%89@MP"QV@KR"1N&6%95OI5E9W.H36.EVEG+
MJKV4M[+;6_ER7LUO:65@7O2UHMM(;#2K.PL].,A<B.V>W41[9$H _G-@O?%M
M[;?LMFX\'_M#^!?$^G^#_A!I'[$.A^#V_:=;X?2^.=-_:P^(/AOXG^*/B_:^
M(-8\4:]IOA?QM\";+X*^/KC0/VJ/%M]J>B>!]?\ &.@W3KK&BZ@\'VG^PE!\
M2/\ A=G[3DEY;?%JYUAAJK_&Y/BO=?$ZV\ ZA^T#9?&CXMQ^%;7X.:GXZTN[
M\/'X=3?".T\,:7J&I?"S0=7TFS\*1?#2WE=]9L9XG_7?8'+$AQ(G 8A^,IM.
MQFC 7(X8VNW)QELX-,\HQ@R1Q[&EYF.R+S%94.;B18E?[1/\J*H&1@@* -P(
M!^.GP1US_@L2/@M\((]$^$O_  34N-#_ .%8_#^/2Y=6_:&_:H6^DT-O!F@>
M4;M8?V8V(OW&?D?+=06X)/J?_"3_ /!:+_HB_P#P3"_\28_:P_\ H0Z^X_V>
MO^2 _ __ +)#\,O_ %"]"KV*@#^)#_@CK\'?V[O@O^TI^W_+^S1\(_V3+_3_
M  7\4-=^!'C'3_BO\;OB]X?\">"?$'PR\?>)[:/P;\,=4T/X1^./B7XJ\.:1
MI$[QV6K>/-'\/1:]IFGV%W#,VLMK+5_0['XN_P""SF\Q+\%O^"8H*Y7YOVF?
MVK,?)*T)Y_X9%SDD8]=H!(#5[3^S#^SCK_P(\=_MC>*]8M] NF_:)_:=U/XW
M^'T\,#6G2Q\+:A\-/ 'A.VT[Q -7MH(HM>G\3^&_%^MZI;Z$+N!/^$BMY_-)
MEF:/[82$M(\GELN"H^92"Q+M,[#(Y^=NO/;FO(X8RJ&3Y1#!N^\I+5)1<VW9
M1=FFDTG9);;6LOU+QSX\I^)'B3F?%&&349\,\(8-3E!_O:F"X-X0R[%2C/FF
MI-<1X'B3%*+G*K!8J4ZB;J\TOS+_ .$G_P""T7_1%_\ @F%_XDQ^UA_]"'1_
MPD__  6B_P"B+_\ !,+_ ,28_:P_^A#K]1:*]<_+3\NO^$G_ ."T7_1%_P#@
MF%_XDQ^UA_\ 0AT?\)/_ ,%HO^B+_P#!,+_Q)C]K#_Z$.OU%HH _+K_A)_\
M@M%_T1?_ ()A?^),?M8?_0AT?\)/_P %HO\ HB__  3"_P#$F/VL/_H0Z_46
MB@#\NO\ A)_^"T7_ $1?_@F%_P"),?M8?_0AT?\ "3_\%HO^B+_\$PO_ !)C
M]K#_ .A#K]1:* /RZ_X2?_@M%_T1?_@F%_XDQ^UA_P#0AT?\)/\ \%HO^B+_
M /!,+_Q)C]K#_P"A#K]1:* /RZ_X2?\ X+1?]$7_ ."87_B3'[6'_P!"'1_P
MD_\ P6B_Z(O_ ,$PO_$F/VL/_H0Z_46B@#\NO^$G_P""T7_1%_\ @F%_XDQ^
MUA_]"'1_PD__  6B_P"B+_\ !,+_ ,28_:P_^A#K]1:* /RZ_P"$G_X+1?\
M1%_^"87_ (DQ^UA_]"'1_P )/_P6B_Z(O_P3"_\ $F/VL/\ Z$.OU%HH _+K
M_A)_^"T7_1%_^"87_B3'[6'_ -"'1_PD_P#P6B_Z(O\ \$PO_$F/VL/_ *$.
MOU%HH _+K_A)_P#@M%_T1?\ X)A?^),?M8?_ $(='_"3_P#!:+_HB_\ P3"_
M\28_:P_^A#K]1:* /RZ_X2?_ (+1?]$7_P""87_B3'[6'_T(='_"3_\ !:+_
M *(O_P $PO\ Q)C]K#_Z$.OU%HH _+K_ (2?_@M%_P!$7_X)A?\ B3'[6'_T
M(='_  D__!:+_HB__!,+_P 28_:P_P#H0Z_46B@#\NO^$G_X+1?]$7_X)A?^
M),?M8?\ T(='_"3_ /!:+_HB_P#P3"_\28_:P_\ H0Z_46B@#\NO^$G_ ."T
M7_1%_P#@F%_XDQ^UA_\ 0AT?\)/_ ,%HO^B+_P#!,+_Q)C]K#_Z$.OU%HH _
M+K_A)_\ @M%_T1?_ ()A?^),?M8?_0AT?\)/_P %HO\ HB__  3"_P#$F/VL
M/_H0Z_46B@#\NO\ A)_^"T7_ $1?_@F%_P"),?M8?_0AT?\ "3_\%HO^B+_\
M$PO_ !)C]K#_ .A#K]1:* /RZ_X2?_@M%_T1?_@F%_XDQ^UA_P#0AT?\)/\
M\%HO^B+_ /!,+_Q)C]K#_P"A#K]1:* /RZ_X2?\ X+1?]$7_ ."87_B3'[6'
M_P!"'1_PD_\ P6B_Z(O_ ,$PO_$F/VL/_H0Z_46B@#\NO^$G_P""T7_1%_\
M@F%_XDQ^UA_]"'1_PD__  6B_P"B+_\ !,+_ ,28_:P_^A#K]1:* /RZ_P"$
MG_X+1?\ 1%_^"87_ (DQ^UA_]"'1_P )/_P6B_Z(O_P3"_\ $F/VL/\ Z$.O
MU%HH _+K_A)_^"T7_1%_^"87_B3'[6'_ -"'1_PD_P#P6B_Z(O\ \$PO_$F/
MVL/_ *$.OU%HH _+K_A)_P#@M%_T1?\ X)A?^),?M8?_ $(='_"3_P#!:+_H
MB_\ P3"_\28_:P_^A#K]1:* /RZ_X2?_ (+1?]$7_P""87_B3'[6'_T(='_"
M3_\ !:+_ *(O_P $PO\ Q)C]K#_Z$.OU%HH _+K_ (2?_@M%_P!$7_X)A?\
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
MZOQD_8(\:_&;XPZY\9OV??VT/@]XF^!O[1WP(M_@_P",]4TOX9_MM?&_XS>
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
M?\"ZQI'V34O!&F:O;P6]WX?UF)B]QJ,P!]34W<IQAE.6*CD<LN[<HYY9=K9
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
M( ? ?_!!/Q7\'=&L/VF/@G^S7^SA^S_\"_V:-!OM$^,'[._CCX,^)?BIXO\
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
MB#QW+X(U_P"%GQA\'?"OQ-I/A?Q9XITSPSX:\6ZEINK_ !7UR&( _L%HHHH
M_/#_ (*>Z+\#O$?[&/CC3_VB-(\1>*_A1%\3?V7]:U7P'X6T2Z\5>(?BMXH\
M+?M4_!OQ)\+?@SIV@I#)=:E+\:OBWI7@SX07EI9P2WD=IXV>2,Q-%$R?G1_P
M1L^$W@/X2?%;XL>#-2T+]N/P!\4?!'P1^&O@WX1_";]MJ3PE>7?PY_93T?Q[
M\1;OPOHWPL\0^ 6O_#7B32K;Q=J.NZ/XCUJ^U.Y\9V=E9^%H-1@BBG@63[._
MX+)_$[P+\%O^"=?QT^)GQ2^&_C;XK^#O#WBK]G);SPG\*_%^H^ OBG::WJ_[
M4OP2T#P?XT^%_C#3[2^U.#XJ_"SQSJ^B_$OX3PP:?Y&I>+?!^CZ+>#9?R&O%
M?^"?=E\%O"'[4?B+3/AK\9OB_P#M=2?&/]C/X0?'_P"&_P"U1\9_V@+'XP^+
M=3^#VL_%/XAZ(WPUT;PKI7PW\#>'OAQX,TS4I-%\6VUWH\MYJ'CKQ'<ZQHGB
MN.QN?A_I$$H!^X5%%% '\M'_  4L^"OPY\5?MM>*OB/\&?AY_P % ?$'[67@
M'P7X3N/&/QG_ &(_#W@J63X%?#;Q]\/_ !#X ?X8Z]/\1I;'2O&T7Q-\"Z1=
M^-6\(>&+;6?$?@[5])\.:FD=BNNVYO?W^_8]M_A#9?LC_LN:?^SY>WM_\ [7
M]G7X*V7P-O+]F>^G^#\?PS\.K\*YM1E,:![Z;P+_ &"UY*ZHTEV5<HK2JI_#
MK]IW5_@7\<?^"IW[0W[,%Y\5/VG?V4/V@-&_95\ ^//!_BKX2?M*Z5\$/AC^
MV$GA/PWXXU74_AMXQ&J?#3QG_P (QXI^%&E>+](U6'Q1X/DO?&^H>"?$>NZ[
M)IL>D?"S19I_VE_81\4^!/''[$7['/C/X6^#O^%<_#3Q=^RO^SUXI^'GP[\]
M;MO G@'Q+\(O!FJ>$/!7VH$M=+H.B75AI(ON?,-@Y9@0P !]<U\5?\% [7X3
M7G[&WQ\B^.FH:S9_"JU\*V^H^-CX;T27Q)XBO[#2_$>@:K:^%] \-6D,]UXB
MUGQ)?6^F^&M)TBRAN+S5-3U*TL;2":\N(H&^U:_.O_@JKXX\*?"__@GI^UAX
MZ\<_##5OC1X5T?X4ZM%K'PQT/Q9J7@;Q5XK@\1:IHWA]-+\*^-](@O-5\):Y
M;W.HPWV@WFDV=W?MJ]EIRV/^E;!* ?EY_P $F/@Y\,O@Y^T]?^"S\._V^/@?
MKV@? 'XR:9^R-\#?VPI/"%[X(^&?[->N?&WX0>,?CMHGP/\ $'A:^\57.L:;
MIOQ,U/X#1:MI?C6Z&N^!= F\"^%[V*SD>6*;^E>OY\O^">T_[.Z_M*_ _P <
M?";XU_'_ /;$MOVH/V!_BA\:/A+\=?VA?CSX9^)/BCX1^ ? OQ=_9UTWXB_"
M&+X8^$OA[X3TOP)=>+O%GCWX4ZWXB\4W\_BGQ'<>-/@UK/@;5+>VN?!.FI)_
M0;0 5_-+_P %4/@S\-_%_P"V9HWC?X;?#K]MOQM^VKX(^"?[.WB;PUX]_8MT
M+P /$?[-GPS\&_$K]KC3_!VOZ[JWQ$N[;P]K]C\;KCXB_%?PS=?"^X#ZCXF3
MX0VNL6-E=#0;J:S_ *6J_G8_;+U_X'_$[_@KKX*_9!\3_%7]I3]DCXQ^/?V'
M_ WCCP=^T'^SW\<['X;:3\<;>3XV?'S3?#W[*OQ%\/\ B3X:^+?#C^(/#ND^
M$OB?\4O@]J,=U%J:IJ/QCT^.%HEO8O$X!^IO_!/'3?A!H_[$_P"S/I/P&O/&
MFI_":P^%/AFQ\(:E\28)(/B;/%I@%EJQ^)%K,L4L?Q ;Q0NO#Q>C6\'V+7%O
MK:ZC5H?WGVU7P7_P3=UWP?XH_88_9GU7X>>"A\,_"Q^&>CZ38>"SX\OOB/%H
MNI>%]2U/0?$X@\>7B)J7CJWF\36&IZQ'XYUA8-?\=)>_VGXEM[.>[D6/[TH
M\C^-NF>'-;^#GQ6T/QEJO]A>#];^''CG2/&6OHRH^E^&=1\):U9:SJL;,1&D
MEAI;R7TLCE$AMXS+(Z0H9(_YB_\ @G-\(/V>/ G[77[.6M>&?AU_P4.^!'P2
M\=>*OB+\4_V._ WQVT+P5X?_ &8/'W[1OCS]FOQA9>-O'WA2Q\+W%UXY\#^*
MO'_[.>G_ !4\?>'/ ?CB+1[96F\7^+K*Q77;+4[.W_IL^.>OV/ACX*?%_P 2
MZWX=A\5Z1X?^%OC_ %[5_"ES<+;VWBG3M*\(:_?ZKX8N[DHL=M9WMC&=.DOB
MR)NG$;NKKM;^;7_@FOXI_9M\8:Q_P3&_: ^'GQ$_:@^*VG_&CQS\7O@;X2^
M7[0'[4=IXW@_X)__ !O\ ?LL?&OQ=XF\+6'PLT[X9^$O$7BNXT3X7_#GXE?"
M*U\>?$OQ%JGBRT\.>/O!NKK8M#\3]2NE /ZKJ*** /P*_P""R/PC^"_Q5\<_
MLSGQ-\./VF?B_P#M&:)\/_V@[S]FWPC^RAIOAF\^+'@"30/BQ^QK\2O%_P"T
M99>(/%T]IX1\.S_!;QM\.?A3X1@M=8O%L_&$'Q7O/ ZF:\UZ*VN/NG_@F+I_
MPNT7]B3X46?PKU3XEZWH%KKWQKE\6:I\9[<VGQ3;XWW7[0/Q;N?VF%^(]E<P
M6ES:>-K#X_2?%.S\512VMM&M_;SV]F 0PKX6_P""K/Q$^!FE_M=_\$U/@/\
M&3Q=\=_@'XD_:-F_:D\&?#W]KWX#?%:W^&7B+X2:K92_LSV$7PV\6IJO@_Q=
MH^N_"OX\>//$'PS\,F3Q(EB-.^+OA'X0:K91M>W5IXJ\-_;_ /P3/G\(77['
MO@ZP\!^&]0\*Z?X9^+G[5?P_UFTUKXCZM\9]8\2_$#X:_M9?&OX??&#XD:M\
M2[^T\+W/CS4OB/\ %SPKXK^*,OC2YTZUO;]/%2I'")[J-[@ _1:BBB@#^.+X
M.? S]E+P;^U;\./'7@CP;_P4-\!?LO\ BS]K7X*Q>,/BMIWA[P'HO[&_[2G[
M5'PM_:/OO"G[-GQ+\3Z9;W-U\2]$N?$/Q]O-$\"R^+++3;7P_P#%2;3_  /<
M>(Y8;NZL&N/[':_CZ_9B^(?[*WQ9TW3?VA_#7B+]I6V@^%O_  5.^#'P2^(_
M_!/+QC^U.MM\$?A1\2_BS^V+X=TG]G_]H+P5X+E^%D'Q$^(7AX^.O'O@3X\>
M%_!6K>)+7P7JEQI?B.'3+Z:+X;:3)-_8+0 5^''_  6>^#O[/OQL\!? ?P/\
M8/AO\??C;XS\1>)O']G\&?A1^S+I^CQ_%K5/%L7A6V\4ZA\4/#?B/6+J'0_
MM]\'[+P?I_BJU\8:C=6NAW&O3Z+H$LIE\3V%G<_N/7X4?\%D/BQ\"_AQXC_8
M.\,?'75?C%\(-$^*'[0GB3PGI/[6WP-^*L7PS\=?LOZC=^ =4\+Z5XNUC4M6
M\)>+O#FK^!O'NI^*=#\"^.+KQ;)IVB^%]&UN'Q#J,V--5E /:/\ @D=I?AG2
M/@E\:MFH_M&:I\<=1_:8\4:O^U7)^U?IV@Z=\:[+X\ZG\+OA'/ING^*],\+Q
MQ^%;'2(?@<WP'O/"B^$Y9]/O_#MSI6JZ:\EA?1SO^M]?EU_P33T'P5X'LOVQ
MOA+X:;QGXGU_X1_MD:SX%^)GQ;^)7Q:_X75XW^.WB[6_V;OV;_B/H7Q,\3^,
MSX6\$6UMJD'PE\=_#CX>W/@73/"::%\/)?!4O@SPW=W?AW28;ROU%H *_DBM
M_@C^SCX6_P""A6M?$*R\#_\ !07X=? [XE_\%#/"?B+XQ?$#1M#\ :7^QG\=
M_P!LWPE^V#XQL/@3?^*K.UNKCXE^%;?PI^T]XBT3X81>-;;3['PW\8];\+^%
M[7Q%.-4BMC/_ %NU_*?X9\6_LQ?$'XM?$[XN:?X^_:+URZ^!'_!9_P -_LU?
M%W]A3Q7^TKI6G_ _PA\5OB+^WBW@SX8?M,^&_AB?AM_PEWC/2?&7Q \2^"OV
MC=%\&:UXJM_!MEXAT?QW:Z9J,TGPKM7E /ZL**** /RR_P""L?@OX!^/OV6(
MO#/[1_@SQ_\ %;P-K?Q7\!Z9HWP:^&&AVWB3QU\9_'?C&+7/!WA3X9Z5:W#I
M9Z?)K$NO_O-=MKCSO#EAIESXE,\,5G+<1_,7_!&GX?>$?AWJW[1GAO75_;8T
M_P#:!T?P?^S#H'B;PI^W-_PAR_$3PG^S-X(@^+ND_LMV.@:E\.GNO"GB?PE9
M:K:?' GQ9%?/XM\1^)AKMM\0;>RUC3KF.W]>_P""UWQA^$OP-_8VTSQS\;O"
MGQ(UKP,?C]\#=-UOQC\%O&VI>!_C'\$+=/%<NN/\=?ASXAT[P]JFHW/B#X2V
M.B:QXKM='-DT>I)!?Z?(\<3,HH?\$[_#7PO^'/[0_P"U3\/_ (>_$/XE?M%^
M(+GX(?L4_&U_VK/BQ\;_  S\8O%OQ=^$'Q:NOVE+'X1>#89O#7@3P=X3\&>$
M_A]KWP[^+WC'3-+\-:)*-;L?B;'XW,]SXA\4ZU:VX!^S=%%% '\<G[:7P-_9
M4N?VD/VKOB;:^#_^"B%A\-)O$'Q%^&__  43_::^ 'A_P*O[/>N?!C74\(_%
MWXO?!'XIP^(KP^+_ !!X.^%>F7]V^O>/?A[X#U*Z\*Z7X@\<:%K.J6T7AK4D
MM?[&Z_C\^/7C[]E?XG_$7_@L=?:WX@_:5\%>(OV--6\8?$_XV_L3Z1^U);_#
MSX _MN?"'PWX0\/-\1OB+:Z/??"SQ1XOTE?'EMX2U;X<?&#P7\*_$VD^&?%F
MOVOA+0O%NHZ;J/Q<UE$_L#H *_++_@K'X+^ ?C[]EB+PS^T?X,\?_%;P-K?Q
M7\!Z9HWP:^&&AVWB3QU\9_'?C&+7/!WA3X9Z5:W#I9Z?)K$NO_O-=MKCSO#E
MAIESXE,\,5G+<1_J;7XY?\%L/C%\)/@5^QII?CSXX^%?B/J_@-_V@/@AI6L^
M,_@QXWU'P+\8/@E##XIEU^;XY_#CQ%I_A[5-0NO$/PBTW1-8\7P:+]C9-0B@
MO[*5HX68  \B_P""-/P^\(_#O5OVC/#>NK^VQI_[0.C^#_V8= \3>%/VYO\
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
M]5\.>+_#^LV<NE:_IFN:/>[+;5M,U>QOYX+I+V:VE$EE%>6$4P*2MXE^RO\
ML1_LK_L5Z+XE\,_LL_ ?P1\%M$\8ZI::SXI3PAH[6=WKNHZ:;E;,Z[J6H7][
MJ>H_V<MS=+I2PS_V;:F^O'M8%6XFD< ^NZ*** /YV/VY?C+^PMXI^/\ ^T9^
MSE^TI_P3$^-O[7.L>&+'X+>/G\6?"C]E7XI?M):7XD\27/@+7YO",7B+6_A[
MX+O[;X-^*-#TRZ?2+._M=7?6-2T#7C>:CID>GZ?,LO[7?LW^)9/&O[._P%\7
MS_"CQ#\#!XQ^#7PT\0/\$/$NBW/A_P 0?![_ (2/P/H^N3?"WQ%X=DL--O/#
M6K?#J*;_ (0V[T2YT[2[C1]3TR;29K&VFB6%/0].\$^&-%UWQ5XGTKPUHFG^
M)/&@TP>*M=T[1;2WUSQ2= L6T_1%\0ZD<_VS]BTIFTZU?495%O"3!"T8*>5V
MGW1P,^P_K0 ZOBO_ (*!?%7P3\%OV1/C-\4_B+\+;WXS^"O!6D:5JNN_"ZQN
MM6MM1\8E?&'A[3-(T;3;?1[#4KN_U"YUK4=+N=/T]+29[Z:.$1P3N8XC]J5Q
MWB[PAX;\=>'[SPKXR\-Z3XJ\,ZH;/[?H7B'2K36]$N_L5[9W^G?;--OL><+/
M4[.QU$+-&R1RV?F$I(L<B 'XR?L#>/?V3_$'[9'Q1N_V:/\ @F/\>OV7==^+
M/PT\9?%3XQ?M+?%C]D/XF_LP6?B3QGI7Q'^'FFK\.X'^(/@#1/#VO:QX]/CC
MQ!X]F.A>*8=8U"+P+XHU.X\/W86RU&V_<RF?,&^Z6SW&P#Z<D-^O84^@ K\$
M/V^OC7^Q5>_M*_$O]F3]JS_@G7\7_P!J^W\1?LT_LH?%'6?&_P '/V8?B!^U
M5,VBW'Q=_;0\-?#KPWXPT?X;>#-2U+X62?"[5O#_ ,1/$GPL\7#6;;Q!XU/Q
ME\>:#IEEH+>%]<_X2'][ZX6S\$^&[+Q?JGCZ#PKH%CXOU_0O"_AK7/$]EHUE
M_P )+J7A[P=>>-]<\.Z'J^N@1ZAJ.F^']>^(GCV]T.S6.2&PN?&WBJZMHQ-X
MEU*9 #Y__8J\1VOC3]E3X ^)-'_9ZU/]E+3+GX9>#;"T_9UU;PQ=^$;OX/:=
MHUI;V%I\/XO#.K>%? VM:)H_A*VL9M'\/6M_X(\&7LEK-#JL_A#PZD\<:?75
M,"*%\M1L7'1!M ^A  ']:?0!X)^TGJL&@_L[_'?79](T/7+;0_A%\2=:N- \
M307,_AW53IW@[6KN\TKQ%%:;[BYTW4HB8IXH%5I87)A=<I)7\Y'[!W[4?[%O
MQK_:/_X)]?$[X9_LS?LL_!?]O7XPVOCSX!_MI?"UO MSI/[4_P "3\.OV5O$
M7Q(\+_$OPBUQK5O!!\&/&-O\,_"?@70?BMJ7A[Q1?_$?X:_&KX6Z%X?^(^EW
MNC:]I]Q_4KJ^B:;K^CZGH.N6%KJ^BZSI]WI.L:?J-N;B+4M+O;5K#4[2Z0#;
M)'>VSE&3'[U&<8P04\CT']G;X'^&/B#%\6?#OP6^&.A_%>W^&]I\(HOB1I7@
M?PSIWC8_#+39+*_M/AJ?&%GH$.M?\*]@U6QTR]@\/"0::EY81R1Z2UG;K'$
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
M[:WK[:MJ:)%<KY GU,S2@'M5%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_.]^UE
M^P!^W1\7/VF/^"AFE_"Z/X"Z;^S+_P %(/V;_P!GK]F_XD?$_P <:QXFUWXF
M_"K0?A=X7^,_@OQ;K'@SX5+ID>A^)==UW2?C#J$6CZQJWC?3Y-$O=*L-?C\J
M5(V7S[Q7_P $J/VS]0_X*,?"CX[VWCCX9:O^SM\(?V@_@WXET 27>H>'/B'K
M'[/>B?LL:Y\"?'/P[\61Z1HLUSXQ\2V>H0V&GOJ_B7Q8ME\1?"6KQS^*%M)/
M"OAWPK/_ $Q44 ?Q^>)O^"'O[8=E\%/AC\.?!6B?L\P']F#]IG]K?Q7X \/:
M;XRUS0=#_:<^%G[3OC7Q9K/A_P 9_%OROA_##X"^)WP*\-Z_#X-\)0J/&]E?
M>%;_ ,8"#=K%_IDI_I+_ &)_@EXH_9U_9*_9_P#@+XQNHM0\1?"OX9>%_!NH
M2V6KZ[XDL[>X\/1I%:V=GK_B4+JFK1:'$EM:P:IJC/-K"VH<&2%4Q]<44 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
,4 %%%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>4
<FILENAME>tm257948d30_424b2img01.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 tm257948d30_424b2img01.jpg
M_]C_X  02D9)1@ ! 0$ R #(  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1"  S ,4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^^))<10A(
M ID)_=G("X.,_-DC\3VR<&I'NXE+NS1I%$,-,YPN0.G([]@.2,DC%<AXQ\9^
M'_A]X2\5>-_&&KV>A^%?!NBZGXE\3Z]J,JQ6&D^'=&TV75=5U267^&&W@CE:
M9LDA8V94?:$?^(C_ (*%_P#!8[XR?M5:[J7@/X+:QXE^#'P'T]GM(M,T?4SI
MOC7XA&7Y3K'BS6=%DG>W\-F/"2>%HY%\SD[?%Z%8DY,QS/!95'FJQM=NRC)W
M:;O?WFWHK)-JVM[2=DOV;P2\ N/O'C.:N7\)TU')LAA3J<5\65H/ZK@82NHJ
M2ARRJ5)6DU2A).T;RG3@TY_V8^.OVG?V;/A1J*Z3\4OC]\%_AUK+KSI/CKXG
M^#?".I8_A*Z1K6N6USR.A,//;UK T#]L[]D3QC?)I'A/]J3]GOQ#J\H 32=#
M^-7P[NM38C^YIB>(7N3[Y3<>@![_ .<)X)^'OQ-^+6O'1/ASX'\;?$?Q1<]=
M*\$>&]9\:^)K_&>?[#\/].GZ?6O2_B-^R/\ M0?"'1KOQ%\2_P!GKXS> O#]
MDH?4/$OBKX7^+].\/::A^ZSZP/#O_"-JK=%9ACT-?._ZR8MW:R63:N^;F;LN
M[2IM65]7>*UZ:']IR^@'X<X&I')LZ\?Z-'.I.,5#V7!$9SFT_=APC/C>'&;E
M)J3C&-&<M':,K2M_I=[XU"LLD;JY^5X;>.2,GTW#C(SG\1WKRWQ1\<O@YX1U
M*Z\/>)?BS\+]!\1V85KS0_$7CSPMHVJVBE=R>;I6IZS#/;C!ZO&ASCC.!7XK
M_P#!"K]G+]HOX5_!K6_B;\9?&7Q L_!WQ(M;"V^%'P1U[5S'I7ASPRB?:#\2
M'TDKNT?5?%<D21>%TM5\,B+PDT45U:2P1^&_LOX!?\%H'CD_X*6?M+/$YDC,
M_P * KDY)V_ KX5JV3ST8$>V,5[N+SE87 ?VA*GI"4$XS3:;FI.-[62:4;I7
M]Y.^B5G_ #1X=_1NR7Q!\<^*/!W!>),:N39'1Q51<;\(\+5,13J+"3P].<J6
M&JS4W%5*TJ<ZBJ2A"I3Y5*=]/[P/!WQ0^'?Q 343X&\>>#?&DNCBR&K-X2\1
MZ3KZV<FJ1LVE?VB=&GF6);@(WD>8P#QJS@N!O$7C'QKX0\&V%KJ?CCQ;X<\'
M:+=1O9KJ/BG7=+\/V5UJ%PTOE:=%-K,T2/-*5!$,6Z;8&95^4FOYFO\ @VD<
MI/\ MG'G:P_9W5@/=_CHP_\ '5;\Z^GO^#C"5G_8Q^%,8X2/]IWPEN'J3\&?
MC&8C^ ,H_$\<U=/,7')GF,4M:<I[O11?*TGNG=)IK5.V]K/P,_\  /"Y3])'
M+/H^2XNC.$^+>$LOEQ?[.');&\*TN*/;NE?E=.G"KR<G.N;D=VN9V_:./]H[
M]G*-/+7X\_!>)<YPOQ3\#'/?DIK['@]B>><CO3X/VA/@+?7<%C9_'#X-WUW=
M'RK6RM/B-X0N+ZZ8?PPQ1:^TTCY).U(R>X'.*_S/_!_A7Q'X\\6^%_ _A:R_
MMOQ1XR\2:7X8\-Z5]L_LW[?XHUS6O[!T+1>>O_%1^WKZ\?</C3_@E7_P4#\
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
M?C7Q-\0_'>M:AXJ\:^.?$6I^)?%VO:F%74=<\3:V!KNMZNJC 50!A0N H
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
$)G__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>5
<FILENAME>tm257948d30_424b2img03.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 tm257948d30_424b2img03.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" %; E(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^FR%Q&VS
M;NQQNZ9]Z=4<T,=Q \,R!XW4JRGH0>U &9%JL\NGVLHCC$ES<-#&W.PJ"V'Q
MUP57(&>XYK-_X2Y_L'V[[*OE!O**;OFW^49,Y_N\8Z>_M6T=&LVD#,K,H0(J
M,Q(7G.1WSG'/M4G]EV.[=]DA^YY>-HQMQMQCITX^G% %,ZI.L,B,D9N$NTM=
MPSLRP4[L=> W3/452L?$\EV8V-NJQ_:1:R -D[SN&X?[.0/S/ISK_P!DV&W;
M]F3Z]^H.<^N0#GVI\>FV44L<D=K$CQ@*A5<;0,X_F?S- %JBBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J=SJV
MGV=Y!:7-[!%<S\10O( [_0=35/Q+XCLO#.DO>W<@W$%88A]Z5\<* /\ (KDO
M#NE7(GD\0ZY'G7[S.03Q;1'A44=CCKW_ !S6;E[W*CJIT%[)U:CLMEYO_)=7
M\MST-'61<J01G'%.K#L;K[/+AC^[;K[>];8((!!R#6ARBT444 %%%% !1110
M 4444 %%%% !1110 45!)=PQRO"'62Y6(R_9T8>8R],@$^O&>F:Q[6&_\1:3
M(NN64NF!YLQP6]X1(8@!@2.A&"3G(4],<T ;X.114-I:06-I#:VL2Q00H$CC
M7HJCH*FH **** "BBB@ HHHH **** "BBB@ HHHH *YKQI;)?66F6,LDR07.
MHQ1R^3,T3,N&.-RD$=!T-=+6!XH^_H?_ &%8?Y-0!G_\*T\.?]17_P &]U_\
M<H_X5IX<_P"HK_X-[K_XY77T4 <A_P *T\.?]17_ ,&]U_\ '*/^%:>'/^HK
M_P"#>Z_^.5T&I:?/J"QB'5;VPV$Y-KY?S_7>C?IBEN]/FN;"*VCU2\MG3&;B
M'R_,? QSN0KSU. /PH Y[_A6GAS_ *BO_@WNO_CE(?AMX:7[QU0?75[K_P".
M5T$FFSOI:68U>^25>MVOE>:W/?*;?;[M07.DL^FVUM)(]])%/&YFN0F]E$@+
M9P .GH!TH Q5^&WAI\[6U0X.#C5[K@_]_*=_PK3PW_U%?_!O=?\ QRI[G3=8
MADF;3V:-)9G9U$@&4WQX"C/!*B3T^HXQH/:W8M=.?;+/);3^8ZNR[RI5UZYQ
MD;AW[=2: ,@?#3PV>G]J_P#@WNO_ (Y31\-O#3%@#JA*G! U>ZX_\B5-;:5K
M5G!&L$I5A@[1)\BEC(7X[X+)S[<=Z9%INMK=LZ_:8;>1]S*)E:3?LC 8DGD9
M5^,GMP>P S_A6WAH.$+:IN(R!_:]UDC_ +^>] ^&_AIBRAM4)4X(&KW7'_D2
MG3VNL65O_:+^=-<VXN'V^9N+@RH40 =BBD<?C4S:?KK*3YTH+*SDK*%R_DKC
M\!)GC^E $/\ PK3PY_U%?_!O=?\ QRC_ (5IX<_ZBO\ X-[K_P".5:\.S7\V
MHWAOOM.=SA X8*H#D#@\9QC&!T%0PZ9K5OIJI$\BS)A%03#:$\C& ,XSYG?K
M^% $*_#?PR^[:VJ-M.#C6+HX/I_K*=_PK3PY_P!17_P;W7_QRGQ:9J\?F>5]
MH@CDN99,+*K.,[-A8DX(P&R#N[<&MC18K^**<:@S,QDS$6<-A,#"G'<<@GOU
MH Q/^%:>'/\ J*_^#>Z_^.5FZYX)T?1-.34;!]32YANK;8S:G<..9D!RK.0>
M">HKT&L'QE_R+;_]?5K_ .E$= &]1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %5=2U&VTG3;B_NWV6]NA=VQDX'I[U9=U1"
M[L%51DDG  KS">6;Q]KSW$DC+X7L9-L4/:^E4_>/JF?T]R<1.5M%NSJP]!5&
MY3=HQW?Z+S?3[]D.TA+KQ9JD?BK6(46V0$:79,,A%S_K6'=N./S["NH))))Y
M)I223S]![4E$(\J)Q%=UI7M9+1+LOZW?5A6EIUWC$#_\!/\ 2LV@'!R*LYSI
MJ*J6-W]HCVL?WB]??WJW0 4444 %%%% !1110 445BR:V=2TV\?PS+9ZA=PL
M(P7E(A#=\NH.<#G ^G% &I<W5O96[W%U/'!"GWI)7"J/J356:356U>"*"WME
MT]1NGGDD)=N#A40#CG!+$].,'.0U-*6ZLK-=96WO[JW;S/,,("^9S\RJ2<8S
MQUK2H H:?HNGZ9/=7%I;*D]W(99Y22SNQ.>6/.!V'0#IBK]%% !1110 4444
M %,EW>4VQE5L'#,,@'W'%/I&574JRAE(P01D&@# ;6IO[!L95FB:^N AVJ0"
MV3\Q&>!^/':J#^);T6@N8_*D<(/W(0C(\CS#)ZXW<?3WKI1IMD)3(+:/)3RR
M,<;<YQCH.>?R]*G\F(/O\M-VW;NVC./3Z4 87]M.L3P?:X6E%TL*R\9,9* O
MCV+;<],XJIIWB&^NY;;S!'EYUB\M5P9$(?\ >CT'RY], ^V.F^RV^S9Y$6W&
MW&P8QUQ3A#&'#B--RC:&V\@>GTH ?1110 4444 %8'BC[^A_]A6'^35OU@>*
M/OZ'_P!A6'^34 ;]%%% !16'K^OW.BO MOH>H:EY@))M$#!,>M8W_"=ZC_T)
M6O?]^14.I%.S.J&$JSCS16GJOU:.UHKB_P#A.M1_Z$K7O^_(K475;O4-'MKW
M[/>:7(]RD303HF_#2!22"#V/%$9QEHB:N&J4ES36GJG^39T%%<M-XCN=.DN4
MGA$Z^:Z0/OP<AD7YL#@?..>>A]JT+B]N9=%M[M7:UF:6-&5"KCYI%0\D'L21
MT[9]*LYS9HKDG\4SPQO<2VX$4;3Q(/-SO*2)'N;Y>.6SQ[\'BG-XMG0Q;K2W
M),7G2*LS$[?G/R_+@\)T.#DT =716#I^MWEY=P6[VD"E_,9W68L-J[.5XR3\
M_?'2JDNJZHES+*C#[&ER8I'D50$_?(JA>Y^4MG.>U '4T5S]SJ]PLES%#/ )
M!<A(O,QMV>2&R?\ 9SGGVJ_HMV]Y8[I79IHVV2YVG#8!."O!'/!_/G- &C11
M10 5@^,O^1;?_KZM?_2B.MZL'QE_R+;_ /7U:_\ I1'0!O4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%<-XS\23RW(\+Z!./[7
MN.)Y .+:'&68GL<$8[\^N*F4E%79O0HRK3Y8_-]$NK9G^)-1;QS?OX>TJX*:
M1;L#J-]'SEN<1)Z].3T_+G>MK>&SM(;2W39! @CC7KA0,"JVDZ/8Z'8+9:?#
MY<(.22<L[=V8]S5ZIA%KWI;FN(KQDE2I? MN[?5OS?X+0****T.,**** 'Q2
M-#(LB'D5O6\ZW$(=>O0CT-<]4]I<M;2Y'W#]X4 ;]%(K!U#*<@C(-+0 444R
M:5(())I,[(U+-M4L< 9X Y/T% #ZS;_7+2PU"VL&6>:\N/F2&"(N0@(!=CT5
M1D<DC\34!:?Q'HRM#)J&D+*_):-4F:,>F<[,^I&X>QK4@@6WACC#.Y1 @>1M
MS$#U)Y)H I16NJ'69KBXU&(Z?MVPV<=N >@R7<DDG.< !1ZYJ]!!#;0K#;Q)
M%$@PJ1J%51[ =*DHH **** "BBB@ HHHH **** "BLO5]?L]%(^UEAF)Y1C'
M(7' ]22P  IVCZM_:L,I>TGM)H7"R0S8W+D!@>"1R"* -*BBB@ HHHH ****
M "BBB@ KF/&U];:99Z5?WLRPVMOJ4+RRMT1<,,G\2*Z>C&: .1_X6AX(_P"A
MDLOS/^%'_"T/!'_0R67YG_"NMVCT%&T>@H Y+_A:'@C_ *&.R_,_X4?\+0\$
M?]#'9?F?\*ZW:/04;1Z"@#DO^%H>"/\ H8[+\S_A0?B?X(/7Q'9'\3_A76[1
MZ"C:/04 <@?B;X&.<^(;$YZ]?\*7_A9W@<*%'B*QVCH,G_"NNVCT%&T>@H X
MNY^(G@"[A,,^O6+)N#8RP((.000,@Y .:A3QS\.XI%=-=LP00W^L?#,"3N(Z
M$Y).3DYKNMH]!1M'H* .07XF>!4 ">(;!0/3(_I2GXF^!F4J?$-B5/4$GG]*
MZ[:/04;1Z"@#D!\3/ H((\06 (&!C/3TZ4J_$[P,BA5\16*@=@2/Z5UVT>@H
MVCT% ')?\+0\$?\ 0R67YG_"C_A:'@C_ *&2R_,_X5UNT>@HVCT% ')?\+0\
M$?\ 0R67YG_"LOQ!X^\*ZQIB:?IVMVUS=S7=J(XHR2S'SXSQQZ UZ#M'H*-H
M]!0 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%9'B37
M[;PYHTU[.0TF"L$/\4TA^ZH YY-)M)79<(2J24(J[9F^,_%G_"/006EG;M=Z
MM>Y2U@3M_M'V'ZUE>'=#&B6!$TBW&HSL9+N[(^:5B<XR><#M^=5?#FGWTMQ-
MXAUQ2-8O!M\LCBVB[(H[9')^OUST59Q3D^=_([*\XTH?5Z?_ &\^[[+R7XO7
ML%%%%:G %%,6:-Y'C61&=#AU!R5[\CM3Z "BBB@ HHHZF@"]I]WY3^4Y^1NA
M/8UL$@#)/%<K)(YL[N2QB74+JW(0VD$Z!]Y.,,2<)ZG/8'BKO]B?VWI=BOB*
MWC,T8+26L$[F D]%8<>8 ,?>&,Y.* +TU[>+J\%G!ISR6[)OFNVD54C'("@<
MLS9'3  !SGM3=.T:#3KN\NUEN)[F[D+R23R%RJY)5%[*JYX _')K0    & .
MU+0 4444 %%%% !1110 4444 %%%% !1110!S/BP(39%M8TW3BCET-Y;I*2P
MQ@KN(P1[>M.\/WK7VGZENNX9G24HU_9QX$IV+\P'/S#@=_NBD\6WD-F+1IK/
M29P[%0=0E"8/'"Y4_C5SP]!?017!O+:VM4=P88+9PR(NT9Q@#J<G\: *(OIC
MH5A;"6X^UE8VFW))Y@0, Q.!NZX![\GZU6GGUF2-I(8;J*Z*_)"2S*L?D'N>
M"WF>OS9Q76B*,2F41J)& 4OCD@=!GTY-/H YO[1.+62%3>F(W2LCE)-_D93=
M\V,_>+#KG&2.!5339-9,]J+C[5YHF4*'#;6M_GR7[;NG7G(%=?10 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !112%E4@$
M@$G !/6@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHILDB11
MM)(ZHB@LS,<  =S0!7U'4+72M/GO[R416\"%W<]A7G&F6][XGUY?%&JY6T49
MTNT8Y\I3C$A'0,0 ?Q]A3;FZ?XB:LT@DDC\-V,NU(N0+UP<DG_9''^>G6*JH
MH55"JHP !@ 5BOWCOT7XGHR_V2#@OXDM_P"ZNWJ^O9:=Q:***V/."BBB@#@/
M%7AB^@\6P^--.5KIK6)$FT^-S&TR+NRP8'D@%<*>#M_"NUTW4;75M-M]0LI1
M);7"!XV'I[^_:K5<5<>=X&UI9XE7_A&;^?\ TA?^?&9C]\>D;'J.@)SWH [6
MBFLZ)$\KNB1HNYW=@JJ/4D\ 46\;:[HHNM%ODC,C[5N);=F7:#@LBG&[V/0^
MXH ;+<VUM):I=7,<#74HA@#GF1SV4=3_ $[UHV5EJ":G<"XCM%T\)MB*LS2R
MDXRQX 0#D8&<]<CI5Y--M1<074D,4MY#%Y2W+1KO"]\$#C)["K= %:QTZRTR
MV%O86L-M".B1(%'Z59HHH **** "BBB@ HHHH **** "BBB@ HHHH **** .
M?\2Z$=6:&4:I]@VH\#$QJX=9"HV_-ZD ?C5S0M+NM)L?LMSJ4E\%P(V>,(44
M  #CKTJ#Q:8AX<N/-1V&^,+LE\HAMZ[3OP=N#@YJGX(U :AI<L@DN7(=2QGN
M?.P2BM@' QC/2@#IZ*3<-N[(QUS1O7=MW#.,XSVH 6BFB1"F_>NW^]GBC>N0
M-PR1D#/44 .HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "N%\3W-G:>*8+V[DMKQ;?[.L=I]M:*>VD9V7S(T'#[PP!''"D<Y
M(KNJJ2Z;93:C%?RVL3W<*%(Y67)4$@G'Y#_)H YS1;RVM/%7B2*75?-CBCAG
M<SW.X1?ZS=P3A%' XP!@9KFM7U2]BU8RZ?>W!UH:G=PR6BRLP-ND+E,Q] /]
M4P..K=>:] N]#TB6WN1+9V\23*?M#JBH73.6#,.QQSZC-364^F7SO>6,MI<,
M?D:>!E<G'8L/Y4 >8P:C&-:CM;75KB;P_-'8&[E-T[*DDGF$CS,Y4OB+(R/O
M>];WF&Y\!WB0:\+2 Z@\=G?33L5:,3_+&9,YVM@Q[LYP>]=G%;V$EO+!%#;-
M"7(EC15*ENX8=,^N:D>&V6U:*2.(6X7!1E&P+].F* .$L?$,JW>G3Q7$%GIJ
M65\9('9YP[PR(&*2;OG'4J=N<9XYXH2>,]4U);<1WMG:>3J=LCSE $:.1'(#
MJLS8&0."P)R.!W](CMK-XK=HX(&CC&8"J A01_#Z<>E5KFVT>QL6%S!906C,
MJL'150L6PH/;.X\>YH Y*?QUJ4-SJ;"SM7@LS=+Y1E19"858AO\ 6%B&V@XV
M#"MG)[Z/A>^EO?$NN>;?V5XT<5JIDL@1&#B0XP6;!Y'?TKIA96HN&N!;0B=E
MVM)Y8W$>A/7%+;VEM:+MMK>*%<8Q&@4=SV^I_.@":BBB@ HHHH **** "BBB
M@ KS?Q7JTGBW4Y?"FELZ6D$@_M2ZQ@8!_P!6OJ2>OT^M:GC/Q+>074/A[0UW
M:G=K^\G4Y%I&3C>1Z]<?_JI-'TBVT73TM+8$@$L\C<M(YZLQ[DUE+WWRK;K_
M )'H4DL-!5I?$_A7;^\_T7?79%FUM8+*UBMK:-8H8E"HB] *FHHK4X&VW=A1
M110(***BO)6LK"2\-M<SJF ([>(N[L3@*H]R1R< =20* ):K,;74-3?0KBSN
M+@21_P"D@0$Q(C \.QP.>F!D\],<U=71)-6L;*2ZDOM-;;OGMH)PK$G&%,B\
M@#G[I&<]>*Z$  4 ><>$K.Y\&>))/#.M:E<WMK?1G^R)9FS&43):$C_GH >I
M)RO3&,5Z0  , <5C^)/#UKXETHV<\DD$J.);>ZA.V2WE'W70]B/U&16=X0U^
MYNS=:'K3HNNZ:WES8^7[3'_#.J_W6'7'0Y% '4T444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110!B^*_/_ .$>G^SR!'+Q@DA3E=XW##$ DC(P
M3STKF_"TVJ'5)+&[M!':BT):UCCB1&Y&' 4_>;+9'2MSQ@\4NE&REM;N99</
MN@MC,H*.I 9<C.?3N,UC^"-#:WOI-0WSJB(T"I<61@<@[3CECE!C@>] &JMI
M=S:%#HJVS0LEN/-+J"A .-F0<<X_+KC-5;C0=2G@:(*B3D!A.&X"^1Y?E^OW
MN?3G/6NOHH YTV%WY4B+8[87NEN?)W)@*NP%,9QDX+>GO533M U"VEMQ*JY6
MX682A@?*C&_]T._\6...376T4 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 9VO0R7'AW4X(4+RR6DJ(@ZL2A %<?9
M^'-8MM#L)?/DAO+A=/MITLT,3101D[\G));#L">.@Q7H-4H=6LKC5;K38Y@;
MNU1'E3!& W3GH??'3(]10!RMUINL7!:W2?4H(1<W;;X92K,H0>5ENN-W/OCT
MS3='.N7)AGU@:G'>/I\6R.,$0;C"?,W@<!_,)Z\\+CC-=L)8ST=3DXX/?TI=
MZ9(W+E1DC/2@#SO1WUJ74U4S:L;BWN[:-T8_Z.L?V:(RAO?+,>>=V,=ZSVMO
M$NI6=Y%/8:BL3R64BPW$SS%76Y!?EE &%QG;\O'%>H*+>!I7011F1M\A&!N.
M ,GWP!^ IIO;87B69F3[0\9D6//)4$#/YF@"Q1110 4444 %%%% !1110 5S
MOBOQ(=$M$M[)%N-7NSLM+;/4]W;T4=2:O:_KUGX=TM[V[;_9BB7[\K]D4=R:
MY#1=,NY+Q]>UF0R:M<QA=F,+;1YR(U'\S_DYR;;Y4==&G&,?;5-ELN[_ ,EU
M^[=DGAW1&T>UE>YG-SJ-T_FW5P>2[>@]AVK9HHJXI15D85:DJLW.>["BB@D
M$DX IF84#!D1,@,YVJ"<9/I51SJ-_;6\N@I97<<TC(]R]P/+A"]3A<ESD8P,
M<]2*V_\ A&]+?5[;5IK82WUM&4AD9V*QYSDJI. 3GKC..,T 4M-ANKR[NX[C
M3YK:VC!2.>1U#2/D@E4&?E[@G&?3'-:FD:/::+9?9K42$,Q>225R[RN>K,QY
M)-7Z* "BBB@ KEO%_AJ;4Q;:QI&R+Q!IK>9:2L<"5?XH7/\ <89'L3FNIHH
MQ_#?B.S\3:6+NUS'*A\NYMI.)+>4?>1QV(/Y]:V*R;3PYIUCX@O=;M8WAN[Y
M%2Y"-\DI7[K%?[PZ9%:U !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 <QXKO5$D&F20WKQ7"-+OL8]\R,CH5(]!SU^E7?#3E[.8F357/F==2CV/
MT'08'%6-8NX-+M6U-[8SS1@11A<!B78 *">F3C\JAT'Q!#KFGO="(VXCVEP[
M @917Z_C^E &Q14!O;46BW9N(OL[ %9=PVD'H0:3[?9^8$^U0[BF\#>/NXSG
MZ8YH L457%]:-;&X%S$80<&3<,9SC&?K2)?V<DD<:74+/(NY%#@EASR/7H?R
M- %FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH ****  ].*X6#PGK4-Y:ZH+Y6O)IK@WUNS#RO*E!X1@@8E2L/4]%.,5W5%
M'GEMX FM;KSHK>P1TM].6-D&"LD,NZ9A\O!90!GJ<8-6D\'7TEQ=B5;2-GCO
M4-ZC$RW(G)V"0;1@*".Y^Z,<5W-4-5UFPT2WBN-1N!#%+,D",5)R['"CCU-
M'(VOA'4KK6!=ZK:Z?]GWVNZ 2&4%8HI5.<H <LZD#TJYH'AB[TNZT>:Y@M)F
MM;2:V>0-EH@9-R;,KR-OR]L5V-% !1110 4444 %%%% !574=0M=*T^:^O9E
MBMX5+.[=A_4^U66944LS!5 R23@ 5Y[<73^-=1+S1;="L9\VZGD7KC@2'U0=
MAWJ)2MHMS>C24KRGI%;_ .2\W_P=D%I'+XBU8^(=1AD2->--M9?^6*8^^1_?
M;K[#%;M%%.,;(FK5=25]DMEV7]?>]0HJ"\O;:PMFN+N=(85(!9SCD] /4GL!
MR:LKI=YJ"V%Q;7IM;5@)9E>V_>L."%P_W<\YRI/ICK5&16BO;6;5ETM)PUXR
M[S&JLVQ?5B 0N>V[&>U6]+T.ZGL[R/Q$+.Y2Z;"VB)NCBC_NEB 7)ZDD =@,
M5O1P0PO(\<2(TA#.54 L0  3Z\ #\*DH 9##%;Q+%#&D<:#"HB@ #T %/HHH
M **** "BBB@ KRNSO/$ T%M5%U?1V30*)7N)PQDF-PH#1\DJNS<".!R.*]4J
MI)IEA+IS:=)9V[63+M:W:,&,CTV],4 9,^J+;>+76>]2*R.F&5=\@";ED.YN
M>. 1D]LBN;T?5I[>XT2?5;JZN5O(K6&(PW?,4S1 E9HLC=NSNW88\\X S79'
MPYHC6=M9G2+$VUJV^"$VZ[(FSG*C& <^E3G2M/.I+J1L;8WRIY:W/E+Y@7^Z
M&QG'M0!A:@$NO&5E;6E_<QR0$7%Z%NW"!,$)'LW;<LW/3HI]15!?&U\T,TXL
M[1XY+=KBU5)FW(%E6,I-Q\K'?D8Z;6'.,GI)_#>B7.J+J<^D6,E^I5A<O;J9
M 1T.[&>*FBT;2X7NGBTZU1KIP]P5A4&5@<@MQR<^M ')3>-]1BMGM?[/@DU2
M+4'L7VN?))6,2Y!//*D#![Y/(%=?I-[)J.DVEY-;FVDGB5VA,BOL)'(W+P?J
M*9<:'I-W!/!<Z;:317$HFF22%6$D@P S CDX Y]A5V.-(HUCC1410%55& !Z
M 4 .HHHH **** "BBB@ HHHH **** "BBB@#F_&&K06NERV/R-<SA0JRVSRI
MM+ $D 8.!DXSVJ'P9"L6BW,,4EI<*)3A8;1K9,D#@AAD_7FM?6M.NM1MHH[7
M4I+$I(LC.B*VX @XY^G^.13]+L9;-)C-J$M[+*^]I) JXX   4 #@4 4([;5
MXM-BTR*.%-D"J\_FG!^;!"G;G.W/)'!(ZU#=>&IKF.2W1H8+=OWBA6)*,(?*
M"]!E>AS^&*Z6B@#";3-18NY^RY>Y6Z*[VP&78 N<="JGG'4]*K6'AJXM'A5I
MXVB$ZW4C#(;>-WRJ/[N6'?L?6NFHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "N!^+?_(MZ5_V&K/_ -#K
MOJX'XM_\BWI7_8:L_P#T.@#OJ*** "BBB@ HHHH ***YCQ'JUQ)=KH6ES-#=
MR)YD]T@!^SQYQQ_MMT'XGM2;L:4Z;F[+_AD9VO7\_B+4GT:R?;I,)*:C..#*
MP_Y8J?\ T(CZ5H(B1QK&BA44 *H&  .U0V-E#I]E%:VX(CC&!DY)/4DGN222
M3[TZY>Z18UM+&:ZEE8JH7Y44@9R[GA1Q[GT!I15M7N75J*5H0^%;?YOS?X+0
MF R< 5':B;5'O;:V2YMGA4JMS-;D1^9R!M#8WX/)QQ[UI1Z!&=0MKV6YNBT"
M_+ DNV+?SEB  6Z]&)'&<9K8JC S=)TG^S;$0374U[*7\QYKC&2WL  %'' '
M2M*BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** ,/Q>@D\,W09X% ,;?O]Q1L.IVD*"3GI@#G-5/!.
MS^S+@I!I\!\[#1V<3QX.!]Y7 (/X=,5L:S;VUUICQ75R;9"RLLP8*4<,"I!/
M&<@5%IMDNE6UU<SWLMW),WG33NHR<* ,*HQ@ #I0!J45175;=].M[U%D9+C;
MY2!<.Q;H,'H?KZ5 /$6G%1)YC^44W^;M.T?)OV^N=HSC^M &K15 :M ;5IBD
MH*RB$Q%?GWD@ 8Z<Y'?H:CM]?L;F2%8F<B4A0Q7 5B&(4^A^4_Y(H TZ***
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HIID0'
M!=0?K1YD?]]?SH"PZBF^9'_?7\Z/,C_OK^= [#JX'XM_\BWI7_8:L_\ T.N\
M\R/^^OYUYG\:I=3'AW23ID$-RHU2 NIR6#AOW>,=BW!^HH%8].HJ""1OL\?V
MAXO.VCS-A^7=CG&>V:E\R/\ OK^= [#J*;YD?]]?SH\R/^^OYT!8=13?,C_O
MK^=9^L:S!I%CY[ S2,PCAA0C=(YZ >G<D]@":3:6HXPE)\J6I6U_7/[.C6TL
M]DNJ7 Q!"?X1WD;T4=??H.363IFG1V2+;Q'S+B4EY9&QOF?^)CZ_TX%3:=I6
MHS2"^F:WDEO"LEQ,&.%3'"1C'( Z$D=2><XK>M-)LK*YFN8( )YL;Y6)9B!T
M&3T'L.*25W=FLY*,?9PVZ^;_ ,ET^\SK/39KZ"=;^"2VC?Y8PD^)".Y)7[O;
M&#GZ&M>SL[:PM4MK2%(84^ZB# ]2?J3SFIZ*HP"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@#G_&-[':Z(8G8J;B1(@WV3[0!EAG*].GK^O2J/A/2[.WM[B73)M03!*;[
ME#'%(Q )98L*  >. .]7/%UJ7TS[8K:@SPX7RK*0JS*SKD@ <D <4OA+R?L,
M_D_VOM\WG^U =_0?=SVH ?'HU^D5K:_;8Q':(#%+Y7)DSCE<] N1UYW=L4S_
M (1.V\DVWGR?9"-QCP-QDV;-^[Z=L=?RKH:* ,4Z)<%23J&96D$[-Y(P91MV
MMC/3:H7&>],M?#,-I-$4G=H5D$[QD#+S#/SY[=>GL/QW:* "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \H\'^$="\1WOB6
MZU:P%U,FKSHK&1UPN<XX(]:ZG_A6'@W_ * J?]_Y?_BJH_#+[GB1O769_P"E
M=Y7/2IP<$VOZU/7QV+KPKRC&;25NK[1.1_X5AX-_Z J?]_Y?_BJ/^%8>#?\
MH"I_W_D_^*KKJ*T]E#LCC^O8G_GY+[W_ )G(_P#"L/!O_0%3_O\ R_\ Q5'_
M  K#P;_T!4_[_P O_P 57744>RAV0?7<3_S\E][.1_X5AX-_Z J?]_Y?_BJ/
M^%8>#?\ H"I_W_E_^*KKJ*/90[(/KV)_Y^2^]_YG(_\ "L/!O_0%3_O_ "__
M !5'_"L/!O\ T!4_[_R__%5MZMKMIH\EG#,LTL]Y,(H(8(R[L>[8'15')8\"
MG_9+]]9^U/J&+)$Q':1Q ;B1R78DD^P&WWS1[*'9!]>Q/_/R7WLXQ/!'@C5(
M;^/1-+M;BYMAL#O--Y/F<_*7!P<$<@9(I-*\!:=X<;27FM;:ZOYKK;/*J.L8
M4HS;50L1@%1@G)KT,*%&%  ]!5#4C="YT[[-OV&Y_?;>FS8W7VSBG[."Z(3Q
MF)DK.I+[V:':BBBK.4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\3L/[#E3RX
M)7D=%2.>9HE8E@ -R\BJ7@VVDM;:^286\<AN 3!!.TPB&Q<#<W)SU_&I_%VG
MQW^C?-90W4L<L9C$R%@A+J"V!@D $Y'<52\!332:3<I-8069CG*^7#;F%<[1
MG@GD@\9]J .KHJEJE^-,L6NBF]595.20!D@9. 3W[ UEOXI6*V%S):%80J[L
M298.8C* !C!&,#.>IZ4 =#167_:[K;RE[=1<1W"6_EB3*EG"D'=CIAQV[&J5
MKXI2Y9#]E*H)UMI3OR5D+,O QR,KUXZ]* .AHHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** .%^&/_ !Z:^WKJ\_\ 2NZKAOAA
M_P @S66]=5G/ZBNYK*E\".[,/]YG_71!1116IPA103BLZ?4+M=:@L+?39)82
MGF3W;.$CB!R !U+MD=!T&"3R,@%Z65887E?.U%+':I8X'H!R?PK&CN+OQ'I<
M_P!F_M'1@9-L4\D*"5TP,L$<':#R/F /&<5+8^'K>SUNZUA[FZNKVX4Q[YY,
MK%'G(1%&%4<#MD]R:UZ (;2V6TM(K=9)9%C4*'E<N[>Y8\DU-110 5F:K'(]
MUI9215"7>Y@7V[AL?@>O;BM.LO5DC>[THO-Y96[R@VD[SL?CV[G\* -2BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** .3\;1VYAM7DU>XLYU+>5!$7(N#QP5
MC(8_4=,U-X)-RVDRM=6=Q:N93@37#REQ@?, Y)4>QJ;Q2WAR&"WE\010.N_9
M%YJYP21G'MW/L*D\,R:"]O<CP_%$MLDNUVA7",VT'@]^"!0!K7-K%=QA)E)
M8,"K%2".A!'(JHNA::@"BV&T+MV[F*_=*Y(S@G!(SUYK1HH H?V-9;=NR7&=
MQ_?ODMD$,3GDC:N#U&,"B+1=/A>-X[8*8R"HW'&1DAB,X)RQ.3SS5^B@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .'^%_
M_($U-O75)_YBNXKB/A;_ ,BY>MZZE/\ S%=1J>MZ;H[6JZA>16[W4H@@5C\T
MCG@  <FLJ7P([<P_WJ?K^B+]4;O40EO>?846^O+9<FUBE4.6(^4')PN?>HHS
MJ\VK2K-%:0Z8@*KAV>68G'/0! .>/F)]JETG1]/T.P2RTVU2WMUYVKU)]2>I
M/N:U.(J'2FUW1[2/Q%;1>:")9K6&5C"6YPK=-X&1P>"1TK8 "@   #@ 4M%
M!1110 4444 %9NJ?9_M6E^?YF[[5^ZV8QOV/][VQG]*TJR]6>)+O2A)#YA:[
MPAW$;#L?GWXR,>] &I1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &5XBM9K
MO23';1HT_F1[6:-7*#>-S -QD#)_"J'@T:NNG3IJZ2+*LN%WQHG\(S@( ,;L
MX/>K'BF[O[#2A=6=Q:P)%(C327+$ )N' P#UZ>O/'-,\+:J^L6]U=/?VMU^]
M "VP;9$-HXRP!.>OXT ;]%4M4NY;.U5H(_,EDE2-0>VXXSU'\Q6))XHF6V:[
MCB22%3L*%"KLWE&3=U( XQCGN<T =116-_:=TEO.K>2T\=W';!PI"'?L.[;G
M/&_&,\X[50L_$UU<M&S01!!<K:NH!RY+NN]3G@?+G'/?GB@#J**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***0D $DX H 6JU_J%GIEJ]
MU?7,5O @R7D; KD;_P"(4=S>/IGA6R?6=14X8I\L,?NSGK^'!]:ATSP!-J&H
M_P!L>,+L:E>9S%:C/D0#K@ ]?Y?7K63J7TAK^1WQPB@N;$/E7;[3^73U=O1E
M7X?IJ%WX&G72KA+6:;4)6%Q-"6Q&2,L@. 3CIGC/6N[ATV!3;37"I=7L$0B%
MY+$GFGU.0!C)&2!@>U4O#=O#;6=U'!+'(GVR8_NU("?-]WD=NGI6S5PCRQ2.
M?$5?;595+6NPHHHJC **** "BBB@ HHHH *S=4DDCNM+"1JX>ZVL2F[:-CG(
M].@YK2K/U%+I[G3C;;]BW.9]K8^38W7U&<4 :%%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 8WBKRO^$?F\UY5P\90PJI??O7:!NX^]CK57P=?_ -H:9)(;
MF>9MRD^='&I7<BM@;  >O?FK?BF[CLO#MU/+%;R1_*K+<J6CPS $D#DXSG Y
MXJEX*FM9-*F6T:Q,23$8L[9X5!P#R'Y)]Z .AFABN(S'-&DB'!*N,CCD5&+"
MS#AQ:P[@GE@^6,A<8Q],=JL44 5/[+T_:%^PVV " /*7@$@D=/4 _@*>EC:1
MR1R):PJ\:[481@%1SP/3J?SJQ10 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !16?J^MZ;H-G]KU.[CMH<X!;JQ] !R3]*XJ76_$OCF'RO#ENVE
M:1(VUM2N#B5@.IC4'/X_J*B4TM.IU4<+.JN=Z1[O;_@OR5V=)XC\9:7X<Q!*
M[7&H./W-E I>1SVX'0>YKFX-'\4>-B9O$4TFD:0X^73;9MLD@_VVQG\/T%=%
MX:\%Z7X:0RPJUS?N/WM[/\TC^O/8>PKHZCDE+X_N-OK%*AIAU=_S/?Y+IZN[
M]"AI6BZ;HEL+?3;*&VCP ?+4 M[D]2?<U?HHK5)+1'#*4I/FD[LRM 6U6VN_
MLKR.OVR8N9  0^[Y@/;-:M9/A^2"2VNS! 8E%Y,&!?=N8-R?;/I6M3)"BBB@
M HHHH **** "BBB@ K,U6)I+K2RLJ($N]Q#/@L-CC ]3ST]JTZR]62)KO2C)
M*49;O* +G>VQ^/;C)S[4 :E%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8W
MBF*27P]<>4&+H4D&V58R-K!LAF! /'>LWP;KUMJ4,L'VR\EN@Q)6Z"' & =K
M( K#_&K_ (LVOH3V_G6T4D\D:(9]A'WQD@/P2!D@>U5O!<6LPZ9-'K1E,JR[
M8_,5% 4*,[0G&,YP: .EHJCJ\MS%ILILT=IF&U64 E,]6P>N/3UQ7.G5=5$<
M<T;3-<"%<6S(/G7R"QD(QG._ ZX[=30!V%%<R-1E33Y8!?N_^D(L=R0-QA)3
M>^<8X+,,XXQ[55L-3U:2XM?.>4N)5C6(H!Y\)9P93QG. IXP/SH ["BBB@ H
MHHH **** "BBB@ HHHH **** "BBN5UOQ[I>EW)L+,2:IJA;:MG9C<P/^T>B
M^_<>E3*2BKLUI4:E67+35W_7W?,ZB21(HVDD=411EF8X 'N:X/4O']UJ.HOI
M/@_3_P"TK@85KXG_ $>(]SGOCZC\:B7PCKWBZ[2\\7W7V:R7[FDVDAVGW=@>
M3^?X5W=C86FFVD=I96\<%O&,+'&N *S]^>VB_'_@'9;#X?XO?EV^ROG]KY67
MF<IIW@".2[74/$U_)KEZIR@F&(8O94SC\_RKL418T"(H55&  , "G45I&*CL
M<E:O4K.\W_DO1;(****HQ"BBB@#(\/3>?:WA\J.+;>S+B-< X;J?<UKUF:(;
MPV]S]M\S?]JE\O>,?N]WRX]L5IT %%%% !1110 4444 %%%% !67JQA%WI7F
MH[,;O]WM;&&V/R?48S6I6;JLR176EJ\*2&2ZVJ6_@.QSN'OQC\: -*BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** .<\4>&I/$#0%)+4"..2,K<P&0?/CYEP
M1AAC@^]:>CVVH6=BL&H74-RZ *CQQE,J !SDG)]ZT** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBJ][?VFFVCW5[<16\"?>DD8*!0-)MV18K)UWQ)I?AR
MR>YU&Z2/"DI%D;Y#Z*O<UR]QXQU?Q+(]IX+L=\(.V35+H%(E_P!P'EC_ )Q5
M[P[\/[+2KD:EJD[ZMK!.XW5QD[3_ +()./K_ "K+G<M(??\ UN=ZPT**YL2[
M/^5;_/\ E^>OD9,%WXJ\? M;&7P[HN/EEVYN)_IR-H]_YUU7A[PEH_AB$KIU
MMME<8DG<[I)/J3_(<5N44XTTG=ZLSJXN4X^S@N6'9?J]W\_N"BBBM#C"BBB@
M HHHH **** ,K08)8+:Z69U<M>3.I5]V%+<#V^G:M6LCP]%%%:W@BG68&]F8
ME5(VDMRO/I6O0 4444 %%%% !1110 4444 %9VIRSQ7.FK"NY9+G;)\F["[&
M.?;D#FM&L[4TN&N=-,#,$6YS+A\938W7UYQQ0!HT444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%4M6#G395CM?M3G 6,@$9SP3GL.OX5SUQIFIE/+
MM1/YZH%CN78 [! 5VDYSDOS]3GM0!UU%<V8+D6LL$=A.MN]RDJQ?+@1#R]ZX
MSW(<X[\^M4[#2]6BF@\U) XN%>.0N"(H-SDQDY_ND#'/4>F0 =A1110 4444
M %%%% !02 ,D\5@^(?&.C>&D OKC=<L/W=K"-\KGM@=OQQ7+)IGBWQO<!]9=
MM%T(G<+.)L33(>SD'CWSCZ5G*HD[+5G92PDI1]I4?+'N^OHMW^7F:7B'XA6]
MC=KIFAVQUG57X$=N=R1G_;(_E^>*KVW@:^U^>+4/&>H/=G[ZZ9#E((6].#\W
M^>376:-H.F>'[3[+I=G';Q9RVWDL?4D\G\:T:7(Y:S^[I_P31XJ-)<N&5O[S
M^)__ "/RU\R*VMH+.VCM[:)(H8U"HB# 4#L!4M%%:G VV[L****!!1110 44
M44 %%%% !1110!D>'OL_V6\^S>;M^VS;O,QG=NYQCMGI6O63H$L,UM=F&W$
M6\F5@&)W,&Y;GU]*UJ "BBB@ HHHH **** "BBB@ K-U2W6:ZTMC-'&8KK>
MYP7.QQA??G/X&M*LS55A:[THRR,C"[S&%7.YMC\'T&,_E0!IT444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%-=UC0N[!549+$
MX %<3J7C[[;<2:7X1M6U;41E6E48@A/JS'@_R/K4RFH[F]'#U*SM!;;OHO5[
M(Z^^O[33;5[J]N8K>!!EGD; KA/^$K\0^,+E[3PI:&QL58AM6ND)#+_L*1U/
MX_A5G2O ,E_<)JGC*Y_M340<I#G]Q"/0+P#_ "^O6NYCC2*-8XT5$4855& !
M["L[2GOHOQ_X!U<U##Z1]^7?[*]%]KYV7D<OH'@/2]&N6U"XW:CJLC;WO+H!
MFW>JCHO\_>NJHHK2,5%61QU:U2K+FJ.["BBBJ,@HHHH **** "BBB@ HHHH
M**** "BBB@#)\/SO/;7;/''&5O)D 1-N0&ZGU/O6M69H8O!;W7VPR%_M<NS>
M<_)N^7'MBM.@ HHHH **** "BBB@ HHHH *S-6:%;O2A+&SL;O$9#8VML?D^
MO&>*TZR]6F\J[TI?*C?S+O;EUR5^1SD>AX_4T :E%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MH8+6"U#B&-4WL7;'<GO4U !1110 5DZQJTNE%'$22QE'8H&(8!49B?ID*/\
M@0_'6JK+I]K/.TTL09V3RVR3AEYX(Z$<F@#(NM;O[2:17MX62!U65D/#;@I
M&2,'D]CG Z9K8T^Z%[80W =6WKR54J,C@C#<CG/6FII=D@ %NAP2WS?-R1MS
MS[<?3BIX((K:%8H4"1KG 'N<G]: )**** "H;JYCL[2:YF.(XD+L?8#-344
M<O!XHN)[6ZE$%ONM1*\JK+N!5& P".Y&>?IZU9M-=N&U5+"\CBAD+$' )R,#
M &,@')ZDC/R\9; TGTFP<DM:QG+,YXZEB"<^N2 <'TI_]G69G2;[.GF(2RMC
MG).3]>>: +5%%% !1110!EZAJ_V*_A@*8C*AY)2I(4%@H&!ZD]>WIZ9S>(+]
MHTECM(C%Y,=RY!R5C?=@8R.?E/(SU'%;TUG;W$L<LT*N\?W2>W(/X\@'ZBHX
M],LHON6Z#Y@_XCD?@"20.@H 9I.HIJ5GYRNA<,0ZJ"-AZ@<]>".>AZC@U>J"
MUL[>R1DMH5C5CDA1U.,?R 'X5/0 4444 -=MJ,W' SR<5S=AXENM0_=);PQS
M;&D^9B5PH!(']X9888<'DCI72LH=2K %2,$'H:HC1=.6,(MJ@4# P3D#&-N?
M[N">.E &1:^)+A[R&*ZBB@CG*/&>6(1LXS@GD\<G ^]Z<]-59M.LWQNMT.'$
M@X_B P#^0 JS0 4444 %9&I:O-I\\R_9T=%B5XSYA!9BX3!XX&6'K6O56?3;
M2YD:2>$2%DV-N)(*^F.E &0=?NA<7<)@A+617SCN/S[FP-OIQSSWX]ZDT[6K
MB;4%L;Y(X9N<@*>3M!QP2 1\W4\C&.^- :38!D86R;E.0><GG=SZ\\\]Z>FG
M6<<D<B6Z*\98J0.A.<GZ\G\S0!:HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** (+Z5X;"YEC.'2)F4^X!
M-<'IGC/4;32XKW4DGN8KD0) TT/E9E8$OC:N2@ &"%)Y[UZ#(BR1M&ZAD8%6
M![@U5DTJPEL([&2TB:UB"B.,KPF.F/3% &"OC(O"L_\ 9KK$MDUY,7DPR*K,
MN -O))7CIP:CO_&D^FQ6OVG2P)[F-IDC2<N-@ /54/S'.,8QQUKHH]*L(N$M
M(@/)\@C;P8\YV_3)/YU6'AO1A D TZ#RT)*C'W<@ X/7& ./:@#*C\9/-J#6
M\>FGREF@A,CS;6W2KE?EV]CP>?SZ53C\:W5GHGVS4+>U,S3SHB).PW+&Q&
MA.>,9QCC)(SBNH&CZ<LK2+9Q!V=)&(7JR<*?P[5!)X;T:4DOIT!)=G/R]V^]
M^??UH Q)O'D4=TR)9!XD7>^9\2JOD^:6V 'C'&<CFM'PYXF&OQW#?9&@,*H_
M5B&# G&2J\C'.,CW-<5$=OQ#>S7"VQO_ "C&!@%/)QM/J, <5Z19:99::KK9
M6T< ?&X(.N.GX4 <I)J6K3>"WUX:BP>9%=;=(T"QYD  #8SG&0<D]>U7+KQD
MUE#<BXLH8[FWN/(:,W!(;Y ^5(0D\$?P\=S6P?#VD$R'^SX/WF2PV\')R>.W
M(SQ3KC0],NY&DGLHG=G\QF(Y+;0N<_0 ?A0!A1^-_.GQ'IK>0JVK/(9@& GP
M%PN.2"P[^M0#XAQ>3>7!L/\ 1[="<I-N?=YFQ59=ORDG)ZGBND70]+C5]EC"
MNY8P<+U$?W/^^<#%><_#X"^U6:TN@);9[64O"PRC'S1R1T- '8GQ*]WX1U+5
M(H7MY;82*,<Y*@$,NY1D<]Q3X/%#2ZQ]B-CB'[8;/SO-Y+^7YF=N.F >_I^&
MLNDV":?)8K:QBUDR'C[-GKGUI5TNQ2;S5M8Q)YWG[L<^9MV[OKCB@#F]>UO5
M89?$%M"L4<-I8K+',LA$BLP;G&,'D>O&.^>$E\<_93/;W-ALNX;A("OFED.Z
M,R Y5">@Z!3S[<UT=UHVG7L[SW%I')*\?E.Q'+)SP?7J?SILFB:9,TS264+-
M,ZO(V.2RC .?4#B@#(U+7KF;P?#JEDDUM--+$@3:I<;I0C !AC/7&?:H;GQ%
M=:3<I'-%<SG[- 3%-Y:.7DE*9)48STZ<5T9TZS^QQVGV>/[/&RLD>. 5.X'\
M",TVXTNQNYO.N+:.23"C<PYPK;E_(\T <[>^.!86;RS6<2SQ32Q/";@G)CP3
MMPA)X/4@ =R*72M7N[F?Q/+YSE+?:]NK8/E@PAL?G6U/X?TFZ9FGL(7)9F)*
M]2V-V?K@9^E6(=,L;<7 BMHT^T@"; ^_@;1G\.* .4TOQE>'1[>>XM!<&.VM
MI;F?S0A)E)7Y5"X."/447GBNX%[9WOD/#IR-=Y"RY:<1*W5<<<KQR?PKIH]$
MTR*!H$LH5B9(T*!>"J'*#\#31H.DK<O<#3[?S7+%FV==P(;\\G/K0!SJ^/@-
M,FU"33'%O;O&)BLAX5\X*[E7<01@C\B:U]4U.[MM*T[4AM@C,T)NH\AP(W^4
MC=CL6!R/2K*>'='0(JZ?!M1]Z@KD X(Z?0G\ZLMIUFVF_P!G-;HUGL\OR2,K
MM]* .0D\=M86TE[/&D\$\[F",/M=8581@@!3G)!.6('. >U7;/Q'+:O<17"M
M<%KN]"$OC8L0W!>GX5LR>'-&FABBDTZW:.&/RD4KP%SG'TSS3Y]#TNYC,<UC
M#(AD:4AES\[?>/XYYH P7\=QI>VENNGROYR0,^PDE/-&1C"X(&1DDCV!KKZS
MSHFF--#*;&$O"JK&=O0+]T?AV]*T* "BBB@ HHHH **** "BBB@ HHHH ***
8* "BBB@ HHHH **** "BBB@ HHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>7
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Submission<br></strong></div></th>
<th class="th"><div>Mar. 14, 2025</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_ffd_SubmissionLineItems', window );"><strong>Submission [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_EntityCentralIndexKey', window );">Central Index Key</a></td>
<td class="text">0001045520<span></span>
</td>
</tr>
<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_EntityRegistrantName', window );">Registrant Name</a></td>
<td class="text">CANADIAN IMPERIAL BANK OF COMMERCE /CAN/<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_RegnFileNb', window );">Registration File Number</a></td>
<td class="text">333-272447<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FormTp', window );">Form Type</a></td>
<td class="text">F-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_ffd_SubmissnTp', window );">Submission Type</a></td>
<td class="text">424B2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeeExhibitTp', window );">Fee Exhibit Type</a></td>
<td class="text">EX-FILING FEES<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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_ffd_FeeExhibitTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ffd_FeeExhibitTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:feeExhibitTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FormTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ffd_FormTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd: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_ffd_RegnFileNb">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ffd_RegnFileNb</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd: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_ffd_SubmissionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ffd_SubmissionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_SubmissnTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ffd_SubmissnTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fees Summary<br></strong></div></th>
<th class="th">
<div>Mar. 14, 2025 </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_ffd_FeesSummaryLineItems', window );"><strong>Fees Summary [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_ffd_NrrtvDsclsr', window );">Narrative Disclosure</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_NrrtvMaxAggtOfferingPric', window );">Narrative - Max Aggregate Offering Price</a></td>
<td class="nump">$ 3,788,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FnlPrspctsFlg', window );">Final Prospectus</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FeesSummaryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeesSummaryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FnlPrspctsFlg">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FnlPrspctsFlg</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_NrrtvDsclsr">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_NrrtvDsclsr</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_NrrtvMaxAggtOfferingPric">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_NrrtvMaxAggtOfferingPric</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative100TMonetary2ItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>9
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( "Z$<EI&QTU(E0   ,T    0    9&]C4')O<',O87!P+GAM
M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ)
M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$,
M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2<?J]P<"A#G>B4^BQ-+.9<K!?^+
M4\L54Y[FRF_\9 6_![H74$L#!!0    ( "Z$<EH9Q ,"[P   "L"   1
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
M@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F
M6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<
M_N\-L,+$CN'MB[\!4$L#!!0    ( "Z$<EI&6$Z;>@(  -X&   8    >&PO
M=V]R:W-H965T<R]S:&5E=#$N>&ULC95=;]HP%(;_BI5)NUKKX"2 .H@$-&Q1
M"T6P+VG:A8$#L1K'F6T*_?>S$QHQ*7B[27SL\[YYCN.<#(Y"/JL,0*,3SPLU
M]#*MRSN,U28#3M6M**$P*SLA.=4FE'NL2@ET6XEXCHGO=S&GK/#B036WD/%
M''3."EA(I Z<4_DZAEP<AU['>YM8LGVF[02.!R7=PPKTUW(A380;ERWC4"@F
M"B1A-_1&G;MQW^97"=\8'-7%&-E*UD(\VR#=#CW? D$.&VT=J+F]P 3RW!H9
MC-]G3Z]YI!5>CM_<IU7MII8U53 1^7>VU=G0ZWMH"SMZR/52'#_#N9[(^FU$
MKJHK.M:Y)/+0YJ"TX&>Q(>"LJ._T=-Z'"T'8N2(@9P&IN.L'593W5--X(,41
M29MMW.R@*K52&SA6V)>RTM*L,J/3\>JPYDS9+1Y@;?SL+-Z<M>-:2ZYH9U3>
MHD[X 1&?1'_+L<%H6$C#0BJ_X)\LZ.>C64.I!JY^M8'51F&[D3W(=ZJD&QAZ
MYJ0JD"_@Q>_?=;K^1P=FT& &+O=X H66-$=IL843>H#7-D"WA>_['3^,(N([
M>,*&)W2:+6'/E"$J-)I3#FTT;H/):#ZZ3T=SE,X6R3(=/:+Q:/Z GJ9H\C2;
M)<M)@K#)P0[6J&&-_HNU^B*G+ <T/_ UR#9HMU,0!#>D1\*PY\#J-EA=IYG]
MP-&7U[)U\_XAO0D< +T&H.=TN3CZUS#<!B$)Q\0!TF] ^NYR %!RRMB:Z:LD
M;H?DQ\TT?4SGG] T259M2/BB7=G.;_K(GA4*Y; SCOYMS[QY67?3.M"BK#K8
M6FC3#ZMA9GY (&V"6=\)H=\"VQ2;7UK\!U!+ P04    "  NA'):5ZT!\2@"
M   U!0  &    'AL+W=O<FMS:&5E=',O<VAE970R+GAM;(V486^;,!"&_XK%
MIFF3MIB0I*TR0&H:1:NT;E&C;A^F?7#( 58-9K8)V;_?V1"4213U"_ALO^\]
M!SZ'C53/.@<PY%2(4D=>;DRUI%0G.11,3V0%):ZD4A7,8*@RJBL%[.!$A:"!
M[U_1@O'2BT,WMU5Q*&LC> E;171=%$S]78&03>1-O?/$(\]R8R=H'%8L@QV8
MIVJK,**]RX$74&HN2Z(@C;S;Z7*UL/O=AA\<&GTQ)K:2O93/-K@_1)YO@4!
M8JP#P]<1[D (:X08?SI/KT]IA9?CL_O&U8ZU[)F&.RE^\H/)(^_&(P=(62W,
MHVR^0%>/ TRDT.Y)FG;O'#,FM3:RZ,08%[QLW^S4?8<+01"\( @Z0>"XVT2.
M<LT,BT,E&Z+L;G2S U>J4R,<+^U/V1F%JQQU)MX :+)K_TA(#3K:>9ITZE6K
M#EY0/S U(=/Y1Q+XP8(\[=;D_=L/_]M0!.JI@IXJ<+ZS5U"17U]QE=P;*/3O
M(<36:CYL90_U4E<L@<C#4ZM!'<&+W[V97OF?1T!G/>ALS#W^QI1B]ER1-=>)
MD+I6,,0XZC+,2$;PYCW>_)5XG\@#.Y';+%.0,0/D>YJ"XF5&MHHG@\BM\\(Y
MV]8^QK/KFQO?]T-Z'$!:]$B+4:0-+YG K%)7V)BU'DH][F!4#4/?AEYT@;U0
M\'!FO-1$0(H^_N0:;57;I&U@9.4:8R\-MID;YGBO@;(;<#V5TIP#VVO]31G_
M U!+ P04    "  NA'):>@%;R>@"  #E#0  #0   'AL+W-T>6QE<RYX;6S=
M5VUKVS 0_BO"':.%,2?Q9N+5,6R&PF ;A?;#OA4EEAV!+'FRW"7]]=-9CO-2
M7=GZ86\.B:5[=/<\.ITDDK9F*]C-FC%#-K60[2)8&].\"\-VM68U;5^KADF+
ME$K7U-BNKL*VT8P6+3C5(IQ-)G%84RZ#+)5=?56;EJQ4)\TBF(XFXEX?"VN,
MWP3$A<M5P1;!W?G+;YTRER^(>Y^].CN;W%U<GMK/>^ B"+,T'(BRM%1RSQ<%
MSF!9:<W(/16+(*>"+S4'KY+67&R=>0:&E1)*$V,GRD"LM;0/#IZZ'N1@B%-S
MJ73/[1C<[W(8?@+L>B"0"S$*G 7.D*4--89I>64[_>#>^ @B0_MVVUB%E:;;
MZ>QML'?H7Y9DJ73!]%'>G2E+!2M!CN;5&MY&-2& QJC:-@I.*R5IKV'G,31L
MV!43X@8*Y&MY%'M3'JSG!%93CDTK:&BZ,*X#\0^CN=@'8>-GA24-OU?F0V=G
M(_L^% J[UJSDF[Z_*4=^+/H4CTZ;1FS?"U[)FKFY_S1AEM*='UDKS1\L&U3*
MRAJ8#L@]TX:O#BW?-6UNV<;LJFE3XIIG_Z#FWYOGBDFFJ3@4;4O_;\[RLQ4/
M!^J?T-R?*J>*=R+#88L?G"-'I\AH)7!:+X(O<">(/2E9=EP8+H?>FA<%DX\.
M$QO>T*6]PX[BV_$%*VDGS.T(+H)]^S,K>%<GXZAK2,0P:M_^!-.;QN-58;FX
M+-B&%?G0U=6R;Q+;L*S# PZGR%7_^!',QV%^!#",!U. ^3@OC.=_FL\<G8_#
M,&US+S)'?>:HC_/R(7G_P7C\/HE]_#--DBB*8RRC>>Y5D&-YBV/X^J-AVL #
MXP&F7\LUOMIXA3Q=!]B:/E4AV$SQ2L1FBN<:$'_>P"-)_*N-\8 'M@I8[0"_
MGP=JRN\31;"JF#9L!^-(DF (U**_1N,8R4X,'__Z8+LDBI+$CP#F5Q!%& *[
M$4<P!: !0Z*HOP=/[J-P=T^%^S]VV0]02P,$%     @ +H1R6I>*NQS
M$P(   L   !?<F5L<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B
M#]@2!8I%G;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z1
M0J[4+!XUA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ
M0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?V
MD-/IKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    "  NA'):
M(V%2>4T!  "Y @  #P   'AL+W=O<FMB;V]K+GAM;+5274O#0!#\*^%^@$F+
M%BR-+Y9J0;08Z?LEV31+[R/L7EK;7^\F(1@0Q!>?]G9VF9N9N]79TS'W_AA]
M6N,X574(S3*.N:C!:K[Q#3B95)ZL#M+2(>:&0)=< P1KXGF2+&*KT:F'U<BU
MHWC:^ !%0.\$[( ]PIF_YUT;G9 Q1X/ADJK^;$!%%AU:O$*9JD1%7/OSLR>\
M>A>TR0KRQJ1J-@SV0 &+'W#6B?S0.?=(T/F[%B&I6B1"6"%QZ#=Z?BT:3R#+
M0]<&OT$3@-8ZP!/YMD%WZ&C$13RQT><PUB'$)?TE1E]56,#:%ZT%%X8<"4PG
MT'&-#:O(:0NIRMK<(K/ G2FY95L.!H,HF\1%2Y0!;<M>X__IV0!PE+76:KI,
M%,U_433O4QNC*J%"!^6KL+'@\FS%CJ*N],[FMW>S>WF>UIA'P=[<B]?EF/SX
M:QZ^ %!+ P04    "  NA'):C?<L6K0   ") @  &@   'AL+U]R96QS+W=O
M<FMB;V]K+GAM;"YR96QSQ9)-"H,P$$:O$G* CMK215%7W;@M7B#H^(/1A,R4
MZNUK=:&!+KJ1KL(W(>][,(D?J!6W9J"FM23&7@^4R(;9W@"H:+!7=#(6A_FF
M,JY7/$=7@U5%IVJ$* BNX/8,F<9[IL@GB[\0356U!=Y-\>QQX"]@>!G748/(
M4N3*U<B)A%%O8X+E"$\S68JL3*3+RE#"OX4B3R@Z4(AXTDB;S9J]^O.!]3R_
MQ:U]B>O0W\GEXP#>STO?4$L#!!0    ( "Z$<EINIR2\'@$  %<$   3
M6T-O;G1E;G1?5'EP97-=+GAM;,64ST[#, S&7Z7*=6HR=N" UEV *^S "X36
M7:/FGV)O=&^/VVZ30*-B*A*71HWM[^?XB[)^.T; K'/68R$:HOB@%)8-.(TR
M1/ <J4-RFO@W[5349:MWH%;+Y;TJ@R?PE%.O(3;K)ZCUWE+VW/$VFN +D<"B
MR!['Q)Y5"!VC-:4FCJN#K[Y1\A-!<N60@XV)N. $H:X2^LC/@%/=ZP%2,A5D
M6YWH13O.4IU52$<+**<EKO08ZMJ44(5R[[A$8DR@*VP R%DYBBZFR<03AO%[
M-YL_R$P!.7.;0D1V+,'MN+,E?74>60@2F>DC7H@L/?M\T+M=0?5+-H_W(Z1V
M\ /5L,R?\5>/+_HW]K'ZQS[>0VC_^JKWJW3:^#-?#>_)YA-02P$"% ,4
M"  NA'):1L=-2)4   #-    $               @ $     9&]C4')O<',O
M87!P+GAM;%!+ 0(4 Q0    ( "Z$<EH9Q ,"[P   "L"   1
M  "  <,   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( "Z$<EJ97)PC
M$ 8  )PG   3              "  >$!  !X;"]T:&5M92]T:&5M93$N>&UL
M4$L! A0#%     @ +H1R6D983IMZ @  W@8  !@              ("!(@@
M 'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( "Z$<EI7K0'Q
M* (  #4%   8              " @=(*  !X;"]W;W)K<VAE971S+W-H965T
M,BYX;6Q02P$"% ,4    "  NA'):>@%;R>@"  #E#0  #0
M@ $P#0  >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( "Z$<EJ7BKL<P    !,"
M   +              "  4,0  !?<F5L<R\N<F5L<U!+ 0(4 Q0    ( "Z$
M<EHC85)Y30$  +D"   /              "  2P1  !X;"]W;W)K8F]O:RYX
M;6Q02P$"% ,4    "  NA'):C?<L6K0   ") @  &@              @ &F
M$@  >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    "  NA'):
M;J<DO!X!  !7!   $P              @ &2$P  6T-O;G1E;G1?5'EP97-=
:+GAM;%!+!08     "@ * (0"  #A%      !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<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>11
<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>13
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>9</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="tm257948d30_ex-filingfees.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>995210 - Document - Submission</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/submissionTable</Role>
      <ShortName>Submission</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="tm257948d30_ex-filingfees.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995215 - Document - Fees Summary</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/feesSummaryTable</Role>
      <ShortName>Fees Summary</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="EX-FILING FEES" original="tm257948d30_ex-filingfees.htm">tm257948d30_ex-filingfees.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="3">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="8">http://xbrl.sec.gov/ffd/2024q2</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>15
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "tm257948d30_ex-filingfees.htm": {
   "dts": {
    "inline": {
     "local": [
      "tm257948d30_ex-filingfees.htm"
     ]
    },
    "schema": {
     "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/lrr/arcrole/deprecated-2009-12-16.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ffd/2024q2/ffd-2024q2.xsd"
     ]
    }
   },
   "keyStandard": 9,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 6,
    "http://xbrl.sec.gov/ffd/2024q2": 4,
    "http://xbrl.sec.gov/dei/2024": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 107,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/ffd/2024q2": 8,
    "http://xbrl.sec.gov/dei/2024": 3
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/ffd/role/document/submissionTable",
     "longName": "995210 - Document - Submission",
     "shortName": "Submission",
     "isDefault": "true",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R2": {
     "role": "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable",
     "longName": "995215 - Document - Fees Summary",
     "shortName": "Fees Summary",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "rc",
      "name": "ffd:NrrtvDsclsr",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tm257948d30_ex-filingfees.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "rc",
      "name": "ffd:NrrtvDsclsr",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tm257948d30_ex-filingfees.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "ffd_AggtRedRpPricFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AggtRedRpPricFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Redeemed or Repurchased Price, Fiscal Year",
        "terseLabel": "Aggregate Redeemed or Repurchased, FY"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_AggtRedRpPricPrrFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AggtRedRpPricPrrFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Redeemed or Repurchased Price, Prior Fiscal Year",
        "terseLabel": "Aggregate Redeemed or Repurchased, Prior FY"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_AggtSalesPricFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AggtSalesPricFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Sales Price, Fiscal Year",
        "terseLabel": "Aggregate Sales Price"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_AmtRedCdts": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AmtRedCdts",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Redemption Credits",
        "terseLabel": "Redemption Credits"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_AmtSctiesRcvd": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AmtSctiesRcvd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Securities Received",
        "terseLabel": "Amount of Securities Received",
        "documentation": "Amount of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form)"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_AmtSctiesRegd": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AmtSctiesRegd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Securities Registered",
        "terseLabel": "Amount Registered",
        "documentation": "The amount of securities being registered."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_CeasedOprsDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CeasedOprsDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ceased Operations Date",
        "terseLabel": "Ceased Operations Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CfwdFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CfwdFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Form Type",
        "terseLabel": "Carry Forward Form Type",
        "documentation": "The Form Type of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6). This should be an EDGAR submission type (S-3, S-3/A, S-3ASR, etc.), which means there is a fixed set of possible responses. Note that while the XBRL response should be an EDGAR submission type, the human-readable Ex. 107 could include a simpler label (e.g., \"Form S-3\" in the human-readable and \"S-3ASR\" in the XBRL)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_CfwdPrevslyPdFee": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CfwdPrevslyPdFee",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Previously Paid Fee",
        "terseLabel": "Filing Fee Previously Paid in Connection with Unsold Securities to be Carried Forward",
        "documentation": "The fee previously paid in connection with the securities being brought forward from the prior shelf registration statement on which unsold securities are carried forward under 415(a)(6)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_CfwdPrrFctvDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CfwdPrrFctvDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Prior Effective Date",
        "terseLabel": "Carry Forward Initial Effective Date",
        "documentation": "The initial effective date of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_CfwdPrrFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CfwdPrrFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward File Number",
        "terseLabel": "Carry Forward File Number",
        "documentation": "The EDGAR File Number of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6). If the prior registration statement has a Securities Act File Number and an Investment Company Act File Number, the Securities Act File Number should be used."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_CmbndPrspctsItemAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CmbndPrspctsItemAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus Item [Axis]",
        "terseLabel": "Combined Prospectus",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different references to earlier prospectuses on a single fee bearing submission."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_CmbndPrspctsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CmbndPrspctsLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus [Line Items]",
        "terseLabel": "Combined Prospectus:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_CmbndPrspctsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CmbndPrspctsTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus [Table]",
        "terseLabel": "Combined Prospectus Table"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_CombinedProspectusTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CombinedProspectusTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus Table [N/A]",
        "terseLabel": "Combined Prospectus Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CshPdByRegistrantInTx": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CshPdByRegistrantInTx",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Paid by Registrant in Transaction",
        "terseLabel": "Cash Consideration Paid",
        "documentation": "Amount of cash consideration paid by registrant in connection with the exchange or other transaction being registered (in a 457(f) calculation)."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "ffd_CshRcvdByRegistrantInTx": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CshRcvdByRegistrantInTx",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Received by Registrant in Transaction",
        "terseLabel": "Cash Consideration Received",
        "documentation": "Amount of cash consideration received by registrant in connection with the exchange or other transaction being registered (in a 457(f) calculation)."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "terseLabel": "Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "ffd_FeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Amount",
        "terseLabel": "Amount of Registration Fee",
        "documentation": "Total amount of registration fee (amount due after offsets)."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeeExhibitTp": {
     "xbrltype": "feeExhibitTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeExhibitTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Exhibit Type",
        "terseLabel": "Fee Exhibit Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_FeeIntrstAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeIntrstAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Interest Amount",
        "terseLabel": "Interest Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeeNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Note",
        "terseLabel": "Fee Note"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeeNoteMaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeNoteMaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Note Maximum Aggregate Offering Price",
        "terseLabel": "Fee Note MAOP"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeeRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeRate",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Rate",
        "terseLabel": "Fee Rate",
        "documentation": "The rate per dollar of fees that public companies and other issuers pay to register their securities with the Commission."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeesOthrRuleFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeesOthrRuleFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fees, Other Rule [Flag]",
        "terseLabel": "Other Rule",
        "documentation": "Checkbox indicating whether filer is using a rule other than 457(a), 457(o), or 457(f) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeesSummaryLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeesSummaryLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fees Summary [Line Items]",
        "terseLabel": "Fees Summary:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FnlPrspctsFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FnlPrspctsFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Final Prospectus [Flag]",
        "terseLabel": "Final Prospectus"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FormTp": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Form Type",
        "terseLabel": "Form Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_GnlInstrIIhiFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "GnlInstrIIhiFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Instruction II.H,I [Flag]",
        "terseLabel": "General Instruction II.H,I"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrCity": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrBizAdrCity",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, City",
        "terseLabel": "City"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStatOrCtryCd": {
     "xbrltype": "stateOrCountryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrBizAdrStatOrCtryCd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, State or Country Code",
        "terseLabel": "State or Country Code"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStrt1": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrBizAdrStrt1",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Street 1",
        "terseLabel": "Street 1"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStrt2": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrBizAdrStrt2",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Street 2",
        "terseLabel": "Street 2"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrZipCd": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrBizAdrZipCd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Zip Code",
        "terseLabel": "Zip Code"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrNm": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrNm",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Name",
        "terseLabel": "Issuer Name"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_MaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "MaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Aggregate Offering Price",
        "terseLabel": "Maximum Aggregate Offering Price",
        "documentation": "The maximum aggregate offering price for the offering that is being registered."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_MaxOfferingPricPerScty": {
     "xbrltype": "nonNegativeDecimal4lItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "MaxOfferingPricPerScty",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Offering Price per Security",
        "terseLabel": "Proposed Maximum Offering Price per Unit",
        "documentation": "The maximum offering price per share/unit being registered."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NetFeeAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "NetFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Fee Amount",
        "terseLabel": "Net Fee"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NetSalesAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "NetSalesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Sales Amount",
        "terseLabel": "Net Sales"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NrrtvDsclsr": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "NrrtvDsclsr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure",
        "terseLabel": "Narrative Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NrrtvMaxAggtAmt": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "NrrtvMaxAggtAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure, Maximum Aggregate Offering Amount",
        "terseLabel": "Narrative - Max Aggregate Offering Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NrrtvMaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "NrrtvMaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure, Maximum Aggregate Offering Price",
        "terseLabel": "Narrative - Max Aggregate Offering Price"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OfferingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Axis]",
        "terseLabel": "Offering",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different security offerings on a single fee bearing submission."
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Line Items]",
        "terseLabel": "Offering:"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Note",
        "terseLabel": "Offering Note"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OfferingSctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingSctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Security Title",
        "terseLabel": "Security Class Title",
        "documentation": "The title of the class of securities being registered (for each class being registered)."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OfferingSctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingSctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Security Type",
        "terseLabel": "Security Type",
        "documentation": "Type of securities: \"Asset-backed Securities\", \"ADRs/ADSs\", \"Debt\", \"Debt Convertible into Equity\", \"Equity\", \"Face Amount Certificates\", \"Limited Partnership Interests\", \"Mortgage Backed Securities\", \"Non-Convertible Debt\", \"Unallocated (Universal) Shelf\", \"Exchange Traded Vehicle Securities\", \"Other\""
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OfferingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Table]",
        "terseLabel": "Offering:"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Table [N/A]",
        "terseLabel": "Offering Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset [Axis]",
        "terseLabel": "Offset",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different offsets as applied to a fee bearing submission."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetClmInitlFilgDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetClmInitlFilgDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claim Initial Filing Date",
        "terseLabel": "Initial Filing Date",
        "documentation": "The initial filing date of the earlier registration statement with which the earlier (offsetting) fee was paid for a claimed offset. If the offset fee was paid with an amendment, do not provide the amendment date under this element; instead, provide the date of the initial filing (i.e. the \"parent\" filing) ."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetClmdAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetClmdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claimed Amount",
        "terseLabel": "Fee Offset Claimed",
        "documentation": "The amount of offsetting fees being claimed."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetClmdInd": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetClmdInd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claimed Indicator",
        "terseLabel": "Offset Claimed"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetExpltnForClmdAmt": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetExpltnForClmdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Explanation for Claimed Amount",
        "terseLabel": "Explanation for Claimed Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetLineItems",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offset:",
        "label": "Offset [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Note",
        "terseLabel": "Offset Note"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetPrrFeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Fee Amount",
        "terseLabel": "Fee Paid with Fee Offset Source",
        "documentation": "The fee prevoiusly paid from which an offset is being derived."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior File Number",
        "terseLabel": "File Number",
        "documentation": "The EDGAR File Number of the earlier registration statement with which the earlier (offsetting) fee was paid. If the offset filing for the offset has a Securities Act File Number and an Investment Company Act File Number, the Securities Act File Number should be used."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrFilerNm": {
     "xbrltype": "filerNameItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrFilerNm",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Filer Name",
        "terseLabel": "Registrant or Filer Name",
        "documentation": "The name of the registrant that filed the earlier registration statement with which the earlier (offsetting) fee was paid."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Form Type",
        "terseLabel": "Form or Filing Type",
        "documentation": "The Form Type of the offset filing."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrNbOfUnsoldScties": {
     "xbrltype": "nonNegativeIntegerItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrNbOfUnsoldScties",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Unsold Number of Securities",
        "terseLabel": "Unsold Securities Associated with Fee Offset Claimed",
        "documentation": "The number of unsold securities registered on the prior registration statement that are associated with the claimed offset."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrSctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrSctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Security Title",
        "terseLabel": "Security Title Associated with Fee Offset Claimed",
        "documentation": "The title of the class of securities from which offset fees were derived."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrSctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrSctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Security Type",
        "terseLabel": "Security Type Associated with Fee Offset Claimed",
        "documentation": "Type of securities: \"Asset-backed Securities\", \"ADRs/ADSs\", \"Debt\", \"Debt Convertible into Equity\", \"Equity\", \"Face Amount Certificates\", \"Limited Partnership Interests\", \"Mortgage Backed Securities\", \"Non-Convertible Debt\", \"Unallocated (Universal) Shelf\", \"Exchange Traded Vehicle Securities\", \"Other\""
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrUnsoldOfferingAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrUnsoldOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Unsold Offering Amount",
        "terseLabel": "Unsold Aggregate Offering Amount Associated with Fee Offset Claimed",
        "documentation": "The aggregate offering amount of unsold securities registered on the prior registration statement that are associated with the claimed offset."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetSrcFilgDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetSrcFilgDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Source Filing Date",
        "terseLabel": "Filing Date",
        "documentation": "The filing date of the earlier registration statement with which the earlier (offsetting) fee was paid in an offset."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offset Payment:",
        "label": "Offset [Table]"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Table [N/A]",
        "terseLabel": "Offset Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_PrevslyPdFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "PrevslyPdFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Previously Paid [Flag]",
        "terseLabel": "Fee Previously Paid"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_RegnFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "RegnFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registration File Number",
        "terseLabel": "Registration File Number"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_RptgFsclYrEndDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "RptgFsclYrEndDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reporting Fiscal Year End Date",
        "terseLabel": "Reporting FY End Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule011Flg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule011Flg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 0-11 [Flag]",
        "terseLabel": "Rule 0-11"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule011a2OffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule011a2OffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 0-11(a)(2) Offset",
        "label": "Rule 0-11(a)(2) Offset [Flag]"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule415a6Flg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule415a6Flg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 415(a)(6) [Flag]",
        "terseLabel": "Rule 415(a)(6)",
        "documentation": "Checkbox indicating whether filer is claiming a 415(a)(6) carryforward."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_Rule429AggtOfferingAmt": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429AggtOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Aggregate Offering Amount",
        "terseLabel": "Maximum Aggregate Offering Price of Securities Previously Registered",
        "documentation": "The maximum aggregate offering amount of unsold securities registered on the prior registration statement that are carried forward under Rule 429. Only applicable if 457(o) was used in the fee calculation for the prior registration statement."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429CmbndPrspctsFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429CmbndPrspctsFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Combined Prospectus [Flag]",
        "terseLabel": "Rule 429",
        "documentation": "Checkbox indicating whether filer is using a combined prospectus under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429EarlierFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429EarlierFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Earlier File Number",
        "terseLabel": "File Number",
        "documentation": "The Securities Act File Number of the earlier effective registration statement(s) from which securities may be offered and sold using the combined prospectus pursuant to Rule 429."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429EarlierFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429EarlierFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Earlier Form Type",
        "terseLabel": "Form Type",
        "documentation": "The Form Type of the earlier registration statement from which unsold securities are carried forward under Rule 429. This should be an EDGAR submission type (S-3, S-3/A, S-3ASR, etc.), which means there is a fixed set of possible responses. Note that while the XBRL response should be an EDGAR submission type, the human-readable Ex. 107 could include a simpler label (e.g., \"Form S-3\" in the human-readable and \"S-3ASR\" in the XBRL)."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429InitlFctvDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429InitlFctvDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Initial Effective Date",
        "terseLabel": "Initial Effective Date",
        "documentation": "The filing date of the earlier registration statement from which unsold securities are carried forward under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429NbOfUnsoldScties": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429NbOfUnsoldScties",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Number Of Unsold Securities",
        "terseLabel": "Amount of Securities Previously Registered",
        "documentation": "The number of securities registered on the prior registration statement that are carried forward under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429PrspctsNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429PrspctsNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Prospectus Note",
        "terseLabel": "Combined Prospectus Note"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Rule429SctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429SctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Security Title",
        "terseLabel": "Security Class Title"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Rule429SctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429SctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Security Type",
        "terseLabel": "Security Type"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Rule457aFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457aFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(a) [Flag]",
        "terseLabel": "Rule 457(a)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(a) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "ffd_Rule457bOffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457bOffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(b) Offset [Flag]",
        "terseLabel": "Rule 457(b) Offset",
        "documentation": "Checkbox indicating whether filer is claiming an offset under Rule 457(b) or 0-11(a)(2)."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "ffd_Rule457fFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457fFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(f) [Flag]",
        "terseLabel": "Rule 457(f)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(f) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_Rule457oFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457oFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(o) [Flag]",
        "terseLabel": "Rule 457(o)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(o) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "ffd_Rule457pOffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457pOffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(p) Offset [Flag]",
        "terseLabel": "Rule 457(p) Offset",
        "documentation": "Checkbox indicating whether filer is claiming an offset under Rule 457(p)."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "ffd_Rule457rFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457rFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(r) [Flag]",
        "terseLabel": "Rule 457(r)"
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "ffd_Rule457sFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457sFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(s) Flag",
        "terseLabel": "Rule 457(s)"
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "ffd_Rule457uFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457uFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(u) [Flag]",
        "terseLabel": "Rule 457(u)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(u) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "ffd_Scties424iAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Scties424iAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Axis]",
        "terseLabel": "Securities, 424I"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Scties424iLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Scties424iLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Line Items]",
        "terseLabel": "Securities, 424I:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Scties424iTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Scties424iTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Table]",
        "terseLabel": "Securities, 424I Table"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Securities424iTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Securities424iNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities 424I [N/A]",
        "terseLabel": "Securities 424I N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_SubmissionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "SubmissionLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Submission [Line Items]",
        "terseLabel": "Items"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_SubmissnTp": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "SubmissnTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Submission Type",
        "terseLabel": "Submission Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TermntnCmpltnWdrwl": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TermntnCmpltnWdrwl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Termination / Completion / Withdrawal Statement",
        "terseLabel": "Termination / Withdrawal Statement"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TtlFeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Fee Amount",
        "terseLabel": "Total Fee Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlFeeAndIntrstAmt": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlFeeAndIntrstAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Fee and Interest Amount",
        "terseLabel": "Total Fee and Interest Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlOfferingAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Offering Amount",
        "terseLabel": "Total Offering"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlOffsetAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlOffsetAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Offset Amount",
        "terseLabel": "Total Offset Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlPrevslyPdAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlPrevslyPdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Previously Paid Amount",
        "terseLabel": "Previously Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlTxValtn": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlTxValtn",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Transaction Valuation",
        "terseLabel": "Total Transaction Valuation"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TxValtn": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TxValtn",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transaction Valuation",
        "terseLabel": "Transaction Valuation"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_ValSctiesRcvd": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "ValSctiesRcvd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value of Securities Received",
        "terseLabel": "Value of Securities Received",
        "documentation": "Value of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form)"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_ValSctiesRcvdPerShr": {
     "xbrltype": "nonNegativeDecimal4lItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "ValSctiesRcvdPerShr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value of Securities Received, Per Share",
        "terseLabel": "Value of Securities Received, Per Share",
        "documentation": "Value per share of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form). This is included in the explanation of 457(f) fee calculation."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "415",
   "Subsection": "a"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "429"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "b"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "f"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "o"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "p"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "r"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "s"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "u"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Subsection": "f",
   "Section": "457"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>16
<FILENAME>0001104659-25-025068-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001104659-25-025068-xbrl.zip
M4$L#!!0    ( "Z$<EJ<.(L*,P4  !,2   =    =&TR-3<Y-#AD,S!?97@M
M9FEL:6YG9F5E<RYH=&W55TMSXC@0/N_\"I5KIW*),1CRP$,\10CL4IDPJ21;
M-5=A"ZQ:6?9*@CC[Z[?E!]C&)H^9R^82H?[4W?KZ)8^^)B%#6R(DC?C52:_3
M/4&$>Y%/^?KJ9/PXF<]/OKJ?1H$"&$"YO#("I6+'LIZ?GSO/_4XDUE9O.!Q:
MB<88&<A)&.5_MT.U= =="D8K4+V3@NUNMV]1+A7F'BGC_?V!,OC<RH0%E,IH
M8/<NCBG/$+L#21NVIQT!M\F/ZX=O>[AJQN^AEA*8RU4D0JR 8JWIS.S:IGU>
M4F)*XE44P>_..MJ^JN?2[/<*/0>,5V^JQ4LL=S3ZI,9A81,$<,(>%,#5RF\&
M@B %_F,;[B>$1@'!OE[ 4E'%B#O]8<[FW^:+/]!L.GT<6=FNAEH%=K2,_)?\
MD$^W2*H71JX,G\J8X1<'\8@3(Y,#@B:./DA$L9/O4=\G?+^7[<+1Q28D@GJ(
MXQ"4@K_.# A\B@WD15R11#V0U94A/ -1N"--MF;_W'!G9G]D512\2?7C9AE2
M*?E1]1>&.[ 'U_9'#,P(F28!75)UU,2E<4#\^VT]D#6?4486RR.6AH;;[_=-
M^\(>#"[>:P72S)ER2(F7">&0W&S.?9+<DI=V@X.NX7:[W5YW<'9F=S]N$"Y'
MI:XGM0#)$7L]PYV,%^.;^7B!YG?WTX?Y^!NZ'B]NT?<9FGR_NYL^3*;( HS5
MZDTJJ&>H=E"0%1'0:XFLN*[KU)%>0$(,#J&T53J!T+[I(I3M5:B79K;L)-(W
M\K/J)8;;2QK&C!A6S;$F)S+G9+01==_25NWD=*4T 5UEQ Y#4J*KHIV0^EJ\
MHD2@]**DL?=-YK?5<-</UPQ;[99SNS%$)O);G((A(]0-5L0%"J&U]LW>H-"Y
MES6?)=QO.5E(&ET]]*>0Y!0WD+_A-&/^K\>;9NI#@N5&$#<?;0X "[6%J,&B
MUGO,7 SGCMO+[P3+7V#N,<"0@F\Q*%/DNTWFV5_+\JQ82R-F9,%4VL^G'4[A
M)2/%M'JFO@H<-!Q^_H)6$#ESA4/*8'J-!<7L%/U)V)8HZN%3)&&(P[07=)5#
M)?V7.,CNQNH+TB$W,:-K[B /\IB(+R4&1JJ2\2/E0^-B,L;\RH!AG?L28U^_
MW<QEI%04.JAS1L(ZC?%!&B_="6;>AJ5O"Q2M$/1^T()@Y* G?54@>%E/XKC*
MLO++[):=;?"\S5O[C>[6=GYBXI]=O#;QLPO]#Z___HEW=OD+)M[/,@9KG7*-
M!=C&'!10LB^6:GFN6(35KJ)07JV];O=SM>086:EJP>T?I[M([I1^J,Y[YW%2
MCZ\*"IWP&:9/L\*A['*-?:&XQ1 N830DR (+ <6\)>B&2H]%,FW+!Q%102TD
MHA*2\OTK43F@^,-LP,8;PU, 0BS6E)LZ6@[>J&BW(^@ZR+=>BV(]!)")O^D_
M]!004)?0<!,BO%X+LH;I#0T17DFZ'\:0Z/HG4H"#A\I&4$6)1"I"SP'U@G0_
M%I&,B:<V$@D"+17D5**1[M3N[R,K_9_7ZTQ@+VVY^WZU$$)M[W R7J_5]]SN
M/9@UD$\\&F(&7^#SQ<Q V;>@KEOE\$WH1RH'&$B/NK2V]2.AO=CU^_WTXO+R
M%%Y91347'KF=(RV5LWLA8T_)&5L?ZB\[MHPB1J#MB W9&SZ'=_Q3E2@@"*,5
MY9B5=T%3RFA&H[^+0^>@]^C@53M*/9W;XEXKG88>HZ*XWF!*!]I(2N-X [4G
MQ2%%1'I8O\I[)5+@8P.]VE-+;Y#=)8]<^E@-[Y1!7T@Q\%6N0N;^!U!+ 0(4
M Q0    ( "Z$<EJ<.(L*,P4  !,2   =              "  0    !T;3(U
M-SDT.&0S,%]E>"UF:6QI;F=F965S+FAT;5!+!08      0 ! $L   !N!0
"   !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>tm257948d30_ex-filingfees_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ffd="http://xbrl.sec.gov/ffd/2024q2"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef
      xlink:href="https://xbrl.sec.gov/ffd/2024q2/ffd-2024q2.xsd"
      xlink:type="simple"/>
    <context id="rc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001045520</identifier>
        </entity>
        <period>
            <startDate>2025-03-14</startDate>
            <endDate>2025-03-14</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <ffd:FormTp contextRef="rc" id="ixv-36">F-3</ffd:FormTp>
    <ffd:SubmissnTp contextRef="rc" id="ixv-37">424B2</ffd:SubmissnTp>
    <ffd:FeeExhibitTp contextRef="rc" id="ixv-38">EX-FILING FEES</ffd:FeeExhibitTp>
    <ffd:RegnFileNb contextRef="rc" id="ixv-39">333-272447</ffd:RegnFileNb>
    <dei:EntityCentralIndexKey contextRef="rc" id="ixv-40">0001045520</dei:EntityCentralIndexKey>
    <dei:EntityRegistrantName contextRef="rc" id="ixv-41">CANADIAN IMPERIAL BANK OF COMMERCE /CAN/</dei:EntityRegistrantName>
    <ffd:FormTp contextRef="rc" id="ixv-57">F-3</ffd:FormTp>
    <dei:EntityRegistrantName contextRef="rc" id="ixv-58">CANADIAN IMPERIAL BANK OF COMMERCE /CAN/</dei:EntityRegistrantName>
    <ffd:NrrtvMaxAggtOfferingPric contextRef="rc" decimals="INF" id="ixv-59" unitRef="USD">3788000</ffd:NrrtvMaxAggtOfferingPric>
    <ffd:FnlPrspctsFlg contextRef="rc" id="ixv-60">true</ffd:FnlPrspctsFlg>
    <ffd:NrrtvDsclsr contextRef="rc" id="ixv-61"> </ffd:NrrtvDsclsr>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
