0001558370-22-004330.txt : 20220325 0001558370-22-004330.hdr.sgml : 20220325 20220325093809 ACCESSION NUMBER: 0001558370-22-004330 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 105 CONFORMED PERIOD OF REPORT: 20220129 FILED AS OF DATE: 20220325 DATE AS OF CHANGE: 20220325 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Ulta Beauty, Inc. CENTRAL INDEX KEY: 0001403568 STANDARD INDUSTRIAL CLASSIFICATION: RETAIL-RETAIL STORES, NEC [5990] IRS NUMBER: 384022268 FISCAL YEAR END: 0129 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33764 FILM NUMBER: 22768570 BUSINESS ADDRESS: STREET 1: 1000 REMINGTON BLVD STREET 2: SUITE 120 CITY: BOLINGBROOK STATE: IL ZIP: 60440 BUSINESS PHONE: 630-410-4800 MAIL ADDRESS: STREET 1: 1000 REMINGTON BLVD STREET 2: SUITE 120 CITY: BOLINGBROOK STATE: IL ZIP: 60440 FORMER COMPANY: FORMER CONFORMED NAME: Ulta Salon, Cosmetics & Fragrance, Inc. DATE OF NAME CHANGE: 20070618 10-K 1 ulta-20220129x10k.htm 10-K
P91DP91DP91DP91DP91DP91DP91DP91DP1Y6MP3YP1YP3YLarge Accelerated Filer0001403568--01-292021FYfalse0P6Y10M24DP7Y3M18D92000P4YP364DP364DP364DP1Y6MP2YP1Y0001403568us-gaap:InventoryValuationReserveMember2021-01-312022-01-290001403568us-gaap:AllowanceForCreditLossMember2021-01-312022-01-290001403568us-gaap:InventoryValuationReserveMember2020-02-022021-01-300001403568us-gaap:AllowanceForCreditLossMember2020-02-022021-01-300001403568us-gaap:InventoryValuationReserveMember2019-02-032020-02-010001403568us-gaap:AllowanceForCreditLossMember2019-02-032020-02-010001403568us-gaap:InventoryValuationReserveMember2022-01-290001403568us-gaap:AllowanceForCreditLossMember2022-01-290001403568us-gaap:InventoryValuationReserveMember2021-01-300001403568us-gaap:AllowanceForCreditLossMember2021-01-300001403568us-gaap:InventoryValuationReserveMember2020-02-010001403568us-gaap:AllowanceForCreditLossMember2020-02-010001403568us-gaap:InventoryValuationReserveMember2019-02-020001403568us-gaap:AllowanceForCreditLossMember2019-02-020001403568us-gaap:TreasuryStockCommonMember2021-01-312022-01-290001403568us-gaap:TreasuryStockCommonMember2020-02-022021-01-300001403568us-gaap:TreasuryStockCommonMember2019-02-032020-02-010001403568us-gaap:SalesMember2021-01-312022-01-290001403568us-gaap:SalesMember2020-02-022021-01-300001403568us-gaap:SalesMember2019-02-032020-02-010001403568ulta:ShareRepurchaseProgram2022Member2022-03-070001403568ulta:ShareRepurchaseProgram2020Member2020-03-310001403568ulta:ShareRepurchaseProgram2019Member2019-03-310001403568us-gaap:RetainedEarningsMember2022-01-290001403568us-gaap:AdditionalPaidInCapitalMember2022-01-290001403568us-gaap:RetainedEarningsMember2021-01-300001403568us-gaap:AdditionalPaidInCapitalMember2021-01-300001403568us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-300001403568us-gaap:RetainedEarningsMember2020-02-010001403568us-gaap:AdditionalPaidInCapitalMember2020-02-010001403568us-gaap:RetainedEarningsMember2019-02-020001403568us-gaap:AdditionalPaidInCapitalMember2019-02-020001403568us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-312022-01-290001403568us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-02-022021-01-300001403568us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-02-032020-02-010001403568ulta:RangeTwoMember2022-01-290001403568ulta:RangeThreeMember2022-01-290001403568ulta:RangeSixMember2022-01-290001403568ulta:RangeSevenMember2022-01-290001403568ulta:RangeOneMember2022-01-290001403568ulta:RangeFourMember2022-01-290001403568ulta:RangeFiveMember2022-01-290001403568us-gaap:EmployeeStockOptionMember2019-02-020001403568srt:ChiefExecutiveOfficerMemberulta:MarketBasedRestrictedStockUnitsMember2018-02-042019-02-020001403568ulta:RangeTwoMember2021-01-312022-01-290001403568ulta:RangeThreeMember2021-01-312022-01-290001403568ulta:RangeSixMember2021-01-312022-01-290001403568ulta:RangeSevenMember2021-01-312022-01-290001403568ulta:RangeOneMember2021-01-312022-01-290001403568ulta:RangeFourMember2021-01-312022-01-290001403568ulta:RangeFiveMember2021-01-312022-01-290001403568us-gaap:EmployeeStockOptionMember2021-01-300001403568us-gaap:EmployeeStockOptionMember2020-02-010001403568us-gaap:EmployeeStockOptionMember2020-02-022021-01-300001403568us-gaap:EmployeeStockOptionMember2019-02-032020-02-010001403568srt:MaximumMemberus-gaap:PerformanceSharesMember2021-01-312022-01-290001403568us-gaap:RestrictedStockUnitsRSUMember2019-02-020001403568us-gaap:PerformanceSharesMember2019-02-020001403568us-gaap:RestrictedStockUnitsRSUMember2020-02-022021-01-300001403568us-gaap:RestrictedStockUnitsRSUMember2019-02-032020-02-010001403568ulta:CertainEmployeesExcludingDirectorsMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-312022-01-290001403568srt:DirectorMember2021-01-312022-01-290001403568ulta:GiftCardBreakageMember2021-01-312022-01-290001403568ulta:GiftCardBreakageMember2020-02-022021-01-300001403568ulta:GiftCardBreakageMember2019-02-032020-02-010001403568ulta:OtherServeranceMember2020-02-022021-01-300001403568ulta:RestructuringAndOtherMember2021-01-312022-01-290001403568ulta:RestructuringAndOtherMember2019-02-032020-02-010001403568srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2021-01-312022-01-290001403568srt:MinimumMemberulta:ElectronicEquipmentAndSoftwareAndSoftwareDevelopmentCostsMember2021-01-312022-01-290001403568srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2021-01-312022-01-290001403568srt:MaximumMemberulta:ElectronicEquipmentAndSoftwareAndSoftwareDevelopmentCostsMember2021-01-312022-01-290001403568us-gaap:LeaseholdImprovementsMember2022-01-290001403568us-gaap:FurnitureAndFixturesMember2022-01-290001403568us-gaap:ConstructionInProgressMember2022-01-290001403568ulta:ElectronicEquipmentAndSoftwareAndSoftwareDevelopmentCostsMember2022-01-290001403568us-gaap:LeaseholdImprovementsMember2021-01-300001403568us-gaap:FurnitureAndFixturesMember2021-01-300001403568us-gaap:ConstructionInProgressMember2021-01-300001403568ulta:ElectronicEquipmentAndSoftwareAndSoftwareDevelopmentCostsMember2021-01-300001403568us-gaap:CostOfSalesMember2021-01-312022-01-290001403568us-gaap:CostOfSalesMember2020-02-022021-01-300001403568us-gaap:CostOfSalesMember2019-02-032020-02-010001403568us-gaap:RetainedEarningsMember2021-01-312022-01-290001403568us-gaap:RetainedEarningsMember2020-02-022021-01-300001403568us-gaap:RetainedEarningsMember2019-02-032020-02-010001403568ulta:SecondAmendedAndRestatedLoanAgreement23August2017Member2021-01-312022-01-290001403568us-gaap:RevolvingCreditFacilityMemberulta:SecondAmendedAndRestatedLoanAgreement23August2017Member2022-01-290001403568us-gaap:LetterOfCreditMemberulta:SecondAmendedAndRestatedLoanAgreement23August2017Member2022-01-290001403568us-gaap:RevolvingCreditFacilityMember2022-01-290001403568ulta:SuspensionOfCanadianExpansionMember2020-02-022021-01-300001403568ulta:StoreClosuresMember2020-02-022021-01-300001403568us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-312022-01-290001403568us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-02-022021-01-3000014035682021-10-312022-01-2900014035682021-08-012021-10-3000014035682021-05-022021-07-310001403568srt:MinimumMember2021-01-312022-01-290001403568srt:MaximumMember2021-01-312022-01-2900014035682021-01-312021-05-0100014035682020-11-012021-01-3000014035682020-08-022020-10-3100014035682020-05-032020-08-0100014035682020-02-022020-05-020001403568us-gaap:DevelopedTechnologyRightsMember2021-01-312022-01-290001403568us-gaap:DevelopedTechnologyRightsMember2022-01-290001403568us-gaap:DevelopedTechnologyRightsMember2021-01-300001403568us-gaap:FairValueInputsLevel2Memberus-gaap:NonqualifiedPlanMember2022-01-290001403568us-gaap:FairValueInputsLevel2Memberus-gaap:NonqualifiedPlanMember2021-01-300001403568us-gaap:RenewableEnergyProgramMember2022-01-290001403568us-gaap:RenewableEnergyProgramMember2021-01-300001403568us-gaap:RestrictedStockUnitsRSUMember2021-01-312022-01-290001403568us-gaap:EmployeeStockOptionMember2021-01-312022-01-290001403568us-gaap:EmployeeStockOptionMember2022-01-290001403568us-gaap:NonqualifiedPlanMember2021-01-312022-01-290001403568us-gaap:NonqualifiedPlanMember2020-02-022021-01-300001403568us-gaap:NonqualifiedPlanMember2019-02-032020-02-010001403568us-gaap:RevolvingCreditFacilityMember2021-01-300001403568srt:MinimumMemberulta:SecondAmendedAndRestatedLoanAgreement23August2017Memberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-312022-01-290001403568srt:MinimumMemberulta:SecondAmendedAndRestatedLoanAgreement23August2017Memberus-gaap:BaseRateMember2021-01-312022-01-290001403568srt:MaximumMemberulta:SecondAmendedAndRestatedLoanAgreement23August2017Memberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-312022-01-290001403568srt:MaximumMemberulta:SecondAmendedAndRestatedLoanAgreement23August2017Memberus-gaap:BaseRateMember2021-01-312022-01-290001403568ulta:SkincareMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-01-312022-01-290001403568ulta:ServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-01-312022-01-290001403568ulta:OtherProductsAndServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-01-312022-01-290001403568ulta:HaircareProductsAndStylingToolsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-01-312022-01-290001403568ulta:FragranceAndBathMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-01-312022-01-290001403568ulta:CosmeticsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-01-312022-01-290001403568us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-01-312022-01-290001403568ulta:SkincareMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-02-022021-01-300001403568ulta:ServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-02-022021-01-300001403568ulta:OtherProductsAndServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-02-022021-01-300001403568ulta:HaircareProductsAndStylingToolsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-02-022021-01-300001403568ulta:FragranceAndBathMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-02-022021-01-300001403568ulta:CosmeticsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-02-022021-01-300001403568us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-02-022021-01-300001403568ulta:SkincareMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-02-032020-02-010001403568ulta:ServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-02-032020-02-010001403568ulta:OtherProductsAndServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-02-032020-02-010001403568ulta:HaircareProductsAndStylingToolsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-02-032020-02-010001403568ulta:FragranceAndBathMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-02-032020-02-010001403568ulta:CosmeticsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-02-032020-02-010001403568us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-02-032020-02-010001403568us-gaap:TreasuryStockCommonMember2022-01-290001403568us-gaap:CommonStockMember2022-01-290001403568us-gaap:TreasuryStockCommonMember2021-01-300001403568us-gaap:CommonStockMember2021-01-300001403568us-gaap:TreasuryStockCommonMember2020-02-010001403568us-gaap:CommonStockMember2020-02-010001403568us-gaap:TreasuryStockCommonMember2019-02-020001403568us-gaap:CommonStockMember2019-02-020001403568ulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember2022-01-2900014035682020-02-0100014035682019-02-020001403568us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-01-290001403568us-gaap:OtherNoncurrentAssetsMember2022-01-290001403568us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-01-300001403568us-gaap:OtherNoncurrentAssetsMember2021-01-300001403568us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-290001403568us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-300001403568us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-02-010001403568us-gaap:RestrictedStockUnitsRSUMemberulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember2021-01-312022-01-290001403568us-gaap:PerformanceSharesMemberulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember2021-01-312022-01-290001403568us-gaap:EmployeeStockOptionMemberulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember2021-01-312022-01-290001403568us-gaap:RestrictedStockUnitsRSUMemberulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember2020-02-022021-01-300001403568us-gaap:PerformanceSharesMemberulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember2020-02-022021-01-300001403568us-gaap:EmployeeStockOptionMemberulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember2020-02-022021-01-300001403568ulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember2020-02-022021-01-300001403568us-gaap:RestrictedStockUnitsRSUMemberulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember2019-02-032020-02-010001403568us-gaap:PerformanceSharesMemberulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember2019-02-032020-02-010001403568us-gaap:EmployeeStockOptionMemberulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember2019-02-032020-02-010001403568ulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember2019-02-032020-02-010001403568ulta:VendorAllowanceReceivableMember2022-01-290001403568ulta:OtherSalesMember2022-01-290001403568ulta:GiftCardMember2022-01-290001403568ulta:EmployeeRetentionCreditMember2022-01-290001403568ulta:VendorAllowanceReceivableMember2021-01-300001403568ulta:OtherSalesMember2021-01-300001403568ulta:GiftCardMember2021-01-300001403568ulta:EmployeeRetentionCreditMember2021-01-300001403568ulta:StoreClosuresMember2020-10-310001403568us-gaap:CommonStockMember2021-01-312022-01-290001403568us-gaap:AdditionalPaidInCapitalMember2021-01-312022-01-290001403568us-gaap:CommonStockMember2020-02-022021-01-300001403568us-gaap:AdditionalPaidInCapitalMember2020-02-022021-01-300001403568us-gaap:CommonStockMember2019-02-032020-02-010001403568us-gaap:AdditionalPaidInCapitalMember2019-02-032020-02-010001403568us-gaap:RestrictedStockUnitsRSUMember2022-01-290001403568us-gaap:PerformanceSharesMember2022-01-290001403568us-gaap:RestrictedStockUnitsRSUMember2021-01-300001403568us-gaap:PerformanceSharesMember2021-01-300001403568us-gaap:RestrictedStockUnitsRSUMember2020-02-010001403568us-gaap:PerformanceSharesMember2020-02-010001403568us-gaap:PerformanceSharesMember2020-02-022021-01-300001403568us-gaap:PerformanceSharesMember2019-02-032020-02-010001403568ulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember2021-01-312022-01-290001403568us-gaap:PerformanceSharesMember2021-01-312022-01-290001403568us-gaap:StateAndLocalJurisdictionMember2022-01-290001403568us-gaap:DomesticCountryMember2022-01-290001403568us-gaap:AccountingStandardsUpdate201602Memberus-gaap:RetainedEarningsMember2019-02-032020-02-010001403568us-gaap:AccountingStandardsUpdate201602Member2019-02-032020-02-010001403568us-gaap:RevolvingCreditFacilityMemberulta:SecondAmendedAndRestatedLoanAgreement23August2017Member2021-01-312022-01-290001403568us-gaap:QualifiedPlanMember2021-01-312022-01-290001403568us-gaap:QualifiedPlanMember2020-02-022021-01-300001403568us-gaap:QualifiedPlanMember2019-02-032020-02-0100014035682022-01-2900014035682021-01-300001403568srt:MinimumMemberulta:SecondAmendedAndRestatedLoanAgreement23August2017Member2021-01-312022-01-290001403568srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-01-312022-01-290001403568srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-01-312022-01-2900014035682020-02-022021-01-3000014035682019-02-032020-02-0100014035682021-07-3000014035682022-03-2100014035682021-01-312022-01-29xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharesulta:storeulta:segmentulta:state

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

FORM 10-K

 Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the fiscal year ended January 29, 2022

or

 Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the transition period from _____________ to _____________

Commission File Number: 001-33764

ULTA BEAUTY, INC.

(Exact name of registrant as specified in its charter)

Delaware

(State or other jurisdiction of
incorporation or organization)

38-4022268

(I.R.S. Employer
Identification No.)

1000 Remington Blvd., Suite 120

Bolingbrook, Illinois

(Address of principal executive offices)

60440

(Zip code)

Registrant’s telephone number, including area code: (630) 410-4800

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Trading symbol

Name of each exchange on which registered

Common stock, par value $0.01 per share

ULTA

The NASDAQ Global Select Market

Securities registered pursuant to Section 12(g) of the Act: None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.  Yes  No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.  Yes No

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes  No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes  No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or emerging growth company. See definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.:

Large accelerated filer 

Accelerated filer 

Non-accelerated filer    

Smaller reporting company 

Emerging growth company 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).   Yes  No

The aggregate market value of the voting stock held by non-affiliates of the registrant, based upon the closing sale price of the common stock on July 30, 2021, as reported on the NASDAQ Global Select Market, was approximately $13,829,733,000.

The number of shares of the registrant’s common stock, par value $0.01 per share, outstanding as of March 21, 2022 was 52,327,263 shares.

DOCUMENTS INCORPORATED BY REFERENCE

Information required in response to Part III of Form 10-K is hereby incorporated by reference from portions of the registrant’s Proxy Statement for the 2022 Annual Meeting of Stockholders. Such proxy statement will be filed with the Securities and Exchange Commission within 120 days of the registrant’s fiscal year ended January 29, 2022.

TABLE OF CONTENTS

Forward Looking Statements

    

1

Part I

    

Item 1.

Business

2

Item 1A.

Risk Factors

14

Item 1B.

Unresolved Staff Comments

25

Item 2.

Properties

26

Item 3.

Legal Proceedings

27

Item 4.

Mine Safety Disclosures

27

Item 4A.

Executive Officers

27

Part II

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

28

Item 6.

[Reserved]

30

Item 7.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

31

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk

43

Item 8.

Financial Statements and Supplementary Data

43

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

43

Item 9A.

Controls and Procedures

43

Item 9B.

Other Information

44

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

44

Part III

Item 10.

Directors, Executive Officers and Corporate Governance

44

Item 11.

Executive Compensation

44

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

45

Item 13.

Certain Relationships and Related Transactions, and Director Independence

45

Item 14.

Principal Accountant Fees and Services

45

Part IV

Item 15.

Exhibits and Financial Statement Schedules

46

Item 16.

Form 10-K Summary

80

Signatures

81

FORWARD-LOOKING STATEMENTS

References in this Annual Report on Form 10-K to “we,” “us,” “our,” “Ulta Beauty,” the “Company” and similar references mean Ulta Beauty, Inc. and its consolidated subsidiaries, unless otherwise expressly stated or the context otherwise requires.

This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended, and the safe harbor provisions of the Private Securities Litigation Reform Act of 1995, which reflect our current views with respect to, among other things, future events and financial performance. You can identify these forward-looking statements by the use of forward-looking words such as “outlook,” “believes,” “expects,” “plans,” “estimates,” “targets,” “strategies” or other comparable words. Any forward-looking statements contained in this Form 10-K are based upon our historical performance and on current plans, estimates, and expectations. The inclusion of this forward-looking information should not be regarded as a representation by us or any other person that the future plans, estimates, targets, strategies, or expectations contemplated by us will be achieved. Such forward-looking statements are subject to various risks and uncertainties, which include, without limitation:

changes in the overall level of consumer spending and volatility in the economy, including as a result of the COVID-19 pandemic and geo-political events;
the impact of current inflationary cost pressures on payroll, benefits and supply chain;
our ability to sustain our growth plans and successfully implement our long-range strategic and financial plan;
the ability to execute our operational excellence priorities, including continuous improvement, Project SOAR (our replacement enterprise resource planning platform), and supply chain optimization;
the negative impacts the COVID-19 pandemic has had, and will continue to have on our business, financial condition, profitability, cash flows and supply chain, as well as consumer spending (including future uncertain impacts);
epidemics, pandemics like COVID-19 or natural disasters that have and could continue to negatively impact sales;
our ability to gauge beauty trends and react to changing consumer preferences in a timely manner;
the possibility that we may be unable to compete effectively in our highly competitive markets;
the possibility that cybersecurity or information security breaches and other disruptions could compromise our information or result in the unauthorized disclosure of confidential information;
the possibility of material disruptions to our information systems;
the failure to maintain satisfactory compliance with applicable privacy and data protection laws and regulations;
the possibility that the capacity of our distribution and order fulfillment infrastructure and the performance of our distribution centers and fast fulfillment centers may not be adequate to support our expected future growth plans;
changes in the wholesale cost of our products;
a decline in operating results that has and may continue to lead to asset impairment and store closure charges;
the possibility that new store openings and existing locations may be impacted by developer or co-tenant issues;
our ability to attract and retain key executive personnel;
the impact of climate change on our business operations and/or supply chain;
our ability to successfully execute our common stock repurchase program or implement future common stock repurchase programs; and
other risk factors detailed in our public filings with the Securities and Exchange Commission (the SEC), including risk factors contained in Item 1A, “Risk Factors” of this Annual Report on Form 10-K for the year ended January 29, 2022, as such may be amended or supplemented in our subsequently filed Quarterly Reports on Form 10-Q.

Except to the extent required by the federal securities laws, we undertake no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise.

1

Part I

Item 1.   Business

Overview

Ulta Beauty is the largest beauty retailer in the United States and the premier beauty destination for cosmetics, fragrance, skin care products, hair care products, and salon services. Key aspects of our business include:

One-of-a-kind Assortment. We offer guests a differentiated assortment of more than 25,000 products from more than 600 well-established and emerging beauty brands across a variety of categories and price points. We believe we offer the widest selection of beauty categories, including prestige and mass cosmetics, fragrance, haircare, prestige and mass skincare, bath and body products, professional hair products, and salon styling tools.

Store Footprint. We operate more than 1,300 stores predominantly located in convenient, high-traffic locations. With a bright and open store environment, we make it easy for guests to discover new products and services. Our store design, fixtures, and open layout provide the flexibility to respond to consumer trends and changes in our merchandising strategy. We also offer a full-service salon in every store featuring hair, eyebrow and other beauty services.

Leading Digital Experiences. Through our website, Ulta.com, and our mobile applications, we offer guests convenient, interactive and personalized digital experiences. Our digital channels enable always-on shopping and discovery, and our diverse fulfillment options, including buy online pick-up in store, buy online pick-up curbside, ship from store, ship to home, and same-day delivery, provide guests with value and convenience. In addition to e-commerce platforms, we offer guests a variety of unique digital experiences, including virtual try-on and skin analysis tools, which leverage augmented reality capabilities and artificial intelligence tools to provide guests with personalized experiences.

Best-in-Class Loyalty Program. Our best-in-class loyalty program, Ultamate Rewards, enables members to earn points for every dollar spent on products and beauty services at Ulta Beauty, through purchases on our private label and co-branded credit cards, and purchases at Ulta Beauty at Target.  In addition to unique membership benefits, members can redeem points for discounts on any product or service at Ulta Beauty. With more than 95% of total sales coming from members, we are uniquely positioned with a deep understanding of our customers and their preferences which enables us to personalize experiences and target communications and promotions through our Customer Relationship Management (CRM) platform.

Great Guest Experiences. We cultivate human connection with warm and welcoming guest experiences across all of our channels. Our knowledgeable and approachable store associates, our differentiated service offerings, and our efforts to create relevant, compelling digital content are competitive advantages and enable us to build strong engagement with guests.

We were founded in 1990 as a beauty retailer at a time when prestige, mass, and salon products were sold through distinct channels — department stores for prestige products; drug stores and mass merchandisers for mass products; and salons and authorized retail outlets for professional hair care products. We developed a unique specialty retail concept that offers a broad range of brands and price points, select beauty services, and a convenient and welcoming shopping environment. We define our target consumer as a beauty enthusiast, a consumer who is passionate about the beauty category, uses beauty for self-expression, experimentation, and self-investment, and has high expectations for the shopping experience. We estimate that female beauty enthusiasts represent approximately 60% of shoppers and 75% of spend in the U.S. beauty category.

2

The following description of our business should be read in conjunction with the information contained in our Management’s Discussion and Analysis of Financial Condition and Results of Operations included in Item 7 and our Financial Statements and Supplementary Data included in Item 8 of this Annual Report on Form 10-K.

Our strategy

We target beauty enthusiasts across multiple demographics and shopping behaviors. Beauty enthusiasts have a deep emotional connection with beauty, and historically, this connection has not diminished in softer economic environments. Our proprietary consumer research confirms engagement with the beauty category remains strong, but the unprecedented disruption resulting from the COVID-19 pandemic has had sustained effects on the category. Consumers are approaching their desire for normalcy with caution, reengaging in retail shopping visits while also holding to some of their new online shopping behaviors. In addition, the operational and competitive landscape remains dynamic, and many costs are increasing, including supply chain and labor costs.

Reflecting our understanding about how the consumer and beauty category are evolving, we have refreshed our strategic framework to position Ulta Beauty for continued success. We are focused on six key strategic pillars designed to expand our market leadership and drive longer-term profitable growth.

Drive breakthrough and disruptive growth through an expanded definition of All Things Beauty. Beauty enthusiasts enjoy the experience of discovering and trying new products and increasingly include beauty as part of their self-care and wellness journey. Reflecting these insights, our objective is to engage and continuously delight beauty enthusiasts with a curated, differentiated, inclusive assortment focused on leading beauty and self-care trends. We are focused on four key areas: maximizing growth in core categories, including makeup, skincare, haircare, and fragrance; driving growth of cross-category strategic platforms, including Conscious Beauty at Ulta Beauty®, Black-owned and Black, Indigenous, and People of Color (BIPOC)-founded Brands, and the Wellness Shop; differentiating our assortment through exclusive brands and products, including our private label, Ulta Beauty Collection; and increasing profitability through assortment management, inventory productivity, and promotional optimization.

Evolve the omnichannel experience through connected physical and digital ecosystems, All In Your World. Our guest insights and member data confirm that beauty enthusiasts prefer to transact in physical stores, where they can discover and interact with products and other beauty enthusiasts. At the same time, digital channels offer convenience, product reviews, and price transparency. As a result, the guest journey is increasingly blurring across physical and digital channels. To drive greater guest engagement across all channels, we intend to expand our physical footprint, continue to differentiate our service offerings, and grow our buy anywhere, fill anywhere capabilities while further enhancing our digital and mobile experiences and driving competitive advantage through digital innovation. Our objective is to deliver a cohesive, industry-leading omnichannel experience that drives breakthrough engagement with our guests and unlocks the combined potential of our physical and digital channels.

Expand and deepen our presence across the beauty journey, solidifying Ulta Beauty at the Heart of the Beauty Community. To understand longer-term shifts in consumer values, perceptions, and behaviors, as well as of-the-moment insights, we have developed a robust consumer research capability. In addition, with more than 95% of total sales coming from members of our Ultamate Rewards loyalty program, we have unique insights about customer preferences and behavior. Based on our proprietary insights, we know beauty enthusiasts have an emotional, personal, and deep connection with beauty. Social media contributes to this connection, and we expect the influence and reach of beauty will continue to grow as engagement with social platforms increases. To expand Ulta Beauty’s reach, relevancy, and guest engagement, we intend to amplify our brand purpose; build a creator and content ecosystem to deliver compelling, relevant beauty-tainment; leverage the power of live streaming and social selling; drive further innovation in our Ultamate Rewards program; and use our member data to increase personalization and drive conversion. Our vision is to expand and deepen our presence across the beauty journey to increase consumer acquisition and drive guest engagement, loyalty, and share of wallet.

Drive operational excellence and optimization. Similar to other retailers, we are experiencing cost pressures from macroeconomic trends, including rising wage rates and higher transportation and shipping costs. In addition, we are managing ongoing headwinds from channel and category mix shifts. To mitigate the impact of these pressures and

3

support our future growth, we have developed a continuous improvement capability to identify and activate meaningful, cross-functional process optimization opportunities; we are upgrading our enterprise resource planning platform to increase efficiency and support future growth; and we are enhancing our supply chain network to increase agility, speed and cost-efficiency. Our vision is to deliver profitable growth and competitive advantage by optimizing our cost structure to enable scale, developing agile operating processes that enable real-time visibility and decision-making, and building new capabilities tailored to win in a rapidly evolving omnichannel world.

Protect and cultivate our world-class culture and talent. We have developed and nurtured a guest and associate-centric, values-based and high-performance culture. These tenets are core to how we lead, how we engage with our guests and partners, and how we make decisions. We value and encourage collaboration and enterprise thinking, and we respect and listen to our associates to continually improve as a company. We have an experienced leadership team and committed, passionate associates committed to living our values while caring for our guests and for each other. To support our growth and enhance the guest experience, we will continue to attract, develop and retain talent at all levels and in all functional areas, and we will continue to work to create an environment where every associate feels they can fully contribute and have an opportunity to grow.

Expand our environmental and social impact. As a leader in the beauty industry, we have an opportunity to drive positive impact. We believe that beauty is for everyone, regardless of age, size, ability, skin tone, culture, or gender, and we strive to provide an environment where every associate feels they can realize their full potential and every guest is optimally served, regardless of differences. We empower and inspire guests to make informed and sustainable product choices through our unique Conscious Beauty at Ulta Beauty® program, and we strive to protect the beauty of our natural environment and minimize our impact on the world around us by managing our stores’ energy, water, and waste footprints. We are committed to making the world a better place, and we are focused on driving sustainable change in areas where we can make the biggest impact and committed to collaborating with others to address shared challenges.

Our market

We operate within the large and growing U.S. beauty products and salon services industry. In 2021, this market represented approximately $140 billion in sales, according to forecasted Euromonitor International and IBIS World Inc. In 2021, the beauty products industry totaled approximately $91 billion and included cosmetics, haircare, fragrance, bath and body, skincare, salon styling tools, and other toiletries. We estimate that Ulta Beauty had only a 9% share of the $91 billion beauty product industry. Within this market, we compete across all major categories as well as a range of price points by offering prestige, mass, and salon products. In 2021, the salon services industry totaled approximately $49 billion and included hair, skin, and nail services. We estimate that Ulta Beauty had less than 1% share of this industry. We have full-service hair salons and skin services in substantially every store and operate brow bars in most of our stores, as well as makeup services through our salons. Due to remaining COVID-19 related restrictions, our services offering was limited in our fiscal year ended January 29, 2022 (fiscal 2021), but we have plans to resume these services as soon as it is safe to do so.

While both the industry and our business was impacted by ongoing COVID-19 restrictions, particularly in salon services, our research indicates that Ulta Beauty continues to increase market share across most prestige beauty categories in the overall U.S. market. We expect the beauty category will continue its recovery as consumers recover from the impacts of COVID-19, and we remain confident that our differentiated and diverse business model, our commitment to strategic investments, and our highly engaged associates will continue to drive market share gains for Ulta Beauty.

Competition

Our major competitors for prestige and mass products include traditional department stores, specialty stores, grocery stores, drug stores, mass merchandisers, and the online capabilities of national retailers and brands, as well as pure-play e-commerce companies. The market for salon services and products is highly fragmented. Our competitors for salon services and products include chain and independent salons.

4

Our retail channels

We are committed to meeting guests where and how they want to shop and strive to offer guests a compelling, personalized shopping experience through our stores, website, mobile applications, and partnerships.

Stores. Our member data suggests our guests prefer to transact in physical stores, where they can discover and interact with products and other beauty enthusiasts. In fiscal 2021, 75% of our loyalty members only shopped in Ulta Beauty stores. Our retail stores are predominantly located in convenient, high-traffic locations such as power strip centers. Our typical store is approximately 10,000 square feet, including approximately 950 square feet dedicated to our full-service salon. Our retail store concept, including physical layout, displays, lighting, and quality of finishes, has changed over time to reflect the rising expectations of our guests and our evolving merchandising and operating strategies.

We offer a full range of beauty services in all of our stores, focusing on hair, skin, makeup, and brow services. Our current Ulta Beauty store format includes an open and modern salon area and a skin treatment room or dedicated skin treatment area on the sales floor. In addition, most of our stores offer brow services on the sales floor. The salon features a concierge desk, approximately five to ten stations, and a shampoo and hair color processing area. We employ highly skilled, licensed professional stylists and estheticians who offer services as well as educational experiences, including consultations, styling lessons, makeup applications, skincare regimens, and at-home care recommendations. Due to ongoing COVID-19 restrictions, we operated at less-than-full capacity for salon and brow services for most of fiscal 2021. While we lifted capacity constraints for most salon and brow services in fiscal 2021, we were unable to offer makeup services in all stores and skin services in most stores due to remaining COVID-19 related restrictions. We have plans to resume these services as soon as it is safe to do so.

During fiscal 2021, 71% of new stores opened in existing shopping centers and 29% opened in new shopping centers. All new stores were opened in existing markets. As of January 29, 2022, we operated 1,308 stores across 50 states.

In addition to opening new stores, we also remodeled, relocated, or refreshed (in-store fixtures and merchandising upgrades) certain stores, as shown in the following table:

Fiscal year ended

    

January 29,

   

January 30,

    

February 1,

2022

2021

2020

Total stores beginning of period

1,264

1,254

1,174

Stores opened

48

30

86

Stores closed

(4)

(20)

(6)

Total stores end of period

1,308

1,264

1,254

Total square footage

13,770,438

13,291,838

13,193,076

Average square footage per store

10,528

10,516

10,521

Stores remodeled

9

12

Stores relocated

7

5

8

Stores refreshed

240

Our real estate vision is to make Ulta Beauty accessible and convenient to more consumers across a variety of markets, a key driver of how we plan to expand our market share over time. We believe that over the long term, we have the potential to grow our store footprint to between 1,500 to 1,700 freestanding Ulta Beauty stores in the United States. In addition, over the long term we expect to open up to 800 Ulta Beauty at Target shops.

We leverage a variety of insights to identify the best new store locations and optimize our current store locations, including beauty market share information and insights from our loyalty members. This insight-led, analytical approach to site selection has resulted in a high performing real estate portfolio. The average investment required to open a new Ulta Beauty store is approximately $1.4 million, which includes capital investments, net of landlord contributions, pre-

5

opening expenses, and initial inventory, net of payables. Our net investment required to open new stores and the net sales generated by new stores may vary depending on a number of factors, including geographic location.

Digital platform. In addition to store expansion, we continue to expand our digital capabilities as more of our guests choose to engage with us across physical and digital platforms. In fiscal 2021, 17% of our loyalty members shopped in Ulta Beauty stores and through our digital platforms. Our e-commerce platform has two key roles: generating direct channel sales and profits by communicating with our guests in an interactive, enjoyable way that reinforces the Ulta Beauty brand; and driving traffic to our stores, website, and native applications. Our omnichannel guests are extremely valuable, historically spending nearly three times as much as retail-only guests. We continue to develop and add new website and mobile features and functionality, marketing programs, new products and brands, and omnichannel integration points. We intend to establish ourselves as a leading online beauty resource by providing our guests with a rich online experience, with information on key trends and products, editorial content, expanded assortments, interactive experiences, including virtual try-on capabilities, and social media content.

We continue to improve our order fulfillment capabilities with increased speed of delivery through existing distribution centers, fast fulfillment centers (e-commerce only), and select retail stores, and through more efficient processes designed for e-commerce order fulfillment. In addition to ship to home order fulfillment, we offer guests “Buy Online, Pick-up in Store,” “Curbside Pickup,” and “Store 2 Door,” which provides the ability for customers to order in-store and have products delivered to their homes. In fiscal 2021, we launched same-day delivery for e-commerce orders in select markets.

Partnerships

To expand our reach and introduce new guests to Ulta Beauty, we have formed a long-term partnership with Target Corporation to create Ulta Beauty at Target, a “shop-in-shop” concept that offers a curated assortment of more than 50 established and emerging prestige brands across a variety of categories. Co-designed by Ulta Beauty and Target, the Ulta Beauty at Target shop is intended to mirror the Ulta Beauty experience with a unique and elevated presentation in 1,000 square feet of dedicated space separate but adjacent to Target’s core beauty department. The shop is staffed by Target team members who are trained by Ulta Beauty to provide recommendations and answer product questions. Members in our loyalty program, Ultamate Rewards, can accumulate points (but not redeem) for purchases made in the Ulta Beauty at Target shop. Loyalty points can only be redeemed in Ulta Beauty stores, on Ulta.com or through our mobile applications. As of January 29, 2022, Ulta Beauty at Target was available in approximately 100 Target locations and on target.com. Over time, we believe Ulta Beauty at Target can be in up to 800 Target locations.

Merchandising

Strategy

We offer one of the most extensive product and brand selections in our industry, including a broad assortment of branded and private label beauty products in cosmetics, fragrance, haircare, skincare, bath and body products, and salon styling tools. Across our stores, Ulta.com and our mobile applications, we offer more than 25,000 products from more than 600 well-established and emerging beauty brands across all categories and price points, including Ulta Beauty’s own private label, the Ulta Beauty Collection. Our merchandising team continually monitors beauty and fashion trends, historical sales trends, and new product launches to keep Ulta Beauty’s product assortment fresh and relevant and to ensure that our assortment reflects the diversity of our guests. We believe our broad selection of merchandise, from moderate-priced brands to higher-end prestige brands, creates a unique shopping experience for our guests.

Certain beauty enthusiasts are growing more interested in choosing products that support their own personal well-being and the well-being of workers, animals, communities, and the environment, and they are increasingly supporting brands whose products and actions align with their own values. Reflecting this growing importance of these trends, in fiscal 2020 we launched Conscious Beauty at Ulta Beauty® in all stores, on Ulta.com, and on our mobile applications. This holistic initiative provides transparency for guests to help them choose brands and products that reflect their personal values and individual needs. Through this initiative, we certify brands and products across four key pillars, Clean Ingredients, Cruelty Free, Vegan, and Sustainable Packaging, and recognize brands for their Positive Impact on our

6

community. Displayed in stores on an endcap constructed of recycled and recyclable materials, the program launched with 187 brands. As of January 29, 2022, more than 270 brands participated in the program, with more than half certified in more than one pillar. As part of the launch, we published our “Made Without List,” an evolving ingredient standard for clean beauty products, and established the Conscious Beauty Advisory Council, a coalition of experts at the forefront of clean beauty, product development, and packaging sustainability. With the help of our Advisory Council, we will ensure that Conscious Beauty at Ulta Beauty® will continue to evolve and grow as expectations and standards for clean beauty continue to change.

During the past few years there has been a growing focus for consumers on self-care. Based on internal proprietary research, 65% of consumers see the beauty category as being significantly connected to wellness. In response to this trend, we launched The Wellness Shop in select stores and online that offers an assortment of products across five platforms: everyday care, supplements and ingestibles, relax and renew, down there care, and spa at home.

We have a long tradition of being a diversity-forward company. We aspire to be beauty at its most inclusive and have made several important commitments across our marketing, assortment and training efforts to ensure guests, associates, partners and communities feel connected to and reflected at Ulta Beauty and are able to discover beauty on their own terms. During fiscal 2021, we doubled the number of Black-owned brands in our assortment and are committed to dedicate 15% of our total assortment to Black-owned, Black-founded and Black-led brands over time.

We believe our private label, the Ulta Beauty Collection, is a strategically important opportunity for growth and profit contribution. Our objective is to provide quality, trend-right private label products to continue to strengthen our guests’ perception of Ulta Beauty as a contemporary beauty destination. Ulta Beauty manages the full development cycle of these products from concept through production to deliver differentiated packaging and formulas that enhance our brand image. The Ulta Beauty Collection has been certified in the Clean Ingredients and Cruelty Free pillars within the Conscious Beauty at Ulta Beauty® program. We also offer products such as Tarte Double Duty Beauty cosmetics, IT Brushes for Ulta Beauty, and CHI for Ulta Beauty hair care appliances that are permanently exclusive to Ulta Beauty. Similarly, we offer a number of brands and products that are exclusive for a limited period of time or are offered in advance of our competitors, such as Morphe, Colourpop, Juvia’s Place, Chanel and Florence. The Ulta Beauty Collection and permanent Ulta Beauty exclusive products represented approximately 4.5% of our total net sales in fiscal 2021. Both permanent and temporary exclusive products represented approximately 11.0% of our total net sales in fiscal 2021.

Categories

We offer a balanced portfolio across six primary categories: (1) cosmetics; (2) haircare products and styling tools; (3) skincare; (4) fragrance and bath; (5) services; and (6) accessories and other, which includes other revenue sources such as the private label and co-branded credit card programs, royalties derived from the partnership with Target, and deferred revenue related to the loyalty program and gift card breakage.

The following table sets forth the approximate percentage of net sales attributed to each category for the periods presented:

Fiscal year ended

January 29,

January 30,

February 1,

(Percentage of net sales)

2022

2021

2020

Cosmetics (1)

43%

45%

51%

Haircare products and styling tools (1)

20%

20%

18%

Skincare (1)

17%

16%

14%

Fragrance and bath

14%

12%

9%

Services

3%

3%

5%

Accessories and other (1)

3%

4%

3%

100%

100%

100%

(1)Certain sales departments were reclassified between categories in the prior year to conform to current year presentation.

7

Organization

Our merchandising team consists of a Chief Merchandising Officer who oversees the Senior Vice President of Cosmetics and category Vice Presidents who in turn oversee Divisional Merchandise Managers and their teams of buyers. Our Chief Merchandising Officer also oversees our centralized merchandise planning and forecasting group to ensure consistent execution across our omnichannel platforms and our planogram team.

In stores, we present products in an open-sell environment using centrally produced planograms (detailed schematics showing product placement in the store) and promotional merchandising planners. Our planogram team assists the merchants and inventory teams to keep new products flowing into stores on a timely basis. All major product categories undergo planogram revisions on a regular basis, and adjustments are made to assortment mix and product placement based on current sales trends. Our visual team works with our merchandising team to develop strategic placement of promotional merchandise, functional and educational signage, and creative product presentation standards in all of our stores. All stores receive centrally produced promotional merchandising planners to ensure consistent implementation of our marketing programs.

Planning and allocation

We have developed a disciplined approach to buying and a dynamic inventory planning and allocation process to support our merchandising strategy. We centrally manage product replenishment to our stores through our merchandise planning group. This group serves as a strategic partner to, and provides financial oversight of, the merchandising team. The merchandising team creates a sales forecast by category for the year. Our merchandise planning group creates an open-to-buy plan, approved by senior executives, for each product category. The open-to-buy plan is updated weekly with point-of-sale (POS) data, receipts, and inventory levels and is used throughout the year to balance buying opportunities and inventory return on investment. We believe this structure maximizes our buying opportunities while maintaining organizational and financial control. POS data is used to calculate sales forecasts and to determine replenishment levels. We determine promotional product replenishment levels using sales history from similar or comparable events. To ensure our inventory remains productive, our planning and replenishment group, along with senior executives, monitor the levels of clearance and aged inventory in our stores on a weekly basis.

Brand partnerships

We have strong, active relationships with our brand partners. Our top ten brand partners, such as Estée Lauder Companies and L’Oréal among others, represented approximately 54% and 56% of our total net sales in fiscal 2021 and January 30, 2021 (fiscal 2020), respectively. We believe our brand partners view us as a significant distribution channel for growth and brand enhancement, and we work closely with them to market both new and existing brands.

All brand partners and respective subcontractors and their facilities are subject to Ulta Vendor Standards, as applicable, which set forth the ethical, legal, social, and workplace standards to meet in order to do business with Ulta Beauty. In addition to complying with Ulta Vendor Standards, many brand partners have committed to help advance our mission to maintain the beauty of our environment and minimize our impact on the world around us by offering sustainable packaging. We have made a commitment that 50% of packaging from products sold at our stores will be recyclable, refillable, or made from recycled or bio-sourced materials by 2025.

Marketing and advertising

We employ a multi-faceted marketing strategy to increase brand awareness, drive traffic to our stores, website, and mobile applications, acquire new loyalty program members, improve guest retention, increase frequency of shopping, and increase spend per member. We communicate with our guests and prospective guests through multiple vehicles, including print advertising, digital and social media, and television and radio. These vehicles highlight the breadth of our selection of prestige, mass and salon beauty products, new products and services, and special offers, as well as build our emotional connection with guests. Our comprehensive public relations strategy enhances Ulta Beauty’s reputation as a beauty destination, increases brand awareness, supports our charitable efforts related to the Ulta Beauty Charitable Foundation, and drives awareness of new products, in-store events, and new store openings.

8

The Ultamate Rewards loyalty program is an important tool to increase retention of existing guests and to enhance their loyalty to the Ulta Beauty brand. Our CRM platform enables sophisticated analysis of the customer data in our loyalty member database as well as greater personalization of our marketing campaigns and day-to-day communications. Our data demonstrates that loyalty members spend more per visit as compared to non-members. The 37 million active loyalty program members generated more than 95% of total net sales in fiscal 2021. Ultamate Rewards enables customers to earn points based on their purchases at Ulta Beauty stores, through our digital platforms, and at Ulta Beauty at Target. Points earned are valid for at least one year and may be redeemed on any product we sell or service we provide in Ulta Beauty stores or through our digital platforms. To enhance our loyalty program, we offer co-branded and private label credit cards. The credit cards drive higher wallet share and greater loyalty from our rewards members, provide increased consumer insights, and offer attractive economics. Furthermore, we continue to expand our gift card program to increase distribution in our store and online channels and to retail locations in store and online through partnerships with third parties.

We are directing a growing percentage of our marketing expense towards digital, social media, and streaming advertising. We believe these channels are highly effective in communicating with existing guests, as well as driving consideration amongst those who have not yet shopped with us. Our marketing program has been effective in communicating with our existing online, mobile, and retail guests in a targeted and relevant way. Our digital marketing strategy includes search engine optimization, paid search, mobile advertising, social media, display advertising, and other digital marketing channels. Digital marketing, coupled with our national TV and radio advertising, has helped us increase brand awareness and consideration among those not familiar with Ulta Beauty, which we believe has resulted in new guests.

Staffing and operations

Retail stores

Our current Ulta Beauty store format is typically staffed with a general manager, a services manager, and three associate managers, along with approximately twenty-eight full- and part-time associates, including approximately four to eight prestige consultants and five to ten licensed salon professionals. The management team in each store reports to the general manager. The general manager oversees all store activities including salon management, inventory management, merchandising, cash management, scheduling, hiring, and guest services. Members of store management receive bonuses depending on their position and based upon various performance metrics. Each general manager reports to a District Manager, who in turn reports to a Regional Vice President of Operations, who in turn reports to a Senior Vice President of Stores, who in turn reports to the Chief Operating Officer, who in turn reports to the Chief Executive Officer. Each store team receives additional support from time to time from recruiting specialists for the retail and salon operations, regionally based talent development managers, a field loss prevention team, service district educators and service district leaders, and brand partners.

Ulta Beauty stores are open seven days a week, typically eleven hours a day, Monday through Saturday, and seven hours on Sunday. Our stores have extended hours during the holiday season.

Salon services

A typical salon is staffed with five to ten licensed salon professionals, including six or more stylists and one or two estheticians. Our most productive salons have a guest coordinator and an assistant manager. Our services district educators and brand partner education classes create a comprehensive educational program for approximately 5,400 Ulta Beauty salon professionals.

Supply chain

Our vision is to build and operate a dynamic and agile end-to-end supply chain that improves operational efficiency, performance, and guest experience to fuel organizational growth in an effective way. This includes enhanced systems and processes as well as a modernized distribution center network to support our new store and e-commerce growth. We operate four distribution centers that support both stores and e-commerce demand, and two fast fulfillment centers that

9

support e-commerce orders only. In addition, 115 stores fulfill e-commerce orders as part of our ship-from-store program. In the future, we expect to introduce a fourth type of facility, a market fulfillment center, which will focus on our most productive products and support fulfilling ecommerce orders and stores, enabling us to improve service and responsiveness, especially in markets with high store and population density.

Inventory is shipped from our suppliers to our distribution centers and fast fulfillment centers. We replenish our stores with such products primarily in eaches (i.e., less-than-case quantities), which allows us to ship less than an entire case when only one or two of a particular product is required. Our distribution centers and fast fulfillment centers use warehouse management software systems to manage inventory to support product purchase decisions. Product is delivered to stores using a broad network of contract and local pool (final mile) carriers.

Human capital management

We believe our associates, with their combined skills, knowledge, experiences, and commitment to serving our guests, are among our most important resources and are critical to our continued success. We strive to make Ulta Beauty a great place to work by leading with our hearts, caring for each other in everything we do, and demonstrating integrity, authenticity and inclusivity in our daily actions.

The following table sets forth the approximate number of associates employed as of:

January 29,

2022

Full-time

16,500

Part-time

24,000

Total associates

40,500

We have no collective bargaining agreements and have not experienced any work stoppages. We believe we have good relationships with our associates.

Diversity, equity, and inclusion

Our goal is to create an inclusive environment where every associate feels he or she can be his or her authentic self and every guest is optimally served, regardless of differences. A critical way we achieve this is by educating all associates on the lived experiences of their peers and key moments in time that have cultural or heritage significance, as well as the unconscious beliefs and biases that shape our behavior today. We embed diversity, equity and inclusion (DEI) efforts through a cross-functional approach, led by our Chief Executive Officer, to ensure teams remain energized and motivated to lead in this critical space and integrate DEI in all that we do. We accomplish this through inclusive recruitment strategies, dedicating time to celebrate intersectionality and types of diversity that are not otherwise formally recognized, encouraging associates to build personal habits through everyday inclusive actions, and managing a diverse leaders program to empower, inspire and educate high-potential diverse associates.

In addition, we aim to ensure that all in-store experiences are equitable, fair, and unbiased. We take action to support this goal by conducting quarterly mandatory trainings for in-store associates and providing weekly learning opportunities to focus on guest perspectives and reinforce key takeaways. We offer similar training across the organization to help key decision-makers and associates in their own learning journeys and support our Champion Diversity value and inclusion competency.

The following table sets forth key metrics as of January 29, 2022:

Board of

All Other

Directors

Leadership

Associates

Women

55%

65%

91%

Men

45%

35%

9%

People of color

18%

25%

49%

10

Oversight and management

We strive to make sure that our associates are at the heart of every decision we make. The Chief Human Resources Officer, along with the entire executive team, is responsible for developing and executing the Company’s human capital strategy. This includes the attraction, acquisition, development, and engagement of talent and the design of associate compensation and benefits programs. Our human capital objectives and initiatives, including the risks related to compensation policies and practices, management development and leadership succession, diversity, equity, and inclusion policies and practices, and implementation and compliance monitoring of our Code of Business Conduct, are also overseen by individual Board committees as described in our Corporate Governance Guidelines.

We believe open and honest two-way communication is critical to maintaining strong associate engagement. We regularly conduct an associate engagement survey to take the pulse of associates’ satisfaction with their roles, their leaders, and company as a whole. Our executive team reviews associate engagement and satisfaction surveys to monitor associate engagement and satisfaction with their role, their leader, and the Company as a whole. Our leadership team also hosts roundtable sessions to dive deeper on specific topics as well as additional forums, including department town halls, store and distribution center visits, and other small group gatherings.

Training and development

Our success is dependent, in part, on our ability to attract, train, retain, and motivate qualified associates at all levels of the organization. We are committed to continually developing our associates and providing career advancement opportunities. Our associates and management teams are essential to our store expansion strategy. We use a combination of existing managers, promoted associates, and outside hires to support our new stores. The majority of our promotions are internal. As we continue to promote and develop from within, we are building a bench of associates and leaders who know our company inside and out.

All of our associates participate in an interactive new-hire orientation through which each associate becomes acquainted with Ulta Beauty’s mission, vision, and values. Through our learning management system and our digital workplace system, we provide continuing education to associates throughout their careers at Ulta Beauty. Additionally, our leadership development program prepares promising future leaders for new levels of responsibility.

Compensation and benefits

Our commitment to our associates and their well-being is one of our highest priorities. We have assembled a suite of benefits that affirms and supports all that our associates contribute every day, including:

Health care coverage is offered to those who work more than 30 hours a week in any position. Coverage extends to eligible dependents, including spouses, domestic partners and children under the age of 26. We offer comprehensive medical plans that empower associates to choose the coverage that best suits them.
401(k) plan with up to a 4% company match.
Disability and life insurance.
Company-paid short-term disability pay at 80% of pay.
Additional insurance options, including legal, pet, home, and auto.
Tuition reimbursement program.
Paid time off, including an extended illness bank.
Discounts on retail products and salon services.

In addition, we believe wellness, like beauty, is more than skin deep, so we offer mental health resources, such as counseling services and access to apps, financial wellness planning and guidance, and health apps and educational resources for soon-to-be parents.

11

Since 2017, the Ulta Beauty Charitable Foundation (UBCF) has supported the Associate Relief Program to assist associates facing unforeseen financial hardship. The Associate Relief Program provides short-term financial support to pay off medical bills or support temporary housing.

Sustainability

We strive to operate in an environmentally responsible manner. Our retail stores are focused on energy reduction efforts by maintaining safe indoor air for all customers while products are being used in our salons, using adequate energy-efficient lighting, managing the in-store temperatures, and making efficient use of water needed for our salon services. In addition, we will continue to look for ways to reduce our carbon footprint by investments in renewable energy credits and working with our brand partners to identify ways to work together to reduce Scope 3 emissions.

Information technology

We are committed to using technology to enhance our competitive position. We depend on a variety of information systems and technologies (including cloud technologies) to maintain and improve our competitive position and to manage the operations of our growing store base. We rely on computer systems to provide information for all areas of our business, including supply chain, merchandising, POS, e-commerce, marketing, finance, accounting, and human resources. Our core business systems consist mostly of purchased software programs that integrate together and with our internally developed software solutions. Our technology also includes a company-wide network that connects all corporate users, stores, and our distribution center infrastructure and provides communications for continual polling of sales and merchandise movement at the store level.

We manage data security and privacy at the highest levels. Our Board of Directors is actively engaged in oversight of cybersecurity, and it is part of the charter of our Audit Committee. Our Chief Executive Officer keeps the Board informed on cybersecurity and privacy matters throughout the year. Our Security Operations Center constantly and proactively monitors our network and application landscape for threats and anomalies. We have established processes for sharing data and performing third-party risk assessment and regular disaster recovery planning and response readiness testing. Our security approach also includes multiple layers of defense and testing of controls. We have strengthened our data protection capabilities through investments and training. All Ulta Beauty associates have a role as stewards of company data, and we educate them on how to keep data safe. As part of our annual Code of Business Conduct training, we train associates on how to keep devices and data safe in public places; how to avoid security threats and phishing scams; how to maintain a secure workplace; and everyday practices that help maintain the security of corporate digital devices, data and systems.

We intend to leverage our technology infrastructure and systems where appropriate to gain operational efficiencies through more effective use of our systems, people, and processes. In fiscal 2021, we began a multi-year upgrade of our enterprise resource planning platform which will provide a flexible and scalable operating environment allowing for greater business efficiency. We will continue to make investments in our information systems to facilitate growth and enhance our competitive position.

Intellectual property

We have registered trademarks in the United States and other countries. The majority of our trademark registrations contain the ULTA mark, including Ulta Beauty and two related designs, Ulta.com and Ulta Salon, Cosmetics & Fragrance (and design). We maintain our marks and monitor filing deadlines for renewal and continued validity. All marks that are deemed material to our business have been applied for or registered in the United States and select foreign countries, including Canada, Mexico and other countries in Latin America, Europe, and Asia.

We believe our trademarks, especially those related to the Ulta Beauty brand, “All Things Beauty. All In One Place. ®”, “The Possibilities are Beautiful®”, “21 Days of Beauty®”, and “Conscious Beauty at Ulta Beauty®” have significant value and are important to building brand recognition.

12

Government regulation

We are affected by extensive laws, governmental regulations, administrative determinations, court decisions, and similar constraints. Such laws, regulations, and other constraints exist at the federal, state, or local levels in the United States. The products we sell in our stores, such as cosmetics (including cannabidiol products), dietary supplements, food, over-the-counter (OTC) drugs, medical devices, and styling tools, including our Ulta Beauty branded products, may be subject to regulation by the U.S. Food and Drug Administration (FDA), the U.S. Federal Trade Commission (FTC), the Consumer Product Safety Commission (CPSC), the Environmental Protection Agency (EPA), state regulatory agencies, and State Attorneys General (State AGs). Such regulations principally relate to the safety, labeling, manufacturing, advertising, and distribution of the products. In addition, the salon services provided in our stores may be subject to state and local regulations.

Products classified as cosmetics (as defined in the Federal Food, Drug and Cosmetic Act) are not subject to pre-market approval by the FDA, but the products must generally be safe and must be properly manufactured and labeled. Certain products, such as sunscreens and acne treatments, are classified as OTC drugs, and certain ingestible products, such as vitamins and minerals, are classified as dietary supplements. Both OTC drugs and dietary supplements have specific regulatory requirements, including ingredient, labeling, manufacturing, and holding requirements. Products such as wrinkle reducing lights may be classified as medical devices and, in addition to being subject to labeling and manufacturing requirements, may also be subject to premarketing review by the FDA. Finally, products such as styling tools (e.g. blow dryers and curling irons) are regulated by the CPSC, which has strict requirements including the requirement to report certain product defects. The labeling and packaging of all of these products may also be subject to the requirements of the Fair Packaging and Labeling Act and state specific requirements.

Further, statements we make in advertising, including statements about the safety or efficacy of products, pricing, and environmental claims, are subject to federal and state consumer protection laws, which generally prohibit unfair or deceptive practices.

Federal, state, municipal and local labor and employment statutes, laws, ordinances, regulations, mandates, and taxation laws, to which most retailers are typically subject, also impact our day-to-day operations. We are also subject to typical governmental and real estate land use restrictions and typical advertising and consumer protection laws (both federal and state). Our services business is subject to state board regulations and state licensing requirements.

In our store leases, we require our landlords to obtain all necessary governmental approvals and permits for the site to be used as a retail site, and we also ask them to obtain any governmental approvals and permits for our specific use (but at times the responsibility for obtaining governmental approvals and permits for our specific use falls to us). As applicable, we require our landlords to deliver a certificate of occupancy for any work they perform on our buildings or the shopping centers in which our stores are located. If required by the municipality, we are responsible for delivering a certificate of occupancy for any remodeling or build-outs that we perform and are responsible for complying with all applicable laws in connection with such construction projects or build-outs.

Seasonality

Our business is subject to seasonal fluctuation. Significant portions of our net sales and profits are realized during the fourth quarter of the fiscal year due to the holiday selling season. To a lesser extent, our business is also affected by Mother’s Day and Valentine’s Day.

Available information

Our principal website address is www.ulta.com. We make available at this address under investor relations (at https://ulta.com/investor), free of charge, our proxy statement, annual report to shareholders, annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and all amendments to those reports as soon as reasonably practicable after such material is electronically filed with or furnished to the SEC. Information available on our website is not incorporated by reference in and is not deemed a part of this Form 10-K. In addition, our filings with the SEC may be accessed through the SEC’s website at www.sec.gov. All statements made in any of our securities

13

filings, including all forward-looking statements or information, are made as of the date of the document in which the statement is included, and we do not assume or undertake any obligation to update any of those statements or documents unless we are required to do so by law.

Item 1A.   Risk Factors

The risks described below could materially and adversely affect our business, financial condition, results of operations, or future growth. We could also be affected by additional risks that apply to all companies operating in the United States, as well as other risks that are not presently known to us or that we currently consider to be immaterial. You should carefully consider the following risks and all of the other information contained in this Annual Report on Form 10-K before making an investment in our common stock.

Business, Operational and Strategic Risks

We may not be able to sustain our growth plans and successfully implement our long-range strategic, operational and financial plans, which could have a material adverse effect on our business, financial condition, profitability, and cash flows.

Our continued and future growth largely depends on our ability to implement our long-range strategic, operational and financial plans and successfully open and operate new stores on a profitable basis. There can be no assurance that we will be successful in implementing our growth plans, long-range strategic imperatives and/or operational excellence priorities, including continuous improvement, Project SOAR (our replacement enterprise resource planning platform) and supply chain optimization, and our failure to do so could have a material adverse effect on our business, financial condition, profitability, and cash flows.

If we are unable to gauge beauty trends and react to changing consumer preferences in a timely manner, our sales may decrease.

We believe our success depends in substantial part on our ability to:

recognize and define product and beauty trends;
anticipate, gauge, and react to changing consumer preferences (including relating to sustainability of product sources and packaging, ingredient transparency, and animal welfare) in a timely manner;
translate market trends into appropriate, saleable product, and service offerings in our stores and salons in advance of our competitors;
develop and maintain vendor relationships that provide us access to the newest merchandise on reasonable terms; and
distribute merchandise to our stores in an efficient and effective manner and maintain appropriate in-stock levels.

If we are unable to anticipate and fulfill the merchandise needs of the consumer, our net sales may decrease and we may be forced to increase markdowns of slow-moving merchandise, either of which could have a material adverse effect on our business, financial condition, profitability, and cash flows.

Any significant interruption in the operations of our distribution centers could disrupt our ability to deliver merchandise to our stores in a timely manner, which could have a material adverse effect on our business, financial condition, profitability, and cash flows.

We distribute products to our stores without supplementing such deliveries with direct-to-store arrangements from vendors or wholesalers. We are a retailer carrying over 25,000 beauty products that change on a regular basis in response to beauty trends, which makes the success of our operations particularly vulnerable to disruptions in our distribution infrastructure. Any significant interruption in the operation of our supply chain infrastructure, such as disruptions in our information systems, disruptions in operations due to fire, natural disasters, or other catastrophic events, labor disagreements, inventory availability, or shipping and transportation problems, could drastically reduce our ability to

14

receive and process orders and provide products and services to our stores and guests, which could have a material adverse effect on our business, financial condition, profitability, and cash flows. In addition, shipping and transportation costs represent a component of our cost structure and an increase in shipping and transportation costs, including as a result of inflationary pressures, could have a material adverse effect on our business, financial condition, profitability, and cash flows.

Our e-commerce platform exposes us to certain additional risks which could adversely affect our results of operations.

We offer most of our beauty products for sale through our Ulta.com website and through our mobile applications. As a result, we encounter risks and difficulties frequently experienced by internet-based businesses, including risks related to our ability to attract and retain customers on a cost-effective basis and our ability to operate, support, expand, and develop our internet operations, website, mobile applications and software, and other related operational systems. Although we believe that our omnichannel participation is a distinct advantage for us due to synergies and the potential for new customers, supporting product offerings through these channels can create issues that have the potential to adversely affect our results of operations. For example, if our e-commerce platform successfully grows, it may do so in part by attracting existing guests, rather than new guests, who choose to purchase products from us online or through our mobile applications rather than from our physical stores, thereby reducing the financial performance of our stores. In addition, offering different products through each channel could cause conflicts and cause some of our current or potential internet or mobile customers to consider competing distributors of beauty products. Offering products through our internet channel or through our mobile applications could also cause some of our current or potential vendors to consider competing internet or mobile offerings of their products either on their own or through competing distributors. Additionally, omnichannel retailing is rapidly evolving, and we must keep pace with changing guest expectations and new developments by our competitors. As we continue to grow our e-commerce platform, the impact of attracting existing rather than new guests, conflicts between product offerings online or through our mobile applications and through our stores, and opening up our channels to increased competition from pure-play e-commerce companies could have a material adverse effect on our business, financial condition, profitability, and cash flows. In addition, if we are unable to make, improve, or develop relevant guest-facing technology in a timely manner, our ability to compete and our results of operations could be adversely affected.

Increased costs or interruption in our third-party vendors’ overseas sourcing operations could disrupt production, shipment, or receipt of some of our merchandise, which could result in lost sales and could increase our costs.

We directly source the majority of our Ulta Beauty branded product components and gifts with purchase and other promotional products through third-party vendors using foreign factories. In addition, many of our vendors use overseas sourcing to varying degrees to manufacture some or all of their products. Any event causing a sudden disruption of manufacturing or imports from such foreign countries, including the imposition of additional import restrictions, geo-political events, unanticipated political changes, increased customs duties, and legal or economic restrictions on overseas suppliers’ ability to produce and deliver products, could result in substantial disruptions in our supply chain (including inventory availability) and materially harm our operations. We have no long-term supply contracts with respect to such foreign-sourced items, many of which are subject to existing or potential duties, tariffs, or quotas that may limit the quantity of certain types of goods that may be imported into the United States from such countries. Our business is also subject to a variety of other risks generally associated with sourcing goods from abroad, such as political instability, disruption of imports by labor disputes, and local business practices. Our sourcing operations may also be hurt by health concerns regarding infectious diseases in countries in which our merchandise is produced (such as COVID-19), adverse weather conditions or natural disasters that may occur overseas, or acts of war or terrorism in the United States or worldwide, to the extent these acts affect the production, shipment, or receipt of merchandise. Our future operations and performance will be subject to these factors, and these factors could have a material adverse effect on our business, financial condition, profitability, and cash flows or may require us to modify our current business practices and incur increased costs.

15

Diversion of exclusive salon products, or a decision by manufacturers of exclusive salon products to utilize other distribution channels, could negatively impact our revenue from the sale of such products, which could have a material adverse effect on our business, financial condition, profitability, and cash flows.

The retail products that we sell in our salons are meant to be sold exclusively by professional salons and authorized professional retail outlets. However, incidents of product diversion occur, which involve the selling of salon exclusive haircare products to unauthorized channels such as drug stores, grocery stores, or mass merchandisers. Diversion could result in adverse publicity that harms the commercial prospects of our products (if diverted products are old, tainted, or damaged), as well as lower product revenues should consumers choose to purchase diverted product from these channels rather than purchasing from one of our salons. Additionally, the various product manufacturers could, in the future, decide to utilize other distribution channels for such products, therefore widening the availability of these products in other retail channels, which could negatively impact the revenue we earn from the sale of such products.

The capacity of our distribution and order fulfillment infrastructure and the performance of our distribution centers and fast fulfillment centers may not be adequate to support our expected future growth plans, which could prevent the successful implementation of these plans or cause us to incur excess costs to expand this infrastructure, which could have a material adverse effect on our business, financial condition, profitability, and cash flows.

We currently operate four distribution centers, which house the distribution operations for Ulta Beauty retail stores together with the order fulfillment operations of our e-commerce platform, and two fast fulfillment centers (e-commerce only). In 2014, we began a multi-year supply chain project, which focused on, among other things, adding capacity and system improvements to support expanded omnichannel capabilities. To support our expected future growth and to maintain the efficient operation of our business, it is likely additional distribution facilities will be added in the future. Our failure to effectively upgrade and expand our distribution capacity on a timely basis to keep pace with our anticipated growth in stores and the performance of our distribution centers could have a material adverse effect on our business, financial condition, profitability, and cash flows.

Our comparable sales and quarterly financial performance may fluctuate for a variety of reasons, which could result in a decline in the price of our common stock.

Our comparable sales and quarterly results of operations have fluctuated in the past, and we expect them to continue to fluctuate in the future. A variety of factors affect our comparable sales and quarterly financial performance, including:

general U.S. economic conditions and, in particular, the retail sales environment;
changes in our merchandising strategy or mix;
performance of our new and remodeled stores;
the effectiveness of our inventory management;
timing and concentration of new store openings, including additional human resource requirements and related pre-opening and other start-up costs;
cannibalization of existing store sales by new store openings;
timing and effectiveness of our marketing activities;
seasonal fluctuations due to weather conditions;
actions by our existing or new competitors; and
hurricanes, tornadoes, wildfires, earthquakes, mudslides, other natural disasters, epidemics or pandemics, and geo-political events.

Accordingly, our results for any one fiscal quarter are not necessarily indicative of the results to be expected for any other quarter, and comparable sales for any particular future period may decrease. In that event, the price of our common stock may decline.

16

We rely on our good relationships with brand partners to purchase prestige, mass, and salon beauty products on reasonable terms. If these relationships were to be impaired, or if certain brand partners were to change their distribution model, or are unable to supply sufficient merchandise to keep pace with our growth plans, we may not be able to obtain a sufficient selection or volume of merchandise on reasonable terms, and we may not be able to respond promptly to changing trends in beauty products, either of which could have a material adverse effect on our competitive position, business, financial condition, profitability, and cash flows.

We have no long-term supply agreements with brand partners and, therefore, our success depends on maintaining good relationships with our brand partners. Our business depends to a significant extent on the willingness and ability of our brand partners to supply us with a sufficient selection and volume of products to stock our stores. Some of our prestige brand partners may not have the capacity to supply us with sufficient merchandise to keep pace with our growth plans. We also have strategic partnerships with certain core brands, which have allowed us to benefit from the growing popularity of such brands. Any of our other core brands could in the future decide to scale back or end its partnership with us and strengthen its relationship with our competitors, which could negatively impact the revenue we earn from the sale of such products. If we fail to maintain strong relationships with our existing brand partners, or if we fail to continue acquiring and strengthening relationships with additional brand partners of beauty products, our ability to obtain a sufficient amount and variety of merchandise on reasonable terms may be limited, which could have a negative impact on our competitive position.

During fiscal 2021 and fiscal 2020, merchandise supplied to Ulta Beauty by our top ten brand partners accounted for approximately 54% and 56% of our net sales, respectively. There continues to be vendor consolidation within the beauty products industry. The loss of or a reduction in the amount of merchandise made available to us by any one of these key vendors, or by any of our other brand partners, could have a material adverse effect on our business, financial condition, profitability, and cash flows.

Use of social media may adversely impact our reputation.

There has been a substantial increase in the use of social media platforms, including blogs, social media websites, and other forms of internet-based and mobile communications, which allow individuals access to a broad audience of consumers and other interested persons. Negative commentary regarding us or the products we sell may be posted on social media platforms and similar devices at any time and may be adverse to our reputation or business. Customers value readily available information and often act on such information without further investigation and without regard to its accuracy or source. The harm may be immediate without affording us an opportunity for redress or correction.

We also use social media platforms as marketing tools. For example, we maintain Facebook, Twitter, Instagram, TikTok, and Pinterest accounts. As laws and regulations rapidly evolve to govern the use of these platforms and devices, the failure by us, our employees, or third parties acting at our direction to abide by applicable laws and regulations in the use of these platforms and devices could adversely impact our business, financial condition, profitability, and cash flows.

If we fail to retain our existing senior management team or attract qualified new personnel at all levels, such failure could have a material adverse effect on our business, financial condition, profitability, and cash flows.

Our business requires disciplined execution at all levels of our organization. This execution requires an experienced and talented management team. If we were to lose the benefit of the experience, efforts, and abilities of key executive personnel, it could have a material adverse effect on our business, financial condition, profitability, and cash flows. Furthermore, our ability to manage our retail expansion will require us to continue to train, motivate, and manage our associates. We will need to attract, motivate, and retain additional qualified executive, managerial, and merchandising personnel and store and distribution center associates. Competition for this type of personnel is intense, especially in light of the labor pressures resulting from the COVID-19 pandemic, and we may not be successful in attracting, assimilating, and retaining the personnel required to grow and operate our business profitably. In addition, fluctuations in the cost of labor, including as a result of inflationary pressures on wages, could negatively impact our profitability and cash flows.

17

Our secured revolving credit facility contains certain restrictive covenants that could limit our operational flexibility, including our ability to open stores.

We have a $1.0 billion secured revolving credit facility with a term expiring in March 2025. Substantially all of our assets are pledged as collateral for outstanding borrowings under the agreement. Outstanding borrowings bear interest at either a base rate plus a margin of 0% to 0.125% or the London Interbank Offered Rate plus a margin of 1.125% to 1.25% and the unused line fee is 0.20% per annum. The credit facility agreement contains usual and customary restrictive covenants relating to our management and the operation of our business. These covenants, among other things, limit our ability to grant liens on our assets, incur additional indebtedness, pay cash dividends and redeem our stock, enter into transactions with affiliates, and merge or consolidate with another entity. These covenants could restrict our operational flexibility and any failure to comply with these covenants or our payment obligations would limit our ability to borrow under the credit facility and, in certain circumstances, may allow the lenders thereunder to require repayment.

Economic, Market and Other External Risks

The health of the economy may affect consumer purchases of discretionary items such as beauty products and salon services, which could have a material adverse effect on our business, financial condition, profitability, and cash flows.

Our results of operations may be materially affected by conditions in the capital markets and the economy generally. We appeal to a wide demographic consumer profile and offer an extensive selection of beauty products sold directly to retail consumers and premium salon services. Uncertainty in the economy could adversely impact consumer purchases of discretionary items across all of our product categories, including prestige beauty products and premium salon services. Factors that could affect consumers’ willingness to make such discretionary purchases include: general business conditions, inflationary pressures, levels of employment, interest rates, tax rates, the availability of consumer credit, consumer confidence in future economic conditions, and risks related to epidemics or pandemics like COVID-19 and geo-political events. In the event of a prolonged period of inflation, a prolonged economic downturn or an acute recession, consumer spending habits could be adversely affected, and we could experience lower than expected net sales.

In addition, a general deterioration in economic conditions could adversely affect our commercial partners including our brand partners as well as the real estate developers and landlords who we rely on to construct and operate centers in which our stores are located. A bankruptcy or financial failure of a significant vendor or a number of significant real estate developers or shopping center landlords could have a material adverse effect on our business, financial condition, profitability, and cash flows. Additionally, volatility and disruption to the capital and credit markets may have a significant, adverse impact on global economic conditions, resulting in inflationary or recessionary pressures and declines in consumer confidence and economic growth, which, in turn, may lead to declines in consumer spending. Reduced consumer spending could cause changes in customer order patterns and changes in the level of merchandise purchased by our customers, and may signify a reset of consumer spending habits, all of which may adversely affect our business, financial condition, profitability, and cash flows.

The COVID-19 pandemic has had, and will continue to have, a negative impact on our business, financial condition, profitability, cash flows and supply chain, as well as consumer spending.

The COVID-19 pandemic resulted in federal, state, and local governments implementing numerous measures to try to contain the virus, such as travel restrictions, border closings, restrictions on public gatherings, quarantining of people who may have been exposed to the virus, shelter-in-place restrictions, and limitations or shutdowns of business operations. In response to government recommendations and for the health and safety of our associates (i.e., employees) and guests, on March 19, 2020 we temporarily closed all stores across the U.S. As a result of this decision, we experienced a significant reduction in customer traffic and demand which resulted in our sales and results of operations being negatively impacted in fiscal 2020. While we have reopened all stores and resumed most of our in-store services, the potential temporary reclosing of certain stores in the future is possible. COVID-19 could also negatively impact our future results of operations by weakening demand for our products and services and/or by disrupting our supply chain. The pandemic and its various impacts have also changed consumer behavior and consumption of beauty products due to the closures of offices, retail stores and other businesses and the significant decline in social gatherings.

18

The COVID-19 pandemic has had, and could continue to have, a negative impact on our business, financial condition, profitability, cash flows and supply chain, although the full extent is still uncertain. As the pandemic continues to evolve and new variants continue to emerge, the extent of the impact on our business, financial condition, profitability, cash flows and supply chain will depend on future developments, including, but not limited to, the potential temporary reclosing of certain of our stores, the potential temporary restrictions on certain of our stores operating hours and/or in store capacity, the duration of potential future quarantines, shelter-in-place and other travel restrictions within U.S. and other affected countries, the continued duration of the pandemic, government actions to contain the virus and/or treat its impact, the duration, timing and severity of the impact on consumer spending, and how quickly and to what extent normal economic and operating conditions can resume, all of which are still uncertain and cannot be predicted.

Epidemics, pandemics like COVID-19, natural disasters, or other catastrophes or crises that have and could continue to have a material adverse effect on our business, financial condition, profitability, and cash flows.

Epidemics, pandemics, or other public health crises, natural disasters, such as hurricanes, tornados, wildfires, earthquakes, and mudslides, as well as acts of violence or terrorism, have resulted in the temporary closure of our stores and, in the future, could also result in physical damage to our properties, the temporary reclosing of our stores, the temporary closing of our distribution centers and fast fulfillment centers, the temporary lack of an adequate work force, the temporary or long-term disruption in the supply of products (or a substantial increase in the cost of those products) from domestic or foreign suppliers, the temporary disruption in the delivery of goods both to and from our distribution centers and fast fulfillment centers (or a substantial increase in the cost of those deliveries), the temporary reduction in the availability of products in our stores and/or the temporary reduction in visits to stores by customers. Accordingly, if one or more epidemics, pandemics, natural disasters, and/or acts of violence or terrorism were to occur (as it is with the continuing COVID-19 pandemic), it has and could continue to have a material adverse effect on our business, financial condition, profitability, and cash flows or may require us to incur increased costs.

We may be unable to compete effectively in our highly competitive markets.

The markets for beauty products and salon services are highly competitive with few barriers to entry. We compete against a diverse group of retailers, both small and large, including regional and national department stores, specialty retailers, drug stores, mass merchandisers, high-end and discount salon chains, locally owned beauty retailers and salons, online capabilities of national retailers, pure-play e-commerce companies, catalog retailers, and direct response television, including television home shopping retailers and infomercials. We believe the principal bases upon which we compete are the breadth of merchandise, our value proposition, the quality of our guests’ shopping experience, and the convenience of our stores as one-stop destinations for beauty products and salon services. Many of our competitors are, and many of our potential competitors may be, larger and have greater financial, marketing, and other resources and therefore, may be able to adapt to changes in customer requirements more quickly, devote greater resources to the marketing and sale of their products, generate greater national brand recognition, or adopt more aggressive pricing policies than we can. As a result, we may lose market share, which could have a material adverse effect on our business, financial condition, profitability, and cash flows.

A reduction in traffic to, or the closing of, the other destination retailers in the shopping areas where our stores are located could significantly reduce our sales and leave us with excess inventory, which could have a material adverse effect on our business, financial condition, profitability, and cash flows.

As a result of our real estate strategy, most of our stores are located in off-mall shopping areas known as power centers. Power centers typically contain three to five big-box anchor stores along with a variety of smaller specialty tenants. As a consequence of most of our stores being located in such shopping areas, our sales are derived, in part, from the volume of traffic generated by the other destination retailers and the anchor stores in power centers where our stores are located. Customer traffic to these shopping areas may be adversely affected by the closing of such destination retailers or anchor stores, or by a reduction in traffic to such stores resulting from a regional or global economic downturn, an outbreak of flu or other viruses (such as COVID-19), a general downturn in the local area where our store is located, or a decline in the desirability of the shopping environment of a particular power center. Such a reduction in customer traffic would reduce our sales and leave us with excess inventory, which could have a material adverse effect on our business, financial condition, profitability, and cash flows. We may respond by increasing markdowns, initiating marketing

19

promotions, or transferring product to other stores to reduce excess inventory, which would further decrease our gross profits and net income.

Increases in the demand for, or the price of, raw materials used to build and remodel our stores could hurt our profitability.

The raw materials used to build and remodel our stores are subject to availability constraints and price volatility caused by weather, supply conditions, government regulations, general economic conditions, inflationary pressures and other unpredictable factors. As a retailer engaged in an active building and remodeling program, we are particularly vulnerable to increases in construction and remodeling costs. As a result, increases in the demand for, or the price of, raw materials could have a material adverse effect on our business, financial condition, profitability, and cash flows.

Our stock repurchase programs could affect the price of our common stock and increase volatility and may be suspended or terminated at any time, which may result in a decrease in the trading price of our common stock.

We may have in place from time to time, a stock repurchase program. Any such stock repurchase program adopted will not obligate the Company to repurchase any dollar amount or number of shares of common stock and may be suspended or discontinued at any time, which could cause the market price of our common stock to decline. The timing and actual number of shares repurchased under any such stock repurchase program depends on a variety of factors including the timing of open trading windows, price, corporate and regulatory requirements, and other market conditions. We may affect repurchases under any stock repurchase program from time to time in the open market, in privately negotiated transactions or otherwise, including accelerated stock repurchase arrangements. Repurchases pursuant to any such stock repurchase program could affect our stock price and increase its volatility. The existence of a stock repurchase program could also cause our stock price to be higher than it would be in the absence of such a program and could potentially reduce the market liquidity for our stock. There can be no assurance that any stock repurchases will enhance stockholder value because the market price of our common stock may decline below the levels at which we repurchased shares of common stock. Although our stock repurchase program is intended to enhance stockholder value, short-term stock price fluctuations could reduce the program’s effectiveness.

Climate change might adversely impact our business operations and/or our supply chain.

Scientific consensus shows that carbon dioxide and other greenhouse gases in the atmosphere have caused and will in the future cause changes in weather patterns around the globe. Climatologists predict these changes will result in the increased frequency of extreme weather events and natural disasters which could disrupt our business operations or those of our suppliers. These weather events could also lead to an increased rate of temporary store closures and reduced customer traffic at our stores. In addition, concern about climate change and greenhouse gases may result in new or additional legal, legislative, and/or regulatory requirements to reduce or mitigate the effects of climate change on the environment. Any such new requirements could increase our operating costs for things like energy or packaging, as well as our product supply chain and distribution costs.

There is also increased focus, including by investors, guests, and other stakeholders, on climate change and other environmental, social, governance (ESG) and sustainability matters, including single use plastic, energy, waste and worker safety.

Concern about climate change might cause consumer preferences to change, including moving away from products or ingredients considered to have high climate change impact and towards products that are more sustainably made, and we expect to incur additional costs in connection with our ESG and sustainability initiatives.

Our reputation could be damaged if we do not (or are perceived not to) act responsibly with respect to these matters and, taken together, these matters could materially and adversely affect our business, financial condition, profitability and cash flows, as well as our ability to meet the needs of our customers.

20

Information Security, Cybersecurity, Data Privacy, Regulatory and Legal Risks

Cybersecurity or information security breaches and other disruptions could compromise our information, result in the unauthorized disclosure of confidential guest, employee, Company and/or business partners’ information, damage our reputation, and expose us to liability, which could negatively impact our business.

In the ordinary course of our business, we collect, process, and store sensitive and confidential data, including our proprietary business information and that of our guests, suppliers and business partners, and personally identifiable information of our guests and employees, in our data centers and on our networks. The secure processing, maintenance, and transmission of this information is critical to our operations. We rely on commercially available systems, software, tools, and monitoring to provide security for processing, transmission, and storage of confidential information. Despite the security measures we have in place and continual vigilance in regard to the protection of sensitive information, our systems and those of our third-party service providers may be vulnerable to security breaches, denial-of-service attacks , break-ins, phishing attacks, social engineering, acts of vandalism, computer viruses, misplaced or lost data, human errors, or other similar events. Furthermore, we allow certain of our employees to work remotely, as certain of our third-party service providers also allow, and this remote working environment may increase cybersecurity related risks. Any such breach could compromise our networks and the information stored there could be accessed, publicly disclosed, lost, or stolen. Any such access, disclosure, or other loss of information could result in legal claims or proceedings, liability under laws that protect the privacy of personal information, disrupt our operations, damage our reputation, and cause a loss of confidence in our business, products, and services, which could adversely affect our business, financial condition, profitability, and cash flows.

We are subject to risks relating to our information technology systems, and any failure to adequately protect our critical information technology systems, successfully upgrade our information technology systems or any material disruption of our information systems could negatively impact financial results and materially adversely affect our business operations, particularly during the holiday season.

We are dependent on a variety of information systems, including management, supply chain and financial information, and various other processes and transactions, to effectively manage our business. We also plan to expand and upgrade our information systems (including replacing our enterprise resource planning platform through Project SOAR) to support historical and expected future growth. The failure of these projects, the failure of our information systems to perform as designed or breaches of security could have an adverse effect on our business and results of our operations. Any material disruption of our systems could disrupt our ability to track, record, and analyze the merchandise that we sell and could cause delays or cancellation of customer orders or impede the manufacture or shipment of products, the processing of transactions, our ability to receive and process e-commerce orders, and/or the reporting of financial results.

Our e-commerce operations are increasingly important to our business. The Ulta.com website and our mobile applications serve as an effective extension of Ulta Beauty’s marketing and prospecting strategies by exposing potential new customers to the Ulta Beauty brand, product offerings, and enhanced content. As the importance of our website, mobile applications, and e-commerce operations to our business continues to grow, we are increasingly vulnerable to downtime and other technical failures. Our failure to successfully respond to these risks could reduce e-commerce sales and damage our brand’s reputation.

Failure to maintain satisfactory compliance with applicable privacy and data protection laws and regulations may subject us to negative financial consequences, including civil or criminal penalties, and harm our brand and reputation.

Complex local, state and national laws and regulations apply to the collection, use, retention, protection, disclosure, transfer and other processing of personal data. These privacy and data protection laws and regulations are quickly evolving, with new or modified laws and regulations proposed and implemented frequently (such as those enacted by California and certain other states) and existing laws and regulations subject to new or different interpretations and enforcement. Complying with these laws and regulations may cause us to incur substantial costs, require changes to our business practices and limit our ability to obtain data used to provide a differentiated guest experience. In addition, our failure to comply with applicable laws and regulations or other obligations to which we may be subject relating to

21

personal data, or to protect personal data from unauthorized access, use or other processing, could result in enforcement actions and regulatory investigations against us, claims for damages by guests and other affected individuals, fines and/or damage to our brand and reputation, any of which could adversely affect our business, financial condition, profitability, and cash flows.

Litigation and other legal or regulatory proceedings or claims and the outcome of such litigation, proceedings or claims, including possible fines and penalties, could have a material adverse effect on our business and any loss contingency accruals may not be adequate to cover actual losses.

From time to time, we are subject to litigation, including potential class action and single-plaintiff litigation and other legal or regulatory proceedings or claims in the ordinary course of our business operations regarding, but not limited to, employment matters, consumer claims, security of consumer and employee personal information, contractual relations with suppliers, marketing and infringement of trademarks, and other intellectual property rights. Litigation to defend ourselves against claims by third parties, or to enforce any rights that we may have against third parties, may be necessary, which could absorb significant management time, result in substantial costs and diversion of our resources, causing a material adverse effect on our business, financial condition, profitability, and cash flows. We establish accruals for potential liability arising from litigation and other legal or regulatory proceedings or claims when potential liability is probable and the amount of the loss can be reasonably estimated based on currently available information. We may still incur legal costs for a matter even if we have not accrued a liability. In addition, actual losses may be higher than the amount accrued for a certain matter, or in the aggregate. Any resolution of litigation or other legal or regulatory proceedings or claims could materially adversely impact our business, financial condition, profitability, and cash flows.

Specifically, our technologies, promotional products purchased from third-party vendors, and/or Ulta Beauty branded products, or potential products in development may infringe rights under patents, patent applications, trademark, copyright, or other intellectual property rights of third parties in the United States and abroad. These third parties could bring claims against us that would cause us to incur substantial expenses and, if successful, could cause us to pay substantial damages. Further, if a third party were to bring an intellectual property infringement suit against us, we could be forced to stop or delay development, manufacturing, or sales of the product that is the subject of the suit.

As a result of intellectual property infringement claims, or to avoid potential claims, we may choose to seek, or be required to seek, a license from the third party and would most likely be required to pay license fees or royalties or both. These licenses may not be available on acceptable terms, or at all. Ultimately, we could be prevented from commercializing a product or be forced to cease some aspect of our business operations if, as a result of actual or threatened intellectual property infringement claims, we are unable to enter into licenses on acceptable terms. Even if we were able to obtain a license, the rights may be non-exclusive, which would give our competitors access to the same intellectual property. The inability to enter into licenses could harm our business significantly.

If our manufacturers are unable to produce products manufactured uniquely for Ulta Beauty, including Ulta Beauty branded products and gifts with purchase and other promotional products, consistent with applicable regulatory requirements, we could suffer lost sales and be required to take costly corrective action, which could have a material adverse effect on our business, financial condition, profitability, and cash flows.

We do not own or operate any manufacturing facilities and therefore depend upon independent third-party vendors for the manufacture of all products manufactured uniquely for Ulta Beauty, including the Ulta Beauty Collection and Ulta Beauty branded gifts with purchase and other promotional products. Our third-party manufacturers of Ulta Beauty products may not maintain adequate controls with respect to product specifications, content, labeling and/or quality and may not continue to produce products that are consistent with applicable regulatory requirements. If we or our third-party manufacturers fail to comply with applicable regulatory requirements, we could be required to take costly corrective action. In addition, sanctions under various laws may include seizure of products, injunctions against future shipment of products, restitution and disgorgement of profits, operating restrictions, and criminal prosecution. The FDA does not have a pre-market approval system for cosmetics, and we believe we are permitted to market our cosmetics and have them manufactured without submitting safety or efficacy data to the FDA. However, cosmetic products may become subject to more extensive regulation in the future. These events could interrupt the marketing and sale of our Ulta Beauty products, severely damage our brand reputation and image in the marketplace, increase the cost of our products, cause us

22

to fail to meet customer expectations, or cause us to be unable to deliver merchandise in sufficient quantities or of sufficient quality to our stores, any of which could result in lost sales, which could have a material adverse effect on our business, financial condition, profitability, and cash flows.

We, as well as our vendors, are subject to laws and regulations that could require us to modify our current business practices and incur increased costs, which could have a material adverse effect on our business, financial condition, profitability, and cash flows.

In our U.S. markets, numerous laws and regulations at the federal, state, and local levels can affect our business. Legal requirements are frequently changed and subject to interpretation, and we are unable to predict the ultimate cost of compliance with these requirements or their effect on our operations. If we fail to comply with any present or future laws or regulations, we could be subject to future liabilities, a prohibition on the operation of our stores, or a prohibition on the sale of our Ulta Beauty branded products. In particular, failure to adequately comply with the following legal requirements could have a material adverse effect on our business, financial condition, profitability, and cash flows.

Our large workforce makes us vulnerable to changes in labor and employment laws. In addition, changes in federal and state minimum wage laws and other laws relating to employee benefits could cause us to incur additional wage and benefits costs, which could hurt our profitability and affect our growth strategy.
Our salon operations are subject to state board regulations and state licensing requirements for our stylists and our salon procedures. Failure to maintain compliance with these regulatory and licensing requirements could jeopardize the viability of our salons.
We operate stores in California, which has enacted legislation commonly referred to as “Proposition 65” requiring that “clear and reasonable” warnings be given to consumers who are exposed to chemicals known to the State of California to cause cancer or reproductive toxicity. Although we have sought to comply with Proposition 65 requirements, there can be no assurance that we will not be adversely affected by litigation relating to Proposition 65.
Future changes in healthcare reform legislation could significantly impact our business.

The formulation, manufacturing, packaging, labeling, distribution, sale, and storage of our vendors’ products and our Ulta Beauty branded products are also subject to extensive regulation by various federal agencies, including FDA, FTC, CPSC, and various state and local agencies, such as State AGs and District Attorneys. If we, our vendors, or the manufacturers of our Ulta Beauty branded products fail to comply with those regulations, we could become subject to significant penalties, claims, or product recalls, which could harm our results of operations, our reputation and/or our ability to conduct our business.

Additionally, the adoption of new regulations or changes in the interpretations of existing regulations may result in significant compliance costs or discontinuation of product sales and may impair the marketability of our vendors’ products or our Ulta Beauty branded products, resulting in significant loss of net sales. Our failure to comply with federal, state, or local requirements when we advertise our products (including prices) or services, or engage in other promotional activities, in digital (including social media), television, or print may result in enforcement actions and imposition of penalties or otherwise harm the distribution and sale of our products.

Our associates or others may engage in misconduct or other improper activities, including noncompliance with our policies and procedures.

We are exposed to the risk of misconduct or other improper activities by our associates and third parties such as independent contractors or agents. Misconduct by associates, independent contractors, or agents could include inadvertent or intentional failures to comply with our policies and procedures, the laws and regulations to which we are subject, and/or ethical, social, product, labor, and environmental standards. Our current and former associates or independent contractors may also become subject to allegations of sexual harassment, racial and gender discrimination, or other similar misconduct, which, regardless or the ultimate outcome, may result in adverse publicity that could significantly harm our brand, reputation, and operations. Associate misconduct could also involve improper use of information obtained in the course of the associate’s prior or current employment, which could result in legal or regulatory action and harm to our reputation.

23

If we are unable to protect our intellectual property rights, our brand and reputation could be harmed, which could have a material adverse effect on our business, financial condition, profitability, and cash flows.

We regard our trademarks, trade dress, copyrights, trade secrets, know-how, and similar intellectual property as critical to our success. Our principal intellectual property rights include registered and common law trademarks on “The Possibilities are Beautiful.®,” “Ulta Beauty,” “Ulta,” and other marks incorporating our name and “All Things Beauty. All in One Place®,” “21 Days of Beauty®,” and “Conscious Beauty at Ulta Beauty®,” copyrights in our website and mobile applications content, rights to our domain name www.ulta.com, and trade secrets and know-how with respect to our Ulta Beauty branded product formulations, product sourcing, sales and marketing and other aspects of our business, and our digital innovations such as try-on applications and artificial intelligence. As such, we rely on trademark and copyright law, trade secret protection, and confidentiality agreements with certain of our employees, consultants, suppliers, and others to protect our proprietary rights. If we are unable to protect or preserve the value of our trademarks, copyrights, trade secrets, or other proprietary rights for any reason (including any cybersecurity incident that results in the unauthorized use of our intellectual property rights), or if other parties infringe on our intellectual property rights, our brand and reputation could be impaired and we could lose customers, which could have a material adverse effect on our business, financial condition, profitability, and cash flows.

In addition, we license certain of our trademarks to some of our business partners. While we enter into comprehensive agreements with our business partners covering, among other things, use of our brand name, the value of our brand and our reputation could be impaired to the extent that our business partners do not operate their businesses, including their stores or websites, in a manner consistent with our requirements regarding our brand identities and customer experience standards. Failure to protect the value of our brands, or any other harmful acts or omissions by a business partner, could have an adverse effect on our business, financial condition, profitability, cash flows and reputation.

Our Ulta Beauty branded products and salon services may cause unexpected and undesirable side effects that could result in their discontinuance or expose us to lawsuits, either of which could result in unexpected costs and damage to our reputation, which could have a material adverse effect on our business, financial condition, profitability, and cash flows.

Unexpected and undesirable side effects caused by our Ulta Beauty branded products for which we have not provided sufficient label warnings or salon services, which may have been performed negligently, could result in the discontinuance of sales of our products or of certain salon services or prevent us from achieving or maintaining market acceptance of the affected products and services. Such side effects could also expose us to product liability or negligence lawsuits. Any claims brought against us may exceed our existing or future insurance policy coverage or limits. Any judgment against us that is in excess of our policy limits would have to be paid from our cash reserves, which would reduce our capital resources. These events could cause negative publicity regarding our Company, brand, or products, which could in turn harm our reputation and net sales, which could have a material adverse effect on our business, financial condition, profitability, and cash flows.

Anti-takeover provisions in our organizational documents and Delaware law may discourage or prevent a change in control, even if a sale of the Company would be beneficial to our stockholders, which could cause our stock price to decline and prevent attempts by our stockholders to replace or remove our current management.

Our certificate of incorporation and bylaws contain provisions that may delay or prevent a change in control, discourage bids at a premium over the market price of our common stock, and harm the market price of our common stock and diminish the voting and other rights of the holders of our common stock. These provisions include:

dividing our Board of Directors into three classes serving staggered three-year terms;
authorizing our Board of Directors to issue preferred stock and additional shares of our common stock without stockholder approval;
prohibiting stockholder actions by written consent;
prohibiting our stockholders from calling a special meeting of stockholders;
prohibiting our stockholders from making certain changes to our certificate of incorporation or bylaws except with a two-thirds majority stockholder approval; and

24

requiring advance notice for raising business matters or nominating directors at stockholders’ meetings.

We are also subject to provisions of Delaware law that, in general, prohibit any business combination with a beneficial owner of 15% or more of our common stock for three years after the stockholder becomes a 15% stockholder, subject to specified exceptions. Together, these provisions of our certificate of incorporation and bylaws and of Delaware law could make the removal of management more difficult and may discourage transactions that otherwise could involve payment of a premium over prevailing market prices for our common stock.

Item 1B.   Unresolved Staff Comments

None.

25

Item 2.   Properties

All of our retail stores, distribution centers, fast fulfillment centers, and corporate offices are leased or subleased.

Retail stores

Our retail stores are predominantly located in convenient, high-traffic locations such as power centers. Our typical store is approximately 10,000 square feet, including approximately 950 square feet dedicated to our full-service salon. Most of our retail store leases provide for a fixed minimum annual rent and generally have a 10-year initial term with options for two or three extension periods of five years each, exercisable at our option. As of January 29, 2022, we operated 1,308 retail stores across 50 states, as shown in the table below:

Number of

Number of

Location

    

stores

    

Location

    

stores

Alabama

24

Montana

6

Alaska

3

Nebraska

5

Arizona

30

Nevada

15

Arkansas

11

New Hampshire

8

California

163

New Jersey

43

Colorado

26

New Mexico

7

Connecticut

18

New York

52

Delaware

3

North Carolina

40

Florida

90

North Dakota

3

Georgia

42

Ohio

45

Hawaii

4

Oklahoma

21

Idaho

9

Oregon

16

Illinois

55

Pennsylvania

45

Indiana

24

Rhode Island

3

Iowa

11

South Carolina

22

Kansas

13

South Dakota

3

Kentucky

15

Tennessee

28

Louisiana

18

Texas

119

Maine

3

Utah

14

Maryland

27

Vermont

1

Massachusetts

23

Virginia

30

Michigan

49

Washington

36

Minnesota

19

West Virginia

7

Mississippi

11

Wisconsin

20

Missouri

25

Wyoming

3

Total

1,308

26

Distribution centers and fast fulfillment centers

Our standard distribution center and fast fulfillment center lease provides for a fixed minimum annual rent and generally has a 10 or 15-year initial term with three or four renewal options with terms of five years each. The general location, approximate size, and lease expiration date for each distribution center (DC) and fast fulfillment center (FFC) at January 29, 2022, are set forth below:

Approximate

Lease Expiration

Location

    

Type

    

Square Feet

    

Date

Chambersburg, Pennsylvania

DC

503,605

June 30, 2027

Dallas, Texas

DC

671,000

July 31, 2026

Fresno, California

DC

671,000

July 31, 2028

Greenwood, Indiana

DC

671,000

July 31, 2025

Jacksonville, Florida

FFC

203,463

September 30, 2029

Romeoville, Illinois

FFC

291,000

May 31, 2023

Corporate office

Our principal executive office is in Bolingbrook, Illinois. The corporate office is approximately 341,000 square feet with lease terms expiring in 2028. Additionally, we have a satellite corporate office in Chicago, Illinois. The Chicago office is approximately 23,000 square feet with lease expiration in 2026.

Item 3.   Legal Proceedings

See Note 9 to our consolidated financial statements, “Commitments and contingencies - General litigation,” for information on legal proceedings.

Item 4.   Mine Safety Disclosures

None.

Item 4A.  Executive Officers

The names of our executive officers, their ages and their positions, as of March 1, 2022, are shown below:

Name

    

Age

    

Position

David C. Kimbell

55

Chief Executive Officer and member of the Board of Directors

Scott M. Settersten

61

Chief Financial Officer, Treasurer and Assistant Secretary

Jodi J. Caro

56

General Counsel, Chief Risk & Compliance Officer and Corporate Secretary

Jeffrey J. Childs

64

Chief Human Resources Officer

Kecia L. Steelman

51

Chief Operating Officer

There is no family relationship between any of the directors or executive officers and any other director or executive officer of Ulta Beauty.

David C. Kimbell. Mr. Kimbell was named Chief Executive Officer in June 2021 after having previously served as President since December 2019, Chief Merchandising and Marketing Officer since March 2015 and Chief Marketing Officer since February 2014. Prior to joining Ulta Beauty, he served as Chief Marketing Officer and Executive Vice President at U.S. Cellular, Chief Marketing Officer of Seventh Generation, Vice President of Marketing at PepsiCo, and held a number of brand management roles in the Beauty Division of The Procter and Gamble Company from 1995 to 2001. Mr. Kimbell currently serves on the board of directors for Big Brothers Big Sisters of Metropolitan Chicago and Chicago Lights, and is a member of The Economic Club of Chicago.

27

Scott M. Settersten. Mr. Settersten was named Chief Financial Officer, Treasurer and Assistant Secretary in March 2013, after serving as Acting Chief Financial Officer and Assistant Secretary since October 2012. Mr. Settersten oversees the company’s finance, accounting, tax, treasury, procurement, internal audit, loss prevention, investor relations, and real estate teams, including the optimization of the company’s store fleet. Previously, Mr. Settersten served as Vice President of Accounting since 2010, after joining Ulta Beauty in January 2005 as a Director of Financial Reporting. Prior to Ulta Beauty, Mr. Settersten spent 15 years with PricewaterhouseCoopers LLP as a certified public accountant serving in various senior manager roles in the assurance and risk management practices.

Jodi J. Caro. Ms. Caro was named General Counsel, Chief Risk & Compliance Officer in August 2015. She also serves as Corporate Secretary and Chief Privacy Officer. Ms. Caro oversees Ulta Beauty’s Legal, Risk & Governance Services team in delivering legal, governance, compliance, risk management and property management services, as well as leading all Environmental, Social, and Governance efforts. Prior to joining Ulta Beauty, she was Vice President, General Counsel and Secretary for Integrys Energy Group, in addition to holding the role of Integrys’ Chief Compliance and Ethics Officer. Prior to joining Integrys in 2008, Ms. Caro owned and operated her own law practice, which provided general counsel and corporate services to clients ranging from established multi-million-dollar companies to medium and small early-stage enterprises. Prior to opening her law practice in 2006, she was co-founder and General Counsel of Looking Glass Networks, a privately held, facilities-based telecommunications company, and served as an in-house attorney with MCI/WORLDCOM. Ms. Caro is also Vice-Chair of the Retail Litigation Center and serves on the Chicago-Kent College of Law Board of Advisors as well as the board of directors for Communities in Schools of Chicago.

Jeffrey J. Childs. Mr. Childs was named Chief Human Resource Officer in October 2013. Prior to joining Ulta Beauty, he was Executive Vice President and Chief Human Resource Officer at U.S. Cellular after joining as Senior Vice President of Human Resources in 2004. From 2001 to 2004, he was President and Owner of Childs Consulting Services. Previously, he served from 1979 to 2001 in a variety of human resources, marketing, sales and operations roles at AT&T, including Vice President, Human Resources and Corporate Services. Mr. Childs is an active member of the Chicago community, serving on the board of directors of Skills for Chicagoland’s Future.

Kecia Steelman. Ms. Steelman was named Chief Operating Officer in June 2021. Ms. Steelman oversees store and services operations, supply chain, Ulta Beauty at Target and enterprise-wide optimization efforts. Previously, Ms. Steelman served as Chief Store Operations Officer since September 2015 and as Senior Vice President, Store Operations since July 2014. Prior to joining Ulta Beauty, Ms. Steelman was Group Vice President at Family Dollar Stores from 2011 to 2014, after joining the company in 2009 as Vice President, Store Development and Store Operations. From 2005 to 2009, Ms. Steelman was Vice President, General Manager of Expo Design Center, Home Depot Design Center, and YardBIRDs and Director of New Store Innovations at the Home Depot Corporation. Ms. Steelman began her career at Target Corporation and served in a variety of retail operations and merchandising roles with increasing responsibility from 1993 to 2005. Ms. Steelman currently serves on the board of directors for Metropolitan Family Services and the Adler Planetarium, and is a member of The Economic Club of Chicago.

Part II

Item 5.   Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Market information

Our common stock has traded on the NASDAQ Global Select Market under the symbol “ULTA” since October 25, 2007.

Holders of the registrant’s common stock

The last reported sale price of our common stock on the NASDAQ Global Select Market on March 21, 2022 was $385.67 per share. As of March 21, 2022, we had 31 holders of record of our common stock. Because many shares of

28

common stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders.

Purchases of equity securities by the issuer and affiliated purchasers

The following table sets forth repurchases of our common stock during the fourth quarter of 2021:

Period

    

Total number
of shares
purchased (1)

    

Average
price paid
per share

    

Total number
of shares
purchased as
part of publicly
announced
plans or
programs (2)

    

Approximate
dollar value of
shares that may yet
be purchased
under plans or programs
(in thousands) (2)

October 31, 2021 to November 27, 2021

55,189

$

393.85

54,962

$

738,135

November 28, 2021 to December 25, 2021

1,864,426

395.89

1,864,426

25

December 26, 2021 to January 29, 2022

195

397.10

25

13 weeks ended January 29, 2022

1,919,810

395.83

1,919,388

25

(1)There were 1,919,388 shares repurchased as part of our publicly announced share repurchase program during the 13 weeks ended January 29, 2022 and there were 422 shares transferred from employees in satisfaction of minimum statutory tax withholding obligations upon the vesting of restricted stock during the period.
(2)On March 12, 2020, we announced our 2020 share repurchase program pursuant to which the Company may repurchase up to $1.6 billion of the Company’s common stock. As of January 29, 2022, the amount remaining available under the $1.6 billion 2020 share repurchase program was nominal. On March 7, 2022, the Board of Directors authorized the 2022 share repurchase program. For additional information on the 2022 share repurchase program see Note 19 to our consolidated financial statements, “Subsequent event.”

Recent sales of unregistered securities

None.

Securities authorized for issuance under equity compensation plans

The following table provides information about Ulta Beauty common stock that may be issued under our equity compensation plans as of January 29, 2022:

Number of securities

Number of securities

remaining available

to be issued upon

Weighted-average

for future issuance

exercise of outstanding

exercise price of

under equity

options, warrants

outstanding options,

compensation

Plan category

   

and rights (2)

   

warrants and rights (3)

   

plans (4)

Equity compensation plans approved by security holders (1)

 

773,608

$

232.85

 

2,576,598

(1)Includes options issued and available for exercise and shares available for issuance in connection with past awards under the Amended and Restated 2011 Incentive Award Plan and predecessor equity incentive plans. We currently grant awards only under the Amended and Restated 2011 Incentive Award Plan.
(2)Includes 498,156 shares issuable pursuant to the exercise of outstanding stock options, 221,292 shares issuable pursuant to restricted stock units, and 54,160 shares issuable pursuant to performance-based units.

29

(3)Calculation of weighted-average exercise price of outstanding awards includes stock options but does not include shares of restricted stock units or performance-based units that convert to shares of common stock for no consideration.
(4)Represents shares that are available for issuance pursuant to the Amended and Restated 2011 Incentive Award Plan. The shares available under the plan are reduced by 1.0 for each stock option awarded and by 1.5 for each restricted stock unit and performance-based unit awarded.

Stock performance graph

The following performance graph and related information shall not be deemed “soliciting material” or to be “filed” with the SEC, nor shall such information be incorporated by reference into any future filing under the Securities Act of 1933 or Securities Exchange Act of 1934, each as amended, except to the extent that we specifically incorporate it by reference into such filing.

Set forth below is a graph comparing the cumulative total stockholder return on Ulta Beauty’s common stock with the S&P 500 and the S&P 500 Retailing (Industry Group, SP500-2550) for the period covering January 28, 2017 through the end of Ulta Beauty’s fiscal year ended January 29, 2022. The graph assumes an investment of $100 made at the closing of trading on January 28, 2017 in (i) Ulta Beauty’s common stock, (ii) the stocks comprising the S&P 500 and (iii) the stocks comprising the S&P 500 Retailing (Industry Group, SP500-2550). All values assume reinvestment of the full amount of all dividends, if any, into additional shares of the same class of equity securities at the frequency with which dividends are paid on such securities during the applicable time period.

Chart, line chart

Description automatically generated

Fiscal year ended

January 28,

February 3,

February 2,

February 1,

January 30,

January 29,

Company / Index

    

2017

    

2018

    

2019

    

2020

    

2021

    

2022

Ulta Beauty

$

100.00

    

$

81.57

    

$

107.21

    

$

98.40

    

$

102.75

    

$

131.79

S&P 500

100.00

123.91

118.66

141.54

162.99

194.48

S&P 500 Retailing

100.00

143.84

154.70

180.19

253.16

266.50

Item 6.   [Reserved]

30

Item 7.   Management’s Discussion and Analysis of Financial Condition and Results of Operations

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our financial statements and related notes included elsewhere in this Annual Report on Form 10-K.

Overview

We were founded in 1990 as a beauty retailer at a time when prestige, mass, and salon products were sold through distinct channels – department stores for prestige products; drug stores and mass merchandisers for mass products; and salons and authorized retail outlets for professional hair care products. We developed a unique specialty retail concept that offers a broad range of brands and price points, select beauty services, and a convenient and welcoming shopping environment. We define our target consumer as a beauty enthusiast, a consumer who is passionate about the beauty category, uses beauty for self-expression, experimentation and self-investment, and has high expectations for the shopping experience. We estimate that female beauty enthusiasts represent approximately 60% of shoppers and 75% of spend in the U.S. beauty category. We believe our strategy provides us with the competitive advantages that have contributed to our financial performance.

Today, we are the largest beauty retailer in the United States and the premier beauty destination for cosmetics, fragrance, skin care products, hair care products, and salon services. Key aspects of our business include: a differentiated assortment of more than 25,000 beauty products across a variety of categories and price points as well as a variety of beauty services, including salon services, in more than 1,300 stores predominantly located in convenient, high-traffic locations; engaging digital experiences delivered through our website, ulta.com, and our mobile applications; our best-in-class loyalty program that enables members to earn points for every dollar spent on products and beauty services and provides us with deep, proprietary customer insights; and our ability to cultivate human connection with warm and welcoming guest experiences across all of our channels.

The continued growth of our business and any future increases in net sales, net income, and cash flows is dependent on our ability to execute our strategic priorities: 1) drive breakthrough and disruptive growth through an expanded definition of All Things Beauty, 2) evolve the omnichannel experience through connected physical and digital ecosystems, All In Your World, 3) expand and deepen our presence across the beauty journey, solidifying Ulta Beauty at the Heart of the Beauty Community, 4) drive operational excellence and optimization, 5) protect and cultivate our world-class culture and talent, and 6) expand our environmental and social impact. We believe that the attractive and growing U.S. beauty products and salon services industry, the expanding definition of beauty and role that omnichannel capabilities play in consumers’ lives, coupled with Ulta Beauty’s competitive strengths, position us to capture additional market share in the industry.

Comparable sales is a key metric that is monitored closely within the retail industry. Our comparable sales have fluctuated in the past, and we expect them to continue to fluctuate in the future. A variety of factors affect our comparable sales, including general U.S. economic conditions, changes in merchandise strategy or mix, and timing and effectiveness of our marketing activities, among others.

Over the long term, our growth strategy is to increase total net sales through growing our comparable sales, expanding omnichannel capabilities, and opening new stores. Long-term operating profit is expected to increase as a result of our efforts to optimize our real estate portfolio, expand merchandise margin and leverage our fixed store costs with comparable sales increases and operating efficiencies, partially offset by incremental investments in people, systems, and supply chain required to support a 1,500 to 1,700 store chain in the U.S. with successful e-commerce and competitive omnichannel capabilities.

Current Trends

Impact of COVID-19

As previously discussed, our results of operations for fiscal 2020 were significantly impacted by the effects of the COVID-19 pandemic. During fiscal 2021, we continued to closely monitor the impact of COVID-19 on all facets of our

31

business. As we navigated the impact of the pandemic, we proactively took steps to optimize our cost structure, while also investing in new capabilities to support future growth.

During fiscal 2021, we experienced an increase in sales driven primarily by the favorable impact from stronger consumer confidence, government stimulus payments, and the easing of COVID-19 restrictions. While operations during fiscal 2021 did not appear to be as negatively impacted, the continuing COVID-19 pandemic could have additional negative impacts in the future. The extent of the impact of the pandemic on our business and financial results will depend on future developments, including, but not limited to, the potential temporary reclosing of certain stores, the potential temporary restrictions on certain store operating hours and/or in-store capacity, the duration of potential future quarantines, shelter-in-place and other travel restrictions within the U.S. and other affected countries, supply chain disruptions, increased freight costs and higher wholesale costs, the continued duration of the pandemic and any variants of the virus, the duration, timing and severity of the impact on consumer spending, the timing and effectiveness of vaccine distribution, vaccination rates, and how quickly and to what extent normal economic and operating conditions can resume.

Industry trends

Our research indicates that Ulta Beauty has captured meaningful market share across all categories over the last several years. However, the COVID-19 pandemic and its various impacts have changed consumer behavior and consumption of beauty products due to the closures of offices, retail stores and other businesses and the significant decline in travel, entertainment and social gatherings. The overall beauty market declined in 2020 but stabilized in 2021, as consumers began to recover from the impacts of COVID-19. We remain confident that our differentiated and diverse business model, our commitment to strategic investments, and our highly engaged associates will continue to drive market share gains over the long term.

Impact of inflation and changing prices

Although we do not believe that inflation has had a material impact on our financial position or results of operations to date, a high rate of inflation in the future may have an adverse effect on our ability to maintain current levels of gross margin and selling, general and administrative expenses as a percentage of net sales if the selling prices of our products do not increase with these increased costs. In addition, inflation could materially increase the interest rates on any future debt.

Basis of presentation

The Company has one reportable segment, which includes retail stores, salon services, and e-commerce.

We recognize merchandise revenue at the point of sale in our retail stores. E-commerce sales are recognized upon shipment or guest pickup of the merchandise based on meeting the transfer of control criteria. Retail store and e-commerce sales are recorded net of estimated returns. Shipping and handling are treated as costs to fulfill the contract and not a separate performance obligation. Accordingly, we recognize revenue for our single performance obligation related to online sales at the time control of the merchandise passes to the customer, which is at the time of shipment or guest pickup. We provide refunds for merchandise returns within 60 days from the original purchase date. State sales taxes are presented on a net basis as we consider our self a pass-through conduit for collecting and remitting state sales tax. Salon service revenue is recognized at the time the service is provided to the guest. Gift card sales revenue is deferred until the guest redeems the gift card. Company coupons and other incentives are recorded as a reduction of net sales. Other revenue sources include the private label and co-branded credit card programs and royalties derived from the partnership with Target, as well as deferred revenue related to the loyalty program and gift card breakage.

Comparable sales reflect sales for stores beginning on the first day of the 14th month of operation. Therefore, a store is included in our comparable store base on the first day of the period after one year of operations plus the initial one-month grand opening period. Non-comparable store sales include sales from new stores that have not yet completed their 13th month of operation and stores that were closed for part or all of the period in either year. Remodeled stores are included in comparable sales unless the store was closed for a portion of the current or prior period. Comparable sales

32

include retail sales and salon services (including stores temporarily closed due to COVID-19), and e-commerce. There may be variations in the way in which some of our competitors and other retailers calculate comparable or same store sales.

Measuring comparable sales allows us to evaluate the performance of our store base as well as several other aspects of our overall strategy. Several factors could positively or negatively impact our comparable sales results:

the general national, regional, and local economic conditions and corresponding impact on customer spending levels;
the introduction of new products or brands;
the location of new stores in existing store markets;
competition;
our ability to respond on a timely basis to changes in consumer preferences;
the effectiveness of our various merchandising and marketing activities; and
the number of new stores opened and the impact on the average age of all of our comparable stores.

Cost of sales includes:

the cost of merchandise sold, including substantially all vendor allowances, which are treated as a reduction of merchandise costs;
distribution costs including labor and related benefits, freight, rent, depreciation and amortization, real estate taxes, utilities, and insurance;
shipping and handling costs;
retail stores occupancy costs including rent, depreciation and amortization, real estate taxes, utilities, repairs and maintenance, insurance, and licenses;
salon services payroll and benefits; and
shrink and inventory valuation reserves.

Our cost of sales may be negatively impacted as we open new stores. Changes in our merchandise or channel mix may also have an impact on cost of sales. This presentation of items included in cost of sales may not be comparable to the way in which our competitors or other retailers compute their cost of sales.

Selling, general and administrative expenses include:

payroll, bonus, and benefit costs for retail store and corporate employees;
advertising and marketing costs;
occupancy costs related to our corporate office facilities;
stock-based compensation expense;
depreciation and amortization for all assets, except those related to our retail stores and distribution operations, which are included in cost of sales; and
legal, finance, information systems, and other corporate overhead costs.

This presentation of items in selling, general and administrative expenses may not be comparable to the way in which our competitors or other retailers compute their selling, general and administrative expenses.

Impairment, restructuring and other costs include long-lived asset impairment charges, restructuring costs associated with store closings, costs associated with the suspension of our Canadian expansion, and employee related severance costs. 

Pre-opening expenses include non-capital expenditures during the period prior to store opening for new, remodeled, and relocated stores including rent during the construction period for new and relocated stores, store set-up labor, management and employee training, and grand opening advertising.

33

Interest expense, net includes both interest expense and income. Interest expense includes interest costs and facility fees associated with our credit facility, which is structured as an asset-based lending instrument. Our credit facility interest is based on a variable interest rate structure which can result in increased cost in periods of rising interest rates. Interest income represents interest from cash equivalents and short-term investments with maturities of twelve months or less from the date of purchase.

Income tax expense reflects the federal statutory tax rate and the weighted average state statutory tax rate for the states in which we operate stores.

Results of operations

Our fiscal years are the 52- or 53-week periods ending on the Saturday closest to January 31. The Company’s fiscal years ended January 29, 2022 (fiscal 2021), January 30, 2021 (fiscal 2020), and February 1, 2020 (fiscal 2019) were all 52-week years.

As of January 29, 2022, we operated 1,308 stores across 50 states. The following tables present the components of our consolidated results of operations for the periods indicated:

Fiscal year ended

January 29,

January 30,

February 1,

(Dollars in thousands)

2022

    

2021

    

2020

Net sales

$

8,630,889

$

6,151,953

$

7,398,068

Cost of sales

5,262,335

4,202,794

4,717,004

Gross profit

3,368,554

1,949,159

2,681,064

Selling, general and administrative expenses

2,061,545

1,583,017

1,760,716

Impairment, restructuring and other costs

114,322

Pre-opening expenses

9,517

15,000

19,254

Operating income

1,297,492

236,820

901,094

Interest expense (income), net

1,663

5,735

(5,056)

Income before income taxes

1,295,829

231,085

906,150

Income tax expense

309,992

55,250

200,205

Net income

$

985,837

$

175,835

$

705,945

Other operating data:

Number of stores end of year

1,308

1,264

1254

Comparable sales

37.9%

(17.9)%

5.0%

Fiscal year ended

January 29,

January 30,

February 1,

(Percentage of net sales)

2022

    

2021

    

2020

Net sales

100.0%

100.0%

100.0%

Cost of sales

61.0%

68.3%

63.8%

Gross profit

39.0%

31.7%

36.2%

Selling, general and administrative expenses

23.9%

25.7%

23.8%

Impairment, restructuring and other costs

0.0%

1.9%

0.0%

Pre-opening expenses

0.1%

0.2%

0.3%

Operating income

15.0%

3.9%

12.1%

Interest expense (income), net

0.0%

0.1%

(0.1)%

Income before income taxes

15.0%

3.8%

12.2%

Income tax expense

3.6%

0.9%

2.7%

Net income

11.4%

2.9%

9.5%

34

Fiscal year 2021 versus fiscal year 2020

Net sales

Net sales increased $2.5 billion, or 40.3%, to $8.6 billion in fiscal 2021 compared to $6.2 billion in fiscal 2020. The net sales increase was primarily due to the favorable impact from stronger consumer confidence, government stimulus payments, and the easing of COVID-19 restrictions, and an increase of $15.1 million in other revenue. The total comparable sales increase of 37.9% in fiscal 2021, compared to a decrease of 17.9% in fiscal 2020, was driven by a 30.0% increase in transactions and a 6.0% increase in average ticket.

Gross profit

Gross profit increased $1.4 billion, or 72.8%, to $3.4 billion in fiscal 2021, compared to $1.9 billion in fiscal 2020. Gross profit as a percentage of net sales increased 730 basis points to 39.0% in fiscal 2021 compared to 31.7% in fiscal 2020. The increase in gross profit margin was primarily due to:

300 basis points leverage of fixed costs attributed to the impact of higher sales;
190 basis points of improvements in merchandise margins driven by lower promotional activity and cost optimization efforts;
140 basis points of leverage due to favorable channel mix shifts; and
100 basis points of leverage in salon expenses attributed to the impact of higher sales.

Selling, general and administrative expenses

Selling, general and administrative (SG&A) expenses increased $0.5 billion, or 30.2%, to $2.1 billion in fiscal 2021 compared to $1.6 billion in fiscal 2020. As a percentage of net sales, SG&A expenses decreased 180 basis points to 23.9% in fiscal 2021 compared to 25.7% in fiscal 2020. The leverage in SG&A expenses was primarily due to:

180 basis points of leverage of corporate overhead due to higher sales;
90 basis points of leverage of store payroll and benefits due to higher sales; and
50 basis points of leverage of store expenses due to higher sales; partially offset by
80 basis points of deleverage due to less employee retention credits received under the Coronavirus Aid, Relief and Economic Security Act (CARES Act); and
60 basis points of deleverage due to higher incentive compensation.

Impairment, restructuring and other costs

There were no impairment, restructuring and other costs recognized in fiscal 2021 compared to $114.3 million for fiscal 2020, which consisted of $41.9 million due to the impairment of tangible long-lived assets and operating lease assets associated with certain retail stores, $29.1 million related to the suspension of the planned expansion to Canada, $27.5 million related to the permanent closure of 19 stores, and $15.8 million of severance charges.

Pre-opening expenses

Pre-opening expenses decreased $5.5 million, or 36.6%, to $9.5 million in fiscal 2021 compared to $15.0 million in fiscal 2020 due to current year real estate activity and stores expected to open in the first quarter of fiscal 2022 compared to the first quarter of fiscal 2021.

Interest expense, net

Interest expense, net was $1.7 million in fiscal 2021 compared to $5.7 million of interest expense, net in fiscal 2020. Interest expense represents interest on borrowings and fees related to the credit facility. Interest income results from short-term investments. We did not have any outstanding borrowings on our credit facility as of January 29, 2022 and January 30, 2021.

35

Income tax expense

Income tax expense of $310.0 million in fiscal 2021 represents an effective tax rate of 23.9%, compared to fiscal 2020 income tax expense of $55.3 million and an effective tax rate of 23.9%. The higher income tax expense is primarily due to higher operating income compared to fiscal 2020.

Net income

Net income increased $810.0 million to $985.8 million in fiscal 2021 compared to $175.8 million in fiscal 2020. The increase in net income was primarily due to a $1.4 billion increase in gross profit and a $114.3 million decrease in impairment, restructuring and other costs, partially offset by a $0.5 billion increase in SG&A expenses and $254.7 million increase in income taxes.

Fiscal year 2020 versus fiscal year 2019

Net sales

Net sales decreased $1.2 billion, or 16.8%, to $6.2 billion in fiscal 2020 compared to $7.4 billion in fiscal 2019. The net sales decrease was driven by the negative impacts of the COVID-19 pandemic, including the temporary closing of our brick-and-mortar retail stores, social distancing and quarantines, reduction of operating hours, and limitations on in-store capacity, and a decrease of $6.6 million in other revenue. Total comparable sales in fiscal 2020 decreased 17.9% compared to an increase of 5.0% in fiscal 2019. During fiscal 2020, transactions declined 24.5% and average ticket increased 8.8%.

Gross profit

Gross profit decreased $0.7 billion, or 27.3%, to $1.9 billion in fiscal 2020, compared to $2.7 billion in fiscal 2019. Gross profit as a percentage of net sales decreased 450 basis points to 31.7% in fiscal 2020 compared to 36.2% in fiscal 2019. The decrease in gross profit margin was primarily due to:

220 basis points of deleverage due to channel mix shifts;
220 basis points deleverage of fixed costs and 90 basis points of deleverage in salon services, both attributed to the impact of lower sales; partially offset by
80 basis points of leverage driven by lower promotional activity and cost optimization efforts.

Selling, general and administrative expenses

SG&A expenses decreased $0.2 billion, or 10.1%, to $1.6 billion in fiscal 2020 compared to $1.8 billion in fiscal 2019. As a percentage of net sales, SG&A expenses increased 190 basis points to 25.7% in fiscal 2020 compared to 23.8% in fiscal 2019. The deleverage in SG&A expenses was primarily due to:

170 basis points of deleverage primarily due to higher corporate overhead;
80 basis points of deleverage of store payroll and benefits and variable store expenses due to the impact of lower sales and personal protective equipment and COVID-related expenses; and
30 basis points of deleverage of marketing expenses attributed to the impact of lower sales volume; partially offset by
90 basis points of leverage related to the employee retention credits made available under the CARES Act.

Impairment, restructuring and other costs

Impairment, restructuring and other costs were $114.3 million for fiscal 2020, which consisted of $41.9 million due to the impairment of tangible long-lived assets and operating lease assets associated with certain retail stores, $29.1 million related to the suspension of the planned expansion to Canada, $27.5 million related to the permanent closure of 19 stores,

36

and $15.8 million of severance charges. All restructuring expenses were recognized in fiscal 2020. There was no impairment, restructuring and other costs in fiscal 2019.

Pre-opening expenses

Pre-opening expenses decreased $4.3 million, or 22.1%, to $15.0 million in fiscal 2020 compared to $19.3 million in fiscal 2019 due to current year real estate activity and stores expected to open in the first quarter of fiscal 2021. During fiscal 2020, we opened 30 new stores and relocated five stores. During fiscal 2019, we opened 86 new stores, remodeled 12 stores, and relocated eight stores.

Interest expense (income), net

Interest expense, net was $5.7 million in fiscal 2020 compared to $5.1 million of interest income, net in fiscal 2019. Interest expense represents interest on borrowings and fees related to the credit facility. Interest income results from short-term investments. We did not have any outstanding borrowings on our credit facility as of January 30, 2021 and February 1, 2020.

Income tax expense

Income tax expense of $55.3 million in fiscal 2020 represents an effective tax rate of 23.9%, compared to fiscal 2019 income tax expense of $200.2 million and an effective tax rate of 22.1%. The higher effective tax rate is primarily due to less investment tax credits received and tax expense from the income tax accounting for stock-based compensation compared to a benefit in fiscal 2019.

Net income

Net income decreased $530.1 million, or 75.1%, to $175.8 million in fiscal 2020 compared to $705.9 million in fiscal 2019. The decrease in net income was primarily due to a $731.9 million decrease in gross profit and a $114.3 million increase in impairment, restructuring and other costs, partially offset by a $177.6 million decrease in SG&A expenses and $145.0 million decrease in income taxes.

Liquidity and capital resources

Our primary sources of liquidity are cash and cash equivalents, cash flows from operations, and borrowings under our credit facility. The most significant components of our working capital are merchandise inventories and cash and cash equivalents reduced by accounts payable, accrued expenses and deferred revenue.

Our primary cash needs are for rent, capital expenditures for new, remodeled, and relocated stores, increased merchandise inventories related to store expansion and new brand additions, supply chain improvements, share repurchases, and continued improvement in our information technology systems.

Our most significant ongoing short-term cash requirements relate primarily to funding operations (including expenditures for lease expenses, inventory, labor, distribution, advertising and marketing, and tax liabilities) as well as periodic spend for capital expenditures, investments, and share repurchases. Our working capital needs are greatest from August through November as a result of inventory build-up during this period for the holiday season.

Long-term cash requirements primarily relate to funding lease expenses and other purchase commitments.

We generally fund short-term and long-term cash requirements with cash from operating activities. We believe our primary sources of liquidity will satisfy our cash requirements over both the short-term (the next twelve months) and long-term.

37

The following table summarizes contractual cash requirements as of January 29, 2022:

Less Than

1 to 3

3 to 5

More than 5

(In thousands)

    

Total

    

1 Year

    

Years

    

Years

    

Years

Operating lease obligations (1)

$

2,130,097

$

332,651

$

681,117

$

554,022

$

562,307

Purchase obligations

51,056

33,615

15,485

1,956

Total (2)

$

2,181,153

$

366,266

$

696,602

$

555,978

$

562,307

(1)These amounts are for our undiscounted lease obligations recorded in our consolidated balance sheets as operating lease liabilities. Also included are legally binding minimum lease payments for leases signed but not yet commenced of $73.6 million, which are excluded from operating lease liabilities shown on our consolidated balance sheets.
(2)The unrecognized tax benefit of $3.4 million as of January 29, 2022 is excluded due to uncertainty regarding the realization and timing of the related future cash flows, if any.

Purchase obligations reflect legally binding agreements entered into by the Company to purchase goods or services. The amount of purchase obligations relates to commitments for products and services and other goods and service contracts entered into as of January 29, 2022. Excluded from purchase obligations are normal purchases and contracts entered into in the ordinary course of business.

Cash flows

We believe our ability to generate substantial cash from operating activities and readily secure financing at competitive rates are key strengths that give us significant flexibility to meet our short and long-term financial commitments. The following table presents a summary of our cash flows during the last three years:

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

    

2022

    

2021

    

2020

Net cash provided by operating activities

$

1,059,265

$

810,355

$

1,101,293

Net cash used in investing activities

(176,484)

(48,751)

(471,480)

Net cash used in financing activities

(1,497,216)

(107,934)

(646,739)

Operating activities

Operating activities consist of net income adjusted for certain non-cash items, including depreciation and amortization, non-cash lease expense, long-lived asset impairment charges, deferred income taxes, stock-based compensation expense, realized gains or losses on disposal of property and equipment, and the effect of working capital changes.

The increase in net cash provided by operating activities in fiscal 2021 is mainly due to the increase in net income and deferred revenue, partially offset by higher merchandise inventories, higher cash outflow from higher income taxes, and lower long-lived asset impairment charges compared to fiscal 2020.

The increase in net income was primarily due to an increase in gross profit resulting from higher sales and a decrease in impairment, restructuring and other costs, partially offset by an increase in SG&A expenses and income taxes.

Merchandise inventories, net were $1.5 billion at January 29, 2022, compared to $1.2 billion at January 30, 2021, representing an increase of $331.0 million or 28.3%. The increase in total inventory was primarily driven by the addition of 44 net new stores opened since January 30, 2021, inventory to support new brand launches, and the acceleration of inventory receipts to support expected demand and mitigate anticipated global supply chain disruptions.

The decrease in net cash provided by operating activities in fiscal 2020 relative to fiscal 2019 was primarily due to the decrease in net income, merchandise inventories, and the timing of accounts payable due to the COVID-19 pandemic.

38

Investing activities

We have historically used cash primarily for new, remodeled, relocated, and refreshed stores, supply chain investments, short-term investments, and investments in information technology systems.

The increase in net cash used in investing activities in fiscal 2021 relative to fiscal 2020 was primarily due to less proceeds of short-term investments and more capital expenditures compared to fiscal 2020.

The decrease in net cash used in investing activities in fiscal 2020 relative to fiscal 2019 was primarily due to less capital expenditures due to actions we took to preserve liquidity as we navigated through the COVID-19 pandemic and an increase in proceeds of short-term investments offset by less purchases of short-term investments.

Capital expenditures

The following table presents a summary of our store activities during the last three years:

    

Fiscal year ended

January 29,

   

January 30,

    

February 1,

2022

2021

2020

Stores opened

48

30

86

Stores remodeled

9

12

Stores relocated

7

5

8

Stores refreshed

240

During fiscal 2021, the average investment required to open a new Ulta Beauty store was approximately $1.4 million, which includes capital investment net of landlord contributions, pre-opening expenses, and initial inventory net of payables.

Capital expenditures during the last three years by major category are as follows:

Budget

Fiscal

Fiscal

Fiscal

Fiscal

(In millions)

   

2022

   

2021

   

2020

   

2019

New, Remodeled, and Relocated Stores

$

120

$

73

$

56

$

141

Merchandising and Refreshed Stores

30

16

14

29

Information Technology Systems

150

37

36

54

Supply Chain

70

23

13

17

Store Maintenance and Other

55

23

33

58

Total

$

425

$

172

$

152

$

299

Our future investments will depend primarily on the number of new, remodeled, and relocated stores, information technology systems investments, and supply chain investments that we undertake and the timing of these expenditures. Based on past performance and current expectations, we believe our sources of liquidity will be sufficient to fund future capital expenditures. We expect fiscal 2022 capital expenditures will be $425 million, and will be used to fund our new, remodeled, and relocated stores and strategic priorities, including investments in information technology systems and supply chain optimization.

Financing activities

Financing activities primarily include share repurchases, borrowing and repayment of our revolving credit facility, and capital stock transactions. Purchases of treasury shares represent the fair value of common shares repurchased from plan participants in connection with shares withheld to satisfy minimum statutory tax obligations upon the vesting of restricted stock.

39

The increase in net cash used in financing activities in fiscal 2021 relative to fiscal 2020 was primarily due to an increase in share repurchases offset by an increase in stock option exercises, and no activity under our revolving credit facility during fiscal 2021.

The decrease in net cash used in financing activities in fiscal 2020 relative to fiscal 2019 was primarily due to borrowing and repayment under our revolving credit facility and the suspension of the share repurchase program in order to strengthen our liquidity and preserve cash while navigating the COVID-19 pandemic.

We had no borrowings outstanding under the credit facility at the end of fiscal 2021, 2020, and 2019. The zero outstanding borrowings position is due to a combination of factors including sales demand, overall performance of management initiatives including expense control, and inventory and other working capital reductions. We may require borrowings under the facility from time to time in future periods for unexpected business disruptions, to support our new store program, seasonal inventory needs, or share repurchases.

Share repurchase program

In March 2019, the Board of Directors authorized a share repurchase program (the 2019 Share Repurchase Program) pursuant to which the Company could repurchase up to $875.0 million of the Company’s common stock. The 2019 Share Repurchase Program authorization revoked the previously authorized but unused amount of $25.4 million from the earlier share repurchase program. The 2019 Share Repurchase Program did not have an expiration date but provided for suspension or discontinuation at any time.

In March 2020, the Board of Directors authorized a share repurchase program (the 2020 Share Repurchase Program) pursuant to which the Company could repurchase up to $1.6 billion of the Company’s common stock. The 2020 Share Repurchase Program authorization revoked the previously authorized but unused amount of $177.8 million from the 2019 Share Repurchase Program. The 2020 Share Repurchase Program did not have an expiration date but provided for suspension or discontinuation at any time.

A summary of common stock repurchase activity is presented in the following table:

Fiscal year ended

January 29,

January 30,

February 1,

(Dollars in millions)

    

2022

2021

2020

Shares repurchased

4,249,632

474,794

2,320,896

Total cost of shares repurchased

$

1,521.9

$

114.9

$

681.0

On March 7, 2022, the Board of Directors authorized a new share repurchase program (the 2022 Share Repurchase Program) pursuant to which the Company may repurchase up to $2.0 billion of the Company’s common stock. The 2022 Share Repurchase Program authorization revokes the previously authorized but unused amounts from the 2020 Share Repurchase Program. The 2022 Share Repurchase Program does not have an expiration date and may be suspended or discontinued at any time.

Credit facility

On March 11, 2020, we entered into Amendment No. 1 to the Second Amended and Restated Loan Agreement (as so amended, the Loan Agreement) with Wells Fargo Bank, National Association, as Administrative Agent, Collateral Agent and a Lender thereunder; Wells Fargo Bank, National Association and JPMorgan Chase Bank, N.A., as Lead Arrangers and Bookrunners; JPMorgan Chase Bank, N.A., as Syndication Agent and a Lender; PNC Bank, National Association, as Documentation Agent and a Lender; and the other lenders party thereto. The Loan Agreement matures on March 11, 2025, provides maximum revolving loans equal to the lesser of $1.0 billion or a percentage of eligible owned inventory and eligible owned receivables (which borrowing base may, at the election of the Company and satisfaction of certain conditions, include a percentage of qualified cash), contains a $50.0 million subfacility for letters of credit and allows the Company to increase the revolving facility by an additional $100.0 million, subject to the consent by each lender and other conditions. The Loan Agreement contains a requirement to maintain a fixed charge coverage ratio of not less than

40

1.0 to 1.0 during such periods when availability under the Loan Agreement falls below a specified threshold. Substantially all of the Company’s assets are pledged as collateral for outstanding borrowings under the Loan Agreement. Outstanding borrowings bear interest, at the Company’s election, at either a base rate plus a margin of 0% to 0.125% or the London Interbank Offered Rate plus a margin of 1.125% to 1.250%, with such margins based on the Company’s borrowing availability, and the unused line fee is 0.20% per annum.

As of January 29, 2022 and January 30, 2021, we had no borrowings outstanding under the credit facility and we were in compliance with all terms and covenants of the Loan Agreement.

Seasonality

Our business is subject to seasonal fluctuation. Significant portions of our net sales and profits are realized during the fourth quarter of the fiscal year due to the holiday selling season. To a lesser extent, our business is also affected by Mother’s Day and Valentine’s Day. Any decrease in sales during these higher sales volume periods could have an adverse effect on our business, financial condition, or operating results for the entire fiscal year. Our quarterly results of operations have varied in the past and are likely to do so again in the future. As such, we believe that period-to-period comparisons of our results of operations should not be relied upon as an indication of our future performance.

Critical accounting policies and estimates

Management’s discussion and analysis of financial condition and results of operations is based upon our consolidated financial statements, which have been prepared in accordance with U.S. generally accepted accounting principles. The preparation of these financial statements required the use of estimates and judgments that affect the reported amounts of our assets, liabilities, revenues, and expenses. Management bases estimates on historical experience and other assumptions it believes to be reasonable under the circumstances and evaluates these estimates on an on-going basis. Actual results may differ from these estimates. A discussion of our more significant estimates follows. Management has discussed the development, selection, and disclosure of these estimates and assumptions with the Audit Committee of the Board of Directors.

Inventory valuation

Merchandise inventories are carried at the lower of cost or market (net realizable value). Cost is determined using the moving average cost method and includes costs incurred to purchase and distribute goods as well as related vendor allowances including co-op advertising, markdowns, and volume discounts. We record valuation adjustments to our inventories if the cost of a specific product on hand exceeds the amount we expect to realize from the ultimate sale or disposal of the inventory. These estimates are based on management’s judgment regarding future demand, age of inventory, and analysis of historical experience. If actual demand or market conditions are different than those projected by management, future merchandise margin rates may be unfavorably or favorably affected by adjustments to these estimates.

Inventories are adjusted for the results of periodic physical inventory counts at each of our locations. We record a shrink reserve representing management’s estimate of inventory losses by location that have occurred since the date of the last physical count. This estimate is based on management’s analysis of historical results and operating trends.

We do not believe that there is a reasonable likelihood that there will be a material change in the future estimates or assumptions we use to calculate our inventory reserves. Adjustments to earnings resulting from revisions to management’s estimates of the inventory reserves have been insignificant during fiscal 2021, 2020, and 2019. An increase or decrease in the lower of cost or market (net realizable value) reserve of 10% would not have a material impact on our operating income for fiscal 2021. An increase or decrease in the shrink rate included in the shrink reserve calculation of 10% would not have a material impact on our operating income for fiscal 2021.

41

Vendor allowances

The majority of cash consideration received from a vendor is considered to be a reduction of the cost of the related products and is reflected in cost of sales in our consolidated statements of income as the related products are sold unless it is in exchange for an asset or service or a reimbursement of a specific, incremental, identifiable cost incurred by the Company in selling the vendors’ products. We estimate the amount recorded as a reduction of inventory at the end of each period based on a detailed analysis of inventory turns and management’s analysis of the facts and circumstances of the various contractual agreements with vendors. We record cash consideration expected to be received from vendors in receivables. We do not believe there is a reasonable likelihood there will be a material change in the future estimates or assumptions we use to calculate our reduction of inventory. An increase or decrease in inventory turns of five basis points would not have a material impact on our operating income for fiscal 2021.

Impairment of long-lived tangible assets

We review long-lived tangible assets whenever events or circumstances indicate these assets might not be recoverable. Assets are primarily reviewed at the store level, which is the lowest level for which cash flows can be identified. Significant estimates are used in determining future operating results of each store over its remaining lease term. An impairment loss would be recorded if the carrying amount of the long-lived asset exceeds its fair value. We do not believe that there is a reasonable likelihood that there will be a material change in the future estimates or assumptions we use to calculate our impairment charges. During fiscal 2020, we recognized $72.5 million of impairment of long-lived tangible and right-of-use assets which consisted of $41.9 million due to impairment analysis which indicated that the carrying values of certain long-lived assets exceeded their respective fair values, $19.6 million related to the suspension of the planned expansion to Canada, and $11.0 million related to the permanent closure of 19 stores. No significant impairment charges were recognized in fiscal 2021 or fiscal 2019.

Loyalty program

We maintain a customer loyalty program, Ultamate Rewards, which allows members to earn points based on purchases of merchandise or services. Points earned are valid for at least one year. The loyalty program represents a material right to the customer and points may be redeemed on future products and services. Revenue from the loyalty program is recognized when the members redeem points or points expire. We defer revenue related to points earned that have not yet been redeemed. The amount of deferred revenue includes estimates for the standalone selling price of points earned by members and the percentage of points expected to be redeemed. The expected redemption percentage is based on historical redemption patterns and considers current information or trends. The estimated redemption rate is evaluated each reporting period. We do not believe that there is a reasonable likelihood there will be a material change in the future estimates or assumptions used to calculate the estimated redemption rate.

Adjustments to earnings resulting from revisions to management’s estimates of the redemption rates have been insignificant during fiscal 2021, 2020, and 2019. An increase or decrease in the estimated redemption rate of 5% would not have a material impact on our operating income in fiscal 2021.

Income taxes

We are subject to income taxes in the United States. Judgment is required in determining our provision for income taxes and income tax assets and liabilities, including evaluating uncertainties in the application of accounting principles and complex tax laws.

We recognize deferred income taxes for the estimated future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which temporary differences are anticipated to be recovered or settled. The effect on deferred taxes of a change in income tax rates is recognized in the consolidated statements of income in the period of enactment. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets to the amount expected to be realized unless it is more-likely-than-not that such assets will be realized in full. The estimated tax benefit of an uncertain tax position is

42

recorded in our consolidated financial statements only after determining a more-likely-than-not probability that the uncertain tax position will withstand challenge, if any, from applicable taxing authorities.  

Judgment is required in assessing the future tax consequences of events that have been recognized on our consolidated financial statements or tax returns. Variations in the actual outcome of these future tax consequences could materially impact our consolidated financial statements.

Recently adopted accounting pronouncements

See Note 2 to our consolidated financial statements, “Summary of significant accounting policies – Recently adopted accounting pronouncements.”

Item 7A.   Quantitative and Qualitative Disclosures about Market Risk

Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates and foreign currency exchange rates. We do not hold or issue financial instruments for trading purposes.

Interest rate risk

We are exposed to interest rate risks primarily through borrowings under our credit facility. Interest on our borrowings is based upon variable rates. We did not have any outstanding borrowings on our credit facility as of January 29, 2022, January 30, 2021 or February 1, 2020.

Item 8.   Financial Statements and Supplementary Data

See the index, consolidated financial statements, and notes to consolidated financial statements included under Item 15, “Exhibits and Financial Statement Schedules.”

Item 9.   Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.

Item 9A.   Controls and Procedures

Evaluation of disclosure controls and procedures over financial reporting

We have established disclosure controls and procedures to ensure that material information relating to the Company is made known to the officers who certify our financial reports and to the members of our senior management and Board of Directors.

Based on management’s evaluation as of January 29, 2022, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934) are effective to ensure that the information required to be disclosed by us in our reports that we file or submit under the Securities Exchange Act of 1934 is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including the Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

Management’s annual report on internal control over financial reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting for the Company. Internal control over financial reporting is a process designed by, or under the supervision of, the principal executive officer and principal financial officer and effected by the Board of Directors, management, and other

43

personnel, to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external purposes in accordance with U.S generally accepted accounting principles.

Under the supervision and with the participation of our principal executive officer and our principal financial officer, management evaluated the effectiveness of our internal control over financial reporting as of January 29, 2022, based on the criteria established in Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO). Based on this evaluation, our principal executive officer and principal financial officer concluded that our internal controls over financial reporting were effective as of January 29, 2022. Ernst & Young LLP, the independent registered public accounting firm that audited our financial statements included in this Annual Report on Form 10-K, has audited the effectiveness of our internal control over financial reporting as of January 29, 2022 and has issued the attestation report included in Item 15 of this Annual Report on Form 10-K.

Changes in internal control over financial reporting

There were no changes to our internal controls over financial reporting during the 13 weeks ended January 29, 2022 that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.

Item 9B.   Other Information

None.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

Part III

Item 10.   Directors, Executive Officers, and Corporate Governance

The information required by this item with respect to our executive officers is set forth in Part I, Item 4A of this Annual Report on Form 10-K under the caption “Executive Officers.” The additional information required by this item is included under the captions “Corporate Governance – Code of Business Conduct,” “Corporate Governance – Nomination Process – Qualifications,” “Corporate Governance – Proposal One – Election of Directors,” “Corporate Governance – Information About Our Director Nominees,” “Corporate Governance – Information About Our Directors Continuing in Office” and “Corporate Governance – Audit Committee” in our definitive Proxy Statement for our 2022 Annual Meeting of Stockholders (the Proxy Statement) and is hereby incorporated herein by reference.

We have a Code of Business Conduct that applies to all of our employees, including our Chief Executive Officer, Chief Financial Officer, Controller, and other persons performing similar functions. We have posted a copy of our Code of Business Conduct under “Governance” in the Investor Relations section of our website located at http://ulta.com/investor, and such Code of Business Conduct is available in print, without charge, to any stockholder who requests it from our Corporate Secretary. We intend to satisfy the disclosure requirements under Item 5.05 of Form 8-K regarding amendments to, or waivers from, the Code of Business Conduct by posting such information under “Governance” in the Investor Relations section of our website located at http://ulta.com/investor. We are not including the information contained on our website as part of, or incorporating it by reference into, this Annual Report on Form 10-K.

Item 11.   Executive Compensation

The information required by this item is included under the captions “Compensation Discussion and Analysis,” “Corporate Governance – Compensation Committee,” “Corporate Governance – Report of the Compensation Committee of the Board of Directors,” and “Corporate Governance – Non-Executive Director Compensation for Fiscal 2021” in the Proxy Statement and is hereby incorporated herein by reference.

44

Item 12.   Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information required by this item with respect to security ownership of certain beneficial owners and management is included under the caption "Stock Ownership” in the Proxy Statement and is hereby incorporated by reference. The information required by this item with respect to compensation plans under which our equity securities are authorized for issuance as of January 29, 2022 is set forth in Item 5 of this Annual Report on Form 10-K under the caption “Securities authorized for issuance under equity compensation plans.”

Item 13.   Certain Relationships and Related Transactions, and Director Independence

The information required by this item is included under the captions “Corporate Governance – Independence,” “Corporate Governance – Compensation Committee – Compensation Committee Interlocks and Insider Participation,” and “Certain Relationships and Transactions” in the Proxy Statement and is hereby incorporated by reference.

Item 14.   Principal Accountant Fees and Services

The information required by this item is included under the caption “Corporate Governance – Proposal Two – Ratification of Appointment of Independent Registered Public Accounting Firm – Fees to Independent Registered Public Accounting Firm” in the Proxy Statement and is hereby incorporated by reference.

45

Report of Independent Registered Public Accounting Firm

The Stockholders and the Board of Directors of Ulta Beauty, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Ulta Beauty, Inc. (the Company) as of January 29, 2022, and January 30, 2021, the related consolidated statements of income, comprehensive income, stockholders’ equity, and cash flows for each of the three years in the period ended January 29, 2022, and the related notes and financial statement schedule listed in the Index at Item 15 (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at January 29, 2022 and January 30, 2021, and the consolidated results of its operations and its cash flows for each of the three years in the period ended January 29, 2022, in conformity with U.S. generally accepted accounting principles.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of January 29, 2022, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated March 25, 2022 expressed an unqualified opinion thereon.

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures include examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

47

Critical audit matter

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Loyalty Program

Description of the matter

The Company maintains a loyalty program, Ultamate Rewards, which offers members the ability to earn and redeem points on purchases of products and services. As described in Note 2 to the consolidated financial statements, revenue from the loyalty program is recognized when the members redeem points or points expire. The Company estimates the amount of revenue to defer using the standalone selling price of the points earned and the expected redemption percentage. The Company evaluates its estimated standalone selling price quarterly based on the value of products or services purchased using points. The expected redemption percentage is based on historical redemption patterns in conjunction with current information and trends.

Auditing the Company’s estimate of loyalty deferred revenue was complex as the calculation involved management’s assumptions, such as the standalone selling price and expected redemption rate, which drive the revenue deferral. In particular, the estimate is sensitive to these significant assumptions, which are affected by expectations about future customer behavior.

How we addressed the matter in our audit

We obtained an understanding, evaluated the design, and tested the operating effectiveness of the Company’s estimation process and controls supporting the measurement and recognition of the amount of loyalty revenue deferred. This included testing controls over management’s review of the assumptions and other inputs used in the estimation, the completeness and accuracy of issuance and redemption data used in the calculation and controls over the assignment of membership levels based on customer spending patterns.

Our audit procedures included, among others, evaluating the methodology used, analyzing the significant assumptions discussed above, and testing the accuracy and completeness of the underlying data used in management’s calculation. To test the standalone selling price per point, we validated that the price per point for each membership level was appropriate based on products or services purchased by loyalty members. To audit the redemption rate, we tested redemption activity and compared the results of that testing to the redemption rate used by management in its estimate. We also considered recent trends in redemption activity and the impact on the redemption rate. In addition, we performed sensitivity analyses of significant assumptions to evaluate the change in the deferral amounts.

/s/ Ernst & Young LLP

We have served as the Company’s auditor since 1997.

Chicago, Illinois

March 25, 2022

48

Report of Independent Registered Public Accounting Firm

The Stockholders’ and the Board of Directors Ulta Beauty, Inc.

Opinion on Internal Control over Financial Reporting

We have audited Ulta Beauty, Inc.’s internal control over financial reporting as of January 29, 2022, based on criteria established in Internal Control - Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Ulta Beauty, Inc. (the Company) maintained, in all material respects, effective internal control over financial reporting as of January 29, 2022, based on COSO criteria.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of January 29, 2022 and January 30, 2021, the related consolidated statements of income, comprehensive income, stockholders’ equity and cash flows for each of the three years in the period ended January 29, 2022, and the related notes and financial statement schedule listed in the Index at Item 15 and our report dated March 25, 2022 expressed an unqualified opinion thereon.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s annual report on internal control over financial reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.

Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

49

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ Ernst & Young LLP

Chicago, Illinois

March 25, 2022

50

Ulta Beauty, Inc.

Consolidated Balance Sheets

January 29,

January 30,

(In thousands, except per share data)

    

2022

    

2021

Assets

Current assets:

Cash and cash equivalents

$

431,560

$

1,046,051

Receivables, net

233,682

193,109

Merchandise inventories, net

1,499,218

1,168,215

Prepaid expenses and other current assets

110,814

107,402

Prepaid income taxes

5,909

Total current assets

2,281,183

2,514,777

Property and equipment, net

914,476

995,795

Operating lease assets

1,482,256

1,504,614

Goodwill

10,870

10,870

Other intangible assets, net

1,538

2,465

Deferred compensation plan assets

38,409

33,223

Other long-term assets

35,647

28,225

Total assets

$

4,764,379

$

5,089,969

Liabilities and stockholders’ equity

Current liabilities:

Accounts payable

$

552,730

$

477,052

Accrued liabilities

364,797

296,334

Deferred revenue

353,579

274,383

Current operating lease liabilities

274,118

253,415

Accrued income taxes

12,786

42,529

Total current liabilities

1,558,010

1,343,713

Non-current operating lease liabilities

1,572,638

1,643,386

Deferred income taxes

39,693

65,359

Other long-term liabilities

58,665

37,962

Total liabilities

3,229,006

3,090,420

Commitments and contingencies (Note 9)

Stockholders' equity:

Common stock, $0.01 par value, 400,000 shares authorized; 53,049 and 56,952 shares issued; 52,311 and 56,260 shares outstanding; at January 29, 2022 and January 30, 2021, respectively

530

569

Treasury stock-common, at cost

(53,478)

(37,801)

Additional paid-in capital

934,945

847,303

Retained earnings

653,376

1,189,422

Accumulated other comprehensive income

56

Total stockholders’ equity

1,535,373

1,999,549

Total liabilities and stockholders’ equity

$

4,764,379

$

5,089,969

See accompanying notes to consolidated financial statements.

51

Ulta Beauty, Inc.

Consolidated Statements of Income

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands, except per share data)

    

2022

    

2021

    

2020

Net sales

$

8,630,889

    

$

6,151,953

    

$

7,398,068

Cost of sales

5,262,335

4,202,794

4,717,004

Gross profit

3,368,554

1,949,159

2,681,064

Selling, general and administrative expenses

2,061,545

1,583,017

1,760,716

Impairment, restructuring and other costs

114,322

Pre-opening expenses

9,517

15,000

19,254

Operating income

1,297,492

236,820

901,094

Interest expense (income), net

1,663

5,735

(5,056)

Income before income taxes

1,295,829

231,085

906,150

Income tax expense

309,992

55,250

200,205

Net income

$

985,837

$

175,835

$

705,945

Net income per common share:

Basic

$

18.09

$

3.12

$

12.21

Diluted

$

17.98

$

3.11

$

12.15

Weighted average common shares outstanding:

Basic

54,482

56,351

57,840

Diluted

54,841

56,558

58,105

See accompanying notes to consolidated financial statements.

52

Ulta Beauty, Inc.

Consolidated Statements of Comprehensive Income

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

2022

    

2021

    

2020

Net income

$

985,837

    

$

175,835

    

$

705,945

Other comprehensive income:

Foreign currency translation adjustments

(56)

56

Comprehensive income

$

985,781

$

175,891

$

705,945

See accompanying notes to consolidated financial statements.

53

Ulta Beauty, Inc.

Consolidated Statements of Cash Flows

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

2022

    

2021

    

2020

Operating activities

Net income

$

985,837

$

175,835

$

705,945

Adjustments to reconcile net income to net cash provided by operating activities:

Depreciation and amortization

268,460

297,772

295,599

Non-cash lease expense

276,229

268,071

278,820

Long-lived asset impairment charge

72,533

Deferred income taxes

(25,666)

(24,008)

5,503

Stock-based compensation expense

47,259

27,583

25,045

Loss on disposal of property and equipment

5,358

6,827

5,850

Change in operating assets and liabilities:

Receivables

(40,573)

(53,772)

(20,637)

Merchandise inventories

(331,003)

125,486

(79,372)

Prepaid expenses and other current assets

(3,412)

(4,363)

9,289

Income taxes

(35,652)

58,916

610

Accounts payable

66,156

62,324

9,993

Accrued liabilities

58,598

58,599

28,183

Deferred revenue

79,196

36,848

38,481

Operating lease liabilities

(303,914)

(297,513)

(256,910)

Other assets and liabilities

12,392

(783)

54,894

Net cash provided by operating activities

1,059,265

810,355

1,101,293

Investing activities

Purchases of short-term investments

(110,000)

Proceeds from short-term investments

110,000

Capital expenditures

(172,187)

(151,866)

(298,534)

Acquisitions, net of cash acquired

(1,220)

Other investments

(4,297)

(5,665)

(62,946)

Net cash used in investing activities

(176,484)

(48,751)

(471,480)

Financing activities

Proceeds from long-term debt

800,000

Payments on long-term debt

(800,000)

Repurchase of common shares

(1,521,925)

(114,895)

(680,979)

Stock options exercised

40,386

12,229

43,780

Purchase of treasury shares

(15,677)

(3,353)

(9,540)

Debt issuance costs

(1,915)

Net cash used in financing activities

(1,497,216)

(107,934)

(646,739)

Effect of exchange rate changes on cash and cash equivalents

(56)

56

Net increase (decrease) in cash and cash equivalents

(614,491)

653,726

(16,926)

Cash and cash equivalents at beginning of year

1,046,051

392,325

409,251

Cash and cash equivalents at end of year

$

431,560

$

1,046,051

$

392,325

Supplemental information

Cash paid for interest

$

2,132

$

6,987

$

Income taxes paid, net of refunds

370,646

19,454

    

133,861

Non-cash capital expenditures

39,874

20,487

26,901

See accompanying notes to consolidated financial statements.

54

Ulta Beauty, Inc.

Consolidated Statements of Stockholders’ Equity

Treasury -

Accumulated

Common Stock

Common Stock

Additional

Other

Total

Issued

Treasury

Paid-In

Retained

Comprehensive

Stockholders'

(In thousands)

    

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Earnings

Income

Equity

Balance – February 2, 2019

59,232

$

592

(648)

$

(24,908)

$

738,671

$

1,105,863

$

$

1,820,218

Net income

705,945

705,945

Stock-based compensation

25,045

25,045

Adoption of accounting standards - ASC 842

(2,375)

(2,375)

Stock options exercised and other awards

374

4

43,776

43,780

Purchase of treasury shares

(28)

(9,540)

(9,540)

Repurchase of common shares

(2,321)

(23)

(680,956)

(680,979)

Balance – February 1, 2020

57,285

$

573

(676)

$

(34,448)

$

807,492

$

1,128,477

$

$

1,902,094

Net income

175,835

175,835

Stock-based compensation

27,583

27,583

Foreign currency translation adjustments

56

56

Stock options exercised and other awards

142

1

12,228

12,229

Purchase of treasury shares

(16)

(3,353)

(3,353)

Repurchase of common shares

(475)

(5)

(114,890)

(114,895)

Balance – January 30, 2021

56,952

$

569

(692)

$

(37,801)

$

847,303

$

1,189,422

$

56

$

1,999,549

Net income

985,837

985,837

Stock-based compensation

47,259

47,259

Foreign currency translation adjustments

(56)

(56)

Stock options exercised and other awards

347

3

40,383

40,386

Purchase of treasury shares

(46)

(15,677)

(15,677)

Repurchase of common shares

(4,250)

(42)

(1,521,883)

(1,521,925)

Balance – January 29, 2022

53,049

$

530

(738)

$

(53,478)

$

934,945

$

653,376

$

$

1,535,373

See accompanying notes to consolidated financial statements.

55

Ulta Beauty, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share and store count data)

1.   Business and basis of presentation

Ulta Beauty, Inc. was founded in 1990 to operate specialty retail stores selling cosmetics, fragrance, haircare and skincare products, and related accessories and services. The stores also feature full-service salons. As used in these notes and throughout this Annual Report on Form 10-K, all references to “we,” “us,” “our,” “Ulta Beauty,” or the “Company” refer to Ulta Beauty, Inc. and its consolidated subsidiaries. All amounts are stated in thousands, with the exception of per share amounts and number of stores.

As of January 29, 2022, the Company operated 1,308 stores across 50 states.

The Company has one reportable segment, which includes retail stores, salon services, and e-commerce.

2.   Summary of significant accounting policies

Fiscal year

The Company’s fiscal year is the 52 or 53 weeks ending on the Saturday closest to January 31. The Company’s fiscal years ended January 29, 2022 (fiscal 2021), January 30, 2021 (fiscal 2020), and February 1, 2020 (fiscal 2019) were 52-week years.

Consolidation

The Company’s consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intercompany accounts, transactions, and unrealized profit were eliminated in consolidation.

Use of estimates

The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the accounting period. Actual results could differ from those estimates. The Company considers its accounting policies relating to inventory valuations, vendor allowances, impairment of long-lived tangible and right-of-use assets, loyalty program and income taxes to be the most significant accounting policies that involve management estimates and judgments. Significant changes, if any, in those estimates and assumptions resulting from continuing changes in the economic environment, including those related to the impacts of the COVID-19 pandemic, will be reflected in the consolidated financial statements in future periods.

Reclassifications

Certain prior year amounts have been reclassified to conform to the current year presentation.

56

Cash and cash equivalents

Cash equivalents include highly liquid investments such as money market funds and certificates of deposit with an original maturity of three months or less from the date of purchase. Cash equivalents also include amounts due from third-party financial institutions for credit card and debit card transactions. These receivables typically settle in five days or less with little or no default risk.

January 29,

January 30,

(In thousands)

2022

    

2021

Cash

$

165,122

$

887,299

Short-term investments

199,939

99,986

Receivables from third-party financial institutions for credit card and debit card transactions

66,499

58,766

Cash and cash equivalents

$

431,560

$

1,046,051

Fair value of financial instruments

The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximates fair value due to the short maturities of these instruments. There was no outstanding debt as of January 29, 2022 and January 30, 2021.

Receivables

Receivables primarily include amounts due from vendors for allowances, amounts related to the employee retention credit (ERC), and amounts due from third-party gift card providers. The Company does not require collateral on its receivables and does not accrue interest. Credit risk with respect to receivables is limited due to the diversity of vendors comprising the Company’s vendor base. The Company performs ongoing credit evaluations of its vendors and evaluates the collectability of its receivables based on the length of time the receivable is past due and historical experience.

January 29,

January 30,

(In thousands)

2022

    

2021

Vendor allowances

$

114,853

$

90,271

Employee retention credit (1)

56,426

52,405

Gift card

34,655

27,020

Other

28,753

24,181

Allowance for doubtful accounts

(1,005)

(768)

Receivables, net

$

233,682

$

193,109

(1)During the fiscal years ended January 29, 2022 and January 30, 2021, the Company qualified for various relief measures resulting from the Coronavirus Aid, Relief and Economic Security (CARES) Act, including the ERC which allowed for a refundable tax credit against certain employment taxes on qualified wages. During the fiscal years ended January 29, 2022 and January 30, 2021, there was $4,021 and $52,405, respectively, related to the ERC recognized as a reduction of the associated costs within selling, general and administrative expenses on the consolidated statements of income.

Vendor allowances

The Company receives consideration from vendors for advertising, markdown allowances, purchase volume discounts and rebates, reimbursement for defective merchandise, and certain selling and display expenses. Substantially all vendor allowances are recorded as a reduction of the vendor’s product cost and recognized in cost of sales as the product is sold.

57

Merchandise inventories

Merchandise inventories are stated at the lower of cost or net realizable value. Cost is determined using the moving average cost method and includes costs incurred to purchase and distribute goods. Inventory cost also includes vendor allowances related to co-op advertising, markdowns, and volume discounts. The Company maintains an inventory reserve for lower of cost or net realizable value and shrink. The inventory reserve was $26,882 and $52,860 as of January 29, 2022 and January 30, 2021, respectively.

Property and equipment and internal use software

Property and equipment is stated at cost, net of accumulated depreciation, and depreciated using the straight-line method over the shorter of the assets’ estimated useful lives or lease term. Leasehold improvements purchased after the beginning of the initial lease term are amortized over the shorter of the assets’ useful lives or a term that includes the original lease term, plus any renewals that are reasonably certain at the date the leasehold improvements are acquired. Repair and maintenance costs are expensed as incurred.

Equipment and fixtures

1 to 10 years

Electronic equipment and software

3 to 5 years

Costs incurred to obtain or develop internal use software that are capitalized are amortized on a straight-line basis over the estimated useful life of the software. Cloud computing arrangements (software-as-a-service contracts) and related implementation costs that are capitalized are amortized on a straight-line basis over the contract term (1 month to 5 years). These amounts are classified within prepaid expenses and other current assets and other long-term assets in the consolidated balance sheets.

Impairment of long-lived tangible and right-of-use assets

The asset group is defined as the lowest level for which identifiable cash flows are available and largely independent of the cash flows of other groups of assets. The asset group identified is at the store level and includes both property and equipment and operating lease assets.

Significant estimates are used in determining future cash flows of each store over its remaining lease term including our expectations of future projected cash flows including revenues and operating expenses. An impairment loss is recorded if the carrying amount of the long-lived asset exceeds its fair value.

Long-lived tangible and right-of-use assets are evaluated for indicators of impairment quarterly or when events or changes in circumstances indicate that their carrying amounts may not be recoverable. An undiscounted cash flow analysis is performed over the asset group. Asset groups are written down only to the extent that their carrying value exceeds their respective fair value. Fair values of the asset group are determined by discounting the cash flows at a rate that approximates the cost of capital of a market participant. Management’s forecast of future cash flows is based on the income approach. The fair value of individual right-of-use assets is determined under the market approach using estimated market rent assessments based on broker quotes.

The determination of fair value under the income approach requires assumptions including forecasts of future cash flows (such as revenue growth rates and operating expenses) and selection of a market-based discount rate. Estimates of market rent are based on non-binding broker quotes. As these inputs are unobservable, they are classified as Level 3 inputs under the fair value hierarchy (see Note 13, “Fair value measurements”). If actual results are not consistent with estimates and assumptions used in estimating future cash flows and asset fair values, there may be exposure to additional impairment losses in a future period (see Note 4, “Impairment, restructuring and other costs”).

58

Goodwill

Goodwill represents the excess of cost over the fair value of net assets acquired. The recoverability of goodwill is reviewed annually during the fourth quarter or more frequently if an event occurs or circumstances change that would indicate that impairment may exist (see Note 6, “Goodwill”).

Other intangible assets

Other definite-lived intangible assets are amortized over their useful lives. The recoverability of intangible assets is reviewed whenever events or changes in circumstances indicate the carrying amount of such assets may not be recoverable (see Note 7, “Other intangible assets”).

Leases

The Company determines whether an arrangement is or contains a lease at contract inception. The lease classification evaluation begins at the lease commencement date. The lease term used in the evaluation includes the non-cancellable period for which the Company has the right to use the underlying asset, together with renewal option periods when the exercise of the renewal option is reasonably certain.

Total rent payable is recorded during the lease term, including rent escalations in which the amount of future rent is fixed on the straight-line basis over the term of the lease (including the rent holiday period beginning upon control of the premises and any fixed payments stated in the lease). For leases with an initial term greater than 12 months, a related lease liability is recorded on the balance sheet at the present value of future payments discounted at the estimated fully collateralized incremental borrowing rate (discount rate) corresponding with the lease term. In addition, a right-of-use asset is recorded as the initial amount of the lease liability, plus any lease payments made to the lessor before or at the lease commencement date and any initial direct costs incurred, less any tenant improvement allowance incentives received. Tenant incentives are amortized through the right-of-use asset as reduction of rent expense over the lease term. The difference between the minimum rents paid and the straight-line rent is reflected within the right-of-use asset.

Certain leases contain provisions that require variable payments based upon sales volume or payment of common area maintenance costs, real estate taxes, and insurance related to leases (variable lease cost)Variable lease costs are expensed as incurred. This results in some variability in lease expense as a percentage of revenues over the term of the lease in stores where variable lease costs are paid. Contingent rent is accrued each period as the liabilities are incurred, in addition to the straight-line rent expense. This results in some variability in lease expense as a percentage of revenues over the term of the lease in stores where contingent rent is paid.

Leases with an initial term of 12 months or less (short-term leases) are not recorded on the balance sheet. Short-term lease expense is recognized on a straight-line basis over the lease term.

The Company subleases certain real estate to third parties for stores with excess square footage space.

The Company does not separate lease and non-lease components (e.g., common area maintenance).

As the interest rate implicit in the lease is not readily determinable, the Company uses its incremental borrowing rate corresponding with the lease term. As there are no outstanding borrowings under the Company’s credit facility, this rate is estimated based on prevailing market conditions, comparable company and credit analysis, and judgment. The incremental borrowing rate is reassessed if there is a change to the lease term or if a modification occurs and it is not accounted for as a separate contract (see Note 8, “Leases”).

59

Loyalty program

The Company maintains a loyalty program, Ultamate Rewards, which allows members to earn points based on purchases of merchandise or services. Points earned are valid for at least one year. The loyalty program represents a material right to the customer and points may be redeemed on future products and services. Revenue from the loyalty program is recognized when the members redeem points or points expire. The Company defers revenue related to points earned that have not yet been redeemed. The amount of deferred revenue includes estimates for the standalone selling price of points earned by members and the percentage of points expected to be redeemed. The expected redemption percentage is based on historical redemption patterns and considers current information or trends. When a guest redeems points or the points expire, the Company recognizes revenue in net sales on the consolidated statements of income.

Credit cards

The Company has agreements (the Agreements) with third parties to provide guests with private label credit cards and/or co-branded credit cards (collectively, the Credit Cards). The private label credit card can be used at any store location and online, and the co-branded credit card can be used anywhere the co-branded card is accepted. A third-party financing company is the sole owner of the accounts and underwrites the credit issued under the Credit Card programs. The Company’s performance obligation is to maintain the Ultamate Rewards loyalty program as only guests enrolled in the loyalty program can apply for the Credit Cards. Loyalty members earn points through purchases at Ulta Beauty and anywhere the co-branded credit card is accepted, including Ulta Beauty at Target.

The third parties reimburse the Company for certain credit card program costs such as advertising and loyalty points, which help promote the credit card program. The Company recognizes revenue when collectability is reasonably assured, under the assumption the amounts are not constrained and it is probable that a significant revenue reversal will not occur in future periods, which is generally the time at which the actual usage of the Credit Cards or specified transaction occurs.

The Company accounts for the amounts associated with the Agreements as a single contract with the sole commercial objective to maintain the Credit Card programs. As a result, all amounts associated with the Agreements are recognized within net sales on the consolidated statements of income.

Gift card program

The Company records a contract liability for gift card sales which will be redeemed in the future within deferred revenue on the consolidated balance sheets and recognized in net sales when the gift card is redeemed for product or services. Gift cards do not expire and do not include service fees that decrease guest balances. The Company maintains historical data related to gift card transactions sold and redeemed over a significant time frame. Gift card breakage (amounts not expected to be redeemed) is recognized to the extent there is no requirement for remitting balances to governmental agencies under unclaimed property laws. Estimated gift card breakage revenue is recognized over time in proportion to actual gift card redemptions. Gift card breakage revenue was $15,266, $11,717, and $12,448 in fiscal 2021, 2020, and 2019, respectively.

Revenue recognition

Revenue is recognized when control of the promised goods or services is transferred to the guest, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.

60

The Company determines revenue recognition through the following steps:

Identification of the contract, or contracts, with a guest;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, a performance obligation is satisfied.

Net sales include retail stores and e-commerce merchandise sales as well as salon services and other revenue.

Revenue from merchandise sales at retail stores is recognized at the point of sale, net of estimated returns. Revenue from e-commerce merchandise sales is recognized upon shipment to the guest or guest pickup of the merchandise based on meeting the transfer of control criteria, net of estimated returns. Salon services revenue is recognized at the time the service is provided to the guest. Shipping and handling are treated as costs to fulfill the contract and not a separate performance obligation. Accordingly, the Company recognizes revenue for its single performance obligation related to e-commerce sales at the time control of the merchandise passes to the customer, which is at the time of shipment or guest pickup. The Company provides refunds for merchandise returns within 60 days from the original purchase date. State sales taxes are presented on a net basis as the Company considers itself a pass-through conduit for collecting and remitting state sales tax. Company coupons and other incentives are recorded as a reduction of net sales. 

Advertising

Advertising costs primarily consist of print, digital and social media, and television and radio advertising. Costs related to advertising are expensed in the period the related promotional event occurs.

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

2022

    

2021

    

2020

Advertising expense

$

387,794

$

281,573

$

317,865

Advertising expense as a percentage of net sales

4.5%

4.6%

4.3%

Prepaid advertising costs included in prepaid expenses and other current assets on the consolidated balance sheets were $7,612 and $7,112 as of January 29, 2022 and January 30, 2021, respectively.

Pre-opening expenses

Non-capital expenditures incurred prior to the grand opening of a new, remodeled, or relocated store are expensed as incurred.

Cost of sales

Cost of sales includes the cost of merchandise sold, including substantially all vendor allowances, which are treated as a reduction of merchandise costs; distribution costs including labor and related benefits, freight, rent, depreciation and amortization, real estate taxes, utilities, and insurance; shipping and handling costs; retail stores occupancy costs including rent, depreciation and amortization, real estate taxes, utilities, repairs and maintenance, insurance, and licenses; salon services payroll and benefits; and shrink and inventory valuation reserves.

Selling, general and administrative expenses

Selling, general and administrative (SG&A) expenses includes payroll, bonus, and benefit costs for retail and corporate employees; advertising and marketing costs; occupancy costs related to our corporate office facilities; stock-based compensation expense; depreciation and amortization for all assets, except those related to our retail store and distribution operations, which are included in cost of sales; and legal, finance, information systems, and other corporate overhead costs.

61

Income taxes

Deferred income taxes reflect the net tax effect of temporary differences between the financial statement carrying amounts of assets and liabilities and their tax bases. The amounts reported were derived using the enacted tax rates in effect for the year the differences are expected to reverse.

Income tax benefits related to uncertain tax positions are recognized only when it is more likely than not that the tax position will be sustained on examination by the taxing authorities. The determination is based on the technical merits of the position and presumes that each uncertain tax position will be examined by the relevant taxing authority that has full knowledge of all relevant information. Penalties and interest related to unrecognized tax positions are recorded in income tax expense in the consolidated statements of income (see Note 11, “Income taxes”).

Stock-based compensation

Stock-based compensation expense is measured at grant date, based on the fair value of the award, and is recognized on a straight-line basis over the requisite service period for awards expected to vest. Stock-based compensation expense was $47,259, $27,583, and $25,642 in fiscal 2021, 2020, and 2019, respectively (see Note 15, “Stock-based compensation”).

Insurance expense

The Company has insurance programs with third party insurers for employee health, workers compensation, and general liability, among others, to limit the Company’s liability exposure. The insurance programs are premium based and include retentions, deductibles, and stop loss coverage. Current stop loss coverage per claim is $400 for employee health claims, $100 for general liability claims, and $250 for workers compensation claims. The Company makes collateral and premium payments during the plan year and accrues expenses in the event additional premium is due from the Company based on actual claim results. UB Insurance, Inc., an Arizona-based wholly owned captive insurance subsidiary of the Company, charges the operating subsidiaries of the Company premiums to insure certain liability exposures. Pursuant to Arizona insurance regulations, UB Insurance, Inc. maintains certain levels of cash and cash equivalents related to its liability exposures.

Net income per common share

Basic net income per common share is computed by dividing income available to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per common share includes dilutive common stock equivalents, using the treasury stock method (see Note 16, “Net income per common share”).

Recently adopted accounting pronouncements

Taxes – Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.

In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-12, Income Taxes – Simplifying the Accounting for Income Taxes. The guidance removes certain exceptions for recognizing deferred taxes for equity method investments, performing intraperiod allocation, and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for goodwill and allocating taxes to members of a consolidated group, among others. This guidance is effective for interim and annual reporting periods beginning after December 15, 2020. Early adoption of the standard is permitted, including adoption in interim or annual periods for which financial statements have not yet been issued. The transition requirements are dependent upon each amendment within this update and will be applied either prospectively or retrospectively. The Company adopted the new guidance as of January 31, 2021, and its adoption had no impact on the Company’s consolidated financial position, results of operations, or cash flows. 

62

3.   Revenue

Net sales include retail stores and e-commerce merchandise sales as well as salon services and other revenue. Other revenue sources include the private label and co-branded credit card programs and royalties derived from the partnership with Target, as well as deferred revenue related to the loyalty program and gift card breakage.

Disaggregated revenue

The following table sets forth the approximate percentage of net sales by primary category:

Fiscal year ended

January 29,

January 30,

February 1,

(Percentage of net sales)

2022

2021

2020

Cosmetics (1)

43%

45%

51%

Haircare products and styling tools (1)

20%

20%

18%

Skincare (1)

17%

16%

14%

Fragrance and bath

14%

12%

9%

Services

3%

3%

5%

Accessories and other (1)

3%

4%

3%

100%

100%

100%

(1)Certain sales departments were reclassified between categories in the prior year to conform to current year presentation.

Deferred revenue

Deferred revenue primarily represents contract liabilities for the Company’s obligation to transfer additional goods or services to a guest for which the Company has received consideration, such as unredeemed Ultamate Rewards loyalty points and unredeemed Ulta Beauty gift cards. In addition, breakage on gift cards is recognized proportionately as redemption occurs.

The following table provides a summary of the changes included in deferred revenue during fiscal 2021 and 2020:

January 29,

January 30,

(In thousands)

2022

    

2021

Beginning balance

$

269,032

$

230,011

Additions to contract liabilities (1)

261,139

200,267

Deductions to contract liabilities (2)

(184,965)

(161,246)

Ending balance

$

345,206

$

269,032

(1)Loyalty points and gift cards issued in the current period but not redeemed or expired.
(2)Revenue recognized in the current period related to the beginning liability.

Other amounts included in deferred revenue were $8,373 and $5,351 at January 29, 2022 and January 30, 2021, respectively.

63

4. Impairment, restructuring and other costs

The following table provides a summary of the impairment, restructuring and other costs during fiscal 2020:

Fiscal year

ended

January 30,

(In thousands)

    

2021

Impairment of long-lived tangible and right-of-use assets (1)

$

41,948

Store closures

Impairment of long-lived tangible and right-of-use assets (1)

19,569

Lease termination costs

7,443

Severance (2)

489

Total store closures

27,501

Suspension of Canadian expansion

Impairment of long-lived tangible and right-of-use assets (1)

11,016

Lease termination costs

17,388

Severance (2)

717

Total suspension of Canadian expansion

29,121

Other severance (2)

15,752

Total (3)

$

114,322

(1)Amount included in the non-cash $72,533 long-lived asset impairment charge on the consolidated statements of cash flows for the fiscal year ended January 30, 2021.

(2)As of January 30, 2021, there was $9,476 in accrued liabilities on the consolidated balance sheets for restructuring and was primarily for severance. There was no liability for restructuring as of January 29, 2022.
(3)There were no impairment, restructuring and other costs recognized during fiscal 2021 or fiscal 2019.

Impairment of long-lived tangible and right-of-use assets. As a result of the COVID-19 pandemic, the Company experienced lower than projected revenues and identified indicators of impairment for certain retail stores during fiscal 2020. The Company’s analysis indicated that the carrying values of certain long-lived tangible and right-of-use assets exceeded their respective fair values. As a result, the Company recognized impairment charges related to certain retail stores in fiscal 2020. These impairment charges were primarily driven by lower than projected revenues, lower market rate assessments, and the effect of temporary store closures as a result of the COVID-19 pandemic. The Company also recorded long-lived tangible and right-of-use asset impairment charges related to store closures and suspension of the Canadian expansion during fiscal 2020 as described below.

Store closures. The Company permanently closed 19 stores in the third quarter of fiscal 2020. The impairment charges recognized in fiscal 2020 reduced the carrying value of the long-lived tangible and right-of-use assets to their fair value.

Suspension of Canadian expansion. In fiscal 2019, the Company announced plans to expand internationally with an initial launch into Canada. The Company continues to believe international markets provide a long-term growth opportunity. However, as a result of the COVID-19 pandemic, in September 2020 the Company decided to prioritize growth of its U.S. operations and suspended its planned expansion to Canada. Investments to support the expansion into Canada were limited to early-stage infrastructure buildout and lease obligations for a small number of stores. Impairment, restructuring and other costs related to suspension of the Canada expansion were recognized in fiscal 2020.

Other severance. As part of the efforts to optimize its cost structure, the Company eliminated certain field and corporate roles. As a result, severance expense was recognized during fiscal 2020.

64

5.   Property and equipment and internal use software

Property and equipment

Property and equipment consists of the following:

January 29,

January 30,

(In thousands)

    

2022

    

2021

Equipment and fixtures

$

1,118,312

$

1,083,509

Leasehold improvements

 

813,068

 

782,036

Electronic equipment and software

 

609,734

 

649,603

Construction-in-progress

 

91,897

 

52,668

 

2,633,011

 

2,567,816

Less: accumulated depreciation and amortization

 

(1,718,535)

 

(1,572,021)

Property and equipment, net

$

914,476

$

995,795

Internal use software

As of January 29, 2022, capitalized costs related to cloud computing arrangements of $23,379 was classified as prepaid expenses and other current assets and $22,596 was classified as other long-term assets in the consolidated balance sheets.

As of January 30, 2021, capitalized costs related to cloud computing arrangements of $18,773 was classified as prepaid expenses and other current assets and $16,694 was classified as other long-term assets in the consolidated balance sheets.

Expense related to cloud computing arrangements was $62,215, $49,615, and $38,034 in fiscal 2021, fiscal 2020, and fiscal 2019, respectively, and was included in SG&A expenses in the consolidated statements of income. 

6.  Goodwill

The changes in the carrying amounts of goodwill during the fiscal 2021 and 2020 are as follows:

January 29,

January 30,

(In thousands)

2022

    

2021

Balance at beginning of the period

$

10,870

$

10,870

Acquisitions

Balance at the end of the period

$

10,870

$

10,870

7.   Other intangible assets

Other intangible assets subject to amortization consists of the following:

January 29, 2022

January 30, 2021

Weighted-average

Gross

Gross

remaining useful

carrying

Accumulated

carrying

Accumulated

(In thousands)

    

life in years

    

value

    

amortization

    

Net

    

value

    

amortization

    

    Net    

Developed technology

1.7

$

4,631

$

(3,093)

$

1,538

$

4,631

$

(2,166)

$

2,465

Amortization expense related to intangible assets was $926 in fiscal 2021, fiscal 2020, and fiscal 2019.

65

Estimated amortization expense related to intangible assets for the next five years and thereafter is as follows:

Estimated

amortization

expense

Fiscal year

    

      

(In thousands)

2022

$

926

2023

612

2024

2025

2026

2027 and thereafter

$

1,538

8. Leases

The Company leases retail stores, distribution centers, fast fulfillment centers, corporate offices, and certain equipment under non-cancelable operating leases with various expiration dates through 2033. All leases are classified as operating leases and generally have initial lease terms of 10 years and when determined applicable, include renewal options under substantially the same terms and conditions as the original leases. Leases do not contain any material residual value guarantees or material restrictive covenants.

The following table presents supplemental balance sheet information, the weighted-average remaining lease term, and discount rate for operating leases:

January 29,

January 30,

(In thousands)

Classification on the Balance Sheet

    

2022

2021

Right-of-use assets

Operating lease assets

$

1,482,256

$

1,504,614

Current lease liabilities

Current operating lease liabilities

$

274,118

$

253,415

Non-current lease liabilities

Non-current operating lease liabilities

1,572,638

1,643,386

Total lease liabilities

$

1,846,756

$

1,896,801

Weighted-average remaining lease term

    

6.6 years

6.9 years

Weighted-average discount rate

3.3%

3.6%

Lease cost

The following table presents the components of lease cost for operating leases:

Fiscal Year Ended

January 29,

    

January 30,

    

February 1,

(In thousands)

    

Classification on the Statement of Income

    

2022

    

2021

    

2020

Operating lease cost

Cost of sales (1)

$

311,546

$

304,743

$

289,007

Variable lease cost

Cost of sales

77,431

80,557

77,142

Short-term lease cost

Selling, general and administrative expenses

408

567

352

Sublease income

Net sales

(835)

(827)

(691)

Total lease cost

$

388,550

$

385,040

$

365,810

(1)The majority of operating lease cost relates to retail stores, distribution centers, and fast fulfillment centers and is classified within cost of sales. Operating lease cost for corporate offices is classified within the selling,

66

general and administrative expenses. Operating lease cost from the control date through store opening date is classified within pre-opening expenses.

Other information

The following table presents supplemental disclosures of cash flow information related to operating leases:

    

Fiscal Year Ended

January 29,

January 30,

February 1,

(In thousands)

    

2022

2021

2020

Cash paid for operating lease liabilities (1)

$

368,498

$

354,133

$

338,942

Operating lease assets obtained in exchange for operating lease liabilities (non-cash)

253,870

255,966

355,286

(1)Excludes $28,591, $33,092, and $71,294 related to cash received for tenant incentives as of January 29, 2022, January 30, 2021, and February 1, 2020, respectively.

Maturity of lease liabilities

The following table presents maturities of operating lease liabilities:

Fiscal year

    

(In thousands)

2022

$

330,260

2023

349,856

2024

318,507

2025

289,025

2026

250,945

2027 and thereafter

517,798

Total lease payments

$

2,056,391

Less: imputed interest

(209,635)

Present value of operating lease liabilities

$

1,846,756

Operating lease payments exclude $73,646 of legally binding minimum lease payments for leases signed but not yet commenced.

9.   Commitments and contingencies

Contractual obligations – As of January 29, 2022, the Company had various non-cancelable obligations of $51,056 primarily due to commitments made to a third party for products and services for our strategic investments related to supply chain optimization and information technology systems. A majority of these agreements are due within three years and are recorded as liabilities when the goods are received or the services are rendered. Payments under these agreements were $17,370 as of January 29, 2022.

General litigation – The Company is involved in various legal proceedings that are incidental to the conduct of the business including both class action and single plaintiff litigation. In the opinion of management, the amount of any liability with respect to these proceedings, either individually or in the aggregate, will not have a material adverse effect on the Company’s consolidated financial position, results of operations or cash flows.

67

10.   Accrued liabilities

Accrued liabilities consist of the following:

January 29,

January 30,

(In thousands)

    

2022

    

2021

Accrued payroll, bonus, and employee benefits (1)

$

158,017

$

143,992

Accrued advertising

 

49,477

 

23,543

Accrued taxes

 

43,464

 

36,787

Other accrued liabilities

 

113,839

 

92,012

Accrued liabilities

$

364,797

$

296,334

(1)Includes $43,845 in social security tax payments deferred related to the CARES Act as of January 30, 2021. There was no deferral related to the CARES Act as of January 29, 2022.

11.   Income taxes

The provision for income taxes consists of the following:

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

    

2022

    

2021

    

2020

Current:

 

  

 

  

 

  

Federal

$

280,300

$

67,724

$

163,596

State

55,358

11,534

31,106

Total current

335,658

79,258

194,702

Deferred:

  

  

  

Federal

(22,936)

(19,631)

1,182

State

(2,730)

(4,377)

4,321

Total deferred

(25,666)

(24,008)

5,503

Provision for income taxes

$

309,992

$

55,250

$

200,205

A reconciliation of the federal statutory rate to the Company’s effective tax rate is as follows:

    

Fiscal year ended

January 29,

January 30,

February 1,

    

2022

    

2021

    

2020

Federal statutory rate

21.0%

21.0%

21.0%

State effective rate, net of federal tax benefit

 

3.3%

2.9%

3.1%

Executive compensation limitation

0.5%

1.2%

0.2%

Excess deduction of stock compensation

(0.5%)

(0.3%)

(1.1%)

Other

 

(0.4%)

(0.9%)

(1.1%)

Effective tax rate

 

23.9%

23.9%

22.1%

68

Significant components of deferred tax assets and liabilities are as follows:

    

January 29,

January 30,

(In thousands)

    

2022

    

2021

Deferred tax assets:

 

  

 

  

Operating lease liability

$

471,687

$

484,780

Reserves not currently deductible

47,059

32,590

Accrued liabilities

 

33,289

 

31,056

Employee benefits

 

24,355

 

23,687

Property and equipment

1,710

Credit carryforwards

 

334

 

291

NOL carryforwards

303

255

Inventory valuation

 

 

8,386

Total deferred tax assets

 

578,737

 

581,045

Deferred tax liabilities:

 

  

 

  

Operating lease asset

561,137

561,605

Prepaid expenses

 

45,815

 

46,013

Receivables not currently includable

5,398

3,720

Inventory valuation

3,490

Other

 

2,224

 

1,669

Intangibles

366

585

Property and equipment

 

 

32,812

Total deferred tax liabilities

 

618,430

 

646,404

Net deferred tax liability

$

(39,693)

$

(65,359)

At January 29, 2022, the Company had $423 of credit carryforwards for state income tax purposes that expire between 2022 and 2025. The Company also had $95 of state net operating loss (NOL) carryforwards that expire by 2040 and $825 of federal and $163 of state NOL carryforwards that do not expire.

The Company accounts for uncertainty in income taxes in accordance with Accounting Standards Codification 740-10. The reserve for uncertain tax positions was $3,389 and $2,783 at January 29, 2022 and January 30, 2021, respectively, which represents the best estimate of the potential liability. A reconciliation of unrecognized tax benefits, excluding interest and penalties, is as follows:

    

January 29,

January 30,

(In thousands)

    

2022

    

2021

Balance at beginning of the year

$

2,783

$

3,536

Increase due to a prior year tax position

 

1,219

 

224

Decrease due to a prior year tax position

 

(613)

 

(977)

Balance at end of the year

$

3,389

$

2,783

The Company acknowledges that the amount of unrecognized tax benefits may change in the next twelve months. However, it does not expect the change to have a significant impact on its consolidated financial statements. Income tax-related interest and penalties were insignificant for fiscal 2021 and 2020.

The Company files tax returns in the U.S. federal and state jurisdictions. The Company is no longer subject to U.S. federal examinations by the Internal Revenue Service for years before 2018 and is no longer subject to examinations by state authorities before 2017.

12.   Debt

On March 11, 2020, the Company entered into Amendment No. 1 to the Second Amended and Restated Loan Agreement (as so amended, the Loan Agreement) with Wells Fargo Bank, National Association, as Administrative Agent, Collateral Agent and a Lender thereunder; Wells Fargo Bank, National Association and JPMorgan Chase Bank, N.A., as Lead

69

Arrangers and Bookrunners; JPMorgan Chase Bank, N.A., as Syndication Agent and a Lender; PNC Bank, National Association, as Documentation Agent and a Lender; and the other lenders party thereto. The Loan Agreement matures on March 11, 2025, provides maximum revolving loans equal to the lesser of $1,000,000 or a percentage of eligible owned inventory and eligible owned receivables (which borrowing base may, at the election of the Company and satisfaction of certain conditions, include a percentage of qualified cash), contains a $50,000 subfacility for letters of credit and allows the Company to increase the revolving facility by an additional $100,000, subject to the consent by each lender and other conditions. The Loan Agreement contains a requirement to maintain a fixed charge coverage ratio of not less than 1.0 to 1.0 during such periods when availability under the Loan Agreement falls below a specified threshold. Substantially all of the Company’s assets are pledged as collateral for outstanding borrowings under the Loan Agreement. Outstanding borrowings bear interest, at the Company’s election, at either a base rate plus a margin of 0% to 0.125% or the London Interbank Offered Rate plus a margin of 1.125% to 1.250%, with such margins based on the Company’s borrowing availability, and the unused line fee is 0.20% per annum.

As of January 29, 2022 and January 30, 2021, the Company had no borrowings outstanding under the credit facility. The weighted average interest rate was 1.56% for fiscal 2020.

As of January 29, 2022, the Company was in compliance with all terms and covenants of the Loan Agreement.

13.   Fair value measurements

The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximates their estimated fair values due to the short maturities of these instruments.

Fair value is measured using inputs from the three levels of the fair value hierarchy, which are described as follows:

Level 1 – observable inputs such as quoted prices for identical instruments in active markets.
Level 2 – inputs other than quoted prices in active markets that are observable either directly or indirectly through corroboration with observable market data.
Level 3 – unobservable inputs in which there is little or no market data, which would require the Company to develop its own assumptions.

As of January 29, 2022 and January 30, 2021, there were liabilities related to the non-qualified deferred compensation plan included in other long-term liabilities on the consolidated balance sheets of $40,839 and $32,909, respectively. The liabilities have been categorized as Level 2 as they are based on third-party reported values which are based primarily on quoted market prices of underlying assets of the funds within the plan.

Some assets are not measured at fair value on an ongoing basis but are subject to fair value adjustments only in certain circumstances. These assets can include long-lived assets and goodwill that are reduced to fair value when impaired. Assets that are written down to fair value when impaired are not subsequently adjusted to fair value unless further impairment occurs.

14.   Investments

Investments in renewable energy projects are accounted for under the equity method of accounting. The balance of these investments was $2,671 and $3,174 as of January 29, 2022 and January 30, 2021, respectively, and is included in other long-term assets on the consolidated balance sheets. The Company did not contribute capital or receive investment tax credits during fiscal 2021. The Company contributed capital of $5,665 and received distributions including $1,689 of investment tax credits during fiscal 2020.

The Company made other investments of $4,297 during fiscal 2021.

70

15.  Stock-based compensation

The Company’s equity incentive plan was adopted in order to attract and retain personnel for positions of substantial authority and to provide additional incentive to employees and directors to promote the success of the business.

The Amended and Restated 2011 Incentive Award Plan provides for the grant of incentive stock options, non-qualified stock options, restricted stock, restricted stock units, stock appreciation rights, performance awards, dividend equivalent rights, stock payments, deferred stock, and cash-based awards to employees, consultants, and directors. Unless provided otherwise by the administrator of the plan, options vest over four years at the rate of 25% per year from the date of grant and must be exercised within ten years. Options are granted with the exercise price equal to the fair value of the underlying stock on the date of grant. As of January 29, 2022, the plan reserves for the issuance upon grant or exercise of awards up to 2,577 shares of common stock.

The following table presents information related to stock-based compensation:

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

    

2022

    

2021

    

2020

Stock options

$

11,245

$

10,757

$

8,660

Restricted stock units

19,286

16,608

12,762

Performance-based restricted stock units

16,728

218

4,220

Total stock-based compensation expense

$

47,259

$

27,583

$

25,642

Cash received from stock option exercises

$

40,386

$

12,229

$

43,780

Income tax benefit

$

7,088

$

750

$

11,600

Stock options

Stock-based compensation expense is measured on the grant date based on the fair value of the award. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period for awards expected to vest. The estimated grant date fair value of stock options was determined using a Black-Scholes valuation model using the following weighted-average assumptions for the periods indicated:

Fiscal year ended

January 29,

January 30,

February 1,

2022

    

2021

    

2020

Volatility rate

46.9%

43.0%

31.0%

Average risk-free interest rate

0.4%

0.3%

2.3%

Average expected life (in years)

3.9

 

3.4

 

3.5

Dividend yield

None

 

None

 

None

The expected volatility is based on the historical volatility of the Company’s common stock. The risk-free interest rate is based on the United States Treasury yield curve in effect on the date of grant for the respective expected life of the option. The expected life represents the time the options granted are expected to be outstanding. The expected life of options granted is derived from historical data on Ulta Beauty stock option exercises. Forfeitures of stock options are estimated at the grant date based on historical rates of stock option activity and reduce the stock-based compensation expense recognized. The Company does not currently pay a regular dividend.

71

The following table presents information related to common stock options:

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands, except weighted-average grant date fair value)

    

2022

    

2021

    

2020

Weighted-average grant date fair value

$

109.84

$

54.40

$

89.91

Fair value of options vested

10,417

9,741

9,143

Intrinsic value of options exercised

39,489

11,304

51,650

At January 29, 2022, there was approximately $11,623 of unrecognized stock-based compensation expense related to unvested stock options. The unrecognized stock-based compensation expense is expected to be recognized over a weighted-average period of approximately two years.

A summary of stock option activity is presented in the following table (shares in thousands):

Fiscal 2021

Fiscal 2020

Fiscal 2019

Weighted-

Weighted-

Weighted-

    

Number of

average

Number of

average

Number of

average

    

options

    

exercise price

    

options

    

exercise price

    

options

    

exercise price

Beginning of year

671

$

208.47

539

$

212.58

755

$

174.34

Granted

61

306.96

248

174.45

97

348.73

Exercised

(224)

180.05

(90)

135.70

(285)

153.64

Forfeited/Expired

(10)

225.24

(26)

219.47

(28)

263.34

End of year

498

$

232.85

671

$

208.47

539

$

212.58

Exercisable at end of year

179

$

248.11

236

$

209.03

172

$

159.39

Vested and Expected to vest

474

$

233.28

639

$

208.49

510

$

211.14

The following table presents information related to stock options outstanding and stock options exercisable at January 29, 2022 based on ranges of exercise prices (shares in thousands):

Options outstanding

Options exercisable

Weighted-

Weighted-

average

average

remaining

remaining

contractual

Weighted-

contractual

Weighted-

Number of

life

average

Number of

life

average

Range of Exercise Prices

    

options

    

(years)

    

exercise price

    

options

    

(years)

    

exercise price

$74.91 – $127.15

11

2

$

92.99

11

2

$

92.99

$127.16 – $153.87

1

3

152.27

1

3

152.27

$153.88 – $174.45

213

8

174.45

27

8

174.45

$174.46 – $204.27

77

6

203.15

44

6

202.31

$204.28 – $281.53

57

5

281.53

57

5

281.53

$281.54 – $365.13

139

8

330.98

39

7

348.73

$74.91 – $365.13

498

7

$

232.85

179

6

$

248.11

The aggregate intrinsic value of outstanding and exercisable stock options as of January 29, 2022 was $62,762 and $19,793, respectively. The last reported sale price of the Company’s common stock on the NASDAQ Global Select Market on January 29, 2022 was $358.83 per share.

Restricted stock units

Restricted stock units are granted to certain employees and directors. Employee grants generally cliff vest after three years and director grants cliff vest after one year. The grant date fair value of restricted stock units is based on the closing market price of shares of the Company’s common stock on the date of grant. Restricted stock units are expensed on a straight-line basis over the requisite service period. Forfeitures of restricted stock units are estimated at the grant

72

date based on historical rates of stock award activity and reduce the stock-based compensation expense recognized. At January 29, 2022, unrecognized stock-based compensation expense related to restricted stock units was $22,179. The unrecognized stock-based compensation expense is expected to be recognized over a weighted-average period of approximately one and a half years.

A summary of restricted stock units activity is presented in the following table (shares in thousands):

Fiscal 2021

Fiscal 2020

Fiscal 2019

    

Weighted-

Weighted-

Weighted-

Number of

average grant

Number of

average grant

Number of

average grant

    

units

    

date fair value

    

units

    

date fair value

    

units

    

date fair value

Beginning of year

253

    

$

210.46

159

    

$

259.21

168

    

$

220.68

Granted

61

312.42

163

179.72

53

335.28

Vested

(76)

209.88

(38)

276.51

(46)

207.77

Forfeited

(17)

233.94

(31)

218.40

(16)

259.65

End of year

221

$

236.95

253

$

210.46

159

$

259.21

Expected to vest

205

$

236.95

234

$

210.46

147

$

259.21

Performance-based restricted stock units

Performance-based restricted stock units are granted to certain employees. Units granted prior to 2021 cliff vest after three years based upon achievement of pre-established net sales and earnings before tax goals at the end of the second year of the term. The grant date fair value of these performance-based restricted stock units is based on the closing market price of shares of the Company’s common stock on the date of grant. Performance-based restricted stock units granted in 2021 cliff vest after three years based upon achievement of pre-established net sales and earnings before tax goals for each of the first two years. The performance is then capped at 100% if the total shareholder return over a three-year period is not positive. The grant date fair value of the 2021 performance-based restricted stock units are measured using a Monte Carlo simulation. Performance-based restricted stock units are expensed on a straight-line basis over the requisite service period, based on the probability of achieving the performance goal, with changes in expectations recognized as an adjustment to earnings in the period of the change. If the performance goal is not met, no stock-based compensation expense is recognized and any previously recognized stock-based compensation expense is reversed. Forfeitures of performance-based restricted stock units are estimated at the grant date based on historical rates of stock award activity and reduce the stock-based compensation expense recognized. At January 29, 2022, unrecognized stock-based compensation expense related to performance-based restricted stock units was $13,990. The unrecognized stock-based compensation expense is expected to be recognized over a weighted-average period of approximately one and a half years.

A summary of performance-based restricted stock unit activity is presented in the following table (shares in thousands):

Fiscal 2021

Fiscal 2020

Fiscal 2019

Weighted-

Weighted-

Weighted-

Number of

average

Number of

average

Number of

average

units

    

grant date

    

units

    

grant date

    

units

    

grant date

Beginning of year

37

$

271.88

62

$

267.60

94

$

214.64

Granted

74

326.99

21

348.73

Change in performance award payout

(7)

348.73

(5)

204.27

(3)

281.53

Vested

(47)

295.49

(14)

281.53

(43)

191.76

Forfeited

(3)

319.71

(6)

263.38

(7)

258.80

End of year

54

$

314.30

37

$

271.88

62

$

267.60

Expected to vest

50

$

314.30

35

$

271.88

57

$

267.60

The number of performance-based restricted stock units granted is based on achieving the targeted performance goals as defined in the performance-based restricted stock unit agreements. As of January 29, 2022, the maximum number of units that could vest under the provisions of the agreements was 92.

73

Awards with market conditions are classified as liability awards and the fair value is determined using a Monte Carlo simulation. Market-based restricted stock units totaling 28 shares were granted to the former Chief Executive Officer in fiscal 2018 and settled during fiscal 2021. Compensation expense for liability awards was $7,671, $879, and $597 for the fiscal years ended January 29, 2022, January 30, 2021, and February 1, 2020, respectively.

16.   Net income per common share

The following is a reconciliation of net income and the number of shares of common stock used in the computation of net income per basic and diluted common share:

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands, except per share data)

    

2022

    

2021

    

2020

Numerator:

Net income

    

$

985,837

    

$

175,835

    

$

705,945

Denominator:

Weighted-average common shares – Basic

54,482

56,351

57,840

Dilutive effect of stock options and non-vested stock

359

207

265

Weighted-average common shares – Diluted

54,841

56,558

58,105

Net income per common share:

Basic

$

18.09

$

3.12

$

12.21

Diluted

$

17.98

$

3.11

$

12.15

The denominator for diluted net income per common share for fiscal years 2021, 2020, and 2019 excludes 205, 211, and 298 employee stock options and restricted stock units, respectively, due to their anti-dilutive effects. Outstanding performance-based restricted stock units are included in the computation of dilutive shares only to the extent that the underlying performance conditions are satisfied prior to the end of the reporting period or would be considered satisfied if the end of the reporting period were the end of the related contingency period and the results would be dilutive under the treasury stock method.

17.   Employee benefit plans

The Company provides a 401(k) retirement plan covering all employees who qualify as to age and length of service. The plan is funded through employee contributions and a Company match. In fiscal 2021, 2020, and 2019, the Company match was 100% of the first 3% of eligible compensation and an additional 50% match for the next 2% of eligible compensation. Total expense recorded under this plan is included in SG&A expenses in the consolidated statements of income as follows:

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

    

2022

2021

2020

401(k) plan matching contribution expense

 

$

19,296

$

16,878

$

16,556

The Company also has a non-qualified deferred compensation plan for highly compensated employees whose contributions are limited under qualified defined contribution plans. The plan is funded through employee contributions and a Company match. In fiscal 2021, 2020, and 2019, the Company match was 100% of the first 3% of salary. Amounts contributed and deferred under the plan are credited or charged with the performance of investment options offered under the plan as elected by the participants. In the event of bankruptcy, the assets of this plan are available to satisfy the claims of general creditors. The Company manages the risk of changes in the fair value of the liability for deferred compensation by electing to match its liability under the plan with investment vehicles that offset a substantial portion of

74

its exposure. Total expense recorded under this plan is included in SG&A expenses in the consolidated statements of income and was insignificant during fiscal 2021, 2020, and 2019.

Amounts included in the consolidated balance sheets related to the deferred compensation plan were as follows:

January 29,

January 30,

(In thousands)

2022

2021

Deferred compensation plan liability

$

40,839

$

32,909

Deferred compensation plan assets

38,409

33,223

18.   Share repurchase program

In March 2019, the Board of Directors authorized a share repurchase program (the 2019 Share Repurchase Program) pursuant to which the Company could repurchase up to $875,000 of the Company’s common stock. The 2019 Share Repurchase Program authorization revoked the previously authorized but unused amount of $25,435 from the earlier share repurchase program. The 2019 Share Repurchase Program did not have an expiration date but provided for suspension or discontinuation at any time.

In March 2020, the Board of Directors authorized a new share repurchase program (the 2020 Share Repurchase Program) pursuant to which the Company could repurchase up to $1,600,000 of the Company’s common stock. The 2020 Share Repurchase Program authorization revoked the previously authorized but unused amount of $177,805 from the 2019 Share Repurchase Program. The 2020 Share Repurchase Program did not have an expiration date but provided for suspension or discontinuation at any time. During fiscal 2020, the share repurchase program was suspended in order to strengthen its liquidity and preserve cash while navigating the COVID-19 pandemic. The program resumed during the fourth quarter of fiscal 2020.

A summary of common stock repurchase activity is presented in the following table:

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

    

2022

2021

2020

Shares repurchased

4,250

475

2,321

Total cost of shares repurchased

$

1,521,925

$

114,895

$

680,979

19. Subsequent event

On March 7, 2022, the Board of Directors authorized a new share repurchase program (the 2022 Share Repurchase Program) pursuant to which the Company may repurchase up to $2,000,000 of the Company’s common stock. The 2022 Share Repurchase Program does not have an expiration date and may be suspended or discontinued at any time.

75

Item 15.    Exhibits and Financial Statement Schedules (Continued)

(b)   Financial Statement Schedule

Ulta Beauty, Inc.
Schedule II – Valuation and Qualifying Accounts
(In thousands)

Balance at

Charged to

Balance at

beginning

costs and

end

Description

    

of period

expenses

Deductions

of period

Fiscal 2021

Allowance for doubtful accounts

    

$

768

$

388

$

(151)

(a)  

$

1,005

Inventory reserve

52,860

9,525

(35,503)

26,882

Fiscal 2020

Allowance for doubtful accounts

$

1,363

$

22

$

(617)

(a)  

$

768

Inventory reserve

46,941

42,634

(36,715)

52,860

Fiscal 2019

Allowance for doubtful accounts

$

651

$

1,094

$

(382)

(a)  

$

1,363

Inventory reserve

36,640

50,285

(39,984)

46,941

(a)Represents write-off of uncollectible accounts

All other financial statement schedules required by Form 10-K have been omitted because they were inapplicable or otherwise not required under the instructions contained in Regulation S-X.

(c)   Exhibits

The exhibits listed in the Exhibit Index below are filed as part of this Annual Report on Form 10-K.

76

EXHIBIT INDEX

Incorporated by Reference

Exhibit

Filed

Exhibit

File

Number

  

Description of document

  

Herewith

  

Form

  

Number

  

Number

  

Filing Date

3.1

Certificate of Incorporation of Ulta Beauty, Inc.

8-K

3.1

001-33764

1/30/2017

3.2

Bylaws of Ulta Beauty, Inc., as amended through June 3, 2020

8-K

3.2

001-33764

6/8/2020

4

Description of Ulta Beauty, Inc.’s Securities

10-K

4

001-33764

3/27/2020

10.1

Compensation Plan Agreement, dated as of January 27, 2017 between Ulta Salon, Cosmetics & Fragrance, Inc. and Ulta Beauty, Inc.*

8-K

10.1

001-33764

1/30/2017

10.2

Second Amended and Restated Loan Agreement, dated as of August 23, 2017, among Ulta Beauty, Inc., Ulta Salon, Cosmetics & Fragrance, Inc., the subsidiaries of Ulta Beauty signatory thereto, Wells Fargo Bank, National Association, JPMorgan Chase Bank, N.A. and PNC Bank, National Association

8-K

10.0

001-33764

8/24/2017

10.3

Amendment No. 1 to Second Amended and Restated Agreement, dated March 11, 2020, among Ulta Beauty, Inc., Ulta Salon, Cosmetics & Fragrance, Inc., the subsidiaries of Ulta Beauty signatory thereto, the lenders party thereto, and Wells Fargo Bank, National Association, as administrative agent and collateral agent for the lenders

10-K

10.3

001-33764

3/27/2020

10.4

Ulta Beauty, Inc. Second Amended and Restated Restricted Stock Option Plan*

S-1

10.7

333-144405

8/17/2007

10.5

Amendment to Ulta Beauty, Inc. Second Amended and Restated Restricted Stock Option Plan*

S-1

10.7(a)

333-144405

8/17/2007

10.6

Ulta Beauty, Inc. 2007 Incentive Award Plan*

S-1

10.10

333-144405

9/27/2007

10.7

Amended and Restated Ulta Beauty, Inc. 2011 Incentive Award Plan*

DEF 14A

Appendix A

001-33764

4/20/2016

10.8

Form of Restricted Stock Unit Award Agreement—Performance Shares under the 2011 Incentive Award Plan*

8-K

10.1

001-33764

3/31/2015

10.9

Ulta Salon, Cosmetics & Fragrance, Inc. Non-qualified Deferred Compensation Plan*

10-K

10.17

001-33764

4/2/2009

10.10

Letter Agreement dated June 20, 2013 between Ulta Salon, Cosmetics & Fragrance, Inc. and Mary N. Dillon*

8-K

10.1

001-33764

6/24/2013

77

Incorporated by Reference

Exhibit

Filed

Exhibit

File

Number

  

Description of document

  

Herewith

  

Form

  

Number

  

Number

  

Filing Date

10.11

Letter Agreement dated September 13, 2013 between Ulta Inc. and Jeffrey J. Childs*

10-Q

10.1

001-33764

6/10/2014

10.12

Letter Agreement dated January 6, 2014 between Ulta Inc. and David Kimbell*

10-Q

10.1

001-33764

6/4/2015

10.13

Form of Option Agreement under the 2011 Incentive Award Plan*

10-K

10.13

001-33764

3/28/2017

10.14

Form of Restricted Stock Unit Award Agreement under the 2011 Incentive Award Plan*

10-K

10.14

001-33764

3/28/2017

10.15

Letter Agreement dated August 3, 2015 between Ulta Inc. and Jodi J. Caro*

10-K

10.15

001-33764

3/28/2017

10.16

Ulta Beauty, Inc. Executive Change in Control and Severance Plan*

10-K

10.16

001-33764

3/28/2017

10.17

Restricted Stock Unit Award Agreement dated March 29, 2018, with Mary Dillon*

10-K

10.17

001-33764

4/3/2018

10.18

Amendment to Employment Letter Regarding Severance Entitlements, dated March 29, 2018, between Ulta Beauty, Inc. and Mary Dillon*

10-K

10.18

001-33764

4/3/2018

10.19

New Form of Restricted Stock Unit Award Agreement—PSUs—under the Amended and Restated Ulta Beauty, Inc. 2011 Incentive Award Plan*

8-K

10.1

001-33764

3/30/2021

10.20

New Form of Stock Option Agreement under the Amended and Restated Ulta Beauty, Inc. 2011 Incentive Award Plan*

8-K

10.2

001-33764

3/30/2021

10.21

Restricted Stock Unit Award Agreement—PSUs—dated March 25, 2021, with Mary Dillon*

8-K

10.3

001-33764

3/30/2021

10.22

Stock Option Agreement dated March 25, 2021, with Mary Dillon*

8-K

10.4

001-33764

3/30/2021

10.23

Restricted Stock Unit Award Agreement dated March 25, 2021, with Mary Dillon*

8-K

10.5

001-33764

3/30/2021

10.24

Confidential Information & Restrictive Covenants Agreement with Mary Dillon*

8-K

10.6

001-33764

3/30/2021

10.25

Alternative Form of Restricted Stock Unit Award Agreement—PSUs—under the Amended and Restated Ulta Beauty, Inc. 2011 Incentive Award Plan*

X

10.26

Alternative Form of Stock Option Agreement under the Amended and Restated Ulta Beauty, Inc. 2011 Incentive Award Plan*

X

78

Incorporated by Reference

Exhibit

Filed

Exhibit

File

Number

  

Description of document

  

Herewith

  

Form

  

Number

  

Number

  

Filing Date

10.27

Alternative Form of Restricted Stock Unit Award Agreement under the Amended and Restated Ulta Beauty, Inc. 2011 Incentive Award Plan*

X

21

List of Significant Subsidiaries

X

23

Consent of Independent Registered Public Accounting Firm

X

31.1

Certification of the Chief Executive Officer pursuant to Rules 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to section 302 of the Sarbanes-Oxley Act of 2002

X

31.2

Certification of the Chief Financial Officer pursuant to Rules 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to section 302 of the Sarbanes-Oxley Act of 2002

X

32.1

Certification of the Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

X

32.2

Certification of the Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

X

99

Proxy Statement for the 2022 Annual Meeting of Stockholders. [To be filed with the SEC under Regulation 14A within 120 days after January 29, 2022; except to the extent specifically incorporated by reference, the Proxy Statement for the 2022 Annual Meeting of Stockholders shall not be deemed to be filed with the SEC as part of this Annual Report on Form 10-K]

101.INS

Inline XBRL Instance

X

101.SCH

Inline XBRL Taxonomy Extension Schema

X

101.CAL

Inline XBRL Taxonomy Extension Calculation

X

101.LAB

Inline XBRL Taxonomy Extension Labels

X

101.PRE

Inline XBRL Taxonomy Extension Presentation

X

101.DEF

Inline XBRL Taxonomy Extension Definition

X

79

Incorporated by Reference

Exhibit

Filed

Exhibit

File

Number

  

Description of document

  

Herewith

  

Form

  

Number

  

Number

  

Filing Date

104

Cover Page Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101).

*     A management contract or compensatory plan or arrangement.

Item 16.    Form 10-K Summary

None.

80

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, in the City of Bolingbrook, State of Illinois, on March 25, 2022.

ULTA BEAUTY, INC.

By:

/s/ Scott M. Settersten

Scott M. Settersten

Chief Financial Officer, Treasurer and Assistant Secretary

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:

Signatures

  

Title

  

Date

/s/ David C. Kimbell

Chief Executive Officer and

March 25, 2022

David C. Kimbell

Director (Principal Executive Officer)

/s/ Scott M. Settersten

Chief Financial Officer, Treasurer

March 25, 2022

Scott M. Settersten

and Assistant Secretary (Principal Financial and Accounting Officer)

/s/ Sally E. Blount

Director

March 25, 2022

Sally E. Blount

/s/ Michelle L. Collins

Director

March 25, 2022

Michelle L. Collins

/s/ Mary N. Dillon

Executive Chair of the Board of Directors

March 25, 2022

Mary N. Dillon

/s/ Kelly E. Garcia

Director

March 25, 2022

Kelly E. Garcia

/s/ Catherine Halligan

Director

March 25, 2022

Catherine Halligan

/s/ Charles Heilbronn

Director

March 25, 2022

Charles Heilbronn

/s/ Patricia A. Little

Director

March 25, 2022

Patricia A. Little

/s/ Michael R. MacDonald

Director

March 25, 2022

Michael R. MacDonald

/s/ George Mrkonic

Director

March 25, 2022

George Mrkonic

/s/ Lorna E. Nagler

Lead Independent Director of the Board of Directors

March 25, 2022

Lorna E. Nagler

/s/ Gisel Ruiz

Director

March 25, 2022

Gisel Ruiz

/s/ Michael C. Smith

Director

March 25, 2022

Michael C. Smith

81

EX-10.25 2 ulta-20220129xex10d25.htm EX-10.25

Exhibit 10.25

ULTA BEAUTY, INC.

AMENDED AND RESTATED 2011 INCENTIVE AWARD PLAN

RESTRICTED STOCK UNIT AWARD AGREEMENT – Performance Shares

Ulta Beauty, Inc. (the “Company”) pursuant to the Ulta Beauty, Inc. Amended and Restated 2011 Incentive Award Plan (the “Plan”) hereby grants the following individual the right to earn Restricted Stock Units (each, an “RSU”), subject to the requirements set forth herein and in the Plan.  Each RSU earned entitles the Holder to receive an equal number of shares of common stock, par value $0.01 per share (“Shares”) at settlement, as described herein.

Grant:

Holder

Name:

Address:

Location:

Grant Date

Exercise Price per Share

Target Number of RSUs Granted (“Target Award”)

Performance Conditions:

Performance Period

[ADD PERFORMANCE PERIOD]

Earning of RSUs and Vesting Date

The RSUs are earned (or not) and become “Vesting Eligible RSUs”) based on achievement relative to the Performance Goals and the formulas set forth on Exhibit A to this Award Agreement. To the extent that the Performance Goals are met, then any Vesting Eligible RSUs (and any earned Dividend Equivalents thereon) shall be paid to the Holder on [ADD VESTING DATE] (the “Vesting Date”), provided the Holder has not incurred a Termination of Service prior to the Vesting Date (except as otherwise provided in Exhibit A).

Unless otherwise defined herein, capitalized terms shall have the same meanings set forth in the Plan.

1.Determination of Earned RSUs.  The number of RSUs granted, represents a target number of shares that may be earned based upon satisfaction of the target Performance Goal(s) as set forth on Exhibit A (the “Target Award”).  The actual number of RSUs earned (“Vesting Eligible RSUs”) may be greater or less than the Target Award, or even zero and will be determined based on the Company's actual performance level achieved according to the formulas set forth on Exhibit A.  All RSUs that do not become Vesting Eligible RSUs shall be forfeited.  Once the performance conditions for becoming Vesting Eligible RSUs are satisfied, such Vesting Eligible RSUs remain subject forfeiture until RSUs become “Vested RSUs” on the Vesting Date, unless otherwise provided on  Exhibit A.  

2.Limits on Transfer.  Holder may not sell, pledge, transfer, subject to lien, assign or otherwise hypothecate the RSUs unless and until the RSUs become Vested RSUs, and all other terms and conditions set forth herein and in the Plan have been satisfied.  Any attempt to do so contrary to the provisions of this Award Agreement shall be null and void.  
3.Non-Compete, Non-Solicitation and Confidential Information.  The grant of the RSUs is subject to either Holder consenting to or having already consented to and abiding by the terms of the Confidential Information & Protective Covenants Agreement (the “CIPCA”).
4.Forfeiture.  
(a)Unless otherwise provided in Exhibit A, the RSUs shall be forfeited upon the Holder’s Termination of Service with the Company or if Holder violates the CIPCA prior to the Settlement Date, whether or not such RSUs were otherwise Vesting Eligible RSUs.
(b)Notwithstanding Section 4(a), if the Holder has a Termination of Service by reason of the Holder’s Qualified Retirement prior to [  ], the RSUs will remain outstanding and eligible to vest on [  ] (and shall be settled in accordance with Section 5) as if the Holder has not incurred a Termination of Service; provided, however, that if the Holder owns, operates, or provides any advisory, employment, director or other similar services to any Competitive Business (as defined in the CIPCA) in the Restricted Area (as defined in the CIPCA) at any time during the two (2) years following Holder's Termination of Service, then the unvested RSUs will be immediately forfeited.  For purposes of this Agreement “Qualified Retirement” shall mean the Holder’s Termination of Service other than by the Company for Cause at such time that (x) the Holder has reached the age of 55, (y) the sum, rounded down to the nearest whole number, of the Holder’s age (measured to two decimal points) and the number of years (measured to two decimal points) of uninterrupted service with the Company as an Employee, Consultant or Non-Employee Director, is greater than or equal to seventy (70), and (z) to the extent that the Termination of Service is a result of the Holder’s resignation from the Company, the Holder has provided the Company with at least one (1) year prior written notice of the Holder’s intent to retire.
5.Settlement and Payment of RSUs.  Unless an earlier date is required in Exhibit A, the Company will deliver to Holder the number of Shares equal to the Vested RSUs as on the Vesting Date.  The Company shall deliver the Shares electronically into a brokerage account designated by Holder and shall not be required to deliver actual physical Share certificates.  The issuance of Shares in settlement of Vested RSUs will be subject to tax withholding, as provided below.
6.Withholding. The Company has the authority to deduct or withhold, or require Holder to remit to the Company, an amount sufficient to satisfy applicable federal, state, local and foreign withholding taxes with respect to the Shares issued in settlement of Vested RSUs.  A Holder may elect to satisfy his or her tax obligation, in whole or in part: (i) with the consent of the Company, by surrendering Shares or having the Company withhold Shares otherwise issuable under this Award Agreement, in each case with a Fair Market Value on the date of such surrender or withholding equal to the minimum amount of the tax withholding obligation or (ii) by payment in cash or check.  Notwithstanding anything to the contrary herein, if the Holder made no such election or the tax obligation arises during a period in which the Holder is prohibited from trading under any policy of the Company or by reason of the Securities Exchange Act of 1934, then the tax withholding obligation shall automatically be satisfied by the Company withholding Shares having a Fair Market Value equal to the minimum amount of the tax withholding obligation.  No Shares will be delivered to Holder in settlement of vested RSUs under Section 5 unless and until all tax withholding obligations have been satisfied.
7.Rights as Stockholder.  The RSUs awarded under this Award Agreement do not confer upon Holder any rights as a stockholder, including but not limited to any right to vote or receive dividends.  To the extent that dividends are paid on Shares, Holder shall be entitled to receive with respect to the RSUs, dividend equivalent amounts equal to the regular cash dividend payable to holders of Shares (to the extent regular cash dividends are paid) as if Holder were an actual shareholder with respect to the number of Shares equal to his or her outstanding RSUs (the “Dividend Equivalents”).  Holder’s rights to Dividend Equivalents shall cease upon forfeiture or payment of the RSUs.  The aggregate amount of such Dividend Equivalents shall be held by the Company, without interest thereon, and paid to Holder as of the next payroll period after the RSUs are settled as provided in Section 5.  Any Dividend Equivalents held by the Company on RSUs which do not become Vested RSUs shall be forfeited and retained by the Company.
8.Employment.  This Award Agreement does not constitute a contract of employment, and does not confer upon Holder the right to be retained in the employ of the Company or any Subsidiary.  In addition, nothing in the Plan or this Award Agreement shall be interpreted to interfere with or limit in any way the right of the Company to terminate Holder’s employment or services at any time.
9.No Additional Rights.  Participation in the Plan is voluntary.  The value of the RSUs is an extraordinary item that is not part of normal or expected compensation for purposes of calculating any severance, resignation, redundancy, end of service payments, bonuses, long-service awards, pensions or retirement benefits or similar payments unless specifically and otherwise provided in such plans.  Rather, the awarding of the RSUs under the Plan represents a mere investment.

2


10.Limitations on Plan Rights.  The RSUs are granted under and governed by the terms and conditions of the Plan.  By acceptance of the RSUs, Holder acknowledges and agrees that the Plan is discretionary in nature and may be amended, cancelled, or terminated by the Company, in its sole discretion, at any time.  The grant of the RSUs under the Plan is a one-time benefit and does not create any contractual or other rights in Holder to receive a grant of stock or benefits in lieu of RSUs in the future.  Future grants of RSUs, if any, will be at the sole discretion of the Company, including, but not limited to, the timing of the grant, the number of RSUs, and vesting provisions.  The Plan has been introduced voluntarily by the Company and in accordance with the provisions of the Plan may be terminated by the Company at any time.  By acceptance of the Restricted Stock Unit Award, Holder consents to the provisions of the Plan and this Award Agreement.
11.Clawback.  Notwithstanding anything contained in the Award Agreement to the contrary, all RSUs subject this Award Agreement, and any Shares issued upon settlement hereunder shall be subject to forfeiture, or repayment pursuant to the terms of the Company’s Senior Leadership Clawback Policy or any other policy that the Company may implement in compliance with the requirements of applicable law, including without limitation the Dodd-Frank Wall Street Reform and Consumer Protection Act and any rules or regulations promulgated thereunder.
12.Severability, Waiver, Modification, Assignment, and Governing Law.  
(a)This Agreement may not be waived or modified except by written agreement of the Company and the Holder, or by court order.  
(b)If either party waives the right to pursue a claim for the other’s breach of any provision of the Agreement, the waiver will not extinguish that party’s right to pursue a claim for a subsequent breach.  
(c)If the forfeiture provisions of Section 4(b) of this Agreement are determined by a court of competent jurisdiction to be unenforceable because the definition of Competitive Business or Restricted Area are too broad, or the duration for forfeiture of the RSUs is too long, then the court shall modify such definitions and the duration to the extent necessary in order to make Section 4(b) enforceable.  If any court determines that the forfeiture provisions in Section 4(b) of this Agreement are unenforceable despite the power to reform them, then Section 4(b) shall be removed from this Agreement in its entirety, and the RSUs will be forfeited, retroactively, as provided in Section 4(a) as of and upon the Holder's Termination of Service and the remaining provisions of this Agreement are not to be affected and should be given full effect.  
(d)This Agreement will inure to the benefit of Company’s successors in interest, affiliates, subsidiaries, parents, purchasers, or assignees, and may be enforced by any one or more of same, without need of any further authorization or agreement from Holder.  
(e)The laws of the State where Employee is employed by the Company as of the Effective Date of this Agreement will govern this Agreement, and the rights of the Parties in any dispute arising from this Agreement.
(f)Any action relating to or arising from this Agreement must be brought in the courts of the State of Illinois or the federal district courts located in the State of Illinois (if sufficient grounds for federal court jurisdiction exist).  Employee expressly consents to personal jurisdiction and venue in the aforementioned courts in any such action.

COMPANY:

ULTA BEAUTY, INC., a Delaware corporation

By:  

Name: ​ ​​ ​​ ​​ ​

Title: Chief Human Resources Officer​ ​

3


EXHIBIT A

PERFORMANCE VESTING

Defined terms used in this Exhibit A that are not otherwise defined in the Award Agreement or the Plan have the meanings given to such terms in this Exhibit A, including Section 5 below.  

1.Vesting Eligible RSUs.Except as provided in Sections 2 or 3 below, the number of RSUs in which Holder shall be eligible to vest (the “Vesting Eligible RSUs”) shall be determined according to the following formula:
(a)((Target Award x 50%) x EBT Payout Percentage) = “EBT Vesting Eligible RSUs
(b)((Target Award x 50%) x Revenue Payout Percentage) = “Revenue Vesting Eligible RSUs
(c)“Vesting Eligible RSUs” = (EBT Vesting Eligible RSUs + Revenue Vesting Eligible RSUs), subject to the TSR Modifier.

The Committee shall have the sole authority and discretion to determine the Vesting Eligible RSUs at the end of the Performance Period based on the Company’s achievement and to adjust the Performance Goals or actual achievement against the goals as provided in the Plan.  No RSUs will become Vesting Eligible RSUs until the date the Committee determines and certifies the level of achievement.  All RSUs that do not become Vesting Eligible RSUs will be forfeited.

2.Death or Disability.  Notwithstanding Section 1 in the event of the Holder’s Termination of Service by the Company due to Holder’s death or Disability during the Performance Period (a “Qualifying Termination”), then the Vesting Eligible RSUs shall equal a prorated portion of the Target Award based on the number of days elapsed in the Performance Period through the Holder’s Termination of Service, subject to the TSR Modifier.
3.Change in Control.  Upon a Change in Control the Performance Period shall terminate and the number of Vesting Eligible RSUs shall equal the greater of (1) the Target Award and (2) the number of RSUs that would be Vesting Eligible RSUs applying the formula in Section 1 based on actual performance through the Change in Control, subject to the TSR Modifier.
4.Vesting and Settlement Date.  Except as otherwise provided in this Section the Vesting Eligible RSUs will vest and be payable on the Vesting Date, provided the Holder has not incurred a Termination of Service prior to the Vesting Date.  Notwithstanding the foregoing (A) in the event of (i) the Holder’s Termination of Service by the Company due to the Holder’s death or Disability or (ii) the Holder’s Termination of Service without Cause during the Performance Period but within the twelve (12) month period following a Change in Control, then the Vesting Eligible RSUs shall vest upon such Termination of Service and will become payable and settled as soon as practicable following the Holder’s Termination of Service, but no later than March 15 of the year following the year in which the Holder’s Termination of Service occurs, and (B) in the event the Holder has a Termination of Service by reason of the Holder’s Qualified Retirement, the Vesting Eligible RSUs will remain outstanding and eligible to vest on the Vesting Date (and shall be settled in accordance with Section 5 of the Award Agreement) as if the Holder has not incurred a Termination of Service, provided, however, that if the Holder owns, operates, or provides any advisory, employment, director or other similar services to any Competitive Business (as defined in the CIPCA) in the Restricted Area (as defined in the CIPCA) at any time during the two (2) years following Holder's Termination of Service, then the unvested RSUs will be immediately forfeited.  
5.Definitions.  For purposes of this Award Agreement, the following terms shall have the meanings given below:
(a)Cause” shall mean, as determined in the sole discretion of the Administrator, the Holder’s (i) commission of a felony; (ii) dishonesty or misrepresentation involving the Company; (iii) serious misconduct in the performance or non-performance of his or her responsibilities to the Company (e.g., gross negligence, willful misconduct, gross insubordination or unethical conduct) or (iv) violation of any material condition of employment if Holder is an Employee.
(b)Disability” means that the Holder qualifies to receive long-term disability payments under the Company’s long-term disability insurance program, as it may be amended from time to time.
(c)EBT” shall mean the operating earnings of the Company for such fiscal year as reported in the Company’s publicly filed financial statements.
(d)EBT Payout Percentage” shall be the percentage determined pursuant to the Payout Chart for the level of achievement of Company’s FY[  ] EBT.

4


(e)Final Stock Price” means the Company’s 20-trading day average closing stock price on its principal stock exchange through and including the last trading-day of the Performance Period.
(f)Payout Chart” means the following with performance between levels interpolated linearly:

Below Threshold

Threshold

Target

Maximum

EBT Achievement

Less than [  ]

 ]

 ]

 ]

0%

50%

100%

200%

Revenue Achievement

Less than [  ]

 ]

 ]

 ]

Payout Percentage

0%

50%

100%

170%

(g)Revenue” for any fiscal year shall mean the annual revenue of the Company for such fiscal year as reported in the Company’s publicly filed financial statements.
(h)Revenue Payout Percentage” shall be the percentage determined pursuant to the Payout Chart for the level of achievement of the Company’s FY[  ] Revenue.
(i)TSR” shall mean the quotient obtained by dividing Company’s Final Stock Price, plus per share dividends paid during the Performance Period (assuming reinvestment in the Company’s common stock as of the applicable ex-dividend date), less $[  ], divided by (ii) $[  ].
(j)TSR Modifier” shall mean that (i) in the event TSR for the Performance Period is between [  ] and -[  ]%, the Vesting Eligible RSUs shall not exceed the Target Award; and (ii) in the event TSR for the Performance Period is [  ]% or greater, the Vesting Eligible RSUs shall equal the Target Award.

5


EX-10.26 3 ulta-20220129xex10d26.htm EX-10.26

Exhibit 10.26

ULTA BEAUTY, INC.

AMENDED AND RESTATED 2011 INCENTIVE AWARD PLAN

OPTION AGREEMENT - CERTIFICATE

The following evidences a grant of an option (the “Option”) to purchase shares of common stock of Ulta Beauty, Inc. (the “Company”) pursuant to the Ulta Beauty, Inc. Amended and Restated 2011 Incentive Award Plan (the “Plan”) to the following individual and upon the following terms:

Optionee:

Name:

Address:

Location-

Grant Date:

Exercise Price Per Share:

Total Number of Shares Granted:

Type of Option:

If designated as an Incentive Stock Option, this Option is intended to qualify as an Incentive Stock Option as defined in Section 422 of the Code; provided, however, that to the extent that it does not so qualify that portion which does not so qualify shall be treated as a Non-Qualified Stock Option.

Unless otherwise defined herein, capitalized terms shall have the same meanings as set forth in the Plan.

1.Vesting Schedule.  The Option shall vest and become exercisable based on Optionee’s continued service as an Employee, Director or Consultant to the Company on the following dates and according to the following schedule:

[ADD VESTING SCHEDULE]

Notwithstanding the foregoing:

(A) The Option will be fully vested and exercisable if (i) Optionee has a Termination of Service by reason of death or Disability or (ii) Optionee has a Termination of Service without Cause within twelve (12) months following a Change in Control.

(B) If Optionee (i) violates the CIPCA (as defined herein) or (ii) has a Termination of Service for Cause, then the Option will be forfeited, whether or not previously vested, and all rights Optionee may have to exercise the Option shall immediately terminate.  For this purpose “Cause” shall mean, as determined in the sole discretion of the Administrator, the Optionee’s (i) commission of a felony; (ii) dishonesty or misrepresentation involving the Company; (iii) serious misconduct in the performance or non-performance of his or her responsibilities to the Company (e.g. gross negligence, willful misconduct, gross insubordination or unethical conduct); and (iv) if Optionee is an Employee, violation of any material condition of employment.

(C) If Optionee has a Termination of Service by reason of Optionee’s Qualified Retirement, the Option will continue to vest and become exercisable for the term of the Option in accordance with the vesting schedule set forth above as if Optionee has not incurred a Termination of Service, provided, however, that if the Optionee owns, operates, or provides any advisory, employment, director or other similar services to any Competitive Business (as defined in the CIPCA) in the Restricted Area (as defined in the CIPCA) at any time during the two (2) years following Optionee's Termination of Service, then the Option will be immediately forfeited.  For purposes of this Agreement “Qualified Retirement” shall mean Optionee’s Termination of Service other than by the Company for Cause at such time that (x) Optionee has reached the age of 55, (y) the sum, rounded down to the nearest whole number, of Optionee’s age (measured to two decimal points) and the number of years (measured to two decimal points) of uninterrupted service with the Company as an Employee, Consultant or Non-Employee Director, is greater than or equal to seventy (70), and (z) to the extent that the Termination of Service is a result of Optionee’s resignation from the Company, Optionee has provided the Company with at least one (1) year prior written notice of Optionee’s intent to retire.


2.Option Period.  The Option shall be valid for a term commencing on the Grant Date and will expire the earliest of:  (i) ten (10) years from the Grant Date; (ii) the date three (3) months after the Optionee’s Termination of Service for any reason other than due to death, Disability, or Qualified Retirement or by the Company for Cause; (iii) the date twelve (12) months after the Optionee’s Termination of Service by reason of death or Disability; or (iv) the date of Optionee’s Termination of Service for reasons of Cause.  For purposes of this Agreement “Disability” means that the Optionee qualifies to receive long-term disability payments under the Company’s long-term disability insurance program, as it may be amended from time to time.

3.Exercise.  The Option may be exercised at any time during its term to the extent vested.  If Optionee has a Termination of Service any unvested portion of the Option will terminate and will no longer be exercisable, except as otherwise provided in Section 1(C).  The Option may not be exercised for fractional shares.  In order to exercise the Option, Optionee shall be required to execute such forms and provide such notice as the Company may require from time to time.  The Option will not be deemed exercised until the Exercise Price for each share, plus any required tax withholding is delivered to the Company.  The Exercise Price may be paid pursuant to any method allowable under the Plan.

4.Non-Compete, Non-Solicitation and Confidential Information.  The grant of this Option is subject to either the Optionee’s consenting to or having already consented to and abiding by the terms of the attached Confidential Information & Protective Covenants Agreement (“CIPCA”).

5.Withholding. The Company has the authority to deduct or withhold, or require Optionee to remit to the Company, an amount sufficient to satisfy applicable federal, state, local and foreign taxes arising from this Option.  Optionee may satisfy his or her tax obligation, in whole or in part : (i) with the consent of the Company, by having the Company withhold shares otherwise to be delivered with a fair market value equal to the minimum amount of the tax withholding obligation; (ii) with the consent of the Company, by having the Optionee surrender to the Company previously owned Common Stock with a fair market value equal to the minimum amount of the tax withholding obligation; (iii) by payment in cash or check; or (iv) with the consent of the Company, by delivery of a notice that the Optionee has placed a market sell order with a broker with respect to shares then issuable upon exercise of the Option, and that the broker has been directed to pay a sufficient portion of the net proceeds of the sale to the Company in satisfaction of the withholding amount; provided that payment of such proceeds is then made to the Company upon settlement of such sale.

6.No Additional Rights.  Participation in the Plan is voluntary.  The value of the option is an extraordinary item of compensation outside the scope of Optionee’s employment contract, if any.  As such, the option is not part of normal or expected compensation for purposes of calculating any severance, resignation, redundancy, end of service payments, bonuses, long-service awards, pensions or retirement benefits or similar payments unless specifically and otherwise provided in such plans.  Rather, the awarding of an option under the Plan represents a mere investment opportunity.

7.Not Transferable.  This Option is not transferable except by will or the laws of descent and distribution.

8.Limitations on Plan Rights.  This Option is granted under and governed by the terms and conditions of the Plan.  By acceptance of this Option Optionee acknowledges and agrees that the Plan is discretionary in nature and may be amended, cancelled, or terminated by the Company, in its sole discretion, at any time.  The grant of an option under the Plan is a one-time benefit and does not create any contractual or other right to receive a grant of options or benefits in lieu of options in the future.  Future grants of options, if any, will be at the sole discretion of the Company, including, but not limited to, the timing of the grant, the number of stock options, vesting provisions, and the exercise price.  The Plan has been introduced voluntarily by the Company and in accordance with the provisions of the Plan may be terminated by the Company at any time.  By acceptance of this Option, Optionee consents to the provisions of the Plan and this Agreement.  Defined terms used herein shall have the meaning set forth in the Plan, unless otherwise defined herein.

9.Severability, Waiver, Modification, Assignment, and Governing Law.

(a)This Agreement may not be waived or modified except by written agreement of the Company and the Holder, or by court order.

(b)If either party waives the right to pursue a claim for the other’s breach of any provision of the Agreement, the waiver will not extinguish that party’s right to pursue a claim for a subsequent breach.

(c)If the forfeiture provisions of Section 1(C) of this Agreement are determined by a court of competent jurisdiction to be unenforceable because the definition of Competitive Business or Restricted Area are too broad, or the duration for forfeiture of the Option is too long, then the court shall modify such definitions and the duration to the extent necessary in order to make Section 1(C) enforceable.  If any court determines that the forfeiture provisions in Section 1(C)  of this Agreement are unenforceable despite the power to reform them, then Section 1(C) shall be removed from this Agreement in its entirety, and the Option will be

2


forfeited, retroactively, as provided in Section 1(B) as of and upon the Optionee's Termination of Service and the remaining provisions of this Agreement are not to be affected and should be given full effect.

(d)This Agreement will inure to the benefit of Company’s successors in interest, affiliates, subsidiaries, parents, purchasers, or assignees, and may be enforced by any one or more of same, without need of any further authorization or agreement from Holder.

(e)The laws of the State where Employee is employed by the Company as of the Effective Date of this Agreement will govern this Agreement, and the rights of the Parties in any dispute arising from this Agreement.

(f)Any action relating to or arising from this Agreement must be brought in the courts of the State of Illinois or the federal district courts located in the State of Illinois (if sufficient grounds for federal court jurisdiction exist).  Employee expressly consents to personal jurisdiction and venue in the aforementioned courts in any such action.

COMPANY:

ULTA BEAUTY, INC., a Delaware corporation

By:

Name:​ ​​ ​​ ​​ ​​ ​

Title: Chief Human Resources Officer​ ​

3


EX-10.27 4 ulta-20220129xex10d27.htm EX-10.27

Exhibit 10.27

ULTA BEAUTY, INC.

AMENDED AND RESTATED 2011 INCENTIVE AWARD PLAN

RESTRICTED STOCK UNIT AWARD AGREEMENT

Ulta Beauty, Inc. (the “Company”) pursuant to the Amended and Restated Ulta Beauty, Inc. 2011 Incentive Award Plan (the “Plan”) hereby grants the number of Restricted Stock Units (each, an “RSU”) set forth below to the following individual, subject to the restrictions on transfer and forfeiture and such other limitations set forth herein and in the Plan.  Each RSU entitles the Holder to receive an equal number of shares of common stock, par value $0.01 per share (“Shares”) at settlement, as described herein.

Name:

Address:

Grant Date:

Total Number of RSUs Granted:

Unless otherwise defined herein, capitalized terms shall have the same meanings set forth in the Plan.

1.Vesting Schedule.  The RSUs are subject to the restrictions on transfer set forth in Section 2 and may be forfeited as provided in Section 4, until vested.  Once vested, then the RSUs shall be settled and paid on the dates and as provided in Section 5.  Holder shall vest in full in the RSUs on the earlier of:

(a)March 15, [];

(b)Holder’s Termination of Service for reasons of death or Disability; or

(c)

Holder’s Termination of Service without Cause within twelve (12) months following a Change in Control.

For purposes of this Award Agreement “Cause” shall mean, as determined in the sole discretion of the Administrator, the Holder’s (i) commission of a felony; (ii) dishonesty or misrepresentation involving the Company; (iii) serious misconduct in the performance or non-performance of his or her responsibilities to the Company (e.g., gross negligence, willful misconduct, gross insubordination or unethical conduct); or (iv) violation of any material condition of employment if Holder is an Employee; and “Disability” shall mean that the Holder qualifies to receive long-term disability payments under the Company’s long-term disability insurance program, as it may be amended from time to time.

2.Limits on Transfer.  Holder may not sell, pledge, transfer, subject to lien, assign or otherwise hypothecate the RSUs unless and until the RSUs have vested, and all other terms and conditions set forth herein and, in the Plan, have been satisfied.  Any attempt to do so contrary to the provisions of this Award Agreement shall be null and void.

3.Non-Compete, Non-Solicitation and Confidential Information.  The grant of the RSUs is subject to either Holder consenting to or having already consented to and abiding by the terms of the Confidential Information & Restrictive Covenants Agreement (the "CIPCA").

4.Forfeiture.

(a)Unless otherwise provided herein, all unvested RSUs shall be forfeited upon the Holder’s Termination of Service with the Company (i) before March 15, [], (ii) for Cause at any time prior to the Settlement Date or (iii) the Holder’s violation of the CIPCA prior to the Settlement Date.

(b)Notwithstanding Section 4(a), if the Holder has a Termination of Service by reason of the Holder’s Qualified Retirement prior to March 15, [], the RSUs will remain outstanding and eligible to vest on March 15, [] (and shall be settled in accordance with Section 5) as if the Holder has not incurred a Termination of Service; provided, however, that if the Holder owns, operates, or provides any advisory, employment, director or other similar services to any Competitive Business (as defined in the CIPCA) in the Restricted Area (as defined in the CIPCA) at any time during the two (2) years following Holder's Termination of Service, then the unvested RSUs will be immediately forfeited.  For purposes of this Agreement “Qualified Retirement” shall mean the Holder’s Termination of Service


other than by the Company for Cause at such time that (x) the Holder has reached the age of 55, (y) the sum, rounded down to the nearest whole number, of the Holder’s age (measured to two decimal points) and the number of years (measured to two decimal points) of uninterrupted service with the Company as an Employee, Consultant or Non-Employee Director, is greater than or equal to seventy (70), and (z) to the extent that the Termination of Service is a result of the Holder’s resignation from the Company, the Holder has provided the Company with at least one (1) year prior written notice of the Holder’s intent to retire.

5.Settlement and Payment of RSUs.  The RSUs to the extent vested as provided in Section 1, will become payable and settled in an equal number of Shares on, or as soon as practical following the earlier of the following (the “Settlement Date”):

(a)March 15, [];

(b)Holder’s Termination of Service due to death or Disability; or

(c)Holder’s Termination of Service without Cause within twelve (12) months following a Change in Control.

6.The Company shall deliver the Shares electronically into a brokerage account designated by Holder and shall not be required to deliver actual physical Share certificates.  The issuance of Shares in settlement of vested RSUs will be subject to tax withholding, as provided below.

7.Withholding. The Company has the authority to deduct or withhold, or require Holder to remit to the Company, an amount sufficient to satisfy applicable federal, state, local and foreign withholding taxes with respect to the vesting and settlement of the vested RSUs.  Holder may elect to satisfy his or her tax obligation, in whole or in part: (i) with the consent of the Company, by surrendering Shares or having the Company withhold Shares otherwise issuable under this Award Agreement, in each case with a Fair Market Value on the date of such surrender or withholding equal to the minimum amount of the tax withholding obligation or (ii) by payment in cash or check.  Notwithstanding anything to the contrary herein, if the Holder made no such election or the tax obligation arises during a period in which the Holder is prohibited from trading under any policy of the Company or by reason of the Securities Exchange Act of 1934, then the tax withholding obligation shall automatically be satisfied by the Company withholding Shares having a Fair Market Value equal to the minimum amount of the tax withholding obligation.  No Shares will be delivered to Holder in settlement of vested RSUs under Section 5 unless and until all tax withholding obligations have been satisfied.

8.Rights as Stockholder.  The RSUs awarded under this Award Agreement do not confer upon Holder any rights as a stockholder, including but not limited to any right to vote or receive dividends.  To the extent that dividends are paid on Shares, Holder shall be entitled to receive with respect to the RSUs, dividend equivalent amounts equal to the regular cash dividend payable to holders of Shares (to the extent regular cash dividends are paid) as if Holder were an actual shareholder with respect to the number of Shares equal to his or her outstanding RSUs (the “Dividend Equivalents”).  Participant’s rights to Dividend Equivalents shall cease upon forfeiture or payment of the RSUs.  The aggregate amount of such Dividend Equivalents shall be held by the Company, without interest thereon, and paid to Participant as of the next payroll period after the Settlement Date.  Any Dividend Equivalents held by the Company on RSUs which do not vest, shall be forfeited and retained by the Company.

9.Employment.  This Award Agreement does not constitute a contract of employment, and does not confer upon Holder the right to be retained in the employ of the Company or any Subsidiary.  In addition, nothing in the Plan or this Award Agreement shall be interpreted to interfere with or limit in any way the right of the Company to terminate Holder’s employment or services at any time.

10.No Additional Rights.  Participation in the Plan is voluntary.  The value of the RSUs is an extraordinary item that is not part of normal or expected compensation for purposes of calculating any severance, resignation, redundancy, end of service payments, bonuses, long-service awards, pensions or retirement benefits or similar payments unless specifically and otherwise provided in such plans.  Rather, the awarding of the RSUs under the Plan represents a mere investment.

11.Limitations on Plan Rights.  The RSUs are granted under and governed by the terms and conditions of the Plan.  By acceptance of the RSUs, Holder acknowledges and agrees that the Plan is discretionary in nature and may be amended, cancelled, or terminated by the Company, in its sole discretion, at any time.  The grant of the RSUs under the Plan is a one-time benefit and does not create any contractual or other rights in Holder to receive a grant of stock or benefits in lieu of RSUs in the future.  Future grants of RSUs, if any, will be at the sole discretion of the Company, including, but not limited to, the timing of the grant, the number of RSUs, and vesting provisions.  The Plan has been introduced voluntarily by the Company and in accordance with the provisions of the Plan may be terminated by the Company at any time.  By acceptance of the Restricted Stock Unit Award, Holder consents to the provisions of the Plan and this Award Agreement.

2


12.Clawback.  Notwithstanding anything contained in the Agreement to the contrary, all RSUs under this Agreement, and any Shares issued upon settlement hereunder shall be subject to forfeiture, or repayment pursuant to the terms of the Company’s Senior Leadership Clawback Policy or any other policy that the Company may implement in compliance with the requirements of applicable law, including without limitation the Dodd-Frank Wall Street Reform and Consumer Protection Act and any rules or regulations promulgated thereunder.

13.Section 409A.  To the extent Section 409A of the Code is applicable to the RSUs granted under this Award Agreement, then this Award Agreement and the RSUs granted thereunder are intended to comply with Section 409A and to be interpreted and construed consistent with such intent. Without limiting the generality of the foregoing, if Holder is a “specified employee” within the meaning of Section 409A, as determined under the Company’s established methodology for determining specified employees, then to the extent required in order to avoid accelerated taxation or tax penalties under Section 409A, Shares that would otherwise be issued under this Award (or any other amount due hereunder) upon Termination of Service shall instead be issued on the first business day after the first to occur of (i) the date that is six months following the Holder’s Termination of Service and (ii) the date of the Holder’s death. For purposes of this Agreement, the terms “terminate,” “terminated” and “termination” and “Termination of Service” mean a termination of Holder’s employment that constitutes a “separation from service” within the meaning of the default rules of Section 409A of the Code.

14.Severability, Waiver, Modification, Assignment, and Governing Law.

(a)This Agreement may not be waived or modified except by written agreement of the Company and the Holder, or by court order.

(b)If either party waives the right to pursue a claim for the other’s breach of any provision of the Agreement, the waiver will not extinguish that party’s right to pursue a claim for a subsequent breach.

(c)If the forfeiture provisions of Section 4(b) of this Agreement are determined by a court of competent jurisdiction to be unenforceable because the definition of Competitive Business or Restricted Area are too broad, or the duration for forfeiture of the RSUs is too long, then the court shall modify such definitions and the duration to the extent necessary in order to make Section 4(b) enforceable.  If any court determines that the forfeiture provisions in Section 4(b) of this Agreement are unenforceable despite the power to reform them, then Section 4(b) shall be removed from this Agreement in its entirety, and the RSUs will be forfeited, retroactively, as provided in Section 4(a) as of and upon the Holder's Termination of Service and the remaining provisions of this Agreement are not to be affected and should be given full effect.

(d)This Agreement will inure to the benefit of Company’s successors in interest, affiliates, subsidiaries, parents, purchasers, or assignees, and may be enforced by any one or more of same, without need of any further authorization or agreement from Holder.

(e)The laws of the State where Employee is employed by the Company as of the Effective Date of this Agreement will govern this Agreement, and the rights of the Parties in any dispute arising from this Agreement.

(f)Any action relating to or arising from this Agreement must be brought in the courts of the State of Illinois or the federal district courts located in the State of Illinois (if sufficient grounds for federal court jurisdiction exist).  Employee expressly consents to personal jurisdiction and venue in the aforementioned courts in any such action.

COMPANY:

ULTA BEAUTY, INC., a Delaware corporation

By:

Name:​ ​​ ​​ ​​ ​

Title: Chief Human Resources Officer​ ​

3


EX-21 5 ulta-20220129xex21.htm EX-21

Exhibit 21

SIGNIFICANT SUBSIDIARIES OF

ULTA BEAUTY, INC.

Name of Subsidiary:

    

Jurisdiction of Incorporation or Organization:

Ulta Salon, Cosmetics & Fragrance, Inc.

Delaware

Ulta Inc.

Delaware

Ulta Beauty Credit Services Corporation

Delaware

Ulta Beauty Cosmetics, LLC

Florida

Subsidiaries not included in the list are omitted because, considered in the aggregate as a single subsidiary, they do not constitute a significant subsidiary.


EX-23 6 ulta-20220129xex23.htm EX-23

Exhibit 23

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in the following Registration Statements:

(1)

Registration Statement (Form S-8 No. 333-147127) pertaining to the Ulta Beauty 2007 Incentive Award Plan, Ulta Beauty, Inc., 2002 Equity Incentive Plan, and the Ulta Beauty Inc. Second Amended and Restated Restricted Stock Option Plan, as further amended, and

(2)

Registration Statement (Form S-8 No. 333-176735) pertaining to the Amended and Restated Ulta Beauty, Inc. 2011 Incentive Award Plan

of our reports dated March 25, 2022, with respect to the consolidated financial statements and schedule of Ulta Beauty, Inc. and the effectiveness of internal control over financial reporting of Ulta Beauty, Inc. included in this Annual Report (Form 10-K) of Ulta Beauty, Inc. for the year ended January 29, 2022.

/s/ Ernst & Young LLP

Chicago, Illinois

March 25, 2022


EX-31.1 7 ulta-20220129xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES

EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, David C. Kimbell, certify that:

1.I have reviewed this annual report on Form 10-K of Ulta Beauty, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s Board of Directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: March 25, 2022

By:

/s/ David C. Kimbell

David C. Kimbell

Chief Executive Officer and Director


EX-31.2 8 ulta-20220129xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES

EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Scott M. Settersten, certify that:

1.I have reviewed this annual report on Form 10-K of Ulta Beauty, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s Board of Directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: March 25, 2022

By:

/s/ Scott M. Settersten

Scott M. Settersten

Chief Financial Officer, Treasurer and Assistant Secretary


EX-32.1 9 ulta-20220129xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

Pursuant to 18 U.S.C. §1350 (adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002), I, the undersigned Chief Executive Officer and Director of Ulta Beauty, Inc. (the “Company”), hereby certify that the Annual Report on Form 10-K of the Company for the fiscal year ended January 29, 2022 (the “Report”), fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

Date: March 25, 2022

By:

/s/ David C. Kimbell

David C. Kimbell

Chief Executive Officer and Director


EX-32.2 10 ulta-20220129xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

Pursuant to 18 U.S.C. §1350 (adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002), I, the undersigned Chief Financial Officer, Treasurer and Assistant Secretary of Ulta Beauty, Inc. (the “Company”), hereby certify that the Annual Report on Form 10-K of the Company for the fiscal year ended January 29, 2022 (the “Report”), fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

Date: March 25, 2022

By:

/s/ Scott M. Settersten

Scott M. Settersten

Chief Financial Officer, Treasurer and Assistant Secretary


GRAPHIC 11 ulta-20220129x10k005.jpg GRAPHIC begin 644 ulta-20220129x10k005.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#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"22[FU"6 M"":.)(D1OFBWDEMWN/2G>1J/_/\ 0_\ @-_]E1!_R&+S_KE%_P"SU=H I>1J M/_/]#_X#?_94>1J/_/\ 0_\ @-_]E5VB@"EY&H_\_P!#_P" W_V5'D:C_P _ MT/\ X#?_ &57:* *7D:C_P _T/\ X#?_ &5'D:C_ ,_T/_@-_P#95=HH I>1 MJ/\ S_0_^ W_ -E1Y&H_\_T/_@-_]E5VB@"EY&H_\_T/_@-_]E1Y&H_\_P!# M_P" W_V57:* *7D:C_S_ $/_ (#?_94>1J/_ #_0_P#@-_\ 95=HH I>1J/_ M #_0_P#@-_\ 94>1J/\ S_0_^ W_ -E5VB@"EY&H_P#/]#_X#?\ V5'D:C_S M_0_^ W_V57:* *7D:C_S_0_^ W_V5'D:C_S_ $/_ (#?_95=HH I>1J/_/\ M0_\ @-_]E1Y&H_\ /]#_ . W_P!E5VB@"EY&H_\ /]#_ . W_P!E1Y&H_P#/ M]#_X#?\ V57:* *7D:C_ ,_T/_@-_P#94>1J/_/]#_X#?_95=HH I>1J/_/] M#_X#?_94>1J/_/\ 0_\ @-_]E5VB@"EY&H_\_P!#_P" W_V5'D:C_P _T/\ MX#?_ &57:* *7D:C_P _T/\ X#?_ &5'D:C_ ,_T/_@-_P#95=HH I>1J/\ MS_0_^ W_ -E1Y&H_\_T/_@-_]E5VB@"EY&H_\_T/_@-_]E1Y&H_\_P!#_P" MW_V57:* *7D:C_S_ $/_ (#?_94>1J/_ #_0_P#@-_\ 95=HH I>1J/_ #_0 M_P#@-_\ 94>1J/\ S_0_^ W_ -E5VB@"EY&H_P#/]#_X#?\ V5'D:C_S_0_^ M W_V57:* *7D:C_S_0_^ W_V5'D:C_S_ $/_ (#?_95=HH I>1J/_/\ 0_\ M@-_]E1Y&H_\ /]#_ . W_P!E5VB@"EY&H_\ /]#_ . W_P!E1Y&H_P#/]#_X M#?\ V57:* *7D:C_ ,_T/_@-_P#94>1J/_/]#_X#?_95=HH I>1J/_/]#_X# M?_94>1J/_/\ 0_\ @-_]E5VB@"EY&H_\_P!#_P" W_V5'D:C_P _T/\ X#?_ M &57:* *7D:C_P _T/\ X#?_ &5'D:C_ ,_T/_@-_P#95=HH I>1J/\ S_0_ M^ W_ -E1Y&H_\_T/_@-_]E5VB@"EY&H_\_T/_@-_]E1Y&H_\_P!#_P" W_V5 M7:* *7D:C_S_ $/_ (#?_94>1J/_ #_0_P#@-_\ 95=HH I>1J/_ #_0_P#@ M-_\ 94>1J/\ S_0_^ W_ -E5VB@"EY&H_P#/]#_X#?\ V5'D:C_S_0_^ W_V M57:* *7D:C_S_0_^ W_V5'D:C_S_ $/_ (#?_95=HH I>1J/_/\ 0_\ @-_] ME1Y&H_\ /]#_ . W_P!E5VB@"EY&H_\ /]#_ . W_P!E2+]MAN8!+JM<_P#'Q:?]=3_Z U $<'_(8O/^N47_ +/5VJ4'_(8O/^N4 M7_L]7: *E[J=AIOE?;KR"V\Y]D?FR!=[>@SUJ5[NVBE,4D\22",RE6< A!U; MZ#UKB_B%8W=P^GS6-A<3W"DI&\2)*F21\DL;<;#C[W;%9&J^&O%-[JMY//:6 M3OAR3F@#T+^W-)^S17/\ :5IY$K[(Y/.7:S>@ M.>M7Z\XO=-O9Y]1OTT*Y,%_#<006Y1 \3O'&H=ES\H8HW/4=Z[W3H);72[2W MF??+%"B.V?O,% )_.@"U169*^H_VFMO'TG_H25=H **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M I:;_J9_^OB7_P!#-7:I:;_J9_\ KXE_]#-7: "JUS_Q\6G_ %U/_H#59JM< M_P#'Q:?]=3_Z U $<'_(8O/^N47_ +/5VJ4'_(8O/^N47_L]7: "BBB@ HHH MH I/_P AR'_KVD_]"2KM4G_Y#D/_ %[2?^A)5V@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@"EIO^IG_Z^)?_ $,U=JEIO^IG_P"OB7_T,U=H *K7 M/_'Q:?\ 74_^@-5FJUS_ ,?%I_UU/_H#4 1P?\AB\_ZY1?\ L]7:I0?\AB\_ MZY1?^SU=H **YKQ3XHE\/7%A%':PN+I]IDN)O*CZ@;0V" QSQG XJ+5/%\FC M7MQ%>64>U;=YX42?,C!2JC<,8 9FP.3TZ4 =517)3^+;ZW>YMFTR%KRS26:Y M47'R")%5LJ=N22'& 0.^:Z>TN8[RS@NHL^7-&LB9]",B@"!_^0Y#_P!>TG_H M25=K-EN;=--VDU6\-U/O6ZN $!FC<*K)C&%&%7!'(Q7200QVUO M'!$NV*) B*.P P!4E% &1-IMA)KL;26-LQ:"1F+0J23N3D\5:_L?3/\ H'6? M_?A?\*'_ .0Y#_U[2?\ H25=H I?V/IG_0.L_P#OPO\ A1_8^F?] ZS_ ._" M_P"%7:* *7]CZ9_T#K/_ +\+_A1_8^F?] ZS_P"_"_X5=HH I?V/IG_0.L_^ M_"_X4?V/IG_0.L_^_"_X5=HH I?V/IG_ $#K/_OPO^%']CZ9_P! ZS_[\+_A M5VB@"E_8^F?] ZS_ ._"_P"%']CZ9_T#K/\ [\+_ (5=HH I?V/IG_0.L_\ MOPO^%']CZ9_T#K/_ +\+_A5VB@"E_8^F?] ZS_[\+_A1_8^F?] ZS_[\+_A5 MVB@"E_8^F?\ 0.L_^_"_X4?V/IG_ $#K/_OPO^%7:* *7]CZ9_T#K/\ [\+_ M (4?V/IG_0.L_P#OPO\ A5VB@"E_8^F?] ZS_P"_"_X4?V/IG_0.L_\ OPO^ M%7:* *7]CZ9_T#K/_OPO^%']CZ9_T#K/_OPO^%7:* *7]CZ9_P! ZS_[\+_A M1_8^F?\ 0.L_^_"_X5=HH I?V/IG_0.L_P#OPO\ A1_8^F?] ZS_ ._"_P"% M7:* *7]CZ9_T#K/_ +\+_A1_8^F?] ZS_P"_"_X5=HH I?V/IG_0.L_^_"_X M4?V/IG_0.L_^_"_X5=HH I?V/IG_ $#K/_OPO^%']CZ9_P! ZS_[\+_A5VB@ M"E_8^F?] ZS_ ._"_P"%']CZ9_T#K/\ [\+_ (5=HH I?V/IG_0.L_\ OPO^ M%']CZ9_T#K/_ +\+_A5VB@"E_8^F?] ZS_[\+_A1_8^F?] ZS_[\+_A5VB@" ME_8^F?\ 0.L_^_"_X4?V/IG_ $#K/_OPO^%7:* *7]CZ9_T#K/\ [\+_ (4? MV/IG_0.L_P#OPO\ A5VB@"E_8^F?] ZS_P"_"_X4?V/IG_0.L_\ OPO^%7:* M *7]CZ9_T#K/_OPO^%']CZ9_T#K/_OPO^%7:* *7]CZ9_P! ZS_[\+_A1_8^ MF?\ 0.L_^_"_X5=HH I?V/IG_0.L_P#OPO\ A1_8^F?] ZS_ ._"_P"%7:* M*7]CZ9_T#K/_ +\+_A1_8^F?] ZS_P"_"_X5=HH I?V/IG_0.L_^_"_X4?V/ MIG_0.L_^_"_X5=HH I?V/IG_ $#K/_OPO^%']CZ9_P! ZS_[\+_A5VB@"E_8 M^F?] ZS_ ._"_P"%']CZ9_T#K/\ [\+_ (5=HH I?V/IG_0.L_\ OPO^%']C MZ9_T#K/_ +\+_A5VB@"AI$4<-K+'%&L:+<2@*@P!\Y["K]9>B7MK>1WJVTZ2 MF"]FBE"G[CAB2I]^16I0 56N?^/BT_ZZG_T!JLU6N?\ CXM/^NI_] :@".#_ M )#%Y_URB_\ 9ZNU2@_Y#%Y_URB_]GJ[0 4444 %%%% %)_^0Y#_ ->TG_H2 M5=JD_P#R'(?^O:3_ -"2KM !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 445G3Z]I-KJ=OIL^I6L=]<-MBMS*/,&=#NM7U%F6UME!?8,L+EN;>S\,:?8LLJ$RWU[* M=D)ST"#ECW]*YSQA\/-?\:^&]*TG4O$<(:W9I;N:.VQY\G.W"@@ &@#O+75 M]-O6C2VO[:5Y$WHB2J6*XSG'7I5+6?%OA[P[,D.KZQ:64KKO5)I &*],X]*Y M[X?_ RTSP786[S0VMUK$1 >&(],>8L? M.-^S@*N.-NWK6[10!B^&D\2)I\G_ D\NFO>&0E/L"N$"8'!WW&:[6B@#&\2:'<:]I\=K;:U?Z2RR!S-9,% M=A@C:21TY_2LRR\,ZAX:\/ZHFEZOJ.J:G<1DP/J=SO"28(4CC@9.3]*ZRB@# MR;X0^$O%OA2^U1-9N;:?3[IFD)24N_V@-@GD \C.?H*]9JEIO^IG_P"OB7_T M,U=H *K7/_'Q:?\ 74_^@-5FJUS_ ,?%I_UU/_H#4 1P?\AB\_ZY1?\ L]7: MI0?\AB\_ZY1?^SU=H **0L%QD@9.!FEH **** *3_P#(N=( MM@5^S?:I%,DH(Y)0?=QQU]: -R6>&W4--*D:DA078 $GH.:Q?%&NZCHEM;_V M7H%WK%U<.42. A43CJ[G[HK*'PUT>YUY]8UBYOM7N?.\V!+VOSMDUTE% !1110 4444 %%%% !1110 4444 %%%% !1110!2 MTW_4S_\ 7Q+_ .AFKM4M-_U,_P#U\2_^AFKM !5:Y_X^+3_KJ?\ T!JLU6N? M^/BT_P"NI_\ 0&H C@_Y#%Y_URB_]GJ[5*#_ )#%Y_URB_\ 9ZNT >??$N-3 M)IDQ#R-&S%+=XW*2MD8"NG*2?W3CN:SM5=;Z?4Y-(AN+:^A@=9LES<7+';O0 M?["+G![GIZGU$@'&0#CGFEH \LO8+7_35AM[C^R!'?M/DIYN?[^T9_7-6J* ,:=M1&O1^5':%?(DVEG8'&Y M.O%6MVK?\\K+_OX__P 33G_Y#D/_ %[2?^A)5V@"ANU;_GE9?]_'_P#B:-VK M?\\K+_OX_P#\35^B@"ANU;_GE9?]_'_^)HW:M_SRLO\ OX__ ,35^B@"ANU; M_GE9?]_'_P#B:-VK?\\K+_OX_P#\35^B@"ANU;_GE9?]_'_^)HW:M_SRLO\ MOX__ ,35^B@"ANU;_GE9?]_'_P#B:-VK?\\K+_OX_P#\35^B@"ANU;_GE9?] M_'_^)HW:M_SRLO\ OX__ ,35^B@"ANU;_GE9?]_'_P#B:-VK?\\K+_OX_P#\ M35^B@"ANU;_GE9?]_'_^)HW:M_SRLO\ OX__ ,35^B@"ANU;_GE9?]_'_P#B M:-VK?\\K+_OX_P#\35^B@"ANU;_GE9?]_'_^)HW:M_SRLO\ OX__ ,35^B@" MANU;_GE9?]_'_P#B:-VK?\\K+_OX_P#\35^B@"ANU;_GE9?]_'_^)HW:M_SR MLO\ OX__ ,35^B@"ANU;_GE9?]_'_P#B:-VK?\\K+_OX_P#\35^B@"ANU;_G ME9?]_'_^)HW:M_SRLO\ OX__ ,35^B@"ANU;_GE9?]_'_P#B:-VK?\\K+_OX M_P#\35^B@"ANU;_GE9?]_'_^)HW:M_SRLO\ OX__ ,35^B@"ANU;_GE9?]_' M_P#B:-VK?\\K+_OX_P#\35^F22QPKNED1%]6; H I[M6_P">5E_W\?\ ^)HW M:M_SRLO^_C__ !-3RWMK!8R7LEQ&MK&AD:;=\H4#).?2N)M_BUX17:7B2;KE"0J2#E4Y SG!_'% '7[M6_P">5E_W\?\ ^)JM?ZC=Z78S7M\^ MG6]K"NZ2629@JCW^6LWQ+IWC#5-1BMM&UFSTG2]@,TZPF6Y+9Y"@_*!C'/6M MRRTT6^CPZ?>3R:B$C"22W0#-+[MQ@_E0!S'AOQW)XKO9HM)T]WM(TW"_ECDC M@D.<;5)7)/X54UKP;XE\1ZQ+)J/B%HM'P/+TZQD:#/KOD RW.:[Y$6- B*%4 M# & *=0!FQ+JD,21)%9[$4*,RN3@>^VG[M6_P">5E_W\?\ ^)J_10!0W:M_ MSRLO^_C_ /Q-&[5O^>5E_P!_'_\ B:OT4 4-VK?\\K+_ +^/_P#$T;M6_P"> M5E_W\?\ ^)J_10!0W:M_SRLO^_C_ /Q-&[5O^>5E_P!_'_\ B:OT4 4-VK?\ M\K+_ +^/_P#$T;M6_P">5E_W\?\ ^)J_10!0W:M_SRLO^_C_ /Q-&[5O^>5E M_P!_'_\ B:OT4 4-VK?\\K+_ +^/_P#$T;M6_P">5E_W\?\ ^)J_447/ M)'.>U %G=JW_ #RLO^_C_P#Q-&[5O^>5E_W\?_XFJL5YKUQ)%C2[>UC\R=)3 M-<;F"K_JG4*.0QZ@D$"HFL/$5W;@3ZQ!9R267E2"SM]P2XW9\Q"YSC'&TB@" M_NU;_GE9?]_'_P#B:RO$7B.Y\,:)=:I?)9&.",N(UF;?)CLH(Y-6Y?#R7,D[ M76HW\RRRPS+&)MBQ-'C[FW! 8C)!)!ILWA#0+FVEM[C2X)HY9I9V$H+X>08< M@GE<@]J .+^%GQ2@\<7E_ISZRZ/8^1+-*\;NSL[%5!76T %5KG_CXM/\ KJ?_ $!JLU6N?^/BT_ZZ MG_T!J (X/^0Q>?\ 7*+_ -GJ[5*#_D,7G_7*+_V>KM !1110 4444 4G_P"0 MY#_U[2?^A)5VJ3_\AR'_ *]I/_0DJ[0 4444 %%%% !1110 4444 %%%% !1 M4%W>6UA;FXNYXX(00I>1L $D #/N2!^-3T %%%1RW$$ !FFCC!Z;V _G0!)1 M4<4\,\?F12I)'_>1@1^=8\7C+PQ-?QV,7B#3)+N1]B0I=(69O0 'K0!N45D: M[XHT3PS%#)K6I062S$B,RD_,1UQCZT[0?$FC^)K22ZT:^CO((W\MW0$ -C.. M0/6@#5HKB#\5_#']KC3(CJ$L_G>02EC)M#9QU(Z9[UT'B+7AX>L$NCINHZAO MD$8BL+(K;4I[2S\!ZI=Q1R%%N/M$2)(,_>&3TH [6BN<\:^(KOPMX2NM:M;&.ZDM MPK/#)-Y8"DX/.#D\CCO7"_!/QQJ_B;^U=.U=#YMNYN$D11@9RS'USVK=U31(]9T,Z7>7=VJ MLJB2:WE,,C$8YRO3..10!J5A:OXS\-:#,\&J:Y8VLZ#+123#>!_N]?TJ#PYX M%T3PM=S7>G)>]@M=7>#:US;1;HXY,?>56ZCV-:E% ')^'? M"6K:3J"WNI^+]4U9PA4PR*D<)SWV@=1]:FU_P!X;\3ZI%J&LV#74T47E*K3. M$QDG[H(&>37344 4]/TJPTO3(M-L;6.&RB4HD*CY0#U'ZUP^H_!GPUJ>OOK< MTU^EZTZS!HI514VXVA0%X P*]$J,S1"40F5!(1D)N&(=GF^1I.IW'E^1@I!@.).ZDD9V_P 7 MI0!LT5D+J6J270C31)%B6\:!Y)9T'[H+D3*!G()P-O!J**7Q--#"7M=-MY&B MF\T&5Y-DF?W6, 94CEN_I0!N45AO8>(9X9 VLV]L[VL: PVN[RYP1Y-:O@ANH[B-(]J!%4#,7 Y1CDG///6@#7KBOB#\2M,^'T%I] MKMY;NYNB?+@B(!"CJQ)Z#H*W(/#-E#+!(TU[,T$LTJ&6Z=N9?O \\J.P/3M6 M#XC^%/A?Q+IMC97%M- +%!%;RPRG>B9SM);.1]: +FA?$3P[K^@1:M;WFU&> M.*6$@M)#([;55U7.,GOTQS6HFOI+=+!!I]_(/M;VDDGD%5C*KG>2?X#P PSD MFE\/>'-+\+Z1#IFE6RQ01+C/5G/JQ[G)-:U &$E]XANK6)HM'@LY9;:5B+FY M#^3,#B-6"?>4]20>*66R\0W,581DVXE$32$N5$IS M(,MG@^E:]% $5O:V]I%'%;P1PQQH$1(T"A5'0 #H!Z5+110 4444 %%%% %+ M3?\ 4S_]?$O_ *&:NU2TW_4S_P#7Q+_Z&:NT %5KG_CXM/\ KJ?_ $!JLU6N M?^/BT_ZZG_T!J (X/^0Q>?\ 7*+_ -GJ[5*#_D,7G_7*+_V>KM !1110 444 M4 4G_P"0Y#_U[2?^A)5VJ3_\AR'_ *]I/_0DJ[0 4444 %%(S!5+,0J@9)/0 M"L:V\7>'KW6%TFTUFRN+]@2((90[<#)Z4 ;5%^\.C[;'%IFJRQ,"(F$RPMR 02 &QP<4 :E9&M> M*=!\.(#K&K6EF2-RI+( [#V7J?P%8VA>#+[3-6CU75O%NK:K*U;VU\,W>J6]S?0:7/?G=##),J-(=F695)YXY)':@">TUVVU7P]_;.CJ M]_"\320*@V-*1G@;L8R1CFL30M8\:ZIK,9U'PU::3I&UM_FW8EG)QQ@+P.?6 MM+_A+="2U62WNQ/']C>\C6VC9]\*'!*X'//&.M/E\1!5F^SZ5J=P8U@8;+? M=9#U4DC.T8_&C5_'8N[5-(M-4L=-BE> M/S+1LM.XQACLY"D'@'N#[5Z+X3O_ !4?"NBG5M+\V]>TD:ZD>=4=77_5@KCJ MXZ^AZT ,T/X7^'- U:#4[7[?)=P$E&GO'< D8Z9P>M:VO^#/#WBB:";6M,BO M'@4K&79AM!Z]"*1]7UR.U>3_ (1QWE6R2<1I=I\TQ.&A!/IUW=#4LNK:E%-, M@T&YD5)X8D=)D^=7 WN.> G0]SCB@"SI&AZ9H.G#3]*LHK6T#%O*0<9/4\U3 ML_!GAC3KM+JS\/Z9!<(VY98[5 RGU!QD5+%J]X]S'$^B7L:O=20>82A5449$ MIY^ZW0=_4"H8O$-R\$5WH&Q^=.BABA79%&D:^B* *QY?$3PPRR'1=5;RX(IMJ0 EBYQL SRR_Q# MM4K:\J73P'3=2^6[2UWBW)4EAG>#_<'0MV- &K@#H*6L:'Q%#,\"_8-20S23 M1@O:L OE]2WH&Q\I_B[5%_PEMB+47#VNHHAL3?$-9OE8P<;2,??Y^[UH WJ* MQ)O%6F6_VGS3.K&Y:X5T MD:WB1&5IBC!& R.,,0.?UK"\#?&*Q\6:;JEQ*$&V* /3**QY=>*3R11:5J4QCN(H&98,*0XSY@)(RJ]SVHBU'5IKB-!HIBA^T3 M12237"@JB@[) !G(7R[G/R>FY,_:T02!54;<>4<#YH^^#W[U'%X5TR..V207-Q]G2>-#/<.Y*RGYPW/S> M@ST'2@#1GU*PM8Y'N+VWB2-!(Y>55"H3@,(?-N)' /0'H>U0IKNI7%JLUM MX=O-SV;7")<.D1$@.!"W)VL1SGI6]10!BR7/B*4S"WT^QA $#1-/.6W9/[U2 M%'!4< \@FO%-;^&7CF[^,+:O;2M]D>\6>/4!.!Y46<[<9SD 8QC!KZ%HH Q( M]&U$QP"Y\074;(@,._P!YOJ>Y[U;HH :J)&H5%50!@ #&*=110 4444 %%%% M!1110 4444 %%%% !115&]UG2]-C+WVHVEL@ZF:94_F: +U%<9?_ !8\#:>K M&7Q%:R$?PP9E)_[Y!K%_X7=H=TVS2-&UW5)#T6VLSS^9H ]-HKR__A/O'NH/ MMTOXTF(]@&E(_0T >GU%/<06L1EN)HX MHU&2\C!0/Q->:M\.O&>I8.K_ !'U ]8[& 0CZ<$9_$4^/X(>&Y5!U6_UC5) M *)]1L]*O1+-;7$A*L-ID0L2'7U7G'_ZQ77UP?@+ MX;:!X0O=0U"PB=[B6>2.-YCN,,8;&Q3^')ZGBN\H *K7/_'Q:?\ 74_^@-5F MJUS_ ,?%I_UU/_H#4 1P?\AB\_ZY1?\ L]7:I0?\AB\_ZY1?^SU=H P]=\30 M:'H7MG*9M]E:BZF81G: 2 M%'JW(X'K5;QCX:NO$<-M%!-;*B-\WG1;FC/:2-@058?7!I=6\(G59)2]ZP#Z M<+,,RY;>KAPY]>0,B@!TOC*WAB;S-.OEN(MYN+?:I>!$ +.W.",,I&"2<\5T M4,L<\,PWTKKU^!&G6)<:/XEUJP5F5BBNK#UJUM%\+:E9V4\LL'VNZ(4K+&NXH4 )!^I%1^(;CQ+X M@FM9M!U#5=.TU[&2X:*+3E6:1U;'E[I"-C-V!';-97_"K/&-JY:Q^(][RL,+;WM=O.3@$29^HQ7'Q)\ M5;13]H\.:'?8[PWCQD_FU-_X2CQA:9^W?#&\?'4VNH%Q^F: /0HM-UMUMS=: MX,HLZRBWME42;C^[/.2I08^IIC^&3:SJDPELTM9")_+R5.3*-H&USW M([5P*_$JWMQ_Q,O /BBU]2L32*/QR*>OQ>\ *<7*:I:MW$T$HQ^1- 'H4GAG M29IY9IK4RR2SQ7+&21C^\C&$8#/!'MUJU;Z1IMJ^^"PMHV\YY]RQ $2/]]L^ MI[GO7$6OQ&^&]VH*Z[#&3VF>5,?G6S;:_P"";O @UW37)Z#[>!_-J .HCBCB M14CC5%48 48 %/K+AM-(N%#02)(#T*7!;^1J;^R++_GF_P#W];_&@"]16=)I MNG0J&E&Q;_]_6_QH O45E7%MH]FA>YEC@4=3+<% M0/S:L"\\7> ;#/VCQ!8 CLEV7/Y*30!VE%>53_%OX>1RF.WFOKQQT%M#*<_3 M)%0'XB/>$#1OAYXDNP>CS!HE/XY- 'KE%>2#4/B/J*L;'P-96 _A:^U!F(_ M,*2/PK\5-17_ $K7=&TL'_GVC>1A^?'ZT >N5'+<0VZ[II8XU]78 ?K7EL'P MF\02DMJ7Q%UI]W5;;,8_]"./RJVOP-\*RE6U&YU?47'4W-ZQS^6* .MO_&WA M;2U)O/$&FQ$?PFY4M^0.:YVZ^-'@6W8+'JSW3]EMK>1S_*KMM\)O EI'L3PW M:./67=(?S8FMBR\'^'=-4"RTBUM\=#$FT_F* //-9^*.F^(M,N],M_ WB#5K M6:,JP^R%$8=>HR1ZYKB_A)XKO- T_4_[.\ WM]ON/WEQ9;BRCG$;;@<[0_\?'P M^\41^N+4G^@IJ_&[3E.+CPOXD@_WK/\ ^O7HG]E6G]Q_^_K_ .-']E6G]Q_^ M_K_XT <&OQO\*8_?0:O!Z^98M_3-2I\;_ C':^ISQ'TDM)!_2NV.D6)X,)(] MY&_QJO)X9T27_6Z;;O\ [ZY_G0!SD?QA\!2?\S#"O^]%(/\ V6K47Q2\#3'" M>)K ?[[E?Y@5=F\!>$Y_];X?T]OK"*JGX8^"#_S+&G?]^J +L/CCPI/CRO$N MDM[?;(\_SJ['XAT67_5ZQI[_ .[VS?253_ %JPDB2?<=6^AS7G$OP)\!R'*Z?< MQ_[ET_\ 4FFK\#/"++\VRQ[FNW8FZ5Q MP K=,8[_ (8H ]OHKR__ (4X[_ZWQSXG?Z76*>OP7L/^6OBGQ+)];[_ZU 'I MM-+HOWF4?4UYQ_PI30&_UFK^(7_WM0/^%-/P-\*-]^YUA_\ >OC_ (4 >BFZ MMU^]/$/JXIAU&Q7K>6X^LJ_XUYV?@-X);[\6H/\ [UVU/7X$> UZZ? %ZZ,[?6ZE_^*J=/ M@S\/TZ>'D/UN)3_[-0!TK>*O#L?W]>TM?K=Q_P"-0/XV\*1_>\2Z0OUO8_\ M&LA/A)X#3IX;M3]6<_S:IU^%W@9>GAG3_P 4)_F: +#_ !$\&Q_>\3Z5^%RI M_D:PO$?QH\'Z'IIN+74(M4N"P5;:T?)/J2>@ %:W_"L/!'_0L:=_WZJMJ'PD M\#ZA9O;'0+:W#$'S+8>6XP<\$4 9[_&_P5Y2&"ZN[F5T#>3!:NS#V/&,_C5: M/XMW^HDKHO@'Q!>?W7EC\E#_ ,"P17;6'A/0=+A6*PTN"V11@>4"IQ]1R:N? MV59_W'_[^O\ XT >>#Q!\6M2W"T\)Z5IJD\->7.\CZ@'^E#^&?BMJ; W?C33 MM.0]4L;3=C\6 /ZUZ%_9%E_SS?\ [^M_C1_9%E_SS?\ [^M_C0!Y\_P@GU$H MVN>-_$%^1U59O+3\!SBKUE\%? UJ=TNER7DG=[JX=R?R('Z5V?\ 9%E_SS?_ M +^M_C1_9%E_SS?_ +^M_C0!1T[P;X9TD?Z!H.G0'U6W7/YXS6TD:1($C144 M= HP*I_V19?\\W_[^M_C1_9%E_SS?_OZW^- %ZBJ/]D67_/-_P#OZW^-']D6 M7_/-_P#OZW^- %ZBJ/\ 9%E_SS?_ +^M_C1_9%E_SS?_ +^M_C0 NF_ZF?\ MZ^)?_0S5VL_2(DAM98T!"K<2@ G/\9]:T* "JUS_ ,?%I_UU/_H#59JM<_\ M'Q:?]=3_ .@-0!'!_P AB\_ZY1?^SU=JE!_R&+S_ *Y1?^SU=H **** "BBB M@"D__("&;=;VEY9O\ WK>[<']2:JM\%;>&0/IWB[Q':8Z 7>[' MZ"O4:* /#O&WPD\97^FVT-CXOOM7C2=2;>^DV;.V\-GG'_ZJWU^$6I7L,(UG MQ]K]R54!DBE\M?PY->I44 ><0? _P6C![N"^U"3^_=W;L?TQ6_8?#CP;IK*U MKX;T\,O1GB$A_-LUU%% %:VT^RL_^/6TMX/^N487^0JS110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 4M-_P!3/_U\2_\ MH9J[5+3?]3/_ -?$O_H9J[0 56N?^/BT_P"NI_\ 0&JS5:Y_X^+3_KJ?_0&H M C@_Y#%Y_P!KM4H/^0Q>?]?\ 7*+_ -GJ[5*#_D,7G_7*+_V>KM ! M1165XEFEM_#E_+!>I92K$=MQ("5C/J< X^O;K0!JT5Y39:W=OH[Q2ZK>VSVM MM=3!GNEDWS(J%%$@'SJ Q.#SV/2O3--FEN-+M)[A=DTD*/(N,88J"1^= #'_ M .0Y#_U[2?\ H25=K(FOECUZ,?9[EMMO(,K$2#\R=*M?VDO_ #Z7?_?DT 7: M*I?VDO\ SZ7?_?DT?VDO_/I=_P#?DT 7:*I?VDO_ #Z7?_?DT?VDO_/I=_\ M?DT 7:*I?VDO_/I=_P#?DT?VDO\ SZ7?_?DT 7:*I?VDO_/I=_\ ?DT?VDO_ M #Z7?_?DT 7:*I?VDO\ SZ7?_?DT?VDO_/I=_P#?DT 7:*SY=6BA0O);784$ M#/D'N<4_^T5_Y]+O_OR: +M%4O[27_GTN_\ OR:/[27_ )]+O_OR: +M%4O[ M27_GTN_^_)H_M)?^?2[_ ._)H NT52_M)?\ GTN_^_)H_M)?^?2[_P"_)H N MT52_M)?^?2[_ ._)H_M)?^?2[_[\F@"[15+^TE_Y]+O_ +\FC^TE_P"?2[_[ M\F@"[15+^T5_Y];O_OR:9#J\4\?F1VUVRY(SY!Z@X/ZB@#0HJE_:2_\ /I=_ M]^31_:2_\^EW_P!^30!=HJE_:2_\^EW_ -^31_:2_P#/I=_]^30!=HJE_:2_ M\^EW_P!^31_:2_\ /I=_]^30!=HJE_:2_P#/I=_]^31_:2_\^EW_ -^30!=H MJE_:2_\ /I=_]^31_:2_\^EW_P!^30!=HJE_:2_\^EW_ -^347]M0?:_LOD7 M?G>7YFSR3]W.,_G0!I452_M)?^?2[_[\FC^TE_Y]+O\ [\F@"[15+^TE_P"? M2[_[\FC^TE_Y]+O_ +\F@"[15+^TE_Y]+O\ [\FC^TE_Y]+O_OR: +M%4O[2 M7_GTN_\ OR:/[27_ )]+O_OR: +M%4O[27_GTN_^_)H_M)?^?2[_ ._)H NT M52_M)?\ GTN_^_)IDNK1PQ-));7:HHR3Y)X% &A15+^TE_Y]+O\ [\FC^TE_ MY]+O_OR: +M%4O[27_GTN_\ OR:/[27_ )]+O_OR: +M%4O[27_GTN_^_)H_ MM)?^?2[_ ._)H NT52_M)?\ GTN_^_)H_M)?^?2[_P"_)H NT52_M)?^?2[_ M ._)H_M)?^?2[_[\F@"[15+^TE_Y]+O_ +\FC^TE_P"?2[_[\F@ TW_4S_\ M7Q+_ .AFKM4-(D\RUE<*RYN)>'&"/G/:K] !5:Y_X^+3_KJ?_0&JS5:Y_P"/ MBT_ZZG_T!J (X/\ D,7G_7*+_P!GJ[5*#_D,7G_7*+_V>KM !2,JNC(ZAE(P M01D$4M% %&+1=+@LX;./3K5;:!M\47DKM1O4#'!]ZMS2>3!))C.Q2V/H*?2, M,J1ZB@#FM)\66][;V<^H:?<:?/,R1L'P0%D48].#@^U=-7,V<6M6UU M#:7VNV44CR/Y$$=JH\V)<'@9X.",]<5TU !1110 4444 %%%% !1110 4444 M ''!K,U^SOWO/M)OK"WTI;=Q<-<6RR,F.U;&F0-; M:=#$TT*(1J1VPHX Q0!;HHHH **** "BBB@ HHHH **** ,[7-5_L? M33=>6CL76-!)((TW,< LQ^Z.>M8WACQ2^JWDMA/9VL+KYA5K2X$R-M8!NPQR M>#T//<&MG7+6]O-&N(-/>W6Y9?D^TQ>9&WLP]#TJIH=G+;3R*U_:S"%1"\,% MJL?E' 8*2I]&SCWH W**** "BBB@ HHHH **** "BBB@ KB&\:.KMJ/V'3_L MJL8B/MR_:MN[&/+V]<\[7. &^O!(_6K%8OAFXU*[TZ6XU)45 MY9V>'RY Z&(@;2A'53R1GGFMJ@ HHHH **** "BBB@ HHHH *S]:U(Z3I:'>" 0ZG'SJV>O&""#S71UR=C%JD7BJ"U:=+ MVSM5DW7+,GG1;U!6.0=?<,.HZ],GK* "JUS_ ,?%I_UU/_H#59JM<_\ 'Q:? M]=3_ .@-0!'!_P AB\_ZY1?^SU=JE!_R&+S_ *Y1?^SU=H **** "BBD)PI. M"<#H* .'O-2F_P"$P9;YKN%K:8)9F*S1D,;JNX[VYY.0<8Z5W->6ZI;6UQK' M]H7>E:E9K->1L]W>6*2>5EHPH5A)E?F08." '/%>I4 %%%% !1110 4444 % M%%% !1110!S?C&ZF@L8(MLWV*X=HKIHK=9F"%3@8;C!/!-:6@W N=&MY5EED M&" TT:QMP<=R!,G&#D=30!O4444 %%%% !1110 4444 %%%% $ M-T\L=G.\"AIEC8HI&$-2:[O)!-->?:IHQ+<136<<*^8 JDY7DD8 M Z]!71:U,T.DW!6VN[@NICV6@!D^;C(R0.,YZUQ?@VPM+#Q.RK93:=,]JS+% M-9)$TW*!VW*S< @''&-QZT >AT444 %%%% !1110 4444 %%%% !7#ZWJ<\7 MBDQW;7<$-L4>R>"S20'7]W?WFDZC;(SJ'N[JQ MCE2% I92),@9"L..#G@YH ]2'2BD'W1SGCK2T %%%% !1110 4444 %%%% M!6!XMN[BTTF,Q"7R9)1'<-% )66,@YPIXZX!SV-;]5; &0YXXR0/UH Y;PIJ3W6IN;F6\6 M]G3=<12V<<2[UXZCDXZ#GI7:5YUX2TZVL?%"'[!<:?+) S*+BR2-IF"HKX97 M;CY5;'J2KM4H/^0Q>?]P_P# E/\ &L0? M#+P0KLX\,:;EL9S""./0=!3O^%:^"?\ H5]+_P# <4 ;RZK8/$DL5W#+&\HA M5HG#C>>@R*IV_BC1;EBJ7\2D*&.\[1@X]?J*2U\*Z+I^G-8Z;8Q6$)F$^+50 MA$@QAOKP.M59O!&C3*$*3HF,%4E(## &#Z]* .CHHHH **** "BBB@ HHHH M**** (WFBC=4>5%9LE59@"<=E " M6/B;1-2N;VVL]3MI9;&017"A_P#5L3@ D^X(X[UH"ZMRP43Q%BYC WC.X.27$*C>R?<)]2.U3+H.DI.LZZ=;"5;EKL.(QD3, M,,_^\1QF@">XU&UMK%KQYE,"D#>AR"7?AW3IKB9R\DCP L[ M'J36GJNAZ9KFEOIFI645S9, #$XX&.F/0CL10 _3M8TW5HO,TZ_MKI<9S#(& MP.G('2B?5],M9C#<:C:0RKU22=5(_ FL_P />#?#WA16&BZ7!:,Z[7D7)=AG M."Q))IFH>!O"VK7\M]J&@:?)-,86A$^5NU#1''4%MH/YD"EO/#NGWRV\TN2 S)>Q,@R"0>.O453G\(:/.L@-N4,C[Y&C.T MNV2HJC]FU'_ *"$ M?_@/_P#94?9M1_Z"$?\ X#__ &5 %ZBJ/V;4?^@A'_X#_P#V5'V;4?\ H(1_ M^ __ -E0!>HJC]FU'_H(1_\ @/\ _94?9M1_Z"$?_@/_ /94 7J*H_9M1_Z" M$?\ X#__ &5'V;4?^@A'_P" _P#]E0!>HJC]FU'_ *"$?_@/_P#94?9M1_Z" M$?\ X#__ &5 %ZBJ/V;4?^@A'_X#_P#V5'V;4?\ H(1_^ __ -E0!>HJC]FU M'_H(1_\ @/\ _94?9M1_Z"$?_@/_ /94 7J*H_9M1_Z"$?\ X#__ &5'V;4? M^@A'_P" _P#]E0!>HJC]FU'_ *"$?_@/_P#94?9M1_Z"$?\ X#__ &5 %ZBJ M/V;4?^@A'_X#_P#V5'V;4?\ H(1_^ __ -E0!>HJC]FU'_H(1_\ @/\ _94? M9M1_Z"$?_@/_ /94 7J*H_9M1_Z"$?\ X#__ &5'V;4?^@A'_P" _P#]E0!> MHJC]FU'_ *"$?_@/_P#94?9M1_Z"$?\ X#__ &5 %ZBJ/V;4?^@A'_X#_P#V M5'V;4?\ H(1_^ __ -E0!>HJC]FU'_H(1_\ @/\ _94?9M1_Z"$?_@/_ /94 M 7J*H_9M1_Z"$?\ X#__ &5'V;4?^@A'_P" _P#]E0!>HJC]FU'_ *"$?_@/ M_P#94?9M1_Z"$?\ X#__ &5 %ZBJ/V;4?^@A'_X#_P#V5'V;4?\ H(1_^ __ M -E0!>HJC]FU'_H(1_\ @/\ _94?9M1_Z"$?_@/_ /94 7J*H_9M1_Z"$?\ MX#__ &5'V;4?^@A'_P" _P#]E0!>HJC]FU'_ *"$?_@/_P#94?9M1_Z"$?\ MX#__ &5 %ZBJ/V;4?^@A'_X#_P#V5'V;4?\ H(1_^ __ -E0!>HJC]FU'_H( M1_\ @/\ _94?9M1_Z"$?_@/_ /94 7J*H_9M1_Z"$?\ X#__ &5'V;4?^@A' M_P" _P#]E0!>HJC]FU'_ *"$?_@/_P#94?9M1_Z"$?\ X#__ &5 %ZBJ/V;4 M?^@A'_X#_P#V5'V;4?\ H(1_^ __ -E0!>HJC]FU'_H(1_\ @/\ _94?9M1_ MZ"$?_@/_ /94 7J*H_9M1_Z"$?\ X#__ &5'V;4?^@A'_P" _P#]E0!>HJC] MFU'_ *"$?_@/_P#94?9M1_Z"$?\ X#__ &5 %ZBJ/V;4?^@A'_X#_P#V5'V; M4?\ H(1_^ __ -E0!>HJC]FU'_H(1_\ @/\ _94?9M1_Z"$?_@/_ /94 7J* MH_9M1_Z"$?\ X#__ &5'V;4?^@A'_P" _P#]E0!>HJC]FU'_ *"$?_@/_P#9 M4?9M1_Z"$?\ X#__ &5 %ZBJ/V;4?^@A'_X#_P#V5'V;4?\ H(1_^ __ -E0 M!>JM<_\ 'Q:?]=3_ .@-47V;4?\ H(1_^ __ -E2QVMU]HBDGO%D6,E@JP[< (G!'7/O0!_]D! end EX-101.SCH 12 ulta-20220129.xsd EX-101.SCH 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Impairment, restructuring and other costs - Tabular disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Property and equipment and internal use software (Details) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - Leases - Maturity of lease liabilities (Details) (Calc2) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Other intangible assets - Subject to amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Leases - Weighted- average remaining lease term and discount rate (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Accrued liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income taxes - Components of Provision (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Income taxes - Reconciliation of Federal Statutory Rate to Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Income taxes - Components of Deferred Tax Assets and Liabilities and Credit Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Net income per common share - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Business and basis of presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of significant accounting policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Property and equipment and internal use software link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Other intangible assets link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Accrued liabilities link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Fair value measurements link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Stock-based compensation link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Net income per common share link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Employee benefit plans link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Share repurchase program link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Subsequent event link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Property and equipment and internal use software (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Other intangible assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Accrued liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Income taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Stock-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Net income per common share (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Employee benefit plans (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Business and basis of presentation (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of significant accounting policies (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of significant accounting policies - Cash and cash equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of significant accounting policies - Receivables and Merchandise inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Summary of significant accounting policies - Property and Equipment and internal use software (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Summary of significant accounting policies - Loyalty Program (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - Summary of significant accounting policies -Gift Card Program and Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - Summary of significant accounting policies -Advertising (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - Summary of significant accounting policies -Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40209 - Disclosure - Summary of significant accounting policies -Insurance Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Revenue - Disaggregated revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Revenue - Deferred revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Property and equipment and internal use software - Cloud computing software (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Other intangible assets - Estimated amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Leases - Lease costs (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Leases - Cash flow information and non-cash activity (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Leases - Maturity of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Commitments and contingencies - Contractual obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Income taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Fair value measurements (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Stock-based compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Stock-based compensation - Assumptions to Estimate Fair Value of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Stock-based compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41504 - Disclosure - Stock-based compensation - Information Related to Stock Options Plans Based on Ranges of Exercise Prices (Details) link:presentationLink link:calculationLink link:definitionLink 41505 - Disclosure - Stock-based compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41506 - Disclosure - Stock-based compensation - Performance-based Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41507 - Disclosure - Stock-based compensation - Market based restricted stock units (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Net income per common share - Anti-dilutive Shares (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Employee benefit plans (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Share repurchase program (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Subsequent event (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Impairment, restructuring and other costs link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of significant accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Share repurchase program (Tables) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 13 ulta-20220129_cal.xml EX-101.CAL EX-101.DEF 14 ulta-20220129_def.xml EX-101.DEF EX-101.LAB 15 ulta-20220129_lab.xml EX-101.LAB EX-101.PRE 16 ulta-20220129_pre.xml EX-101.PRE XML 17 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document and Entity Information - USD ($)
12 Months Ended
Jan. 29, 2022
Mar. 21, 2022
Jul. 30, 2021
Cover [Abstract]      
Auditor Location Chicago, Illinois    
Auditor Name Ernst & Young LLP    
Auditor Firm ID 42    
Entity Registrant Name ULTA BEAUTY, INC.    
Document Annual Report true    
Document Transition Report false    
Entity Central Index Key 0001403568    
Document Type 10-K    
Document Period End Date Jan. 29, 2022    
Amendment Flag false    
Current Fiscal Year End Date --01-29    
Entity File Number 001-33764    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 38-4022268    
Entity Address, Address Line One 1000 Remington Blvd.    
Entity Address, Address Line Two Suite 120    
Entity Address, City or Town Bolingbrook    
Entity Address, State or Province IL    
Entity Address, Postal Zip Code 60440    
City Area Code 630    
Local Phone Number 410-4800    
Title of 12(b) Security Common stock, par value $0.01 per share    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Public Float     $ 13,829,733,000
Entity Common Stock, Shares Outstanding   52,327,263  
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
ICFR Auditor Attestation Flag true    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Trading Symbol ULTA    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jan. 29, 2022
Jan. 30, 2021
Current assets:    
Cash and cash equivalents $ 431,560 $ 1,046,051
Receivables, net 233,682 193,109
Merchandise inventories, net 1,499,218 1,168,215
Prepaid expenses and other current assets 110,814 107,402
Prepaid income taxes 5,909  
Total current assets 2,281,183 2,514,777
Property and equipment, net 914,476 995,795
Operating lease assets 1,482,256 1,504,614
Goodwill 10,870 10,870
Other intangible assets, net 1,538 2,465
Deferred compensation plan assets 38,409 33,223
Other long-term assets 35,647 28,225
Total assets 4,764,379 5,089,969
Current liabilities:    
Accounts payable 552,730 477,052
Accrued liabilities 364,797 296,334
Deferred revenue 353,579 274,383
Current operating lease liabilities 274,118 253,415
Accrued income taxes 12,786 42,529
Total current liabilities 1,558,010 1,343,713
Non-current operating lease liabilities 1,572,638 1,643,386
Deferred income taxes 39,693 65,359
Other long-term liabilities 58,665 37,962
Total liabilities 3,229,006 3,090,420
Commitments and contingencies (Note 9)
Stockholders' equity:    
Common stock, $0.01 par value, 400,000 shares authorized; 53,049 and 56,952 shares issued; 52,311 and 56,260 shares outstanding; at January 29, 2022 and January 30, 2021, respectively 530 569
Treasury stock-common, at cost (53,478) (37,801)
Additional paid-in capital 934,945 847,303
Retained earnings 653,376 1,189,422
Accumulated other comprehensive income   56
Total stockholders' equity 1,535,373 1,999,549
Total liabilities and stockholders' equity $ 4,764,379 $ 5,089,969
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
shares in Thousands
Jan. 29, 2022
Jan. 30, 2021
Consolidated Balance Sheets    
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 400,000 400,000
Common stock, shares issued 53,049 56,952
Common stock, shares outstanding 52,311 56,260
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Consolidated Statements of Income      
Net sales $ 8,630,889 $ 6,151,953 $ 7,398,068
Cost of sales 5,262,335 4,202,794 4,717,004
Gross profit 3,368,554 1,949,159 2,681,064
Selling, general and administrative expenses 2,061,545 1,583,017 1,760,716
Impairment, restructuring and other costs   114,322  
Pre-opening expenses 9,517 15,000 19,254
Operating income 1,297,492 236,820 901,094
Interest expense (income), net 1,663 5,735 (5,056)
Income before income taxes 1,295,829 231,085 906,150
Income tax expense 309,992 55,250 200,205
Net income $ 985,837 $ 175,835 $ 705,945
Net income per common share:      
Basic $ 18.09 $ 3.12 $ 12.21
Diluted $ 17.98 $ 3.11 $ 12.15
Weighted average common shares outstanding:      
Basic 54,482 56,351 57,840
Diluted 54,841 56,558 58,105
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Consolidated Statements of Comprehensive Income      
Net income $ 985,837 $ 175,835 $ 705,945
Other comprehensive income:      
Foreign currency translation adjustments (56) 56  
Comprehensive income $ 985,781 $ 175,891 $ 705,945
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Operating activities      
Net income $ 985,837 $ 175,835 $ 705,945
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 268,460 297,772 295,599
Non-cash lease expense 276,229 268,071 278,820
Long-lived asset impairment charge   72,533  
Deferred income taxes (25,666) (24,008) 5,503
Stock-based compensation expense 47,259 27,583 25,045
Loss on disposal of property and equipment 5,358 6,827 5,850
Change in operating assets and liabilities:      
Receivables (40,573) (53,772) (20,637)
Merchandise inventories (331,003) 125,486 (79,372)
Prepaid expenses and other current assets (3,412) (4,363) 9,289
Income taxes (35,652) 58,916 610
Accounts payable 66,156 62,324 9,993
Accrued liabilities 58,598 58,599 28,183
Deferred revenue 79,196 36,848 38,481
Operating lease liabilities (303,914) (297,513) (256,910)
Other assets and liabilities 12,392 (783) 54,894
Net cash provided by operating activities 1,059,265 810,355 1,101,293
Investing activities      
Purchases of short-term investments     (110,000)
Proceeds from short-term investments   110,000  
Capital expenditures (172,187) (151,866) (298,534)
Acquisitions, net of cash acquired   (1,220)  
Other investments (4,297) (5,665) (62,946)
Net cash used in investing activities (176,484) (48,751) (471,480)
Financing activities      
Proceeds from long-term debt   800,000  
Payments on long-term debt   (800,000)  
Repurchase of common shares (1,521,925) (114,895) (680,979)
Stock options exercised 40,386 12,229 43,780
Purchase of treasury shares (15,677) (3,353) (9,540)
Debt issuance costs   (1,915)  
Net cash used in financing activities (1,497,216) (107,934) (646,739)
Effect of exchange rate changes on cash and cash equivalents (56) 56  
Net increase (decrease) in cash and cash equivalents (614,491) 653,726 (16,926)
Cash and cash equivalents at beginning of year 1,046,051 392,325 409,251
Cash and cash equivalents at end of year 431,560 1,046,051 392,325
Supplemental information      
Cash paid for interest 2,132 6,987  
Income taxes paid, net of refunds 370,646 19,454 133,861
Non-cash capital expenditures $ 39,874 $ 20,487 $ 26,901
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Treasury - Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Income
Total
Balance at Feb. 02, 2019 $ 592 $ (24,908) $ 738,671 $ 1,105,863   $ 1,820,218
Balance (in shares) at Feb. 02, 2019 59,232 (648)        
Increase (Decrease) in Stockholders' Equity            
Net income       705,945   705,945
Stock-based compensation     25,045     25,045
Adoption of accounting standards | ASU 2016-02, Leases (Topic 842)       (2,375)   (2,375)
Stock options exercised and other awards $ 4   43,776     43,780
Stock options exercised and other awards (in shares) 374          
Purchase of treasury shares   $ (9,540)       (9,540)
Purchase of treasury shares (in shares)   (28)        
Repurchase of common shares $ (23)     (680,956)   $ (680,979)
Repurchase of common shares (in shares) (2,321)         (2,321)
Balance at Feb. 01, 2020 $ 573 $ (34,448) 807,492 1,128,477   $ 1,902,094
Balance (in shares) at Feb. 01, 2020 57,285 (676)        
Increase (Decrease) in Stockholders' Equity            
Net income       175,835   175,835
Stock-based compensation     27,583     27,583
Foreign currency translation adjustments         $ 56 56
Stock options exercised and other awards $ 1   12,228     12,229
Stock options exercised and other awards (in shares) 142          
Purchase of treasury shares   $ (3,353)       (3,353)
Purchase of treasury shares (in shares)   (16)        
Repurchase of common shares $ (5)     (114,890)   $ (114,895)
Repurchase of common shares (in shares) (475)         (475)
Balance at Jan. 30, 2021 $ 569 $ (37,801) 847,303 1,189,422 56 $ 1,999,549
Balance (in shares) at Jan. 30, 2021 56,952 (692)       56,260
Increase (Decrease) in Stockholders' Equity            
Net income       985,837   $ 985,837
Stock-based compensation     47,259     47,259
Foreign currency translation adjustments         $ (56) (56)
Stock options exercised and other awards $ 3   40,383     40,386
Stock options exercised and other awards (in shares) 347          
Purchase of treasury shares   $ (15,677)       (15,677)
Purchase of treasury shares (in shares)   (46)        
Repurchase of common shares $ (42)     (1,521,883)   $ (1,521,925)
Repurchase of common shares (in shares) (4,250)         (4,250)
Balance at Jan. 29, 2022 $ 530 $ (53,478) $ 934,945 $ 653,376   $ 1,535,373
Balance (in shares) at Jan. 29, 2022 53,049 (738)       52,311
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Business and basis of presentation
12 Months Ended
Jan. 29, 2022
Business and basis of presentation  
Business and basis of presentation

1.   Business and basis of presentation

Ulta Beauty, Inc. was founded in 1990 to operate specialty retail stores selling cosmetics, fragrance, haircare and skincare products, and related accessories and services. The stores also feature full-service salons. As used in these notes and throughout this Annual Report on Form 10-K, all references to “we,” “us,” “our,” “Ulta Beauty,” or the “Company” refer to Ulta Beauty, Inc. and its consolidated subsidiaries. All amounts are stated in thousands, with the exception of per share amounts and number of stores.

As of January 29, 2022, the Company operated 1,308 stores across 50 states.

The Company has one reportable segment, which includes retail stores, salon services, and e-commerce.

XML 25 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies
12 Months Ended
Jan. 29, 2022
Summary of significant accounting policies  
Summary of significant accounting policies

2.   Summary of significant accounting policies

Fiscal year

The Company’s fiscal year is the 52 or 53 weeks ending on the Saturday closest to January 31. The Company’s fiscal years ended January 29, 2022 (fiscal 2021), January 30, 2021 (fiscal 2020), and February 1, 2020 (fiscal 2019) were 52-week years.

Consolidation

The Company’s consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intercompany accounts, transactions, and unrealized profit were eliminated in consolidation.

Use of estimates

The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the accounting period. Actual results could differ from those estimates. The Company considers its accounting policies relating to inventory valuations, vendor allowances, impairment of long-lived tangible and right-of-use assets, loyalty program and income taxes to be the most significant accounting policies that involve management estimates and judgments. Significant changes, if any, in those estimates and assumptions resulting from continuing changes in the economic environment, including those related to the impacts of the COVID-19 pandemic, will be reflected in the consolidated financial statements in future periods.

Reclassifications

Certain prior year amounts have been reclassified to conform to the current year presentation.

Cash and cash equivalents

Cash equivalents include highly liquid investments such as money market funds and certificates of deposit with an original maturity of three months or less from the date of purchase. Cash equivalents also include amounts due from third-party financial institutions for credit card and debit card transactions. These receivables typically settle in five days or less with little or no default risk.

January 29,

January 30,

(In thousands)

2022

    

2021

Cash

$

165,122

$

887,299

Short-term investments

199,939

99,986

Receivables from third-party financial institutions for credit card and debit card transactions

66,499

58,766

Cash and cash equivalents

$

431,560

$

1,046,051

Fair value of financial instruments

The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximates fair value due to the short maturities of these instruments. There was no outstanding debt as of January 29, 2022 and January 30, 2021.

Receivables

Receivables primarily include amounts due from vendors for allowances, amounts related to the employee retention credit (ERC), and amounts due from third-party gift card providers. The Company does not require collateral on its receivables and does not accrue interest. Credit risk with respect to receivables is limited due to the diversity of vendors comprising the Company’s vendor base. The Company performs ongoing credit evaluations of its vendors and evaluates the collectability of its receivables based on the length of time the receivable is past due and historical experience.

January 29,

January 30,

(In thousands)

2022

    

2021

Vendor allowances

$

114,853

$

90,271

Employee retention credit (1)

56,426

52,405

Gift card

34,655

27,020

Other

28,753

24,181

Allowance for doubtful accounts

(1,005)

(768)

Receivables, net

$

233,682

$

193,109

(1)During the fiscal years ended January 29, 2022 and January 30, 2021, the Company qualified for various relief measures resulting from the Coronavirus Aid, Relief and Economic Security (CARES) Act, including the ERC which allowed for a refundable tax credit against certain employment taxes on qualified wages. During the fiscal years ended January 29, 2022 and January 30, 2021, there was $4,021 and $52,405, respectively, related to the ERC recognized as a reduction of the associated costs within selling, general and administrative expenses on the consolidated statements of income.

Vendor allowances

The Company receives consideration from vendors for advertising, markdown allowances, purchase volume discounts and rebates, reimbursement for defective merchandise, and certain selling and display expenses. Substantially all vendor allowances are recorded as a reduction of the vendor’s product cost and recognized in cost of sales as the product is sold.

Merchandise inventories

Merchandise inventories are stated at the lower of cost or net realizable value. Cost is determined using the moving average cost method and includes costs incurred to purchase and distribute goods. Inventory cost also includes vendor allowances related to co-op advertising, markdowns, and volume discounts. The Company maintains an inventory reserve for lower of cost or net realizable value and shrink. The inventory reserve was $26,882 and $52,860 as of January 29, 2022 and January 30, 2021, respectively.

Property and equipment and internal use software

Property and equipment is stated at cost, net of accumulated depreciation, and depreciated using the straight-line method over the shorter of the assets’ estimated useful lives or lease term. Leasehold improvements purchased after the beginning of the initial lease term are amortized over the shorter of the assets’ useful lives or a term that includes the original lease term, plus any renewals that are reasonably certain at the date the leasehold improvements are acquired. Repair and maintenance costs are expensed as incurred.

Equipment and fixtures

1 to 10 years

Electronic equipment and software

3 to 5 years

Costs incurred to obtain or develop internal use software that are capitalized are amortized on a straight-line basis over the estimated useful life of the software. Cloud computing arrangements (software-as-a-service contracts) and related implementation costs that are capitalized are amortized on a straight-line basis over the contract term (1 month to 5 years). These amounts are classified within prepaid expenses and other current assets and other long-term assets in the consolidated balance sheets.

Impairment of long-lived tangible and right-of-use assets

The asset group is defined as the lowest level for which identifiable cash flows are available and largely independent of the cash flows of other groups of assets. The asset group identified is at the store level and includes both property and equipment and operating lease assets.

Significant estimates are used in determining future cash flows of each store over its remaining lease term including our expectations of future projected cash flows including revenues and operating expenses. An impairment loss is recorded if the carrying amount of the long-lived asset exceeds its fair value.

Long-lived tangible and right-of-use assets are evaluated for indicators of impairment quarterly or when events or changes in circumstances indicate that their carrying amounts may not be recoverable. An undiscounted cash flow analysis is performed over the asset group. Asset groups are written down only to the extent that their carrying value exceeds their respective fair value. Fair values of the asset group are determined by discounting the cash flows at a rate that approximates the cost of capital of a market participant. Management’s forecast of future cash flows is based on the income approach. The fair value of individual right-of-use assets is determined under the market approach using estimated market rent assessments based on broker quotes.

The determination of fair value under the income approach requires assumptions including forecasts of future cash flows (such as revenue growth rates and operating expenses) and selection of a market-based discount rate. Estimates of market rent are based on non-binding broker quotes. As these inputs are unobservable, they are classified as Level 3 inputs under the fair value hierarchy (see Note 13, “Fair value measurements”). If actual results are not consistent with estimates and assumptions used in estimating future cash flows and asset fair values, there may be exposure to additional impairment losses in a future period (see Note 4, “Impairment, restructuring and other costs”).

Goodwill

Goodwill represents the excess of cost over the fair value of net assets acquired. The recoverability of goodwill is reviewed annually during the fourth quarter or more frequently if an event occurs or circumstances change that would indicate that impairment may exist (see Note 6, “Goodwill”).

Other intangible assets

Other definite-lived intangible assets are amortized over their useful lives. The recoverability of intangible assets is reviewed whenever events or changes in circumstances indicate the carrying amount of such assets may not be recoverable (see Note 7, “Other intangible assets”).

Leases

The Company determines whether an arrangement is or contains a lease at contract inception. The lease classification evaluation begins at the lease commencement date. The lease term used in the evaluation includes the non-cancellable period for which the Company has the right to use the underlying asset, together with renewal option periods when the exercise of the renewal option is reasonably certain.

Total rent payable is recorded during the lease term, including rent escalations in which the amount of future rent is fixed on the straight-line basis over the term of the lease (including the rent holiday period beginning upon control of the premises and any fixed payments stated in the lease). For leases with an initial term greater than 12 months, a related lease liability is recorded on the balance sheet at the present value of future payments discounted at the estimated fully collateralized incremental borrowing rate (discount rate) corresponding with the lease term. In addition, a right-of-use asset is recorded as the initial amount of the lease liability, plus any lease payments made to the lessor before or at the lease commencement date and any initial direct costs incurred, less any tenant improvement allowance incentives received. Tenant incentives are amortized through the right-of-use asset as reduction of rent expense over the lease term. The difference between the minimum rents paid and the straight-line rent is reflected within the right-of-use asset.

Certain leases contain provisions that require variable payments based upon sales volume or payment of common area maintenance costs, real estate taxes, and insurance related to leases (variable lease cost)Variable lease costs are expensed as incurred. This results in some variability in lease expense as a percentage of revenues over the term of the lease in stores where variable lease costs are paid. Contingent rent is accrued each period as the liabilities are incurred, in addition to the straight-line rent expense. This results in some variability in lease expense as a percentage of revenues over the term of the lease in stores where contingent rent is paid.

Leases with an initial term of 12 months or less (short-term leases) are not recorded on the balance sheet. Short-term lease expense is recognized on a straight-line basis over the lease term.

The Company subleases certain real estate to third parties for stores with excess square footage space.

The Company does not separate lease and non-lease components (e.g., common area maintenance).

As the interest rate implicit in the lease is not readily determinable, the Company uses its incremental borrowing rate corresponding with the lease term. As there are no outstanding borrowings under the Company’s credit facility, this rate is estimated based on prevailing market conditions, comparable company and credit analysis, and judgment. The incremental borrowing rate is reassessed if there is a change to the lease term or if a modification occurs and it is not accounted for as a separate contract (see Note 8, “Leases”).

Loyalty program

The Company maintains a loyalty program, Ultamate Rewards, which allows members to earn points based on purchases of merchandise or services. Points earned are valid for at least one year. The loyalty program represents a material right to the customer and points may be redeemed on future products and services. Revenue from the loyalty program is recognized when the members redeem points or points expire. The Company defers revenue related to points earned that have not yet been redeemed. The amount of deferred revenue includes estimates for the standalone selling price of points earned by members and the percentage of points expected to be redeemed. The expected redemption percentage is based on historical redemption patterns and considers current information or trends. When a guest redeems points or the points expire, the Company recognizes revenue in net sales on the consolidated statements of income.

Credit cards

The Company has agreements (the Agreements) with third parties to provide guests with private label credit cards and/or co-branded credit cards (collectively, the Credit Cards). The private label credit card can be used at any store location and online, and the co-branded credit card can be used anywhere the co-branded card is accepted. A third-party financing company is the sole owner of the accounts and underwrites the credit issued under the Credit Card programs. The Company’s performance obligation is to maintain the Ultamate Rewards loyalty program as only guests enrolled in the loyalty program can apply for the Credit Cards. Loyalty members earn points through purchases at Ulta Beauty and anywhere the co-branded credit card is accepted, including Ulta Beauty at Target.

The third parties reimburse the Company for certain credit card program costs such as advertising and loyalty points, which help promote the credit card program. The Company recognizes revenue when collectability is reasonably assured, under the assumption the amounts are not constrained and it is probable that a significant revenue reversal will not occur in future periods, which is generally the time at which the actual usage of the Credit Cards or specified transaction occurs.

The Company accounts for the amounts associated with the Agreements as a single contract with the sole commercial objective to maintain the Credit Card programs. As a result, all amounts associated with the Agreements are recognized within net sales on the consolidated statements of income.

Gift card program

The Company records a contract liability for gift card sales which will be redeemed in the future within deferred revenue on the consolidated balance sheets and recognized in net sales when the gift card is redeemed for product or services. Gift cards do not expire and do not include service fees that decrease guest balances. The Company maintains historical data related to gift card transactions sold and redeemed over a significant time frame. Gift card breakage (amounts not expected to be redeemed) is recognized to the extent there is no requirement for remitting balances to governmental agencies under unclaimed property laws. Estimated gift card breakage revenue is recognized over time in proportion to actual gift card redemptions. Gift card breakage revenue was $15,266, $11,717, and $12,448 in fiscal 2021, 2020, and 2019, respectively.

Revenue recognition

Revenue is recognized when control of the promised goods or services is transferred to the guest, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.

The Company determines revenue recognition through the following steps:

Identification of the contract, or contracts, with a guest;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, a performance obligation is satisfied.

Net sales include retail stores and e-commerce merchandise sales as well as salon services and other revenue.

Revenue from merchandise sales at retail stores is recognized at the point of sale, net of estimated returns. Revenue from e-commerce merchandise sales is recognized upon shipment to the guest or guest pickup of the merchandise based on meeting the transfer of control criteria, net of estimated returns. Salon services revenue is recognized at the time the service is provided to the guest. Shipping and handling are treated as costs to fulfill the contract and not a separate performance obligation. Accordingly, the Company recognizes revenue for its single performance obligation related to e-commerce sales at the time control of the merchandise passes to the customer, which is at the time of shipment or guest pickup. The Company provides refunds for merchandise returns within 60 days from the original purchase date. State sales taxes are presented on a net basis as the Company considers itself a pass-through conduit for collecting and remitting state sales tax. Company coupons and other incentives are recorded as a reduction of net sales. 

Advertising

Advertising costs primarily consist of print, digital and social media, and television and radio advertising. Costs related to advertising are expensed in the period the related promotional event occurs.

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

2022

    

2021

    

2020

Advertising expense

$

387,794

$

281,573

$

317,865

Advertising expense as a percentage of net sales

4.5%

4.6%

4.3%

Prepaid advertising costs included in prepaid expenses and other current assets on the consolidated balance sheets were $7,612 and $7,112 as of January 29, 2022 and January 30, 2021, respectively.

Pre-opening expenses

Non-capital expenditures incurred prior to the grand opening of a new, remodeled, or relocated store are expensed as incurred.

Cost of sales

Cost of sales includes the cost of merchandise sold, including substantially all vendor allowances, which are treated as a reduction of merchandise costs; distribution costs including labor and related benefits, freight, rent, depreciation and amortization, real estate taxes, utilities, and insurance; shipping and handling costs; retail stores occupancy costs including rent, depreciation and amortization, real estate taxes, utilities, repairs and maintenance, insurance, and licenses; salon services payroll and benefits; and shrink and inventory valuation reserves.

Selling, general and administrative expenses

Selling, general and administrative (SG&A) expenses includes payroll, bonus, and benefit costs for retail and corporate employees; advertising and marketing costs; occupancy costs related to our corporate office facilities; stock-based compensation expense; depreciation and amortization for all assets, except those related to our retail store and distribution operations, which are included in cost of sales; and legal, finance, information systems, and other corporate overhead costs.

Income taxes

Deferred income taxes reflect the net tax effect of temporary differences between the financial statement carrying amounts of assets and liabilities and their tax bases. The amounts reported were derived using the enacted tax rates in effect for the year the differences are expected to reverse.

Income tax benefits related to uncertain tax positions are recognized only when it is more likely than not that the tax position will be sustained on examination by the taxing authorities. The determination is based on the technical merits of the position and presumes that each uncertain tax position will be examined by the relevant taxing authority that has full knowledge of all relevant information. Penalties and interest related to unrecognized tax positions are recorded in income tax expense in the consolidated statements of income (see Note 11, “Income taxes”).

Stock-based compensation

Stock-based compensation expense is measured at grant date, based on the fair value of the award, and is recognized on a straight-line basis over the requisite service period for awards expected to vest. Stock-based compensation expense was $47,259, $27,583, and $25,642 in fiscal 2021, 2020, and 2019, respectively (see Note 15, “Stock-based compensation”).

Insurance expense

The Company has insurance programs with third party insurers for employee health, workers compensation, and general liability, among others, to limit the Company’s liability exposure. The insurance programs are premium based and include retentions, deductibles, and stop loss coverage. Current stop loss coverage per claim is $400 for employee health claims, $100 for general liability claims, and $250 for workers compensation claims. The Company makes collateral and premium payments during the plan year and accrues expenses in the event additional premium is due from the Company based on actual claim results. UB Insurance, Inc., an Arizona-based wholly owned captive insurance subsidiary of the Company, charges the operating subsidiaries of the Company premiums to insure certain liability exposures. Pursuant to Arizona insurance regulations, UB Insurance, Inc. maintains certain levels of cash and cash equivalents related to its liability exposures.

Net income per common share

Basic net income per common share is computed by dividing income available to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per common share includes dilutive common stock equivalents, using the treasury stock method (see Note 16, “Net income per common share”).

Recently adopted accounting pronouncements

Taxes – Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.

In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-12, Income Taxes – Simplifying the Accounting for Income Taxes. The guidance removes certain exceptions for recognizing deferred taxes for equity method investments, performing intraperiod allocation, and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for goodwill and allocating taxes to members of a consolidated group, among others. This guidance is effective for interim and annual reporting periods beginning after December 15, 2020. Early adoption of the standard is permitted, including adoption in interim or annual periods for which financial statements have not yet been issued. The transition requirements are dependent upon each amendment within this update and will be applied either prospectively or retrospectively. The Company adopted the new guidance as of January 31, 2021, and its adoption had no impact on the Company’s consolidated financial position, results of operations, or cash flows. 

XML 26 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue
12 Months Ended
Jan. 29, 2022
Revenue  
Revenue

3.   Revenue

Net sales include retail stores and e-commerce merchandise sales as well as salon services and other revenue. Other revenue sources include the private label and co-branded credit card programs and royalties derived from the partnership with Target, as well as deferred revenue related to the loyalty program and gift card breakage.

Disaggregated revenue

The following table sets forth the approximate percentage of net sales by primary category:

Fiscal year ended

January 29,

January 30,

February 1,

(Percentage of net sales)

2022

2021

2020

Cosmetics (1)

43%

45%

51%

Haircare products and styling tools (1)

20%

20%

18%

Skincare (1)

17%

16%

14%

Fragrance and bath

14%

12%

9%

Services

3%

3%

5%

Accessories and other (1)

3%

4%

3%

100%

100%

100%

(1)Certain sales departments were reclassified between categories in the prior year to conform to current year presentation.

Deferred revenue

Deferred revenue primarily represents contract liabilities for the Company’s obligation to transfer additional goods or services to a guest for which the Company has received consideration, such as unredeemed Ultamate Rewards loyalty points and unredeemed Ulta Beauty gift cards. In addition, breakage on gift cards is recognized proportionately as redemption occurs.

The following table provides a summary of the changes included in deferred revenue during fiscal 2021 and 2020:

January 29,

January 30,

(In thousands)

2022

    

2021

Beginning balance

$

269,032

$

230,011

Additions to contract liabilities (1)

261,139

200,267

Deductions to contract liabilities (2)

(184,965)

(161,246)

Ending balance

$

345,206

$

269,032

(1)Loyalty points and gift cards issued in the current period but not redeemed or expired.
(2)Revenue recognized in the current period related to the beginning liability.

Other amounts included in deferred revenue were $8,373 and $5,351 at January 29, 2022 and January 30, 2021, respectively.

XML 27 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Impairment, restructuring and other costs
12 Months Ended
Jan. 29, 2022
Impairment, restructuring and other costs  
Impairment, restructuring and other costs

4. Impairment, restructuring and other costs

The following table provides a summary of the impairment, restructuring and other costs during fiscal 2020:

Fiscal year

ended

January 30,

(In thousands)

    

2021

Impairment of long-lived tangible and right-of-use assets (1)

$

41,948

Store closures

Impairment of long-lived tangible and right-of-use assets (1)

19,569

Lease termination costs

7,443

Severance (2)

489

Total store closures

27,501

Suspension of Canadian expansion

Impairment of long-lived tangible and right-of-use assets (1)

11,016

Lease termination costs

17,388

Severance (2)

717

Total suspension of Canadian expansion

29,121

Other severance (2)

15,752

Total (3)

$

114,322

(1)Amount included in the non-cash $72,533 long-lived asset impairment charge on the consolidated statements of cash flows for the fiscal year ended January 30, 2021.

(2)As of January 30, 2021, there was $9,476 in accrued liabilities on the consolidated balance sheets for restructuring and was primarily for severance. There was no liability for restructuring as of January 29, 2022.
(3)There were no impairment, restructuring and other costs recognized during fiscal 2021 or fiscal 2019.

Impairment of long-lived tangible and right-of-use assets. As a result of the COVID-19 pandemic, the Company experienced lower than projected revenues and identified indicators of impairment for certain retail stores during fiscal 2020. The Company’s analysis indicated that the carrying values of certain long-lived tangible and right-of-use assets exceeded their respective fair values. As a result, the Company recognized impairment charges related to certain retail stores in fiscal 2020. These impairment charges were primarily driven by lower than projected revenues, lower market rate assessments, and the effect of temporary store closures as a result of the COVID-19 pandemic. The Company also recorded long-lived tangible and right-of-use asset impairment charges related to store closures and suspension of the Canadian expansion during fiscal 2020 as described below.

Store closures. The Company permanently closed 19 stores in the third quarter of fiscal 2020. The impairment charges recognized in fiscal 2020 reduced the carrying value of the long-lived tangible and right-of-use assets to their fair value.

Suspension of Canadian expansion. In fiscal 2019, the Company announced plans to expand internationally with an initial launch into Canada. The Company continues to believe international markets provide a long-term growth opportunity. However, as a result of the COVID-19 pandemic, in September 2020 the Company decided to prioritize growth of its U.S. operations and suspended its planned expansion to Canada. Investments to support the expansion into Canada were limited to early-stage infrastructure buildout and lease obligations for a small number of stores. Impairment, restructuring and other costs related to suspension of the Canada expansion were recognized in fiscal 2020.

Other severance. As part of the efforts to optimize its cost structure, the Company eliminated certain field and corporate roles. As a result, severance expense was recognized during fiscal 2020.

XML 28 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Property and equipment and internal use software
12 Months Ended
Jan. 29, 2022
Property and equipment and internal use software  
Property and equipment and internal use software

5.   Property and equipment and internal use software

Property and equipment

Property and equipment consists of the following:

January 29,

January 30,

(In thousands)

    

2022

    

2021

Equipment and fixtures

$

1,118,312

$

1,083,509

Leasehold improvements

 

813,068

 

782,036

Electronic equipment and software

 

609,734

 

649,603

Construction-in-progress

 

91,897

 

52,668

 

2,633,011

 

2,567,816

Less: accumulated depreciation and amortization

 

(1,718,535)

 

(1,572,021)

Property and equipment, net

$

914,476

$

995,795

Internal use software

As of January 29, 2022, capitalized costs related to cloud computing arrangements of $23,379 was classified as prepaid expenses and other current assets and $22,596 was classified as other long-term assets in the consolidated balance sheets.

As of January 30, 2021, capitalized costs related to cloud computing arrangements of $18,773 was classified as prepaid expenses and other current assets and $16,694 was classified as other long-term assets in the consolidated balance sheets.

Expense related to cloud computing arrangements was $62,215, $49,615, and $38,034 in fiscal 2021, fiscal 2020, and fiscal 2019, respectively, and was included in SG&A expenses in the consolidated statements of income. 

XML 29 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill
12 Months Ended
Jan. 29, 2022
Goodwill  
Goodwill

6.  Goodwill

The changes in the carrying amounts of goodwill during the fiscal 2021 and 2020 are as follows:

January 29,

January 30,

(In thousands)

2022

    

2021

Balance at beginning of the period

$

10,870

$

10,870

Acquisitions

Balance at the end of the period

$

10,870

$

10,870

XML 30 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Other intangible assets
12 Months Ended
Jan. 29, 2022
Other intangible assets  
Other intangible assets

7.   Other intangible assets

Other intangible assets subject to amortization consists of the following:

January 29, 2022

January 30, 2021

Weighted-average

Gross

Gross

remaining useful

carrying

Accumulated

carrying

Accumulated

(In thousands)

    

life in years

    

value

    

amortization

    

Net

    

value

    

amortization

    

    Net    

Developed technology

1.7

$

4,631

$

(3,093)

$

1,538

$

4,631

$

(2,166)

$

2,465

Amortization expense related to intangible assets was $926 in fiscal 2021, fiscal 2020, and fiscal 2019.

Estimated amortization expense related to intangible assets for the next five years and thereafter is as follows:

Estimated

amortization

expense

Fiscal year

    

      

(In thousands)

2022

$

926

2023

612

2024

2025

2026

2027 and thereafter

$

1,538

XML 31 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
12 Months Ended
Jan. 29, 2022
Leases  
Leases

8. Leases

The Company leases retail stores, distribution centers, fast fulfillment centers, corporate offices, and certain equipment under non-cancelable operating leases with various expiration dates through 2033. All leases are classified as operating leases and generally have initial lease terms of 10 years and when determined applicable, include renewal options under substantially the same terms and conditions as the original leases. Leases do not contain any material residual value guarantees or material restrictive covenants.

The following table presents supplemental balance sheet information, the weighted-average remaining lease term, and discount rate for operating leases:

January 29,

January 30,

(In thousands)

Classification on the Balance Sheet

    

2022

2021

Right-of-use assets

Operating lease assets

$

1,482,256

$

1,504,614

Current lease liabilities

Current operating lease liabilities

$

274,118

$

253,415

Non-current lease liabilities

Non-current operating lease liabilities

1,572,638

1,643,386

Total lease liabilities

$

1,846,756

$

1,896,801

Weighted-average remaining lease term

    

6.6 years

6.9 years

Weighted-average discount rate

3.3%

3.6%

Lease cost

The following table presents the components of lease cost for operating leases:

Fiscal Year Ended

January 29,

    

January 30,

    

February 1,

(In thousands)

    

Classification on the Statement of Income

    

2022

    

2021

    

2020

Operating lease cost

Cost of sales (1)

$

311,546

$

304,743

$

289,007

Variable lease cost

Cost of sales

77,431

80,557

77,142

Short-term lease cost

Selling, general and administrative expenses

408

567

352

Sublease income

Net sales

(835)

(827)

(691)

Total lease cost

$

388,550

$

385,040

$

365,810

(1)The majority of operating lease cost relates to retail stores, distribution centers, and fast fulfillment centers and is classified within cost of sales. Operating lease cost for corporate offices is classified within the selling,
general and administrative expenses. Operating lease cost from the control date through store opening date is classified within pre-opening expenses.

Other information

The following table presents supplemental disclosures of cash flow information related to operating leases:

    

Fiscal Year Ended

January 29,

January 30,

February 1,

(In thousands)

    

2022

2021

2020

Cash paid for operating lease liabilities (1)

$

368,498

$

354,133

$

338,942

Operating lease assets obtained in exchange for operating lease liabilities (non-cash)

253,870

255,966

355,286

(1)Excludes $28,591, $33,092, and $71,294 related to cash received for tenant incentives as of January 29, 2022, January 30, 2021, and February 1, 2020, respectively.

Maturity of lease liabilities

The following table presents maturities of operating lease liabilities:

Fiscal year

    

(In thousands)

2022

$

330,260

2023

349,856

2024

318,507

2025

289,025

2026

250,945

2027 and thereafter

517,798

Total lease payments

$

2,056,391

Less: imputed interest

(209,635)

Present value of operating lease liabilities

$

1,846,756

Operating lease payments exclude $73,646 of legally binding minimum lease payments for leases signed but not yet commenced.

XML 32 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and contingencies
12 Months Ended
Jan. 29, 2022
Commitments and contingencies  
Commitments and contingencies

9.   Commitments and contingencies

Contractual obligations – As of January 29, 2022, the Company had various non-cancelable obligations of $51,056 primarily due to commitments made to a third party for products and services for our strategic investments related to supply chain optimization and information technology systems. A majority of these agreements are due within three years and are recorded as liabilities when the goods are received or the services are rendered. Payments under these agreements were $17,370 as of January 29, 2022.

General litigation – The Company is involved in various legal proceedings that are incidental to the conduct of the business including both class action and single plaintiff litigation. In the opinion of management, the amount of any liability with respect to these proceedings, either individually or in the aggregate, will not have a material adverse effect on the Company’s consolidated financial position, results of operations or cash flows.

XML 33 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued liabilities
12 Months Ended
Jan. 29, 2022
Accrued liabilities  
Accrued liabilities

10.   Accrued liabilities

Accrued liabilities consist of the following:

January 29,

January 30,

(In thousands)

    

2022

    

2021

Accrued payroll, bonus, and employee benefits (1)

$

158,017

$

143,992

Accrued advertising

 

49,477

 

23,543

Accrued taxes

 

43,464

 

36,787

Other accrued liabilities

 

113,839

 

92,012

Accrued liabilities

$

364,797

$

296,334

(1)Includes $43,845 in social security tax payments deferred related to the CARES Act as of January 30, 2021. There was no deferral related to the CARES Act as of January 29, 2022.
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Income taxes
12 Months Ended
Jan. 29, 2022
Income Taxes  
Income taxes

11.   Income taxes

The provision for income taxes consists of the following:

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

    

2022

    

2021

    

2020

Current:

 

  

 

  

 

  

Federal

$

280,300

$

67,724

$

163,596

State

55,358

11,534

31,106

Total current

335,658

79,258

194,702

Deferred:

  

  

  

Federal

(22,936)

(19,631)

1,182

State

(2,730)

(4,377)

4,321

Total deferred

(25,666)

(24,008)

5,503

Provision for income taxes

$

309,992

$

55,250

$

200,205

A reconciliation of the federal statutory rate to the Company’s effective tax rate is as follows:

    

Fiscal year ended

January 29,

January 30,

February 1,

    

2022

    

2021

    

2020

Federal statutory rate

21.0%

21.0%

21.0%

State effective rate, net of federal tax benefit

 

3.3%

2.9%

3.1%

Executive compensation limitation

0.5%

1.2%

0.2%

Excess deduction of stock compensation

(0.5%)

(0.3%)

(1.1%)

Other

 

(0.4%)

(0.9%)

(1.1%)

Effective tax rate

 

23.9%

23.9%

22.1%

Significant components of deferred tax assets and liabilities are as follows:

    

January 29,

January 30,

(In thousands)

    

2022

    

2021

Deferred tax assets:

 

  

 

  

Operating lease liability

$

471,687

$

484,780

Reserves not currently deductible

47,059

32,590

Accrued liabilities

 

33,289

 

31,056

Employee benefits

 

24,355

 

23,687

Property and equipment

1,710

Credit carryforwards

 

334

 

291

NOL carryforwards

303

255

Inventory valuation

 

 

8,386

Total deferred tax assets

 

578,737

 

581,045

Deferred tax liabilities:

 

  

 

  

Operating lease asset

561,137

561,605

Prepaid expenses

 

45,815

 

46,013

Receivables not currently includable

5,398

3,720

Inventory valuation

3,490

Other

 

2,224

 

1,669

Intangibles

366

585

Property and equipment

 

 

32,812

Total deferred tax liabilities

 

618,430

 

646,404

Net deferred tax liability

$

(39,693)

$

(65,359)

At January 29, 2022, the Company had $423 of credit carryforwards for state income tax purposes that expire between 2022 and 2025. The Company also had $95 of state net operating loss (NOL) carryforwards that expire by 2040 and $825 of federal and $163 of state NOL carryforwards that do not expire.

The Company accounts for uncertainty in income taxes in accordance with Accounting Standards Codification 740-10. The reserve for uncertain tax positions was $3,389 and $2,783 at January 29, 2022 and January 30, 2021, respectively, which represents the best estimate of the potential liability. A reconciliation of unrecognized tax benefits, excluding interest and penalties, is as follows:

    

January 29,

January 30,

(In thousands)

    

2022

    

2021

Balance at beginning of the year

$

2,783

$

3,536

Increase due to a prior year tax position

 

1,219

 

224

Decrease due to a prior year tax position

 

(613)

 

(977)

Balance at end of the year

$

3,389

$

2,783

The Company acknowledges that the amount of unrecognized tax benefits may change in the next twelve months. However, it does not expect the change to have a significant impact on its consolidated financial statements. Income tax-related interest and penalties were insignificant for fiscal 2021 and 2020.

The Company files tax returns in the U.S. federal and state jurisdictions. The Company is no longer subject to U.S. federal examinations by the Internal Revenue Service for years before 2018 and is no longer subject to examinations by state authorities before 2017.

XML 35 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Debt
12 Months Ended
Jan. 29, 2022
Debt  
Debt

12.   Debt

On March 11, 2020, the Company entered into Amendment No. 1 to the Second Amended and Restated Loan Agreement (as so amended, the Loan Agreement) with Wells Fargo Bank, National Association, as Administrative Agent, Collateral Agent and a Lender thereunder; Wells Fargo Bank, National Association and JPMorgan Chase Bank, N.A., as Lead

Arrangers and Bookrunners; JPMorgan Chase Bank, N.A., as Syndication Agent and a Lender; PNC Bank, National Association, as Documentation Agent and a Lender; and the other lenders party thereto. The Loan Agreement matures on March 11, 2025, provides maximum revolving loans equal to the lesser of $1,000,000 or a percentage of eligible owned inventory and eligible owned receivables (which borrowing base may, at the election of the Company and satisfaction of certain conditions, include a percentage of qualified cash), contains a $50,000 subfacility for letters of credit and allows the Company to increase the revolving facility by an additional $100,000, subject to the consent by each lender and other conditions. The Loan Agreement contains a requirement to maintain a fixed charge coverage ratio of not less than 1.0 to 1.0 during such periods when availability under the Loan Agreement falls below a specified threshold. Substantially all of the Company’s assets are pledged as collateral for outstanding borrowings under the Loan Agreement. Outstanding borrowings bear interest, at the Company’s election, at either a base rate plus a margin of 0% to 0.125% or the London Interbank Offered Rate plus a margin of 1.125% to 1.250%, with such margins based on the Company’s borrowing availability, and the unused line fee is 0.20% per annum.

As of January 29, 2022 and January 30, 2021, the Company had no borrowings outstanding under the credit facility. The weighted average interest rate was 1.56% for fiscal 2020.

As of January 29, 2022, the Company was in compliance with all terms and covenants of the Loan Agreement.

XML 36 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Fair value measurements
12 Months Ended
Jan. 29, 2022
Fair value measurements  
Fair value measurements

13.   Fair value measurements

The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximates their estimated fair values due to the short maturities of these instruments.

Fair value is measured using inputs from the three levels of the fair value hierarchy, which are described as follows:

Level 1 – observable inputs such as quoted prices for identical instruments in active markets.
Level 2 – inputs other than quoted prices in active markets that are observable either directly or indirectly through corroboration with observable market data.
Level 3 – unobservable inputs in which there is little or no market data, which would require the Company to develop its own assumptions.

As of January 29, 2022 and January 30, 2021, there were liabilities related to the non-qualified deferred compensation plan included in other long-term liabilities on the consolidated balance sheets of $40,839 and $32,909, respectively. The liabilities have been categorized as Level 2 as they are based on third-party reported values which are based primarily on quoted market prices of underlying assets of the funds within the plan.

Some assets are not measured at fair value on an ongoing basis but are subject to fair value adjustments only in certain circumstances. These assets can include long-lived assets and goodwill that are reduced to fair value when impaired. Assets that are written down to fair value when impaired are not subsequently adjusted to fair value unless further impairment occurs.

XML 37 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Investments
12 Months Ended
Jan. 29, 2022
Investments  
Investments

14.   Investments

Investments in renewable energy projects are accounted for under the equity method of accounting. The balance of these investments was $2,671 and $3,174 as of January 29, 2022 and January 30, 2021, respectively, and is included in other long-term assets on the consolidated balance sheets. The Company did not contribute capital or receive investment tax credits during fiscal 2021. The Company contributed capital of $5,665 and received distributions including $1,689 of investment tax credits during fiscal 2020.

The Company made other investments of $4,297 during fiscal 2021.

XML 38 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-based compensation
12 Months Ended
Jan. 29, 2022
Stock-based compensation  
Stock-based compensation

15.  Stock-based compensation

The Company’s equity incentive plan was adopted in order to attract and retain personnel for positions of substantial authority and to provide additional incentive to employees and directors to promote the success of the business.

The Amended and Restated 2011 Incentive Award Plan provides for the grant of incentive stock options, non-qualified stock options, restricted stock, restricted stock units, stock appreciation rights, performance awards, dividend equivalent rights, stock payments, deferred stock, and cash-based awards to employees, consultants, and directors. Unless provided otherwise by the administrator of the plan, options vest over four years at the rate of 25% per year from the date of grant and must be exercised within ten years. Options are granted with the exercise price equal to the fair value of the underlying stock on the date of grant. As of January 29, 2022, the plan reserves for the issuance upon grant or exercise of awards up to 2,577 shares of common stock.

The following table presents information related to stock-based compensation:

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

    

2022

    

2021

    

2020

Stock options

$

11,245

$

10,757

$

8,660

Restricted stock units

19,286

16,608

12,762

Performance-based restricted stock units

16,728

218

4,220

Total stock-based compensation expense

$

47,259

$

27,583

$

25,642

Cash received from stock option exercises

$

40,386

$

12,229

$

43,780

Income tax benefit

$

7,088

$

750

$

11,600

Stock options

Stock-based compensation expense is measured on the grant date based on the fair value of the award. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period for awards expected to vest. The estimated grant date fair value of stock options was determined using a Black-Scholes valuation model using the following weighted-average assumptions for the periods indicated:

Fiscal year ended

January 29,

January 30,

February 1,

2022

    

2021

    

2020

Volatility rate

46.9%

43.0%

31.0%

Average risk-free interest rate

0.4%

0.3%

2.3%

Average expected life (in years)

3.9

 

3.4

 

3.5

Dividend yield

None

 

None

 

None

The expected volatility is based on the historical volatility of the Company’s common stock. The risk-free interest rate is based on the United States Treasury yield curve in effect on the date of grant for the respective expected life of the option. The expected life represents the time the options granted are expected to be outstanding. The expected life of options granted is derived from historical data on Ulta Beauty stock option exercises. Forfeitures of stock options are estimated at the grant date based on historical rates of stock option activity and reduce the stock-based compensation expense recognized. The Company does not currently pay a regular dividend.

The following table presents information related to common stock options:

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands, except weighted-average grant date fair value)

    

2022

    

2021

    

2020

Weighted-average grant date fair value

$

109.84

$

54.40

$

89.91

Fair value of options vested

10,417

9,741

9,143

Intrinsic value of options exercised

39,489

11,304

51,650

At January 29, 2022, there was approximately $11,623 of unrecognized stock-based compensation expense related to unvested stock options. The unrecognized stock-based compensation expense is expected to be recognized over a weighted-average period of approximately two years.

A summary of stock option activity is presented in the following table (shares in thousands):

Fiscal 2021

Fiscal 2020

Fiscal 2019

Weighted-

Weighted-

Weighted-

    

Number of

average

Number of

average

Number of

average

    

options

    

exercise price

    

options

    

exercise price

    

options

    

exercise price

Beginning of year

671

$

208.47

539

$

212.58

755

$

174.34

Granted

61

306.96

248

174.45

97

348.73

Exercised

(224)

180.05

(90)

135.70

(285)

153.64

Forfeited/Expired

(10)

225.24

(26)

219.47

(28)

263.34

End of year

498

$

232.85

671

$

208.47

539

$

212.58

Exercisable at end of year

179

$

248.11

236

$

209.03

172

$

159.39

Vested and Expected to vest

474

$

233.28

639

$

208.49

510

$

211.14

The following table presents information related to stock options outstanding and stock options exercisable at January 29, 2022 based on ranges of exercise prices (shares in thousands):

Options outstanding

Options exercisable

Weighted-

Weighted-

average

average

remaining

remaining

contractual

Weighted-

contractual

Weighted-

Number of

life

average

Number of

life

average

Range of Exercise Prices

    

options

    

(years)

    

exercise price

    

options

    

(years)

    

exercise price

$74.91 – $127.15

11

2

$

92.99

11

2

$

92.99

$127.16 – $153.87

1

3

152.27

1

3

152.27

$153.88 – $174.45

213

8

174.45

27

8

174.45

$174.46 – $204.27

77

6

203.15

44

6

202.31

$204.28 – $281.53

57

5

281.53

57

5

281.53

$281.54 – $365.13

139

8

330.98

39

7

348.73

$74.91 – $365.13

498

7

$

232.85

179

6

$

248.11

The aggregate intrinsic value of outstanding and exercisable stock options as of January 29, 2022 was $62,762 and $19,793, respectively. The last reported sale price of the Company’s common stock on the NASDAQ Global Select Market on January 29, 2022 was $358.83 per share.

Restricted stock units

Restricted stock units are granted to certain employees and directors. Employee grants generally cliff vest after three years and director grants cliff vest after one year. The grant date fair value of restricted stock units is based on the closing market price of shares of the Company’s common stock on the date of grant. Restricted stock units are expensed on a straight-line basis over the requisite service period. Forfeitures of restricted stock units are estimated at the grant

date based on historical rates of stock award activity and reduce the stock-based compensation expense recognized. At January 29, 2022, unrecognized stock-based compensation expense related to restricted stock units was $22,179. The unrecognized stock-based compensation expense is expected to be recognized over a weighted-average period of approximately one and a half years.

A summary of restricted stock units activity is presented in the following table (shares in thousands):

Fiscal 2021

Fiscal 2020

Fiscal 2019

    

Weighted-

Weighted-

Weighted-

Number of

average grant

Number of

average grant

Number of

average grant

    

units

    

date fair value

    

units

    

date fair value

    

units

    

date fair value

Beginning of year

253

    

$

210.46

159

    

$

259.21

168

    

$

220.68

Granted

61

312.42

163

179.72

53

335.28

Vested

(76)

209.88

(38)

276.51

(46)

207.77

Forfeited

(17)

233.94

(31)

218.40

(16)

259.65

End of year

221

$

236.95

253

$

210.46

159

$

259.21

Expected to vest

205

$

236.95

234

$

210.46

147

$

259.21

Performance-based restricted stock units

Performance-based restricted stock units are granted to certain employees. Units granted prior to 2021 cliff vest after three years based upon achievement of pre-established net sales and earnings before tax goals at the end of the second year of the term. The grant date fair value of these performance-based restricted stock units is based on the closing market price of shares of the Company’s common stock on the date of grant. Performance-based restricted stock units granted in 2021 cliff vest after three years based upon achievement of pre-established net sales and earnings before tax goals for each of the first two years. The performance is then capped at 100% if the total shareholder return over a three-year period is not positive. The grant date fair value of the 2021 performance-based restricted stock units are measured using a Monte Carlo simulation. Performance-based restricted stock units are expensed on a straight-line basis over the requisite service period, based on the probability of achieving the performance goal, with changes in expectations recognized as an adjustment to earnings in the period of the change. If the performance goal is not met, no stock-based compensation expense is recognized and any previously recognized stock-based compensation expense is reversed. Forfeitures of performance-based restricted stock units are estimated at the grant date based on historical rates of stock award activity and reduce the stock-based compensation expense recognized. At January 29, 2022, unrecognized stock-based compensation expense related to performance-based restricted stock units was $13,990. The unrecognized stock-based compensation expense is expected to be recognized over a weighted-average period of approximately one and a half years.

A summary of performance-based restricted stock unit activity is presented in the following table (shares in thousands):

Fiscal 2021

Fiscal 2020

Fiscal 2019

Weighted-

Weighted-

Weighted-

Number of

average

Number of

average

Number of

average

units

    

grant date

    

units

    

grant date

    

units

    

grant date

Beginning of year

37

$

271.88

62

$

267.60

94

$

214.64

Granted

74

326.99

21

348.73

Change in performance award payout

(7)

348.73

(5)

204.27

(3)

281.53

Vested

(47)

295.49

(14)

281.53

(43)

191.76

Forfeited

(3)

319.71

(6)

263.38

(7)

258.80

End of year

54

$

314.30

37

$

271.88

62

$

267.60

Expected to vest

50

$

314.30

35

$

271.88

57

$

267.60

The number of performance-based restricted stock units granted is based on achieving the targeted performance goals as defined in the performance-based restricted stock unit agreements. As of January 29, 2022, the maximum number of units that could vest under the provisions of the agreements was 92.

Awards with market conditions are classified as liability awards and the fair value is determined using a Monte Carlo simulation. Market-based restricted stock units totaling 28 shares were granted to the former Chief Executive Officer in fiscal 2018 and settled during fiscal 2021. Compensation expense for liability awards was $7,671, $879, and $597 for the fiscal years ended January 29, 2022, January 30, 2021, and February 1, 2020, respectively.

XML 39 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Net income per common share
12 Months Ended
Jan. 29, 2022
Net income per common share  
Net income per common share

16.   Net income per common share

The following is a reconciliation of net income and the number of shares of common stock used in the computation of net income per basic and diluted common share:

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands, except per share data)

    

2022

    

2021

    

2020

Numerator:

Net income

    

$

985,837

    

$

175,835

    

$

705,945

Denominator:

Weighted-average common shares – Basic

54,482

56,351

57,840

Dilutive effect of stock options and non-vested stock

359

207

265

Weighted-average common shares – Diluted

54,841

56,558

58,105

Net income per common share:

Basic

$

18.09

$

3.12

$

12.21

Diluted

$

17.98

$

3.11

$

12.15

The denominator for diluted net income per common share for fiscal years 2021, 2020, and 2019 excludes 205, 211, and 298 employee stock options and restricted stock units, respectively, due to their anti-dilutive effects. Outstanding performance-based restricted stock units are included in the computation of dilutive shares only to the extent that the underlying performance conditions are satisfied prior to the end of the reporting period or would be considered satisfied if the end of the reporting period were the end of the related contingency period and the results would be dilutive under the treasury stock method.

XML 40 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Employee benefit plans
12 Months Ended
Jan. 29, 2022
Employee benefit plans  
Employee benefit plans

17.   Employee benefit plans

The Company provides a 401(k) retirement plan covering all employees who qualify as to age and length of service. The plan is funded through employee contributions and a Company match. In fiscal 2021, 2020, and 2019, the Company match was 100% of the first 3% of eligible compensation and an additional 50% match for the next 2% of eligible compensation. Total expense recorded under this plan is included in SG&A expenses in the consolidated statements of income as follows:

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

    

2022

2021

2020

401(k) plan matching contribution expense

 

$

19,296

$

16,878

$

16,556

The Company also has a non-qualified deferred compensation plan for highly compensated employees whose contributions are limited under qualified defined contribution plans. The plan is funded through employee contributions and a Company match. In fiscal 2021, 2020, and 2019, the Company match was 100% of the first 3% of salary. Amounts contributed and deferred under the plan are credited or charged with the performance of investment options offered under the plan as elected by the participants. In the event of bankruptcy, the assets of this plan are available to satisfy the claims of general creditors. The Company manages the risk of changes in the fair value of the liability for deferred compensation by electing to match its liability under the plan with investment vehicles that offset a substantial portion of

its exposure. Total expense recorded under this plan is included in SG&A expenses in the consolidated statements of income and was insignificant during fiscal 2021, 2020, and 2019.

Amounts included in the consolidated balance sheets related to the deferred compensation plan were as follows:

January 29,

January 30,

(In thousands)

2022

2021

Deferred compensation plan liability

$

40,839

$

32,909

Deferred compensation plan assets

38,409

33,223

XML 41 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Share repurchase program
12 Months Ended
Jan. 29, 2022
Share repurchase program  
Share repurchase program

18.   Share repurchase program

In March 2019, the Board of Directors authorized a share repurchase program (the 2019 Share Repurchase Program) pursuant to which the Company could repurchase up to $875,000 of the Company’s common stock. The 2019 Share Repurchase Program authorization revoked the previously authorized but unused amount of $25,435 from the earlier share repurchase program. The 2019 Share Repurchase Program did not have an expiration date but provided for suspension or discontinuation at any time.

In March 2020, the Board of Directors authorized a new share repurchase program (the 2020 Share Repurchase Program) pursuant to which the Company could repurchase up to $1,600,000 of the Company’s common stock. The 2020 Share Repurchase Program authorization revoked the previously authorized but unused amount of $177,805 from the 2019 Share Repurchase Program. The 2020 Share Repurchase Program did not have an expiration date but provided for suspension or discontinuation at any time. During fiscal 2020, the share repurchase program was suspended in order to strengthen its liquidity and preserve cash while navigating the COVID-19 pandemic. The program resumed during the fourth quarter of fiscal 2020.

A summary of common stock repurchase activity is presented in the following table:

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

    

2022

2021

2020

Shares repurchased

4,250

475

2,321

Total cost of shares repurchased

$

1,521,925

$

114,895

$

680,979

XML 42 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent event
12 Months Ended
Jan. 29, 2022
Subsequent event  
Subsequent event

19. Subsequent event

On March 7, 2022, the Board of Directors authorized a new share repurchase program (the 2022 Share Repurchase Program) pursuant to which the Company may repurchase up to $2,000,000 of the Company’s common stock. The 2022 Share Repurchase Program does not have an expiration date and may be suspended or discontinued at any time.

XML 43 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies (Policies)
12 Months Ended
Jan. 29, 2022
Summary of significant accounting policies  
Fiscal Year

Fiscal year

The Company’s fiscal year is the 52 or 53 weeks ending on the Saturday closest to January 31. The Company’s fiscal years ended January 29, 2022 (fiscal 2021), January 30, 2021 (fiscal 2020), and February 1, 2020 (fiscal 2019) were 52-week years.

Consolidation

Consolidation

The Company’s consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intercompany accounts, transactions, and unrealized profit were eliminated in consolidation.

Use of estimates

Use of estimates

The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the accounting period. Actual results could differ from those estimates. The Company considers its accounting policies relating to inventory valuations, vendor allowances, impairment of long-lived tangible and right-of-use assets, loyalty program and income taxes to be the most significant accounting policies that involve management estimates and judgments. Significant changes, if any, in those estimates and assumptions resulting from continuing changes in the economic environment, including those related to the impacts of the COVID-19 pandemic, will be reflected in the consolidated financial statements in future periods.

Reclassifications

Reclassifications

Certain prior year amounts have been reclassified to conform to the current year presentation.

Cash and cash equivalents

Cash and cash equivalents

Cash equivalents include highly liquid investments such as money market funds and certificates of deposit with an original maturity of three months or less from the date of purchase. Cash equivalents also include amounts due from third-party financial institutions for credit card and debit card transactions. These receivables typically settle in five days or less with little or no default risk.

January 29,

January 30,

(In thousands)

2022

    

2021

Cash

$

165,122

$

887,299

Short-term investments

199,939

99,986

Receivables from third-party financial institutions for credit card and debit card transactions

66,499

58,766

Cash and cash equivalents

$

431,560

$

1,046,051

Fair value of financial instruments

Fair value of financial instruments

The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximates fair value due to the short maturities of these instruments. There was no outstanding debt as of January 29, 2022 and January 30, 2021.

Receivables

Receivables

Receivables primarily include amounts due from vendors for allowances, amounts related to the employee retention credit (ERC), and amounts due from third-party gift card providers. The Company does not require collateral on its receivables and does not accrue interest. Credit risk with respect to receivables is limited due to the diversity of vendors comprising the Company’s vendor base. The Company performs ongoing credit evaluations of its vendors and evaluates the collectability of its receivables based on the length of time the receivable is past due and historical experience.

January 29,

January 30,

(In thousands)

2022

    

2021

Vendor allowances

$

114,853

$

90,271

Employee retention credit (1)

56,426

52,405

Gift card

34,655

27,020

Other

28,753

24,181

Allowance for doubtful accounts

(1,005)

(768)

Receivables, net

$

233,682

$

193,109

(1)During the fiscal years ended January 29, 2022 and January 30, 2021, the Company qualified for various relief measures resulting from the Coronavirus Aid, Relief and Economic Security (CARES) Act, including the ERC which allowed for a refundable tax credit against certain employment taxes on qualified wages. During the fiscal years ended January 29, 2022 and January 30, 2021, there was $4,021 and $52,405, respectively, related to the ERC recognized as a reduction of the associated costs within selling, general and administrative expenses on the consolidated statements of income.
Vendor allowances

Vendor allowances

The Company receives consideration from vendors for advertising, markdown allowances, purchase volume discounts and rebates, reimbursement for defective merchandise, and certain selling and display expenses. Substantially all vendor allowances are recorded as a reduction of the vendor’s product cost and recognized in cost of sales as the product is sold.

Merchandise inventories

Merchandise inventories

Merchandise inventories are stated at the lower of cost or net realizable value. Cost is determined using the moving average cost method and includes costs incurred to purchase and distribute goods. Inventory cost also includes vendor allowances related to co-op advertising, markdowns, and volume discounts. The Company maintains an inventory reserve for lower of cost or net realizable value and shrink. The inventory reserve was $26,882 and $52,860 as of January 29, 2022 and January 30, 2021, respectively.

Property and equipment and internal use software

Property and equipment and internal use software

Property and equipment is stated at cost, net of accumulated depreciation, and depreciated using the straight-line method over the shorter of the assets’ estimated useful lives or lease term. Leasehold improvements purchased after the beginning of the initial lease term are amortized over the shorter of the assets’ useful lives or a term that includes the original lease term, plus any renewals that are reasonably certain at the date the leasehold improvements are acquired. Repair and maintenance costs are expensed as incurred.

Equipment and fixtures

1 to 10 years

Electronic equipment and software

3 to 5 years

Costs incurred to obtain or develop internal use software that are capitalized are amortized on a straight-line basis over the estimated useful life of the software. Cloud computing arrangements (software-as-a-service contracts) and related implementation costs that are capitalized are amortized on a straight-line basis over the contract term (1 month to 5 years). These amounts are classified within prepaid expenses and other current assets and other long-term assets in the consolidated balance sheets.

Impairment of long-lived tangible and right-of-use assets

Impairment of long-lived tangible and right-of-use assets

The asset group is defined as the lowest level for which identifiable cash flows are available and largely independent of the cash flows of other groups of assets. The asset group identified is at the store level and includes both property and equipment and operating lease assets.

Significant estimates are used in determining future cash flows of each store over its remaining lease term including our expectations of future projected cash flows including revenues and operating expenses. An impairment loss is recorded if the carrying amount of the long-lived asset exceeds its fair value.

Long-lived tangible and right-of-use assets are evaluated for indicators of impairment quarterly or when events or changes in circumstances indicate that their carrying amounts may not be recoverable. An undiscounted cash flow analysis is performed over the asset group. Asset groups are written down only to the extent that their carrying value exceeds their respective fair value. Fair values of the asset group are determined by discounting the cash flows at a rate that approximates the cost of capital of a market participant. Management’s forecast of future cash flows is based on the income approach. The fair value of individual right-of-use assets is determined under the market approach using estimated market rent assessments based on broker quotes.

The determination of fair value under the income approach requires assumptions including forecasts of future cash flows (such as revenue growth rates and operating expenses) and selection of a market-based discount rate. Estimates of market rent are based on non-binding broker quotes. As these inputs are unobservable, they are classified as Level 3 inputs under the fair value hierarchy (see Note 13, “Fair value measurements”). If actual results are not consistent with estimates and assumptions used in estimating future cash flows and asset fair values, there may be exposure to additional impairment losses in a future period (see Note 4, “Impairment, restructuring and other costs”).

Goodwill and Other intangible assets

Goodwill

Goodwill represents the excess of cost over the fair value of net assets acquired. The recoverability of goodwill is reviewed annually during the fourth quarter or more frequently if an event occurs or circumstances change that would indicate that impairment may exist (see Note 6, “Goodwill”).

Other intangible assets

Other definite-lived intangible assets are amortized over their useful lives. The recoverability of intangible assets is reviewed whenever events or changes in circumstances indicate the carrying amount of such assets may not be recoverable (see Note 7, “Other intangible assets”).

Leases

Leases

The Company determines whether an arrangement is or contains a lease at contract inception. The lease classification evaluation begins at the lease commencement date. The lease term used in the evaluation includes the non-cancellable period for which the Company has the right to use the underlying asset, together with renewal option periods when the exercise of the renewal option is reasonably certain.

Total rent payable is recorded during the lease term, including rent escalations in which the amount of future rent is fixed on the straight-line basis over the term of the lease (including the rent holiday period beginning upon control of the premises and any fixed payments stated in the lease). For leases with an initial term greater than 12 months, a related lease liability is recorded on the balance sheet at the present value of future payments discounted at the estimated fully collateralized incremental borrowing rate (discount rate) corresponding with the lease term. In addition, a right-of-use asset is recorded as the initial amount of the lease liability, plus any lease payments made to the lessor before or at the lease commencement date and any initial direct costs incurred, less any tenant improvement allowance incentives received. Tenant incentives are amortized through the right-of-use asset as reduction of rent expense over the lease term. The difference between the minimum rents paid and the straight-line rent is reflected within the right-of-use asset.

Certain leases contain provisions that require variable payments based upon sales volume or payment of common area maintenance costs, real estate taxes, and insurance related to leases (variable lease cost)Variable lease costs are expensed as incurred. This results in some variability in lease expense as a percentage of revenues over the term of the lease in stores where variable lease costs are paid. Contingent rent is accrued each period as the liabilities are incurred, in addition to the straight-line rent expense. This results in some variability in lease expense as a percentage of revenues over the term of the lease in stores where contingent rent is paid.

Leases with an initial term of 12 months or less (short-term leases) are not recorded on the balance sheet. Short-term lease expense is recognized on a straight-line basis over the lease term.

The Company subleases certain real estate to third parties for stores with excess square footage space.

The Company does not separate lease and non-lease components (e.g., common area maintenance).

As the interest rate implicit in the lease is not readily determinable, the Company uses its incremental borrowing rate corresponding with the lease term. As there are no outstanding borrowings under the Company’s credit facility, this rate is estimated based on prevailing market conditions, comparable company and credit analysis, and judgment. The incremental borrowing rate is reassessed if there is a change to the lease term or if a modification occurs and it is not accounted for as a separate contract (see Note 8, “Leases”).

Loyalty program

Loyalty program

The Company maintains a loyalty program, Ultamate Rewards, which allows members to earn points based on purchases of merchandise or services. Points earned are valid for at least one year. The loyalty program represents a material right to the customer and points may be redeemed on future products and services. Revenue from the loyalty program is recognized when the members redeem points or points expire. The Company defers revenue related to points earned that have not yet been redeemed. The amount of deferred revenue includes estimates for the standalone selling price of points earned by members and the percentage of points expected to be redeemed. The expected redemption percentage is based on historical redemption patterns and considers current information or trends. When a guest redeems points or the points expire, the Company recognizes revenue in net sales on the consolidated statements of income.

Credit cards

Credit cards

The Company has agreements (the Agreements) with third parties to provide guests with private label credit cards and/or co-branded credit cards (collectively, the Credit Cards). The private label credit card can be used at any store location and online, and the co-branded credit card can be used anywhere the co-branded card is accepted. A third-party financing company is the sole owner of the accounts and underwrites the credit issued under the Credit Card programs. The Company’s performance obligation is to maintain the Ultamate Rewards loyalty program as only guests enrolled in the loyalty program can apply for the Credit Cards. Loyalty members earn points through purchases at Ulta Beauty and anywhere the co-branded credit card is accepted, including Ulta Beauty at Target.

The third parties reimburse the Company for certain credit card program costs such as advertising and loyalty points, which help promote the credit card program. The Company recognizes revenue when collectability is reasonably assured, under the assumption the amounts are not constrained and it is probable that a significant revenue reversal will not occur in future periods, which is generally the time at which the actual usage of the Credit Cards or specified transaction occurs.

The Company accounts for the amounts associated with the Agreements as a single contract with the sole commercial objective to maintain the Credit Card programs. As a result, all amounts associated with the Agreements are recognized within net sales on the consolidated statements of income.

Gift card program

Gift card program

The Company records a contract liability for gift card sales which will be redeemed in the future within deferred revenue on the consolidated balance sheets and recognized in net sales when the gift card is redeemed for product or services. Gift cards do not expire and do not include service fees that decrease guest balances. The Company maintains historical data related to gift card transactions sold and redeemed over a significant time frame. Gift card breakage (amounts not expected to be redeemed) is recognized to the extent there is no requirement for remitting balances to governmental agencies under unclaimed property laws. Estimated gift card breakage revenue is recognized over time in proportion to actual gift card redemptions. Gift card breakage revenue was $15,266, $11,717, and $12,448 in fiscal 2021, 2020, and 2019, respectively.

Revenue recognition

Revenue recognition

Revenue is recognized when control of the promised goods or services is transferred to the guest, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.

The Company determines revenue recognition through the following steps:

Identification of the contract, or contracts, with a guest;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, a performance obligation is satisfied.

Net sales include retail stores and e-commerce merchandise sales as well as salon services and other revenue.

Revenue from merchandise sales at retail stores is recognized at the point of sale, net of estimated returns. Revenue from e-commerce merchandise sales is recognized upon shipment to the guest or guest pickup of the merchandise based on meeting the transfer of control criteria, net of estimated returns. Salon services revenue is recognized at the time the service is provided to the guest. Shipping and handling are treated as costs to fulfill the contract and not a separate performance obligation. Accordingly, the Company recognizes revenue for its single performance obligation related to e-commerce sales at the time control of the merchandise passes to the customer, which is at the time of shipment or guest pickup. The Company provides refunds for merchandise returns within 60 days from the original purchase date. State sales taxes are presented on a net basis as the Company considers itself a pass-through conduit for collecting and remitting state sales tax. Company coupons and other incentives are recorded as a reduction of net sales. 

Advertising

Advertising

Advertising costs primarily consist of print, digital and social media, and television and radio advertising. Costs related to advertising are expensed in the period the related promotional event occurs.

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

2022

    

2021

    

2020

Advertising expense

$

387,794

$

281,573

$

317,865

Advertising expense as a percentage of net sales

4.5%

4.6%

4.3%

Prepaid advertising costs included in prepaid expenses and other current assets on the consolidated balance sheets were $7,612 and $7,112 as of January 29, 2022 and January 30, 2021, respectively.

Pre-opening expenses

Pre-opening expenses

Non-capital expenditures incurred prior to the grand opening of a new, remodeled, or relocated store are expensed as incurred.

Cost of sales

Cost of sales

Cost of sales includes the cost of merchandise sold, including substantially all vendor allowances, which are treated as a reduction of merchandise costs; distribution costs including labor and related benefits, freight, rent, depreciation and amortization, real estate taxes, utilities, and insurance; shipping and handling costs; retail stores occupancy costs including rent, depreciation and amortization, real estate taxes, utilities, repairs and maintenance, insurance, and licenses; salon services payroll and benefits; and shrink and inventory valuation reserves.

Selling, general and administrative expenses

Selling, general and administrative expenses

Selling, general and administrative (SG&A) expenses includes payroll, bonus, and benefit costs for retail and corporate employees; advertising and marketing costs; occupancy costs related to our corporate office facilities; stock-based compensation expense; depreciation and amortization for all assets, except those related to our retail store and distribution operations, which are included in cost of sales; and legal, finance, information systems, and other corporate overhead costs.

Income taxes

Income taxes

Deferred income taxes reflect the net tax effect of temporary differences between the financial statement carrying amounts of assets and liabilities and their tax bases. The amounts reported were derived using the enacted tax rates in effect for the year the differences are expected to reverse.

Income tax benefits related to uncertain tax positions are recognized only when it is more likely than not that the tax position will be sustained on examination by the taxing authorities. The determination is based on the technical merits of the position and presumes that each uncertain tax position will be examined by the relevant taxing authority that has full knowledge of all relevant information. Penalties and interest related to unrecognized tax positions are recorded in income tax expense in the consolidated statements of income (see Note 11, “Income taxes”).

Stock-based compensation

Stock-based compensation

Stock-based compensation expense is measured at grant date, based on the fair value of the award, and is recognized on a straight-line basis over the requisite service period for awards expected to vest. Stock-based compensation expense was $47,259, $27,583, and $25,642 in fiscal 2021, 2020, and 2019, respectively (see Note 15, “Stock-based compensation”).

Insurance expense

Insurance expense

The Company has insurance programs with third party insurers for employee health, workers compensation, and general liability, among others, to limit the Company’s liability exposure. The insurance programs are premium based and include retentions, deductibles, and stop loss coverage. Current stop loss coverage per claim is $400 for employee health claims, $100 for general liability claims, and $250 for workers compensation claims. The Company makes collateral and premium payments during the plan year and accrues expenses in the event additional premium is due from the Company based on actual claim results. UB Insurance, Inc., an Arizona-based wholly owned captive insurance subsidiary of the Company, charges the operating subsidiaries of the Company premiums to insure certain liability exposures. Pursuant to Arizona insurance regulations, UB Insurance, Inc. maintains certain levels of cash and cash equivalents related to its liability exposures.

Net income per common share

Net income per common share

Basic net income per common share is computed by dividing income available to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per common share includes dilutive common stock equivalents, using the treasury stock method (see Note 16, “Net income per common share”).

Recent adopted accounting pronouncements

Recently adopted accounting pronouncements

Taxes – Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.

In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-12, Income Taxes – Simplifying the Accounting for Income Taxes. The guidance removes certain exceptions for recognizing deferred taxes for equity method investments, performing intraperiod allocation, and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for goodwill and allocating taxes to members of a consolidated group, among others. This guidance is effective for interim and annual reporting periods beginning after December 15, 2020. Early adoption of the standard is permitted, including adoption in interim or annual periods for which financial statements have not yet been issued. The transition requirements are dependent upon each amendment within this update and will be applied either prospectively or retrospectively. The Company adopted the new guidance as of January 31, 2021, and its adoption had no impact on the Company’s consolidated financial position, results of operations, or cash flows. 

XML 44 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies (Tables)
12 Months Ended
Jan. 29, 2022
Summary of significant accounting policies  
Schedule of cash and cash equivalents

January 29,

January 30,

(In thousands)

2022

    

2021

Cash

$

165,122

$

887,299

Short-term investments

199,939

99,986

Receivables from third-party financial institutions for credit card and debit card transactions

66,499

58,766

Cash and cash equivalents

$

431,560

$

1,046,051

Schedule of receivables

January 29,

January 30,

(In thousands)

2022

    

2021

Vendor allowances

$

114,853

$

90,271

Employee retention credit (1)

56,426

52,405

Gift card

34,655

27,020

Other

28,753

24,181

Allowance for doubtful accounts

(1,005)

(768)

Receivables, net

$

233,682

$

193,109

(1)During the fiscal years ended January 29, 2022 and January 30, 2021, the Company qualified for various relief measures resulting from the Coronavirus Aid, Relief and Economic Security (CARES) Act, including the ERC which allowed for a refundable tax credit against certain employment taxes on qualified wages. During the fiscal years ended January 29, 2022 and January 30, 2021, there was $4,021 and $52,405, respectively, related to the ERC recognized as a reduction of the associated costs within selling, general and administrative expenses on the consolidated statements of income.
Schedule of advertising costs

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

2022

    

2021

    

2020

Advertising expense

$

387,794

$

281,573

$

317,865

Advertising expense as a percentage of net sales

4.5%

4.6%

4.3%

XML 45 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue (Tables)
12 Months Ended
Jan. 29, 2022
Revenue  
Schedule of approximate percentage of net sales by primary category

The following table sets forth the approximate percentage of net sales by primary category:

Fiscal year ended

January 29,

January 30,

February 1,

(Percentage of net sales)

2022

2021

2020

Cosmetics (1)

43%

45%

51%

Haircare products and styling tools (1)

20%

20%

18%

Skincare (1)

17%

16%

14%

Fragrance and bath

14%

12%

9%

Services

3%

3%

5%

Accessories and other (1)

3%

4%

3%

100%

100%

100%

(1)Certain sales departments were reclassified between categories in the prior year to conform to current year presentation.
Summary of changes in deferred revenue

The following table provides a summary of the changes included in deferred revenue during fiscal 2021 and 2020:

January 29,

January 30,

(In thousands)

2022

    

2021

Beginning balance

$

269,032

$

230,011

Additions to contract liabilities (1)

261,139

200,267

Deductions to contract liabilities (2)

(184,965)

(161,246)

Ending balance

$

345,206

$

269,032

(1)Loyalty points and gift cards issued in the current period but not redeemed or expired.
(2)Revenue recognized in the current period related to the beginning liability.
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Property and equipment and internal use software (Tables)
12 Months Ended
Jan. 29, 2022
Property and equipment and internal use software  
Schedule of components of property and equipment

January 29,

January 30,

(In thousands)

    

2022

    

2021

Equipment and fixtures

$

1,118,312

$

1,083,509

Leasehold improvements

 

813,068

 

782,036

Electronic equipment and software

 

609,734

 

649,603

Construction-in-progress

 

91,897

 

52,668

 

2,633,011

 

2,567,816

Less: accumulated depreciation and amortization

 

(1,718,535)

 

(1,572,021)

Property and equipment, net

$

914,476

$

995,795

XML 47 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill (Tables)
12 Months Ended
Jan. 29, 2022
Goodwill  
Schedule of changes in the carrying amounts of goodwill

The changes in the carrying amounts of goodwill during the fiscal 2021 and 2020 are as follows:

January 29,

January 30,

(In thousands)

2022

    

2021

Balance at beginning of the period

$

10,870

$

10,870

Acquisitions

Balance at the end of the period

$

10,870

$

10,870

XML 48 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Other intangible assets (Tables)
12 Months Ended
Jan. 29, 2022
Other intangible assets  
Schedule of other intangible assets subject to amortization

January 29, 2022

January 30, 2021

Weighted-average

Gross

Gross

remaining useful

carrying

Accumulated

carrying

Accumulated

(In thousands)

    

life in years

    

value

    

amortization

    

Net

    

value

    

amortization

    

    Net    

Developed technology

1.7

$

4,631

$

(3,093)

$

1,538

$

4,631

$

(2,166)

$

2,465

Schedule of estimated amortization expense related to intangible assets

Estimated

amortization

expense

Fiscal year

    

      

(In thousands)

2022

$

926

2023

612

2024

2025

2026

2027 and thereafter

$

1,538

XML 49 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Tables)
12 Months Ended
Jan. 29, 2022
Leases  
Schedule of weighted-average remaining lease term and discount rate for operating leases

The following table presents supplemental balance sheet information, the weighted-average remaining lease term, and discount rate for operating leases:

January 29,

January 30,

(In thousands)

Classification on the Balance Sheet

    

2022

2021

Right-of-use assets

Operating lease assets

$

1,482,256

$

1,504,614

Current lease liabilities

Current operating lease liabilities

$

274,118

$

253,415

Non-current lease liabilities

Non-current operating lease liabilities

1,572,638

1,643,386

Total lease liabilities

$

1,846,756

$

1,896,801

Weighted-average remaining lease term

    

6.6 years

6.9 years

Weighted-average discount rate

3.3%

3.6%

Schedule of cash flow information related to operating leases

The following table presents supplemental disclosures of cash flow information related to operating leases:

    

Fiscal Year Ended

January 29,

January 30,

February 1,

(In thousands)

    

2022

2021

2020

Cash paid for operating lease liabilities (1)

$

368,498

$

354,133

$

338,942

Operating lease assets obtained in exchange for operating lease liabilities (non-cash)

253,870

255,966

355,286

(1)Excludes $28,591, $33,092, and $71,294 related to cash received for tenant incentives as of January 29, 2022, January 30, 2021, and February 1, 2020, respectively.

Schedule of maturities of operating lease liabilities

The following table presents maturities of operating lease liabilities:

Fiscal year

    

(In thousands)

2022

$

330,260

2023

349,856

2024

318,507

2025

289,025

2026

250,945

2027 and thereafter

517,798

Total lease payments

$

2,056,391

Less: imputed interest

(209,635)

Present value of operating lease liabilities

$

1,846,756

XML 50 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued liabilities (Tables)
12 Months Ended
Jan. 29, 2022
Accrued liabilities  
Schedule of accrued liabilities

Accrued liabilities consist of the following:

January 29,

January 30,

(In thousands)

    

2022

    

2021

Accrued payroll, bonus, and employee benefits (1)

$

158,017

$

143,992

Accrued advertising

 

49,477

 

23,543

Accrued taxes

 

43,464

 

36,787

Other accrued liabilities

 

113,839

 

92,012

Accrued liabilities

$

364,797

$

296,334

(1)Includes $43,845 in social security tax payments deferred related to the CARES Act as of January 30, 2021. There was no deferral related to the CARES Act as of January 29, 2022.
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Income taxes (Tables)
12 Months Ended
Jan. 29, 2022
Income Taxes  
Schedule of provision for income taxes

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

    

2022

    

2021

    

2020

Current:

 

  

 

  

 

  

Federal

$

280,300

$

67,724

$

163,596

State

55,358

11,534

31,106

Total current

335,658

79,258

194,702

Deferred:

  

  

  

Federal

(22,936)

(19,631)

1,182

State

(2,730)

(4,377)

4,321

Total deferred

(25,666)

(24,008)

5,503

Provision for income taxes

$

309,992

$

55,250

$

200,205

Schedule of reconciliation of federal statutory rate to effective tax rate

    

Fiscal year ended

January 29,

January 30,

February 1,

    

2022

    

2021

    

2020

Federal statutory rate

21.0%

21.0%

21.0%

State effective rate, net of federal tax benefit

 

3.3%

2.9%

3.1%

Executive compensation limitation

0.5%

1.2%

0.2%

Excess deduction of stock compensation

(0.5%)

(0.3%)

(1.1%)

Other

 

(0.4%)

(0.9%)

(1.1%)

Effective tax rate

 

23.9%

23.9%

22.1%

Schedule of components of deferred tax assets and liabilities

    

January 29,

January 30,

(In thousands)

    

2022

    

2021

Deferred tax assets:

 

  

 

  

Operating lease liability

$

471,687

$

484,780

Reserves not currently deductible

47,059

32,590

Accrued liabilities

 

33,289

 

31,056

Employee benefits

 

24,355

 

23,687

Property and equipment

1,710

Credit carryforwards

 

334

 

291

NOL carryforwards

303

255

Inventory valuation

 

 

8,386

Total deferred tax assets

 

578,737

 

581,045

Deferred tax liabilities:

 

  

 

  

Operating lease asset

561,137

561,605

Prepaid expenses

 

45,815

 

46,013

Receivables not currently includable

5,398

3,720

Inventory valuation

3,490

Other

 

2,224

 

1,669

Intangibles

366

585

Property and equipment

 

 

32,812

Total deferred tax liabilities

 

618,430

 

646,404

Net deferred tax liability

$

(39,693)

$

(65,359)

Schedule of reconciliation of unrecognized tax benefits, excluding interest and penalties

    

January 29,

January 30,

(In thousands)

    

2022

    

2021

Balance at beginning of the year

$

2,783

$

3,536

Increase due to a prior year tax position

 

1,219

 

224

Decrease due to a prior year tax position

 

(613)

 

(977)

Balance at end of the year

$

3,389

$

2,783

XML 52 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-based compensation (Tables)
12 Months Ended
Jan. 29, 2022
Stock-based compensation  
Schedule of information related to stock-based compensation

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

    

2022

    

2021

    

2020

Stock options

$

11,245

$

10,757

$

8,660

Restricted stock units

19,286

16,608

12,762

Performance-based restricted stock units

16,728

218

4,220

Total stock-based compensation expense

$

47,259

$

27,583

$

25,642

Cash received from stock option exercises

$

40,386

$

12,229

$

43,780

Income tax benefit

$

7,088

$

750

$

11,600

Schedule of weighted average assumptions to determine grant date fair value of employee stock options

Fiscal year ended

January 29,

January 30,

February 1,

2022

    

2021

    

2020

Volatility rate

46.9%

43.0%

31.0%

Average risk-free interest rate

0.4%

0.3%

2.3%

Average expected life (in years)

3.9

 

3.4

 

3.5

Dividend yield

None

 

None

 

None

Information related to common stock options plan

The following table presents information related to common stock options:

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands, except weighted-average grant date fair value)

    

2022

    

2021

    

2020

Weighted-average grant date fair value

$

109.84

$

54.40

$

89.91

Fair value of options vested

10,417

9,741

9,143

Intrinsic value of options exercised

39,489

11,304

51,650

Summary of stock option activity

A summary of stock option activity is presented in the following table (shares in thousands):

Fiscal 2021

Fiscal 2020

Fiscal 2019

Weighted-

Weighted-

Weighted-

    

Number of

average

Number of

average

Number of

average

    

options

    

exercise price

    

options

    

exercise price

    

options

    

exercise price

Beginning of year

671

$

208.47

539

$

212.58

755

$

174.34

Granted

61

306.96

248

174.45

97

348.73

Exercised

(224)

180.05

(90)

135.70

(285)

153.64

Forfeited/Expired

(10)

225.24

(26)

219.47

(28)

263.34

End of year

498

$

232.85

671

$

208.47

539

$

212.58

Exercisable at end of year

179

$

248.11

236

$

209.03

172

$

159.39

Vested and Expected to vest

474

$

233.28

639

$

208.49

510

$

211.14

Schedule of options outstanding and exercisable based on ranges of exercise prices

The following table presents information related to stock options outstanding and stock options exercisable at January 29, 2022 based on ranges of exercise prices (shares in thousands):

Options outstanding

Options exercisable

Weighted-

Weighted-

average

average

remaining

remaining

contractual

Weighted-

contractual

Weighted-

Number of

life

average

Number of

life

average

Range of Exercise Prices

    

options

    

(years)

    

exercise price

    

options

    

(years)

    

exercise price

$74.91 – $127.15

11

2

$

92.99

11

2

$

92.99

$127.16 – $153.87

1

3

152.27

1

3

152.27

$153.88 – $174.45

213

8

174.45

27

8

174.45

$174.46 – $204.27

77

6

203.15

44

6

202.31

$204.28 – $281.53

57

5

281.53

57

5

281.53

$281.54 – $365.13

139

8

330.98

39

7

348.73

$74.91 – $365.13

498

7

$

232.85

179

6

$

248.11

Summary of restricted stock units activity

A summary of restricted stock units activity is presented in the following table (shares in thousands):

Fiscal 2021

Fiscal 2020

Fiscal 2019

    

Weighted-

Weighted-

Weighted-

Number of

average grant

Number of

average grant

Number of

average grant

    

units

    

date fair value

    

units

    

date fair value

    

units

    

date fair value

Beginning of year

253

    

$

210.46

159

    

$

259.21

168

    

$

220.68

Granted

61

312.42

163

179.72

53

335.28

Vested

(76)

209.88

(38)

276.51

(46)

207.77

Forfeited

(17)

233.94

(31)

218.40

(16)

259.65

End of year

221

$

236.95

253

$

210.46

159

$

259.21

Expected to vest

205

$

236.95

234

$

210.46

147

$

259.21

Summary of Performance-based restricted stock units activity

A summary of performance-based restricted stock unit activity is presented in the following table (shares in thousands):

Fiscal 2021

Fiscal 2020

Fiscal 2019

Weighted-

Weighted-

Weighted-

Number of

average

Number of

average

Number of

average

units

    

grant date

    

units

    

grant date

    

units

    

grant date

Beginning of year

37

$

271.88

62

$

267.60

94

$

214.64

Granted

74

326.99

21

348.73

Change in performance award payout

(7)

348.73

(5)

204.27

(3)

281.53

Vested

(47)

295.49

(14)

281.53

(43)

191.76

Forfeited

(3)

319.71

(6)

263.38

(7)

258.80

End of year

54

$

314.30

37

$

271.88

62

$

267.60

Expected to vest

50

$

314.30

35

$

271.88

57

$

267.60

XML 53 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Net income per common share (Tables)
12 Months Ended
Jan. 29, 2022
Net income per common share  
Schedule reconciliation of net income and the number of shares of common stock used in the computation of net income per basic and diluted common share

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands, except per share data)

    

2022

    

2021

    

2020

Numerator:

Net income

    

$

985,837

    

$

175,835

    

$

705,945

Denominator:

Weighted-average common shares – Basic

54,482

56,351

57,840

Dilutive effect of stock options and non-vested stock

359

207

265

Weighted-average common shares – Diluted

54,841

56,558

58,105

Net income per common share:

Basic

$

18.09

$

3.12

$

12.21

Diluted

$

17.98

$

3.11

$

12.15

XML 54 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Employee benefit plans (Tables)
12 Months Ended
Jan. 29, 2022
Employee benefit plans  
Schedule of total expense recorded under the 401(k) retirement plan included in SG&A expenses in the consolidated statements of income

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

    

2022

2021

2020

401(k) plan matching contribution expense

 

$

19,296

$

16,878

$

16,556

Schedule of amounts included in the consolidated balance sheets related to the deferred compensation plan

Amounts included in the consolidated balance sheets related to the deferred compensation plan were as follows:

January 29,

January 30,

(In thousands)

2022

2021

Deferred compensation plan liability

$

40,839

$

32,909

Deferred compensation plan assets

38,409

33,223

XML 55 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Share repurchase program (Tables)
12 Months Ended
Jan. 29, 2022
Share repurchase program  
Summary of the Company's common stock repurchase activity

A summary of common stock repurchase activity is presented in the following table:

Fiscal year ended

January 29,

January 30,

February 1,

(In thousands)

    

2022

2021

2020

Shares repurchased

4,250

475

2,321

Total cost of shares repurchased

$

1,521,925

$

114,895

$

680,979

XML 56 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Business and basis of presentation (Details)
12 Months Ended
Jan. 29, 2022
state
segment
store
Business and basis of presentation  
Number of stores operated | store 1,308
Number of states in which entity operates | state 50
Number of reportable segments | segment 1
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies (Details)
3 Months Ended 12 Months Ended
Jan. 29, 2022
Oct. 30, 2021
Jul. 31, 2021
May 01, 2021
Jan. 30, 2021
Oct. 31, 2020
Aug. 01, 2020
May 02, 2020
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Fiscal year 91 days 91 days 91 days 91 days 91 days 91 days 91 days 91 days 364 days 364 days 364 days
Minimum                      
Fiscal year                 364 days    
Maximum                      
Fiscal year                 371 days    
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies - Cash and cash equivalents (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Feb. 02, 2019
Cash and cash equivalents        
Cash $ 165,122 $ 887,299    
Short- term investments 199,939 99,986    
Receivables from third-party financial institutions for credit card and debit card transactions 66,499 58,766    
Cash and cash equivalents 431,560 1,046,051 $ 392,325 $ 409,251
Fair value of financial instruments        
Outstanding debt $ 0 $ 0    
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies - Receivables and Merchandise inventories (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Receivables    
Receivables, net $ 233,682 $ 193,109
Allowance for doubtful accounts (1,005) (768)
Reduction of associated costs related to ERC 4,021 52,405
Merchandise inventories    
Inventory reserve 26,882 52,860
Vendor allowances    
Receivables    
Receivables, net 114,853 90,271
Employee retention credit    
Receivables    
Receivables, net 56,426 52,405
Gift Card    
Receivables    
Receivables, net 34,655 27,020
Other    
Receivables    
Receivables, net $ 28,753 $ 24,181
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies - Property and Equipment and internal use software (Details)
12 Months Ended
Jan. 29, 2022
Equipment and fixtures | Minimum  
Property and equipment and internal use software  
Estimated useful lives or the expected lease term 1 year
Equipment and fixtures | Maximum  
Property and equipment and internal use software  
Estimated useful lives or the expected lease term 10 years
Electronic equipment and software | Minimum  
Property and equipment and internal use software  
Estimated useful lives or the expected lease term 3 years
Electronic equipment and software | Maximum  
Property and equipment and internal use software  
Estimated useful lives or the expected lease term 5 years
Cloud computing arrangements | Minimum  
Property and equipment and internal use software  
Term of contract 1 month
Cloud computing arrangements | Maximum  
Property and equipment and internal use software  
Term of contract 5 years
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies - Loyalty Program (Details)
12 Months Ended
Jan. 29, 2022
Summary of significant accounting policies  
Minimum term that loyalty program points are valid 1 year
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies -Gift Card Program and Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Revenue recognition      
Revenues $ 8,630,889 $ 6,151,953 $ 7,398,068
Term of refund for product returns 60 days    
Gift card breakage      
Revenue recognition      
Revenues $ 15,266 $ 11,717 $ 12,448
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies -Advertising (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Summary of significant accounting policies      
Advertising expense $ 387,794 $ 281,573 $ 317,865
Advertising expense as a percentage of net sales 4.50% 4.60% 4.30%
Prepaid advertising costs $ 7,612 $ 7,112  
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies -Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Summary of significant accounting policies      
Stock-based compensation $ 47,259 $ 27,583 $ 25,642
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies -Insurance Expense (Details)
$ in Thousands
12 Months Ended
Jan. 29, 2022
USD ($)
Summary of significant accounting policies  
Stop loss coverage per employee health claim $ 400
Stop loss coverage per general liability claim 100
Stop loss coverage per workers compensation claim $ 250
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue - Disaggregated revenue (Details) - Sales Revenue - Product concentration
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Disaggregated revenue      
Concentration (as a percent) 100.00% 100.00% 100.00%
Cosmetics      
Disaggregated revenue      
Concentration (as a percent) 43.00% 45.00% 51.00%
Haircare products and styling tools      
Disaggregated revenue      
Concentration (as a percent) 20.00% 20.00% 18.00%
Skincare      
Disaggregated revenue      
Concentration (as a percent) 17.00% 16.00% 14.00%
Fragrance and bath      
Disaggregated revenue      
Concentration (as a percent) 14.00% 12.00% 9.00%
Services      
Disaggregated revenue      
Concentration (as a percent) 3.00% 3.00% 5.00%
Accessories and other      
Disaggregated revenue      
Concentration (as a percent) 3.00% 4.00% 3.00%
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue - Deferred revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Summary of changes in deferred revenue    
Balance at beginning of period $ 269,032 $ 230,011
Additions to contract liabilities 261,139 200,267
Deductions to contract liabilities (184,965) (161,246)
Balance at end of period 345,206 269,032
Other amounts included in deferred revenue $ 8,373 $ 5,351
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Impairment, restructuring and other costs - Tabular disclosure (Details)
$ in Thousands
12 Months Ended
Jan. 29, 2022
USD ($)
Jan. 30, 2021
USD ($)
Feb. 01, 2020
USD ($)
Oct. 31, 2020
store
Impairment, restructuring and other costs        
Impairment of long-lived tangible and right-of-use assets   $ 41,948    
Total   114,322    
Impairment, restructuring and other costs        
Non-cash impairment charges   72,533    
Restructuring accrual recorded in accrued liabilities $ 0 9,476    
Restructuring and other        
Impairment, restructuring and other costs        
Non-cash impairment charges $ 0   $ 0  
Store Closures during Fiscal 2020        
Impairment, restructuring and other costs        
Impairment of long-lived tangible and right-of-use assets   19,569    
Lease termination costs   7,443    
Severance   489    
Total   27,501    
Impairment, restructuring and other costs        
Number of store closings | store       19
Suspension of Canadian Expansion        
Impairment, restructuring and other costs        
Impairment of long-lived tangible and right-of-use assets   11,016    
Lease termination costs   17,388    
Severance   717    
Total   29,121    
Other severance        
Impairment, restructuring and other costs        
Total   $ 15,752    
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Property and equipment and internal use software (Details) - USD ($)
$ in Thousands
Jan. 29, 2022
Jan. 30, 2021
Property and equipment and internal use software    
Property and equipment, gross $ 2,633,011 $ 2,567,816
Less: accumulated depreciation and amortization (1,718,535) (1,572,021)
Property and equipment, net 914,476 995,795
Equipment and fixtures    
Property and equipment and internal use software    
Property and equipment, gross 1,118,312 1,083,509
Leasehold improvements    
Property and equipment and internal use software    
Property and equipment, gross 813,068 782,036
Electronic equipment and software    
Property and equipment and internal use software    
Property and equipment, gross 609,734 649,603
Construction-in-progress    
Property and equipment and internal use software    
Property and equipment, gross $ 91,897 $ 52,668
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Property and equipment and internal use software - Cloud computing software (Details) - USD ($)
$ in Thousands
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Selling, general and administrative expenses      
Property and equipment and internal use software      
Amount of expense related to cloud computing arrangments $ 62,215 $ 49,615 $ 38,034
Prepaid expenses and other current assets      
Property and equipment and internal use software      
Capitalized costs related to cloud computing arrangements 23,379 18,773  
Other long-term assets      
Property and equipment and internal use software      
Capitalized costs related to cloud computing arrangements $ 22,596 $ 16,694  
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Changes in carrying amounts of goodwill    
Goodwill at beginning of period $ 10,870 $ 10,870
Acquisitions 0 0
Goodwill at end of period $ 10,870 $ 10,870
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Other intangible assets - Subject to amortization (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Other intangible assets      
Amortization expense related to intangible assets $ 926 $ 926 $ 926
Developed technology      
Other intangible assets      
Weighted-average remaining useful life 1 year 8 months 12 days    
Gross carrying value $ 4,631 4,631  
Accumulated amortization (3,093) (2,166)  
Net $ 1,538 $ 2,465  
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Lease costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Lease Costs      
Total lease cost $ 388,550 $ 385,040 $ 365,810
Cost of sales      
Lease Costs      
Operating lease cost 311,546 304,743 289,007
Variable lease cost 77,431 80,557 77,142
Selling, general and administrative expenses      
Lease Costs      
Short-term lease cost 408 567 352
Net sales      
Lease Costs      
Sublease income $ (835) $ (827) $ (691)
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Weighted- average remaining lease term and discount rate (Details) - USD ($)
$ in Thousands
Jan. 29, 2022
Jan. 30, 2021
Leases    
Initial lease term 10 years  
Operating lease assets $ 1,482,256 $ 1,504,614
Current operating lease liabilities 274,118 253,415
Non-current operating lease liabilities 1,572,638 1,643,386
Total lease liabilities $ 1,846,756 $ 1,896,801
Weighted-average remaining lease term 6 years 10 months 24 days 7 years 3 months 18 days
Weighted-average discount rate 3.30% 3.60%
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Cash flow information and non-cash activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Leases      
Cash paid for operating lease liabilities $ 368,498 $ 354,133 $ 338,942
Operating lease assets obtained in exchange for operating lease liabilities (non-cash) 253,870 255,966 355,286
Excluded cash received for tenant incentives $ 28,591 $ 33,092 $ 71,294
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Maturity of lease liabilities (Details) - USD ($)
$ in Thousands
Jan. 29, 2022
Jan. 30, 2021
Maturity of lease liabilities    
2022 $ 330,260  
2023 349,856  
2024 318,507  
2025 289,025  
2026 250,945  
2027 and thereafter 517,798  
Total lease payments 2,056,391  
Less: Imputed interest (209,635)  
Present value of operating lease liabilities 1,846,756 $ 1,896,801
Minimum lease payments for leases signed but not yet commenced $ 73,646  
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and contingencies - Contractual obligations (Details)
$ in Thousands
12 Months Ended
Jan. 29, 2022
USD ($)
Commitments and contingencies  
Contractual obligations related to commitments $ 51,056
Payments under commitments $ 17,370
Agreement term 3 years
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued liabilities (Details) - USD ($)
$ in Thousands
Jan. 29, 2022
Jan. 30, 2021
Accrued liabilities    
Accrued payroll, bonus, and employee benefits $ 158,017 $ 143,992
Accrued advertising 49,477 23,543
Accrued taxes 43,464 36,787
Other accrued liabilities 113,839 92,012
Accrued liabilities 364,797 296,334
Deferred social security tax payments related to the CARES Act $ 0 $ 43,845
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Income taxes - Components of Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Current:      
Federal $ 280,300 $ 67,724 $ 163,596
State 55,358 11,534 31,106
Total current 335,658 79,258 194,702
Deferred:      
Federal (22,936) (19,631) 1,182
State (2,730) (4,377) 4,321
Total deferred (25,666) (24,008) 5,503
Provision for income taxes $ 309,992 $ 55,250 $ 200,205
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Income taxes - Reconciliation of Federal Statutory Rate to Effective Tax Rate (Details)
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Reconciliation of federal statutory rate to effective tax rate      
Federal statutory rate (as a percent) 21.00% 21.00% 21.00%
State effective rate, net of federal tax benefit (as a percent) 3.30% 2.90% 3.10%
Executive compensation limitation (as a percent) 0.50% 1.20% 0.20%
Excess deduction of stock compensation (as a percent) (0.50%) (0.30%) (1.10%)
Other (as a percent) (0.40%) (0.90%) (1.10%)
Effective tax rate (as a percent) 23.90% 23.90% 22.10%
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Income taxes - Components of Deferred Tax Assets and Liabilities and Credit Carryforwards (Details) - USD ($)
$ in Thousands
Jan. 29, 2022
Jan. 30, 2021
Deferred tax assets:    
Operating lease liability $ 471,687 $ 484,780
Reserves not currently deductible 47,059 32,590
Accrued liabilities 33,289 31,056
Employee benefits 24,355 23,687
Property and equipment 1,710  
Credit carryforwards 334 291
NOL carryforwards 303 255
Inventory valuation   8,386
Total deferred tax assets 578,737 581,045
Deferred tax liabilities:    
Operating lease asset 561,137 561,605
Prepaid expenses 45,815 46,013
Receivables not currently includable 5,398 3,720
Inventory valuation 3,490  
Other 2,224 1,669
Intangibles 366 585
Property and equipment   32,812
Total deferred tax liabilities 618,430 646,404
Net deferred tax liability (39,693) $ (65,359)
Credit carryforwards    
Credit carryforwards for state income tax purposes 423  
Federal    
Credit carryforwards    
Amount of net operating loss carryforwards that do not expire 825  
State    
Credit carryforwards    
Amount of net operating loss carryforwards that expire 95  
Amount of net operating loss carryforwards that do not expire $ 163  
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.22.1
Income taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Reconciliation of unrecognized tax benefits, excluding interest and penalties    
Balance at beginning of the year $ 2,783 $ 3,536
Increase due to a prior year tax position 1,219 224
Decrease due to a prior year tax position (613) (977)
Balance at the end of the year $ 3,389 $ 2,783
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.22.1
Debt (Details)
$ in Thousands
12 Months Ended
Jan. 29, 2022
USD ($)
Jan. 30, 2021
USD ($)
Notes payable    
Outstanding borrowings under credit facility $ 0 $ 0
Revolving Credit Facility    
Notes payable    
Outstanding borrowings under credit facility $ 0 $ 0
Weighted average interest rate   1.56%
Amendment No. 1 to the Second Amended and Restated Loan Agreement    
Notes payable    
Unused line fee (as a percent) 0.20%  
Amendment No. 1 to the Second Amended and Restated Loan Agreement | Minimum    
Notes payable    
Fixed charge coverage ratio covenant 1.0  
Amendment No. 1 to the Second Amended and Restated Loan Agreement | London Interbank Offered Rate (LIBOR) | Minimum    
Notes payable    
Interest rate margin (as a percent) 1.125%  
Amendment No. 1 to the Second Amended and Restated Loan Agreement | London Interbank Offered Rate (LIBOR) | Maximum    
Notes payable    
Interest rate margin (as a percent) 1.25%  
Amendment No. 1 to the Second Amended and Restated Loan Agreement | Base Rate | Minimum    
Notes payable    
Interest rate margin (as a percent) 0.00%  
Amendment No. 1 to the Second Amended and Restated Loan Agreement | Base Rate | Maximum    
Notes payable    
Interest rate margin (as a percent) 0.125%  
Amendment No. 1 to the Second Amended and Restated Loan Agreement | Revolving Credit Facility    
Notes payable    
Maximum borrowing capacity $ 1,000,000  
Contingent increase to revolving facility 100,000  
Amendment No. 1 to the Second Amended and Restated Loan Agreement | Letters of credit    
Notes payable    
Maximum borrowing capacity $ 50,000  
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.22.1
Fair value measurements (Details) - USD ($)
$ in Thousands
Jan. 29, 2022
Jan. 30, 2021
Fair Value, Inputs, Level 2 | Non-qualified deferred compensation plan    
Fair value measurements    
Fair value of financial liabilities $ 40,839 $ 32,909
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.22.1
Investments (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 30, 2021
Jan. 29, 2022
Investments    
Contributions of capital to equity method investments $ 5,665  
Investment tax credits 1,689  
Other investments   $ 4,297
Renewable energy projects    
Investments    
Equity method investments $ 3,174 $ 2,671
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-based compensation (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Stock-based compensation      
Cash received from stock option exercises $ 40,386 $ 12,229 $ 43,780
Performance Based Restricted Stock Units      
Stock-based compensation      
Vesting period 3 years    
Compensation expense for liability awards $ 7,671 879 597
Amended and Restated 2011 Incentive Award Plan      
Stock-based compensation      
Vesting period 4 years    
Vesting per year (as a percent) 25.00%    
Award expiration period 10 years    
Common stock reserved for issuance upon grant or exercise of awards (in shares) 2,577    
Compensation expense for liability awards $ 47,259 27,583 25,642
Cash received from stock option exercises 40,386 12,229 43,780
Income tax benefit 7,088 750 11,600
Amended and Restated 2011 Incentive Award Plan | Stock options      
Stock-based compensation      
Compensation expense for liability awards 11,245 10,757 8,660
Amended and Restated 2011 Incentive Award Plan | Restricted stock units      
Stock-based compensation      
Compensation expense for liability awards 19,286 16,608 12,762
Amended and Restated 2011 Incentive Award Plan | Performance Based Restricted Stock Units      
Stock-based compensation      
Compensation expense for liability awards $ 16,728 $ 218 $ 4,220
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-based compensation - Assumptions to Estimate Fair Value of Stock Options (Details) - Stock options
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Weighted-average assumptions to estimate fair value      
Volatility rate (as a percent) 46.90% 43.00% 31.00%
Average risk-free interest rate (as a percent) 0.40% 0.30% 2.30%
Average expected life 3 years 10 months 24 days 3 years 4 months 24 days 3 years 6 months
Dividend yield (as a percent) 0.00% 0.00% 0.00%
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-based compensation - Stock Option Activity (Details) - Stock options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Share-based compensation      
Weighted-average grant date fair value (in dollars per share) $ 109.84 $ 54.40 $ 89.91
Fair value of options vested $ 10,417 $ 9,741 $ 9,143
Intrinsic value of options exercised 39,489 $ 11,304 $ 51,650
Stock options      
Unrecognized compensation expense $ 11,623    
Weighted-average recognition period of unrecognized compensation expense 2 years    
Number of options      
Beginning of year (in shares) 671 539 755
Granted (in shares) 61 248 97
Exercised (in shares) (224) (90) (285)
Forfeited/expired (in shares) (10) (26) (28)
End of year (in shares) 498 671 539
Exercisable at end of year (in shares) 179 236 172
Vested and Expected to vest (in shares) 474 639 510
Weighted average exercise price      
Beginning of year (in dollars per share) $ 208.47 $ 212.58 $ 174.34
Granted (in dollars per share) 306.96 174.45 348.73
Exercised (in dollars per share) 180.05 135.70 153.64
Forfeited/expired (in dollars per share) 225.24 219.47 263.34
End of year (in dollars per share) 232.85 208.47 212.58
Exercisable at end of year (in dollars per share) 248.11 209.03 159.39
Vested and Expected to vest (in dollars per share) $ 233.28 $ 208.49 $ 211.14
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-based compensation - Information Related to Stock Options Plans Based on Ranges of Exercise Prices (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 29, 2022
USD ($)
$ / shares
shares
Information related to options outstanding and options exercisable based on ranges of exercise prices  
Aggregate intrinsic value of outstanding options (in dollars) | $ $ 62,762
Aggregate intrinsic value of exercisable options (in dollars) | $ $ 19,793
Sale price of common stock (in dollars per share) $ 358.83
$74.91 - $127.15  
Information related to options outstanding and options exercisable based on ranges of exercise prices  
Range of Exercise Prices, lower range limit (in dollars per share) 74.91
Range of Exercise Prices, upper range limit (in dollars per share) $ 127.15
Options outstanding, Number of options (in shares) | shares 11
Options outstanding, Weighted-average remaining contractual life 2 years
Options outstanding, Weighted-average exercise price (in dollars per share) $ 92.99
Options exercisable, Number of options (in shares) | shares 11
Options exercisable, Weighted-average remaining contractual life 2 years
Options exercisable, Weighted-average exercise price (in dollars per share) $ 92.99
$127.16 - $153.87  
Information related to options outstanding and options exercisable based on ranges of exercise prices  
Range of Exercise Prices, lower range limit (in dollars per share) 127.16
Range of Exercise Prices, upper range limit (in dollars per share) $ 153.87
Options outstanding, Number of options (in shares) | shares 1
Options outstanding, Weighted-average remaining contractual life 3 years
Options outstanding, Weighted-average exercise price (in dollars per share) $ 152.27
Options exercisable, Number of options (in shares) | shares 1
Options exercisable, Weighted-average remaining contractual life 3 years
Options exercisable, Weighted-average exercise price (in dollars per share) $ 152.27
$153.88 - $174.45  
Information related to options outstanding and options exercisable based on ranges of exercise prices  
Range of Exercise Prices, lower range limit (in dollars per share) 153.88
Range of Exercise Prices, upper range limit (in dollars per share) $ 174.45
Options outstanding, Number of options (in shares) | shares 213
Options outstanding, Weighted-average remaining contractual life 8 years
Options outstanding, Weighted-average exercise price (in dollars per share) $ 174.45
Options exercisable, Number of options (in shares) | shares 27
Options exercisable, Weighted-average remaining contractual life 8 years
Options exercisable, Weighted-average exercise price (in dollars per share) $ 174.45
$174.46 - $204.27  
Information related to options outstanding and options exercisable based on ranges of exercise prices  
Range of Exercise Prices, lower range limit (in dollars per share) 174.46
Range of Exercise Prices, upper range limit (in dollars per share) $ 204.27
Options outstanding, Number of options (in shares) | shares 77
Options outstanding, Weighted-average remaining contractual life 6 years
Options outstanding, Weighted-average exercise price (in dollars per share) $ 203.15
Options exercisable, Number of options (in shares) | shares 44
Options exercisable, Weighted-average remaining contractual life 6 years
Options exercisable, Weighted-average exercise price (in dollars per share) $ 202.31
$204.28 - $281.53  
Information related to options outstanding and options exercisable based on ranges of exercise prices  
Range of Exercise Prices, lower range limit (in dollars per share) 204.28
Range of Exercise Prices, upper range limit (in dollars per share) $ 281.53
Options outstanding, Number of options (in shares) | shares 57
Options outstanding, Weighted-average remaining contractual life 5 years
Options outstanding, Weighted-average exercise price (in dollars per share) $ 281.53
Options exercisable, Number of options (in shares) | shares 57
Options exercisable, Weighted-average remaining contractual life 5 years
Options exercisable, Weighted-average exercise price (in dollars per share) $ 281.53
$281.54 - $365.13  
Information related to options outstanding and options exercisable based on ranges of exercise prices  
Range of Exercise Prices, lower range limit (in dollars per share) 281.54
Range of Exercise Prices, upper range limit (in dollars per share) $ 365.13
Options outstanding, Number of options (in shares) | shares 139
Options outstanding, Weighted-average remaining contractual life 8 years
Options outstanding, Weighted-average exercise price (in dollars per share) $ 330.98
Options exercisable, Number of options (in shares) | shares 39
Options exercisable, Weighted-average remaining contractual life 7 years
Options exercisable, Weighted-average exercise price (in dollars per share) $ 348.73
$74.91 - $365.13  
Information related to options outstanding and options exercisable based on ranges of exercise prices  
Range of Exercise Prices, lower range limit (in dollars per share) 74.91
Range of Exercise Prices, upper range limit (in dollars per share) $ 365.13
Options outstanding, Number of options (in shares) | shares 498
Options outstanding, Weighted-average remaining contractual life 7 years
Options outstanding, Weighted-average exercise price (in dollars per share) $ 232.85
Options exercisable, Number of options (in shares) | shares 179
Options exercisable, Weighted-average remaining contractual life 6 years
Options exercisable, Weighted-average exercise price (in dollars per share) $ 248.11
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-based compensation - Restricted Stock Units (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Board of Directors      
Restricted stock units      
Vesting period 1 year    
Restricted stock units      
Restricted stock units      
Unrecognized compensation cost $ 22,179    
Weighted-average recognition period of unrecognized compensation expense 1 year 6 months    
Number of shares      
Beginning of year (in shares) 253 159 168
Granted (in shares) 61 163 53
Vested (in shares) (76) (38) (46)
Forfeited (in shares) (17) (31) (16)
End of year (in shares) 221 253 159
Expected to vest (in shares) 205 234 147
Weighted average grant date fair value      
Beginning of year (in dollars per share) $ 210.46 $ 259.21 $ 220.68
Granted (in dollars per share) 312.42 179.72 335.28
Vested (in dollars per share) 209.88 276.51 207.77
Forfeited (in dollars per share) 233.94 218.40 259.65
End of year (in dollars per share) 236.95 210.46 259.21
Expected to vest (in dollars per share) $ 236.95 $ 210.46 $ 259.21
Restricted stock units | Certain employees      
Restricted stock units      
Vesting period 3 years    
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-based compensation - Performance-based Restricted Stock Units (Details) - Performance Based Restricted Stock Units - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Performance-based restricted stock units      
Vesting period 3 years    
Performance period 2 years    
Unrecognized compensation cost $ 13,990    
Weighted-average recognition period of unrecognized compensation expense 1 year 6 months    
Compensation expense for liability awards $ 7,671 $ 879 $ 597
Number of shares      
Beginning of year (in shares) 37 62 94
Granted (in shares) 74   21
Change in performance award payout (in shares) (7) (5) (3)
Vested (in shares) (47) (14) (43)
Forfeited (in shares) (3) (6) (7)
End of year (in shares) 54 37 62
Expected to vest (in shares) 50 35 57
Weighted average grant date fair value      
Beginning of year (in dollars per share) $ 271.88 $ 267.60 $ 214.64
Granted (in dollars per share) 326.99   348.73
Change in performance award payout (in dollars per share) 348.73 204.27 281.53
Vested (in dollars per share) 295.49 281.53 191.76
Forfeited (in dollars per share) 319.71 263.38 258.80
End of year (in dollars per share) 314.30 271.88 267.60
Expected to vest (in dollars per share) $ 314.30 $ 271.88 $ 267.60
Maximum      
Number of shares      
Vested (in shares) (92)    
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-based compensation - Market based restricted stock units (Details)
shares in Thousands
12 Months Ended
Feb. 02, 2019
shares
Market-based restricted stock units | Chief Executive Officer  
Stock-based compensation  
Granted (in shares) 28
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.22.1
Net income per common share - Reconciliation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Numerator:      
Net income $ 985,837 $ 175,835 $ 705,945
Denominator:      
Weighted-average common shares - Basic 54,482 56,351 57,840
Dilutive effect of stock options and non-vested stock 359 207 265
Weighted-average common shares - Diluted 54,841 56,558 58,105
Net income per common share:      
Basic $ 18.09 $ 3.12 $ 12.21
Diluted $ 17.98 $ 3.11 $ 12.15
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.22.1
Net income per common share - Anti-dilutive Shares (Details) - shares
shares in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Net income per common share      
Employee stock options and restricted stock units excluded from the computation of net income per common share 205 211 298
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.22.1
Employee benefit plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Defined contribution plans      
Total expense recorded $ 19,296 $ 16,878 $ 16,556
Deferred compensation liability 40,839 32,909  
Deferred compensation plan assets $ 38,409 $ 33,223  
Qualified defined contribution plan      
Defined contribution plans      
Company match (as a percent) 100.00% 100.00% 100.00%
Eligible employee compensation for company match (as a percent) 3.00% 3.00% 3.00%
Company match on additional employee contributions (as a percent) 50.00% 50.00% 50.00%
Eligible additional employee contribution to receive additional company match (as a percent) 2.00% 2.00% 2.00%
Non-qualified deferred compensation plan      
Defined contribution plans      
Company match (as a percent) 100.00% 100.00% 100.00%
Eligible employee compensation for company match (as a percent) 3.00% 3.00% 3.00%
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.22.1
Share repurchase program (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Mar. 31, 2020
Mar. 31, 2019
Share repurchase program          
Shares repurchased (in shares) 4,250 475 2,321    
Common stock repurchased and retired $ 1,521,925 $ 114,895 $ 680,979    
2019 Share Repurchase Program          
Share repurchase program          
Authorized amount of share repurchase program         $ 875,000
Remaining authorized amount from earlier share repurchase program         $ 25,435
2020 Share Repurchase Program          
Share repurchase program          
Authorized amount of share repurchase program       $ 1,600,000  
Remaining authorized amount from earlier share repurchase program       $ 177,805  
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent event (Details)
$ in Thousands
Mar. 07, 2022
USD ($)
2022 Share Repurchase Program  
Subsequent event  
Authorized amount of share repurchase program $ 2,000,000
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.22.1
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 29, 2022
Jan. 30, 2021
Feb. 01, 2020
Allowance for doubtful accounts      
Valuation and Qualifying Accounts      
Balance at beginning of period $ 768 $ 1,363 $ 651
Charged to costs and expenses 388 22 1,094
Deductions (151) (617) (382)
Balance at end of period 1,005 768 1,363
Inventory - Lower of Cost or Market Reserve [Member]      
Valuation and Qualifying Accounts      
Balance at beginning of period 52,860 46,941 36,640
Charged to costs and expenses 9,525 42,634 50,285
Deductions (35,503) (36,715) (39,984)
Balance at end of period $ 26,882 $ 52,860 $ 46,941
XML 99 ulta-20220129x10k_htm.xml IDEA: XBRL DOCUMENT 0001403568 us-gaap:InventoryValuationReserveMember 2021-01-31 2022-01-29 0001403568 us-gaap:AllowanceForCreditLossMember 2021-01-31 2022-01-29 0001403568 us-gaap:InventoryValuationReserveMember 2020-02-02 2021-01-30 0001403568 us-gaap:AllowanceForCreditLossMember 2020-02-02 2021-01-30 0001403568 us-gaap:InventoryValuationReserveMember 2019-02-03 2020-02-01 0001403568 us-gaap:AllowanceForCreditLossMember 2019-02-03 2020-02-01 0001403568 us-gaap:InventoryValuationReserveMember 2022-01-29 0001403568 us-gaap:AllowanceForCreditLossMember 2022-01-29 0001403568 us-gaap:InventoryValuationReserveMember 2021-01-30 0001403568 us-gaap:AllowanceForCreditLossMember 2021-01-30 0001403568 us-gaap:InventoryValuationReserveMember 2020-02-01 0001403568 us-gaap:AllowanceForCreditLossMember 2020-02-01 0001403568 us-gaap:InventoryValuationReserveMember 2019-02-02 0001403568 us-gaap:AllowanceForCreditLossMember 2019-02-02 0001403568 us-gaap:TreasuryStockCommonMember 2021-01-31 2022-01-29 0001403568 us-gaap:TreasuryStockCommonMember 2020-02-02 2021-01-30 0001403568 us-gaap:TreasuryStockCommonMember 2019-02-03 2020-02-01 0001403568 us-gaap:SalesMember 2021-01-31 2022-01-29 0001403568 us-gaap:SalesMember 2020-02-02 2021-01-30 0001403568 us-gaap:SalesMember 2019-02-03 2020-02-01 0001403568 ulta:ShareRepurchaseProgram2022Member 2022-03-07 0001403568 ulta:ShareRepurchaseProgram2020Member 2020-03-31 0001403568 ulta:ShareRepurchaseProgram2019Member 2019-03-31 0001403568 us-gaap:RetainedEarningsMember 2022-01-29 0001403568 us-gaap:AdditionalPaidInCapitalMember 2022-01-29 0001403568 us-gaap:RetainedEarningsMember 2021-01-30 0001403568 us-gaap:AdditionalPaidInCapitalMember 2021-01-30 0001403568 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-30 0001403568 us-gaap:RetainedEarningsMember 2020-02-01 0001403568 us-gaap:AdditionalPaidInCapitalMember 2020-02-01 0001403568 us-gaap:RetainedEarningsMember 2019-02-02 0001403568 us-gaap:AdditionalPaidInCapitalMember 2019-02-02 0001403568 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-31 2022-01-29 0001403568 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-02-02 2021-01-30 0001403568 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-02-03 2020-02-01 0001403568 ulta:RangeTwoMember 2022-01-29 0001403568 ulta:RangeThreeMember 2022-01-29 0001403568 ulta:RangeSixMember 2022-01-29 0001403568 ulta:RangeSevenMember 2022-01-29 0001403568 ulta:RangeOneMember 2022-01-29 0001403568 ulta:RangeFourMember 2022-01-29 0001403568 ulta:RangeFiveMember 2022-01-29 0001403568 us-gaap:EmployeeStockOptionMember 2019-02-02 0001403568 srt:ChiefExecutiveOfficerMember ulta:MarketBasedRestrictedStockUnitsMember 2018-02-04 2019-02-02 0001403568 ulta:RangeTwoMember 2021-01-31 2022-01-29 0001403568 ulta:RangeThreeMember 2021-01-31 2022-01-29 0001403568 ulta:RangeSixMember 2021-01-31 2022-01-29 0001403568 ulta:RangeSevenMember 2021-01-31 2022-01-29 0001403568 ulta:RangeOneMember 2021-01-31 2022-01-29 0001403568 ulta:RangeFourMember 2021-01-31 2022-01-29 0001403568 ulta:RangeFiveMember 2021-01-31 2022-01-29 0001403568 us-gaap:EmployeeStockOptionMember 2021-01-30 0001403568 us-gaap:EmployeeStockOptionMember 2020-02-01 0001403568 us-gaap:EmployeeStockOptionMember 2020-02-02 2021-01-30 0001403568 us-gaap:EmployeeStockOptionMember 2019-02-03 2020-02-01 0001403568 srt:MaximumMember us-gaap:PerformanceSharesMember 2021-01-31 2022-01-29 0001403568 us-gaap:RestrictedStockUnitsRSUMember 2019-02-02 0001403568 us-gaap:PerformanceSharesMember 2019-02-02 0001403568 us-gaap:RestrictedStockUnitsRSUMember 2020-02-02 2021-01-30 0001403568 us-gaap:RestrictedStockUnitsRSUMember 2019-02-03 2020-02-01 0001403568 ulta:CertainEmployeesExcludingDirectorsMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-31 2022-01-29 0001403568 srt:DirectorMember 2021-01-31 2022-01-29 0001403568 ulta:GiftCardBreakageMember 2021-01-31 2022-01-29 0001403568 ulta:GiftCardBreakageMember 2020-02-02 2021-01-30 0001403568 ulta:GiftCardBreakageMember 2019-02-03 2020-02-01 0001403568 ulta:OtherServeranceMember 2020-02-02 2021-01-30 0001403568 ulta:RestructuringAndOtherMember 2021-01-31 2022-01-29 0001403568 ulta:RestructuringAndOtherMember 2019-02-03 2020-02-01 0001403568 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2021-01-31 2022-01-29 0001403568 srt:MinimumMember ulta:ElectronicEquipmentAndSoftwareAndSoftwareDevelopmentCostsMember 2021-01-31 2022-01-29 0001403568 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-01-31 2022-01-29 0001403568 srt:MaximumMember ulta:ElectronicEquipmentAndSoftwareAndSoftwareDevelopmentCostsMember 2021-01-31 2022-01-29 0001403568 us-gaap:LeaseholdImprovementsMember 2022-01-29 0001403568 us-gaap:FurnitureAndFixturesMember 2022-01-29 0001403568 us-gaap:ConstructionInProgressMember 2022-01-29 0001403568 ulta:ElectronicEquipmentAndSoftwareAndSoftwareDevelopmentCostsMember 2022-01-29 0001403568 us-gaap:LeaseholdImprovementsMember 2021-01-30 0001403568 us-gaap:FurnitureAndFixturesMember 2021-01-30 0001403568 us-gaap:ConstructionInProgressMember 2021-01-30 0001403568 ulta:ElectronicEquipmentAndSoftwareAndSoftwareDevelopmentCostsMember 2021-01-30 0001403568 us-gaap:CostOfSalesMember 2021-01-31 2022-01-29 0001403568 us-gaap:CostOfSalesMember 2020-02-02 2021-01-30 0001403568 us-gaap:CostOfSalesMember 2019-02-03 2020-02-01 0001403568 us-gaap:RetainedEarningsMember 2021-01-31 2022-01-29 0001403568 us-gaap:RetainedEarningsMember 2020-02-02 2021-01-30 0001403568 us-gaap:RetainedEarningsMember 2019-02-03 2020-02-01 0001403568 ulta:SecondAmendedAndRestatedLoanAgreement23August2017Member 2021-01-31 2022-01-29 0001403568 us-gaap:RevolvingCreditFacilityMember ulta:SecondAmendedAndRestatedLoanAgreement23August2017Member 2022-01-29 0001403568 us-gaap:LetterOfCreditMember ulta:SecondAmendedAndRestatedLoanAgreement23August2017Member 2022-01-29 0001403568 us-gaap:RevolvingCreditFacilityMember 2022-01-29 0001403568 ulta:SuspensionOfCanadianExpansionMember 2020-02-02 2021-01-30 0001403568 ulta:StoreClosuresMember 2020-02-02 2021-01-30 0001403568 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-31 2022-01-29 0001403568 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-02 2021-01-30 0001403568 2021-10-31 2022-01-29 0001403568 2021-08-01 2021-10-30 0001403568 2021-05-02 2021-07-31 0001403568 srt:MinimumMember 2021-01-31 2022-01-29 0001403568 srt:MaximumMember 2021-01-31 2022-01-29 0001403568 2021-01-31 2021-05-01 0001403568 2020-11-01 2021-01-30 0001403568 2020-08-02 2020-10-31 0001403568 2020-05-03 2020-08-01 0001403568 2020-02-02 2020-05-02 0001403568 us-gaap:DevelopedTechnologyRightsMember 2021-01-31 2022-01-29 0001403568 us-gaap:DevelopedTechnologyRightsMember 2022-01-29 0001403568 us-gaap:DevelopedTechnologyRightsMember 2021-01-30 0001403568 us-gaap:FairValueInputsLevel2Member us-gaap:NonqualifiedPlanMember 2022-01-29 0001403568 us-gaap:FairValueInputsLevel2Member us-gaap:NonqualifiedPlanMember 2021-01-30 0001403568 us-gaap:RenewableEnergyProgramMember 2022-01-29 0001403568 us-gaap:RenewableEnergyProgramMember 2021-01-30 0001403568 us-gaap:RestrictedStockUnitsRSUMember 2021-01-31 2022-01-29 0001403568 us-gaap:EmployeeStockOptionMember 2021-01-31 2022-01-29 0001403568 us-gaap:EmployeeStockOptionMember 2022-01-29 0001403568 us-gaap:NonqualifiedPlanMember 2021-01-31 2022-01-29 0001403568 us-gaap:NonqualifiedPlanMember 2020-02-02 2021-01-30 0001403568 us-gaap:NonqualifiedPlanMember 2019-02-03 2020-02-01 0001403568 us-gaap:RevolvingCreditFacilityMember 2021-01-30 0001403568 srt:MinimumMember ulta:SecondAmendedAndRestatedLoanAgreement23August2017Member us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-31 2022-01-29 0001403568 srt:MinimumMember ulta:SecondAmendedAndRestatedLoanAgreement23August2017Member us-gaap:BaseRateMember 2021-01-31 2022-01-29 0001403568 srt:MaximumMember ulta:SecondAmendedAndRestatedLoanAgreement23August2017Member us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-31 2022-01-29 0001403568 srt:MaximumMember ulta:SecondAmendedAndRestatedLoanAgreement23August2017Member us-gaap:BaseRateMember 2021-01-31 2022-01-29 0001403568 ulta:SkincareMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-31 2022-01-29 0001403568 ulta:ServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-31 2022-01-29 0001403568 ulta:OtherProductsAndServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-31 2022-01-29 0001403568 ulta:HaircareProductsAndStylingToolsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-31 2022-01-29 0001403568 ulta:FragranceAndBathMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-31 2022-01-29 0001403568 ulta:CosmeticsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-31 2022-01-29 0001403568 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-31 2022-01-29 0001403568 ulta:SkincareMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-02-02 2021-01-30 0001403568 ulta:ServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-02-02 2021-01-30 0001403568 ulta:OtherProductsAndServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-02-02 2021-01-30 0001403568 ulta:HaircareProductsAndStylingToolsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-02-02 2021-01-30 0001403568 ulta:FragranceAndBathMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-02-02 2021-01-30 0001403568 ulta:CosmeticsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-02-02 2021-01-30 0001403568 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-02-02 2021-01-30 0001403568 ulta:SkincareMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-02-03 2020-02-01 0001403568 ulta:ServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-02-03 2020-02-01 0001403568 ulta:OtherProductsAndServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-02-03 2020-02-01 0001403568 ulta:HaircareProductsAndStylingToolsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-02-03 2020-02-01 0001403568 ulta:FragranceAndBathMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-02-03 2020-02-01 0001403568 ulta:CosmeticsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-02-03 2020-02-01 0001403568 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-02-03 2020-02-01 0001403568 us-gaap:TreasuryStockCommonMember 2022-01-29 0001403568 us-gaap:CommonStockMember 2022-01-29 0001403568 us-gaap:TreasuryStockCommonMember 2021-01-30 0001403568 us-gaap:CommonStockMember 2021-01-30 0001403568 us-gaap:TreasuryStockCommonMember 2020-02-01 0001403568 us-gaap:CommonStockMember 2020-02-01 0001403568 us-gaap:TreasuryStockCommonMember 2019-02-02 0001403568 us-gaap:CommonStockMember 2019-02-02 0001403568 ulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember 2022-01-29 0001403568 2020-02-01 0001403568 2019-02-02 0001403568 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-01-29 0001403568 us-gaap:OtherNoncurrentAssetsMember 2022-01-29 0001403568 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-01-30 0001403568 us-gaap:OtherNoncurrentAssetsMember 2021-01-30 0001403568 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-29 0001403568 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-30 0001403568 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-02-01 0001403568 us-gaap:RestrictedStockUnitsRSUMember ulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember 2021-01-31 2022-01-29 0001403568 us-gaap:PerformanceSharesMember ulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember 2021-01-31 2022-01-29 0001403568 us-gaap:EmployeeStockOptionMember ulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember 2021-01-31 2022-01-29 0001403568 us-gaap:RestrictedStockUnitsRSUMember ulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember 2020-02-02 2021-01-30 0001403568 us-gaap:PerformanceSharesMember ulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember 2020-02-02 2021-01-30 0001403568 us-gaap:EmployeeStockOptionMember ulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember 2020-02-02 2021-01-30 0001403568 ulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember 2020-02-02 2021-01-30 0001403568 us-gaap:RestrictedStockUnitsRSUMember ulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember 2019-02-03 2020-02-01 0001403568 us-gaap:PerformanceSharesMember ulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember 2019-02-03 2020-02-01 0001403568 us-gaap:EmployeeStockOptionMember ulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember 2019-02-03 2020-02-01 0001403568 ulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember 2019-02-03 2020-02-01 0001403568 ulta:VendorAllowanceReceivableMember 2022-01-29 0001403568 ulta:OtherSalesMember 2022-01-29 0001403568 ulta:GiftCardMember 2022-01-29 0001403568 ulta:EmployeeRetentionCreditMember 2022-01-29 0001403568 ulta:VendorAllowanceReceivableMember 2021-01-30 0001403568 ulta:OtherSalesMember 2021-01-30 0001403568 ulta:GiftCardMember 2021-01-30 0001403568 ulta:EmployeeRetentionCreditMember 2021-01-30 0001403568 ulta:StoreClosuresMember 2020-10-31 0001403568 us-gaap:CommonStockMember 2021-01-31 2022-01-29 0001403568 us-gaap:AdditionalPaidInCapitalMember 2021-01-31 2022-01-29 0001403568 us-gaap:CommonStockMember 2020-02-02 2021-01-30 0001403568 us-gaap:AdditionalPaidInCapitalMember 2020-02-02 2021-01-30 0001403568 us-gaap:CommonStockMember 2019-02-03 2020-02-01 0001403568 us-gaap:AdditionalPaidInCapitalMember 2019-02-03 2020-02-01 0001403568 us-gaap:RestrictedStockUnitsRSUMember 2022-01-29 0001403568 us-gaap:PerformanceSharesMember 2022-01-29 0001403568 us-gaap:RestrictedStockUnitsRSUMember 2021-01-30 0001403568 us-gaap:PerformanceSharesMember 2021-01-30 0001403568 us-gaap:RestrictedStockUnitsRSUMember 2020-02-01 0001403568 us-gaap:PerformanceSharesMember 2020-02-01 0001403568 us-gaap:PerformanceSharesMember 2020-02-02 2021-01-30 0001403568 us-gaap:PerformanceSharesMember 2019-02-03 2020-02-01 0001403568 ulta:AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember 2021-01-31 2022-01-29 0001403568 us-gaap:PerformanceSharesMember 2021-01-31 2022-01-29 0001403568 us-gaap:StateAndLocalJurisdictionMember 2022-01-29 0001403568 us-gaap:DomesticCountryMember 2022-01-29 0001403568 us-gaap:AccountingStandardsUpdate201602Member us-gaap:RetainedEarningsMember 2019-02-03 2020-02-01 0001403568 us-gaap:AccountingStandardsUpdate201602Member 2019-02-03 2020-02-01 0001403568 us-gaap:RevolvingCreditFacilityMember ulta:SecondAmendedAndRestatedLoanAgreement23August2017Member 2021-01-31 2022-01-29 0001403568 us-gaap:QualifiedPlanMember 2021-01-31 2022-01-29 0001403568 us-gaap:QualifiedPlanMember 2020-02-02 2021-01-30 0001403568 us-gaap:QualifiedPlanMember 2019-02-03 2020-02-01 0001403568 2022-01-29 0001403568 2021-01-30 0001403568 srt:MinimumMember ulta:SecondAmendedAndRestatedLoanAgreement23August2017Member 2021-01-31 2022-01-29 0001403568 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-31 2022-01-29 0001403568 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-31 2022-01-29 0001403568 2020-02-02 2021-01-30 0001403568 2019-02-03 2020-02-01 0001403568 2021-07-30 0001403568 2022-03-21 0001403568 2021-01-31 2022-01-29 shares iso4217:USD pure iso4217:USD shares ulta:store ulta:segment ulta:state P91D P91D P91D P91D P91D P91D P91D P91D P1Y6M P3Y P1Y P3Y Large Accelerated Filer 0001403568 --01-29 2021 FY false 0 P6Y10M24D P7Y3M18D 92000 P4Y P364D P364D P364D P1Y6M P2Y P1Y 10-K true 2022-01-29 false 001-33764 ULTA BEAUTY, INC. DE 38-4022268 1000 Remington Blvd. Suite 120 Bolingbrook IL 60440 630 410-4800 Common stock, par value $0.01 per share ULTA NASDAQ Yes No Yes Yes false false true false 13829733000 52327263 42 Ernst & Young LLP Chicago, Illinois 431560000 1046051000 233682000 193109000 1499218000 1168215000 110814000 107402000 5909000 2281183000 2514777000 914476000 995795000 1482256000 1504614000 10870000 10870000 1538000 2465000 38409000 33223000 35647000 28225000 4764379000 5089969000 552730000 477052000 364797000 296334000 353579000 274383000 274118000 253415000 12786000 42529000 1558010000 1343713000 1572638000 1643386000 39693000 65359000 58665000 37962000 3229006000 3090420000 0.01 0.01 400000000 400000000 53049000 56952000 52311000 56260000 530000 569000 53478000 37801000 934945000 847303000 653376000 1189422000 56000 1535373000 1999549000 4764379000 5089969000 8630889000 6151953000 7398068000 5262335000 4202794000 4717004000 3368554000 1949159000 2681064000 2061545000 1583017000 1760716000 114322000 9517000 15000000 19254000 1297492000 236820000 901094000 -1663000 -5735000 5056000 1295829000 231085000 906150000 309992000 55250000 200205000 985837000 175835000 705945000 18.09 3.12 12.21 17.98 3.11 12.15 54482000 56351000 57840000 54841000 56558000 58105000 985837000 175835000 705945000 -56000 56000 985781000 175891000 705945000 985837000 175835000 705945000 268460000 297772000 295599000 276229000 268071000 278820000 72533000 25666000 24008000 -5503000 47259000 27583000 25045000 -5358000 -6827000 -5850000 40573000 53772000 20637000 331003000 -125486000 79372000 3412000 4363000 -9289000 -35652000 58916000 610000 66156000 62324000 9993000 58598000 58599000 28183000 79196000 36848000 38481000 -303914000 -297513000 -256910000 -12392000 783000 -54894000 1059265000 810355000 1101293000 110000000 110000000 172187000 151866000 298534000 1220000 4297000 5665000 62946000 -176484000 -48751000 -471480000 800000000 800000000 1521925000 114895000 680979000 40386000 12229000 43780000 15677000 3353000 9540000 1915000 -1497216000 -107934000 -646739000 -56000 56000 -614491000 653726000 -16926000 1046051000 392325000 409251000 431560000 1046051000 392325000 2132000 6987000 370646000 19454000 133861000 39874000 20487000 26901000 59232000 592000 -648000 -24908000 738671000 1105863000 1820218000 705945000 705945000 25045000 25045000 -2375000 -2375000 374000 4000 43776000 43780000 28000 9540000 9540000 2321000 23000 680956000 680979000 57285000 573000 -676000 -34448000 807492000 1128477000 1902094000 175835000 175835000 27583000 27583000 56000 56000 142000 1000 12228000 12229000 16000 3353000 3353000 475000 5000 114890000 114895000 56952000 569000 -692000 -37801000 847303000 1189422000 56000 1999549000 985837000 985837000 47259000 47259000 -56000 -56000 347000 3000 40383000 40386000 46000 15677000 15677000 4250000 42000 1521883000 1521925000 53049000 530000 -738000 -53478000 934945000 653376000 1535373000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">1.   Business and basis of presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Ulta Beauty, Inc. was founded in 1990<span style="font-size:11pt;"> </span>to operate specialty retail stores selling cosmetics, fragrance, haircare and skincare products, and related accessories and services. The stores also feature full-service salons. As used in these notes and throughout this Annual Report on Form 10-K, all references to “we,” “us,” “our,” “Ulta Beauty,” or the “Company” refer to Ulta Beauty, Inc. and its consolidated subsidiaries. All amounts are stated in thousands, with the exception of per share amounts and number of stores. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of January 29, 2022, the Company operated 1,308 stores across 50 states. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company has one reportable segment, which includes retail stores, salon services, and e-commerce. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1308 50 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.   Summary of significant accounting policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Fiscal year</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company’s fiscal year is the 52 or 53 weeks ending on the Saturday closest to January 31. The Company’s fiscal years ended January 29, 2022 (fiscal 2021), January 30, 2021 (fiscal 2020), and February 1, 2020 (fiscal 2019) were 52-week years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company’s consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intercompany accounts, transactions, and unrealized profit were eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Use of estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the accounting period. Actual results could differ from those estimates. The Company considers its accounting policies relating to inventory valuations, vendor allowances, impairment of long-lived tangible and right-of-use assets, loyalty program and income taxes to be the most significant accounting policies that involve management estimates and judgments. Significant changes, if any, in those estimates and assumptions resulting from continuing changes in the economic environment, including those related to the impacts of the COVID-19 pandemic, will be reflected in the consolidated financial statements in future periods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Reclassifications</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Certain prior year amounts have been reclassified to conform to the current year presentation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Cash and cash equivalents</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Cash equivalents include highly liquid investments such as money market funds and certificates of deposit with an original maturity of three months or less from the date of purchase. Cash equivalents also include amounts due from third-party financial institutions for credit card and debit card transactions. These receivables typically settle in five days or less with little or no default risk. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 165,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 887,299</p></td></tr><tr><td style="vertical-align:bottom;width:74.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 199,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 99,986</p></td></tr><tr><td style="vertical-align:bottom;width:74.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Receivables from third-party financial institutions for credit card and debit card transactions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 58,766</p></td></tr><tr><td style="vertical-align:bottom;width:74.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 431,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,046,051</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Fair value of financial instruments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximates fair value due to the short maturities of these instruments. There was no outstanding debt as of January 29, 2022 and January 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Receivables</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Receivables primarily include amounts due from vendors for allowances, amounts related to the employee retention credit (ERC), and amounts due from third-party gift card providers. The Company does not require collateral on its receivables and does not accrue interest. Credit risk with respect to receivables is limited due to the diversity of vendors comprising the Company’s vendor base. The Company performs ongoing credit evaluations of its vendors and evaluates the collectability of its receivables based on the length of time the receivable is past due and historical experience. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vendor allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,271</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee retention credit (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,405</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gift card</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,020</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,181</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,005)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (768)</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Receivables, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,109</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the fiscal years ended January 29, 2022 and January 30, 2021, the Company qualified for various relief measures resulting from the Coronavirus Aid, Relief and Economic Security (CARES) Act, including the ERC which allowed for a refundable tax credit against certain employment taxes on qualified wages. During the fiscal years ended January 29, 2022 and January 30, 2021, there was $4,021 and $52,405, respectively, related to the ERC recognized as a reduction of the associated costs within selling, general and administrative expenses on the consolidated statements of income</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Vendor allowances</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company receives consideration from vendors for advertising, markdown allowances, purchase volume discounts and rebates, reimbursement for defective merchandise, and certain selling and display expenses. Substantially all vendor allowances are recorded as a reduction of the vendor’s product cost and recognized in cost of sales as the product is sold.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Merchandise inventories</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Merchandise inventories are stated at the lower of cost or net realizable value. Cost is determined using the moving average cost method and includes costs incurred to purchase and distribute goods. Inventory cost also includes vendor allowances related to co-op advertising, markdowns, and volume discounts. The Company maintains an inventory reserve for lower of cost or net realizable value and shrink. The inventory reserve was $26,882 and $52,860 as of January 29, 2022 and January 30, 2021, respectively.<span style="white-space:pre-wrap;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Property and equipment and internal use software</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Property and equipment is stated at cost, net of accumulated depreciation, and depreciated using the straight-line method over the shorter of the assets’ estimated useful lives or lease term. Leasehold improvements purchased after the beginning of the initial lease term are amortized over the shorter of the assets’ useful lives or a term that includes the original lease term, plus any renewals that are reasonably certain at the date the leasehold improvements are acquired. Repair and maintenance costs are expensed as incurred. </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1 to 10 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Electronic equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 5 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Costs incurred to obtain or develop internal use software that are capitalized are amortized on a straight-line basis over the estimated useful life of the software. <span style="background:#ffffff;">Cloud computing arrangements (software-as-a-service contracts) and related implementation costs that are capitalized are amortized on a straight-line basis over the contract term (</span><span style="background:#ffffff;">1 month</span><span style="background:#ffffff;"> to </span><span style="background:#ffffff;">5 years</span><span style="background:#ffffff;">). These amounts are classified within prepaid expenses and other current assets and other long-term assets in the consolidated balance sheets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Impairment of long-lived tangible and right-of-use assets </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The asset group is defined as the lowest level for which identifiable cash flows are available and largely independent of the cash flows of other groups of assets. The asset group identified is at the store level and includes both property and equipment and operating lease assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Significant estimates are used in determining future cash flows of each store over its remaining lease term including our expectations of future projected cash flows including revenues and operating expenses. An impairment loss is recorded if the carrying amount of the long-lived asset exceeds its fair value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-lived tangible and right-of-use assets are evaluated for indicators of impairment quarterly or when events or changes in circumstances indicate that their carrying amounts may not be recoverable. An undiscounted cash flow analysis is performed over the asset group. Asset groups are written down only to the extent that their carrying value exceeds their respective fair value. Fair values of the asset group are determined by discounting the cash flows at a rate that approximates the cost of capital of a market participant. Management’s forecast of future cash flows is based on the income approach. The fair value of individual right-of-use assets is determined under the market approach using estimated market rent assessments based on broker quotes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The determination of fair value under the income approach requires assumptions including forecasts of future cash flows (such as revenue growth rates and operating expenses) and selection of a market-based discount rate. Estimates of market rent are based on non-binding broker quotes. As these inputs are unobservable, they are classified as Level 3 inputs under the fair value hierarchy (see Note 13, “Fair value measurements”). If actual results are not consistent with estimates and assumptions used in estimating future cash flows and asset fair values, there may be exposure to additional impairment losses in a future period (see Note 4, “Impairment, restructuring and other costs”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Goodwill </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill represents the excess of cost over the fair value of net assets acquired. The recoverability of goodwill is reviewed annually during the fourth quarter or more frequently if an event occurs or circumstances change that would indicate that impairment may exist (see Note 6, “Goodwill”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Other intangible assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other definite-lived intangible assets are amortized over their useful lives. The recoverability of intangible assets is reviewed whenever events or changes in circumstances indicate the carrying amount of such assets may not be recoverable (see Note 7, “Other intangible assets”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company determines whether an arrangement is or contains a lease at contract inception. The lease classification evaluation begins at the lease commencement date. The lease term used in the evaluation includes the non-cancellable period for which the Company has the right to use the underlying asset, together with renewal option periods when the exercise of the renewal option is reasonably certain. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total rent payable is recorded during the lease term, including rent escalations in which the amount of future rent is fixed on the straight-line basis over the term of the lease (including the rent holiday period beginning upon control of the premises and any fixed payments stated in the lease). For leases with an initial term greater than 12 months, a related lease liability is recorded on the balance sheet at the present value of future payments discounted at the estimated fully collateralized incremental borrowing rate (discount rate) corresponding with the lease term. In addition, a right-of-use asset is recorded as the initial amount of the lease liability, plus any lease payments made to the lessor before or at the lease commencement date and any initial direct costs incurred, less any tenant improvement allowance incentives received. Tenant incentives are amortized through the right-of-use asset as reduction of rent expense over the lease term. The difference between the minimum rents paid and the straight-line rent is reflected within the right-of-use asset. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Certain leases contain provisions that require variable payments based upon sales volume or payment of <span style="background:#ffffff;">common area maintenance costs, real estate taxes, and insurance related to leases </span>(variable lease cost)<span style="background:#ffffff;">.  </span>Variable lease costs are expensed as incurred. <span style="background:#ffffff;">This results in some variability in lease expense as a percentage of revenues over the term of the lease in stores where variable lease costs are paid. </span>Contingent rent is accrued each period as the liabilities are incurred, in addition to the straight-line rent expense. This results in some variability in lease expense as a percentage of revenues over the term of the lease in stores where contingent rent is paid.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt 0pt 12pt 0pt;">Leases with an initial term of 12 months or less (short-term leases) are not recorded on the balance sheet. Short-term lease expense is recognized on a straight-line basis over the lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;">The Company subleases certain real estate to third parties for stores with excess square footage space.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;">The Company does not separate lease and non-lease components (e.g., common area maintenance).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;">As the interest rate implicit in the lease is not readily determinable, the Company uses its incremental borrowing rate corresponding with the lease term. As there are no outstanding borrowings under the Company’s credit facility, this rate is estimated based on prevailing market conditions, comparable company and credit analysis, and judgment. The incremental borrowing rate is reassessed if there is a change to the lease term or if a modification occurs and it is not accounted for as a separate contract (see Note 8, “Leases”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Loyalty program</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company maintains a loyalty program, Ultamate Rewards, which allows members to earn points based on purchases of merchandise or services. Points earned are valid for at least <span style="-sec-ix-hidden:Hidden_Lis1PuJIJUqD_i9NmkqRUw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one year</span></span>. The loyalty program represents a material right to the customer and points may be redeemed on future products and services. Revenue from the loyalty program is recognized when the members redeem points or points expire. The Company defers revenue related to points earned that have not yet been redeemed. The amount of deferred revenue includes estimates for the standalone selling price of points earned by members and the percentage of points expected to be redeemed. The expected redemption percentage is based on historical redemption patterns and considers current information or trends. When a guest redeems points or the points expire, the Company recognizes revenue in net sales on the consolidated statements of income. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Credit cards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company has agreements (the Agreements) with third parties to provide guests with private label credit cards and/or co-branded credit cards (collectively, the Credit Cards). The private label credit card can be used at any store location and online, and the co-branded credit card can be used anywhere the co-branded card is accepted. A third-party financing company is the sole owner of the accounts and underwrites the credit issued under the Credit Card programs. The Company’s performance obligation is to maintain the Ultamate Rewards loyalty program as only guests enrolled in the loyalty program can apply for the Credit Cards. Loyalty members earn points through purchases at Ulta Beauty and anywhere the co-branded credit card is accepted, including Ulta Beauty at Target.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The third parties reimburse the Company for certain credit card program costs such as advertising and loyalty points, which help promote the credit card program. The Company recognizes revenue when collectability is reasonably assured, under the assumption the amounts are not constrained and it is probable that a significant revenue reversal will not occur in future periods, which is generally the time at which the actual usage of the Credit Cards or specified transaction occurs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company accounts for the amounts associated with the Agreements as a single contract with the sole commercial objective to maintain the Credit Card programs. As a result, all amounts associated with the Agreements are recognized within net sales on the consolidated statements of income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Gift card program</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company records a contract liability for gift card sales which will be redeemed in the future within deferred revenue on the consolidated balance sheets and recognized in net sales when the gift card is redeemed for product or services. Gift cards do not expire and do not include service fees that decrease guest balances. The Company maintains historical data related to gift card transactions sold and redeemed over a significant time frame. Gift card breakage (amounts not expected to be redeemed) is recognized to the extent there is no requirement for remitting balances to governmental agencies under unclaimed property laws. Estimated gift card breakage revenue is recognized over time in proportion to actual gift card redemptions. Gift card breakage revenue was $15,266, $11,717, and $12,448 in fiscal 2021, 2020, and 2019, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Revenue recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Revenue is recognized when control of the promised goods or services is transferred to the guest, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company determines revenue recognition through the following steps:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the contract, or contracts, with a guest;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligations in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determination of the transaction price;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligations in the contract; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognition of revenue when, or as, a performance obligation is satisfied.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Net sales include retail stores and e-commerce merchandise sales as well as salon services and other revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt 0pt 10pt 0pt;"><span style="font-size:10pt;">Revenue from merchandise sales at retail stores is recognized at the point of sale, net of estimated returns. Revenue from e-commerce merchandise sales is recognized upon shipment to the guest or guest pickup of the merchandise based on meeting the transfer of control criteria, net of estimated returns. Salon services revenue is recognized at the time the service is provided to the guest. Shipping and handling are treated as costs to fulfill the contract and not a separate performance obligation. Accordingly, the Company recognizes revenue for its single performance obligation related to e-commerce sales at the time control of the merchandise passes to the customer, which is at the time of shipment or guest pickup. The Company provides refunds for merchandise returns within </span><span style="font-size:10pt;">60 days</span><span style="font-size:10pt;"> from the original purchase date. State sales taxes are presented on a net basis as the Company considers itself a pass-through conduit for collecting and remitting state sales tax. Company coupons and other incentives are recorded as a reduction of net sales.</span><span style="font-size:10pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Advertising</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Advertising costs primarily consist of print, digital and social media, and television and radio advertising. Costs related to advertising are expensed in the period the related promotional event occurs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advertising expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 317,865</p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advertising expense as a percentage of net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.3%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Prepaid advertising costs included in prepaid expenses and other current assets on the consolidated balance sheets were $7,612 and $7,112 as of January 29, 2022 and January 30, 2021, respectively.<span style="white-space:pre-wrap;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Pre-opening expenses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Non-capital expenditures incurred prior to the grand opening of a new, remodeled, or relocated store are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Cost of sales</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Cost of sales includes the cost of merchandise sold, including substantially all vendor allowances, which are treated as a reduction of merchandise costs; distribution costs including labor and related benefits, freight, rent, depreciation and amortization, real estate taxes, utilities, and insurance; shipping and handling costs; retail stores occupancy costs including rent, depreciation and amortization, real estate taxes, utilities, repairs and maintenance, insurance, and licenses; salon services payroll and benefits; and shrink and inventory valuation reserves.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Selling, general and administrative expenses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Selling, general and administrative (SG&amp;A) expenses includes payroll, bonus, and benefit costs for retail and corporate employees; advertising and marketing costs; occupancy costs related to our corporate office facilities; stock-based compensation expense; depreciation and amortization for all assets, except those related to our retail store and distribution operations, which are included in cost of sales; and legal, finance, information systems, and other corporate overhead costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Income taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Deferred income taxes reflect the net tax effect of temporary differences between the financial statement carrying amounts of assets and liabilities and their tax bases. The amounts reported were derived using the enacted tax rates in effect for the year the differences are expected to reverse.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Income tax benefits related to uncertain tax positions are recognized only when it is more likely than not that the tax position will be sustained on examination by the taxing authorities. The determination is based on the technical merits of the position and presumes that each uncertain tax position will be examined by the relevant taxing authority that has full knowledge of all relevant information. Penalties and interest related to unrecognized tax positions are recorded in income tax expense in the consolidated statements of income (see Note 11, “Income taxes”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock-based compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense is measured at grant date, based on the fair value of the award, and is recognized on a straight-line basis over the requisite service period for awards expected to vest. Stock-based compensation expense was $47,259, $27,583, and $25,642 in fiscal 2021, 2020, and 2019, respectively (see Note 15, “Stock-based compensation”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Insurance expense</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company has insurance programs with third party insurers for employee health, workers compensation, and general liability, among others, to limit the Company’s liability exposure. The insurance programs are premium based and include retentions, deductibles, and stop loss coverage. Current stop loss coverage per claim is $400 for employee health claims, $100 for general liability claims, and $250 for workers compensation claims. The Company makes collateral and premium payments during the plan year and accrues expenses in the event additional premium is due from the Company based on actual claim results. UB Insurance, Inc., an Arizona-based wholly owned captive insurance subsidiary of the Company, charges the operating subsidiaries of the Company premiums to insure certain liability exposures. Pursuant to Arizona insurance regulations, UB Insurance, Inc. maintains certain levels of cash and cash equivalents related to its liability exposures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Net income per common share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Basic net income per common share is computed by dividing income available to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per common share includes dilutive common stock equivalents, using the treasury stock method (see Note 16, “Net income per common share”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Recently adopted accounting pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Taxes – Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">In December 2019, the Financial Accounting Standards Board (FASB) issued </span>Accounting Standards Update<span style="background:#ffffff;"> (ASU) 2019-12, Income Taxes – Simplifying the Accounting for Income Taxes. The guidance removes certain exceptions for recognizing deferred taxes for equity method investments, performing intraperiod allocation, and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for goodwill and allocating taxes to members of a consolidated group, among others. This guidance is effective </span>for interim and annual reporting periods beginning <span style="white-space:pre-wrap;background:#ffffff;">after December 15, 2020. Early adoption of the standard is permitted, including adoption in interim or annual periods for which financial statements have not yet been issued. The transition requirements are dependent upon each amendment within this update and will be applied either prospectively or retrospectively. The Company adopted the new guidance as of January 31, 2021, and its adoption had no impact on the Company’s consolidated financial position, results of operations, or cash flows.</span><span style="background:#ffffff;"> </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Fiscal year</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company’s fiscal year is the 52 or 53 weeks ending on the Saturday closest to January 31. The Company’s fiscal years ended January 29, 2022 (fiscal 2021), January 30, 2021 (fiscal 2020), and February 1, 2020 (fiscal 2019) were 52-week years. </p> P364D P371D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company’s consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intercompany accounts, transactions, and unrealized profit were eliminated in consolidation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Use of estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the accounting period. Actual results could differ from those estimates. The Company considers its accounting policies relating to inventory valuations, vendor allowances, impairment of long-lived tangible and right-of-use assets, loyalty program and income taxes to be the most significant accounting policies that involve management estimates and judgments. Significant changes, if any, in those estimates and assumptions resulting from continuing changes in the economic environment, including those related to the impacts of the COVID-19 pandemic, will be reflected in the consolidated financial statements in future periods. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Reclassifications</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Certain prior year amounts have been reclassified to conform to the current year presentation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Cash and cash equivalents</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Cash equivalents include highly liquid investments such as money market funds and certificates of deposit with an original maturity of three months or less from the date of purchase. Cash equivalents also include amounts due from third-party financial institutions for credit card and debit card transactions. These receivables typically settle in five days or less with little or no default risk. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 165,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 887,299</p></td></tr><tr><td style="vertical-align:bottom;width:74.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 199,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 99,986</p></td></tr><tr><td style="vertical-align:bottom;width:74.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Receivables from third-party financial institutions for credit card and debit card transactions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 58,766</p></td></tr><tr><td style="vertical-align:bottom;width:74.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 431,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,046,051</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 165,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 887,299</p></td></tr><tr><td style="vertical-align:bottom;width:74.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 199,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 99,986</p></td></tr><tr><td style="vertical-align:bottom;width:74.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Receivables from third-party financial institutions for credit card and debit card transactions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 58,766</p></td></tr><tr><td style="vertical-align:bottom;width:74.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 431,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,046,051</p></td></tr></table> 165122000 887299000 199939000 99986000 66499000 58766000 431560000 1046051000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Fair value of financial instruments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximates fair value due to the short maturities of these instruments. There was no outstanding debt as of January 29, 2022 and January 30, 2021.</p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Receivables</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Receivables primarily include amounts due from vendors for allowances, amounts related to the employee retention credit (ERC), and amounts due from third-party gift card providers. The Company does not require collateral on its receivables and does not accrue interest. Credit risk with respect to receivables is limited due to the diversity of vendors comprising the Company’s vendor base. The Company performs ongoing credit evaluations of its vendors and evaluates the collectability of its receivables based on the length of time the receivable is past due and historical experience. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vendor allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,271</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee retention credit (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,405</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gift card</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,020</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,181</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,005)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (768)</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Receivables, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,109</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the fiscal years ended January 29, 2022 and January 30, 2021, the Company qualified for various relief measures resulting from the Coronavirus Aid, Relief and Economic Security (CARES) Act, including the ERC which allowed for a refundable tax credit against certain employment taxes on qualified wages. During the fiscal years ended January 29, 2022 and January 30, 2021, there was $4,021 and $52,405, respectively, related to the ERC recognized as a reduction of the associated costs within selling, general and administrative expenses on the consolidated statements of income</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">.</span></td></tr></table><div style="margin-top:12pt;"/> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vendor allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,271</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee retention credit (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,405</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gift card</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,020</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,181</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,005)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (768)</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Receivables, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,109</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the fiscal years ended January 29, 2022 and January 30, 2021, the Company qualified for various relief measures resulting from the Coronavirus Aid, Relief and Economic Security (CARES) Act, including the ERC which allowed for a refundable tax credit against certain employment taxes on qualified wages. During the fiscal years ended January 29, 2022 and January 30, 2021, there was $4,021 and $52,405, respectively, related to the ERC recognized as a reduction of the associated costs within selling, general and administrative expenses on the consolidated statements of income</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">.</span></td></tr></table><div style="margin-top:12pt;"/> 114853000 90271000 56426000 52405000 34655000 27020000 28753000 24181000 1005000 768000 233682000 193109000 4021000 52405000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Vendor allowances</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company receives consideration from vendors for advertising, markdown allowances, purchase volume discounts and rebates, reimbursement for defective merchandise, and certain selling and display expenses. Substantially all vendor allowances are recorded as a reduction of the vendor’s product cost and recognized in cost of sales as the product is sold.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Merchandise inventories</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Merchandise inventories are stated at the lower of cost or net realizable value. Cost is determined using the moving average cost method and includes costs incurred to purchase and distribute goods. Inventory cost also includes vendor allowances related to co-op advertising, markdowns, and volume discounts. The Company maintains an inventory reserve for lower of cost or net realizable value and shrink. The inventory reserve was $26,882 and $52,860 as of January 29, 2022 and January 30, 2021, respectively.<span style="white-space:pre-wrap;"> </span></p> 26882000 52860000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Property and equipment and internal use software</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Property and equipment is stated at cost, net of accumulated depreciation, and depreciated using the straight-line method over the shorter of the assets’ estimated useful lives or lease term. Leasehold improvements purchased after the beginning of the initial lease term are amortized over the shorter of the assets’ useful lives or a term that includes the original lease term, plus any renewals that are reasonably certain at the date the leasehold improvements are acquired. Repair and maintenance costs are expensed as incurred. </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1 to 10 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Electronic equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 5 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Costs incurred to obtain or develop internal use software that are capitalized are amortized on a straight-line basis over the estimated useful life of the software. <span style="background:#ffffff;">Cloud computing arrangements (software-as-a-service contracts) and related implementation costs that are capitalized are amortized on a straight-line basis over the contract term (</span><span style="background:#ffffff;">1 month</span><span style="background:#ffffff;"> to </span><span style="background:#ffffff;">5 years</span><span style="background:#ffffff;">). These amounts are classified within prepaid expenses and other current assets and other long-term assets in the consolidated balance sheets.</span></p> P1Y P10Y P3Y P5Y P1M P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Impairment of long-lived tangible and right-of-use assets </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The asset group is defined as the lowest level for which identifiable cash flows are available and largely independent of the cash flows of other groups of assets. The asset group identified is at the store level and includes both property and equipment and operating lease assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Significant estimates are used in determining future cash flows of each store over its remaining lease term including our expectations of future projected cash flows including revenues and operating expenses. An impairment loss is recorded if the carrying amount of the long-lived asset exceeds its fair value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-lived tangible and right-of-use assets are evaluated for indicators of impairment quarterly or when events or changes in circumstances indicate that their carrying amounts may not be recoverable. An undiscounted cash flow analysis is performed over the asset group. Asset groups are written down only to the extent that their carrying value exceeds their respective fair value. Fair values of the asset group are determined by discounting the cash flows at a rate that approximates the cost of capital of a market participant. Management’s forecast of future cash flows is based on the income approach. The fair value of individual right-of-use assets is determined under the market approach using estimated market rent assessments based on broker quotes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The determination of fair value under the income approach requires assumptions including forecasts of future cash flows (such as revenue growth rates and operating expenses) and selection of a market-based discount rate. Estimates of market rent are based on non-binding broker quotes. As these inputs are unobservable, they are classified as Level 3 inputs under the fair value hierarchy (see Note 13, “Fair value measurements”). If actual results are not consistent with estimates and assumptions used in estimating future cash flows and asset fair values, there may be exposure to additional impairment losses in a future period (see Note 4, “Impairment, restructuring and other costs”).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Goodwill </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill represents the excess of cost over the fair value of net assets acquired. The recoverability of goodwill is reviewed annually during the fourth quarter or more frequently if an event occurs or circumstances change that would indicate that impairment may exist (see Note 6, “Goodwill”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Other intangible assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other definite-lived intangible assets are amortized over their useful lives. The recoverability of intangible assets is reviewed whenever events or changes in circumstances indicate the carrying amount of such assets may not be recoverable (see Note 7, “Other intangible assets”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company determines whether an arrangement is or contains a lease at contract inception. The lease classification evaluation begins at the lease commencement date. The lease term used in the evaluation includes the non-cancellable period for which the Company has the right to use the underlying asset, together with renewal option periods when the exercise of the renewal option is reasonably certain. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total rent payable is recorded during the lease term, including rent escalations in which the amount of future rent is fixed on the straight-line basis over the term of the lease (including the rent holiday period beginning upon control of the premises and any fixed payments stated in the lease). For leases with an initial term greater than 12 months, a related lease liability is recorded on the balance sheet at the present value of future payments discounted at the estimated fully collateralized incremental borrowing rate (discount rate) corresponding with the lease term. In addition, a right-of-use asset is recorded as the initial amount of the lease liability, plus any lease payments made to the lessor before or at the lease commencement date and any initial direct costs incurred, less any tenant improvement allowance incentives received. Tenant incentives are amortized through the right-of-use asset as reduction of rent expense over the lease term. The difference between the minimum rents paid and the straight-line rent is reflected within the right-of-use asset. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Certain leases contain provisions that require variable payments based upon sales volume or payment of <span style="background:#ffffff;">common area maintenance costs, real estate taxes, and insurance related to leases </span>(variable lease cost)<span style="background:#ffffff;">.  </span>Variable lease costs are expensed as incurred. <span style="background:#ffffff;">This results in some variability in lease expense as a percentage of revenues over the term of the lease in stores where variable lease costs are paid. </span>Contingent rent is accrued each period as the liabilities are incurred, in addition to the straight-line rent expense. This results in some variability in lease expense as a percentage of revenues over the term of the lease in stores where contingent rent is paid.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt 0pt 12pt 0pt;">Leases with an initial term of 12 months or less (short-term leases) are not recorded on the balance sheet. Short-term lease expense is recognized on a straight-line basis over the lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;">The Company subleases certain real estate to third parties for stores with excess square footage space.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;">The Company does not separate lease and non-lease components (e.g., common area maintenance).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;">As the interest rate implicit in the lease is not readily determinable, the Company uses its incremental borrowing rate corresponding with the lease term. As there are no outstanding borrowings under the Company’s credit facility, this rate is estimated based on prevailing market conditions, comparable company and credit analysis, and judgment. The incremental borrowing rate is reassessed if there is a change to the lease term or if a modification occurs and it is not accounted for as a separate contract (see Note 8, “Leases”). </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Loyalty program</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company maintains a loyalty program, Ultamate Rewards, which allows members to earn points based on purchases of merchandise or services. Points earned are valid for at least <span style="-sec-ix-hidden:Hidden_Lis1PuJIJUqD_i9NmkqRUw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one year</span></span>. The loyalty program represents a material right to the customer and points may be redeemed on future products and services. Revenue from the loyalty program is recognized when the members redeem points or points expire. The Company defers revenue related to points earned that have not yet been redeemed. The amount of deferred revenue includes estimates for the standalone selling price of points earned by members and the percentage of points expected to be redeemed. The expected redemption percentage is based on historical redemption patterns and considers current information or trends. When a guest redeems points or the points expire, the Company recognizes revenue in net sales on the consolidated statements of income. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Credit cards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company has agreements (the Agreements) with third parties to provide guests with private label credit cards and/or co-branded credit cards (collectively, the Credit Cards). The private label credit card can be used at any store location and online, and the co-branded credit card can be used anywhere the co-branded card is accepted. A third-party financing company is the sole owner of the accounts and underwrites the credit issued under the Credit Card programs. The Company’s performance obligation is to maintain the Ultamate Rewards loyalty program as only guests enrolled in the loyalty program can apply for the Credit Cards. Loyalty members earn points through purchases at Ulta Beauty and anywhere the co-branded credit card is accepted, including Ulta Beauty at Target.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The third parties reimburse the Company for certain credit card program costs such as advertising and loyalty points, which help promote the credit card program. The Company recognizes revenue when collectability is reasonably assured, under the assumption the amounts are not constrained and it is probable that a significant revenue reversal will not occur in future periods, which is generally the time at which the actual usage of the Credit Cards or specified transaction occurs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company accounts for the amounts associated with the Agreements as a single contract with the sole commercial objective to maintain the Credit Card programs. As a result, all amounts associated with the Agreements are recognized within net sales on the consolidated statements of income.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Gift card program</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company records a contract liability for gift card sales which will be redeemed in the future within deferred revenue on the consolidated balance sheets and recognized in net sales when the gift card is redeemed for product or services. Gift cards do not expire and do not include service fees that decrease guest balances. The Company maintains historical data related to gift card transactions sold and redeemed over a significant time frame. Gift card breakage (amounts not expected to be redeemed) is recognized to the extent there is no requirement for remitting balances to governmental agencies under unclaimed property laws. Estimated gift card breakage revenue is recognized over time in proportion to actual gift card redemptions. Gift card breakage revenue was $15,266, $11,717, and $12,448 in fiscal 2021, 2020, and 2019, respectively. </p> 15266000 11717000 12448000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Revenue recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Revenue is recognized when control of the promised goods or services is transferred to the guest, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company determines revenue recognition through the following steps:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the contract, or contracts, with a guest;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligations in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determination of the transaction price;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligations in the contract; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognition of revenue when, or as, a performance obligation is satisfied.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Net sales include retail stores and e-commerce merchandise sales as well as salon services and other revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt 0pt 10pt 0pt;"><span style="font-size:10pt;">Revenue from merchandise sales at retail stores is recognized at the point of sale, net of estimated returns. Revenue from e-commerce merchandise sales is recognized upon shipment to the guest or guest pickup of the merchandise based on meeting the transfer of control criteria, net of estimated returns. Salon services revenue is recognized at the time the service is provided to the guest. Shipping and handling are treated as costs to fulfill the contract and not a separate performance obligation. Accordingly, the Company recognizes revenue for its single performance obligation related to e-commerce sales at the time control of the merchandise passes to the customer, which is at the time of shipment or guest pickup. The Company provides refunds for merchandise returns within </span><span style="font-size:10pt;">60 days</span><span style="font-size:10pt;"> from the original purchase date. State sales taxes are presented on a net basis as the Company considers itself a pass-through conduit for collecting and remitting state sales tax. Company coupons and other incentives are recorded as a reduction of net sales.</span><span style="font-size:10pt;"> </span></p> P60D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Advertising</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Advertising costs primarily consist of print, digital and social media, and television and radio advertising. Costs related to advertising are expensed in the period the related promotional event occurs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advertising expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 317,865</p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advertising expense as a percentage of net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.3%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Prepaid advertising costs included in prepaid expenses and other current assets on the consolidated balance sheets were $7,612 and $7,112 as of January 29, 2022 and January 30, 2021, respectively.<span style="white-space:pre-wrap;"> </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advertising expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 317,865</p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advertising expense as a percentage of net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.3%</p></td></tr></table> 387794000 281573000 317865000 0.045 0.046 0.043 7612000 7112000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Pre-opening expenses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Non-capital expenditures incurred prior to the grand opening of a new, remodeled, or relocated store are expensed as incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Cost of sales</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Cost of sales includes the cost of merchandise sold, including substantially all vendor allowances, which are treated as a reduction of merchandise costs; distribution costs including labor and related benefits, freight, rent, depreciation and amortization, real estate taxes, utilities, and insurance; shipping and handling costs; retail stores occupancy costs including rent, depreciation and amortization, real estate taxes, utilities, repairs and maintenance, insurance, and licenses; salon services payroll and benefits; and shrink and inventory valuation reserves.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Selling, general and administrative expenses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Selling, general and administrative (SG&amp;A) expenses includes payroll, bonus, and benefit costs for retail and corporate employees; advertising and marketing costs; occupancy costs related to our corporate office facilities; stock-based compensation expense; depreciation and amortization for all assets, except those related to our retail store and distribution operations, which are included in cost of sales; and legal, finance, information systems, and other corporate overhead costs.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Income taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Deferred income taxes reflect the net tax effect of temporary differences between the financial statement carrying amounts of assets and liabilities and their tax bases. The amounts reported were derived using the enacted tax rates in effect for the year the differences are expected to reverse.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Income tax benefits related to uncertain tax positions are recognized only when it is more likely than not that the tax position will be sustained on examination by the taxing authorities. The determination is based on the technical merits of the position and presumes that each uncertain tax position will be examined by the relevant taxing authority that has full knowledge of all relevant information. Penalties and interest related to unrecognized tax positions are recorded in income tax expense in the consolidated statements of income (see Note 11, “Income taxes”).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock-based compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense is measured at grant date, based on the fair value of the award, and is recognized on a straight-line basis over the requisite service period for awards expected to vest. Stock-based compensation expense was $47,259, $27,583, and $25,642 in fiscal 2021, 2020, and 2019, respectively (see Note 15, “Stock-based compensation”).</p> 47259000 27583000 25642000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Insurance expense</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company has insurance programs with third party insurers for employee health, workers compensation, and general liability, among others, to limit the Company’s liability exposure. The insurance programs are premium based and include retentions, deductibles, and stop loss coverage. Current stop loss coverage per claim is $400 for employee health claims, $100 for general liability claims, and $250 for workers compensation claims. The Company makes collateral and premium payments during the plan year and accrues expenses in the event additional premium is due from the Company based on actual claim results. UB Insurance, Inc., an Arizona-based wholly owned captive insurance subsidiary of the Company, charges the operating subsidiaries of the Company premiums to insure certain liability exposures. Pursuant to Arizona insurance regulations, UB Insurance, Inc. maintains certain levels of cash and cash equivalents related to its liability exposures.</p> 400000 100000 250000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Net income per common share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Basic net income per common share is computed by dividing income available to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per common share includes dilutive common stock equivalents, using the treasury stock method (see Note 16, “Net income per common share”).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Recently adopted accounting pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Taxes – Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">In December 2019, the Financial Accounting Standards Board (FASB) issued </span>Accounting Standards Update<span style="background:#ffffff;"> (ASU) 2019-12, Income Taxes – Simplifying the Accounting for Income Taxes. The guidance removes certain exceptions for recognizing deferred taxes for equity method investments, performing intraperiod allocation, and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for goodwill and allocating taxes to members of a consolidated group, among others. This guidance is effective </span>for interim and annual reporting periods beginning <span style="white-space:pre-wrap;background:#ffffff;">after December 15, 2020. Early adoption of the standard is permitted, including adoption in interim or annual periods for which financial statements have not yet been issued. The transition requirements are dependent upon each amendment within this update and will be applied either prospectively or retrospectively. The Company adopted the new guidance as of January 31, 2021, and its adoption had no impact on the Company’s consolidated financial position, results of operations, or cash flows.</span><span style="background:#ffffff;"> </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">3.   Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales include retail stores and e-commerce merchandise sales as well as salon services and other revenue. Other revenue sources include the private label and co-branded credit card programs and royalties derived from the partnership with Target, as well as deferred revenue related to the loyalty program and gift card breakage. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregated revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The following table sets forth the approximate percentage of net sales by primary category:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:53.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:41.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:middle;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(Percentage of net sales)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:middle;width:53.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cosmetics (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">43%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">45%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">51%</p></td></tr><tr><td style="vertical-align:middle;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Haircare products and styling tools (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">18%</p></td></tr><tr><td style="vertical-align:middle;width:53.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Skincare (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">17%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">16%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">14%</p></td></tr><tr><td style="vertical-align:middle;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fragrance and bath</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">14%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">12%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">9%</p></td></tr><tr><td style="vertical-align:middle;width:53.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Services</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#0000ff;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5%</p></td></tr><tr><td style="vertical-align:middle;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accessories and other (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#0000ff;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3%</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">100%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">100%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">100%</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="display:inline-block;width:0.4pt;"/><span style="display:inline-block;width:0pt;"/><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Certain sales departments were reclassified between categories in the prior year to conform to current year presentation</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:10pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Deferred revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Deferred revenue primarily represents contract liabilities for the Company’s obligation to transfer additional goods or services to a guest for which the Company has received consideration, such as unredeemed Ultamate Rewards loyalty points and unredeemed Ulta Beauty gift cards. In addition, breakage on gift cards is recognized proportionately as redemption occurs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The following table provides a summary of the changes included in deferred revenue during fiscal 2021 and 2020:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 230,011</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions to contract liabilities (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261,139</p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200,267</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deductions to contract liabilities (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (184,965)</p></td><td style="vertical-align:bottom;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (161,246)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,032</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Loyalty points and gift cards issued in the current period but not redeemed or expired. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Revenue recognized in the current period related to the beginning liability.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other amounts included in deferred revenue were $8,373 and $5,351 at January 29, 2022 and January 30, 2021, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The following table sets forth the approximate percentage of net sales by primary category:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:53.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:41.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:middle;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(Percentage of net sales)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:middle;width:53.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cosmetics (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">43%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">45%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">51%</p></td></tr><tr><td style="vertical-align:middle;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Haircare products and styling tools (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">18%</p></td></tr><tr><td style="vertical-align:middle;width:53.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Skincare (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">17%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">16%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">14%</p></td></tr><tr><td style="vertical-align:middle;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fragrance and bath</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">14%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">12%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">9%</p></td></tr><tr><td style="vertical-align:middle;width:53.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Services</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#0000ff;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5%</p></td></tr><tr><td style="vertical-align:middle;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accessories and other (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#0000ff;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3%</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">100%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">100%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">100%</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="display:inline-block;width:0.4pt;"/><span style="display:inline-block;width:0pt;"/><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Certain sales departments were reclassified between categories in the prior year to conform to current year presentation</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table><div style="margin-top:12pt;"/> 0.43 0.45 0.51 0.20 0.20 0.18 0.17 0.16 0.14 0.14 0.12 0.09 0.03 0.03 0.05 0.03 0.04 0.03 1 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The following table provides a summary of the changes included in deferred revenue during fiscal 2021 and 2020:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 230,011</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions to contract liabilities (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261,139</p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200,267</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deductions to contract liabilities (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (184,965)</p></td><td style="vertical-align:bottom;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (161,246)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,032</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Loyalty points and gift cards issued in the current period but not redeemed or expired. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Revenue recognized in the current period related to the beginning liability.</span></td></tr></table><div style="margin-top:12pt;"/> 269032000 230011000 261139000 200267000 184965000 161246000 345206000 269032000 8373000 5351000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">4. </b><b style="font-weight:bold;">Impairment, restructuring and other costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table provides a summary of the impairment, restructuring and other costs during fiscal 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:76.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:76.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ended</b></p></td></tr><tr><td style="vertical-align:middle;width:76.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:middle;width:76.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;width:76.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Impairment of long-lived tangible and right-of-use assets</b> (1) </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,948</p></td></tr><tr><td style="vertical-align:middle;width:76.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Store closures</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Impairment of long-lived tangible and right-of-use assets (1) </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,569</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lease termination costs</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,443</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Severance (2)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 489</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total store closures</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,501</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Suspension of Canadian expansion</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Impairment of long-lived tangible and right-of-use assets (1) </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,016</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lease termination costs</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,388</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Severance (2)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 717</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total suspension of Canadian expansion</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,121</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Other severance (2)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,752</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total (3)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,322</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Amount included in the non-cash $72,533 long-lived asset impairment charge on the consolidated statements of cash flows for the fiscal year ended January 30, 2021. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">As of January 30, 2021, there was $9,476 in accrued liabilities on the consolidated balance sheets for restructuring and was primarily for severance. There was no liability for restructuring as of January 29, 2022.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">There were no impairment, restructuring and other costs recognized during fiscal 2021 or fiscal 2019.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of long-lived tangible and right-of-use assets. </span>As a result of the COVID-19 pandemic, the Company experienced lower than projected revenues and identified indicators of impairment for certain retail stores during fiscal 2020. The Company’s analysis indicated that the carrying values of certain long-lived tangible and right-of-use assets exceeded their respective fair values. As a result, the Company recognized impairment charges related to certain retail stores in fiscal 2020. These impairment charges were primarily driven by lower than projected revenues, lower market rate assessments, and the effect of temporary store closures as a result of the COVID-19 pandemic. The Company also recorded long-lived tangible and right-of-use asset impairment charges related to store closures and suspension of the Canadian expansion during fiscal 2020 as described below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Store closures.</span> The Company permanently closed 19 stores in the third quarter of fiscal 2020. The impairment charges recognized in fiscal 2020 reduced the carrying value of the long-lived tangible and right-of-use assets to their fair value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Suspension of Canadian expansion.</span> In fiscal 2019, the Company announced plans to expand internationally with an initial launch into Canada. The Company continues to believe international markets provide a long-term growth opportunity. However, as a result of the COVID-19<span style="display:inline-block;width:0.16pt;"/><span style="white-space:pre-wrap;"> pandemic, in September 2020 the Company decided to prioritize growth of its U.S. operations and suspended its planned expansion to Canada. Investments to support the expansion into Canada were limited to early-stage infrastructure buildout and lease obligations for a small number of stores. Impairment, restructuring and other costs related to suspension of the Canada expansion were recognized in fiscal 2020. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other severance.</span> As part of the efforts to optimize its cost structure, the Company eliminated certain field and corporate roles. As a result, severance expense was recognized during fiscal 2020.</p> 41948000 19569000 7443000 489000 27501000 11016000 17388000 717000 29121000 15752000 114322000 72533000 9476000 0 0 0 19 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">5.   Property and equipment and internal use software</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Property and equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Property and equipment consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,118,312</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,083,509</p></td></tr><tr><td style="vertical-align:bottom;width:72.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 813,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 782,036</p></td></tr><tr><td style="vertical-align:bottom;width:72.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Electronic equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 609,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 649,603</p></td></tr><tr><td style="vertical-align:bottom;width:72.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 91,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 52,668</p></td></tr><tr><td style="vertical-align:bottom;width:72.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,633,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,567,816</p></td></tr><tr><td style="vertical-align:bottom;width:72.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,718,535)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,572,021)</p></td></tr><tr><td style="vertical-align:bottom;width:72.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 914,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 995,795</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Internal use software</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of January 29, 2022, capitalized costs related to cloud computing arrangements of $23,379 was classified as prepaid expenses and other current assets and $22,596 was classified as other long-term assets in the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of January 30, 2021, capitalized costs related to cloud computing arrangements of $18,773 was classified as prepaid expenses and other current assets and $16,694 was classified as other long-term assets in the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense related to cloud computing arrangements was $62,215, $49,615, and $38,034 in fiscal 2021, fiscal 2020, and fiscal 2019, respectively, and was included in SG&amp;A expenses in the consolidated statements of income. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,118,312</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,083,509</p></td></tr><tr><td style="vertical-align:bottom;width:72.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 813,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 782,036</p></td></tr><tr><td style="vertical-align:bottom;width:72.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Electronic equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 609,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 649,603</p></td></tr><tr><td style="vertical-align:bottom;width:72.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 91,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 52,668</p></td></tr><tr><td style="vertical-align:bottom;width:72.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,633,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,567,816</p></td></tr><tr><td style="vertical-align:bottom;width:72.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,718,535)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,572,021)</p></td></tr><tr><td style="vertical-align:bottom;width:72.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 914,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 995,795</p></td></tr></table> 1118312000 1083509000 813068000 782036000 609734000 649603000 91897000 52668000 2633011000 2567816000 1718535000 1572021000 914476000 995795000 23379000 22596000 18773000 16694000 62215000 49615000 38034000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">6.  Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The changes in the carrying amounts of goodwill during the fiscal 2021 and 2020 are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:73.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;width:73.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,870</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_GZI94XCJQEWC6OdlBA6pbQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:73.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the end of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,870</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The changes in the carrying amounts of goodwill during the fiscal 2021 and 2020 are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:73.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;width:73.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,870</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_GZI94XCJQEWC6OdlBA6pbQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:73.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the end of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,870</p></td></tr></table> 10870000 10870000 0 10870000 10870000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7.   Other intangible assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other intangible assets subject to amortization consists of the following: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:23.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">life in years</b></p></td><td style="vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">value</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> amortization</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> amortization</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b><b style="font-weight:bold;">Net    </b></p></td></tr><tr><td style="vertical-align:bottom;width:23.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,093)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,166)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,465</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization expense related to intangible assets was $926 in fiscal 2021, fiscal 2020, and fiscal 2019. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Estimated amortization expense related to intangible assets for the next five years and thereafter is as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:23.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:23.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:middle;width:23.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amortization </b></p></td></tr><tr><td style="vertical-align:middle;width:23.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Fiscal year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">      </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:middle;width:23.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:middle;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">926</p></td></tr><tr><td style="vertical-align:middle;width:23.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">612</p></td></tr><tr><td style="vertical-align:middle;width:23.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:middle;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:23.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:23.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:middle;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:23.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 and thereafter</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:23.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,538</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:23.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">life in years</b></p></td><td style="vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">value</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> amortization</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> amortization</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b><b style="font-weight:bold;">Net    </b></p></td></tr><tr><td style="vertical-align:bottom;width:23.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,093)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,166)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,465</p></td></tr></table> P1Y8M12D 4631000 3093000 1538000 4631000 2166000 2465000 926000 926000 926000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:23.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:23.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:middle;width:23.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amortization </b></p></td></tr><tr><td style="vertical-align:middle;width:23.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Fiscal year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">      </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:middle;width:23.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:middle;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">926</p></td></tr><tr><td style="vertical-align:middle;width:23.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">612</p></td></tr><tr><td style="vertical-align:middle;width:23.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:middle;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:23.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:23.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:middle;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:23.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 and thereafter</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:23.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,538</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:7.7pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">8.</b></span><b style="font-weight:bold;white-space:pre-wrap;"> Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company leases retail stores, distribution centers, fast fulfillment centers, corporate offices, and certain equipment under non-cancelable operating leases with various expiration dates through 2033. All leases are classified as operating leases and generally have initial lease terms of 10 years and when determined applicable, include renewal options under substantially the same terms and conditions as the original leases. Leases do not contain any material residual value guarantees or material restrictive covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents supplemental balance sheet information, the weighted-average remaining lease term, and discount rate for operating leases:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:35.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:31.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:middle;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Classification on the Balance Sheet</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;width:35.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Right-of-use assets</p></td><td style="vertical-align:middle;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:31.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease assets</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,482,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,504,614</p></td></tr><tr><td style="vertical-align:middle;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:35.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current lease liabilities</p></td><td style="vertical-align:middle;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:31.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current operating lease liabilities</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253,415</p></td></tr><tr><td style="vertical-align:middle;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-current lease liabilities</p></td><td style="vertical-align:middle;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:31.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-current operating lease liabilities</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,572,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,643,386</p></td></tr><tr><td style="vertical-align:middle;width:35.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:middle;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:31.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,846,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,896,801</p></td></tr><tr><td style="vertical-align:middle;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:31.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:35.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term</p></td><td style="vertical-align:middle;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:31.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_9vYpLoNnLUyGgt8LEM_Txw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6.6</span></span> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_N0OUFfrKNEqFV2EJmrvbVA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6.9</span></span> years</p></td></tr><tr><td style="vertical-align:middle;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate</p></td><td style="vertical-align:middle;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:31.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.6%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Lease cost</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the components of lease cost for operating leases:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:33.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:18.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Classification on the Statement of Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:13.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:13.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:18.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease cost</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:33.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 311,546</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304,743</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 289,007</p></td></tr><tr><td style="vertical-align:middle;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Variable lease cost</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:33.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,431</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,557</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,142</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:18.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Short-term lease cost</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:33.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 408</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 567</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 352</p></td></tr><tr><td style="vertical-align:middle;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sublease income</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:33.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (835)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (827)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (691)</p></td></tr><tr><td style="vertical-align:middle;width:18.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:33.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 388,550</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 385,040</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 365,810</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The majority of operating lease cost relates to retail stores, distribution centers, and fast fulfillment centers and is classified within cost of sales. Operating lease cost for corporate offices is classified within the selling, </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"/><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">general and administrative expenses. Operating lease cost from the control date through store opening date is classified within pre-opening expenses.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents supplemental disclosures of cash flow information related to operating leases:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:normal;width:54.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:normal;width:43.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:middle;white-space:normal;width:54.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for operating lease liabilities (1)</p></td><td style="vertical-align:middle;white-space:normal;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368,498</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 354,133</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 338,942</p></td></tr><tr><td style="vertical-align:middle;width:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease assets obtained in exchange for operating lease liabilities (non-cash)</p></td><td style="vertical-align:middle;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253,870</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255,966</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 355,286</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Excludes $28,591, $33,092, and $71,294 related to cash received for tenant incentives as of January 29, 2022, January 30, 2021, and February 1, 2020, respectively.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Maturity of lease liabilities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents maturities of operating lease liabilities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:46.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:37.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:11.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Fiscal year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:middle;width:46.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:middle;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:37.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 330,260</p></td></tr><tr><td style="vertical-align:middle;width:46.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:middle;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:37.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 349,856</p></td></tr><tr><td style="vertical-align:middle;width:46.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:middle;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:37.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 318,507</p></td></tr><tr><td style="vertical-align:middle;width:46.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:middle;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:37.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 289,025</p></td></tr><tr><td style="vertical-align:middle;width:46.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:middle;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:37.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,945</p></td></tr><tr><td style="vertical-align:middle;width:46.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 and thereafter</p></td><td style="vertical-align:middle;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:37.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 517,798</p></td></tr><tr><td style="vertical-align:middle;width:46.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:middle;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:37.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,056,391</p></td></tr><tr><td style="vertical-align:middle;width:46.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:middle;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:37.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (209,635)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,846,756</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Operating lease payments exclude $73,646 of legally binding minimum lease payments for leases signed but not yet commenced.</p> P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents supplemental balance sheet information, the weighted-average remaining lease term, and discount rate for operating leases:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:35.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:31.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:middle;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Classification on the Balance Sheet</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;width:35.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Right-of-use assets</p></td><td style="vertical-align:middle;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:31.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease assets</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,482,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,504,614</p></td></tr><tr><td style="vertical-align:middle;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:35.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current lease liabilities</p></td><td style="vertical-align:middle;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:31.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current operating lease liabilities</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253,415</p></td></tr><tr><td style="vertical-align:middle;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-current lease liabilities</p></td><td style="vertical-align:middle;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:31.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-current operating lease liabilities</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,572,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,643,386</p></td></tr><tr><td style="vertical-align:middle;width:35.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:middle;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:31.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,846,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,896,801</p></td></tr><tr><td style="vertical-align:middle;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:31.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:35.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term</p></td><td style="vertical-align:middle;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:31.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_9vYpLoNnLUyGgt8LEM_Txw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6.6</span></span> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_N0OUFfrKNEqFV2EJmrvbVA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6.9</span></span> years</p></td></tr><tr><td style="vertical-align:middle;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate</p></td><td style="vertical-align:middle;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:31.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.6%</p></td></tr></table> 1482256000 1504614000 274118000 253415000 1572638000 1643386000 1846756000 1896801000 0.033 0.036 311546000 304743000 289007000 77431000 80557000 77142000 408000 567000 352000 835000 827000 691000 388550000 385040000 365810000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents supplemental disclosures of cash flow information related to operating leases:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:normal;width:54.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:normal;width:43.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:middle;white-space:normal;width:54.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for operating lease liabilities (1)</p></td><td style="vertical-align:middle;white-space:normal;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368,498</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 354,133</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 338,942</p></td></tr><tr><td style="vertical-align:middle;width:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease assets obtained in exchange for operating lease liabilities (non-cash)</p></td><td style="vertical-align:middle;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253,870</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255,966</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 355,286</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Excludes $28,591, $33,092, and $71,294 related to cash received for tenant incentives as of January 29, 2022, January 30, 2021, and February 1, 2020, respectively.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p> 368498000 354133000 338942000 253870000 255966000 355286000 28591000 33092000 71294000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents maturities of operating lease liabilities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:46.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:37.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:11.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Fiscal year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:middle;width:46.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:middle;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:37.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 330,260</p></td></tr><tr><td style="vertical-align:middle;width:46.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:middle;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:37.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 349,856</p></td></tr><tr><td style="vertical-align:middle;width:46.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:middle;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:37.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 318,507</p></td></tr><tr><td style="vertical-align:middle;width:46.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:middle;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:37.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 289,025</p></td></tr><tr><td style="vertical-align:middle;width:46.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:middle;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:37.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,945</p></td></tr><tr><td style="vertical-align:middle;width:46.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 and thereafter</p></td><td style="vertical-align:middle;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:37.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 517,798</p></td></tr><tr><td style="vertical-align:middle;width:46.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:middle;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:37.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,056,391</p></td></tr><tr><td style="vertical-align:middle;width:46.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:middle;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:37.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (209,635)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,846,756</p></td></tr></table> 330260000 349856000 318507000 289025000 250945000 517798000 2056391000 209635000 1846756000 73646000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">9.   Commitments and contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Contractual obligations</span> – As of January 29, 2022, the Company had various non-cancelable obligations of $51,056 primarily due to commitments made to a third party for products and services for our strategic investments related to supply chain optimization and information technology systems. A majority of these agreements are due within three years and are recorded as liabilities when the goods are received or the services are rendered. Payments under these agreements were $17,370<span style="white-space:pre-wrap;"> as of January 29, 2022. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">General litigation –</span><b style="font-weight:bold;"> </b>The Company is involved in various legal proceedings that are incidental to the conduct of the business including both class action and single plaintiff litigation. In the opinion of management, the amount of any liability with respect to these proceedings, either individually or in the aggregate, will not have a material adverse effect on the Company’s consolidated financial position, results of operations or cash flows.</p> 51056000 P3Y 17370000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">10</b><b style="font-weight:bold;">.   Accrued liabilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Accrued liabilities consist of the following:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll, bonus, and employee benefits (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143,992</p></td></tr><tr><td style="vertical-align:bottom;width:63.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued advertising</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,543</p></td></tr><tr><td style="vertical-align:bottom;width:63.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,787</p></td></tr><tr><td style="vertical-align:bottom;width:63.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,012</p></td></tr><tr><td style="vertical-align:bottom;width:63.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 364,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296,334</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Includes $43,845 in social security tax payments deferred related to the CARES Act as of January 30, 2021. There was no deferral related to the CARES Act as of January 29, 2022</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">.</span></td></tr></table><div style="margin-top:12pt;"/> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Accrued liabilities consist of the following:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll, bonus, and employee benefits (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143,992</p></td></tr><tr><td style="vertical-align:bottom;width:63.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued advertising</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,543</p></td></tr><tr><td style="vertical-align:bottom;width:63.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,787</p></td></tr><tr><td style="vertical-align:bottom;width:63.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,012</p></td></tr><tr><td style="vertical-align:bottom;width:63.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 364,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296,334</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Includes $43,845 in social security tax payments deferred related to the CARES Act as of January 30, 2021. There was no deferral related to the CARES Act as of January 29, 2022</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">.</span></td></tr></table><div style="margin-top:12pt;"/> 158017000 143992000 49477000 23543000 43464000 36787000 113839000 92012000 364797000 296334000 43845000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">11.   Income taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The provision for income taxes consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 280,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163,596</p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,106</p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,702</p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,936)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,631)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,182</p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,730)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,377)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,321</p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25,666)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,008)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,503</p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for income taxes</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 309,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200,205</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of the federal statutory rate to the Company’s effective tax rate is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:44.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal statutory rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">21.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">21.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">21.0%</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State effective rate, net of federal tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.1%</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Executive compensation limitation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.2%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.2%</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Excess deduction of stock compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(0.5%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(0.3%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(1.1%)</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(0.4%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(0.9%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(1.1%)</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective tax rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">23.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">23.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">22.1%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Significant components of deferred tax assets and liabilities are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 471,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 484,780</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Reserves not currently deductible</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,590</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,056</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Employee benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,687</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 291</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">NOL carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Inventory valuation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,386</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 578,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 581,045</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 561,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 561,605</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,013</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Receivables not currently includable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,720</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Inventory valuation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,669</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 585</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,812</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 618,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 646,404</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39,693)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (65,359)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">At January 29, 2022, the Company had $423 of credit carryforwards for state income tax purposes that expire between 2022 and 2025. The Company also had $95 of state net operating loss (NOL) carryforwards that expire by 2040 and $825 of federal and $163 of state NOL carryforwards that do not expire. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for uncertainty in income taxes in accordance with Accounting Standards Codification 740-10. The reserve for uncertain tax positions was $3,389 and $2,783 at January 29, 2022 and January 30, 2021, respectively, which represents the best estimate of the potential liability. A reconciliation of unrecognized tax benefits, excluding interest and penalties, is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,536</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase due to a prior year tax position</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decrease due to a prior year tax position</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (613)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (977)</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,783</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company acknowledges that the amount of unrecognized tax benefits may change in the next twelve months. However, it does not expect the change to have a significant impact on its consolidated financial statements. Income tax-related interest and penalties were insignificant for fiscal 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company files tax returns in the U.S. federal and state jurisdictions. The Company is no longer subject to U.S. federal examinations by the Internal Revenue Service for years before 2018 and is no longer subject to examinations by state authorities before 2017.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 280,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163,596</p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,106</p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,702</p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,936)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,631)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,182</p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,730)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,377)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,321</p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25,666)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,008)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,503</p></td></tr><tr><td style="vertical-align:bottom;width:53.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for income taxes</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 309,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200,205</p></td></tr></table> 280300000 67724000 163596000 55358000 11534000 31106000 335658000 79258000 194702000 -22936000 -19631000 1182000 -2730000 -4377000 4321000 -25666000 -24008000 5503000 309992000 55250000 200205000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:44.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal statutory rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">21.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">21.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">21.0%</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State effective rate, net of federal tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.1%</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Executive compensation limitation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.2%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.2%</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Excess deduction of stock compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(0.5%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(0.3%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(1.1%)</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(0.4%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(0.9%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(1.1%)</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective tax rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">23.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">23.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">22.1%</p></td></tr></table> 0.210 0.210 0.210 0.033 0.029 0.031 0.005 0.012 0.002 0.005 0.003 0.011 -0.004 -0.009 -0.011 0.239 0.239 0.221 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 471,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 484,780</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Reserves not currently deductible</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,590</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,056</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Employee benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,687</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 291</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">NOL carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Inventory valuation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,386</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 578,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 581,045</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 561,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 561,605</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,013</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Receivables not currently includable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,720</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Inventory valuation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,669</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 585</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,812</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 618,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 646,404</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39,693)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (65,359)</p></td></tr></table> 471687000 484780000 47059000 32590000 33289000 31056000 24355000 23687000 1710000 334000 291000 303000 255000 8386000 578737000 581045000 561137000 561605000 45815000 46013000 5398000 3720000 3490000 2224000 1669000 366000 585000 32812000 618430000 646404000 39693000 65359000 423000 95000 825000 163000 3389000 2783000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,536</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase due to a prior year tax position</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decrease due to a prior year tax position</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (613)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (977)</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,783</p></td></tr></table> 2783000 3536000 1219000 224000 613000 977000 3389000 2783000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">12</b><b style="font-weight:bold;">.   Debt</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On March 11, 2020, the Company entered into Amendment No. 1 to the Second Amended and Restated Loan Agreement (as so amended, the Loan Agreement) with Wells Fargo Bank, National Association, as Administrative Agent, Collateral Agent and a Lender thereunder; Wells Fargo Bank, National Association and JPMorgan Chase Bank, N.A., as Lead </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Arrangers and Bookrunners; JPMorgan Chase Bank, N.A., as Syndication Agent and a Lender; PNC Bank, National Association, as Documentation Agent and a Lender; and the other lenders party thereto. The Loan Agreement matures on March 11, 2025, provides maximum revolving loans equal to the lesser of $1,000,000 or a percentage of eligible owned inventory and eligible owned receivables (which borrowing base may, at the election of the Company and satisfaction of certain conditions, include a percentage of qualified cash), contains a $50,000 subfacility for letters of credit and allows the Company to increase the revolving facility by an additional $100,000, subject to the consent by each lender and other conditions. The Loan Agreement contains a requirement to maintain a fixed charge coverage ratio of not less than 1.0 to 1.0 during such periods when availability under the Loan Agreement falls below a specified threshold. Substantially all of the Company’s assets are pledged as collateral for outstanding borrowings under the Loan Agreement. Outstanding borrowings bear interest, at the Company’s election, at either a base rate plus a margin of 0% to 0.125% or the London Interbank Offered Rate plus a margin of 1.125% to 1.250%, with such margins based on the Company’s borrowing availability, and the unused line fee is 0.20% per annum.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of January 29, 2022 and January 30, 2021, the Company had no borrowings outstanding under the credit facility. The weighted average interest rate was 1.56<span style="white-space:pre-wrap;">% for fiscal 2020. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of January 29, 2022, the Company was in compliance with all terms and covenants of the Loan Agreement.</p> 1000000000 50000000 100000000 1.0 0 0.00125 0.01125 0.01250 0.0020 0 0 0.0156 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">13.   Fair value measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximates their estimated fair values due to the short maturities of these instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Fair value is measured using inputs from the three levels of the fair value hierarchy, which are described as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 – observable inputs such as quoted prices for identical instruments in active markets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 – inputs other than quoted prices in active markets that are observable either directly or indirectly through corroboration with observable market data.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 – unobservable inputs in which there is little or no market data, which would require the Company to develop its own assumptions.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">As of January 29, 2022 and January 30, 2021, there were liabilities related to the non-qualified deferred compensation plan included in other long-term liabilities on the consolidated balance sheets of $40,839 and $32,909, respectively. The liabilities have been categorized as Level 2 as they are based on third-party reported values which are based primarily on quoted market prices of underlying assets of the funds within the plan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Some assets are not measured at fair value on an ongoing basis but are subject to fair value adjustments only in certain circumstances. These assets can include long-lived assets and goodwill that are reduced to fair value when impaired. Assets that are written down to fair value when impaired are not subsequently adjusted to fair value unless further impairment occurs.</p> 40839000 32909000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">14</b><b style="font-weight:bold;">.   Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments in renewable energy projects are accounted for under the equity method of accounting. The balance of these investments was $2,671 and $3,174 as of January 29, 2022 and January 30, 2021, respectively, and is included in other long-term assets on the consolidated balance sheets. The Company did not contribute capital or receive investment tax credits during fiscal 2021. The Company contributed capital of $5,665 and received distributions including $1,689 of investment tax credits during fiscal 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company made other investments of $4,297 during fiscal 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2671000 3174000 5665000 1689000 4297000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">15</b><b style="font-weight:bold;">.  Stock-based compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company’s equity incentive plan was adopted in order to attract and retain personnel for positions of substantial authority and to provide additional incentive to employees and directors to promote the success of the business. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Amended and Restated 2011 Incentive Award Plan provides for the grant of incentive stock options, non-qualified stock options, restricted stock, restricted stock units, stock appreciation rights, performance awards, dividend equivalent rights, stock payments, deferred stock, and cash-based awards to employees, consultants, and directors. Unless provided otherwise by the administrator of the plan, options vest over <span style="-sec-ix-hidden:Hidden_mN6qOM1LZ0iz7T_1s010rQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four years</span></span> at the rate of 25% per year from the date of grant and must be exercised within ten years. Options are granted with the exercise price equal to the fair value of the underlying stock on the date of grant. As of January 29, 2022, the plan reserves for the issuance upon grant or exercise of awards up to 2,577 shares of common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents information related to stock-based compensation:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,660</p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,762</p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,220</p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,642</p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash received from stock option exercises</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,780</p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,600</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock options</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation expense is measured on the grant date based on the fair value of the award. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period for awards expected to vest. The estimated grant date fair value of stock options was determined using a Black-Scholes valuation model using the following weighted-average assumptions for the periods indicated:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;white-space:nowrap;width:39.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">46.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">43.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">31.0%</p></td></tr><tr><td style="vertical-align:bottom;width:60.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.3%</p></td></tr><tr><td style="vertical-align:bottom;width:60.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average expected life (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.5</p></td></tr><tr><td style="vertical-align:bottom;width:60.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The expected volatility is based on the historical volatility of the Company’s common stock. The risk-free interest rate is based on the United States Treasury yield curve in effect on the date of grant for the respective expected life of the option. The expected life represents the time the options granted are expected to be outstanding. The expected life of options granted is derived from historical data on Ulta Beauty stock option exercises. Forfeitures of stock options are estimated at the grant date based on historical rates of stock option activity and reduce the stock-based compensation expense recognized. The Company does not currently pay a regular dividend.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents information related to common stock options:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands, except weighted-average grant date fair value)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average grant date fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 109.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 54.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 89.91</p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of options vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 10,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 9,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 9,143</p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intrinsic value of options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 39,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 11,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 51,650</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At January 29, 2022, there was approximately $11,623 of unrecognized stock-based compensation expense related to unvested stock options. The unrecognized stock-based compensation expense is expected to be recognized over a weighted-average period of approximately <span style="-sec-ix-hidden:Hidden_F9sYicsSW0ONiVnj8i6LpQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">two years</span></span><span style="white-space:pre-wrap;">. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">A summary of stock option activity is presented in the following table (shares in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208.47</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212.58</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174.34</p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306.96</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174.45</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 348.73</p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (224)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180.05</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (90)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135.70</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (285)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153.64</p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225.24</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 219.47</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263.34</p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">End of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232.85</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208.47</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212.58</p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at end of year </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248.11</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 209.03</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159.39</p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and Expected to vest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233.28</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208.49</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211.14</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents information related to stock options outstanding and stock options exercisable at January 29, 2022 based on ranges of exercise prices (shares in thousands):<br/><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:middle;width:32.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options outstanding</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:middle;width:32.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Range of Exercise Prices</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td></tr><tr><td style="vertical-align:middle;width:31.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$74.91 – $127.15</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">92.99</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">92.99</p></td></tr><tr><td style="vertical-align:middle;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$127.16 – $153.87</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">152.27</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">152.27</p></td></tr><tr><td style="vertical-align:middle;width:31.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$153.88 – $174.45</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">174.45</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">174.45</p></td></tr><tr><td style="vertical-align:middle;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$174.46 – $204.27</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">203.15</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">202.31</p></td></tr><tr><td style="vertical-align:middle;width:31.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$204.28 – $281.53</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">281.53</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">281.53</p></td></tr><tr><td style="vertical-align:middle;width:31.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$281.54 – $365.13</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">330.98</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">348.73</p></td></tr><tr><td style="vertical-align:middle;width:31.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$74.91 – $365.13</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">232.85</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">248.11</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The aggregate intrinsic value of outstanding and exercisable stock options as of January 29, 2022 was $62,762 and $19,793, respectively. The last reported sale price of the Company’s common stock on the NASDAQ Global Select Market on January 29, 2022 was $358.83 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted stock units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units are granted to certain employees and directors. Employee grants generally cliff vest after <span style="-sec-ix-hidden:Hidden_YnEv-YI7LkKmfKdQZ-hkeA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three years</span></span> and director grants cliff vest after <span style="-sec-ix-hidden:Hidden_YhuRYkoVa0yf3SqQoUUaJw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one year</span></span>. The grant date fair value of restricted stock units is based on the closing market price of shares of the Company’s common stock on the date of grant. Restricted stock units are expensed on a straight-line basis over the requisite service period. Forfeitures of restricted stock units are estimated at the grant </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">date based on historical rates of stock award activity and reduce the stock-based compensation expense recognized. At January 29, 2022, unrecognized stock-based compensation expense related to restricted stock units was $22,179. The unrecognized stock-based compensation expense is expected to be recognized over a weighted-average period of approximately <span style="-sec-ix-hidden:Hidden_7xbl5t36lkms77kh_pOe-g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one and a half</span></span> years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">A summary of restricted stock units activity is presented in the following table (shares in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average grant</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average grant</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average grant</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">units</b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">date fair value</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">units</b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">date fair value</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">units</b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">date fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 12pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 210.46</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 259.21</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 220.68</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 12pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 312.42</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179.72</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 335.28</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 12pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (76)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 209.88</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 276.51</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 207.77</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 12pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 233.94</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 218.40</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 259.65</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">End of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 12pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 236.95</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 210.46</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 259.21</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected to vest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 12pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 236.95</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 210.46</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 259.21</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Performance-based restricted stock units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Performance-based restricted stock units are granted to certain employees. Units granted prior to 2021 cliff vest after <span style="-sec-ix-hidden:Hidden_9lxz-2BTpEiLiSo1pK8yig;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three years</span></span> based upon achievement of pre-established net sales and earnings before tax goals at the end of the second year of the term. The grant date fair value of these performance-based restricted stock units is based on the closing market price of shares of the Company’s common stock on the date of grant. Performance-based restricted stock units granted in 2021 cliff vest after three years based upon achievement of pre-established net sales and earnings before tax goals for each of the first two years. The performance is then capped at 100% if the total shareholder return over a three-year period is not positive. The grant date fair value of the 2021 performance-based restricted stock units are measured using a Monte Carlo simulation. Performance-based restricted stock units are expensed on a straight-line basis over the requisite service period, based on the probability of achieving the performance goal, with changes in expectations recognized as an adjustment to earnings in the period of the change. If the performance goal is not met, no stock-based compensation expense is recognized and any previously recognized stock-based compensation expense is reversed. Forfeitures of performance-based restricted stock units are estimated at the grant date based on historical rates of stock award activity and reduce the stock-based compensation expense recognized. At January 29, 2022, unrecognized stock-based compensation expense related to performance-based restricted stock units was $13,990. The unrecognized stock-based compensation expense is expected to be recognized over a weighted-average period of approximately <span style="-sec-ix-hidden:Hidden_PwkfzyeQ2kGq5FIzSHbkLQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one and a half years</span></span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">A summary of performance-based restricted stock unit activity is presented in the following table (shares in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">grant date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">grant date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">grant date</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214.64</p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 326.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 348.73</p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in performance award payout</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 348.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281.53</p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295.49</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191.76</p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258.80</p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">End of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267.60</p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected to vest</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267.60</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The number of performance-based restricted stock units granted is based on achieving the targeted performance goals as defined in the performance-based restricted stock unit agreements. As of January 29, 2022, the maximum number of units that could vest under the provisions of the agreements was <span style="-sec-ix-hidden:Hidden__HgYkYCklUqFmVf7OrODlg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">92</span></span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Awards with market conditions are classified as liability awards and the fair value is determined using a Monte Carlo simulation. Market-based restricted stock units totaling 28 shares were granted to the former Chief Executive Officer in fiscal 2018 and settled during fiscal 2021. Compensation expense for liability awards was $7,671, $879, and $597 for the fiscal years ended January 29, 2022, January 30, 2021, and February 1, 2020, respectively. </p> 0.25 P10Y 2577000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,660</p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,762</p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,220</p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,642</p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash received from stock option exercises</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,780</p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,600</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 11245000 10757000 8660000 19286000 16608000 12762000 16728000 218000 4220000 47259000 27583000 25642000 40386000 12229000 43780000 7088000 750000 11600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;white-space:nowrap;width:39.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">46.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">43.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">31.0%</p></td></tr><tr><td style="vertical-align:bottom;width:60.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.3%</p></td></tr><tr><td style="vertical-align:bottom;width:60.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average expected life (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.5</p></td></tr><tr><td style="vertical-align:bottom;width:60.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td></tr></table> 0.469 0.430 0.310 0.004 0.003 0.023 P3Y10M24D P3Y4M24D P3Y6M 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents information related to common stock options:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands, except weighted-average grant date fair value)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average grant date fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 109.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 54.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 89.91</p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of options vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 10,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 9,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 9,143</p></td></tr><tr><td style="vertical-align:bottom;width:60.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intrinsic value of options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 39,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 11,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 51,650</p></td></tr></table> 109.84 54.40 89.91 10417000 9741000 9143000 39489000 11304000 51650000 11623000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">A summary of stock option activity is presented in the following table (shares in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208.47</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212.58</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174.34</p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306.96</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174.45</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 348.73</p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (224)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180.05</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (90)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135.70</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (285)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153.64</p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225.24</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 219.47</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263.34</p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">End of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232.85</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208.47</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212.58</p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at end of year </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248.11</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 209.03</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159.39</p></td></tr><tr><td style="vertical-align:bottom;width:32.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and Expected to vest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233.28</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208.49</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211.14</p></td></tr></table> 671000 208.47 539000 212.58 755000 174.34 61000 306.96 248000 174.45 97000 348.73 224000 180.05 90000 135.70 285000 153.64 10000 225.24 26000 219.47 28000 263.34 498000 232.85 671000 208.47 539000 212.58 179000 248.11 236000 209.03 172000 159.39 474000 233.28 639000 208.49 510000 211.14 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents information related to stock options outstanding and stock options exercisable at January 29, 2022 based on ranges of exercise prices (shares in thousands):<br/><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:middle;width:32.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options outstanding</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:middle;width:32.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Range of Exercise Prices</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td></tr><tr><td style="vertical-align:middle;width:31.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$74.91 – $127.15</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">92.99</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">92.99</p></td></tr><tr><td style="vertical-align:middle;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$127.16 – $153.87</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">152.27</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">152.27</p></td></tr><tr><td style="vertical-align:middle;width:31.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$153.88 – $174.45</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">174.45</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">174.45</p></td></tr><tr><td style="vertical-align:middle;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$174.46 – $204.27</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">203.15</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">202.31</p></td></tr><tr><td style="vertical-align:middle;width:31.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$204.28 – $281.53</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">281.53</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">281.53</p></td></tr><tr><td style="vertical-align:middle;width:31.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$281.54 – $365.13</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">330.98</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">348.73</p></td></tr><tr><td style="vertical-align:middle;width:31.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$74.91 – $365.13</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">232.85</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">248.11</p></td></tr></table> 74.91 127.15 11000 P2Y 92.99 11000 P2Y 92.99 127.16 153.87 1000 P3Y 152.27 1000 P3Y 152.27 153.88 174.45 213000 P8Y 174.45 27000 P8Y 174.45 174.46 204.27 77000 P6Y 203.15 44000 P6Y 202.31 204.28 281.53 57000 P5Y 281.53 57000 P5Y 281.53 281.54 365.13 139000 P8Y 330.98 39000 P7Y 348.73 74.91 365.13 498000 P7Y 232.85 179000 P6Y 248.11 62762000 19793000 358.83 22179000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">A summary of restricted stock units activity is presented in the following table (shares in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average grant</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average grant</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average grant</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">units</b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">date fair value</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">units</b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">date fair value</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">units</b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">date fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 12pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 210.46</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 259.21</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 220.68</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 12pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 312.42</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179.72</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 335.28</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 12pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (76)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 209.88</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 276.51</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 207.77</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 12pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 233.94</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 218.40</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 259.65</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">End of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 12pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 236.95</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 210.46</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 259.21</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected to vest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 12pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 236.95</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 210.46</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 259.21</p></td></tr></table> 253000 210.46 159000 259.21 168000 220.68 61000 312.42 163000 179.72 53000 335.28 76000 209.88 38000 276.51 46000 207.77 17000 233.94 31000 218.40 16000 259.65 221000 236.95 253000 210.46 159000 259.21 205000 236.95 234000 210.46 147000 259.21 P3Y P2Y P3Y 13990000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">A summary of performance-based restricted stock unit activity is presented in the following table (shares in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">grant date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">grant date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">grant date</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214.64</p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 326.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 348.73</p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in performance award payout</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 348.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281.53</p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295.49</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191.76</p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258.80</p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">End of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267.60</p></td></tr><tr><td style="vertical-align:bottom;width:33.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected to vest</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267.60</p></td></tr></table> 37000 271.88 62000 267.60 94000 214.64 74000 326.99 21000 348.73 -7000 348.73 -5000 204.27 -3000 281.53 47000 295.49 14000 281.53 43000 191.76 3000 319.71 6000 263.38 7000 258.80 54000 314.30 37000 271.88 62000 267.60 50000 314.30 35000 271.88 57000 267.60 28000 7671000 879000 597000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">16</b><b style="font-weight:bold;">.   Net income per common share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following is a reconciliation of net income and the number of shares of common stock used in the computation of net income per basic and diluted common share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;white-space:nowrap;width:37.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands, except per share data)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:middle;width:60.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 985,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 705,945</p></td></tr><tr><td style="vertical-align:middle;width:60.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average common shares – Basic</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,840</p></td></tr><tr><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of stock options and non-vested stock</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ffffff;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 265</p></td></tr><tr><td style="vertical-align:middle;width:60.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average common shares – Diluted</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,105</p></td></tr><tr><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per common share:</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.21</p></td></tr><tr><td style="vertical-align:middle;width:60.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.15</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The denominator for diluted net income per common share for fiscal years 2021, 2020, and 2019 excludes 205, 211, and 298 employee stock options and restricted stock units, respectively, due to their anti-dilutive effects. Outstanding performance-based restricted stock units are included in the computation of dilutive shares only to the extent that the underlying performance conditions are satisfied prior to the end of the reporting period or would be considered satisfied if the end of the reporting period were the end of the related contingency period and the results would be dilutive under the treasury stock method.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;white-space:nowrap;width:37.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands, except per share data)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:middle;width:60.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 985,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 705,945</p></td></tr><tr><td style="vertical-align:middle;width:60.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average common shares – Basic</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,840</p></td></tr><tr><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of stock options and non-vested stock</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ffffff;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 265</p></td></tr><tr><td style="vertical-align:middle;width:60.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average common shares – Diluted</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,105</p></td></tr><tr><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per common share:</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.21</p></td></tr><tr><td style="vertical-align:middle;width:60.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.15</p></td></tr></table> 985837000 175835000 705945000 54482000 56351000 57840000 359000 207000 265000 54841000 56558000 58105000 18.09 3.12 12.21 17.98 3.11 12.15 205000 211000 298000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">17</b><b style="font-weight:bold;">.   Employee benefit plans</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company provides a 401(k) retirement plan covering all employees who qualify as to age and length of service. The plan is funded through employee contributions and a Company match. In fiscal 2021, 2020, and 2019, the Company match was 100%<span style="white-space:pre-wrap;"> of the first 3%</span><span style="white-space:pre-wrap;"> of eligible compensation and an additional 50%</span><span style="white-space:pre-wrap;"> match for the next 2%</span><span style="white-space:pre-wrap;"> of eligible compensation. Total expense recorded under this plan is included in SG&amp;A expenses in the consolidated statements of income as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;white-space:nowrap;width:36.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">401(k) plan matching contribution expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 19,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 16,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 16,556</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company also has a non-qualified deferred compensation plan for highly compensated employees whose contributions are limited under qualified defined contribution plans. The plan is funded through employee contributions and a Company match. In fiscal 2021, 2020, and 2019, the Company match was 100%<span style="white-space:pre-wrap;"> of the first 3%</span><span style="white-space:pre-wrap;"> of salary. Amounts contributed and deferred under the plan are credited or charged with the performance of investment options offered under the plan as elected by the participants. In the event of bankruptcy, the assets of this plan are available to satisfy the claims of general creditors. The Company manages the risk of changes in the fair value of the liability for deferred compensation by electing to match its liability under the plan with investment vehicles that offset a substantial portion of </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">its exposure. Total expense recorded under this plan is included in SG&amp;A expenses in the consolidated statements of income and was insignificant during fiscal 2021, 2020, and 2019. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Amounts included in the consolidated balance sheets related to the deferred compensation plan were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred compensation plan liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 40,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 32,909</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred compensation plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 38,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 33,223</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 1 1 1 0.03 0.03 0.03 0.50 0.50 0.50 0.02 0.02 0.02 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;white-space:nowrap;width:36.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">401(k) plan matching contribution expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 19,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 16,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 16,556</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr></table> 19296000 16878000 16556000 1 1 1 0.03 0.03 0.03 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Amounts included in the consolidated balance sheets related to the deferred compensation plan were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred compensation plan liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 40,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 32,909</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred compensation plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 38,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 33,223</p></td></tr></table> 40839000 32909000 38409000 33223000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">18.   Share repurchase program</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">In March 2019, the Board of Directors authorized a share repurchase program (the 2019 Share Repurchase Program) pursuant to which the Company could repurchase up to $875,000 of the Company’s common stock. The 2019 Share Repurchase Program authorization revoked the previously authorized but unused amount of $25,435 from the earlier share repurchase program. The 2019 Share Repurchase Program did not have an expiration date but provided for suspension or discontinuation at any time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">In March 2020, the Board of Directors authorized a new share repurchase program (the 2020 Share Repurchase Program) pursuant to which the Company could repurchase up to $1,600,000 of the Company’s common stock. The 2020 Share Repurchase Program authorization revoked the previously authorized but unused amount of $177,805 from the 2019 Share Repurchase Program. The 2020 Share Repurchase Program did not have an expiration date but provided for suspension or discontinuation at any time. During fiscal 2020, the share repurchase program was suspended in order to strengthen its liquidity and preserve cash while navigating the COVID-19 pandemic. The program resumed during the fourth quarter of fiscal 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">A summary of common stock repurchase activity is presented in the following table:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,321</p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total cost of shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,521,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 680,979</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 875000000 25435000 1600000000 177805000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">A summary of common stock repurchase activity is presented in the following table:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">February 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,321</p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total cost of shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,521,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 680,979</p></td></tr></table> 4250000 475000 2321000 1521925000 114895000 680979000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">19. Subsequent event</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On March 7, 2022, the Board of Directors authorized a new share repurchase program (the 2022 Share Repurchase Program) pursuant to which the Company may repurchase up to $2,000,000 of the Company’s common stock. The 2022 Share Repurchase Program does not have an expiration date and may be suspended or discontinued at any time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 2000000000 768000 388000 151000 1005000 52860000 9525000 35503000 26882000 1363000 22000 617000 768000 46941000 42634000 36715000 52860000 651000 1094000 382000 1363000 36640000 50285000 39984000 46941000 EXCEL 100 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,!,>50'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " # 3'E4[:O8V>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG^ 25'7"]-.("$Q"<0M D0\DE4Q3PF7FOL^6,7I&0[@%7ZH M T%5%/=@B956K& "9GXABK;1*#&0XCZ<\1H7O/\,W0S3"-21)<<1RKP$T4X3 M_6GL&K@")AA3L/&[0'HASM4_L7,'Q#DY1K.DAF'(AWK.I1U*>'MZ?)G7S8R+ MK!Q2^A6-Y).GM;A,?JT?-KNM:*NBJK*BSJJ[75G+>B5O5^^3ZP^_J[#MM=F; M?VQ\$6P;^'47[1=02P,$% @ P$QY5)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" # 3'E4"J-G7:R.WLA@VPS >25 MA)W\^ST"#&X6#MPDYN.\/!Q)[Y'$Q4[(9[7F7).7*(S596>M]>9SKZ>\-8^8 M.A8;'L.5I9 1TW H5SVUD9SY:5 4]JAE]7L1"^+.X"(]-Y6#"Y'H,(CY5!*5 M1!&3KU<\%+O+CMW9GW@(5FMM3O0&%QNVXC.N'S=3"4>]0L4/(AZK0,1$\N5E M9VA_'KN6"4CO^![PG3KX3_ MN6BG>*8)//R]5[])7QY>9L$4'XGP1^#K]67GK$-\OF1)J!_$[G>>O]")T?-$ MJ-*_9)?=Z[H=XB5*BR@/!H(HB+/_["5/Q&& 51- \P#Z)L"N>X*3!SAO _HU M 6X>X*:9R5XES<.8:3:XD&)'I+D;U,R/-)EI-+Q^$)MVGVD)5P.(TX.Q\!)H M1DU8[)/K6 ?ZE4SBK#^9=NF2Q]F8?'S_Z:*GX7$FJ.?ETE>9-*V1MBFY$[%> M*]#UN?^S0 \X"UBZA[VBJ.(?+#XF]/R(4(O2"J 1'G[')(3;M>'CAJMJ.Y9Q*N(T&AC?)_5AGG\L@/.IKC< M\L[@6L9*?_C5[EM?/K!H\X4\B21>D=O;*4& ^P5POQ7P32 C,AE7,>,"+D4H M3@N*4U0D'XT/?!68'@)CM"Z!N,[C[7Q(KJZ'C_.GHRQED_O1,0)X5@">H<*% M=PSC.&$AD&Z$U%6 N(Z6"4=PS@N<\W8X#.B90I2* \Z$Q/G$D\6[A;^,FG_?SFR#DY#Z) M%EQ6 N$BT,&[CG/:=S&DTL5MW(6+Z8PG)-A 6A&/R$Q#L@BX^PA*AI8P-(5? MG3Q#//9E88WO0JW/E:0[+($V+AOHZSSG:AD MQ25G2:!Y5C=M:F&SV+(FT%8UH: 7?/+)2H+ X4 M]_5YH*$LB"6QZTQR_>*M6;SBM1/P!J'[X6P\_!-C*LL%;54N?O P M[#['X!>03*:@I7TR42JI:6I<\XECJSQ:%@K:JE!\%R$45B:SR8!4E42XTKW M@,IJ0%M5@_VL*5L,@%6FCI94@^&*>*J2&&-9!9Q656":+,+ M@UFY8%49&^X.[];YS988TRPQI9LQ' MD6^)AKH4^]#7JK:I@I[3LU5*7W.[AMYU2SB(4AN4H47%:5';U! MIVG-XI3>[[1:&%Q'7*[,V/L-%/3:Y&W#XNJ>A0LVHI4&[[1:(,S6X*8H$"[3 M"%2ZNX,[\61T\T#VNT]#K3GTHG0M4+?R;-!KV%EQ2FMW6F[U'*X\;^!D==_" MQ9KV3TM_=UKN^.14^?Y!/1(7GE[]CWGCIG!J$C(EQ!J'9_" MD)/9)Y+L0(M-^M%@(;064?ISS9G/I;D!KB^%T/L#\X#B0]7@/U!+ P04 M" # 3'E4X+0-Z8L& #J&0 & 'AL+W=ORC0;I"TN]>,S,1")=$E*2?9I]^A M;$NR2-'!8F\2'X;#GZ/A?$/Z\DG('VK-N4;/55FKJ]E:Z\W%8J'R-:^8.A<; M7L,W#T)63,-;^;A0&\G9JAU4E0L2!/&B8D4]6UZVG]W(Y:5H=%G4_$8BU505 MDR\?>2F>KF9X=OC@MGA<:_/!8GFY88_\CNOOFQL)[Q:=EU51\5H5HD:2/US- M/N"+:QJ9 :W%7P5_4H/7R"SE7H@?YLT?JZM98!3QDN?:N&#P;\NO>5D:3Z#C MY][IK)O3#!R^/GC_M5T\+.:>*7XMRK^+E5Y?S=(96O$'UI3Z5CS]SO<+:@7F MHE3M7_2TMPUF*&^4%M5^,"BHBGKWGSWO S$8@,.) 60_@+QV -T/H.U"=\K: M97UBFBTOI7A"TEB#-_.BC4T[&E93U.8QWFD)WQ8P3B^O1:U$6:R8YBOTD96L MSCFZ,^X4.D/?[SZAMV_>H3>HJ-&WM6@4JU?J]G^;B;A4S,\IG5 MYXADPRF/3*T1Q ;EY@7_V11;5L(4SECM7$6M*[/-MLN0XB@.+A?;84QL,QR$ M<1#ASNY(:MA)#;U2;WG.0=U]R=4'(+3?NY,9>N3>2 M;UBQ0OP92JOBJDT#H==^S0%*0X'$EWF 5)&!"W\J13GKQ*>5'G MHN)(LV?N%)E8LT?9U$-.N[E3[]S?A&;E*P*4VIE(4HQ3.HJ0PR["89(D;IE9 M)S,[$2( IM0O[4,UVWH#"-.3J9A9*C(.CC=-2D@TENHRC* ,#5+T6.P /-@K]CW7&0Z+C^.*Q(&$\]])X\ MV(^>3_R!PRX"](C*5"#6MD<;(+GO^5-+"TW#P:;>2W:844+HA.8>0=C/H%V M2U$_GFDN*Y]0FS$TBL-D+-1!+)/.$T)[%&$_BW9ERB//A@IL]Y F5B1MPRA( MLRR>J*.XQP^.7]7,E 6[+\I" RI]'0WNZ8#]>/B0YZ*!%@9MV(MI%YSK=[ A M(@FU=JIM!\4YB"8(AGN,8#]'0*1L(/D'JW?JM/E (8LR*X\<',EB2J>J7<\1 M[ =)MTLEAXZF<0?3Y@*-:&3GDFU'DI"F$]N2]/P@?GX<4DF,.'(BN,1F!.C! M5@/FLHMH.-6 D1XEQ(^20Q*<:F2(@Q" MZF)*E 9XO+5Z]A)RRV=+Y+K3^!\< M'2^^AR))O2W!G1;YC[4H5URJ7]ICBW[Q]02DQQCQ8\R$%;I+92:8HS?!>8"A M/9!HR\J&SU$8!/,@")!:,VE.PHU>P]G]'[YZCR(Z#\*L?191/,\B.ZPPZ:FRPD$]64#FX- M_82%QJ6IFK*]?-U?&<$A3O*UN2??\CVZ7,6%VMR,)I!)>V12/S)WQ5TYJHL\O#D,W8>WQ> B MWOP*\H7)QZ)6T#,]P,C@/ $7:"VJ]N6:,Q!N#.#[!P&@ MVK\QU_W=SSO+?P%02P,$% @ P$QY5#=;W(1: @ A 8 !@ !X;"]W M;W)K2<37W M"JVK>]]760$E42-1 3=WMD*61)NIW/FJDD!R)RJ9CX,@\4M"N9?.W-I*IC-1 M:T8YK"12=5D2^7B?U4J:F=^YY+0$KJC@ M2,)V[GT6SKT!.,HRL"W KP:P5A*PA=H@V92^L3T22= M27%$TD8;-SMPM7%JDPWE]A376IJ[U.ATNA1<"49SHB%'"\((SP"MK9U";U=$ M M<%:)H1]@Z]1V^0CU1A5M7I0CGZ48A:$9ZKF:\-D?7ULW;W1;,[OK+[-\)' M"$_O$ XP'I O7R$/ RN&+@K!G9^X>W%^(][V+F'SCVZZEZ6YL$U M1YKM[U!%)#H05L-0U1JCB3.R[^$A#4:!R?#0K\T+06>,4<<8W<#8GC&I=2$D M?8)\B+4Q3'H846!_%[0OAIWQQAUO?#LO5:H>9HV?0<1A$$TO4 >BDFF,ATF3 MCC2YG=2T5:7-JT/Y;@@W>0Z"P_'E#DLK!^KT?8_OR=R!WE"C'8&ETP MFIBL9=/SFHD6E6L;&Z%-$W+#PGPF0-H 6<'UBM M_]ER45&EAV(7R(-@-&^,JC+ $,9!18MZMEPTSQ[% MLY*?[F9H=G[PM=CME7D0+!<'NF-/3'T[/ H]"GHO>5&Q6A:\!H)M[V:?T.T: M0V/0(/XNV$E>W -#Y9GS'V;PD-_-H(F(E6RCC NJ+R]LQ-)Q_-,YG?5S M&L/+^[/WSPUY3>:92K;BY?\EKPLUJ#]^\^ +FG@DE0U."O/3]*6N?R!KR[&B\"I8,RKH-- M%\!]&P >"0!A\(77:B_!+W7.\FL'@6;34\)G2O=XTN/OM)X#G-T ##'V!+1Z M@WD(&W/D,5]/FW]FSW, 46,.)]B$?8'"QE_X?PLT,4?4SQ$U=\6!]!S( M)(<5E\HD991':QY?S$MPC,.06#Q<7*1+F621Q<.#2U "8>3G$?<\XDD>OPHN M)3@(OBV4CT;L3!N&<4J(%=[*Q:$LRA"QRK9V<3A.$8Q':"0]C622QI/NY$6] MNP$[5C-!2Z"[ Z"Y[F"%5(*:9@_8JU8OZ:]6XH8%]7J*[&JY.$32$*+$HNG! M)3%,4.RGF?8TTTF:#]6!%L*\D3=:!36SXT8=A2;>\.5JSP38Z)7IX[A*W9A0 M%)J>Y0LIZT/*)D-Z%.RCV1:8(*8RG#FS9\1.V\H%(0(AM)+K0668C*P@! =I M@I-,_CPPLU(TC\+3Z3IQ@>[<.$NB#%M,/$"L7QQL<_'@,HA@-L;F0FC1]%*I M%3-+Y%P4\+YE]>$&U,S[JG<.K[C%<6@3@K*L34/35O^8Z9U:U2(IM,?$ <8A@ZM!R<9GI$W"$UZ"Z*'P++\WD M7"\OG]#MQC#+W,7GX@C!Q%E[+DSOWS$D(VP&?4<_%_B)=\B5Y"S57=1N!AX< M2C3.*8I'XB')HC$:@\0C,KD7&FB 0]-8JTH?'9IMZ>W$-@@-VHNFQ?>>RF+C M35%KEUQ23^?06;8N+)PC;.?'XPS/S6;3FYY!GXD1V_QQF>H['R#EJ*TLGR?F\.:7J;2U]TX]^QJP+K'>]12:5E50O" M9+4'H4332CE>;5?02!2ESEOM@<4A<=+E@25I--*B\""/>%H>)\J-71$C41I9 MD:U\L)@0:U6L?3"]1;3K'5R<0BLF=LUI7NHB'FO5GM[ZI_T7@T_-.=EZ?H]N MU^VY?W#3?H;X0L6NJ"4HV5:[A/-$]PO1GNS;@>*'YJS[S)4^.3>W>T9S)@Q M_[_E7)T'9H+^^\KR/U!+ P04 " # 3'E4P+YI4+8" ":!P & 'AL M+W=O!"I *K%HG M=:O*NCV;Y$*R)C:S#;3_?M=.2 .$J ][(;9SSKGWW$NN1WLNGF4*H,A+D3,Y MME*E-M>V+>,4"BI[? ,,WZRX**C"K5C;<;@01"Y+0HJ7J>0\_W8C#5W# M33YD'@SJY5DJP M)C/.B(#5V+IQK^>1QAO KPSVLK$FVLF2\V>]N4O&EJ,3@AQBI14H/G8P@SS7 M0IC&WTK3JD-J8G-]4+\UWM'+DDJ8\?QWEJAT; TLDL"*;G/UR/=?H?(3:KV8 MY]+\DGV)C7R+Q%NI>%&1,8,B8^63OE1U:!#<_@6"5Q&\4T)P@>!7!/^]A* B M!*8RI153ASE5=#(2?$^$1J.:7IAB&C;:SYAN^T()?)LA3TUFG$F>9PE5D)"% MP@?V5$G"5V3&"_PGI;K%.R!W+.8%D,_D:3$G'ZX^DBN2,?(SY5M)62)'ML)L MM*8=5Y&G963O0F37(_>IU*GZCK$>\X2?B.9[7 MDM#L'73?,72WA3[OIM_"LD<-SF!LA+#R&S<]AD1,.@S?8D8.P=A!V MUNR'2D&0^*@\I:/KCOKT:_5^9WUPT. 88?A9"@$L?B5*4"9S6@ZPY ]^K:9% M;=4KE?L-OY_#_DGISC$-R%'&49UQU)GQK*42;=E%;;V-!NY)@N**4_%FRK/9?:9(:,28(A2" MFDN^?AL@1Y2 )J3U@X>D#IHXC48?-(B;%]E^5ULANN!U5S?J=K;MNOW'Q4(5 M6['+U0>Y%PW\LI'M+N_@MGU:J'TK\M(TVM4+&H;Q8I=7S>SNQCQ[:.]NY*&K MJT8\M($Z['9Y^W8O:OER.R.S]P??JJ=MIQ\L[F[V^9-X%-V?^X<6[A9'*V6U M$XVJ9!.T8G,[^T0^KGBD&QC$?RKQHDZN TUE+>5W??.EO)V%ND>B%D6G3>3P MYUDL15UK2]"/OP>CL^,[=.'5=[E=S>M? E:C09K^L(XT[0&^E6CQ_VQ:^'7 M"MIU=TO9*%E79=Z),GCLX \,:J<"N0F6N=H&GR$P5# /_GQB[_ES8> 9C\'-*04Z=#RBN8L-,T)TGSE;_Y9K#\$(3'-0P\;=AP/9NRQ M"7M_[$6;=U7SU,^(JJN$\ICE1[/*Y[LL MC5*6W"R>3QWIPD@"L.@C8]]BKU>70G(M465]QFL*8-\ M)]NN^L<\P!S=FXM/7$/CE,>AY6@$EB5)0BU'8[ HRC+KT):$18WA7LF-7L@O1LA%M"QUYC];\U9[; MO5\SY^US&L5Q;/D5@_$P3"V_NK H"B>HD'"4C=!+YK&3Q?>Y5MPR #8Z1OII MX(F7P>1I5SCXU8X7!$9UGK%X8; HG$HSY$00R86(42!_35!6:B]57FLIA&0" M*:1[,Y-<_'VH]CJ 4([$=3>+4INBBXI3FM@,$5MI-#$A"!T)4F\F76[SYDEH M'3_)BWIN*$.OKO)U55_,D614-,*\#OTF"E$]Y^L:C_:A]5D<\S!*F.TS!!>!$W?[P!@)0X>4"R0T MXFELDT(,)AD[(7].:E15$GE)/;0"\F'Y/FW[$)#=5K2P^H1L!6FRCPV49H30 MY(3:)!$89[$SH5U81M,)-2.C1A._2'^YD&V)*Z-S%L61P\+%16E&G)%R83&9 MFK.C)A._*'\J"GG02Y]]_J9G$DK$5= X)I$M&QB,,LIM'BXLR[(IW1CEF/CU M&(BT!W&695 NK@)#ZLN#!\DYMH6R;=Z+=&6$?RDQT,P#18: *_R:8CD),+PFQ+(0H M5;!IY>[Z'BVIJYK>#HVZ2?VZN?9*"O,+RL/^=NP_=M0 @J7'X9)FH9F=B%8J-2L0N[L'8^W5Q,/H-[,;'B&0BR$S88,DPR M9I>"&##F<<*FYL*H@,RO@+]L-J(P(BQ>BWY;"E:P(NBO31KJU1F6[>9"[[T] MY_646#)4!6W>2-$XH7]LU#]V6?^JIFA-]?1C*?JKG_3(_7\,$/6*"><9L5FX MP#AB";474YA!$F=T@C$?U9#[2\;E%*T@[X*U>*J:1D]OO:?/^%97_5](<*G"]9Y\9'2>=^23L MP\H"UH>HPUSII839]3>"BK-T8I.7GWPG]:OSZ6ZAZ>ZQ3&C%YC#QR9N[RLJ2 M,.9VYD%P)..1G6\Q& /9GPKC4:FY7ZF/G_:**VN[P5YT%FII8B_-$1@-N5T MKC!8G(4VK<7):8:=:)_,J1 5F W0_EC \>GQY,DG<][">GY//J[Z\R.CF?XX MR]>\A?RD@EILP&3X(8$^M?T)D?ZFDWMS9F(MNT[NS.56Y*5H-0!^WTC9O=_H M%QS/Z=S]#U!+ P04 " # 3'E4. 3Y$]\& ""(0 & 'AL+W=O-Y&9:J7TBOO9ZSDC\<3.'GZX+JX7PKUP>SD:$WOV0T3 MG]=7M;R:[;SDQ8I53<$K4+.[X\DI?'^)4V70(OXJV&.S]QZH4&XY_Z(N/N;' MDT Q8B7+A')!Y!G,+6W8G)=_%[E8 M'D^2"( M/0.('0:H,T": 2(. ]P98-T@=AB0SH#HE!*'0=@9A)J!7"R[0=091,\-.NX, MXG:QMMEME^:<"GIR5/-'4"NT]*;>M.O;6LL5*2I5BC>BEM\6TDZP^+HIQ'@6=*:-:"H MP*9YH78*+<$5+?*I#&I.UX6@I<77PN_KF@G9$61V%[2NBNK>EI6+ M$3I9MEEMRG:-_A1+5JOP9.=9JI;PP,#'*N,K9O%[.9(O;D0TD_6S*R*T*R+4 M^B$./V>TI%7& !7@@MT>@@"] RB J6W]MY["UI/JDP\G88J.9@_[JVQBIHBD M03*$G9NP&"=1#(>PA0F#, B3" ]QEQ9<@@($^]L.DH-WR<'/2LY;643;/7/P MK$1MO4;#1&$]529J&A$'8[)C3%HK[& LRTEM)$GYG&W?':AM;>L'GN()=W<+ MO?GY0^IMX2K@16C$%P=A2D)M[49A VK1CEKDI=9&/%5*EP-)4,I_0U5;L#64 MR&" PL#@.88:T(QW-&,OS=.;6M(&O/W$UT4&$H(.;)F/S0?;H!K OK$Z M*]0:R'@ ;_L??52!V;9-8NQBHK6-Q*!,E'1+PBK%@=FETY $6AX[6.2$#=GN MS2WP_[(=R=Z\\SPL6D?/A+T&0K\(7K/U'J5L.W\XTW<&;2*G2=*B PW;>Q*D MH5ZM-F\*&*>.L'KU@G[Y\H0U5J70(DY2P:#.?0PV9-ZK&"0OFTJ@$EL46*D2 MR#*.?,*# 7E^A7V#](PHT-1#&88)U MJ1S'#>GU:@F?(9?/'%.@J6M(D="YCL&&5'O]@WX!O. U*^XK>;*M:U9EWV7K MIE53TNUCB?P?>>!MSY_6,U)J[E&C#YK*&#K*#?7"B/S"^)IQ!)DJJ?6_[O9.E7U5?.)0@BPYB'!I'/8NN M#F!#MKU8(K]8OF(H0185A*[2[340^37PA4,)LBB]>MY#_/+DWD?Q*JT. @U9AH95H9.EV MJ::O%M!4G5*,%F.>.^68@0-]WK3@($Q2@K31Y<("-'JQA1Q,4SG[NUI6K\?( MK\>.J64\IZ8"RYR&QN,GRZ$VTJ>W2ZLS%#D.-JA7?5=Q2V'%Q=XPWN)1;[)?8UXPTV]5;K*>?8U%H28&/B=,!T]??5+ M\H\:;["ISYBXJKO79^S7YQ>.-]@FJ6%D'!BQ3:,'N"'?7GFQ7WE?,>!@FZ:Z MEK>75.R7U!<..-@BF$0_EV-3W&3V$$S,HK6X4\@4.68%W&L<]FO<*V8<;-$O M@D)]/AN%#9GW H;]QU%]RD%IJ\C(2M5\7!MBC>C< IJ&" MA047A1@;CX M.!C*4T+L."?@7G.Q7W-] XPW79;C+0Z(/A9:8-,8ZP=*FS.$ MH?[<;;;WX[+Z[X3?:7U?R%9:LCMI%QS&,C_U]@?_[87@Z_;WYELN!%^U;Y>, MRKE% >3W=YR+IPOU$_;NWRY._@-02P,$% @ P$QY5(UOH!ED @ ;04 M !@ !X;"]W;W)K"FP=I=>8I'B>WR4\K3LC+UW M%2+!8ZVT6T4547.6)"ZOL!8N-@UJWBF-K05Q:'>):RR*(H!JE61I^C&IA=31 M>AERUW:]-"TIJ?':@FOK6MC]!I7I5M$T.B1NY*XBGTC6RT;L\!;IKKFV'"4C M2R%KU$X:#1;+570^/=O,?7TH^"6Q>O(U .8%=12]U_Q.)S#$6"1O@#(!D 6=/>-@LHO@L1Z M:4T'UE*!&Q0M+2?P*7.8^B$ M@]*T_CI :IB>GJ9P'H!\M"V[<3S="5"%<&'J1N@]L/FM( 9-)[-T ?QWY#YL M)6M8P$G*"=YU,?P\PE3/T17PNZD=J"P9&@:?V+KVM[G.U5..NG- MUAQ=<7KV,T1"$L84H29(.YI?O^_"14F.,]M3M5\2F02!=U]XP(]/MGMP*ZW[ MXNNZ:=U/1ZN^W_SP^K6K5GJMW,1N= MO%K9;JQ[^[):OW:;3JJ:/ULWKV=G9 MU>NU,NW1VQ_IV:_=VQ_MT#>FU;]VA1O6:]5MW^G&/OUT-#WR#SZ;Y:K'!Z_? M_KA12WVO^]\VOW;PU^LP2VW6NG7&MD6G%S\=W4U_>'>!XVG WXU^9U#PWZ-^KYL&)P(P?IV^1]3]ZN?CFZ.BEHOU-#TG^W3?VG!YQ+GJVSCZ-_BB<=>G!\5U>!ZNY:/ M 8*U:?E_]57HD'QP2&"\F?5J[<_=O:IZ' TS(8_"%7Z&H S M+3+EON_@K8'O^K?WS(S"+@IGEJU9F$JU/1"KLD/;FW99;&QC*J/=CZ][6 ^_ M>EW)W.]X[MF!N:>SXB^V[5>N^-#6NLXG> V !FAG'MIWLV=G_&_53HK9;5G, MSF:S9^8[#]B?TWSG?S#VV6(78;$+6NSBWT+J9^=&U?W!;52E?SH"W72Z>]1' M;V>3XN5K%A^-JU13;+7JBB\K7;RWZXUJMW_ZCYO9]/J-*Q;)>^.*'H9+8QD$?TQ/RCCE&;V?IN_/X+UJZ^*CGGX4(@IPZPU^GXIB!Q0SFP96[?3O@P%! M!E/7@F_ 65%^UNI!)[ ADLJ!/]D0UD!8!;*]6(#%)R(#V+:C1=:!^#!>]_QI M8]3<-*9'Z5?\!>+D6?1M-'&20^MT^E&W@P"IOX(3!24HZJ%#3!.)(,1U9VP- MG*[Z 58 O,&GH(0-35W4!A#JBD5GU_ =J%(D0*9$!*^I-6@."M0^%>]TH^@) MD-*T %]O02D>53,H$1MX5H-* XOL$^"KX9&!V4U'' "T&MLN3QMPI("Y:I=F MWFC"L$/O=VH7IP, R#0N8?!6-2 ('W+3JU9V%L07= )]14 CCFK!]K"Q;B M6R:*^ N V^91IY*12\0_AGI)_ 'SETQ8K0!>0@B$H-V6**0C>NX(%',"82#R M X7ACP'_EMEX$I@"7MFUJ*6 QG.M,?3RGS'HHMD>BVKH.F0"?4W.I^W%F*"M/#M_ M4[Q7;D6TK? 'JC;('$'Y?OS V\P5R!.8B<; NYJ$U?6,F!LJF PL@VWU%J2@ M>X#0=3&T-;.O I080TV4K4$W'9H^-$(*[!=(*M"K@2^!.FB>B/R=1AFD8 4H M 2;(>8V+1F$S=,!VIR>[8*O&V0"[)V$]:#^)Z>I3,*&P6F26:4'N^H$Y 10M MJD[7 &FENII0J?7<_YD:=])ZDJ9* P!SM)?]=@,HHV$%S>M!)Y']H*4 ^S9B M1#0 @X<#X%EK??P*ZNL>(K_^J/]3WSU^AO[Z^!.IX. 6W<2AI";)U].=/:/ M7Q73J\MR"N_BDYN;ZW)V>UOR,@9H>GM;WI[?[CS'QS=7J""! MHO\&QNTL>W557MSN0G-Y4UY?73VC-1'_B_-I>7EUEM*H/+NX*L\NI^'91S#? M9.1)B',TNH$)A7X$X.VV:*S"V.H0!&6,9Z(4T0$^*0>UXAC?86T>D41A)[,&=/H/L@N9!@@K7CB!/HW:-)@,]VPD6$:1PC M3C).I[_!$()%,:!'!Y69720S/O63?N#(R.OU!MR@1G7M 0T,H41N M?=8"XKT$I%$ S5I+=.?'(M(;!8$*8HQ+K0PDZ!U:7@KQ(%X'6?A_:$?_/@[K M4H,QO2AO((>+3V[/RMGUM/AP6'*G)[M&"VS9[&KW\:R\.+LL?@DR/!YP?E%> M75[N/)Y=EYBH_0T8T.V^! .90!P>7Y33FRGF2XPEJ6AMAWF_&)IHF,:?'8/) M/+OCX^NKF)+4.9=%"J!'I-#L_+Z]N4GW1*"?8ZC_DK1VGYTJ MLU3Q=\@-. A#O![!3 ''T=P8O2C66KFATSLA*T\ $:F"N!2&WYFZ!)SH&USR M@P]<[W7%X=#Q^[O/'^Y/,!G)(UA=@,&"1-5@_(4T%D@4AJ<0?Y&&0%SOI40M M%9IOBL@PR&1+R*D<1?\@4!&G)PCFP:[]45031_'JHD3YQV&O6!1+;]# 4C7; M MY ^;-, 6B5P^53WXI=7/.@@O%SRK(6SBP @R=;AJ OO1Y+MOV M&K)ML!.8/T- %E)!NR>23^)W-%2<*DWVJ&]J)MD^:1<20$[4=YU5_8BQL2,( M,6ZN[5.;N3 ?X!:088'3!6ON1&#YWCY(N43"^8HB"'. 6X M92?Q@.>^T(:]CW&;1FT#+;!.-4=OWALN#D#6LY.)%JHC6VR[^B!C^*/@6L!"4!2>::W!Z-<^ MJ\9HQ8D\PI^8E9%4!Z8*Y?O.S =(:):6DL)/H0[ 5$H2&;>'"8FZ5/;4;O9+ ME12@QF*4NW?<,D#10.E*RA%2OB2Y>A'E:"FW KOQP OLSD6F8'95WMS,@BVX M@;#Y.V+&W&Y,BE\["PZ_YPH>QET;T@9F!C 04TRLA3B[Z)]0)@Y\@'(6I 71 M9"^#E:JJ&M8#DQNR6)!=0YI=2HXA3S(Q03-#E1@L$'L!L<"A&&0#@JULH+&6"QZ&6UN89$NZ6* M,*\'9A 5/)F/E 6"7Q @U,F7 3H&3_%44AP2R<7/0JH?%P0;UPPH<"@;K7X" M<9>J(1D7Y:N5E@4Y/-R+/J%14?!=8W*!%3/B$LFX;BD:8=7$H6+W MR(IY5?W7H\8/F? MS->> H&7?CY%79Z>B9_]@,$RA M8RLKF#7+\TGG/<=Y+ MF394@G;,DYT3HI7*=5/?*G(YY>T9BSF2=A"Y7V35*D1 4N1MR_N M)55S?D%U8%9A?K6O,#E7#4D^;4^BK_E72\EDUNEGL>SLL&$WN2 ?*7X;707X MB :%B'P'!ZH0#[58#R1W066,!8P4C7U4IE%^V49U2TV)/YA6##<92D(J?@=/ MF $1[*C,-F%499&*0@;#)@O:H$R<]QSF!:#CT-.!5]P\9ZMF5\U+7$GA6Q8 M9' 3TIK/!NS0D;A4?)2,50\*Y-MQP:ZZC6$ (_XUDBQ2H6;<^I1*:8%?IKI77-6R*Q M^ 1^[#N$CTRV%!4XY0$9P0HS1M88IT=P(9]!QX4[>2B!&K*>1P[GNW3+H#(= M^':,>"MZ0+.)C0,T ,P1?K@1MJ6"S9R#8(P# 68BU]#Z""LE.J"CFBV:#*Q: M<"DE];&)J,(L\0_&]PER07!4(M@6$?#WK:T\9W!Y0.1KS%.>7,6C*R!]K MDBYS\J(Z"$$2!L^W(8;T@4ZJRCVF H%^6;V131*'^6)L267]O@%6V$QE(![M M(=(/.TIQ0QJ4HE+\_:[NF%'Q2!(V@@!TBDW"(BN_(J\?34W;?'M$;13^@Q5B M9@FX?F:)^*([D_?!5CO'SBJ -^_L \SU^V!IW]#[8P30+QCV=Q.((P0CW.(. M;;I?%M7<$\[MI]RQW\41G<<"%Y1*4[%\K0$ F(56WM''T^5[SA]7;L50&K/Y-]/_?? M12HFI%T90!"BYBT00^OBK[!D,3WG M_L[$U2M9?:#G&4WD[?@&?_A!E"ME^, M<*")H#J (S6E"N[A_4WO(F3$?@\A'^$N6]1:7V1!LS2GB-8BC&@E5%T;G!ZW M&')#SL9/Y1N3"?H7 ?L8*5#>U7>0DG-E*(E-,):*]/C>L/D7R']I?S7\Z+1L M7SJQ=!5NFH7L\W&7A_ .DS7O)T(&\&656.E0>%[ZA6+''B9S*^QOV"@^42M![F@2 MYJRI& ,RDS#C*C##$VB7UER>Q33>NU"F1/Z>(C73:_&WN\/W9X% Y335.T35 MW>E2\J(/UCCA]_GAO0&&V"Q:8[\[3LAW' '4*:)@*^ M)_D((HLX65]*\>%A'Q,$L,IZPSOR7WP.6^2M ,F>"N?M(6"5T7:]QKT-6K(F MZQJGHMC0FQ+2G#A9EI"CJ:V0U@V'W6( 8K2>EKM7$MB3FT2[@FX2'Y U;9@W M2$DP17;)M)$-*TKLP8,0!-+^P-$8Z[7N*N-"WC<:3](S+@0 NK8G4]OV86YIR M1ED5\YUL=HNC\0 G M<;)\$D,H,#3([[!U*E7BBATO #^W'00IQ$LT$L=9M'$"7W88[%J.) CS7!JP MUAJ<(Z&[$P!FF(K\>]J-$IV<1$E=B]\$E->J#KNSV 2".ZUZ0;E>]PT=#VSW M(-3@W:2<'HLX)?>6X#BJ=/5I:2R6CLD*M3T5[63' AVE?!'?Y;Z@7T$^L%Q% M0Y"3BP+(9 ^ E8SCQ:@9*0LHX*6..D052-$_:;$+F"*OAS5-@ON\I@X-?KGB M>=V,75E22-D/9=(')55%T0XQVKRM[V('H]_&QRT^MI.>F1RTDJKRIH54V(&5 M,H;#E?4:ZT>@9[L%R)+JYRCWY.EP(ZZ42@0$<#0NJ?$+I$@WXT*@B=LYF PP M@**C@E8@/^W0@)E!SN*61=H3^8S1PKFQ%$$&.R6"%U)?1$4&[?C.O08'Y@]F M)O1"';O8,L18GH0 ^EEC,TF;C7*417MEA^G;);RQ8'K7YX:Y%Q&1F(QGEMM# M.'G5O+GG:4;Q/@>N#N-'#"8MT9_:P_/,;Z>!Q'&?KX<,Q0)]=K /('A< ]63 MY:0\)&A)2'/G;1BWE[#EQ)HH)-U]YCB0>$Q[56/_3Z$J,<$]Z0AAZ!+'$C)-<$]8<<0%)!NM M$$!IO:6.;HXBJZ0YW&^F2S&GS%I<_7[703I(,(,%@5 [Z^BQ"OF!'9$&5<10 M;FWK&"!*EL']ZIY9TE/A&P%PUB!"(?R,,?%-B(E97;\_>?OSJ*/XP'[BN/.X M+'YK>H7L*#Y#K-?50,>DD0&\I%[/L7,:B*%5!ZRR)BN?^/TM+B4D.[^H>KP# M G*K_P5SB %?8A$C!"G)Q*#@08[0+VR[V/78![T8^2K($KR&P[(GKOP]XD7 MY]0$X#XO-X<52S"PTI* [6R/I,YJKINT39$8^9H2A]-YIZBY(GM]+'U3TB5! M\L_OW^-[WEDX/#_\@XD$9P58E$.KQJ5O*P)%B3P=9"F#G]T/33Y9NV7',!Z/ M XT+!PM P?>U;V(7F9!9#K$XB]VP3VVRW5@E70^D_U@-]=5$ALLX-V05NH0Z M7NKR_>[8E<"U6/(H=MZ8I?)Y!YUP8"&F.<="N]M0[[@V*SS7;8=8$/XPJR,L$@ T1S[L&B M,GAVFL)#@_]W$#KRR0*"'PQD2).YKIB6_;]MOR"^W/#=6ZZBC&(6/I MX3W8DY2T]@*"*DV*(MA9=S^VBPG>@@D%^KDBDOHL@'T92^< V0.JS[&7*\&. MTTL^)N6G/1GE&>.-.0GP6NL3R="FA^6C?(C2'L2?*0$0*4%%_0L M]G6F7H\EQ)^CPQ)*W_#LN*GS52)\MJ1X &T'KLFA:G.WAQ!I,69A,7!&47*] MWK@?($*_O;J^?5-\DJZ'2J6-F=XJE;Y83:TRI>3K3('^P9]V)84-#\_)\36L9J"$D2T451$?1P>.C@ MET,G&O.EOP:CZ@U?I\%^-;X>0'TDI^+XLN[U%N^9JQ^MGFN,+])BC.7;;D.S8TR788JA:]UHM6>1R-?A\MA*>F=234,B M\X^-J1Z&C6=S.F-(^=;@QWSIW*NNG'XFG:\P)^B,>@Z%^YRD^^VBT"6<-_&N MBT,ZS.ER>X$%*+/9^-@5 >?.:HR[J;9.M6-I-;-8V%Z@GT\%4TH[?9JP[Q<\ M/)6,L05&5MN\$+,GVJ7F& RT.1 [(,N)+TWX&H0H4&-D7E,V;:BH$<^@XD49 MNDNBUG0>%#8O#R,1&)TX8GH[.=' 06BZK'#61T979WS ,ARU""VGH>N:-\ON MJ7+'&/+A!RIA\GZ%KQ6B''&%4$K_>T]VZP9K,XC_J3?(6$8:#/MXG[>+=$27 M[W(0)LGLJ#&IPH_*\<\TW8>@#L0DR:G2WRR'\6"=="?0@=K.X 9_#33KY;0$ M1=,-T+Q&S:*Z@&XTE\<9(54;FR9P$VDJ380J2^_2?ELQS[+YQ9MB_!6G>=RU MD&ZK__&'N0[]G]Z_P:==OO<86)@IN>[BFT?#Z#Z,E%^^F!U/-9W?7)?7MQ?I MR:>;:7EYG9X9.X>XZ^;JW8"8C(P1O)BQY>[7MX'A_^*CVL:D?R MQ#'6Q7=UNKX@Q:'+-%Y=EU=3.51P74[QY__E3($^Q>N6TJZGXJ^T:=RWC_F$PFSNS49V)UV$V/PF'FV)?=9QX4;-;9W;/8$F^162TD?:&O,ZNHQ: M\U@)S0V8XVJ[ _L? !:)O53ODXV:,L):RHTH%0G=FW$PN%%;+"W2($^Y-\G! M&T%\YTH1?P('8Z'O.1SWDL''][_\2:TW;^Y.XG=!(@7@LIC;=A#&".!"8$Z( MB06TSV([2$B1?/[$-B(XJA/RMDW"PS'7$B>$+=)Q4KM84#F"-XL,D;BWU8-T M+F)-&C"07AS&YLWS//<'T,-M*[CMM^F+G:M&$)!4UO*#8*10&TDN,^U+#6=V M5(X9W^BE OIR79U$B:^(PPG=%K+"M9#==^L%4@!-5UK)V4GLBDANA/G9UYJR M>V(D'>8F(DWG1PO-]_Q@; @<@ZF[;;*S[[*M_3TWI.QV6#]S.1!O3YB.%D:. M^7;_<.9?+@ BGP"1&C6ZQ6-9H&Y4"6#2\C49MB8!TW%7M52BN!;O;.I M0NG00>C-E6B27!7R[?G6?T1$'D N^7:'R9ZNXW$G=:^K54O%-[#T)MZ1$Y9' MEF#X/*Q]?8].,>S'.P#+\'%'N41_^E'Q@>04RBU/B1MQV!94/+3V"5PGQRZ* M6D7EPT3JP7\#GYL@,7'3.^5+6KC;RYI.5"XJ0.PO>.F1X:2C>!I[:A.-BCNO M]X>LT,$72;>#="93#HN!!_<-E3DO\WY9*NGC;I8XR^]LF:"2)I LILE)$Z'B M7;)481XY8?X6+GQ6_+J<74*\]FIV75[>G$L=<7997EW,OJN.F-+_,M#_$!!) M2W=HP?%PC;>%8Y..WYL8[P9O>8R60]_A^A&PN$V_*NF23"V7.;\M7?NSMAHC;#;X7W#_:#&N1E.0D5!%NFW 8]%#, MQY*>VR6>UI/(??<=RD9!!6R4LU<79V?[:,(C'-:/9< .)<(0 MD0@>MH^4,G*\J_! [5[A5A:Q7D2!V)P86T@WD&C(=5Q\I4Z'75-)E,->A?+4 MI-W>3VFRFV0B'$$MI=[.I)&NKDGQV[LH@25ZF DB7-QUYI\PO4AN=E$AY"44 MBD4FAZL+MZ.;#DOL-^F6_FAN.-V1WG4XOAQ1\'%X$_DA%.,=":?/T13@\>443S%USU1EJ/K4W^' M0#O@+C\7QU2G7=(Z2-_G5RPEPBFW%?YL&H+I6=A]/%[C8!25;(7L2JD8+F'> M!Z3;RB@YQIX8U7@VX1G21KN*=[C0L0E5V]U+)VUK!VE[=<47BC?)JDW?^"B+ M'QY_L1M@U?7%VZ1\.3-WEG<^3K^>'?_[L2WG1S?W?]V0E.<3F=E#J:'_;L@_$+%90@I6%'6 M]C%I/N3$(MQVYOTUW[SE-[1H;;*NP%/J(2&F);>QE;X%"\# Z$&^H:_57Z5,/A?A2S MO$?_6G[9JCJDD5I=*PQ]Z?24QN@Q9[!A;]&A6]1",*" M400&')/B@^J\'"?[5$ZD18YZ8LDW[ZX)'R0DI((('CX*1R3B08R]5TK2E9"8 M$6RQ4(VY%8NC=.G@'HF1I#_L.SLYR^E/5-/F#(7J"E[7:W](C5P:0#]L0N>Y M#]JQ8PD[1[2A1!(4-HFT.(E/'XW:243C.7-\BN3.RW3G4U^14W(A;Z#82N%. MB5S6Z6/:%UX&[*/[,K1.X_GQ)-O&@GTX:3&ULM5=M;]LV$/XKA-<,*>#: M>K&=ER8!\K*@&=8M2-OM,R6=)2(4J9%4'._7[XYZL9+8+@IL7VSR>/?<'7GW MB#Q;:?-H"P#'GDNI[/FH<*XZG4YM6D#)[417H'!EJ4W)'4Y-/K65 9YYHU). MHR!83$LNU.CBS,ONS<69KIT4"NX-LW591%XX$DPOSBJ> MPQ=PWZI[@[-ICY*)$I056C$#R_/197AZ-2-]K_"G@)4=C!EEDFC]2).[['P4 M4$ @(76$P/'O":Y!2@+",/YN,4>]2S(<,,4/:B$8#GZJWQN"$HD/YX@RN"K1S%P_P!*J&LZE# M,!)-T];PJC&,=AB&$?NLE2LL^T5ED+T$F&(4?2A1%\I5M!?Q5ZXF+#H9LRB( MHCUX<9]:[/'B'TGM!=*L1YIYI-F/;])^PWC"6EOV.S:8Y1(L$RJ5=098THX+ MR?"(#4JYRAA\2'59@DF!T6^!,F&A->.6K;!XZ1\%6- 6S)-(6U/M"C (Z9U- MV!_#*;.Z-NG ,RZRRH@G[H!)GH#T$*G^D!A.A\E2 YEP+.4F0T6=&UXV;HQ> M<^D$8F6 *BZ-+IL +EQ"HPM1(4U[ KVE9LTQ MI(=?=SZ]RUPLVT@29)U'9(H)^_FGXRB(/[(;87F>&\@]2 ?:K7Y%Q*66R#M" MY05NGH6)>U$11NO'#I@>LE4?UX)Q2.(LC ,![DVZ]/> MQ__]?RMLRB5; S<,_-E\SP+;J*98J9->R^)@([N%Q'AA.&:']]MS?[_3"_7H M;\;S\(!]XL+@J5.AZJQ.75-_UJVE/TR- MO+<7.PH.MH[#XP/VY1$[@;#W 81' Z/%8#P[8+>&8WTJ[%,**N%833MA9@/3 M:#,^P3"Z!MYE.]B>P1 WZC)%,ZN->-']^[(9[O16U)WQ!\/->S,AG]=@D,E4 MVRX9$!/@=]M1WQOJ\51R:\528/4FX%8 JNLDX5FI(R1MFD)'-DBUHAN'']9( M&O":5GAM<+30L+N49)"V+)BS-X,6!2\$1(X9D-_?J MKG59<;4FQ/#HHV4ZD2)O'!-=X?E;],%XAE2)0NS27.L,]%%"95RO%28"4*+&-^FX)ZL'6"$EV@UC M:J':'GFESJZ UZC1\ZB=L#O5ASWN:95A8ALE)GQ@.E?B'_!?@0I9D_)T@)OH MP\Z@K/Q^Z!0/"7&W,2Y:/F%2&%MW\R.*H3V@#UR^^2QE5 EOOA!9;0AKV?"@ M9QI*DECFOV/A[W'FX1W5J*XMNAZ0HB=!'](5Y$(I"C3ATA-#I_..18N3<1!' M0PEB!F'(+MLSL&W%OZW%;2T=+<)Q&)]L8;Q@'"V.L/2)+_?#1F]A#\/CV?AD M,=^V@AZCV>(]7?6VYQC/YN,H6&S)FC+X[6V1OB@T6S>'[XNB[7;\&@N-?%$[ MIK1C?4EC%\%S)7 ^\6D\]#>)OE:W([VZ:B3]B74;L^ZN3;S4-<6YMRX]M;T[ M'L='L4_HW7PVG_/+IL7@4;]>9M]1FO8@+K0<(238/)T7S$3/->:29.5_Z-D&B' M+PX_+/")!X84<'VIM>LFY*!_-%[\"U!+ P04 " # 3'E4:5GW!X$$ !M M#0 &0 'AL+W=O^YXI.8;J3[K$L"0QXH+?>65QM1OPU!G)514![(&@?\44E74X%"M0UTKH+ES MJGB81-%E6%$FO,7PT8-W8B-92?G9#N[R M*R^RA(!#9BP"Q<<#W +G%@AI_-EA>OV2UG'XOD-_YV+'6%94PZWD?[# MU",Y%+3AYH/<_ Q=/&.+ETFNW2_9M+9IXI<496G3,RJ)AHG_2QTV'@,(V. M."2=0^)XMPLYEC]20Q=S)3=$66M$LR\N5.>-Y)BP25D:A?\R]#.+NZJF3*'* MQD>-M5%-9AK%Q)I0D1-I2E DD]KH>6AP.>L49AWT30N='(&.$_)>"E-J\I/( M(3\$")%G3S;9D;U)7D3\A8J )#.?)%&2O( WZH,?.;S1OQO\P5IIOU;JUDK_ M"Z%?ADX#4V4=';?LU_^GS7@FZ!*@*VIHY:8J4TEOXH\LGYG< 89*.1JG[3 MFR"U>*";C91+L;[@V"5R%$2LF=7$QJ?LUKZ0Q46C<4)K&.BX>YZ1-/9GZ?3D M8)9&*B 9E[I!1?_6_/5,S^,W1U'CF3^^G)%? 1L;,:"PPU#7+0^+Y>OGQ$_3 M$5G" R@J,B#GR?$ETNF,?)0&\Z9/BSB9^.,H/EW'1M?=(8'"W%)!: MMK/_D[*Q'\67WZQL//%'T^F)TD[BR4[:UXJ W31.3A?[-[?3]4GLXK$_&2<= MP?/14\,S%"GU1TG2SUA!KRO98"J8R'ACMS@3K@,)*2XRJDMR-DG\\6@T3)1+ MQZ!'D:RD:@U$MJZ9%%IREE.#MMK@PQIIJY1#++ ):FR&RED73YK,L)G8KA'L M^6+XUP[H:QO?8F&U;Z@F9S,_G5S:0&B6J081.:,KQIEAN V>([FBW,GKSO66 MVM.N:Z%KQ;!-,[YU-GU> MO>N]6%[)?;/H=T0']WN 8N81V(_4&4T\\ !9E< M"_8%(WER',0$*?3#>!:\?O_M\W#82X.3>T- \"6'BF6^3<\2:JR-%<9ASRV7 MEEN)[,06+WH9L[5@I-5<*LS=%R!KO 28TF(S#/M3L P(7I>5V^C:T6XWIJMC MM*@QK0+?]_L2\1PMBCJ(!U2U+4VR1TG[GJ27'&V[IC:LL SOZ*<$]$X!3 FUZ_UMUPN M%'#:D3GL2$[*EO4^%L=_4"N8@<&U(3C6=(+G;F/AX I< 6Y^>]'72 M[27L; M[F?[;XGK]@J]-V\_1-YC[V H"H<"7:-@,O;:ZML-C*S=A7HE#5[/W6N)WT.@ MK '^7TAI=@.[0/^%M?@+4$L#!!0 ( ,!,>52A^_[.\ , &@* 9 M>&PO=V]R:W-H965T7?/5"K[RM,=W"]W6UI2W1<]E1 3.-5"TQ(*J-KSM%2>V,6NY'09#Y+6'" M6R^=[E:ME[(WG EZJY#NVY:HITO*Y6[EA=Y!\9EMML8J_/6R(QMZ1\T?W:T" MR1^]U*RE0C,ID*+-RKL(%Y>)7>\6_,GH3D_^D65R+^47*]S4*R^P@"BGE;$> M" P/](IR;AT!C*][G]X8TAI._P_>/SKNP.6>:'HE^5^L-MN55WBHI@WIN?DL M=[_2/9_4^JLDU^Z+=L/:I/10U6LCV[TQ(&B9&$;RN,_#Q* (3AA$>X/(X1X" M.90_$T/62R5W2-G5X,W^.*K.&L Q83?ESBB896!GUK<*]E>9)T1$C>C7GG60 M<>,D)@Q5@G#4:XJT;,R.*+KT#42UMGZUCW Y1(A.1 @C]$D*L]7H6M2T?N[ M![@CYNB ^3)ZU>-O1,Q15&(4!5'TBK]XS$'L_,5ODH-G(9,Q9.)")F^8]EJ#>.IVC_QKYE,&[GXHHB#^(JXGM='&#T_D8 !-EK0*C/7-'83XBNG[%OV*/I(5.C MCQD*<1@6.(8*GNJ"(L9I4*+?*=P&6\DA<6VGY .UKH[F11CC("M&.2\B',09 MNK87DI*"5=^E?\SXP2(+2IS'R5%.2IP%,;J"W!K5NVOMG(ES"+X!X,?098B+ M,A_%-,+9!,AA!&T,$,-PHDFS'!=A!MRT7L"56?5MSXFA-=QT4$85(\-="G!) M*Y5AWP;%P0LC1.SZ:Z- ?N47AVHEHP$M1,D5$*2(V M^\T%=[,HQG%>HAW1L)9HS1H&EB!!@CK"@-!G,.%2;,Z!77LP8L*=)'NR)&>UPWM/.!$54+(/QK7A;$+(MP%*88S>P)LS\.9ES @4UL](;I M"HILR.%1"/#^YM@K0J@P.(@==:T&?QJF;00F*M[#ZV>=W?WRCK3=AXMCME[B MIPT,8^K!7K9TCEYZ>OS)Z]]2M7$]#F16]L(,C<"H'=NHBZ%[."X?>K!/1&V8 MT(C3!DR#>9YZ2 U]S2 8V;E>XEX:Z$S<[Q9:0:KL IAOI#0'P088F\OUWU!+ M P04 " # 3'E4\6X_*F4" #C!0 &0 'AL+W=O920()28.6+@_G.'9R@E$7D9MVO.:#B2@-OK#?OGX-U[ M67&+9UK^$KFKYM$T@AP+WDIWI;NON/9S2'R9EC;\0M?7IN,(LM8Z7:_!7D$M M5/_E]^M[V ),DV< ; U@07=_4%#YD3N^F!G=@:%JST:+8#6@O3BAZ%&NG?&[ MPN/2>DG,7.LU$NSM;(98]DSR!3!A=:N6MHB^H*83,NZ692X"JG10+<(' +A9:^ MM^P)O'DU9'M.XG5KO1+[;BBA9^L5+KGD*O/B M'*RP%$J1#>^,G#1HA,X'T&M(DX/I50[>A2Q6P, "H0 9 >&PO=V]R:W-H965TZ&MM 'C10(F$/#932Z-P;&+[;0;OYZSTV8I M(X6)#ZWXTHO/=X^?<^[L7,ML$D2.$ A(K4-@*);P#(1P0$CC^QHS:)9TCNWG#?JECQUC MF3$#SY3XPC-;3(*3@&20LTK8#VKU"M;Q#!U>JH3QOV15V])!0-+*6%6NG9%! MR64MV?5Z'UH.)U&' UT[4,^[7LBS?,XLFXZU6A'MK!'-/?A0O3>2X]*]E(]6 MXRQ'/SM];PO0A$O+Y)S/!!!F#%@S#BV".Y,P70-=U$"T RBFY*V2MC#DA-,@#CSSX]TW< M#73<)QU8Y.&#$QHE3SOG337[BIE.K"*L5-KR'\RG?:JP@ P:J)R@*\F5P$+D M Z8 M6N0&F#9DR40%V\GT#F^)#O5S6.()O\!%+*2%5$+-;YIUXOYQ\WQ$!KU1$K?& MCY)>=)H\;FGBWC YV>5!>_%HU/:@O<%H>!MSFQUYW@2LD+OELV*& M')W2D0L_YR9EPF=*KS7 Y,%MNE7$I_UFP1?&\M*CLWLOC3>KKTP)UQ;1E[#> M?[>8*W9@N74ECQJS+E_S_Q7OON3MF]LWDRZYE5'[)M,E-YE^65>'R^"]<_KE M=-NZ$@Y%'A%WZ""U9.]4NN0(/^V0X&#O1';)F#YU)(<'0>8/)$<'0>8/)(]_ MO7\.@=LNSH? X_<5OO4U\[MV(VSU;R7HN>]2#7ZZ5]+6K5RC;1KA\[K_NS6O MN^BW3,^Y-$1 CJY1_W@8$%UWIO7 JH7O!F?*8F_I'PMLYD$[ YS/E;*;@5N@ M^7M@^A-02P,$% @ P$QY5)C%UD3V!@ /!8 !D !X;"]W;W)K&ULU5AK;^,V%OTKA#==3 $EUMOR;!)@DNV@L^BT@Z8/ M[$=:HFUN)5(EJ3C^]WM(V8ILR?9,412[7VR1O.][>7C)VXU4O^DU8X:\5*70 M=Y.U,?7;Z53G:U91?2-K)K"RE*JB!D.UFNI:,5HXIJJ3^ULU] M4O>WLC$E%^R3(KJI*JJV#ZR4F[M),-E/_,A7:V,GIO>W-5VQ)V9^KC\IC*:= ME()73&@N!5%L>3=Y%[Q]B"V](_B%LXWN?1/KR4+*W^S@0W$W\:U!K&2YL1(H M_I[9(RM+*PAF_+Z3.>E46L;^]U[Z>^<[?%E0S1YE^2LOS/INDDU(P9:T*2L_"D1=U MGD5.7O0%GAT(BCM!L1,4?W&(SO-E-Z1E)3^M&7F454W%EI3ME&*&\I(@OXII MCQ1<&\47C:O4G G#%&:75!NR;,HE+TML!/.ZDDM52T4-(W*YY+D5046!=06Q M@K#?&UX[C@;9441(<9U3D;.2+DKPU R\7*SVUFRX69-GJKAL-&$O-;?+L*2 M!DW,6LEFM49BHNB&O"O+/1M5C.0EU9HO.2L(U4/)UJH5$Y@MRRU9TV=&N."& MTYT0 G\J\"U)X),MHZIEV:P9M#.[B*A"=%V7/+?&>^#/RZ9@"*%@&\B1M;55 M[US5S4(;*JP&*#2(O*;57HV+D10%;SFH=@12\147>XMTE[9"(G#&,KB@VNP! M!IBRQB-KO&CP\4S+AI%50Q64,G!)=4"%M#K@@9AG)D #^7__6X98_L/5Q5*6 M $8;,>-R VC52)R&(_"9V21"T(*6-GVD!6HN6C2&$Y[S8./ AQ77B*\"ED*Q M!>0N#\[]MD10:;EL4!FN>B!GD+.WG7W_+_^ #L1_Z]#C>"[R/?+F@T"84-L( M@/ZZ(WG%KL4+I8/NU _N5!;,.H8, B(.[>NY?*Z05PA@"%7>X(?#D-Y MO'Q% B_.0B],TH.YQ(^]-(C_M'@\-DK9S=\:47*ZX"5*GND!Q5'N1VFO2#B+ MO2#(^C-)Y,5!0KZWP')16Y_JBE43:RDL:1%V4I^4F:#DO.R>K' M.XM3;W:4@VR>>ID?_&DY^/5SMN1)[O0F'9F;#Z4>;N=+1D4WT5;0#L&I:HM3?!*^8=D6B -LF M[A=W!'B9Q5%_^V9SS_=GY!<<^2Z?%W4 5*G, MM2O\$85/:,WAK[?O%]QQ10LT +8YHNX016^""\&(/;$_!(DD'5H2)3"C6;3J M>1OY#J: ]^/>OLFBY.N1V7 V,IO.D8\^+!UX.<2C*,L0-/]@)O'\^& F3;P, M'9)-M=V/%?T/NA:SM0DZ1E2G3J'5<[V;_+Q6T\;Z5+OI%KGNMWJV841+E/=K MY&:\9BT(#-K5<7&N6_N"*CBE42J?@/V!YHYB]FEU(UB#C!SJM=D";X#L6T""YO OQY"+T/CI9:KDW0: M&H>M56_@DT<;EIKR8NP8.3CJC_ OS;QXWF]6H@3M2]3'ORC*O#D Z42_)A>V MX8?7]BKUDJ^I6(VVRH=6M)8#]';6,>^>7&W M'4VN0L#$'&&\BB+/GX?MGKV:!5XXC_OEXNI)L9QAJ[3!,^[B8>$.!8A9=_-! MY?63:+-Q>*K9E+1*^DFTN?'LQ:9F[EY3;E_O,Q^I:?:H=+HC.[M1JE8$;[?& MF7C_\4VP*VY[V1R"]YD2'4%NA"E,?4L6750;Q7,O0],)XLN=?A0@V3B@09Q< M)':G.>A /*RE8#%NK?[C5=%NYS)T.4^CY M2>I%\P#=I4;B>%4WQNTN*&5GSL8N*Z$_QS4 1_"GMDYVM^[S%7+&HN$5X!@) M.K=8N_^PT2+<.=*VM%?N<6'!16$Y[-E4-=4QI]UYNU<0S5<63G#HNA>%+;.O M"A7(A53*_=NB5/*MOKMXUXWVSV-OFM?!%_)VW?5CU2MN- P M90E6_V:63(AJWRK;@9&U>Q]<2&-DY3[7C!9,60*L+Z4T^X%5T#T8W_\74$L# M!!0 ( ,!,>50I5Y4.& ( .($ 9 >&PO=V]R:W-H965T^NDL25+2CN%J8#C2>U ML8I[#&V3N,X"KR))R82EZ=M$<:%ID<6]O2TRTWLI-.PM<;U2W/[:@C1#3I?T MN'$GFM:'C:3(.M[ /?AOW=YBE,PJE5"@G3":6*AS>K.\VJX#/@*^"QCKH_J'V/M6,N!.]@9 M^4-4OLWIAI(*:MY+?V>&SS#5>:,F,CI00H]O_C3U MX82P>8G )@*+OL=$T>5[[GF163,0&]"H%A:QU,A&&Z(J717N@&="G 98G'% &8E)/<=I1C+\@M&;E%A=:1#[J"ZKE @MYF M@^QH<,O.*G[E>D'8Y1O"4L;.Z*WF@E=1;_7O!3_37\_ZZZB__E\-/2L79O+* M=;R$G.+0.;"/0(O+!3F;AKQ^M6'IZAI1VEN\^#V7Q!RD:'@8!60X8FJ"K>UQ M$.?N+L@GT& 1*X6?L%%JN;PF?VM-)&@-ONGB+#\;C3,1EBS\AL & Y[4Q_AB$!/-O MK?@-4$L#!!0 ( ,!,>52[?]X]X0( .8& 9 >&PO=V]R:W-H965T M*D;ZRM!(QI3$)#L)?/;G)M M+1R[LQT*_WYGIPUE S2-+XGO?/?<\YSCRV2CS:U=(3JXKZ6RTVCEW/HX26RY MPIK;GEZCHIV%-C5W9)IE8M<&>162:IFP-!TD-1=WB&4GH@HO%KBQEU)7WB M_GJ'_BEH)RUS;O%,RY^B*66-CQAT\:R-(*R ML4[7VV1B4 O5OOG]M@][":.7$M@V@07>;:' \B-W?#8Q>@/&1Q.:7P2I(9O( M">4/Y<89VA64YV8G96D:K$ */A=2.(%VDC@"]MM)N04Y;4'8"R 9@TNMW,K" MN:JP>@J0$*..%MO1.F6O(G[AJ@=L' -+&7L%+^]DY@$O_U^93U"+#K4(J,7; MFOM97:KH.UH%>@%LA++2D6R74\AC>OQNQ-/_PYC=UOJ';&9K_ MIR]/8SB\4%1:-Y:KRAZ%\_&/K*.[Y@^&:,4PUZJQ,5 <8+V6^@$1YJAP(9R% MP^RH@S^ K#^*TVRX[RGR>#QF'2JO[M X84EK%U6,XV+XF,3RN%_D78;C]]2P M+C:/BT'1F?D@'HZ&\)6::&@R_-WH76"6Y?$H'W?VF!%1]NS9/)+/!T4\'._+ M8>-!G.>/];W\"U7*IJ+$ R(W*OH@%%A="B[!8MD8X1Z\"-]0FH+4,QHV: Q5 M-2BY\Q)U^ K.3J[/;XB2 V[]E[%_7/YH>O"-9")L:%OI+0Q5^4>8W36$WG-7 M)MF;/36:99BP_D-ME&O'4.?MAOA).[L>P]L_P"4W2Z$L2%Q0:MH;]B,P[51M M#:?789+-M:.Y&)8K^A&A\0&TO]#:[0Q?H/NUS7X#4$L#!!0 ( ,!,>51' MJ!""GP< $D6 9 >&PO=V]R:W-H965TX$@A>1":V9QPGGG6GN_'$V?89(B$+&Y+0 J!E]^M[#BB*D"@Y MW9WF12(.S_U.7&R4_F960ECR7%>-N9RLK%V_F\U,L1(U-U.U%@V\62I=:/XD'8W];W&DZS'9=2UJ(Q4C5$B^7EY#I\]R%&?(?P+RDV MQGLF:,E"J6]XN"LO)Q05$I4H+'+@\/M'SR"C)X@8%L"YO3N!#DM/W++KRZTVA"-V, -'YRICAJ4DPT& MY<%J>"N!SE[=-86J!;'\69B+F06.")\56^H/'34[01TR\HMJ[,J03TTIRGT& M,U!EIP_K]?G 7N7X#]Y,"$5>!-=$8(Q'&!"Q%LK9!>T0%M$!=BL6V@'#@)S=-6"0:@UO M2G/N8HT_(?Y04H> M++=BQ#))@BC)1N P#)(H'H&C, AI2KXJ"UH4G;ICI"@)TB,\YWG CHG*XV!. M&?DHE@(8EG\^QH=NZ?_/& OR*#T?OPCS((W"\0LP+V,G/'7&@GE$CS"+@V@^ M'\,!#('M7%5N;3O"%'R5'E.1Q0&EV?A%$B0T(O>GBV>(?$3S(,^9!X%HL\3/ M%IAA :/)#G(- P>JKY"5Y&YZ]!6X=;$!U[16039K])%5[NV-JM>\>4$FX?R] M(6*Y%&[JH$H=IC2$FVTAF_]?&?^8,NUA!_5Y>]P).^QP2M^^>NH2:_ .D@>D M@14$W-R[&%VV$(U82DNB:>3QF.;#(9J&;\FG9U&TCA/$']85T\6LDK6TW6./ M3J?)0!M.V5OO#4-&A3 &TK1LBS[L,(*+;_N,=\F)[,[]8^0?0]#MG'R&S-#X M+MY'S<>HG\;YPB+?VH,30^,/ _T@'QNYE 6'EH1:JP::DQLAN^I#[MP8 6!H MP. GOH!$MQ*JAFOQ0Q+T>^EWT"0?=WP&$X:2ZZ+0K=CW MZS 4 I8-E#!(:)*23_6Z4B]"] D_X$/[BY+$2P!G [0]L!C,P_")/UJYKH]- MH#"8A_1H2$+VGMR 5Z&V"J[U"W3/#=>EK^DE\___,$YHX"VO$AC('J M=\T3Z(9=XHE7[7X!]:KTYRR(LO1P5GC9NFO^\PR&T!#+) ,_QLE^LGCN_W[& M. 'C(9/")/3D^/ 4QL6]%FLN(03/V!R\,,=)D(5#V.(TH&$$B58(^<0AHPYS M#297U9;\6*[!8I*/MX4(MAOZ7=]VF'%^.@FZ[K2+5\"\G0EL3'.087GS*)W2 M(]YI.M8W2_Z7_/3##G63P:?$D;@?*Z$TS((X&DQ*P;LQCNL!<%_GPG*UZ2-S&+L*D6QZH(EQ'CAMRPDI!UJ]<* MD\2NN,64D1H+WFZ$:+J&A]Z"AV3J/@QZ:;PRJA.9)]U 0L9N6@Y)K&!LG4&1 MGA]HLB<+[*$Q=6+>9"SQIZV#P8H\"!A7O.-5*I>Z'B&;&",O8F@H>2=<;"V9A'AX]BZU_XLPKD3H(QU-XVKEX!L5K)8 M 6R-HM%&S(>%,. )8V6-#MNNB&ME 4&"3W?Y-SVZ3[8-PF!8_V>;KWWS#\"[ MV [0&> _H5$,*@E-AE=8"\&/VB/_\IC^P"L73/#O0CS*ID'EMQYQ6ZFW:[M M>.LY?&*E^%VL721^Q'UFM/+!PF*3:NC^+/\CA+0Z\7G.7X M >.9 JOT"2.ZQ#IEU'Y5?&O4IA+E8U_ZR([7F.ZOI@&I^0LI5M!\L8TXJD8\ M _E&5)#[M;MXF9*?U48\"0TI@<6YG2PXD(I.TI:#Q1X"9)P8;T&4H"/@@4=0 M(-XWJ$J6D,TE6[[ !F[\ZXN?M*@>0VV=ET#>B2*ND.;P!(8V3!A(9L>H-_(HNLXF J *> 9%G0: M9DZ94[(.V7=*\Q;*2'>#;> TGQZ[HYIYUWNUT(_N$A.C!1G4W?3MH+M[TNON M>G! [RY9?^$:BM/ TK,$4CJ=)Q.BNXO+[F#5VET6+I2UJG:/*\'!48@ [Y<* MVMOV@ )VM\=7_P502P,$% @ P$QY5&L18HP;!0 V0L !D !X;"]W M;W)K&ULE59M<],X$/XK.SEZ S.9Q'8;X.C+3%J. M 89"I[T[/BNV'.N0)2/)"?GW]ZR4N&EI@?N06&^[^^SNLRN=K*W[XALI WUK MM?&GHR:$[M5TZLM&ML)/;"<-=FKK6A$P=GHWRT6[A6RR;PPO3LI!-+>2/#W]V5PVPZ M:*E4*XU7UI"3]>EHGK\Z/^+S\< _2J[]WIC8DX6U7WCRKCH=90Q(:ED&UB#P M6!]MNA8&@529]Q;=M'/8$7F:/"!1;@2+B3H8B MRMOY2*<3 ,T\7Q:;J7.DU3Q MB%1>T*4UH?'TIZED=5?!%! &',4.QWGQ0XWOA9E0\<>8BJPH?J#O";$HO3)T*5P94-Y'EW+QA0:21>V[839D#1! M.EF1,L'2'%RO\ OTT4XH)RSQV1M96E.E71P5&%]+'T3 Y(,5AN9+)V64>RH\ M>4LB'4VF[AYY!GJ%ACZC"CR]$6YIZ5R8+V/Z*+A(A*:Y][94<38FZ)M78)WR MP0DN'VB"EC$6V9CZIQ=J0I[J'G5 M]BT:X-"W8!=( M5 DH(OXD3^$=L]E_X?0N!P#F.:F0D +!2C2(IA,O;MU]D Q[CCDD5[FT#.U\ MQ\: ":K5-PY%@[)BBRM4(@93C,7Y4_6.W?(]@"' RE:> MUHV$RI506BR2L_VNBN]CJP47\X*OAL7 *\8Q@;57DVHYU_E& $_KT ML,!""L==%C7HPT#6^Y!VY(T'I(K9$HGC""WC[#DM>+TL561P=L"!S29Y,3O@ M.DN(3 5^OV-C"W04^E37L&A&O>E9FN\HJJ4DY0&X /(NLM+T[02MCJ'@#N[Q,!NNX=24MXN'65S, M[UY@#7JRL?N1WL_8;9JV];>6ZU$ M!5[$.ZZTO0GIY36L#N_6>7JNW1Y/C][+;8:UK"&:35[,1N320S)-@NWBXVUA M YZ"<=C@(I2.#V"_MC;L)FQ@>,V?_0=02P,$% @ P$QY5*$/N6&3! M; H !D !X;"]W;W)K&ULI5;;Q:D:#IN_)(7B0 69\_N MG@5PWGF^#3515%\;Z\+%K(ZQ?;U%;\EA9>>YT1%#WB]#RZ2KO*FQ MRV*U>KELM'&SR_,\=\.7YSY%:QS=L JI:30?KLCZ[F*VGATG/II]'65B>7G> MZCU]HOA7>\,8+4>4RC3D@O%.,>TN9F_7KZ].Q#X;_&VH"Y-O)9%LO;^5P?OJ M8K820F2IC(*@\?>%KLE: 0*-NP%S-KJ4C=/O(_J['#MBV>I U][^8ZI87\Q. M9ZJBG4XV?O3=;S3$\T+P2F]#_E5=;UN?>.,LM?=-27Y^P[Q6(--/G(H>;=(&><%.539*P:[(N7[[1A]47; M1*HA'1(3,A[#^3("7$R6Y0!TU0,5WP%:%^J#=[$.ZE=74?408 E6([7B2.VJ M>!+Q=^T6JCB;JV)5%$_@;<90-QEO\R.A/D ^&9%/,O+)CR?Q::#U9J&^ Z;^ MK$F5FOE@W'Y8]SO,A%II5_4?=)<,EL1^#L&7/LE.II(PO;4TSZ;C0JL/,JMT MV[+_:J!Q"BK6! (48AY7:C?R":J"T^C%1(7:OSMZH/P1+K3$^+=;K-\IO W%.Q=%Y2 (4U%WR M$FW+IB0!8F4JA&!*;:<1X7LX21 [WY+$^-!9,3H;/'B$P8A%NV^M\UG78,\7H\56%$^);NIN1;G*/ MLP.*?:J%0RZA-3%B'2R:]+Y9"M(#DIDRA6\]DVKW4&$4XE+WRHC:>D0 M?L!ET IEI/%MKCFZ/N%V&!L_*_8XN5GER?5\X-/)CS5Z:VPO0B:;13N(U'GW M_"YI:W8&DSBLB45])1CA7NESU5H4QKC2)AQ;$G!?+^O=_GDD;A[@PUYP2Q#V MUE39UU8#H92.(*DA8GAVLIJ?;LXR]6>;8GZV0C!,H:5<;GM8Y&Z> M<:,M@2 M.31RI+UG\V\OZ:.H=.[,0U:'7$-5S\5P];S5' _ ;]&1F!]Z];Y%>G.(#N4R MHJ!1B$/]!CV"><+9S38?,:C-$$YN0ZR$K"O3IT#2ME"??$-'2W'E?+QO%[0OHT72JY$FBK+WONJ,M?<-![ZI[(4S8=#5*(B!?*'E2A0: M'G1IAZ,OPJ(2+3^Q9D'.^?PR,L^-3ZFW_@K@W[]]A'S3O<>#A&-YAZVKQZL5, M,Y2"P&6-]Y:&L8B(/Q@7GY'U!+ P04 " # M3'E4@FT2 ^$" "'!@ &0 'AL+W=O[ELXD/XM6Q4]LIY=_O[(0 4EMM M^P+V^9[GGCN?+[.M-@^V0'3P7$IEYU'A7'41QS8OL&1VH"M4=++6IF2.MF83 MV\H@XP%4RCA+DG%<,J&BQ2S8;LUBIFLGA<); [8N2V9V2Y1Z.X_2:&^X$YO" M>4.\F%5L@_?H?E2WAG9QQ\)%BAY=IA?+D?\ JE]$0DX['EC+J0'GB\WK-_";E3+BMF\4K+7X*[ M8AY-(^"X9K5T=WK[%=M\SCQ?KJ4-O[!M?--A!'EMG2Y;,"DHA6K^V7-;AR/ M-'D%D+6 +.AN @65GYACBYG16S#>F]C\(J0:T"1.*'\I]\[0J2"<6URK)[2. MJNSL+'9$Z,UQWH*7#3A[!9QF<*.5*RQ\5ASY*4%,2CHYV5[.,GN3\1M3 \C. M^Y E6?8&W[!+;QCXAO^:W@G;J&,;!;;1_Q7K;7 Z@@$<,9RLA>]PA5NVD@BT M,)L=5$;_IMZUP Q2]^:Z5@XYT$.$FLIMP!7D^U@+MX,27:$YZ/7>4:C- +Z3 MPXI)IG+T1^1OD4(=PFZ9A5[6'T]28(I#;]A/)R,@(WG35=3T3+O;"!Y[XS ) MQK1/LFV%X6G)73_X")].+FOJ")^7IK &I%:;#PY-2>P6*32]2*\_U\IJ*3CS MJ>VUAG:VC?XK759,[8 +#DH[#W!&K&I'6%8)QR1000SF2!*.D@/'GB$WR 4% MX[6A@L!:V)S\O?!3\@,I/["NH7?6'X_/0E)M $XZ;.-*,V6?J.?NI?WQ]-RC M_E9#,H#W[Z99,OQXHJ5D'-NB'5^5ES/J9^>3%Y-IB5[J\?AH.)346&$$6@A= MTLR)SMI-V@<[76KO]Q@?HOCV+/U!+ P04 " # 3'E4/?1Z,VUS<9-^ADE(XH0B5!"TX_OK;Q?@ Q0I/Q+GKM>Y+[8$+A:["^QO M'X1>W CYJ=YRKLCG75G5+Q=;I?;/3T_K;,MWK';$GE?P9"WDCBGX*C>G]5YR MENM)N_*4NFYTNF-%M3A[HR;,7HE%E4?%WDM3-;L?D[04OQ2%SM>U86HB.3KEXMS[_E%@/2:X&/!;VKK M,T%-KH3XA%]^S%\N7!2(ESQ3R('!OVO^BI/^5NL. MNERQFK\2Y6]%KK8O%\F"Y'S-FE*]%S=_YZT^(?++1%GKO^3&T-)P0;*F5F+7 M3@8)=D5E_K//K1VL"8E[9 )M)U MMUE(2_F:*7;V0HH;(I$:N.$'K:J>#<(5 M%6[*I9+PM(!YZNQ2B>S3,]0K)YG8P5[7#,WUXE0!=Z0YS5I.%X83/<+)H^0G M4:EM3=Y4.<_'#$Y!K%XVVLEV0>_D^ ]6.82F*T)=2N_@Y_>Z^IJ?_U6ZCE@' M/>M LPZ>P(QW+,"XE#CJU!?MUR\@H&6'7[M[\D MU(N_KPG_O2G4+2FJC%=X[LF^9!6Y835AN=@K8%%41,B<2Z($84I)\ _"JAP\ M38$ODSV7M:@J7A+P?+(7=8%KU42LP8&O:L6 +2L):]162%P*YP*KO1371ZPEY(<$]A:S;J3NA@ KTJ9LLX[5>#K]>-378J:X= MK>PYH (<,A[YL5_J_(;)G+Q#K5N1:JT)WH#M^!^3A4@XBH"TR5F_; V)8 MC@R^@E-3U8!63#,8F=\A'ZH2[=W:*B<"#"5OBAIL?ZN-QG* GP+T9#"AVQ<\ M5:O.,N0:S$#$-9RIM6@DN>4,-A8W;"U*0/^BVA#%KDJ8AB<;I( -,''%0'RI M-Q)DKH\<]><$#[CK?__-_[\MZ@R.+JI S&$[I !T:B",:8 Z'//=8>PMOY)Z MT%N1Y8\5F$TT-1B__D[C&O[Q\(]K'+PW9C?_A'C>B@:A/>"NXC"V!I)5%+G: M%::G<"*XEZYH$DV'HU7D)M-ANHHC2MX-Q[7=E_DS/\PSN>(57Q?*HHE7;I+8 MWT-W?%XB=Q@8'ZNC4:0S;%&3'6=U@]@B*@LO<_!.8B:VXVM62 (XU? .#S3L MW!&JK$7 <&)3%?\R[!A!9$&L>X81$="DGFLTVHD<8J2A4B.HN]$9(<^?,= "$ES":DA]VU6Z4&340"#,BPS%_,]! MW--#XY= 8@\(8RS\*" 8%"4F%A)WK,>(R$G_.D4.WW&GH[Z'H^>M]651?WJV MEAP.7P6[BZ%JQ-EU@BD+U_&G@Q0'.[;]J8-<@9,E9$XZ['TW2.&DUN? ^AR2 MUUW ORUX.=CQ9U'Q!WS1Q[M;_GHP&#C.R$VW$+4A1\--LZA:CSU,',%==S!/ M^X3QH&.&.USF ^ _?+O$= S"OM0@. M,RQ]R*1 H) #^%MV!KT8ZO@!LBURP2%+OCT2&QP"U>6:%PH MYZBD1:TAS"F MCN*QM;C4&W# RM2_7:(.X-YD;:9]'U8/0.W8I0;)!:Q2"85[*\'DY2VFIP"5 MDF^:$L"A2V>=+\H![8/8F>-/E?^MP,(9WZMIH)B-5)-T\;<'31NEC:F3!-9 M&#B!G3@DJ9-ZY.TH.-JY_8P5(!4-O'@RG*[BP)L9]0(?,AO(&ZNZR*:+=%XQ M7<=/5T&23I?W5KX;3(9#R("LE.AXP>/8UK4ASAEYTV8'K'I^6ES(]!@K)JZ$6U1 MY@RVZ?IQQP&CJ#MG-6T#->/-RWK+$, *N\#YX^4RK5MK)YJ.N=,Q;WKFCOWO M_?&;4O[<[*ZXKK\/:;O=_Y:4A\5IY[!P0# I_[K'%WQ35!6>*9!$(V]'&,7# M=D$YYR9.,&!.Z(^*/X\ZX5 ;Q>&H<(X#QP_(#VT []E/H3-!M26EP7=3AHGKN /#9>K.T/BA$[L6HR2<(0I])PJZ MQ(+GIV\^[PMIK^_-L*8T=&A@L8YF:+S4-CTL/T,3^6CD-U4^V<<@M:M6ZE,G M&?1]_":WAM4 !*D1GUG1BT?S8$.\817J1Z,54\?UK9G4>NB%J0,B?#2PCBG4 MFX-RJ"2PT#HN2,E/<<;6'UQ'ZUW.RO#U1J,G_*Q,0\# MYI!I@O-L3'XY]M_Z?R4(_#)CC\-GMC6>#LZ?;N8Q@/[6\[K_DN,;/]MRWWYF M]S\3E7Y=T4"$?KQ%OVSV-$3JJO ^LSYRVGMT+:3N0@9Y9SRK<]+E07/A2("] MA^P$(E=J8-#S &H\&CO> ,0V0EIXE%(G31]&9#A&U@H0D9(!S8>Y_L067D@= M^BA2PSVQ5AM'9NH-4^\-X];21VG- I9ZU ULF>/AX[3/#G]L8P?!G;34\;V6 MOZ4@33PG')2RW@6$4QZ/IS7\@V$]/PH=RXB>%<2F1O)]U['BO$5[-$,Z/) ' MZ]EI@_W:XR"!L&/]*+"/HSX&4K;92+[17:R9:O0@3MJQX* [H\/@)%1B47D2 MF1ZYIH/Y]?OC[_)_FA M%%> :9?ZQ@/YB&L3'5-<*P6\.E?FU\ MY/6N0]ZT#\RDFFQX!9A70E6: 22N30K%UDHW_+'9: I5['?JA.ZAW2[],N!I MFEVS;8,O[@D<>5^F-P,8P^']K_<'T-AH,$:VK%R/6P-'Q/]_D^#N)L']^JD;K-; 7S604X(56W1=.*7PHP"$4?QRW0Y?Q7+&,_=8A]N3(^L3N_2V]N53!V%,Z6\92.*G4_ M..I6E\UMLC],9 #?5PJNM M+I/-)<7Q)3I\ PGI.^#Q%-#:V3WHS31.#^JXI3]#8DJD%O^7P1P"IZ'=U5MZ M,[W>@ZIL&$T<6[L_)XWL0L:P ,H?DV)"UXM"$$//;D3!!^=%_ID'EXG/GHUMO!L<3DN>H]YX&H.'J;WY<7+-L6_+J[TJ.8 MW' -V]9QVPA6Z@(PYVM]4:@%T@>C,12@7-_EA$)CMHS4KRCQKG>Q:W:69D9L MM64*2H*FS(U%FRIO[TKI*YQU=UE7W\KJU]+E1DK-[5CX5J@MK* KQ4Q4>3%< M.LB@,JW-]5>84A;LREP;:2];Z=N^XRM@Q>R]*;P3#F4LDZ4@-6A2,G-WP]2G M=V^-PJN R 82KC8>W?!QJ#6Q2^Y ]U>P9[ISEC7ZZL@OZS44TA(W9MV'@\1T MOKE2)3#(&XGLUT-4<73%/2FS\&;*Q :Z=(M74>RMR$D2I^9.[4F8QOU-EO5P MC:!N[Q%,M]F^-8 R&#[VO0&,;8?=@[E;ZZ?6#P' )!O]_VS@BNAE-CICUO.X! B M 3Q?"Z&Z+[A _SN3LW\#4$L#!!0 ( ,!,>50&+PDB(@0 !P, 9 M>&PO=V]R:W-H965TLU M@"&O%1=ZYJV-J>_#4.=KJ*@.9 T"=TJI*FIPJ5:AKA70PBE5/$RB:!16E EO M/G6\)S6?RL9P)N!)$=U4%57;!7"YF7FQMV-\8:NUL8QP/JWI"KZ"^:-^4K@* M>Y2"52 TDX(H*&?>^_A^,;3R3N!/!AM]0!,;R5+*9[OX6,R\R#H$'')C$2A^ M7N #<&Z!T(V_.DRO-VD5#^D=^J.+'6-94@T?)/_&"K.>>9E'"BAIP\T7N?D% MNGA2BY=+KMTOV;2R"0KGC3:RZI31@XJ)]DM?NSP<*&31&PI)IY XOUM#SLL' M:NA\JN2&*"N-:)9PH3IM=(X)>RA?C<)=AGIF_AG/G8E<5D!J4 2)"G.EUU3! M-#1HP(J%>0>V:,&2-\#BA'R2PJPU^5D44!P#A.A9[UZR]K(*7D>*V86!&F M"<5;DDN1,\ZH*WE9$K$'H*(@!G5$4RT1"S<=CK;4#MC(_)DT&@I4_>_?1Z9SRLD6J")@2^], @NIP:;C M:NF4-XCVO$=8*L>,??+C1YL#V6@,4/L$7G.HC8N[/8 "+]Q/KC+M3VQ_(O*Y MJ4!1(]7MHC\H@N_))$O];#!&*AY;*D5J'*7^9)C>/*T/("3VG-M&\\TU2BCN MZ LF:@5'):.=6!R_(PM76J?*Z= ?9LDY>^0/TOB;&UB[R=0EO@8 MN,IWA2YK6]?:%;"0XNX%M*WA=O,4;)!.SGA)-#[GC=)_&^-#=VDN1)D-+X0S M\M,T.V=G?AS=_O"OM)[;%G:;-7(9ADQVKQ ML5J\3Y#MF\6^LK&'JKY]B2O]ULJ5^T:CW:5W+Q/V#UM"211/;)?@30%V-\7- M..[VT#^H:BZW !>J#ZO"*);OJZ\1S&#/07X-;G#A6Y\4#1 C;5]F"M4,NRN. M2UL'Y+?&:(.0]DW $-S8)G*XLZ/+6W:(#0_#MHZ_U?E[2[M'0_!MYPS&;$ 8 M)*EQZP9;L.+;$Q<0$=WJ8D:#&K%UR=!BK1CF=@>&Z4![EE102V4Z&":1KW#( M:WA!E@Y-,[1C0^F16/F/&!M4.1?BM'V]A!4%D6]WXKM7$V/&04_O[?<)<=$Z M&8-CL6[P\6AS6P&^'D5P:; (#R8V?"]6;B[5:+\1IAW>>FX_^KYO)[Z]>#LW M?Z)JQ3"E'$I4C8)QZA'5SJ+MPLC:S7]+:7":=.0:QW=05@#W2RG-;F$-]'\( MYG\#4$L#!!0 ( ,!,>52Y;&/CS 0 #<. 9 >&PO=V]R:W-H965T MO*UK LV7)2>S4"9"DS98!!8)F+Y]I MZ601H4B5I.SXW^^.LF6YB;T5Q;9^$<7CW<-[)SE;&?OH"D0/3Z72[J)7>%^= M#X]R%FCW]G)F:J^D MQGL+KBY+8=?7J,SJHC?J;0F?Y*+P3!A>SBJQP ?TOU?WEF;#%B63)6HGC0:+ M^47O:G1^/6;^P/"'Q)7K_ -;,C?FD2=WV44O8H508>H90="PQ!M4BH%(C<\; MS%Z[)0MV_[?HM\%VLF4N'-X8]:?,?''1F_0@PUS4RG\RJU]P8\\)XZ5&N?"% M5<,;)SU(:^=-N1$F#4JIFU$\;?S0$9A$!P3BC4 <]&XV"EJ^%UY$NKDN3\Y8>R4F:-"'/4F$L/E1+:S8:>L)ECF&YPKAN< M^ #.*(:/1OO"P0>=8;8/,"2E6LWBK6;7\5'$7X4>0#SM0QS%\1&\I+4T"7C) M-UBZ!SQN@</S-+CR.,SJ# ;P,!K\5"#>FK(1>0V7-4F;H0, X&KUY?$O% MX:5%*I6&'5*S1"OU H12@!M$!ZO"P.=:*)FO03CP!JCL0.@,%.J%+\#DX- N M98J#L&, DP[RFF,*OK"F7A0M(NVCO97SFNO+!2#1:DD%DQ8#N-.02Y<*Q6$< MA6!&_< :1R,*KN\8%D1@1:J-HNA'UH97N:2VY$13V;PQ M#5DF>4Y[G9!X@T9M*Z!H?/(0'P8A@XTG27QB$I)+4V/9:#:=(<@-6W=(G:J: MUZ2&AY]?B[)Z=[45Y-6P(?G&&24SX8G1>1HX/HX5('E3(H<@-XJZHCN'US], MXBAY]Y^/MTULUB@L8 CR(4XJQYJZ=JC(+VE)M*/=XMP&(@7[S1W[PM2.(N3> MMBQU&>R?0>&IO*=UK@3BM)G %>EJ;E@6@4P"YBM\[:5N;&!G9 2/7B! MO)@6PB[H=R6ILP4NM.$2HU-LJG")SH>F::K&.I,3] O(#L(M@E;FZX8LK)>I M)(OH1@1W3<7C,F#E=$O0C[:N?+IN;!?.85/YNS;"VHJED$IP)Z)6S$G@\@8^ M54*606!!IX EQS:&&;L)VLZ;FEJX"T)6ND<6(;OU8M>'ML)<5< M*NG7(=E>SD6RL[DX4>F1:"B?L4O&? MPK^BLZ4_2:8=0A+WI]'TV#:;ZOU:#R63_CB:/B]R$HT&9R<]:A/AF=),O*G" MTV!N/#TTPF]!+SNTS$#KN3%^.^$-VK?BY5]02P,$% @ P$QY5 (=_*3C M P !PL !D !X;"]W;W)K&ULM59M;]LV$/XK M!RT86D"U)-J.[=0V$"<+E@%%@Z3K/M,2;1&12(4O=K)?OR,I.VHSNQF6?I'$ MT]USS]V1QYMNI;K7)6,&'NM*Z%E4&M.<)8G.2U93W9,-$_AG)55-#2[5.M&- M8K3P1G65D#0]36K*132?>MF-FD^E-147[$:!MG5-U=."57([B[)H)[CEZ](X M03*?-G3-[ICYL[E1N$KV* 6OF=!<"E!L-8O.L[/%P.E[A:^<;77G&UPD2RGO MW>*ZF$6I(\0JEAN'0/&U81>LJAP0TGAH,:.]2V?8_=ZA7_G8,98EU>Q"5G_Q MPI2S:!Q!P5;45N96;G]G;3Q#AY?+2OLG;(,N&4:06VUDW1HC@YJ+\*:/;1XZ M!N/T@ %I#8CG'1QYEI?4T/E4R2THIXUH[L.'ZJV1'!>N*'=&X5^.=F9^5U+% M,+N-57F)T4&CY%K1>IH81'R MX[8@1Q'_H*('9!(#20DY@M??Q]KW>/W_%>LWT(,]],!##]X@C<>1LG$/#J'! MM8!/%&68D0SS8DH&"TE5 7(%EUSA3I=* [6FE(K_S0J@H ]AO7/6#J=U=_NL M()UM&5<69.IB?US K> %"&BCIA@$5P!X;K@+-@AKF MF2#*."9Z-1/$X[%3]:R]?P^IGEOK2*BS6L4(=6G9H?K.>6 MZA;?>>/.0X';&0NBC6)BC<8"N-%0\0?+"VXP9:)P&=1,(?^_GAU+K@-)84)'?MPL']BXG5[_VUMM?#1=9=M/M0 M=W+TDL0@)L/TI70T?"$C<1_QOTB#4>52^R.B#SLX0;I#DL43,NS*LD$\GG0E MI^,TGHPF.\F_W:1)9SBIF5K[$&ULI93;;MLP#(9?A?"&80.*V''2I8!7WE%PJU%:2!H.;670V/%F,O7TP^"&Q ML7MS\)&LB:[]XG,^BQ(O"$O,G"<('F[Q',O2@UC&3<>,^BN]X_Y\1_\88N=8 MUL+B.94_9>Z*670408X;49?NBII/V,5SZ'D9E39\H6EMAY,(LMHZ4ITS*U!2 MMZ.XZ]YAS^$H><8A[1S2H+N]**B\$$[,IX8:,-Z::7X20@W>+$YJ_Z>LG.%3 MR7YNOJK7%F]JU [PEK_3V#'5G\591UBTA/09PC"%2]*NL/!!YY@_!L0LI]>4 M[C0MTA>)7X0>0'I\ &F2IB_P1GV,H\ ;_5.,CY#C'CD.R/%_/-O+A#>OCM)D M= J[<7@\@*?4_O"KADMAL@(F[:,<@"L0%B1,#K2!"VDXRJV9VS%RI#6R,4O/4$SX)5,+EZ,%FV)N^ =VPM6(="R1FXMEKL59R&0@5S:C!-3ZMJ_A@.OV7%# M&<#3M^_&/^5%O%=:"LTV-! ?1*U=6V7];M^CSMK2?#!O&QS_@UNI+92X8==D M,#F,P+1-HUTXJD*AKLEQV8=IP7T6C3?@\PV1VRW\!7WGGO\&4$L#!!0 ( M ,!,>530$\UW+R =L 9 >&PO=V]R:W-H965T7-3DE5$"U2=YRD2G:2F925S-9^; )-LL<@FD$#DCF_ M?M_5!T 0EC*9JOUB2P#Z=??K=Q^M;YYL\\EMM&ZSS]NJ=M^^VK3M[NO7KUVQ MT5OE9G:G:WBSLLU6M?!KLW[M=HU6)0W:5J\7Y^?7K[?*U*^^^X:>_=)\]XWM MVLK4^IM/B@]???;-3:_V@V]]VOS3PV^L MI31;73MCZZS1JV]?W<^_?KNXPP'TQ=^-?G+)SQEN96GM)_SE0_GMJW-ZJA 2K.-W ?HJS(D#TY\]]!]H\["9I7+ZG:W^QY3MYMM7MZ^R M4J]45[4?[=-_:=G0%<(K;.7HW^R)O[V"CXO.M78K@V$%6U/S_^JS("(9<'M^ M9,!"!BQHW3P1K?)[U:KOOFGL4];@UP -?Z"MTFA8G*GQ5![:!MX:&-=^]\"G MD=E5YLRZ-BM3J+H%9!6VJUM3K[.=K4QAM,M.?I&?3K]YW<+4".!U(=.\Y6D6 M1Z:9+[*?;=UN7/:^+G79!_ :UAP6OO +?[N8A/C?JIYEB[L\6YPO%A/P+@(B M+@C>Q;^,B(G)+L-DES39Y9')?C"N4%7VOUHU8[B<'(Q\^K7;J4)_^PH8T>GF M4;_R$/< ,?MUH[-W=KM3]?XO_W&[F-^\<=DJ>6]7 MZ;K$70*GX,L'U79-J?9945FG79NU-@.4=XBBB_GL2W,0.%V&(?Z@LA/Y"'Z9 MG^81Y#F]GZ?OS^&]JLOL![ULZ*,Y?7.>?#._.X75-[B7,]P%SSW+)H[H*AS1 MU>01O;.U@P,O%0J/L4-ZP?!1;!7A"\#3RM2J+@QLRK7P ,1>ZS)3%U57:CH/ MH4.']-E&:(0@ X^?-K:J@'J?:H#FNJ4SI5$-4.LLNZ^J'DF;NM5-X<<+W#QK M&U4[1;+2,>*[&N1\9?X)$'>-79F6<:TK X*(EFWJ9!LP<#:!^.N ^.M)S/WF M-&X2:,Z T!VR&^-^$L(X@PS!TIG ZYUJ^(S@Y7..!#]"96C:/8CJ=I/]-GN8 M96M=ZT;A"0!"]0['IY*C@:,TNPIF;?3OG8%%@0RO0>LA5&2MK?JDD[4A]I4# M3;FCXX 35R"*5BM0973ZL&S;T"3;0!7PO6YY:&74TE2F1:FM> 3NR=/.E[>) M0([-T^A'77>R2/T9S .0#UG9-;C3A%1IX[HQM@02+-H.9H!]@[)$TN^J,BL- M;*C)5HW=PCB0,A$!/?E"ZS6E!J&"E#ZFFAI=*7H"J#0UK*^U("\>5=4IH6=X M5H*T@R.R3[!?#8\,0#<-G0!LJ[+U^JP""P%VKNJU65::=MB@6C^SJ[,.%L@X MSN'CO:J ( MUHW:,A?6P%/ K.HS+ C6L63&W5H0GE]2K72^L'!;/>J4,OH4 M\8^N7-/YS+*'!&"Q@?72AH (ZGV.1#K YP%!\4G@&@C]@&'XIZ>;%@QCY'^@/=*]GI$V"DYZJ36:MGX8(U#DB\=ET34-D@*-)G%6MU^4M;=A MU[?36DJY#=%&@3^@: *>02R/[?X/@LK>#1]XO;8!U@*)61EX5Q+?NI;/V'4% M ,A:6N]!X9H/H%_LNKJDBFY +PRFC4160EBRJ%Z0GFL0)0#TP+I5# 2" 4E M-5%BHY$=R0J%XP!I[+SPB?)QUS7 4[/#I>M*F?#VOTYEIWV0$Q3GH$V@=DB MW9H:6+#MF!S@6+.BT26LM%!-25LI]=+_FBI@$H#$6(6&!2Q1=;3['6P9=0P( MH1;$$W("""Q8^S[NB' LA\_@&>U]3X*2#+W:9:A_7%^\>9/^S^U\(;/T*H[ M^4#2J'.P6W<:/B%CD"P^PK-__%4VO[[*Y_ N/KF]O MK0P7-+^[R^\N[@Z>X^/;Z^QC@M%_P\$=3'M]G5_>':[FZC:_N;[.CG--W/_E MQ3R_NCY/<92?7U[GYU?S"1%P%T3 W;0K CJ0-"61?Q\!3;<])@S^9:"DX0%] MS1[52/BV.(:0/)K D2G83@TO=FJO2&_O0#%_%M6WBFM!9A6QZI"8O'PPVNLJ MI],U$A>"HGD"402,9+L6]!"[27#\+4HH&';@X^":AH[-E+2>GT=G_?Q+*L83 M[Z@/_NS1/38 ]00BUH!@.2K=V'QB3DAM*/_AP #0VQV82!KE5PN(1/-:^.?D M_<=WXM=-BM"U60EWP5$^DO77-PI+J_%06F]1@]ZL< U@A:,/:WITPFHC# &" M:3K-CA#($9#UO#B4D"Q X?&.C&W;@P*>,SH_N-.$EDH0PHT3->,QA0X6P/-& M\=#[$WMT2:HFW1<8-:C^@;+JM26#C->FHS6+T^#^_%1DB/-K[<2*JM"L8B]@ M[[]/=X(3E][9!P9;PZ:1!>+FWGV_CCESD\/I3@(]\7UX>-%?GE^E?T8 M:'CXP<5E?GUU=?!X<9-C?.-O< #-X4O0&,F*P^/+?'X[1R>?=TDL6MINV:ZZ M*HK&X; 3T"'G5X<[.KFYOCU-I4.>U6![13PM+B[RZ]M4/\_O+O+Y^1TAZ/OH M!CXG&C0F*?->?.-W\!O9-,9]/8*8@A-'<6/T*MMJY;I&'[@S# "\%04^"WQ^ M;\H<]D1C<,KWWJEYT 7;AR?O[C^^?SA%1[7OW>@,!%;VM#%HD"*.924*71

?/$,@J+BG)W#T0*[]65@35?7598[TCY]] MQ:28>X$&DJK:YT-QC5L$AK?@4V*P!T#@]LJN\($18+8?3$-\\@>;07F!V@5)[Q+ M80B]1.F.1V>VRZYQ'" @9M M\F- Y0!]E)-$L(A$L)@\P)\C5D)PZ"",+Z0P"6D\L'@$?';L.6*22+[TL3F4 M*@W''Q$G#4E<#KV2>"'C%8P4? N8*37Z0 8#O5VP+[9@).$! Y6!3&%(6PWZ ML?3!*33LG+ N_(IA!1( @>Z$.-K&+#MPAM>68BL?0CB-#S)Q@MT(G222I;!G M=C=.^!)@'E)ZWQ+"G")2+S) $M43Q!/I/PMS-)7;@(C]Q!,@LOU @._+V(G8U+SF).:7TR2[B^-!0.KY3 _VKD[XGH^4: "C'%@7-+9 M5?L$A#5*TW_N%-F1 B)X#3:0!7)9XJ/()DC\\RRG_#G#<@8 M#%:"AR$*R#,#[&+5RFQ+O39U3;DQG@\T&\K*!!XQ-?@S0.@HWIZWT.'R%(.2 M6+!P& X+X:PX(:B+JD/&0!JN]1.PI20)2$XK![;/$H2Y5P!I%H M_M'MTS8* M\J?*&5A,&""G4R)>U#49F"Q"\%-1(:00O$CYXX[ ^Q[QK3:8I'-LX7H[ MC=Q2SECU-Z05((H71MS ,1H4M7$Z"7=[A]1V#9%WT<90D,^&-?8?G$I+9HDC M>VG;N*GH!=S7:4:TLH["7<'F-_Y()&++K.A/*J$I/@K]N="ZY(QMC,""WGT! M\9&*D;@6>]U (YCU0:<*7<6X7'"I4=%B!012H ;'^Y$]RB;-:!:F 5L$G9V" M'A TD\LU13IL1U5[%'$8..-H7FH3 M)*0*4.(OO-^GQK2@:#-R#VT-&_(AU<\M!1%&ELI6KLD:) ML ZN('$OEOM@FWO#+&7E%KW @+]>T)U%*'MXHAR(97TN#X.\IC!@Y[>S[.>0 M\(ZE1, 4A>+QA[QC!O%+B1G0"H"G6"2L>CD(/.M'4U(5P@BI#=PJD$)\6+)< M#UDLU*A^Y7W0+H1_K55)PCG[=) HA MI%G6?B)2G8]&8[Q8U75'H;6D2&H%FAQ(1/06JJDMV@$K9&]8'MI#&*MF-999 M<*$;5F8]#<:JC>7O$Q55]75:0@=;"OD!>2;G?AW.W2,HDKF75$=.8_">C$+3 M:E'MAY^/.\B Y=0+/H;50W I>E'=:P3X,I4_:LN(>*0YQC5_@KZ;@+XC2#K MYA2SQ/K(^72!)(4NQMGA#]1%,K1^:M5K0BPKU;0UH,3$>43T(Y:MC\]YV[B- MWARH)$W2C@^5/^@72"4Y30ZR!&M=OK;;+>86:J; TZ_8YQ#I%UV5--VT$:^&; 04JF@CX -2)153"YXMR&&[9MQ(PIBB,* ^ M:052FL:F*$L:W13&!2=]\#W1\S!J ]NU+>F9N@VU#:E-GLB3-#24&OWDG12J M4MY02#8=R5X40R-GNS*?HW$UZ;S3*7@?@)9PTL^>$<@->=)[C_H84.MV%$L MDK&5!P.DN37>>\O!F MOI ZL)SR&!SAX.7[TME]#]&"BEX9\:,( ?+ /:[H'UV]NI MT+_'W<#+ZZ,H"4+RF[#EK2I#=016I6&E@UZ1H]M\@,B._ZVJG=@#.TWD1!T$<76<])[HN9 MC(WER!GI$9"U3]7.N%5 1?ND12Y@?&#;;0D(UEF8,A1?]QG/\V:LF)6HU_@J MHP+W1:C"'2*TN:S&Q>IR7T:#*7:6D_XPV6(G5N5DG:1MX"CE&S:@MEL,]@&? M'4:+"YA&+!>Z;LD<20K1;P9%ZQL3&.B)\0+%!Z5;07T4V82 MQ R>+.;!TGKU":&%L#$.0P([18(G4A_QQ@.*J/UI0N _"!F0G'FB8LUC+S+ MT^ ]3 J;65K]V-^R<*]D5K\<;QT2IE=]KEMZ$A&*Z9V9Y?(L]MPU)[4]SLC9 M85/:H46+YJTE_).YT7=[#PJX'/=@^)4A6:#.#O(!"(\#UGJVGN7'""TQ6>^] M#./R+I:<&, VA6E[B@.1Q[A7)=:_!9?<.YEAM1TY42R!C@GG9PAC7AI*&SKU M7DEA@)8ZK@==0UQFLE*%B."6>(1VZ!+%$MQL4$\8;L4)Q!4O<('2%D%M0&S7 M%DE'D2]FD4A6WFL_\$G4HW@08P:C(2%PV-!C%3P6.T -LHBAP((MHX$H?@\W M.?G#DIHF7XB#4 ,)!?,S6NFWP4IG=HU&^90U'OL&YM-5_S_U6T%&S?(703B6 M Q\VG>39;U6K\+2SCV!*-B4<4U*G!$I8;Y?8- .XUJH!2K"F%YKRN4X.TR35 M"LC9G T"C^P7'H40)+D#AHX1W+=T@B#_0IUV\$ 9(KAF6+.@[_W#)ERH[(" ML[=:=9*1.GHXR6$F9Y1Z@#U0;?8K)MM$@O=)/=25]=0>=3Z(.9#.%K9.EI$/ M*B>U/IS:\XBBO7KQM-'5#@%LK8_#' *>#8OLV+Z)<6MRK =ESGTG&N.MY"E$ M8HHAV,3_[<=OT7(B01=4#JQHR56>E.7H]?+YU>#_#1C'W->&L$AS'?:J>1P MW-@R2C8I%EYC%"]ZYQQD[IS8L4.Z(C&]TX4TCL4>%-&:?10&YO,D&C8?RSJ# MQ1*EHJA7.- J4:[A0V)RT5^&H$3 )8SPV=P#X@"M(Y<2#B=$+ M/.;80\%88=J*K9HW6& M26<#;%"E/FE<=J_;"ZM49=^R$_*S^E*">'L%QZ>3_61+6-DGY.T33_2R._;N MN8/8@ST=N'G#I+#8U[7U?GRH#L9H6DL9)K][V@XNLQ;S'1914QLR2\H.T*G, MEKO^N2RB4D\NYO7*!!MA%YY.!NXH>9VX?PXY8#LYB5_KY5L$A7N5!-DHGH+H MQV+-^56^N+[.X8=Y?C._85OGJ_DBO[R\Y<;(<,T$WQK!7^"5$2^HU%S$SJS% MEWJKO":@O1^[-&(:RK@4& &=?1S%MBC%03C58CBUY'K>E+G(-$)B%DX7FB)6 MH29R-&LX_B<1(HH\N2 '8KE[:C(P!?L6>(RPM15#QX3G9W$ 60UA[_C!NF;' MDA'-""+26-W*HN.#I.Y:O7-?@]]W=WUS]R;[(!5!A4KKU;W4S'TN@\K><@GG M,![>? '&N-&95I$1U CF^V'2GY1_HKS!]B]T_![[>HKIC_W!/7LMR @>_L<$ MES%81I1$>%$4(S]N6SOXR:$%$L,O?PU"WPOF1H-\K7RXB&JLSL1JZ#4MQ&: M)XW& (*O,.SH*38FH66AL\ )U'$Q JL=S-[G&!_#1P/5=R.$PN4830$078-B MJ3?;Y";Z\W#T="-U92FG(9+YAYTI/G4[?\PIQ."R;T'/^LR*9UVYN(1XOD"' MJC%J:@L/?92.RVW!2V@']*J5[6%TB/OR N.39K?SAC\NG!M.T&FAU NE%J1L MU&+>8X5V2$J8$OEKTWC...'AA2)H^Z!9NN_'Z498&,4<;.L WB@QY"'=$DX&/_ MI[>=<9/D2[N' Z3D?D<3&R&O;B]R6_N+M.&V=MY?G63MAI? M@+UZ>WTU"FDD@16=J.$F+V=7_SGR\'KLX45\^(O4R:L#RA.%768OJJ9_AFM( M%X=]=9-?SZ7!ZB:?XX__EOZJ16P-7$RW!@(FSO""R[3<<93'7PXF^RO5G7#I M*STL#3>TA*X1OA;(J]%&JB]]IQ'*WB?<]=:6P-8EF6/ @F@.4CC#2AIIM MG M"CVQ_6PQW1OV+NW1',7+"\9G_=]Z-3J^5+AG1H%KG48RW9>[5$,"I&]U#/1# M.@F1_9O8]AA[6^+$E5K:IM<,L]2U7AGT%58-7?N94WH^[[6W^3LNL*A ^MU& MDN P)5_4-LB'OR'KX-"@D@7W;5H4OZ VB_W!VO^$99$8D"1JCM/[G M@<^>\_')PX]_4=O=F_O3."XPC> TSY:V[H1V!+=" QS[(2JAC*YM=I9,:G\W M"Y[!(%[/">*$S(:$E=@-V(D2@=K5BB)OG)8V1 6M+3Y)@3CFAF '4O7'NWDS M39;^JIEPYQX6&.S:[.#".5Q(R@[]/F;B^9W$*7H"(M5UO69TILU*KQ7@E_-; M1.U\!3("='O7ZJV@W1=%!U0 3C=:R2T)D[0;ZZ,7TX7,'Y*[!4=I\_G#L^]] M9+=W8:$$=[AB4M-E%9GF"R?1TP&B@=TU^Z2,R?7JF$:NZCOLI9FXI9(SE::A MB9%H?&-7N&!(;J(D2P+\#JHSC@W#()0X; K#N9D!HTV\ 9_R('.Q[=5BQ3Y6 M'W3E5([&NCF/GB"U4K+K:I\7PR_H_CF*M@Q2$Y1'I+@<9Y.HRKLRGS3E?51- M#J]OZNF!"H%Z!XXD)Z6(>52('BWW?A AN0/6X,NL9B/])<.>F587FYI"W: / M3;RL,4R/1X(>2[?UT73J5QO?=U@LKX][A\1GT(^*;S])5[EGD)B3QQK([%-M MG\#(88M74:6^#$P8;Y;] N=;)\[=IH15S,>?IF*%^@=K!BB6]M3;<5BDU:@;-PXY=#BYDHXUA\W:WZ41VAO32]*'MZK+?AQGK:C!SFN]0W+#(KFN<9WBR+ZLNE?: MO.XJ;X >[C5)0(=)L(_13=Z'F>H\5-]CZYJ2+[$<;S%=3X?I'%%Z1-5/0LK<@^0NR/H]]89S<9N&;DQ\-N;F^239<+$#7#_% %,)XTPDRC!@E M3^2TZ_+,7Y=4=UB9Q3%YU6B7%+33^/[5GPF[R/WFWYN*UC2Y=N^[E?@Q$F]O MAMY5I]&NQ3 &'.9>OI*;#L@\;\]O.C>UK:3 M=HYQ3^4/E,'P?!CT^=*,V:_DS)!NF+_Q)CP_//G5[H"\;B[/3[_.'J@4!B(=ODK<4BAI,?[A_>GOKR MQI/[A]]."<39?)'WE^G7_J(5_DIY.+!76=QL[6-2QL^.<[C(V%M??(NMS_W3 MW*2C@ ZI5I$(+;EH.?>9,V8XL-G$$%,A12V7SJFJZ.0^_IZ/228WYB>W\>IV M7#E@@^\5 XWBXC[(&0,US*7IE?XL'1_A3B-DC7ZWV^3.UFF3L5\T8M??V._K M,RGXVG,!Z':$OE4BW2EAM5A]O_(7\?'E48%8T"9$\W&6O5>-I^,DI>^$6N3& M",R.]:LXPX $A123Q,;BT&P86QI'+\ZG*^?1W=QC3@\==R9'J0;%=+*1N%LH M(7)R)82_F(7RV.0'*GA=;GVO.QD&L/IN%WJXO$>(E;%8H:@-!4J 81.[F8-4 MZ:-!V:)P/(RC/_%HMW'?/0A(37 MT"31),QMAH;]\9S$Z^1O,X&GO::_0$5_ J-N^<\TA:>9_RM7]_RWG>+G_">R M?@8S!JV$2J]@Z/GLYNH5=W[Y7\ .I;_TM+1M:[?T(T:B=(,?P'OLRO&_X 3A M;W]]]W]02P,$% @ P$QY5"F_4^?E! 6PT !D !X;"]W;W)K&ULS5=M;]LV$/XKA)<."<#&>K?<)0&<-.TZH%B1;-UG M6CI;1"72)2D[V:_?'64K:NT8&=8/^R*1IWN_X\/3Q4:;+[8"<.RAJ96]'%7. MK=Z,Q[:HH!'V7*] X9>%-HUPN#7+L5T9$*47:NIQ% 39N!%2C:XN/.V3N;K0 MK:NE@D^&V;9IA'F\AEIO+D?A:$>XD\O*$6%\=;$22[@']^?JD\'=N-=2R@:4 ME5HQ XO+T2Q\;K3!ZT$C5O<7#-@\#@3QX1B#:"D3>[\Z0]_*M<.+J MPN@-,\2-VFCA0_72Z)Q45)1[9_"K1#EW==\5@^D%LW*IY$(60CE,5J%;Y:1: MLI6N92'!LM,_Q+P&>W8Q=FB8Q,?%ULAU9R1ZQD@8L8]:NWWQ?T[#$6-);RSQQI+GC.')*ML: MR%HA;,6$*KL%?&WE6M2@G#V4Y>-J?_XICX+X%_:CWICCEG)":?Z>%@>B^/>M9J"+T"-D-A;0CG[ P2WF(WYXH>3[AT73*[BMMW&L'IF%2K<&Z MAC*PYU XG?)I/-VC$SG/V!T4@-FC'F4+HQMT3IKR]4H8]\@64@E52%&C!>ND M:PD3D$\;5A@HI<,"F-)7HH3Y;NN,4%84'>_W9K.,)]-];]*<3[*L"_Y080?Q M)W'(TRP8YH@'2<:#-#S29FG?9NF+V\P\Y>908QU7]+]KK,^@2BR4:<"C2]^2$AWG(9KLH?;.6NIV[15OO MH&F_+4^QAX)T/Z+329:?#0\)9PHO_:<\17',LWQX/L-IS,-@ZA/TMC4$@Q@ MGB5;X$%Z!&$L T+T;TKJZT2=/ZPIU8U[Z1O=K(1Z9%];42/.HC#%M19&8L6Q M.+6$!6M V-8 [2W>KV1Y>Z1)@=%*K*5!]IDL.<;D98-CC1V/,?EC4#J-&RDX13_Q/;2=>*G#*T C_; MU(^TJX5#U4[W(>+9UWBE_8U45$'AE6TW$B$P$).P5B,TDEBA+;;41B)T*H:S M$T+!DK,E*##H.]D5)4XATB(RDDD&#S@>VBYZTH7YMWA3EEZ;=?CJL!Q-8?)U M ^S\"+1E/;1E+X8V4:ZQ(M)2GKW[AP#NN+H?#7#/O=\]M<"V _XM-/::8&X\ M,7P!7$8$/;-!FK9%&YST&&_BR309HD&.=]-DB*-Q..%YEA[4Y!MK!:; 8F/G M4UT(7*RH81^ADO/TU0%B=H@8OSK4+N/!P-N 6?JQWC*/B-WLVU/[/X=9-S _ ML7>_'1^%6>*Y9C4L4#0XG^!=:+I1OMLXO?+C\UP[',;]LL*_'S#$@-\76KO= MA@ST_U-7_P!02P,$% @ P$QY5',;>94G! F L !D !X;"]W;W)K M&ULM599;^,V$/XKA-L4"6!8$GW$3AT#2;;!;M$% M@F3;/E/26"9"D2I)Q7%_?6K*XBXXHN2Q!.VDT ML["^'=PE-_=3>A\>_"9AZUIK1IJDQKS2YE-^.XA)(%"0>4(0^'N#!U"*@%", M/_:8@R-+(FRO#^B/07?4)14.'HSZ7>9^&"4HI6[^XGUOAQ;!/#Y#P/<$/,C=, I2?A!>K);6;)FE MUXA&BZ!JH$;AI":GO'B+MQ+I_.H9WD#7P"Z_B%2!NUI&'E'I+LKV"/<- C^# MD'#VV6B_<>PGG4/^=X (Q3G*Q \RW?->Q)^%'C&^&#(><]Z#-S[J. YXXWX= M>Y F1Z1)0)J<07K!G,AK!/TO9;EA/WPWY_'X MQ__]_RA=)A3;@; ,*$R^28%!4).L% ?_/!O'I[-'2&TX3(;L\JE;]ZNS7"C" MVINDO8G9@W$E>)DY=IFK2BLT!D$H5*!T7069M(B MY:?U L4 ^R8SC+!SM"WSM)9HJ+L,R9RQ$AJS&(QEVZM-V]*=J&?EC]O&^VI# M/!_ >NQB^W3)H1+68_M!EVT!C6PA4\(YN988O2GX+8 ^9!(I@)24BIACQC:! M[@W+C*;&&9:UM8C67&$#=12HH3.->BK3]%B9IOV5J6FJ%/;91NBB$0C;$R#7 M'(7O*(%-\>G'[2H^&,IO,B>?'7HYL27E3ZPS55.6=\C \MH2UKHI"2'IR/F4 M]1 M+"A,OYQL0K?IT6,'P^PZ,RMJ34LEV"+,A [-6FO?#$['T^/8>==,6Z?GS:JHH*'J M6+3 <64M9$,UFG+CJ58"+6U24WNA[R=>0QEWEG/K6\GE7'2Z9AQ6DJBN::A\ M/(-:;!=.X R.:[:IM'%XRWE+-W #^E>[DFAY8Y62-< 5$YQ(6"^?V-0K1*WLEVS[V!B#BTYI MT>R2D4'#>#_2AUT?)@F9_TI"N$L(+>\>R++\0C5=SJ78$FFBL9J9V*W:;"3' MN#F4&RUQE6&>7JXDGJ_4CX3RDL#?CK78<6TMQC5(3FO2*2!*K/662B '/^EM M#>IP[FF$-T6\8@=UUD.%KT %(;D27%>*7/ 2RJ<%/.0]D@\'\F?AFQ6_4WY, MPMPEH1^&;]2+QF9$ME[T3LUX W(V0LXLY.P5R!M\9657 Q%K4HBF%1P1E;': M%\F\U/:W$3Y]R$(_^DS>:\2F=_A\;=^?^R+?)0>7G.A*= IYJT-[-.83D(LG M#5VS!]U)4&.-CR1P@R!S([PG4Y^?16[LY^0'X..K1(UGT6!O[J&QG1I"LR!R M_20;[30+73]*R(5Y_U)P5CP[T?%&#QF)G[MI--O;L]Q-_(B<"ZZT[*R*'#%^ MA. ;)+Z'S@,WR]/1C$,WF1 91O1&2#$()IXX2=TL2'!O2IV@0A5=T]540XG" M@AI;,-I+%]*EC9":_>L=0X6#P$VQ97$4'TY]<8I[#X-#\O*%=@E'M=_W. ]F M[BQ-IIX\=M,\?NE^>Q.M:4!NK*(JO+L=U[WLC-Y1M$][K=J']XI_1>6&<45J M6&.J?YS&#I&]BO:&%JU5KENA40?MM,(?#T@3@.MK(?1@&(#Q5[;\#U!+ P04 M " # 3'E4)RV/370" #_!0 &0 'AL+W=OV0[9_ MC\]I0X&N@/@2^\YWSSV/G;M9J\V]+1$=/%92V7E4.E>?Q[%-2ZRX'>@:E3_) MM:FX\Z8I8EL;Y%E(JF3,DN0TKKA0T6(6?"NSF.G&2:%P9< V5<7-TQ*E;N?1 M,-HZ;D11.G+$BUG-"[Q%][E>&6_%/4HF*E16: 4&\WET,3Q?CBD^!'P1V-J= M/9"2M=;W9%QE\R@A0B@Q=83 _?(-+U%* O(T'C:845^2$G?W6_3W0;O7LN86 M+[7\*C)7SJ-I!!GFO)'N1KUB)Z<1I(UUNMHD>P:54-W* M'S?WL),P39Y)8)L$%GAWA0++M]SQQS3:!*DAVY,3BA[EUAE_*GR> M6WS0.FN%E'!TQ]<2[?$L=AZ6#N-T ['L(-@S$$,&UUJYTL([E6'V,T#L^?2D MV);4DAU$_,35 -CK$V )8P?P1KW(4< ;_4'D :AQ#S4.4.-GH&Y]5V2-1- Y MI"57!5H0"ER)D')CGH0J@%>Z4+?%X"L,71$<;FP*9=T M>4/@*J-- MP@< NYEKX/[3F\>C%ER>C-?Z_^K1K?S>&Y?O6-DA,XNB+RNK&> MB3WN0^AE.X9++KE*/3D':RR$4B3#*R,E-1JALS[I)0R3D^E9\KOC(GUHA!74 MZ'8OU2';+X'\.PRH*/HK^\?Z^WZL>* MC<9K;OS%6)"8^]1D<#:)P'3CIC.51-(&G*, , +$/ 9 >&PO=V]R:W-H965T M32 M&!R[V,ZZ\>LY.VUHV=*R3ZWXTHO/ON>>LWU7WV"F] ]3 %AR5PIIAD%A[?15 M&)JT@)*9 S4%B3.YTB6S.-23T$PUL,P;E2*D4=0/2\9E,!IXW94>#51E!9=P MI8FIRI+I^U,0:C8,XF"AN.:3PCI%.!I,V01NP'Z97FDMZU(\_RG%DV&F@U(]JM1C3W MX4/UUDB.2W=PB-*%V#ES0Q M)QXO>5K,:Y"[#7+7(W=;D&\P9[(*$55.5,O.FFK\':\DL8JP4FG+?S%W/Q_; MZ/7.7CP[HE'RFOPO$H^YPKK0G/2#B23R$_$#RV\^]R![R6Y!8REI)MYJ9"YX 7CMP#TX;<,E'!RA4C'['(MZC/X18+]!2=6$@+J82:W#=^XH/#YOLY MZ7;Z2;PTWDLZT7&ROZ2).[WD:)T%[<3]_K(%[73[O34)V&L2L/?/"0C&\M+O MVTJT<(=_: ;PW.I-Q3S<4 KJ9%SO>-O)\[_(-\VA;9M)FURY3-LFTR87E_R" MFY0)7Q&VSNFO:K52XG=%/B?'M.^H)5NGTB;[^,!"@MVM$UDG8_K:D>SM!)D- M)/L[068#R4."64/#S#_>ODL;=&N-1&E: GOEDT)%65 MM'5'U6B;?O2D;L/^+*^;V0],3[@T1$".IM'!(;X>=-T@U@.KIKXI&RN++9[_ M++"G!NT6X'RNE%T,G(.F2Q_]!E!+ P04 " # 3'E4-906G:8$ #C#P M&0 'AL+W=OT7WL!>+/!X_'N_N MNS.G:Z6_F"7G%CU60IK+P=+:U>OQV.1+7C$S4BLN866N=,4L3/5B;%::L\)O MJL28!$$RKE@I!U=3+[O55U-56U%*?JN1J:N*Z:=K+M3ZRI^995=3K=9(.VU C_9>L0PEN4K4!!YCS5N5&,&/*>9E[3R(E MO2^O-ZZ^\ZYVR=MN@$F(?,&[4/.+&OP* !QBM57X?=>5SY>'*,112C")DQU9 M'$0X":/OYH^;6FO(FXT1HF2S4I2VY&9/XUGL#^H.$9E$. S3KB2F. IC])N2 M%_G1T[I:IYRX_8)G)@0G-#VPDD04TS1!]\KQXSA6U]]IE.#)LQBD68+3(/QN M,?A\4F5Y:7O@,+P="_.---^_W7%:Y%XC/M MA>%>U=NO9)U)@&Z<6U:L+ [UA!UFG85?2^@0T23%4=:M#32&:D%I5T)3G$7D MI?*H9A:8 ;*/^9+)Q<'.M&N%=$4%C#[?2YI!N$%UL,,";%?=_?,73:&MW#V>3EK/)R9P% M(M2Z\2W,>EQ_B*O]Q_1R]>1SOYV'&WX].7X]7^MCR7[OH! ID@1.C1X]ED89 M3J'-@/+QWDY#R+=@XI3CH\HDS;#3 ^7]=-Y/^P#8YY4G/K_@7PX\_.;0@([N MC<,)G@"[NUUVQ9XJ'[F7W41P$">89B'ZP T$KJQ6M?4$AT.YL4?//2-!!HT_ M/D>W39Z@!R9J?B1#3FGZAU@S[CR\*JX7_GEID&^LS1NLE;8OV#?-P^VK>O/\ M_B'2WB%<^T48'VNE-U.W 'M MN_[J'U!+ P04 " # 3'E4#R&Z'.X" #B!@ &0 'AL+W=OVD9 M ZA%AUH$U.(-U#MZ*U4C$?2"[ME?,K2R#P.^=BREIJ=@G<_A5@@++>E%";4\ M@_?OABS-/_SW2,5NZ&6&>O^YEJCT:L0^75(QHG+&GM MO(I17 Q>@E@>]XN\BW#\B0K6^>9Q<5IT9GX:#X8#^$I%-*^=5N>897D\S$>= M/6)$](76:R%'A%[$@]&^'#8ZC?/\);^7?Z5*V504>$3DAD4?A *K2\$E6"P; M(]RS%^$+2AV0:D:-!HVAK 8E=UZB#K?@8G9[>4>4''#K;\;^2;+7=VHTR]!=_45ME&M;4+?:-?!9V[=>W-ON?\W- M4B@+$A<4FO8&_0A,VU%;P^EUZ&)S[:@GANF*?D)HO /M+[1V.\,GZ'YKTU]0 M2P,$% @ P$QY5+^5M8FW!0 D1( !D !X;"]W;W)K&ULS5AM;]LV$/XKA+<."4#8%*G7-@G0O&$9UC9HNNTS(]&V4(GT M*"I.]NMWI&R9B60WPS9L7RSQ='QX[W?FR5KIK\U2"(,>ZTHVIY.E,:NWLUF3 M+T7-FZE:"0E?YDK7W,!2+V;-2@M>N$UU-:.$Q+.:EW)R=N)HM_KL1+6F*J6X MU:AIZYKKIW-1J?7I))AL"9_+Q=)8PNSL9,47XDZ87U:W&E:S'J4H:R&;4DFD MQ?QT\CYX>YY8?L?P:RG6C?>.K";W2GVUBYOB=$*L0*(2N;$('!X/XD)4E04" M,7[?8$[Z(^U&_WV+?NUT!UWN>2,N5/5;69CEZ22=H$+,>5N9SVK]H]CH$UF\ M7%6-^T7K#2^9H+QMC*HWFT&"NI3=DS]N[/":#72S@3JYNX. XP YEZP>A6L'-Z$/$G+J>(9AA10ND!/-8K MRAP>.ZSH%ZOH ;BPAPL=7+@'[@ZRHV@K@=0X?^[>=UV>2\0D^":R2LRP8[A=*%$*#5-OU]XBF!#-"/$JA2S 4 %OO5?ZU9ML\C2G'&XN/AAR##,0N&'T"]E.ZQU!'%"2,C8"%F23*D M QDYQG)<)91CP+>II$?+="; M,"71@82/^H2/7IWP6N1*YF55L\5GQ' M'2L*A\_^?R?]EO8BVZ_'3=)S!U/RYN"J"].=_>QVC"0,*I[!K5'OA13STB V M91[&--LMV#1X@ZX>1=XZ)(@F&&J:SGM569>F>]VRDVFTVQM,Z1OO"[5 N6@: M"/JBS;'C_JF8 M_U9$[VU9ET.MAJ7[TPJBT)1R@2H!LV&O\I-7@\(DP'&:^)046D)*T&?1"/T M-4TJLVTWU=,VL& 4&Q;=!),H&[8D"BV0H/=YKEOQS/!>U\(TW>V$3D>B&%W5 MJTH]";'-H1T_U&<615Y,.1V@+H/&H)[UK_B]+5?U6(L,_ _K%2QH%T6_D \AF"\\#K]KG.;D5 M9;M.,4OCE\W,"^>^.R4I=,F=+Z,4[!A&SX/%,_^W(\8=,.R",;1J[QR?'I,( M_"!6O 07/-IZX[DYC' :[-P6QI@$# (M%^6#&^Y?Q!JTUJHM^%BLP>24#<<9 M!N,7^:9M.\XPVQ\$7<'K_86I-]2!CG$&9Q@N%Z43>H =QT-YT^@U\>F['?(F MA;\N(WX?2Z$X2''(=BK%8-V0A.@C.'!TLU\%CAC,9!D[]DFQ'4ZSXP/%.>F+ M<_(WII-66MI"EG]L!-QF.X8 LOZWX5A*([1HC#,=1!6O]A7NPZ+\YX7[G%=< MYI!9!O1&?Q(LAL#+M"6,H6ZS M-=]*->6SD \P#7:UU8;RI?BK&$=QX$7'469G;D\5F-?V*,&@=F4OE1J+J9EW M35 +O7"7(0TT\U::[L:@I_;W+>^[:X8=>W=9\X%KL&P#-6P.6\DT@0%6=Q<@ MW<*HE;MTN%?&J-J]+@6'FY4F:[L ?TMU!G?P)02P,$% @ P$QY M5%O&UL[5IM M;]LX$OXKA+=[< &5YJM>>DF IMO<]8#="]I>][-BT[%06?)*=%[^_0TE2Z), M6;&[R6+W<%\L:32<(6Q\7CI4KS^_,)G32$3\GM2AO"[.)L$]^JSTK_9W-=P-.LE;)(UBHKDSQ# MA5J>3][1MY>4F $5Q]=$W9?6/3)+N*8 6PW@%7SKA55L_PI MUO'%69'?H\)P@S1S4RVU&@V32S+CE<^Z@+<)C-,7GW4^__;&K&N!YOD:G%W& ME;FF7^*;5)6OSV8:U!CFV7PG\K(6R0Z(I S]G&=Z5:(/V4(M^@)F,+]VDJR9 MY"4;E?BO.,.(11YBA+$1>;Q=-*_D\1,7/2):M*)%)5H<$@UAL]BF"N5+E&1U MU-0;.(TUJ-,Y*H_27MME7-G??@@9X7]'+WV]2LIYG*)'%1=(&9\Z'."A+01U MY:1]&B<=[4K=%!61>FCZ,4-ZE6_+.%N4KRO?FA]J?@BJ?(3RC;%,V8Y_A2CU MF) V@7B!#"Q"Z/D^09]4J8MD;FQ>&1QMLT27SL1IY+'0=\F^YY/0)3,O\!FZ M5D7EV6RN=GXLCM3F>P%SQ3+JTH3'P I?<@V&/[1CD'HP]\I:O @\)B.+P )/ MAMPF2,\7[-GWR/NX7($9Y@I =H&61;[>6:)V(4Q5%?.D5+8O!?&X9?Q7QKZ, MV;,7W M"@CYFL&R%=/R ;E2FEHFV> */A*']+$E_O_BD)8Q$N&PC7!X=X?<5 MZ,-ZXSM50!)#<0GI;;=G(=072JL"4%NAVR+.-%H !J!EG!3H+DZWE0BUWJ3Y MHU(]:Y5#6# ^K3\*"YX?0[X'.]K(Z8/&UQQ0-DD3_8@*8^HVF'P<_>B&&,?$ MI7)JJ.]V#BV2\MN;90'^23+P)81Y7S+!PA5!,'>)S! ;L29P*[1(DZ5"TR2K M# ,HV,X"1]:]L.XE^BFY2Q9@0_28J+2SXR]YI@X_C.Q\O]WY_N@6^SB/!A#:NX^OE2W29:9/04SJ9"N8?2#SEU069(0BR[&)>_5H91AV95I@>S5 M\(' 7*!_&&"R@MIWH8$32.5=R-DEAZZ<#HAF3F E+M#_ M0R/;]*!^@,?GQLC0E#M^%)%=0#/.<-BM]W0G[PQ; 5"L35YT--*@-PX<0CLM MC/L]C1$FW!K)K)=41ABF\+7..H!NH'Q76D%M8))1M\A ]!;)L=6*^?UUF$5V M!$E);Y$44S&2-,(V:81'=Q)-".9;76I8AHDVLQIEF;)N $WU$V>W@.FF>^A% MZF#;,#Z'[ZFX^I7>_HS[;U5_*]C%4%6F/+VFOTH*^_> /?;?V=9XOF3T?",/ MI9>7'M=<"V4.DFW+O?S(YCK/H=Z$VFH+]<7I%OV^T6Z"K_K!I\QZXK!/)K0, M=Y/PT'4=64V03O>:SP/EP1-LKR#O1C6(4PI 25F :9=&;'RWT#1B.(J.8ZHE M^I8&R*=AEXNZL=RQ!94,LY-8:^FAI:U?5S#:#7VR"+%4'^2M%5C+8T38.^Q)81J96"72-Q M3K!5I5B\!^N[_0VYI\\N>NSSX[WRQZY4>F5)5;.,E %16P9$Q_:.!XZ1Q[K( M<=F]+O()Z?_O)[\WG?X>#A?+^\0=:A^],$%UIY+Q@":J.2 M;Y?*S ^PWQDWZD>8,.=/#E$QMVL4UG TA=UV#O5U7S 5O3 MVOHHOH^+!=K$C] L _"ZR+4;W:+;P&':7G4\Y0,L=>&Y _JI&(+:2-HG/5,Z MUG M8._JCY\Z]OH;LI_C N*F1*E:PE"" SE!1?U95OV@\TWU*=1-KG6^KFY7*EZH MPC# ^V6>Z^;!*&@_CKOX+U!+ P04 " # 3'E4-G=,+BH# !D"0 &0 M 'AL+W=O:Y*K@9.H75]ZGDJ*Z"BJB-JX#@S%;*B&H=RYJE: LVM4U5ZH>^?>!5EW!GV MK>Y6#ONBT27C<"N):JJ*RI<1E&(^< )GJ;ACLT(;A3?LUW0&]Z!_U;<21]X* M)6<5<,4$)Q*F ^<\.!W%QMX:_&8P5VLR,9E,A'@T@ZM\X/@F("@ATP:!XN\) M+J L#1"&\6>!Z:R6-([K\A+]TN:.N4RH@@M1/K!<%P,G=4@.4]J4^D[,O\,B MG\3@9:)4]DOF"UO?(5FCM*@6SAA!Q7C[I\^+.GS$(5PXA#;N=B$;Y9AJ.NQ+ M,2?26".:$6RJUAN#8]QLRKV6.,O03P]O<-\9ST0%I 9)4*BP5JJ@$LC13SHI M07WM>QI7,O9>MD =M:CA.ZA!2*X%UX4BWW@.^2: AR&NX@R7<8["O8@_*.^0 ML.>2T _#/7C1*N_(XD7_GO<>]'B%'EOT^!WT>^R=O"D!:9L)GK&247JP[-;( M]IGTTL1-HRY*0==("4I=/W%[<7+PLHZ!"SPT#IO-@SWI(#^F3UBH&6Q03%FS M(#@C(TO%;>D43W/;*;8Q1&WZ0%G" M<\&/GT 9SK>3VV!1TMO1A7YW5W>2?#3'\:+)WL@RC=](Y\1-DG17G;J!?_C- MWW/$'8X,F[N,G$X[?F]M''6"<'TZ[&"?;9?-M$*GEVZZ!9MN0?+6N>RMW7S8 MMC-[ORO,M>&ZO017VM43XKR].5_-V_?'-94SAEPJ88JN?J>;.$2V=WH[T**V M]^A$:+R5K5C@,PBD,<#YJ1!Z.3 +K!Y6P[]02P,$% @ P$QY5+/))A49 M P E0D !D !X;"]W;W)K&ULO59M3]LP$/XK M5H802!5)D[:TT%8J;QN3D!#=RVHWCCBUR8QW^=%S2 M!!?Q@L-0;_\3.));RWAK7Z<0+ M+"'@D!B+0+'Y#>? N05"&K_6F%X[I$W<_&_0K]S<<2XQU7 N^4^6FGSB#3V2 M0D8K;N[D\@NLY^,()I)K]R7+=6S@D:321A;K9&10,%&W]&%=A]QGFF>EE47*Y B Q",B8(26G M0I.#;S3FH _'OL%!;*B?K '/:L!P"V W)#=2F%R32Y%"^A3 1W8MQ;"A>!;N M1/Q*Q1$)1QT2!F&X R]JIQPYO.A-4]X!W&N!>PZXMP5XCCLFK3@0F1$C#>4$ M'G#S:$#U)E)A-4B%-5'$Y$!Z0??@_A![#%. *J]I$"827ME()LC\\SXMRM-9 M Z.MT^8F4FC)64H-!FJ#C070=ES,EP6\M&R[N>]_&H9!=$H^NKUB.L%"K8 J M E8P6R-1!A4>&TX)?_NBX-%W!;%RSFZ''%S;@LE*4Y'JPS;$"FG3Z&X:0;,T M;CUPWR=<#38= PZP^/A4T>_/WBO0NZ0;[^5 M;__5\J6%K*RB-N7X3'DQQ0HE0-SIHU'*W+F-=*%X-()2:*,@;;6HJYPMZDOJ MW$UM]IYTR!(4$*I))CG>4?KDPS?!_TI^B[S_U3Z7_\7VXG!&8\:96;T:?@\W M4&<8C38<4=@9!:-=PU"M[:*]M4+1L-,+1L_=42<,HY?VA+]Q51:@%NY!H)$0 MZJN^-5MO^^:8U5?M8WC]8+FA:L'PKN2086IP=(P:5O4CH#:,+-W%&TN#U[C[ MS?'=!,H&8'\FI6D,.T#[$IO^ 5!+ P04 " # 3'E4RC/M"I$" !6!@ M&0 'AL+W=ON_Y^RT6:!K$0^\Q+[SW7??^MV=GD]58RLNX4X3TPC!]&8!E5K/@D&P4]SSHK1.$S7^DZC M%'4H&1<@#5>2:,AGP=7@UZ>V)RV2EU),3;K)9$#M"4$%J'0+# MY2=<0U4Y(*3Q8XL9="&=8W^_0U_ZW#&7%3-PK:KO/+/E+!@')(.<-96]5^O/ ML,TG<7BIJHS_DG5KFZ!QVABKQ-89&0@NVY4];^^AYS".#SC0K0/UO-M GN5' M9ME\JM6::&>-:&[C4_7>2(Y+5Y0'J_&4HY^=/Y1, ]YNW>BTQ.Q(K56AF2 G MCVQ5@3F=1A;#..,HW4(N6DAZ ') R:V2MC3DD\P@^QT@0GX=2;HCN:!'$;\P M>4;H)"0TIO0(WK!+>NCQAO^8]!'H40<]\M"C0]!M'2L\M5A8^2RX)8 M5^Q+\N[-F,;##_]M77*3LHIL@&D"KCGV++#4C4O)5?M/W3!^T2UAI;UR$)*3 M&Y>.:@R3F3GU3=+9H3#H"S'QQ3>].]HG,0II$N]K+Y(]'0V'B/^H+&:5*F-= M*&ULG91M;],P$,>_BI57(*$F39LPIC32NH$ M::C:!+QVDVMCS;&#?6DVB0^_L].$PMIJXDUS?KC__>[:ZGL M(J@0F\LPM$4%-;<3W8"BDXTV-4=:FFUH&P.\]$ZU#.,H2L.:"Q7DF=];F3S3 M+4JA8&68;>N:FZ54M2@K-"* M&=@L@JOIY3)U]_V%'P(Z>V SE\E:ZP>W^%(N@L@!@80"G0*GSPZN04HG1!B_ M]IK!&-(Y'MJ#^B>?.^6RYA:NM?PI2JP6P47 2MCP5N*=[C[#/I_$Z15:6O_+ MNOYN$@6L:"WJ>N],!+50_9<_[NMPX#";GG"(]PZQY^X#>]-<$*Y1[E'0Z>"_#!?MI9VK&5,'I?"PJY+]R;&T NI'V; MA4@1G5]8[-67O7I\0GT:LUNML++LHRJA_%L@)-21-QYXE_%9Q:]<35C\X1V+ MHSBV1$B@6_J3(%7*P)D L[$@,Q]@]M\%.1-D/@:9^R#S$T&^M?4:C!/VV!2B M 4.YE.PW.Y)(7YA>,O62KM=V^706763A[@A(,H(DKP9QM61"L:X21<4H6X%/ M YCU8&0< TM>@"71<:QTQ$I?B66@T0;Y6@(;'MJA].8QF/1EE?YA"0^ZI0:S M]3/!LD*W"OO&&7?'L7/5=]N?Z_W,NN5F*Y1E$C;D&DW>4RE,/P?Z!>K&]]Y: M(W6R-RL:G6#SG9!1EKA1N"&QX^<]Y\7'<#+: M,_XFM@A)\)X2*L;.5LK=M>N*:(M2*#ILAZAZLF$\A5(->>**'4U@@EZ1 M_+%[YFKDEBHQ3A$5F%' T6;LW/C73P.]WBSXB=%>G-P#[63-V)L>+.*QX^F$ M$$&1U I07?Z@6T2(%E)I_"XTG3*D!D_OC^ISXUUY64.!;AGYA6.Y'3M7#HC1 M!F9$OK#] RK\]+1>Q(@PGV"?K^V%#H@R(5E:P"J#%-/\"M^+[^$$4#K50% MP3G0K0'" @B; MT"Z)X#=1YZ!=!K&J%? /VFP* !DV!JP*X:NIA6 ##<>>\IDGYY6;_M]NUR'&[?;/?;EY8IBIG4,+)B+,]X'J]TM,WIK0-KXH1 M4WT(7R573['BY.0U/WR ;8# "<4;'$$JU>&(6$8EI@G8,8(CC 3X,D,28B*^ MCERI(FO>C8HHTSQ*4!,E!"M&Y5: .QJCN()?VGD_L BXRG+I.SCZG@96Q26D M'1 ,OX' "X**A&[M^/=(=D#H&=ROP&>?1,^(POU:_,Z.K^ !>/7TO(%U2^[W M3:SGT;T*_,&.WV1)YYA\%;YH8#VHI9>7[?KC9=_F"!3!_^?G/3SE;-MHWIM\XFY_ZUPN_8GZI M&O.\C_XGGW?U*\@33 4@:*-">9V!VA>>=\KY0+*=Z5;63*KNQ]QNUKYA3!X'.D#YNC+Y"U!+ P04 " # 3'E4SA7C34H# "7"0 &0 'AL M+W=OP#;W')]SK[$].PCY794 2'[6 M%5=SIT36O9ZC$8>[XSG'@G6U+- /N8K:C6U@#?MN]2=US>Y:< MU< 5$YQ(*.;.9__I)37Q-N!O!@=UTB;&R4:([Z;S1SYW/",(*LC0,%#]VL,2 MJLH0:1D_.DZGG]( 3]M']E?K77O94 5+4?W#$$X"P%1 M!XCN!<0=P%IW6^\V<2N*=#&3XD"DB=9LIF&S;]$Z7XR;=;)&J;\RC ME%7JDX[ZMEZ1CQ\^D0^$>0GQ.XVF=O-CB:?0Y&&;]0_DB"]#<2>$%P1=#R#GCH6;A_!;X:A[_"YI%X MOH5[5^ O]\ # _?3D62$?>5#RQ?>X+M9S!'NJ.>.+'F7M06 _MMCI;HN14 M9YJF87JAA2;"K]RQ52U 1+)O.''97XBQ2,4YXQ M6FD'"ADV9K?5<4*23$+.4%=3YK:L.6R.7924*VIWYJMVDX&/)(G22[?#J'@Z M26ZXG?1N)_^[4NY8A:W.R4!!%/IQXET('8;Y7I1XL7\>MYH,EEF8!F$0GX>] M#,,B+PU.V,Z,3WOCT]'?[Y4R2;37!LS>>UY7V5Q9F6>SI/TLZ6AZ_VQ0H4ZO MV_8K80Z3=G_O1_G;QV1ZJ%^//_M.R MO23\1]->6;Y2N=7)(144FM)[G&@]LKT&M!T4.WO.;03J4],V2WUS FD"]/=" M"#QVS 3]76SQ+U!+ P04 " # 3'E4TM=@^:,# "Q# &0 'AL+W=O MNYF=\OCW=HK=OWJ$WQ@+]EXE2&0T]XJ"'$EXCA!:A:O?=@OA^%)M<[/II.#?#4Q][ MT];LB$@Q'"5[G1D$H3P 9+4*I*%=Z7>:'PALLD!HPZA'Y@#TO/*$[8#6) MXF&R44LV^D,VT[*6'=,G5"F1,*HA18E06ADUR^U."W3WN!QB'IUQ"FS1'!$_ M-PI)T OOB/FD93X9K:H++3I287&+'(_FY$N#]FSB5R!W,!1X?!83B>*S"CNW M"DD<><.13UM^TU%^WX&GIK+HH<[&8L9>)Y?>*W0I[LDO?G&?-A#]_& \36VNTI'+L+88[;<+1:R2P4PP\>7D" M)V>9\8,H/-7B 3,R\>G+7SD%F X]-V=GO#7P%R8V=BA>QKM!Z&VM-V[KZVT^;)^8V9Q^OIN8.I MA_E[*C>,*Y3#VD!Z5Q/#2=;S<;W18FM'S)709F"UR\S\IP!9&9CG:R'T85/] M0/LO9?$;4$L#!!0 ( ,!,>50+P*-#% , +X, 9 >&PO=V]R:W-H M965TL5@$$;SH2>12MC MJO,XUMD*.-$GL@)A5PJI.#%VJ,I85PI([HTXB],D&<6<4!'-IWYNJ>9361M& M!2P5TC7G1#TN@,GU+,+1;N*&EBOC)N+YM"(EW(+Y42V5'<6MEYQR$)I*@104 ML^@"GR_2Q!GX'3\IK/7>,W*AW$EY[P9?\UF4.$; (#/.!;%_O^$2&'.>+(^' MK=.HQ72&^\\[[Y]]\#:8.Z+A4K)?-#>K6706H1P*4C-S(]=?8!O0J?.72:;] M+UIO]R81RFIM)-\:6P:C=%1A"F7X_C8TE MZR#C;$MLT1!+#Q##*;J6PJPT^B1RR)\ZB&V4;:CI+M1%&O3XC8@3E$X^H#1) MTX"_09NZ@? MMI"GX:BTH?9EA]PY+FJ&F#TU&DF%S H0;"I[G.PB WL4D*7 GY,V#('1(Q 5 MX#IJN8[^4P&RZ5%@W$*,CZ7 60MY]O8*A"%PXB70 ;:3ENTDS-;55R4%S?Y) M3UL$7G(@<-+5J^18@N"](HG?7I(>C$&O)#CM^*:O%Z7WC."N$N+!T43I:B,> M'D&4,,9IORA=8<7ALG?)9)VC3/*J]AV\IV6\^F.^P"(^[N_!"=KHKB<(WK2W?_Z]^50#PY5KK3KA"F MR:O3W>,B\';'>RTE!U7ZQEDCWQ4VW64[VS;G%TU+VFUO.OMKHDHJM#V(A35- M3L;VF*BF66X&1E:^0;V3QK:[_G%E/S! N0UVO9#2[ 8.H/UDF?\%4$L#!!0 M ( ,!,>50,I\KK$@( *H$ 9 >&PO=V]R:W-H965T-,SM;9JZHD$MW(A:-/ZD(JL% M^]#6J6LMBC*"M$JS\?@ZU4*:9)''O;5=Y+1C)0VN+;B=UL(>EJAH/T\FR7'C M4=8-AXUTD;>BQ@WRCW9M?90.+*74:)PD Q:K>7(WN5W.0GY,^"EQ[T[6$)QL MB9Y"\+6<)^-0$"HL.# (_WK&>U0J$/DR?O>?(A@1(KL5/\2/LOV/NY"GP%*1>?L.]R;[QBL7-,N@?[6$O3O<5+WX<3 MP.3Z#"#K 5FLNQ.*53X(%HO?3(GEOP2I-S$XR8Y.EME%QF_"C"#[^ ZR<99= MX)L.G9E&ONE_=^:"V&P0FT6QV1FQE312[S0P6O]H!(/J>]WVO6Y)&G8@+,*S M4+)\K>67-29P0&%?*S8]F1^-MHZWQ$$TVHW2L#M.1S=7"=CN9G0!4QNG<4OL9SLN&_\S01L2_'E%Q,<@" R_I\4?4$L#!!0 M ( ,!,>50#,K=TT@( -D' 9 >&PO=V]R:W-H965TWNLP,&K(+-VB9I_WYM M0VB:)JA:[0NVASF'.9YA9K)C_%GD&$MX*0LJIE8N975CVR+.<8G$@%68JCT2T2H-9L8VXK/)JR6!:%XQ4'498GXZQP7;#>U M7&MO>"!9+K7!GDTJE.$UED_5BJN3W;$DI,14$$:!XW1JW;HWRTC[&X=?!._$ MP1ZTD@UCS_KP(YE:C@X(%SB6F@&I98L7N"@TD0KC3\MI=9_4P,/]GOW.:%=: M-DC@!2M^DT3F4RNR(,$IJ@OYP';?<:MGJ/EB5@CSA%WKZU@0UT*RL@6K"$I" MFQ6]M/=P '##,P"O!7C'@. ,P&\!_F()K#C+."H!T00>\!;3&JLU9HK 9/-RB24BA;B":WA:+^'RX@HN@%!X MS%DM%$I,;*FBUS'8<1OIO(G4.Q.IZ\$]HS(7\)4F.'E/8"O9G79OKWWN]3+^ M1'0 WO@+>([GG0AH\0FX[QBX>P*^[(??X>!O M>>AA#3K6P+ &_:PG\]4@AP:IV\MV%H6^$T7CB;T]O,:/?J$[=,=#_[W?\J/? MR!]'3AAU?N\D##L)PUX)CYB7NKY50ZE5O:I6"15G21U+99(UIR?%]7.&#B3H M5?1<<-A%%_8RF9\JUC_51K7M9]5J>TA''>GH/]9"U+%&_UP+T8? M:)JA=X]X1JB J>*TAF,5$R\&23-0;+*M-8-DZI1FVVN9B_FVD&]3QF3^X/^ M0#?-9W\!4$L#!!0 ( ,!,>53O\'K;L@( )(' 9 >&PO=V]R:W-H M965T)89HH*7(F=R[&1*E3>N M*Y,,"R)[O$2FWZRX*(C25[%V92F0I!94Y&[@>;%;$,J5K.G8\DQ#FF"C#0/1CBW>8YX9(I_&KYG2: MD ;8/N_9[ZUVK65))-[Q_"=-539VA@ZDN"*;7#WRW1>L]?0-7\)S:7]A5_MZ M#B0;J7A1@W4&!675D[S4=6@!_/@$(*@!P3$@.@$(:T#X7D!4 R);F4J*K<., M*#(9";X#8;PUFSG88EJTED^9:?M""?V6:IR:+*IV U^!I&M&5S0A3.EV)'S# M%&5K*'E.$XH2KF[3+0I%I;%>S% 1FLM+N(*GQ0PN/ES"!Z ,OF=\(PE+YL+:8Z:7)@KCH-^O.%?[BPG0K.')'U!+ P04 " # 3'E4 MQ!64?&@" #K!0 &0 'AL+W=OY!34UH&)Z3AG$1I(G?>U!I(M>FY@(?%.AUTS#U>X:UW$R#<;#=>.1E9=P& M29.6E;A$\]0^*&N1@27G#0K-I0"%Q32X&5\O8N?O'7YPW.B=-3@E*RF?G?$U MGP:A2PAKS(QC8/;W@G.L:T=DT_C5B:.+Y.U]E_8]+YA -E:&]GT8)M!PT7W9Z]]'78 X_,# M -H#Z'M ? 0]8#HHX"X!_A2DTZ*K\."&98F2FY .6_+YA:^F!YMY7/AVKXT MRIYRBS/ILFLWR (T+P4O>,:$L>W(Y%H8+DIH9N$&)NT"TVR/L%9 MER ]D."8PKT4IM)P*W+,WQ(0JW:03+>29_0HXS^.(X_ Y7(PC''AX>41,-#8P\7_3?#3P2+!Z"Q3Y8?"B8OP$K?P.RG1NP MKZT=T\0SN>'SDL87='*5D)?=6O_K12\FE]%;K\4>K\EY3 >O3@S9>08-JM*/ M$PV^$-WU&':'B77C'^J[_9F=9-W@^4O3C<%[IDHN--186,IP=&%S4MUHZ0PC M6__85M+8I^N7E9W&J)R#/2^D-%O#!1CF>_H'4$L#!!0 ( ,!,>53M8K=7 M9 ( -0% 9 >&PO=V]R:W-H965T5,XKT&TPI!]4@@F4ABD)&LM%=#6^7,Z]?W#XSG!G#O;@,]DH]>2-VV(1)5X0 M(U_7/(W>6RH0:O%?_!"ELOHH\1%%C2 MEML'M?N"?3XSCY&JM$'^P4"":[E3[W=3@((.,C :0/($%W M1Q14KJBE6:K5#K3W=FA^$U(-T4XJWF'/@OHOCVWV31)TGC[BJ39(&GV%DD52F=PX(QN&&?V MY;BH#G]^(&I\3-1\$#5_BR@_$%#[0^'_5QKFP%%=\W^*169_ZXH/.DV@KL(\ M\03N[;NF&TZ'D775=>IO]V[>W5%=,6F 8^E"D]$'QZR[&=(9+J?0MQMEW10( M6_?>!6KOX.Y+I>S>\ 3#(,]^ 5!+ P04 " # 3'E4NP< MA7Q4.8!&O\N"JU60:[V_#$.5Y%!2-1)[X.;.3LB2:C.46:CV$FCJ1&41DBB: MA25E/%@OW=R]7"_%01>,P[U$ZE"65/ZYAD(<5P$.GB<>6)9K.Q&NEWN:P0;T M]_V]-*.PH:2L!*Z8X$C";A5J;_JX3<2+ LPX!J07D M7\&D0S"N!>/7"B:U8.(R4X7B\A!33==+*8Y(VM6&9B]<,IW:A,^X]7VCI;G+ MC$ZO'^ )^ '0)Q0S1;-,0D8UI,;2:OY]#)JR0GTP*S:T (5:Q;T4Z2'1*!$\ M :XEM4XN0VVV9>%A4F_ANMH"Z=@")NA.<)TK])FGD+X$A":>)BCR'-0U\1*_ M43Y"9/$1D8B0,QNZ>85\'#DY/B./_?);V(Y0A)T\\D0S;BP:.]ZX@W?6& ]W MTG GCCOIX-Z4X4HVH.TBGX2@:1=&[<]E^JS!^@_!%)J9-)J8] MF5 E:)8H#VO6L&:#NG71<"\&=J>9.&N1?TA3*9 M4 EH7Q4?DP:>(J7_F(49TL*40\]3%LU3%H.:B*.VW$:#VMB#(YTOW5N%<8\0 MSWN47CX>US(_#%YV6]0AGG9;U""=]EK5' M!O;7W%M),TE-/MQKMZ4Z]V';^HNGPYK75F,\&]8\/^Y<*FOS>H2DTSR_<-'G M77N 8'\-WH!\8@GXZB-NRS">#^M86WKQ8EC'_+C.@^Z-NKA'=^: ?/D;MCTJ MB+_27B7&+"4D@^J0$SH'Z2.WA9?@0G"=YO7HNM[2^/^?5R4B M/.FP2I"9ZU25Z7P.7%=]23/;=,-7K@?\9_[:=,E53]MBJA;[CLJ,<84*V!ED M-+HP)5-676LUT&+O^KBMT*8K=)>YZ?1!V@7F_DX(_3RP#VC^.UC_!5!+ P04 M " # 3'E4]6$B7S9,T/;]6R6@!7%'!D835V'L([V<#:^\,?E#8 MJ:,VLIDLA7BUG2_9V LL$#!(M54@YK>%&3!FA0S&K[VF5X>TCL?M@_HGE[O) M94D4S 3[23.=C[V!AS)8D9+I9['[#/M\8JN7"J;<%^TJVP1[*"V5%L7>V1 4 ME%=_\K9?AR.',+G@@/<.N.G0N^ 0[1TBEVA%YM*:$TTF(REV2%IKHV8;;FV< MM\F&O(,6^ EH%LTAQ5("9G9FVKH>@Z:4*9NS.3+8HZNKV[0 M%:(D^W+0*AR^$"S%Z%%SG"GWD&62G KYAKQ/ AP2F MN%/Q*^%W" \_(!Q@W (T>X=[%#CWL ,GJMI="#0EC/ 4$-%H"6O*.>5K&W4#DHJL;6!D M&$1FT;;'Z]5B%@5!&-9F)[AQC1MWXCYD&;7W5B$M4&J.@#07&#%*EI29"6@] M2Y5D]81(WF-OLDA#W MDG;H?@W=?^^I )YUGX?^&4+4BW&0-$C/S1K'Y@1T4(,..D&_Z1PD(H4HN;97 M)&6E>0_^?5K8O6 M@WNK&^-34\RJVO-7IJJ$CT2:^ZD0@Y61#.[Z!DE6U:7J:+%Q#_12://&ULO5A1;]LV$/XKA-&'%J@CD9(M M.W ,U':"=5C;($FW9UJB+:(4Z9%4G '[\2,I1;)CB"^V1.F^^^YX_'3D M;"_D#Y43HL%3P;BZ&N1:[RZ#0*4Y*;"Z$#O"S9.-D 76YE9N [63!&?.J& ! M"L-Q4&#*!_.9&[N5\YDH-:. MDGNBO^]NI;D+&I2,%H0K*CB09',U^ 0OK]'$&K@W?J5DKPZN@0UE+<0/>_,Y MNQJ$EA%A)-46 IN_1[(DC%DDP^/W&G30^+2&A]?/Z#!/,&BNR%.PWFNG\ M:C 9@(QL<,GTG=C_1.J 1A8O%4RY7["OWPT'("V5%D5M;!@4E%?_^*E.Q($! M@CT&J#9 KS6(:H/HM09Q;1"_,(#3'H-1;>!"#ZK87>)66./Y3(H]D/9M@V8O M7/:=M?S3SKK0L4UU*RK< \PP(G1,)4J&T M D/P@-E,H9J%FA#SKH(TIK(HB*" M>HA !+X(KG,%KGE&LF. P$35A(:>0UL@+^+/F%\ -/T(4(C0]_L5>/_N0P>O MY2M0HM"AP'Z4E1_EAJPO0 @=2MB/'S%C:_8^8K_UA<0&\ $WPZ9T8D,:,RW=,V(\RGMXAZ*S;!49D I\M)W-6^5 MJY%S9?7P<1[#:3R9!8\=#$<-PY&7X8/0F'5YJ\S&!]X@C".$NMV-&W?CLR<_ M:7PEWM"^"CY,L$_C9-Q-_UI0W_Z3^@_3Y%G M'X%A*T$PO]1 VM?1[(T'8VG/8EO51#Z9? 78IHOH(DT+0=V M'5U' FH*I\J8Q'&/3L!6&.'8/_7DD4C,4]+I7\MB;0!-T;G6 =@>SOA2X$_0T4M4_4@->5Q? MW6&C5NE0Z)_:4NWJK88AL\0<9Q1SI0H+K18N=VO6NAS1[:7>8$9T3:%\SSC1#Z^<8Z:(YFYG\! M4$L#!!0 ( ,!,>52)P$/@/0, !\, 9 >&PO=V]R:W-H965TV*#E&"P,J*E"I'TLP(E9A3E(-* M8"#84JX1Q^#D"DM$0^(;H.7"3,^ ZKML#G[T![CD&#E_#;25'JXG;:N(:?]Z!-!G8TFNW],R6 M_KNV/ ,KSD2OH+6[P+C35_5QZH:>YT 5_V-7N1Z[((QB&+9VK_CZ+5]_D.]W M+,2%NH-I550YDGBAKHXJ(RE!]>544:""<4G^F(6^".H-P@ZS$8Q@''C!5@A] MAD%4Y[HOAJ"-(?@OS2F6?7R#'1H)]/THW&+;8Y8$41+TOQCJ00PMB#[I;T/79.[ 5.TJ]]TO)-_G'6 MU6\2:[I#VT-D47^=8ZL-.Q8>'U;_QUQ4VAIX3QEOZ]]A%L>MX M>VH-W-1CZ Z??OW1YXR2=$NDM^BR*<'0.UHR-G44#A?2]R=CMQR&3A)Y_G8R M>NS\)'2\/&ULO59=;]HP M%/TK5K2'5FK))P$J0&I!U39I&BKK]NR22V+5L5/;*>U^_:Y-2"D%VH>I+V#' M]]QSSSUVG.%*JGM= !CR5'*A1UYA3'7A^WI10$EU1U8@<&4I54D-3E7NZTH! MS1RHY'X4!*E?4B:\\= ]FZGQ4-:&,P$S171=EE0]7P&7JY$7>IL'-RPOC'W@ MCX<5S6$.YK::*9SY;9:,E2 TDX(H6(Z\R_!B&@86X")^,UCIK3&Q4NZDO+>3 M;]G("VQ%P&%A; J*?X\P 9+]VXE','=4PD?P/RTPQ M\OH>R6!):VYNY.HK-(*Z-M]"V[(SD($!A:VV?:8:^,FT4M4> P!.>:0WZ"%WW=&6NFKF.R[Z_'<1I%87?H M/VYO@+=1R2#=C9J^C8K[09RT4:_$=ENQW:-B9PHJRK+6,M=9:0I0>'25)*6Z[TL[SLM92]H_(FM&*&]A(-FKJG2+0.B..X-=LQ\ M&Q7V>[UXOTW]5D?_J(Z?SA$N17Z.C2K?]V30)AY\EB=A\/+"#C[/E89K^UQ$ M47>0[MBR)RQ,T\'N\?&W[B'[U?"#JIP)33@L$1=T>IA K2_B]<3(REU-=]+@ M1>>&!7Z\@+(!N+Z4TFPF]K9K/X?&_P!02P,$% @ P$QY5$39;TME @ M4 8 !D !X;"]W;W)K&ULC57;;J,P$/V5$>I# M*^T&0A+:K0A2D^Q5JA2UV]UG!R9@U=C4-J']^[4-8=,JMY?@&<\Y5>$CO?4B:QJ#6C')<25%V61+[-D(EFZ@V]K>.!YH6V#C^)*Y+C(^JG:BF- MY?.DZO3VF!N^LM^S=7NZEE113.!?M+,UU,O1L/,ER3FND'T?S MKIZ)Y4L%4^X7FC9V//8@K94690;*6A!-DEB*!J2--FQVX7KCT*8:RNTI/FII=JG!Z>2[$%E#&8/+!6I" MF;J"S_#TN(#+BRNX ,KA=R%J17BF8E^;A!;FIQWYK"4/#Y /0[@77!<*OO(, ML_<$OE':RPVW$Y*MNFE$CY1GD.I!0UUPK$&O*NN4T[FY9PX@CM8]XDP^#F.HC]S6[#3D6]4SOIU4Z.JKU+7VJJJ'VH>Z]-BXYV MDGZ4=2SBG:2HEQ2=W4#DV?'616>U[E14J]/?>9PERMS-+ 6IO27MQ>^]_5B\ M<]/@@W]FQF4[W?[3M+/VGDAS(Q0P7!O*8'!M-,EV?K6&%I4; 2NAS4!QR\*, M?)0VP.ROA=!;PR;H_T22?U!+ P04 " # 3'E4*@T?@PP# 0"0 &0 M 'AL+W=O90Z@ MT%-!F1P[N5*K"]>520X%ECV^ J:?++DHL-)3D;ER)0"G%E10-_"\V"TP8&!DK"\X?S>1S.G8\HP@H),I08/VW MABN@U#!I';]J4J?9TP#WQSOV:VM>FUE@"5>Y$OHIT3@U^:9R$(@P MA5E&%A00EA*41&=H7BY^ZN0@Q1$NN%#D-[:9.IF!PH3*4QUS/Y^ADW>GZ)UF M0-]S7DK,4CERE59F^-VD5C&M5 1'5/@!NN%,Y1)]8"FD+PE<;:GQ%>Q\38-. MQB^8]5 P?(\"+PA:!%V] 1YZ%NZWP&?=\&M8])#G6[C7X29LLA1:OO#?LM3! M'#7,D66.CC!?[J<6GG0YD:#?9XH5I";U?]FS2D6U1=]N80K->C(,XI&[WC_O M-\3,NF->^.LW_OJ=_F:PUK5M9;;M.+:XH8W_H;7('3EU)! M)_-'P:5$"19B:U2N,2U;]0U>93>*0__@FE1!\;&@%P*'CL/P0&5+5.#'1ZZJ[SW78J]3Z%=0K;73>W5R?C\<'&AJB0JB MN'^@R=UK%06(S+9,E55UV:U:>N7MID=K$]-N[&ULK59=3]LP%/TK5K0'D(#$^6J*VDI A[9I;(@">W:;V\8BL3O;I>S? MSW;2M*1IR@,OU';N.;[GW'!S!VLN7F0&H-!;D3,Y=#*EEI>N*V<9%$1>\"4P M_63.14&4WHJ%*Y<"2&I!1>[ZGA>[!:',&0WLV;T8#?A*Y93!O4!R511$_+N& MG*^'#G8V!P]TD2ESX(X&2[* ":BGY;W0.[=F26D!3%+.D(#YT+G"EV,<&H"- M>*:PECMK9*1,.7\QF^_IT/%,1I##3!D*HG]>X0;RW##I//Y6I$Y]IP'NKC?L MMU:\%C,E$FYX_H>F*ALZB8-2F)-5KA[X^AM4@B+#-^.YM'_1NHR-8@?-5E+Q MH@+K# K*RE_R5AFQ \"' 'X%\)N \ @J #!1P%A!;!6NZ44Z\.8*#(:"+Y& MPD1K-K.P9EJTED^9J?M$"?V4:IP:_01MFD3GR"[0C$LET2L%0.7*4O-Q3NK+KHNKS(/W 1]M$=9RJ3Z"M+(7U/X.JL MZ]3]3>K7?B?C#\(ND-\_0[[G^RT)W7P 'G@6CEO@XV[X+4POD(=UU ML2TL\L)&V+@E+(X2O U[IR.J=42=.HP?B,^1)#ET^1+7?/$GN-RKV7J=V?U> M@B"*LL41ITN6>-<;C*,P;CC=$N:%O3!H.+T?YB=]S^NU.YW46I).+<]$4#+- MX8B49._RGLX0-Y3L1R5>%/4:0MJX<.BWZ^C7.OJ=.B;Z$Z(K_ MT$L:E6@)BN)F(5J"@NA ';"_%>)W"OFEIY9C_[=XVQ[Q9_1'O&V0N+M#3E;3 MTE[*9KR 5H/W>]IY$D1-A]NB_#V+6Z+B/FYX[.Y\R L0"SL02?T&K)@J/XSU M:3UT7=E1HW%^;88Q.R!L:E=]'1*HAR.RHWB2SLN3+G2 MPX==9GJ@!&$"]/,YYVJS,1?4(^KH/U!+ P04 " # 3'E4"ML?(N<" #V M" &0 'AL+W=O>3\R4RNRG$0 M&2!2DYDR#EC_K?29=/9OQFO);V%VRZV"@ LY54O.G$FJ"AK/W'SUT==@00'1' M3@ /!=D10=()$IMH2V;3NL0*3T:";X PT=K-#&QMK%IG0YGIXJT2^B[5.C7Y M2G0-)#@##S9A4IX!O"9"-U#WR*P"RA:@-D% $=$ S$I04CGC*Z: P(J DTNB M,*WEJ3:YO[T$)^].P3M &;BK^$KJ>#D*E28USPMG'=5%2P6/4'W!; #@\ . M$80>^?0OY$EDY?&^/-3U<46"KDC0^B6]1>HQ2IQ18HW2(T97C"J*ZYV"^FK3 M[Q%'X(5@T8>3.IRTU^K'4G=:_>DPEI(H;[M:G\SZF(UA/8G3 L(,C<+U;E\\ M<5F4HCAU<7N@F0/->D&G*R&(7G#\ +BF^)'6NJ:'W6FI6U.T0P/S-(Z+ VA/ M6):D<>9G1HX9]3)_Y^QL]G_^XF=,K)*9E"]V\C4?>8%-"$K(C&5@^/<*-U"6E@C3 M^--P>NV1%K@[WK+?.>VH9<8TW,CR-\]-,?+Z'LEASE:E>93K+]#H22Q?)DOM M?LFZB0T\DJVTD54#Q@PJ+NI_MFE\V &$Z1$ ;0"T"XB/ *(&$'T4$#> V#E3 M2W$^3)EAXZ&2:Z)L-++9@3/3H5$^%[;L3T;A+D><&7\'-$V3"W+#=$'F> L( M%_5M*G/$??\-"5GG\[))\21GX5<:<3HH6\P M.7N$GS6)3.I$Z)%$0DKNI3"%)K.+3A;J!%'<$L6.*#Y"Y J] M9#PG6&:"_4-AJ<6"E/8 4G(VXR4WO'M6[7A-G3AJVU%>QU':CP?]H?^ZZ^R! ML"0.H^A]V/1 6-0?Q+0->R-0V')($T[;NR'14E"^^EA-]+6C?2D&[>; MK%SA!T7<)ZP@ ^RS=>T-""8,^I&!L-WW8,73O1K1?C((.Q+WHZ(H&-".POVH MRY .XHY ?Z>;5: 6[E70)),K8>JOOUUM'YYKUV\[ZQ-\D.KWXQ]-_9K=,[7@ M0F/!YT@9]"XQ)U6_$/7$R*7KF3-IL .[88&/*B@;@/MS*;F=0SGNR$?%4Y(1J]%8RKJ95K75[;MEKEI,#J2I2$ MP\I:R )K&,J-K4I)<%:+"F9[CA/9!:;5D(9&JB@++_0UA M8C>U7.M]XI%NN9P3U MCM^4[-3!.S*A+(5X-8.[;&HYQB/"R$H;$Q@>6S(GC!E+X,??UJC5,8WP\/W= M^H\Z> AFB169"_:'9CJ?6HF%,K+&%=./8O>3M &%QMY*,%7_HEVS-PXLM*J4 M%D4K!@\*RILG?FL3<2!PQP1>*_"^*O!;@5\'VGA6AW6+-9Y-I-@A:7:#-?-2 MYZ960S24F\_XI"6L4M#IV3V!'"ATB1ZPKB35>R36B)E)Q"A>4D8UA?7S6Z(Q M9>H"=KX\W:+SLPMTABA'S[FH%.:9FM@:W#%&[56+OFG0W@CZ%^97R$N_(<_Q MO 'Y_ MRWZGE[O]R&Y+09<+K,N'5]OP1>T<3<,2^W]GW:_O!B/V1*&\:55BK MS*';SGS?\2)G8F\':$%'"T[1_"%:HXH.:4&:A-$P+>QHX2E:,$0+^S0W"9UX MF!9UM.@4+1RB13V:EZ3UWB%:W-'B4[1HB!;W::&3!B.TI*,EIV@Q@O.$=$Z@ M+*\UD4/PI -?Y M*$;.40?NB5+7Z*XH*TTR*"\0/5%ZL+0X/1\N/2>-_)'\NP<%T3WJPP*0$#C: M8E814PR@94JL*=^<*@NM9V[/,S<)HOC@C+7ES>V=?#=)H\092^-')7.]HR$\ M4$Z+JOCT)1$T_69*(44W'#*\K#3B0J,]W!=6HH!M*Y(-!N7U?(W]*/A<-NR# M1F1N 0]8;BA70%V#SKF*P8!L&FLST**L>]-2:.AT]6L.EQ$BS0987PNAWP>F MW777F]D_4$L#!!0 ( ,!,>52##OPX3P( *4% 9 >&PO=V]R:W-H M965T/4Z58X!I)TPS:@0-"N MV[-B,[9073*);MJ_+R4[7H8E&; 76Z1X#@\ID/G6V"?7 "![45*[:=0@;F[B MV)4-*.XNS08TW:R-51S)M'7L-A9X%4!*QFF23&+%A8Z*//B6MLA-BU)H6%KF M6J6X?9V#--MI-(IVCGM1-^@=<9%O> T/@(^;I24K'E@JH4 [832SL)Y&L]'- M?.+C0\ / 5NW=V:^DI4Q3][X6DVCQ L""25Z!DZ_9UB E)Z(9/SJ.:,AI0?N MGW?LGT/M5,N*.U@8^5-4V$RC#Q&K8,U;B?=F^P7Z>C+/5QKIPI=M^]@D8F7K MT*@>3 J4T-V?O_1]V .DHR. M >D07>7**B\Y.Z8J71*'0-NA3@V'NV(-M2ZUHNF5E)47/?3,?. M;P&YD.Z"G3&AV??&M([P+H^15'GNN.P5S#L%Z1$%HY3=49+&L4^Z@NI/@IC* M&6I*=S7-TY.,W[B^9.G'=RQ-TO3QX9:=GUV*]T5%@ MZ[ @'%79:NRF:/ ..VC6C=[O\&Z!W7%;"WHO"6N")I?7U 7;+87.0+,)@[@R M2&,=C@WM4; ^@.[7QN#.\ F&S5R\ 5!+ P04 " # 3'E4"%Y0D74M:B!FS<;(2NBS5!N755+($4KJI@;>%[L M5H1R9S9IG]W)V40TFE$.=Q*IIJJ(W-\"$[NIXSLO#^[IMM3V@3N;U&0+*] / M]9TT([=W*6@%7%'!D83-U)G[-XO4UK<%?RCLU-$]LDG60CS:P?=BZG@6"!CD MVCH0['[!H<\D?7+!5/M+]IUM3%V4-XH+:J#V!!4E'=7\GSHPY' #]\0! =!<*X M'P2X#=J1M;&61)/91(H=DK;:N-F;MC>MVJ2AW*[B2DOSEAJ=GLWS7#90($;) MFC*J*2ATL01-*%.7Z#-Z6"W1Q:=+] E1CGZ7HE&$%VKB:C.W=7#SPSRWW3S! M&_/\(/P:!=D5"KP@&)$OSI!CKY7[K^6N2=S'#OK80>N'SX_]CBON77'K&G[@ M6I.]%(Q=H;7@C;I"IF4(JIJ)/0!: X<-U:,][.RCUMY^?T\S/TH]/YFX3\>] M&BD+<98%?=DK^K"G#\^B)\432$T5Y=LQQLXD/IH\S,+D%'%8%> HQ..$44\8 MG46HR?/I>G5LT9 -AW%XPC:LPG&2)N-L<<\6O\OV2Y<@S:[TP?^JXXP'!+Z/ M4YR=@ [+LL#SWUCFI =-SFKB!XC)2)/")#M=YV%9D,48A^.,:<^8OLNXA U( M:2"5R"EA2$'>2*KW=N7MUV6.$:W,(<*(MG\'@4SST6)^_V6%YKD>BY,./AGO M),FP(L1I&)T$<8^V6GO,_21R2[E"##9&YUTGQD!V1TE?H/61!/G]_4KUUX&V;%-%_([$^:F-W4&WL@X1MV MR,R]//[D52!:Z*UEIMTO.);8*/# ^J"-S"NR=9"GHOQGK]5$G!!0V$/ %0$W M"7TCD(I /DL(*D+@9J:,XN9AR0R;390\ E6@K5KQX";3L6W\5!3K_F"4?9M: MGIG=B+7,.3#LE6OP'2QDOI>""Z.!W( [)5]2M\+G2VY8FND+BWEZ6(+SLPMP M!E(!'G?RH)E(],0WUDXAZJ^KH>?ET+AG:(3!K11FI\$/D?#DHX!O<]1A\%N8 M.1Y4_,7$".#X&\ 0XPY#BT_0"71TU$%?#M.O^6H$(')T.)"&U$M#G![IT5L< ME+(K<3D@%=12@9,*>JTE7+&L:XU*(G7$XI!XF>$Q)- &>#F=N38LC"(R#>UJ[IX/N'PPSO,M[20M/AJ.4T''#>AN%$"5-ZVT400CV. ]K MY^&@\T=I6&8_8[>070G"]JB$AJT(;5@4XR9JV4:A.(@@[LX0U1FBP6VXY!MN M_2=#^W!<:XV_N@_'+?/?,8Y)V)B)#AB*0X(:4]&&(33NF8BX-A]_;1O&'=8C MTOR".E !B:*&\38J(!AU&T?P_9"'G]B'2;62G47_DH:6T*XQYTM"[DJ /;]1DKSUB@&J O-V7]02P,$ M% @ P$QY5.S1E4(? P F@L !D !X;"]W;W)K&ULG59M;]HP$/XK5J1)K=3EE=)2 5*!5NND:A7=RV>37(C5Q&:V,^B_ MG^V$#-K$8?T"]L7/PS/('YLGKG9>PY*0 J@@C"(.Z<2Y#6X6(WW>'/A) M8"L.UDAGLF+L16\>DHGCZX @AUAJ!JS^_L <\EP3J3!^UYQ.XU(##]=[]GN3 MN\IEA07,6?Z+)#*;.-<.2B#%92Z7;/L%ZGPN-5_,+Z MM&+3"R.F0:OT"=5E?Y9&+.OC>5R:M*R.:RO"Z,M!41M756"T!#)H !B: M06="K>[.L$ 8;8#'0&5KW>VT8>#Z_J>V\GP0M_A_W)$>EXT>EU8B_4+ @=1: MC0M$5:<^J(W6?P444B)/4,KN,'*C=J'LL- =M>O4YRVPRC1L9!I:>>YV$)=& M(-5HU,=*5/@2@Q#J M$Y64\?Z-5MT^?CG6J5\$P &0 'AL+W=OW#KG1;L T$JC12F][J>MK;5FWW[ME)G,9:L%G; M),VW/T,H$#!N*_4EP3 S_GML_\8PVPOY2VTIU> Y2[FZF&RUSL\]3ZVV-"/J M3.24FR<;(3.B35,^>2J7E*PKIRSUD.]'7D88G\QGU;T[.9^)0J>,TSL)5)%E M1!ZN:"KV%Q,X>;EQSYZVNKSAS6:(/5/_,[Z1I>4V4-E*ER&(^=O1!4W3,I+1\;L. M.FGZ+!V[UR_1OU6#-X-9$D47(OV/K?7V8A)/P)IN2)'J>['_B]8#"LMX*Y&J MZA?L:UM_ E:%TB*KG8V"C/'C/WFN$]%Q@,&( ZH=T%L=<.V JX$>E57#NB:: MS&=2[($LK4VT\J+*3>5M1L-X.8T/6IJGS/CI^0U?B8P"39ZI E_!0F2YX)1K M!<0&7-,-E9*NP2-Y!I=*47.;\#7XSLB2I4PS>FPOC W38$&D/)B5M2=RK<#G M:ZH)2]47$_;GPS7X_.D+^ 08!X];42CCIF:>-B,H=7BK6NW542T:4?LWX6< M)7\ Y"-D<5^\P1W[E3L\=?=,WIKDH29YJ(J'1^(U^3'I Z3*S[DC+&["XBIL M,!+V-J>2:,:?0$K-"@5IG>Z#+6''4&$5JMRSNWDPA5$\G7F[;F(L9G$PC?W& M[$1IT"@-G$KOJ:)R9U8!%]JL5I,+KM.#V4;KPFS/94IMBH\AHQ/%?ICT! ^M M, J3$;UAHS=TZKUPV:51XC[5;'8Q](.Q7+5@A^\@>X<6+KS#EN_P M?8"O$F'- QZ.+X)PF >K7>2/Y:'E.W0#_D[2G#"STY_-N5'9:0DM0#>ST,>1 MS2SR(1Z1V"(=NIE^3U>4[8@I-OTRQ/@J+=9DI S!(;]#G,1]U1;*3]$(QF!+ M>>C&_-OVXA4<,AP'8T40M@R';HC?ZBV5UOZ&T$8(] MKYQAT!#C$8P#[/9*+@NWT>Y65*BK9U" MJ5Y:]9:812>J.F!*%I-6\J,A56,T @G40A6YH?I03J=KP"T(4?RAF6PYAMP< M>V\F'2D<)V/)^67JW^(?&)\I2:"VRZG)+B=E(I8%YOA%"OS3*3S3-)[GY_U!+ P04 M " # 3'E41Q/K[]0" !P!P &0 'AL+W=OJ+5FH;DD#25H!48-,ZJ5+5A^VU20YB-;&9[12Z M3[^S$S+*TRKM#=C.W?]^=[F<^TNI7G6.:&!5%D(/O-R8Q8WOZS3'DNE+N4!! M3V92E%<>9#AC56$>Y?(;-OGTK%XJ"^U^85G;)F2<5MK(LG$F M@I*+^I^MFCIL. 3Q 8>P<0BW';H''*+&(7*)UF0NK0DS;-A7<@G*6I.:7;C: M.&_*A@O[%I^,HJ><_,SP3J2R1#!LA1HNX$4H3.5<\-^8P3-;P0@%SKC1<#I! MPWBASZS5TP1.3\[@!+B YUQ6FHE,]WU#0%;63YO@HSIX>"!X$,*]%";7\$5D MF'T4\"F3-IUPGR$X1Z@\2?V6%X:B/\'1; MGJ[CZ1[@&;&"B12!&8H[YT+8:$1ET[1SH2W89A<17W_;;.L MNT91+XI;HP^PO1:V=Q266I/FDD;(*FI0"0P6BDOE0%WI%E)S6]=]U+5TO $4 MA,'U%O6N41AV]T/'+71\%'J"_P$=[_!V%9#: M[A]=D>R^\.AJN[Z[1A]:IT;U-X97B6KN9KJ&5%;"U!]^>]I>&[=N6FZ=C^@Z MJ:?_7YGZ+KIGBII=0X$SDNQ<)H2DZOE>;XQ512=CKU1@0 +43 9 >&PO=V]R M:W-H965T%]*HHJ'H?LUQNAAW<^7CPQ.<+8Q]$H\&2SMDS,R_+1P6] MJ$;)>,&$YE(@Q6;#SA7^.DD2:^!&_,[91C?:R"YE*N6K[=QFPTYL&;&7F M26Y^9=6">A8OE;EV_]&F&AMW4+K21A:5,3 HN"B_Z5OEB(8!P9\8D,J '&J0 M5 ;.1 :FL .CM((;EW#D$SA,T+T49J'1+R)CV39 !-QJ M@N2#X)@$$;]1T47D\F=$8D)>GJ_1R9?3';PF!Z DL4/!.U&VR"6U]Q('FWP" M^UT:IM&2OM-IS@)X9S7>F<,[^P3O866T <]S,4=3J< :6AJMP)<*I8IEW* 9 M37G.S?NNX)3H/8=N$W@]B@?1NNFFT(@MRKV:]X9&;%&^J"E?!"G_<#K$,D373(&N0GX:II@V2%'# M=B5"& ]W>_V? JZ\K'E=!G&N0,HS^!CT77811D8BLV#HF:529,B]M:2A_01D MJ5W!G:0"7 ]@W"5QR.&8>&KDN"Y'?Z)[+GBQ*D)\O/;A=L0/>_7#8?F[X6] .EU0 M!1L]E=6.AXW.I>L*^O=]4X6@A.TWT@[O3COL90V'=:T-;]_!4"A5;FW*3JEX M10^S&20OF,!X=')W.WYX.CTL*EXR<3N:B;UHXK!JWC85!VH/-8<:X8"\"*/B M+B:]8&)XB<1A3?M?0T7?]H7*2RB^;"54Q.LAB8\1JCVHN!N.%/'J2L)BV$:D MQE"TEU$Y)'&(EU="VHF&%TB2'"4:8=2X&P=_4(B76Q*6V]:CL3LO%PFQY?+.V9@WVLD9]4))W3L]6*9M".62>,D'9:U?[<3*K#F3NCM\'C4 MN!@I&%25]KY(0RVY$J:\(ZF?UG=25^XF)O+#RPNM>R<8&N5L!J9Q]QSF5N4= M4=DQ53Q2N(-,@( /P$ 9 >&PO=V]R:W-H965T(!Y" I$D8%*611BLTIFU",-CS-;DT%HX=;*<%:3]^MI-FG0:, MO<1W]GW?W9<[.]M(]:!K(@-/#1=Z%M3&M.=AJ(N:&M3'LB5A3RJI&C365:M0 MMXJP]*"&AW$4?0@;9"+(,[]WK?),=H8S0=<*=-0*(DZ%<0QHES7-B7-'9,MX'#B#,:4#[MI;]DNOW6I9HJ:YY#]8:>I9 MX4V189#?L+,LBX/H CN+M=P/[> >P!$_"]EIU&4>HL-#:_8PF+ M(==%GRM^)==G%,<03P\ACN+X!?C\'? D\O#)G_#0JAZEQZ/TV/.E;TF_=](/ MX4JTG=&'\(76Q"&&G_!-BJ/'#CFK&)5N,$@I:Q2RL1=(HY_!EJ-XHY!D+"3Q MA23_UX,WF-.1.?VWQ)Y95E Q@:)@R($S7#+.#*,7V]B3GGA2]PRL\S0Z2Z99 MN-[MUM]123R-?D?U%8<[L^G>A:^H5DQHX%197'1\:@E4?]=ZQ\C6C^M2&CO\ MWJSM\T3*!=CS2DJS==P-&!^\_!=02P,$% @ P$QY5%$1Y@F7 @ &@< M !D !X;"]W;W)K&ULK55M3]LP$/XKIV@?0-I( MDS9IB]I*4)C&)#0$8_OL)M?&([&#?6G@W\]VVM!!&S9I7QJ_W/-R9_<\J:5Z MT!DBP5.1"SWU,J+RU/=UDF'!](DL49B=I50%(S-5*U^7"EGJ0$7NA[U>[!>, M"V\V<6LW:C:1%>5=N&6KS*R"_YL4K(5WB'=ES?* MS/R6)>4%"LVE (7+J7<6G,['-MX%_.!8ZYTQV$P64C[8R54Z]7K6$.:8D&5@ MYK/&.>:Y)3(V'C><7BMI@;OC+?MGE[O)9<$TSF7^DZ>43;V1!RDN6973K:R_ MX":?R/(E,M?N%^HF-AIXD%2:9+$!&P<%%\V7/6WJL ,(X@. < ,(7P,.*?0W M@+Y+M''FTKI@Q&83)6M0-MJPV8&KC4.;;+BPIWA'RNQR@Z/9E5BC)G,LI.'H M HGQ7!_#)[B_NX"C#\?P ;B [YFL-!.IGOAD-"W23S;\YPU_>( _".%:"LHT M7(H4TS\)?&.V=1QN'9^'G8Q?F3B!?N\CA+TPV&-H_A?P<.S@88>=?EO ON/K MOU_ #K9!RS9P;(,#;'-3*\47E;WB&N02$E9R8CF0!'RL.#U#@93)U!S+ =VF MAHU,Y&3L/WD]B^(XFOCK/>:BUES4:>XE52#V!(G"E.]7;WCB'?4@'HWWJ\>M M>MRI_HTR5.^D/8_?I#T(Q\/]PL-6>-@I?(L":[;($EZ@?#05NJIIYO@\)X&+RJI[_3?@I3(=>5-22R M$M1THG:U;?QGKM_Y+^'-JW'-U(J;FY_CTD![)T,CK9I.W$Q(EJZ9+229UNB& MF7F\4-D L[^4DK83*] ^A[/?4$L#!!0 ( ,!,>528_6U&C 0 #83 9 M >&PO=V]R:W-H965T>W)?/"9YL MN7B2*TH5>"[R4EZ-5DJM+SU/IBM:$'G!U[34ORRX*(C22['TY%I0DEFG(O

+FA.=]>C=#H]<8]6ZZ4N>%-)VNR MI ]4/:[OA%YY#4K&"EI*QDL@Z.)J=(TN9S@R#M;B!Z-;N7,-3"ISSI_,XEMV M-8(F(IK35!D(HK]^TEN:YP9)Q_%?#3IJGFD<=Z]?T;_:Y'4R^N)IW14!MM+ZPANJ@CP@0@0!M]YJ582_%EF--L' M\'0Z34[X-:<;[$3\FY07 (\_ PPQ'@CH]@WN/K3N:,!]YG;_2N<7 "+K#AW9 M^$V'?(OGO[-##NB@@0XL=' ^I;(E=Z\*=5;+P,+P0L@S=, 7]L9H,]4I$S2 MP:Y6T*&%-NSRM$,9XO&\U&\#RXP0V5GO9A4UVH3.[.RHL M+Y8I!3>V?/=4*L%2I2]M5<%CR91T%#)J'A6=ND=Q QT[L_BA8V;E$JRI8#P; M:H3;WP*>EEUZH,_FF@)=89 S,F=M5/OL(A_&!C81: MRD5NSOT01]38>S(0X[## +>UV5[H<9CX':(8,@NC !](L:5Z%/T^T:RQHR.J M.6 V))M#:(=U$[62@]R:H6F/%Q0H\@SFM*0+I@9SB7M/CV&2=%,9L IA-Y&^ M$4(1/)1(JUC(+5GO8W;PJWXMJ#KIW,NMMJ#QJ9D>MS*"X>_;;C7V?M%Q$'8: M.&0&XS#NM'# +(FB QW$K99AMQ2]NX,[[WC5MMP<>WF"-WC<2A<.3][=5C3P M$='X4'>C_I^H*,9=IATPPZC7V[Y1@'%WFWH[!PH%%4M[,"-U63:EJOZ'-W>; MPY]K>^31N7^#+F?5$4X+4YTH?2=BR4H)&. MB[5<(2IXS5@N1\Y*J>+6=66\PHS(+B\PUSTI%QE1NBJ6KBP$DL1"&7,#S^N[ M&:&Y,Q[:M@:3CVE 8_+!_4[&[N.94$DSCA[H8E:C9PO#B28D@U3 MCWSW#:MX>D8OYDS:7]A58ST'XHU4/*M@O8*,YN4_>:U\. *"_AD@J(#@+= [ M X05$+X!_,$9(*J R#I3AF)]F!-%QD/!=R#,:*UF"M9,2^OP:6[2_J2$[J6: M4^,GQ>-UQSB70,PSO9LDL0GIP$3JO5"8B@3%X:M45/N,<$>H@&?"-@@\!2L M/ZMQ5W-4A#)YK?FRAY<]0U?IU9HYW;A:V;1<67!F97X ]SQ7*PE?\P234P%7 MAUG'&AQBG0:MBC](WH7@YC,$7A T+&AV 1YZ%O<;\'D[?H>++GB^Q;V6:,(Z MC M:@_"B%\1"00*%#'FZKHIR^UZ4;][XWUJ2L8'7-CU&KEY.Q?Z[[D3(WJU$;U6 MH4GENJ!RW4D%(M!W**_XLJ)X82^] M!5?Z"K7%E7X5H3 #='_*N3I4S 3U.VO\!U!+ P04 " # 3'E431Z,-DD% M ,%@ &0 'AL+W=O^WV[VI,:M1P^D$6^VE-68BR';^>V! M$5PHH[KR41 D?HW+9K%:JKDO;+6D1UZ5#?G"0'NL:\Q^WI"*/ETOX.(T\;7< M[;F<\%?+ ]Z1.\+O#U^8&/F#EZ*L2=.6M &,;*\7[^&[-8JE@4)\*\E3.WD& MDLH#I3_DX%-QO0AD1*0B&RY=8/'OD=R2JI*>1!S_]$X7PS>EX?3YY/VC(B_( M/."6W-+J>UGP_?4B6X"";/&QXE_IT^^D)Z0"W-"J57_!4X\-%F!S;#FM>V,1 M05TVW7_\W"_$Q F,P:H-T"Z031C$/8&X:4&46\0J97IJ*AU6&..5TM&GP"3 M:.%-/JC%5-:"?MG(O-]Q)MZ6PHZO[CC=_+B2*U> #:W%=FJQ2L@54*_ 7P/[NS5X_>H-> 5\T.XQ(RTH&W#?E+Q].YGX M>T^/+6X*,?GJ;+STN: D _,W??@W7?AH)GR(P&?:\'T+/C0%*N>B6]#I<1X/K2+F.9EQ_5T>*%%?XD3!1(L".X8:# G,"MKADX!%71P)> MBP07M*HP:\&!L&X;O+%ENOM[E M<$"=,8X'QK&3\<>1%=T.V_Z1M%S?>1VASEM\1BB"J<;'1.5I!#4^%A",0CN= M9*"3..E\:C@K10'?F)S(,V&;LK73ZKPFDUC"/,IRC59BDH=AH.?)1,4PB0,[ ML70@EKHW_;0L.79Z-OC+G MUWS"RH;NF_%9T( M&71&>$-V9=.4S4XZEL&JTM.ICK7>]/ZF&SE)M8-W:P'%H;;7UQ90&L?V5$,T M$D).0K_)>BH2^!(-9-(P6)@8%&4Z"Q.4IS,D1OV!H9/$AU,E>9%&:'S]"B&] M^-M0>: 3L;G*YO(QZAUT"Y[H,[>D%!GQQ2DJV064(C,.&.B,+""4Z(QLH&R& MT"AGT*UGHF6Z^*S$1@!1GNE43)!QH-86T/1 G5,9I0RZM:S?9OBA(@!S0'Z! MF2EG,-7%S )"H9$DFR16]7/]N) <-(/. B^(=7(67!A[J<[- HM# M+YE+VRCPR"WP=D&YD",R@D(H]@S!M.%@;NSAM0V7A/-[[-R2P:.P;D[AA>$J,+Z<9FO0Q##^G]A TGDZNKDPT'H0?UO>M/KLEJ MPG;JNK$5/Y".#>\NB(;9X4KSO;K(T^9OX+MU=S$YNNGN23]C)O2F!179"I>! MEXK06'?UV TX/:C+N ?*.:W5XY[@@C )$.^WE/+30'Y@N !>_0=02P,$% M @ P$QY5/.:]*NE!@ O30 !D !X;"]W;W)K&ULS9MMCYLX$,>_BA7MBU;:DN#'I,I&ZK8]74_J==6]7E^SB3=!Y2$'SFXK MW8<_VQ"&"@/9[0F2%TEPL.?OF6%^0/#R,1TE^-=DIM7\]G>;K MG8R#W$OW,M&_W*=9'"B]F6VG^3Z3P<9VBJ,IGLWX- ["9+):VK:;;+5,#RH* M$WF3H?P0QT'VXUI&Z>/5Q)\<&SZ'VYTR#=/59@F*)/W5Y,W_NMKP4T'N\??H7S,:]^1F.LTRNT[>BSWG4W0^I"K-"X[:P5QF!2?P??2$;4.1+1TP&4' M;'47AJS*=X$*5LLL?429V5N/9K[8J=K>6ER8F*C M&[1.8QWL/+#N>H4^)$70S=9G&05*[Z)29'N@3WO3GJ.;*-#OU[:_V2](MC)' MZ3UZ_UUFZS"7Z"8+U[KIQ3NI@C#*7Z(+-$7Y+LAT8YB@+TFH\LM:PU^[]) ' MR48W7ORTO9PJ/6$C>[HN)W==3 ZW3,['Z&.:J%V.WB<;N?EY@*GV5.4N?'37 M->X<\8\@\1!>7"(\P_C+[3OTXN(ES*=X[S!#JJ@0:X:TF*F[/@/7IZ73]=&5 M*^V2,-DB_5&UR\+GP5TDT=TQ)%D5$GD,R=Z&I$,GK712JY.VZ'RSW69RJ^7I M0*DLU,?J&CT$T4$:[[2NM^>HI0UE/H+L2!NI;Q2RCN5W@91&2$C31^3L0YB;@^ZFB:T MEUF1=2]=R@H3HJ:,L+DW;Y$F*FFB4]J%H-["UZ7APL?"\UE'!LVK(>=GG>F+ M2N>B<^JVL#GJVB727-.AL+91%,:A>D*8"IOS6IBLA]U1\F=0TV?/%'O8[Y\M MMC1:3ZIC&CCEUA#D=\K]U SV)?KS$-]I.::.U([(HL*: ])5:TN=A35>U]GF M4@P:\=,U?K7,EYM7P8/,]#F,SF!S(F22=:VYD^E3CD,0:4??2Z?0;I,8_9 Z M*AW)ZP-/?/(_R/_YL'E*:I!&:BRPMY@O:J^6" !J_&[6?&H>^K^4)?3T+ '( M^-V4<6K\U2SI-GE"E@!Y_&[TG";_^5G2I-*I60*$\GL094L2MXQBQ)N++L< MI/SSII0/F/+'X)3?!%7A9W>X,) *CT$J["!5F0Q.N4 J/"BIL(-4+1(!5'AX M4/68)+TE" .H\*B@PDU0^0Q[N"TS@$YX4#IA!YU:) *<\/!PZC%Y0F8 G/"H M<,)-.'5F!A )]Q')E)ZY)9(^NZ==5TT8B(3/FT@8B(3'(!)V$,GZV1TN D0B M8Q").(A4)H-3+A")#$HDTB02]EON&A!@$AF>23TFY[V5A]1NQHW*).)@4E=N M )/(H$PB32:U54<"4"+#0ZG'Y FI 5 BHT*).*#4E1H )=(')3.,O4S",VHI MU^X-@!(Y;R@1@!(9 TK$ 27K9W>X*$")C@$EVH32,1F<<@%*=% HT2:41)M& M8!(=GDD])GEOX:' )#HJDVB327A&6N_UTMH?1H,RB3:91&F+1F 2'9Y)/29/ M2 U@$AV52;3))#S#'FFY/J7 )-K#)%M\[(42GOL>(UW> ";1\V82!2;1,9A$ MFTPJ_-SR?RHPB8W!).9@4ID,3KG )#8HDUB32:R%20R8Q(9G4H])UEMX&#") MC&9U&/RA-0 )K%1F<0<3.I*#6 2ZV.2 M&88:)A'./+^+20R8Q,Z;20R8Q,9@$G,PR?JYY'4H_)_CLT'*#$1X42;T*)D)FW:#F]X@ E/BB4>!-* MK:D!4.+#0ZG'I.A/C=J#=J-"B3L>PJ-S3[25#8 2/_4QO%XF<6 2/V\F<6 2 M'X-)_$G/X@E DA@#2>)I2!* )#$HDD032;2M-@I DA@>23TF^^N. "2)49$D M'-=)!'OSEGMW I D!D62<#SC(%J8)(!)8G@F]9CLOWDG@$EB5"8)QX629E+C MR<=I;45)++.M73>3:V<=$E4L+JE:J[4Y;XH5*;![L;#G8Y!M0SVC2-[KKC// M.#,KULH4&RK=V_4I=ZE2:6R_[F2PD9G90?]^GZ;JN&$,5"N65O\!4$L#!!0 M ( ,!,>53EX0;)U00 T4 9 >&PO=V]R:W-H965TO;0@0,&Y6FI>$CW,/]US;YX+G!\I>^880 =Z*O.2WDXT0VQO7YV!+>9T)_*L) \,\%U1 M8/9^1W)ZN)W R?'"8[;>"'7!7$V>B'C>/C!YYC8L:5:0DF>T!(RL;B>? MX4V"(A6@$3\R?]>D MD^:9*K![?&3_JL5+,2^8DWN:_\Q2L;F=3"<@)2N\R\4C/?Q.:D&AXEO2G.M? M<*BQW@0L=US0H@Z6&1196?WCM[H0G0 8C02@.@#U X*1 +\.\,\-".J 0%>F MDJ+KD&"!%W-&#X IM&13![J8.EK*STHU[D^"R;N9C!.+)T&7K]>J!+F9+TE,"5 MXIL*H&,%[I"5\0]<.@#-/@'D(61(Z/Z,<-_3X= 0GMC#OY(7!WA0AWL6-7XS MGK[F"T;X[BAF*: KD&1,+BW*N(4T:$@#3>J/D'9F MU&J:SG# W^ MX-'7<=0780#YT[X( RB(1E2TQ@P#JPKY[K,BV3E"@N'C8=P78@#YL"_$Q#0F MI&T$T.[DLIN?O3S"X?) @XEE /774&( ==?0J92VE4![+_DB'4T;OJ!@+V?9 MAWJB8:I>V-=C /E!7\\0!(-X1$_;P:"]A1TM'APM?JW6/TBQ(&"%,P;V.-\1 MFU6V/0W:FYK9*E.:YYAQU4ZJ.IK+6%''W0I!SPD&J]6 "V=.?P8E)ASRG%'[ M;#LFM#>NKGV>*:TBG'92\2%R M27-L3)!N_$J"_-P.>'#AJ1AMK^B;QS3?4\ M937?]&3NSYQISSWO3;@X602H;>+(WL1/C?9,<7"8C.\[LZ O MSH"#4Z>_NDTP.7&C<$1;V\^1O9_WO?=,=@.SO >;/#/ ON"=,?JW+U^QBF]-W M8GVE16VW1N&O_:I!;?=$]N[Y\2?A!P2^GLC&9-S./DE!V%KO-W'Y/;(K1;5A MT%QM]K0^ZYV)-4.U,M3;51]ATSV<(XR,E*4GI.+ O)JKVGZD30K=Z- M>:%"T$(?;@A."5, >7]%J3B>J &ULK5A;;Z,X%/XK M5C0/K30EV! N51IITLSL1>JJ:K $)\HH2Z?(=8-IAFD^6^F+.C2&E.'CDHCEF&^<>2I.QT-X&3\X,G MNMN+\L%T,3_@'7DFXN7PR.7=M/&2T(SD!64YX&1[-_D&;URYL_DKN)6T9$4K(1I0LL_][(/4G3TI.,XY_:Z:09LS3L7I^]_U#D M)9DU+L@]2W_11.SO)M$$)&2+CZEX8J??24UH5OK;L+10O^!48]T)V!P+P;+: M6$:0T;SZQ^]U(CH&,!@P0+4!ZAOX P9>;>"--?!K U]EIJ*B\K#" B_FG)T M+]'26WFADJFL)7V:EW5_%ER^I=).+)X%V[S>E)E+P(9E)?/CEXGX^%3(!)8WIIB:[K,BB ;(0@0>6BWT!ON<) M22X=3&7FFO2A<_J6R.KQ3YP[ ,5? 7(1,@1T/\+<=M\0I5O&-9'LM0?C.4KX;R!X;Z*1W3? <.A%.6F$II MM_? !\'<%LFLB61F]=2=L7G),-V^7TW_Z"W+!"F"*K M_,V4O[++ORV@%\=R.KP9P@B;,$)K&+]4OR3)#7XC7/9_4$>E(JFR!-A6SH:A M:,E[>4U, =M'ABJ5( "96JF6E$8-E\CJ\=X0%Y E!RG%:YI2\0'P"7-S0XFT M[(9!")OD5HMN8K0DOZU!U2TNNH-OJ@6O- MUI+L:)Z72U/Z5:6XDDVW&N#:V'(K?T&'F1?V$F3 !*B7( ,F]LT)@AUU@U8V MOW&A M(RVL&RW]!LRL3\^ \0;HM7H"O4^[_(CL>_K0OL;! ():C4R>AEBT4@7M6B,W MF%M"QQ#Q;3FL>1@P09^& 3/0*V K<]"N47++,WI)S[3Q9WZ?AX[I+_N5 =-9 M]I<\6H&$=H7\+CNXVI (!M[D_/J43*"34PZE8>!4[.;X<9^9 7<9<0D>P\ SO?T>:D#C/UF)4)=]%C+LFU*H_L*F_4E9$, M?:V?&1GJ,#-# \["L-T!(/L.X &_T^R8V8X]6A5&P?_U[8%:-43V;[]QV\7: MR<7N*.YO*Z:=([&,\)TZ6BSD-^HQ%]7Q3O.T.;[\I@[M>L^7\'95'4*V;JHS MT0?,I:(6("5;Z=)U0IE]7ATS5C>"'=3!VYH)P3)UN2Q=_ =02P,$% @ P$QY5)76928U @ 4 !D !X;"]W;W)K&ULE51-;]LP#/TK@D\ML,2.DW1=X1AHTG;;H5C0[..L MV'0LQ)8RB8Y;8#]^E.1X&; 8V,6F)/+Q/9)2TBJ]-R4 LM>ZDF81E(B'NS T M60DU-V-U $DGA=(U1UKJ76@.&GCN@NHJC*/H)JRYD$&:N+VU3A/58"4DK#4S M35US_;:$2K6+8!*<-E[$KD2[$:;)@>]@ _CML-:T"GN47-0@C5"2:2@6P?WD M;CFW_L[ANX#6G-G,*MDJM;>+S_DBB"PAJ"!#B\#I=X055)4%(AH_.\R@3VD# MS^T3^I/33EJVW,!*53]$CN4BN U8#@5O*GQ1[2?H]#B"F:J,^[*V\XT"EC4& M5=T%$X-:2/_GKUT=S@+B2P%Q%Q [WCZ18_G D:>)5BW3UIO0K.&DNF@B)Z1M MR@8UG0J*PW2#*MN/K*Z<9:JF7AONRC5BSUSO:2K\F0:#6F1(IK$AK)$"#;MZ M .2B,M?,E)Q\F)#L:ZD:PV5NDA")HB$!GH@?RS/O_,Y9_^9]<&H.<]]'Q0VD?-I95R19WT];K^5Q\] MR(T#L1?_F,:W27@\3QR>364->N?NGB&^C40_H/UN?[WO_53_*-#6@\UL# "3"@ &0 'AL+W=O4HL@RK13HB\W+G*,Y,QQR%DV%OC_S&DR9LUJ8M3NQ6O"]JBDC=P+)?=-@\6M- M:GY<.H'SLG!/MY72"]YJL<-;\D#4X^Y.P,SK64K:$"8I9TB0S=+Y&-SD@0$8 MB^^4'.5@C+24)\Z?]>1+N71\[1&I2:$T!8:_ [DE=:V9P(__.U*G_Z8&#L!#SA"6YY?4/6JIJZ60.*LD&[VMUSX^?22* M-QT8/&@H:__QSRX0 T PNP (.T X!L07 %$'B/X4$'> V$2FE6+BD&.%5PO! MCTAH:V#3 Q-,@P;YE.F\/R@!NQ1P:O4O'"W*"MX0M","P:"!;,@*"X*NT3TI M."MH3;%)TKN<*$QK^1ZV'A]R].[J/;I"7FLN@0<],JKDA\'"?Q7?2\Q*6+PZ MF2\\!>YK)[RB<#4(T3?.5"71/ZPDY2F!![I[\>&+^'4XR?@5,Q>% M\P\H],/0XM#M'\ CW\ #"SR?AG\B3R[R P/W)]1$?2HCPQ==2N6^(0(K+FXF MR.*>+#9D\9OGPI:H%IL8K+Y9#JMYEF11NO .P_"=FP4IF"6G9OFY6>HG\_C5 M[$1!TBM()L.1$\:A8-X*R*RGFTT&Y(>Y04AYC0\0Y2TY*14)!;'&DA:V8+6\ MLX&\)(ZS+8[7#HL\.*"M\^W/;4=\N23J3O/ MQOZ?FX'_X^*TD85N,$ZN-WBMX<;>FJY'0M;V3+5O5[_:=U8?33\Q6E_KCLMT M :\T;;OV#8LMA<*MR08H?3>%JU*T'5 [47QG>H(GKJ##,,,*ND8BM 'L;SA7 M+Q/]@;X/7?T&4$L#!!0 ( ,!,>52MA3+U>0( !8& 9 >&PO=V]R M:W-H965TX M,&!;*9EYF:'0FVF41EO#/5_7SAOB(F_8&A_0_6P6AD[QP%)QB%K-8T2+P@%ELXS,%J>\!J%\$0DXT_/&0U/ M>N#N?LM^&V*G6);,XK46OWGEZFET'D&%*]8*=Z\W7["/Y]3SE5K8\ N;WC>) MH&RMT[('DP+)5;>RYSX/.X#T[ @ZP'96\#D &#< \;O!4QZ0$AUW(42\C!G MCA6YT1LPWIO8_"8D,Z I?*Y\V1^/!6"Q_FZ!@7]B,YV,[4+US!CUJWEJG*YK$C>?Z1N.RES#HI MV0$I:09W6KG:PHVJL'I-$%-<0W#9-KA9=I3Q&U,CR"X^099DV1Y!U^^ CY, M3_? Y\?AM[@<09(&>'(DFO%0JG'@&_]_J8ZP3P;V26"?'&"_D8W0+XA GUSY M"+KQ;6F!2DG=;9WAI<.JOVP5=Q;PN10M%0I61DMP-7I)3>M8:&B] O5>P5TM M.WUG09^?5D]%EISF\=-NP?;XI.EKG_D>GXOSP:=+3KS3,1+-.DP>2Q);Y;KO M:[ .P^TJ]/0;^XR&7C>C_M%T$_..F36G# I<$64R^GP:@>FF4'=PN@E]N=2. MNCQL:QK<:+P#W:^T=MN#?V#X*RC^ E!+ P04 " # 3'E4*[17;ZP# !\ M#P &0 'AL+W=OJ>Y^X> M4D?>ZLC%#YD"*/2842;73JI4_L%U99Q"AN6$Y\#TFQT7&59Z*/:NS 7@Q((R MZ@:>-W)KV2?*C/A;E8Y MWL,]J._YG= CMV))2 9,$LZ0@-W:^>A_B/RY 5B+?P@<9>,9F52VG/\P@\_) MVO%,1$ A5H8"Z[\'N %*#9..XV=)ZE0^#;#Y?&+_9)/7R6RQA!M._R6)2M?. MPD$)[/"!JJ_\^ >4"!')(RU9C,/5DR+UND39M;] M7@G]EFB5/ &@+#'9$H9QB)M%%! H3*B_1>_3]/D(7[R[1.T08^I;R M@\0LD2M7:?>&Q(U+5]>%JZ#'E1^@+YRI5*);ED#2)G!UW%7PP2GXZV"0\4_, M)BA8_HX"+P@Z KIY SST+-SO@$?#\$^PG2#/MW!O()NP6HK0\H4]?)'6GT&" M8BV2(-N#_2[L<@R03RORJ26?]I!_XPI3!(^Z7DC0'VS,Q8LU*"0O>&:6QU2- MAXV_#);SE?O05+;#:KZX6K2MHBZKV:SF:J4RJU*9#::B=0(AK%"920=;H2C! M6T*)>NK*J2"<-^*8>HMP^2RGEU9AL/26W='.JVCG(Z(URXJPE* Z/Z3Y"]W" MQ=1['F^'51@$87>\5U6\5X/Q_GW E.R(#CCIVX\#VW%1>5G\^KV^K,B7@RG< M:*4Q>])E4L4INL 2892#B(&IRRZUA]E\SYMXWF]=Y64L,!H!;"GA>W5Y]P:Y M;BG9DRT%!*="W]J'^N)@)\Z1ZQ6/89]:(W'1^;BV5HVCT#]CWYA+29(0(Y.I MG+5\]8Z5;U%KV.>L=W.-!48C@&W!@EJPX&V;ZS6AD.+FS %]Q6O:GKWSAL,) M>J4FM;3M3DU3]*5?L-@37853$2&0A M/P, 'X+ 9 >&PO=V]R:W-H965T(G7N. MS[T^CF]WP\6S3"A5X"5+<]ES$J66-ZXK9PG-B&SQ)AW^4JE+*=C >0JRXCX=4=3ONDYR'F=>&2+1)D) MM]]=D@6=4/6T' L]^>8S+1,*#-^,I]+^@DT9"QTP6TG%LQ*L%60L+_[)2UF( M'0 *3P!P"<"' /\$P"L!WKD OP3XYP*"$A"<"PA+0&AK7Q3+5GI(%.EW!=\ M8:(UFWFPVV71NL L-\Z:**'?,HU3_4E"!-466:[$+-$[!):"+P3)P.60*L)2 M>04^@:?)$%Q>7 %I@B5@.?B6\)4D>2ROP<7>N.LJKQV#/[/6Z)IV@2B=H M3&? LTQ_*O6)G3WO):6/A1XK)@[-7215L 8[6E" 480/- ]JXI#?B0Y3.PX+ M.S!J1_7)A55R86-RQDV@\,+CU@OC-[W0KOC;'VVS3D7=:91^NU()%^RWV8F, MKW(%^+PPV9OK%0>N$N._ZD#[DO^O;,70GC2 M VC[=47>?W?!?;GFGMQVNP,/?>#NM T9%0O;X$DP,ZL7MVTU6S61M[9U.IB_ M0S?#HA7,5!\:9N3*5>ZU;&/B6Z0J3 ! M^OV<<_4Z, M4+7?_#U!+ P04 " # 3'E4MH@)V/P! X! &0 'AL M+W=O1^_QSXF/Z!]=0V 9^]: M&;=(&N_;!\Y=V8 6;H(M&)JIT6KAJ6MWW+461!5%6O$L3>^X%M(D11['UK;( ML?-*&EA;YCJMA?VY!(6'13)-C@//6>GRD5%*#<1(- MLU ODL?IPW(>XF/ =PD'=])F(9,MXFOH?*D621H,@8+2!X*@SQZ>0*D (AMO M S,9EPS"T_:1_BGF3KELA8,G5#]DY9M%\C%A%=2B4_X9#Y]AR.,MS4K2^6+3;1V\=6 \@WUX7Z_ "ZG<#;MBTK!O#79.F,KE MW--R0<3+ ;WLT=D9]%=A)RR]_\"R-,M>-BMV?77S-X63V=%Q-CK.(G9^!AMH M;-,("^P9VLZ6#1T*6UO<6:$O\&*CF GC6,*:E*F MDWM"V+Y.^X['-M;&%CU56FPV=+7!A@":KQ']L1/*;?Q9%+\!4$L#!!0 ( M ,!,>50(7,N[M0, )X, 9 >&PO=V]R:W-H965T3 Q:/< BCT5.1,3IVM4KO/KBM76RBHO.([ M8/K-FHN"*GTK-J[<":"I)16Y2SPO<@N:,6'!>2Y4=)Q_%>+.LV8AMB^ M?E'_:LUK,TLJ8<'S?[)4;:=.[* 4UK3,U3T__ &UH=#HK7@N[2\ZU%C/0:M2 M*E[49!U!D;'JGS[5$]$BX.@"@=0$TB4$%PA^3?!?2PAJ@IUJM[)BYR&ABLXF M@A^0,&BM9B[L9%JVMI\QL^X/2NBWF>:IV8-.I+3, =W(E4Q*]3T#1+)O_N WJ&,H6];7DK-DA-7Z;B, MNKNJ8YA7,9 +,6"";CE36XF^L!324P%7&VI,F&G2SV%*Q@10I MCE9CN6T%L"E5S4BL&/NV;.,29[3ZR<0[ W#OJ]C!HOHT$OB=X! M["[<&_CH;,1/N#5[5>0]H B/.K'W@/R8],<>-[''K\TJT"LPF$]QS]QY8@LZ9(>H7;2G1@9-T;&@T9NV!Z8XN)9;ZQ_\0,(XV6A4POIFK^EXE'W /<@ M0>P!_7L+Q1+$SX&JQ-[Q /!^6^WCUC&#W[CZ:\'V+(O7 @F@<=!(T MZ8'Y411X_8N&R=$7>=M]H-9K!S(.23<+>U !B?R@Z^H<%GHD#B^X.AXX>/C$ M&=X1:O)I(8>AYW=-].&B$0Z[+OIPXW%\85O#QU,-!V^V.=12[4."1'%,NI[. M83U9F?3 3K.RZL& P +1 T !X;"]S='EL97,N M>&ULW5AM;YLP$/XKB$Y3*TTEA)6%-43:D"I-6J=*[8=]JYQ@B"5C,^-TI+]^ M/DS(2WU5UP];-J($^Q[NGN?.!T:9-GK-Z>V24NVU%1=-ZB^UKC\&0;-8THHT MY[*FPB"%5!719JK*H*D5)7D#3A4/QJ-1'%2$"7\V%:OJJM*-MY KH5-_/)@\ M>_J2IWX8O_<]&RZ3.4W]^].W/U927[[Q[/GDWO&" MH./D[%A%0=MV6PO_/^\@-@,P.!C/.]6H-A-JV)UE2) M*S/I+NZ,3R"O']^M:Z.P5&0=CB_\K4-W,B1SJ7*J!IK0WYAF4TX+D*-8N82S MEG4 H-:R,H./0#$W9!.;^%WOM>[,5NBYU5'<&:BF%H!/5#&\9. M(/YN-!M[)VSRJK!>S1ZD_KPRV8AN#KU";Q0M6-O-VV+@QZ*'>'12UWS]B;-2 M5-3F_F+"V91L_+RE5.S1L$&G+(R!*M][H$JSQ:[EIR+U'6WUIIO: M<\_@& _O!8:+B9RV-,_ZJ2KGW= S M \/:'^!PB%QUAQO!?"SF1@##># %F(_UPGC^IWPF:#X6P[1-G,@$]9F@/M;+ MA63=!^-Q^R3F<&>:)%$4QUA%L\RI(,/J%L?P=4?#M($'Q@-,OU=K?+7Q#GF^ M#[ U?:Y#L$SQ3L0RQ6L-B+MNX)$D[M7&>, #6P6L=X#?S0,]Y?:)(EA53!MV M!^-(DF (]**[1^,8J4X,'_?Z8'=)%"6)&P',K2"*, 3N1AS!%( &#(FB;A\\ MV(^"S3X5;/\@F/T"4$L#!!0 ( ,!,>527BKL

-8?20$3; M8T.P6BP^0"X99K>]9!:G2WY]C\Q"CHDYTY<3GL 7[,^2?+ZC"R_OK;N=6WLK M'NK*^//!.H3-B]'(EVM52_^;W2@#1Y;6U3+ IEN-_,8IN?!KI4)=C9*SLV)4 M2VT&KU[NKG7E1GC#!E4&;0WLC#N^:G7OOQ^/F^).>SW7E0Z/YX/V>Z4&HM9& MU_J;6IP/S@;"K^W][];I;]8$6'OBJ7-#E#[MG$?*+G/MV3Y#S M:PD@YX/B#"ZXU,Z']HSV^A(8[Q2RDX-SXIW/IRL7WJ +BH#-T+#0?=^&G[GTNN4#!WCXG0P( M&0T_DS%BEJ5M(&(BR.<$Y'->R&MUITRC<, ^HR+V M&2_.9;V1VL63?A50F\$U96@<6*ZM:1QLQJ18F,T"^<,&[/[84JE_&[W9RU"; MT"E-2B]C9K]\L'9QKZL*\U F&3.KY'-8*Q=+2)I5O+60WG=E/*8<,F:6R$K04+(8L]NBKG78!M_8L$K(,>%%4*;474A*%F-F6[PN2]> *"HMVU3Y (U2 MQ)C9$3$YJ14DV ]=)LH(8V8E7*@YEM.8"OQCYLC_'@*MN)-5HT0-#;]Q6]'C MS)@R0<)M G,'\?\')"KJ)\Q1/^8_MT-(-U1\&VNXDC_L[21D;X(YW'^"Z^IM MJP<[1<3:&F"3#ALIH0R0,!O@7;VI[*-28JZ,6NH@-M#IZ50P)8"$60"S6%20 M=VP:5ZZAFB&CM"LG:\Q'*2%A5L*LF7O(-F*J$=,V'$H2R@()LP7(3/RER=0C$FY)&5V"9'$1%*,2;DD979)?R+36^F42U+N,:@C&4U/I5-J M29G50H[G==2246K)F-5")Q 9QJ1$DW'W4TC,'&-2HLF814-C%AB3$D_&+!X: MR$,R$WXTYXIRR4_9RY$#$4%]K+UV$(V)4X^F<5SK/<]%+-F_D_GY:;$DS.+YZGW/13M%^C^^#A" MT%>8E'=R9N_L*?]6>K6&&#D4\DXYN8I]C1IWTG+*.SFS=_:8<7F%6%;V'AK M?I&2P)B4=W)F[^PQ_Y Q0H96E%5;_W&T Z\+H;Q3,'N'G) 40XQ)>:=@]D[O M0%'/"U10UBF8K=,9*1JV:Y2LV:VSN7(8D[).P6R= \QK!75>0J%NWQ^\'*.@ MK%/\S'&WP]*\P+&]H!14,"OH /,OXZ \(1W^!JWUBWS F.0",&8%Q4GJ_C>& M4D[!K)PCT]4[4(Q)*:=@5@Z:MNXO0THT!;-HC@\!MZ1X;1\EF@GW,-LQS*%X M[7V#,2G13$ZT'""FE YCM..:5!>^)02T+05T*@]V;]ZN8"F8]3B$]S"P_Y25N45M'GX M:)ERTNFZIZ"_L^FX]6+G;_0=K]?^K5?U!+ P04 " # 3'E49LT1 M.G0" !M, &@ 'AL+U]R96QS+W=OW&\?RCKH?UKAS;X:$[E]/ER*;KC^UX M6?;;^MRNW]MMJ66Y]+J_GU$]/]W/7+Q^GLO_3.PVF_VZ_.S6OX_E-/YC+E[=5U;^\I:J>.T@@2.8/4@C2 M^8,,@FS^H Q!>?X@AR"?/R@@*.8/:B"HF3_H$8(>YP]*2Y1Q29 TP9I ZX1< M)P*O$X*=",1.2'8B,#LAVHE [81L)P*W$\*=".1.2'BOJK01Z*^JM!'HKZJT$ M>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'K;Y&4W@=Z&>AN!WH9Z&X'>AGH; M@=Z&>AN!WH9Z&X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'KGR<=* KTS MZIT)],ZH=R;0.Z/>F4#OC'IG KT=]78"O1WU=@*]'?5V KT=]78"O1WU=@*] M'?5V KU]\K,)@=Z.>CN!WHYZ.X'>CGH[@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>! MWH%Z!X'>@7H'@=Z!>@>!WC'Y69! [T"]@T#O0+V#0.\&]6X(]&Y0[X9 [P;U M;KY3[V'\/)3AUO.UQNM_)]7CY=QRN_QU^;5S,DIC9K$EFV@O/V<%) VL0I4I'TWC5K; MYSOQD7Y7O?KY%"@M#D,_IDVURSE\82PU.QIL3>5"Z+O& MY;+.'L;VKY3ES_UXH!B[EA:W+N;O;BB[ MV*%G*3_UE.K3)=[HT6^W74.M;^Z'QG)='H92B&*N3O]BJ^)I?39[T?3M%MJWYE=KO?1 MQ_T\C\3FQ_EW_.>,7^M_L \!TH<$Z4.!]*%!^C @?5B0/M8@?5R"],%7*(V@ MB,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5 MH,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*1 M5:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM& MD56CR&I09#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR6A19+8JL%D56BR*K M19'5HLAJ462U*+):%%DMBJQK%%G7*+*N_Z>LO[S??W+\_*P'UXTO^6S^8_SU M;U!+ 0(4 Q0 ( ,!,>50'04UB@0 +$ 0 " 0 M !D;V-0&UL4$L! A0#% @ P$QY5.VKV-GO *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ P$QY5)E&PO=V]R:W-H965T&UL4$L! A0#% M @ P$QY5."T#>F+!@ ZAD !@ ("!CPX 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ P$QY5,"^:5"V @ MF@< !@ ("!X1P 'AL+W=O53^'!G^<@@ +,C 8 " @&PO=V]R:W-H965T&UL4$L! A0#% @ P$QY5(UOH!ED @ ;04 !@ M ("!BB\ 'AL+W=O51CW:_Y:1X $=> 8 " @20R !X;"]W;W)K&PO=V]R:W-H965T51I6?<'@00 &T- 9 " @656 !X;"]W;W)K M&UL4$L! A0#% @ P$QY5*'[_L[P P : H M !D ("!'5L 'AL+W=O&PO=V]R:W-H965T50[>A2Q M6P, "H0 9 " @>!A !X;"]W;W)K&UL4$L! A0#% @ P$QY5)C%UD3V!@ /!8 !D M ("!5#A@" #B! &0 @(&?; >&PO=V]R:W-H965T M52[?]X]X0( .8& 9 M " @>YN !X;"]W;W)K&UL4$L! A0# M% @ P$QY5$>H$(*?!P 218 !D ("!!G( 'AL+W=O M0 >&PO=V]R:W-H965T52A#[EADP0 &P* 9 " @2Y_ M !X;"]W;W)K&UL4$L! A0#% @ P$QY5()M M$@/A @ AP8 !D ("!^(, 'AL+W=O&PO=V]R:W-H965T50&+PDB(@0 !P, 9 " @>23 !X;"]W;W)K&UL4$L! A0#% @ P$QY5+EL8^/,! -PX !D M ("!/9@ 'AL+W=O&PO M=V]R:W-H965T50AIDSIE ( M ,4% 9 " @5JA !X;"]W;W)K&UL4$L! A0#% @ P$QY5- 3S7&PO=V]R:W-H965T51S&WF5)P0 )@+ 9 M " @:?) !X;"]W;W)K&UL4$L! A0#% M @ P$QY5 A8=\SM @ U@8 !D ("!!&PO=V]R:W-H965T51-(&G*, , +$/ 9 " @=33 !X M;"]W;W)K&UL4$L! A0#% @ P$QY5#64%IVF M! XP\ !D ("!.]< 'AL+W=O&PO=V]R:W-H965T52_E;6)MP4 )$2 9 " @3W? !X;"]W;W)K&UL4$L! A0#% @ P$QY5%O&PO=V]R M:W-H965T52SR285&0, )4) M 9 " @1GQ !X;"]W;W)K&UL M4$L! A0#% @ P$QY5,HS[0J1 @ 5@8 !D ("!:?0 M 'AL+W=O&PO=V]R:W-H965T51)_>9WZ@( +H, 9 M " @;+Y !X;"]W;W)K&UL4$L! A0#% @ MP$QY5,X5XTU* P EPD !D ("!T_P 'AL+W=O&PO=V]R:W-H965T50+P*-#% , +X, 9 " @2X$ 0!X;"]W M;W)K&UL4$L! A0#% @ P$QY5 RGRNL2 @ MJ@0 !D ("!>0&PO=V]R:W-H965T53O M\'K;L@( )(' 9 " @&UL4$L! A0#% @ P$QY5,05E'QH @ ZP4 !D M ("!M \! 'AL+W=O&PO=V]R:W-H M965T52[!R,G8@, $<0 9 M " @>X4 0!X;"]W;W)K&UL4$L! M A0#% @ P$QY5/5A'.3< @ [@< !D ("!AQ@! 'AL M+W=O&PO=V]R:W-H965T52)P$/@/0, !\, 9 " M@1L@ 0!X;"]W;W)K&UL4$L! A0#% @ P$QY M5&"=[C+M @ &@D !D ("!CR,! 'AL+W=O&PO=V]R:W-H965T50J#1^## , ! ) 9 " @4\I 0!X;"]W;W)K M&UL4$L! A0#% @ P$QY5"^2NVPZ P K@H M !D ("!DBP! 'AL+W=O&PO=V]R:W-H965T51P5JV2 MYP( +(' 9 " @2$S 0!X;"]W;W)K&UL4$L! A0#% @ P$QY5,<>,LG[ @ Z@@ !D M ("!/S8! 'AL+W=O&PO=V]R:W-H965T M50(7EP^PP( ,L' 9 M " @?<[ 0!X;"]W;W)K&UL4$L! A0# M% @ P$QY5"BAHOPV P = H !D ("!\3X! 'AL+W=O M0@$ >&PO=V]R:W-H965T53-+3_GX@0 )X3 9 " @;1% M 0!X;"]W;W)K&UL4$L! A0#% @ P$QY5$<3 MZ^_4 @ < < !D ("!S4H! 'AL+W=O&PO=V]R:W-H965T53Q2N(-,@( /P$ 9 " @552 0!X;"]W;W)K&UL4$L! A0#% @ P$QY5%$1Y@F7 @ &@< !D M ("!OE0! 'AL+W=O&PO M=V]R:W-H965T50G$+U=]@( M ',) 9 " @4]< 0!X;"]W;W)K&UL4$L! A0#% @ P$QY5$T>C#9)!0 #!8 !D ("! M?%\! 'AL+W=O&PO=V]R:W-H965T53EX0;)U00 T4 9 M " @=AK 0!X;"]W;W)K&UL4$L! A0#% M @ P$QY5$-*OUHG!0 ^!4 !D ("!Y' ! 'AL+W=O&PO=V]R:W-H965T52Z9][S6P, ),* 9 " @:YX 0!X M;"]W;W)K&UL4$L! A0#% @ P$QY5*V%,O5Y M @ %@8 !D ("!0'P! 'AL+W=O&PO=V]R:W-H965T53$2&0A/P, 'X+ 9 " @=." 0!X;"]W;W)K&UL4$L! A0#% @ P$QY5+:("=C\ 0 . 0 !D M ("!288! 'AL+W=O# &0 @(%\B $ >&PO=V]R M:W-H965T53R[WNK!@, "T0 M - " 6B, 0!X;"]S='EL97,N>&UL4$L! A0#% @ MP$QY5)>*NQS $P( L ( !F8\! %]R96QS+RYR96QS M4$L! A0#% @ P$QY5'U+0'LO!@ PS4 \ ( !@I ! M 'AL+W=O51FS1$Z= ( &TP : M " =Z6 0!X;"]?502 6)0(0( " O 3 " 8J9 0!; H0V]N=&5N=%]4>7!E&UL4$L%!@ !: %H K1@ -R; 0 $! end XML 101 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 102 report.css IDEA: XBRL DOCUMENT /* 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; } XML 103 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 215 391 1 false 67 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.ulta.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.ulta.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.ulta.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Income Sheet http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.ulta.com/role/StatementConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Cash Flows Sheet http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 00500 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 10101 - Disclosure - Business and basis of presentation Sheet http://www.ulta.com/role/DisclosureBusinessAndBasisOfPresentation Business and basis of presentation Notes 8 false false R9.htm 10201 - Disclosure - Summary of significant accounting policies Sheet http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of significant accounting policies Notes 9 false false R10.htm 10301 - Disclosure - Revenue Sheet http://www.ulta.com/role/DisclosureRevenue Revenue Notes 10 false false R11.htm 10401 - Disclosure - Impairment, restructuring and other costs Sheet http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCosts Impairment, restructuring and other costs Notes 11 false false R12.htm 10501 - Disclosure - Property and equipment and internal use software Sheet http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftware Property and equipment and internal use software Notes 12 false false R13.htm 10601 - Disclosure - Goodwill Sheet http://www.ulta.com/role/DisclosureGoodwill Goodwill Notes 13 false false R14.htm 10701 - Disclosure - Other intangible assets Sheet http://www.ulta.com/role/DisclosureOtherIntangibleAssets Other intangible assets Notes 14 false false R15.htm 10801 - Disclosure - Leases Sheet http://www.ulta.com/role/DisclosureLeases Leases Notes 15 false false R16.htm 10901 - Disclosure - Commitments and contingencies Sheet http://www.ulta.com/role/DisclosureCommitmentsAndContingencies Commitments and contingencies Notes 16 false false R17.htm 11001 - Disclosure - Accrued liabilities Sheet http://www.ulta.com/role/DisclosureAccruedLiabilities Accrued liabilities Notes 17 false false R18.htm 11101 - Disclosure - Income taxes Sheet http://www.ulta.com/role/DisclosureIncomeTaxes Income taxes Notes 18 false false R19.htm 11201 - Disclosure - Debt Sheet http://www.ulta.com/role/DisclosureDebt Debt Notes 19 false false R20.htm 11301 - Disclosure - Fair value measurements Sheet http://www.ulta.com/role/DisclosureFairValueMeasurements Fair value measurements Notes 20 false false R21.htm 11401 - Disclosure - Investments Sheet http://www.ulta.com/role/DisclosureInvestments Investments Notes 21 false false R22.htm 11501 - Disclosure - Stock-based compensation Sheet http://www.ulta.com/role/DisclosureStockBasedCompensation Stock-based compensation Notes 22 false false R23.htm 11601 - Disclosure - Net income per common share Sheet http://www.ulta.com/role/DisclosureNetIncomePerCommonShare Net income per common share Notes 23 false false R24.htm 11701 - Disclosure - Employee benefit plans Sheet http://www.ulta.com/role/DisclosureEmployeeBenefitPlans Employee benefit plans Notes 24 false false R25.htm 11801 - Disclosure - Share repurchase program Sheet http://www.ulta.com/role/DisclosureShareRepurchaseProgram Share repurchase program Notes 25 false false R26.htm 11901 - Disclosure - Subsequent event Sheet http://www.ulta.com/role/DisclosureSubsequentEvent Subsequent event Notes 26 false false R27.htm 20202 - Disclosure - Summary of significant accounting policies (Policies) Sheet http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of significant accounting policies (Policies) Policies 27 false false R28.htm 30203 - Disclosure - Summary of significant accounting policies (Tables) Sheet http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of significant accounting policies (Tables) Tables http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPolicies 28 false false R29.htm 30303 - Disclosure - Revenue (Tables) Sheet http://www.ulta.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.ulta.com/role/DisclosureRevenue 29 false false R30.htm 30503 - Disclosure - Property and equipment and internal use software (Tables) Sheet http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareTables Property and equipment and internal use software (Tables) Tables http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftware 30 false false R31.htm 30603 - Disclosure - Goodwill (Tables) Sheet http://www.ulta.com/role/DisclosureGoodwillTables Goodwill (Tables) Tables http://www.ulta.com/role/DisclosureGoodwill 31 false false R32.htm 30703 - Disclosure - Other intangible assets (Tables) Sheet http://www.ulta.com/role/DisclosureOtherIntangibleAssetsTables Other intangible assets (Tables) Tables http://www.ulta.com/role/DisclosureOtherIntangibleAssets 32 false false R33.htm 30803 - Disclosure - Leases (Tables) Sheet http://www.ulta.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.ulta.com/role/DisclosureLeases 33 false false R34.htm 31003 - Disclosure - Accrued liabilities (Tables) Sheet http://www.ulta.com/role/DisclosureAccruedLiabilitiesTables Accrued liabilities (Tables) Tables http://www.ulta.com/role/DisclosureAccruedLiabilities 34 false false R35.htm 31103 - Disclosure - Income taxes (Tables) Sheet http://www.ulta.com/role/DisclosureIncomeTaxesTables Income taxes (Tables) Tables http://www.ulta.com/role/DisclosureIncomeTaxes 35 false false R36.htm 31503 - Disclosure - Stock-based compensation (Tables) Sheet http://www.ulta.com/role/DisclosureStockBasedCompensationTables Stock-based compensation (Tables) Tables http://www.ulta.com/role/DisclosureStockBasedCompensation 36 false false R37.htm 31603 - Disclosure - Net income per common share (Tables) Sheet http://www.ulta.com/role/DisclosureNetIncomePerCommonShareTables Net income per common share (Tables) Tables http://www.ulta.com/role/DisclosureNetIncomePerCommonShare 37 false false R38.htm 31703 - Disclosure - Employee benefit plans (Tables) Sheet http://www.ulta.com/role/DisclosureEmployeeBenefitPlansTables Employee benefit plans (Tables) Tables http://www.ulta.com/role/DisclosureEmployeeBenefitPlans 38 false false R39.htm 31803 - Disclosure - Share repurchase program (Tables) Sheet http://www.ulta.com/role/DisclosureShareRepurchaseProgramTables Share repurchase program (Tables) Tables http://www.ulta.com/role/DisclosureShareRepurchaseProgram 39 false false R40.htm 40101 - Disclosure - Business and basis of presentation (Details) Sheet http://www.ulta.com/role/DisclosureBusinessAndBasisOfPresentationDetails Business and basis of presentation (Details) Details http://www.ulta.com/role/DisclosureBusinessAndBasisOfPresentation 40 false false R41.htm 40201 - Disclosure - Summary of significant accounting policies (Details) Sheet http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails Summary of significant accounting policies (Details) Details http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 41 false false R42.htm 40202 - Disclosure - Summary of significant accounting policies - Cash and cash equivalents (Details) Sheet http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails Summary of significant accounting policies - Cash and cash equivalents (Details) Details 42 false false R43.htm 40203 - Disclosure - Summary of significant accounting policies - Receivables and Merchandise inventories (Details) Sheet http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReceivablesAndMerchandiseInventoriesDetails Summary of significant accounting policies - Receivables and Merchandise inventories (Details) Details 43 false false R44.htm 40204 - Disclosure - Summary of significant accounting policies - Property and Equipment and internal use software (Details) Sheet http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndInternalUseSoftwareDetails Summary of significant accounting policies - Property and Equipment and internal use software (Details) Details 44 false false R45.htm 40205 - Disclosure - Summary of significant accounting policies - Loyalty Program (Details) Sheet http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLoyaltyProgramDetails Summary of significant accounting policies - Loyalty Program (Details) Details 45 false false R46.htm 40206 - Disclosure - Summary of significant accounting policies -Gift Card Program and Revenue Recognition (Details) Sheet http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGiftCardProgramAndRevenueRecognitionDetails Summary of significant accounting policies -Gift Card Program and Revenue Recognition (Details) Details 46 false false R47.htm 40207 - Disclosure - Summary of significant accounting policies -Advertising (Details) Sheet http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingDetails Summary of significant accounting policies -Advertising (Details) Details 47 false false R48.htm 40208 - Disclosure - Summary of significant accounting policies -Stock-Based Compensation Expense (Details) Sheet http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationExpenseDetails Summary of significant accounting policies -Stock-Based Compensation Expense (Details) Details 48 false false R49.htm 40209 - Disclosure - Summary of significant accounting policies -Insurance Expense (Details) Sheet http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceExpenseDetails Summary of significant accounting policies -Insurance Expense (Details) Details 49 false false R50.htm 40301 - Disclosure - Revenue - Disaggregated revenue (Details) Sheet http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails Revenue - Disaggregated revenue (Details) Details 50 false false R51.htm 40302 - Disclosure - Revenue - Deferred revenue (Details) Sheet http://www.ulta.com/role/DisclosureRevenueDeferredRevenueDetails Revenue - Deferred revenue (Details) Details 51 false false R52.htm 40401 - Disclosure - Impairment, restructuring and other costs - Tabular disclosure (Details) Sheet http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails Impairment, restructuring and other costs - Tabular disclosure (Details) Details 52 false false R53.htm 40501 - Disclosure - Property and equipment and internal use software (Details) Sheet http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareDetails Property and equipment and internal use software (Details) Details http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareTables 53 false false R54.htm 40502 - Disclosure - Property and equipment and internal use software - Cloud computing software (Details) Sheet http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareCloudComputingSoftwareDetails Property and equipment and internal use software - Cloud computing software (Details) Details 54 false false R55.htm 40601 - Disclosure - Goodwill (Details) Sheet http://www.ulta.com/role/DisclosureGoodwillDetails Goodwill (Details) Details http://www.ulta.com/role/DisclosureGoodwillTables 55 false false R56.htm 40701 - Disclosure - Other intangible assets - Subject to amortization (Details) Sheet http://www.ulta.com/role/DisclosureOtherIntangibleAssetsSubjectToAmortizationDetails Other intangible assets - Subject to amortization (Details) Details 56 false false R57.htm 40801 - Disclosure - Leases - Lease costs (Details) Sheet http://www.ulta.com/role/DisclosureLeasesLeaseCostsDetails Leases - Lease costs (Details) Details 57 false false R58.htm 40802 - Disclosure - Leases - Weighted- average remaining lease term and discount rate (Details) Sheet http://www.ulta.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails Leases - Weighted- average remaining lease term and discount rate (Details) Details 58 false false R59.htm 40803 - Disclosure - Leases - Cash flow information and non-cash activity (Details) Sheet http://www.ulta.com/role/DisclosureLeasesCashFlowInformationAndNonCashActivityDetails Leases - Cash flow information and non-cash activity (Details) Details 59 false false R60.htm 40804 - Disclosure - Leases - Maturity of lease liabilities (Details) Sheet http://www.ulta.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails Leases - Maturity of lease liabilities (Details) Details 60 false false R61.htm 40901 - Disclosure - Commitments and contingencies - Contractual obligations (Details) Sheet http://www.ulta.com/role/DisclosureCommitmentsAndContingenciesContractualObligationsDetails Commitments and contingencies - Contractual obligations (Details) Details 61 false false R62.htm 41001 - Disclosure - Accrued liabilities (Details) Sheet http://www.ulta.com/role/DisclosureAccruedLiabilitiesDetails Accrued liabilities (Details) Details http://www.ulta.com/role/DisclosureAccruedLiabilitiesTables 62 false false R63.htm 41101 - Disclosure - Income taxes - Components of Provision (Details) Sheet http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails Income taxes - Components of Provision (Details) Details 63 false false R64.htm 41102 - Disclosure - Income taxes - Reconciliation of Federal Statutory Rate to Effective Tax Rate (Details) Sheet http://www.ulta.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryRateToEffectiveTaxRateDetails Income taxes - Reconciliation of Federal Statutory Rate to Effective Tax Rate (Details) Details 64 false false R65.htm 41103 - Disclosure - Income taxes - Components of Deferred Tax Assets and Liabilities and Credit Carryforwards (Details) Sheet http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails Income taxes - Components of Deferred Tax Assets and Liabilities and Credit Carryforwards (Details) Details 65 false false R66.htm 41104 - Disclosure - Income taxes - Unrecognized Tax Benefits (Details) Sheet http://www.ulta.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails Income taxes - Unrecognized Tax Benefits (Details) Details 66 false false R67.htm 41201 - Disclosure - Debt (Details) Sheet http://www.ulta.com/role/DisclosureDebtDetails Debt (Details) Details http://www.ulta.com/role/DisclosureDebt 67 false false R68.htm 41301 - Disclosure - Fair value measurements (Details) Sheet http://www.ulta.com/role/DisclosureFairValueMeasurementsDetails Fair value measurements (Details) Details http://www.ulta.com/role/DisclosureFairValueMeasurements 68 false false R69.htm 41401 - Disclosure - Investments (Details) Sheet http://www.ulta.com/role/DisclosureInvestmentsDetails Investments (Details) Details http://www.ulta.com/role/DisclosureInvestments 69 false false R70.htm 41501 - Disclosure - Stock-based compensation (Details) Sheet http://www.ulta.com/role/DisclosureStockBasedCompensationDetails Stock-based compensation (Details) Details http://www.ulta.com/role/DisclosureStockBasedCompensationTables 70 false false R71.htm 41502 - Disclosure - Stock-based compensation - Assumptions to Estimate Fair Value of Stock Options (Details) Sheet http://www.ulta.com/role/DisclosureStockBasedCompensationAssumptionsToEstimateFairValueOfStockOptionsDetails Stock-based compensation - Assumptions to Estimate Fair Value of Stock Options (Details) Details 71 false false R72.htm 41503 - Disclosure - Stock-based compensation - Stock Option Activity (Details) Sheet http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails Stock-based compensation - Stock Option Activity (Details) Details 72 false false R73.htm 41504 - Disclosure - Stock-based compensation - Information Related to Stock Options Plans Based on Ranges of Exercise Prices (Details) Sheet http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails Stock-based compensation - Information Related to Stock Options Plans Based on Ranges of Exercise Prices (Details) Details 73 false false R74.htm 41505 - Disclosure - Stock-based compensation - Restricted Stock Units (Details) Sheet http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails Stock-based compensation - Restricted Stock Units (Details) Details 74 false false R75.htm 41506 - Disclosure - Stock-based compensation - Performance-based Restricted Stock Units (Details) Sheet http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails Stock-based compensation - Performance-based Restricted Stock Units (Details) Details 75 false false R76.htm 41507 - Disclosure - Stock-based compensation - Market based restricted stock units (Details) Sheet http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails Stock-based compensation - Market based restricted stock units (Details) Details 76 false false R77.htm 41601 - Disclosure - Net income per common share - Reconciliation (Details) Sheet http://www.ulta.com/role/DisclosureNetIncomePerCommonShareReconciliationDetails Net income per common share - Reconciliation (Details) Details 77 false false R78.htm 41602 - Disclosure - Net income per common share - Anti-dilutive Shares (Details) Sheet http://www.ulta.com/role/DisclosureNetIncomePerCommonShareAntiDilutiveSharesDetails Net income per common share - Anti-dilutive Shares (Details) Details 78 false false R79.htm 41701 - Disclosure - Employee benefit plans (Details) Sheet http://www.ulta.com/role/DisclosureEmployeeBenefitPlansDetails Employee benefit plans (Details) Details http://www.ulta.com/role/DisclosureEmployeeBenefitPlansTables 79 false false R80.htm 41801 - Disclosure - Share repurchase program (Details) Sheet http://www.ulta.com/role/DisclosureShareRepurchaseProgramDetails Share repurchase program (Details) Details http://www.ulta.com/role/DisclosureShareRepurchaseProgramTables 80 false false R81.htm 41901 - Disclosure - Subsequent event (Details) Sheet http://www.ulta.com/role/DisclosureSubsequentEventDetails Subsequent event (Details) Details http://www.ulta.com/role/DisclosureSubsequentEvent 81 false false R82.htm 42001 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://www.ulta.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details 82 false false All Reports Book All Reports ulta-20220129x10k.htm ulta-20220129.xsd ulta-20220129_cal.xml ulta-20220129_def.xml ulta-20220129_lab.xml ulta-20220129_pre.xml ulta-20220129xex10d25.htm ulta-20220129xex10d26.htm ulta-20220129xex10d27.htm ulta-20220129xex21.htm ulta-20220129xex23.htm ulta-20220129xex31d1.htm ulta-20220129xex31d2.htm ulta-20220129xex32d1.htm ulta-20220129xex32d2.htm ulta-20220129x10k005.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 106 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ulta-20220129x10k.htm": { "axisCustom": 0, "axisStandard": 25, "contextCount": 215, "dts": { "calculationLink": { "local": [ "ulta-20220129_cal.xml" ] }, "definitionLink": { "local": [ "ulta-20220129_def.xml" ] }, "inline": { "local": [ "ulta-20220129x10k.htm" ] }, "labelLink": { "local": [ "ulta-20220129_lab.xml" ] }, "presentationLink": { "local": [ "ulta-20220129_pre.xml" ] }, "schema": { "local": [ "ulta-20220129.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 607, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 24, "http://www.ulta.com/20220129": 1, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 31 }, "keyCustom": 43, "keyStandard": 348, "memberCustom": 30, "memberStandard": 37, "nsprefix": "ulta", "nsuri": "http://www.ulta.com/20220129", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorLocation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.ulta.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorLocation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Revenue", "role": "http://www.ulta.com/role/DisclosureRevenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Impairment, restructuring and other costs", "role": "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCosts", "shortName": "Impairment, restructuring and other costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Property and equipment and internal use software", "role": "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftware", "shortName": "Property and equipment and internal use software", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Goodwill", "role": "http://www.ulta.com/role/DisclosureGoodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Other intangible assets", "role": "http://www.ulta.com/role/DisclosureOtherIntangibleAssets", "shortName": "Other intangible assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Leases", "role": "http://www.ulta.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Commitments and contingencies", "role": "http://www.ulta.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Accrued liabilities", "role": "http://www.ulta.com/role/DisclosureAccruedLiabilities", "shortName": "Accrued liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Income taxes", "role": "http://www.ulta.com/role/DisclosureIncomeTaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Debt", "role": "http://www.ulta.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://www.ulta.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Fair value measurements", "role": "http://www.ulta.com/role/DisclosureFairValueMeasurements", "shortName": "Fair value measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Investments", "role": "http://www.ulta.com/role/DisclosureInvestments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Stock-based compensation", "role": "http://www.ulta.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-based compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Net income per common share", "role": "http://www.ulta.com/role/DisclosureNetIncomePerCommonShare", "shortName": "Net income per common share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Employee benefit plans", "role": "http://www.ulta.com/role/DisclosureEmployeeBenefitPlans", "shortName": "Employee benefit plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Share repurchase program", "role": "http://www.ulta.com/role/DisclosureShareRepurchaseProgram", "shortName": "Share repurchase program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Subsequent event", "role": "http://www.ulta.com/role/DisclosureSubsequentEvent", "shortName": "Subsequent event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of significant accounting policies (Policies)", "role": "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of significant accounting policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of significant accounting policies (Tables)", "role": "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of significant accounting policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Revenue (Tables)", "role": "http://www.ulta.com/role/DisclosureRevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_hrkbEX0ivECL_IuAwarapg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.ulta.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_hrkbEX0ivECL_IuAwarapg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Property and equipment and internal use software (Tables)", "role": "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareTables", "shortName": "Property and equipment and internal use software (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Goodwill (Tables)", "role": "http://www.ulta.com/role/DisclosureGoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Other intangible assets (Tables)", "role": "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsTables", "shortName": "Other intangible assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "ulta:ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateForLesseeOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Leases (Tables)", "role": "http://www.ulta.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "ulta:ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateForLesseeOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Accrued liabilities (Tables)", "role": "http://www.ulta.com/role/DisclosureAccruedLiabilitiesTables", "shortName": "Accrued liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Income taxes (Tables)", "role": "http://www.ulta.com/role/DisclosureIncomeTaxesTables", "shortName": "Income taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Stock-based compensation (Tables)", "role": "http://www.ulta.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-based compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Net income per common share (Tables)", "role": "http://www.ulta.com/role/DisclosureNetIncomePerCommonShareTables", "shortName": "Net income per common share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - Employee benefit plans (Tables)", "role": "http://www.ulta.com/role/DisclosureEmployeeBenefitPlansTables", "shortName": "Employee benefit plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - Share repurchase program (Tables)", "role": "http://www.ulta.com/role/DisclosureShareRepurchaseProgramTables", "shortName": "Share repurchase program (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Income", "role": "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfStores", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_store_8daT5F4MFUGNEkpcsCZfEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Business and basis of presentation (Details)", "role": "http://www.ulta.com/role/DisclosureBusinessAndBasisOfPresentationDetails", "shortName": "Business and basis of presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfStores", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_store_8daT5F4MFUGNEkpcsCZfEA", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FiscalPeriod", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_srt_RangeAxis_srt_MinimumMember_wwSc8RLWUEOVk6MN3QGZbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriodDuration", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of significant accounting policies (Details)", "role": "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "shortName": "Summary of significant accounting policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FiscalPeriod", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_srt_RangeAxis_srt_MinimumMember_wwSc8RLWUEOVk6MN3QGZbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriodDuration", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of significant accounting policies - Cash and cash equivalents (Details)", "role": "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "shortName": "Summary of significant accounting policies - Cash and cash equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of significant accounting policies - Receivables and Merchandise inventories (Details)", "role": "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReceivablesAndMerchandiseInventoriesDetails", "shortName": "Summary of significant accounting policies - Receivables and Merchandise inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_xupjSjoDkkucYQz8d9XG5Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Summary of significant accounting policies - Property and Equipment and internal use software (Details)", "role": "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndInternalUseSoftwareDetails", "shortName": "Summary of significant accounting policies - Property and Equipment and internal use software (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_xupjSjoDkkucYQz8d9XG5Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Summary of significant accounting policies - Loyalty Program (Details)", "role": "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLoyaltyProgramDetails", "shortName": "Summary of significant accounting policies - Loyalty Program (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - Summary of significant accounting policies -Gift Card Program and Revenue Recognition (Details)", "role": "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGiftCardProgramAndRevenueRecognitionDetails", "shortName": "Summary of significant accounting policies -Gift Card Program and Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "lang": "en-US", "name": "ulta:DurationOfRefundForSalesReturn", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ulta:ScheduleOfAdvertisingCostTableTextBlock", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - Summary of significant accounting policies -Advertising (Details)", "role": "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingDetails", "shortName": "Summary of significant accounting policies -Advertising (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ulta:ScheduleOfAdvertisingCostTableTextBlock", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40208 - Disclosure - Summary of significant accounting policies -Stock-Based Compensation Expense (Details)", "role": "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationExpenseDetails", "shortName": "Summary of significant accounting policies -Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "ulta:InsuranceExpensePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "ulta:StopLossCoverageOfEmployeeHealthClaims", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40209 - Disclosure - Summary of significant accounting policies -Insurance Expense (Details)", "role": "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceExpenseDetails", "shortName": "Summary of significant accounting policies -Insurance Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ulta:InsuranceExpensePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "ulta:StopLossCoverageOfEmployeeHealthClaims", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.ulta.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember_dRSXGsccME2oS5joO_aj0g", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_SirEhBjHVk6ZUmvpNbN1yw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Revenue - Disaggregated revenue (Details)", "role": "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails", "shortName": "Revenue - Disaggregated revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember_dRSXGsccME2oS5joO_aj0g", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_SirEhBjHVk6ZUmvpNbN1yw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_30_2021_qtBA485Eu0OM6P8dmazCxA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Revenue - Deferred revenue (Details)", "role": "http://www.ulta.com/role/DisclosureRevenueDeferredRevenueDetails", "shortName": "Revenue - Deferred revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_2_1_2020_WZCT9rYGRkyJk4ju06Sp4g", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AssetImpairmentChargesTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_2_2_2020_To_1_30_2021_bq2om4Pz2US5e3puQnpxOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Impairment, restructuring and other costs - Tabular disclosure (Details)", "role": "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails", "shortName": "Impairment, restructuring and other costs - Tabular disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AssetImpairmentChargesTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_2_2_2020_To_1_30_2021_bq2om4Pz2US5e3puQnpxOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Property and equipment and internal use software (Details)", "role": "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareDetails", "shortName": "Property and equipment and internal use software (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_97Dj6I1UfECJSjkK2Zlfog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Property and equipment and internal use software - Cloud computing software (Details)", "role": "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareCloudComputingSoftwareDetails", "shortName": "Property and equipment and internal use software - Cloud computing software (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_97Dj6I1UfECJSjkK2Zlfog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_30_2021_qtBA485Eu0OM6P8dmazCxA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Goodwill (Details)", "role": "http://www.ulta.com/role/DisclosureGoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_2_1_2020_WZCT9rYGRkyJk4ju06Sp4g", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "us-gaap:AmortizationOfIntangibleAssets", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Other intangible assets - Subject to amortization (Details)", "role": "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsSubjectToAmortizationDetails", "shortName": "Other intangible assets - Subject to amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AmortizationOfIntangibleAssets", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Leases - Lease costs (Details)", "role": "http://www.ulta.com/role/DisclosureLeasesLeaseCostsDetails", "shortName": "Leases - Lease costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Leases - Weighted- average remaining lease term and discount rate (Details)", "role": "http://www.ulta.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails", "shortName": "Leases - Weighted- average remaining lease term and discount rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ulta:ScheduleOfCashFlowDisclosuresRelatedToLesseeOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Leases - Cash flow information and non-cash activity (Details)", "role": "http://www.ulta.com/role/DisclosureLeasesCashFlowInformationAndNonCashActivityDetails", "shortName": "Leases - Cash flow information and non-cash activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ulta:ScheduleOfCashFlowDisclosuresRelatedToLesseeOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Leases - Maturity of lease liabilities (Details)", "role": "http://www.ulta.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails", "shortName": "Leases - Maturity of lease liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Commitments and contingencies - Contractual obligations (Details)", "role": "http://www.ulta.com/role/DisclosureCommitmentsAndContingenciesContractualObligationsDetails", "shortName": "Commitments and contingencies - Contractual obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Accrued liabilities (Details)", "role": "http://www.ulta.com/role/DisclosureAccruedLiabilitiesDetails", "shortName": "Accrued liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Income taxes - Components of Provision (Details)", "role": "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails", "shortName": "Income taxes - Components of Provision (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_SirEhBjHVk6ZUmvpNbN1yw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Income taxes - Reconciliation of Federal Statutory Rate to Effective Tax Rate (Details)", "role": "http://www.ulta.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryRateToEffectiveTaxRateDetails", "shortName": "Income taxes - Reconciliation of Federal Statutory Rate to Effective Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_SirEhBjHVk6ZUmvpNbN1yw", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "ulta:DeferredTaxAssetsOperatingLeaseAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Income taxes - Components of Deferred Tax Assets and Liabilities and Credit Carryforwards (Details)", "role": "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails", "shortName": "Income taxes - Components of Deferred Tax Assets and Liabilities and Credit Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "ulta:DeferredTaxAssetsOperatingLeaseAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_30_2021_qtBA485Eu0OM6P8dmazCxA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - Disclosure - Income taxes - Unrecognized Tax Benefits (Details)", "role": "http://www.ulta.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "shortName": "Income taxes - Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_2_1_2020_WZCT9rYGRkyJk4ju06Sp4g", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "us-gaap:LineOfCredit", "p", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Debt (Details)", "role": "http://www.ulta.com/role/DisclosureDebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:LineOfCredit", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_z9UyYYx2rUqfwao7SwMd_g", "decimals": "-3", "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_RetirementPlanTaxStatusAxis_us-gaap_NonqualifiedPlanMember_r791zuN5p0-fF1bAObZ80w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Fair value measurements (Details)", "role": "http://www.ulta.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "Fair value measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_RetirementPlanTaxStatusAxis_us-gaap_NonqualifiedPlanMember_r791zuN5p0-fF1bAObZ80w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_2_2_2020_To_1_30_2021_bq2om4Pz2US5e3puQnpxOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Investments (Details)", "role": "http://www.ulta.com/role/DisclosureInvestmentsDetails", "shortName": "Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_2_2_2020_To_1_30_2021_bq2om4Pz2US5e3puQnpxOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_2_2_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_c0Ko6ZOQb0KdE6grlnPM4g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_2_2_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_c0Ko6ZOQb0KdE6grlnPM4g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromStockOptionsExercised", "reportCount": 1, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Stock-based compensation (Details)", "role": "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails", "shortName": "Stock-based compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_us-gaap_PlanNameAxis_ulta_AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember_vIqJSEV3PUKKqFjwphyLrQ", "decimals": "2", "lang": null, "name": "ulta:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPercentagePerYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_SirEhBjHVk6ZUmvpNbN1yw", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_skGhARekT06WQD3bBI7RMQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_SirEhBjHVk6ZUmvpNbN1yw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Stock-based compensation - Assumptions to Estimate Fair Value of Stock Options (Details)", "role": "http://www.ulta.com/role/DisclosureStockBasedCompensationAssumptionsToEstimateFairValueOfStockOptionsDetails", "shortName": "Stock-based compensation - Assumptions to Estimate Fair Value of Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_skGhARekT06WQD3bBI7RMQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_SirEhBjHVk6ZUmvpNbN1yw", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_skGhARekT06WQD3bBI7RMQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_hrkbEX0ivECL_IuAwarapg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Stock-based compensation - Stock Option Activity (Details)", "role": "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "shortName": "Stock-based compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_skGhARekT06WQD3bBI7RMQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_hrkbEX0ivECL_IuAwarapg", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41504 - Disclosure - Stock-based compensation - Information Related to Stock Options Plans Based on Ranges of Exercise Prices (Details)", "role": "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails", "shortName": "Stock-based compensation - Information Related to Stock Options Plans Based on Ranges of Exercise Prices (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_wJO_s7thJUqkGJJlumebfQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_lT8pDoJuG0msnhTur9Dl8w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41505 - Disclosure - Stock-based compensation - Restricted Stock Units (Details)", "role": "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "shortName": "Stock-based compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_29_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_lT8pDoJuG0msnhTur9Dl8w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_s_9764iOXkufQNNqnNwQBQ", "decimals": null, "first": true, "lang": "en-US", "name": "ulta:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41506 - Disclosure - Stock-based compensation - Performance-based Restricted Stock Units (Details)", "role": "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "shortName": "Stock-based compensation - Performance-based Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_s_9764iOXkufQNNqnNwQBQ", "decimals": null, "first": true, "lang": "en-US", "name": "ulta:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_2_4_2018_To_2_2_2019_srt_TitleOfIndividualAxis_srt_ChiefExecutiveOfficerMember_us-gaap_AwardTypeAxis_ulta_MarketBasedRestrictedStockUnitsMember_0pzpJVJdFUOd44SAviUVxQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_AHJMt5poS0egvIV44eDerg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41507 - Disclosure - Stock-based compensation - Market based restricted stock units (Details)", "role": "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "shortName": "Stock-based compensation - Market based restricted stock units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_2_4_2018_To_2_2_2019_srt_TitleOfIndividualAxis_srt_ChiefExecutiveOfficerMember_us-gaap_AwardTypeAxis_ulta_MarketBasedRestrictedStockUnitsMember_0pzpJVJdFUOd44SAviUVxQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_AHJMt5poS0egvIV44eDerg", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Net income per common share - Reconciliation (Details)", "role": "http://www.ulta.com/role/DisclosureNetIncomePerCommonShareReconciliationDetails", "shortName": "Net income per common share - Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_AHJMt5poS0egvIV44eDerg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Net income per common share - Anti-dilutive Shares (Details)", "role": "http://www.ulta.com/role/DisclosureNetIncomePerCommonShareAntiDilutiveSharesDetails", "shortName": "Net income per common share - Anti-dilutive Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_AHJMt5poS0egvIV44eDerg", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Employee benefit plans (Details)", "role": "http://www.ulta.com/role/DisclosureEmployeeBenefitPlansDetails", "shortName": "Employee benefit plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Business and basis of presentation", "role": "http://www.ulta.com/role/DisclosureBusinessAndBasisOfPresentation", "shortName": "Business and basis of presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_AHJMt5poS0egvIV44eDerg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Share repurchase program (Details)", "role": "http://www.ulta.com/role/DisclosureShareRepurchaseProgramDetails", "shortName": "Share repurchase program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_3_31_2019_us-gaap_ShareRepurchaseProgramAxis_ulta_ShareRepurchaseProgram2019Member_LogvaJCc0kmd5W2DQ4JLug", "decimals": "-3", "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_3_7_2022_us-gaap_ShareRepurchaseProgramAxis_ulta_ShareRepurchaseProgram2022Member_vfAzFMeKZ06fnp1Olo6AZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Subsequent event (Details)", "role": "http://www.ulta.com/role/DisclosureSubsequentEventDetails", "shortName": "Subsequent event (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_3_7_2022_us-gaap_ShareRepurchaseProgramAxis_ulta_ShareRepurchaseProgram2022Member_vfAzFMeKZ06fnp1Olo6AZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_1_30_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_BwKao8LTVkKuGS7dl6KVlQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)", "role": "http://www.ulta.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "As_Of_2_2_2019_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_l94EBreulESl0qBUsNfMQQ", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pFUDgM7AFEK36kK6mdVtAQ", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of significant accounting policies", "role": "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of significant accounting policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ulta-20220129x10k.htm", "contextRef": "Duration_1_31_2021_To_1_29_2022_XV8r_dQIxEuZV4PlKW59Iw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 67, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r704", "r705", "r706" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r704", "r705", "r706" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r704", "r705", "r706" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r704", "r705", "r706" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r702" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r702" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r702" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r702" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r702" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r702" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r702" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r704", "r705", "r706" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r703" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ulta.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "label": "Board of Directors" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r281", "r311", "r420", "r421", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r655", "r657", "r698", "r699" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r281", "r311", "r420", "r421", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r655", "r657", "r698", "r699" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r198", "r340", "r344", "r615", "r654", "r656" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGiftCardProgramAndRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r198", "r340", "r344", "r615", "r654", "r656" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGiftCardProgramAndRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r281", "r311", "r378", "r420", "r421", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r655", "r657", "r698", "r699" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndInternalUseSoftwareDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r281", "r311", "r378", "r420", "r421", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r655", "r657", "r698", "r699" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r201", "r596" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2021-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "Valuation and Qualifying Accounts" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r125", "r126", "r127", "r129", "r130" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "ulta_AccruedLiabilityLoyaltyProgramsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for customer loyalty programs.", "label": "Accrued Liability Loyalty Programs [Policy Text Block]", "terseLabel": "Loyalty program" } } }, "localname": "AccruedLiabilityLoyaltyProgramsPolicyTextBlock", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ulta_AdvertisementExpensePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Advertisement Expense Percentage", "label": "Advertisement Expense Percentage", "terseLabel": "Advertising expense as a percentage of net sales" } } }, "localname": "AdvertisementExpensePercentage", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingDetails" ], "xbrltype": "percentItemType" }, "ulta_AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the amended and Restated 2011 Incentive Award Plan (the 2011 Plan) adopted in June 2016.", "label": "Amended and Restated 2011 Incentive Award Plan" } } }, "localname": "AmendedAndRestatedTwoThousandElevenIncentiveAwardPlanMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "ulta_CashReceivedForTenantIncentives": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Refers to cash received for tenant incentives.", "label": "Cash Received For Tenant Incentives", "terseLabel": "Excluded cash received for tenant incentives" } } }, "localname": "CashReceivedForTenantIncentives", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesCashFlowInformationAndNonCashActivityDetails" ], "xbrltype": "monetaryItemType" }, "ulta_CertainEmployeesExcludingDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents certain employees of the entity. Excludes persons serving on the board of directors.", "label": "Certain employees" } } }, "localname": "CertainEmployeesExcludingDirectorsMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "ulta_ContractLiabilitiesArisingFromSaleOfGiftCardsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for contract liabilities arising from sale of gift cards.", "label": "Contract Liabilities Arising From Sale Of Gift Cards [Policy Text Block]", "terseLabel": "Gift card program" } } }, "localname": "ContractLiabilitiesArisingFromSaleOfGiftCardsPolicyTextBlock", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ulta_ContractTermCloudComputingArrangements": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the contract term of Cloud Computing Arrangements.", "label": "Contract Term, Cloud Computing Arrangements", "verboseLabel": "Term of contract" } } }, "localname": "ContractTermCloudComputingArrangements", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndInternalUseSoftwareDetails" ], "xbrltype": "durationItemType" }, "ulta_CosmeticsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the cosmetics product category.", "label": "Cosmetics [Member]", "terseLabel": "Cosmetics" } } }, "localname": "CosmeticsMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "ulta_DebtInstrumentCovenantFixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the ratio of consolidated earnings before interest, taxes, depreciation and amortization to fixed charges, as defined, which is necessary to be maintained under the terms of the loan agreement covenants.", "label": "Debt Instrument Covenant Fixed Charge Coverage Ratio", "terseLabel": "Fixed charge coverage ratio covenant" } } }, "localname": "DebtInstrumentCovenantFixedChargeCoverageRatio", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "pureItemType" }, "ulta_DeferredTaxAssetsOperatingLeaseAssets": { "auth_ref": [], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating lease assets.", "label": "Deferred Tax Assets, Operating lease assets", "terseLabel": "Operating lease liability" } } }, "localname": "DeferredTaxAssetsOperatingLeaseAssets", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "ulta_DeferredTaxLiabilitiesOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as Operating Lease Liabilities.", "label": "Deferred Tax Liabilities, Operating Lease Liabilities", "terseLabel": "Operating lease asset" } } }, "localname": "DeferredTaxLiabilitiesOperatingLeaseLiabilities", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "ulta_DeferredTaxLiabilitiesReceivables": { "auth_ref": [], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from receivables.", "label": "Deferred Tax Liabilities, Receivables", "terseLabel": "Receivables not currently includable" } } }, "localname": "DeferredTaxLiabilitiesReceivables", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "ulta_DefinedContributionPlanEmployerMatchingContributionAdditionalPercentOfEmployeesGrossPay": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes an additional matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Additional Percent Of Employees' Gross Pay", "terseLabel": "Eligible additional employee contribution to receive additional company match (as a percent)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionAdditionalPercentOfEmployeesGrossPay", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "ulta_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchOnAdditionalEmployeeContributions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's additional percentage contribution matched", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent Of Match On Additional Employee Contributions", "terseLabel": "Company match on additional employee contributions (as a percent)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatchOnAdditionalEmployeeContributions", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "ulta_DurationOfRefundForSalesReturn": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Duration of refund for sales return.", "label": "Duration Of Refund For Sales Return", "terseLabel": "Term of refund for product returns" } } }, "localname": "DurationOfRefundForSalesReturn", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGiftCardProgramAndRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "ulta_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitation": { "auth_ref": [], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryRateToEffectiveTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to executive compensation limitations.", "label": "Effective Income Tax Rate Reconciliation, Executive Compensation Limitation", "terseLabel": "Executive compensation limitation (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitation", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "ulta_ElectronicEquipmentAndSoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Electronic equipment and purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Electronic equipment and software" } } }, "localname": "ElectronicEquipmentAndSoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "ulta_EmployeeRetentionCreditAndPayrollTaxDeferral": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Refers to the Employee Retention Credit and payroll tax deferral.", "label": "Employee Retention Credit and Payroll Tax Deferral", "terseLabel": "Reduction of associated costs related to ERC" } } }, "localname": "EmployeeRetentionCreditAndPayrollTaxDeferral", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReceivablesAndMerchandiseInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "ulta_EmployeeRetentionCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents employee retention credit.", "label": "Employee retention credit" } } }, "localname": "EmployeeRetentionCreditMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReceivablesAndMerchandiseInventoriesDetails" ], "xbrltype": "domainItemType" }, "ulta_ExpirationTermOfLoyaltyProgramPoints": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The expiration term of points earned through loyalty programs.", "label": "Expiration Term Of Loyalty Program Points", "terseLabel": "Minimum term that loyalty program points are valid" } } }, "localname": "ExpirationTermOfLoyaltyProgramPoints", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLoyaltyProgramDetails" ], "xbrltype": "durationItemType" }, "ulta_FragranceAndBathMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to fragrance and bath products.", "label": "Fragrance and bath" } } }, "localname": "FragranceAndBathMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "ulta_GiftCardBreakageMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents gift cards that are not redeemed.", "label": "Gift card breakage" } } }, "localname": "GiftCardBreakageMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGiftCardProgramAndRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "ulta_GiftCardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents gift cards.", "label": "Gift Card" } } }, "localname": "GiftCardMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReceivablesAndMerchandiseInventoriesDetails" ], "xbrltype": "domainItemType" }, "ulta_HaircareProductsAndStylingToolsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the haircare products and styling tools product category.", "label": "Haircare Products &amp;amp; Styling Tools [Member]", "terseLabel": "Haircare products and styling tools" } } }, "localname": "HaircareProductsAndStylingToolsMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "ulta_IncreaseDecreaseInCurrentOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in current operating lease liabilities as disclosed on the entity's cash flow statement.", "label": "Increase (Decrease) In Current Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInCurrentOperatingLeaseLiabilities", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ulta_IncreaseInContractLiabilitiesGoodsOrServicesProvided": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total increase in contract liabilities attributable to goods or services provided.", "label": "Increase In Contract Liabilities, Goods Or Services Provided", "terseLabel": "Additions to contract liabilities" } } }, "localname": "IncreaseInContractLiabilitiesGoodsOrServicesProvided", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "ulta_InsuranceExpensePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for insurance programs and related expense.", "label": "Insurance Expense [Policy Text Block]", "terseLabel": "Insurance expense" } } }, "localname": "InsuranceExpensePolicyTextBlock", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ulta_LesseeOperatingLeaseLiabilityLeaseNotYetCommencedPaymentsDue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating leases not yet commenced.", "label": "Lessee, Operating Lease, Liability, Lease Not Yet Commenced, Payments Due", "terseLabel": "Minimum lease payments for leases signed but not yet commenced" } } }, "localname": "LesseeOperatingLeaseLiabilityLeaseNotYetCommencedPaymentsDue", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ulta_LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The contingent increase above the maximum borrowing capacity under the credit facility, if any one or more of the existing banks or new banks agree to provide such increased commitment amount.", "label": "Line of Credit Facility Contingent Increase, Additional Borrowing Capacity", "terseLabel": "Contingent increase to revolving facility" } } }, "localname": "LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "ulta_MarketBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to Market Based Restricted Stock units.", "label": "Market-based restricted stock units", "terseLabel": "Market-based restricted stock units" } } }, "localname": "MarketBasedRestrictedStockUnitsMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "ulta_NewAccountingPronouncementOrChangeInAccountingPrincipleCurrentPeriodEffectOfChangeOnEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of effect of the change in accounting principle or new accounting pronouncement on retained earnings or other components of equity during the period presented.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Current Period Effect Of Change On Equity", "terseLabel": "Adoption of accounting standards" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleCurrentPeriodEffectOfChangeOnEquity", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "ulta_NoncashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash lease expenses made by entity during the period.", "label": "Noncash Lease Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "NoncashLeaseExpense", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ulta_OperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward not subject to expiration, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards Not Subject To Expiration", "terseLabel": "Amount of net operating loss carryforwards that do not expire" } } }, "localname": "OperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "ulta_OperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward subject to expiration, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards Subject To Expiration", "terseLabel": "Amount of net operating loss carryforwards that expire" } } }, "localname": "OperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "ulta_OtherProductsAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Products and services not otherwise disclosed.", "label": "Accessories and other" } } }, "localname": "OtherProductsAndServicesMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "ulta_OtherSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents other product categories not separately disclosed, which includes nail products and accessories.", "label": "Other" } } }, "localname": "OtherSalesMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReceivablesAndMerchandiseInventoriesDetails" ], "xbrltype": "domainItemType" }, "ulta_OtherServeranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to reconstruction plan Other Serverance.", "label": "Other severance" } } }, "localname": "OtherServeranceMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails" ], "xbrltype": "domainItemType" }, "ulta_PaymentsToAcquireTreasuryStock": { "auth_ref": [], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period.", "label": "Payments To Acquire Treasury Stock", "negatedLabel": "Purchase of treasury shares" } } }, "localname": "PaymentsToAcquireTreasuryStock", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ulta_PrivateLabelAndCoBrandedCreditCardIncomeAndExpensePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognition of income and expense related to cash receipts and costs of private label and/or co-branded credit card accounts.", "label": "Private Label and Co-branded Credit Card Income and Expense Policy [Policy Text Block]", "terseLabel": "Credit cards" } } }, "localname": "PrivateLabelAndCoBrandedCreditCardIncomeAndExpensePolicyPolicyTextBlock", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ulta_RangeFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range five.", "label": "$204.28 - $281.53" } } }, "localname": "RangeFiveMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "ulta_RangeFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range four.", "label": "$174.46 - $204.27" } } }, "localname": "RangeFourMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "ulta_RangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range one.", "label": "$74.91 - $127.15" } } }, "localname": "RangeOneMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "ulta_RangeSevenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range seven.", "label": "$74.91 - $365.13" } } }, "localname": "RangeSevenMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "ulta_RangeSixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range six.", "label": "$281.54 - $365.13" } } }, "localname": "RangeSixMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "ulta_RangeThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range three.", "label": "$153.88 - $174.45" } } }, "localname": "RangeThreeMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "ulta_RangeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range two.", "label": "$127.16 - $153.87" } } }, "localname": "RangeTwoMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "ulta_RestructuringAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restructuring and Other [Member]", "label": "Restructuring and other" } } }, "localname": "RestructuringAndOtherMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails" ], "xbrltype": "domainItemType" }, "ulta_ScheduleOfAdvertisingCostTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tablulare disclosure of advertising cost.", "label": "Schedule Of Advertising Cost [Table Text Block]", "terseLabel": "Schedule of advertising costs" } } }, "localname": "ScheduleOfAdvertisingCostTableTextBlock", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "ulta_ScheduleOfCashFlowDisclosuresRelatedToLesseeOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of cash flow disclosures related to lessee operating leases.", "label": "Schedule Of Cash Flow Disclosures Related To Lessee Operating Leases [Table Text Block]", "terseLabel": "Schedule of cash flow information related to operating leases" } } }, "localname": "ScheduleOfCashFlowDisclosuresRelatedToLesseeOperatingLeasesTableTextBlock", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "ulta_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateForLesseeOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of weighted-average remaining lease term and discount rate for lessee operating leases.", "label": "Schedule Of Weighted Average Remaining Lease Term And Discount Rate For Lessee Operating Leases [Table Text Block]", "terseLabel": "Schedule of weighted-average remaining lease term and discount rate for operating leases" } } }, "localname": "ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateForLesseeOperatingLeasesTableTextBlock", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "ulta_SecondAmendedAndRestatedLoanAgreement23August2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Second Amended and Restated Loan Agreement dated as of August 23, 2017.", "label": "Amendment No. 1 to the Second Amended and Restated Loan Agreement" } } }, "localname": "SecondAmendedAndRestatedLoanAgreement23August2017Member", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "ulta_ServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Services" } } }, "localname": "ServicesMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "ulta_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period for meeting certain performance targets of the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period", "terseLabel": "Performance period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "ulta_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPercentagePerYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of stock awards vesting each year.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Percentage Per Year", "terseLabel": "Vesting per year (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPercentagePerYear", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "ulta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsChangeInAwardPayoutIncreaseDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The net increase (decrease) in the total number of non-vested shares (or other type of equity) under an equity-based award plan, other than a stock option plan, due to a change in performance award payout.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Change in Award Payout Increase (Decrease)", "terseLabel": "Change in performance award payout (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsChangeInAwardPayoutIncreaseDecrease", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "ulta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsChangeInAwardPayoutWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value of the change in award payout of nonvested awards on equity-based plans excluding option plans.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Change in Award Payout, Weighted Average Grant Date Fair Value", "terseLabel": "Change in performance award payout (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsChangeInAwardPayoutWeightedAverageGrantDateFairValue", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "ulta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee is expected to vest in the right to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestedWeightedAverageGrantDateFairValue", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "ulta_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "As of the balance sheet date, the maximum number of units that could vest under the provisions of the agreements.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Number", "terseLabel": "Expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestNumber", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "ulta_ShareRepurchaseProgram2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 2019 Share Repurchase Program.", "label": "2019 Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgram2019Member", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureShareRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "ulta_ShareRepurchaseProgram2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 2020 Share Repurchase Program.", "label": "2020 Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgram2020Member", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureShareRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "ulta_ShareRepurchaseProgram2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 2022 Share Repurchase Program.", "label": "2022 Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgram2022Member", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "ulta_ShortTermInvestmentsIncludedFromCashAndCashEquivalents.": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short Term Investments Included From Cash and Cash Equivalents.", "terseLabel": "Short- term investments" } } }, "localname": "ShortTermInvestmentsIncludedFromCashAndCashEquivalents.", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "ulta_SkincareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the skin care product category.", "label": "Skincare" } } }, "localname": "SkincareMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "ulta_StockOptionsExercisedAndOtherAwards": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock options exercised and issuance of restricted stock awards.", "label": "Stock Options Exercised And Other Awards", "terseLabel": "Stock options exercised and other awards" } } }, "localname": "StockOptionsExercisedAndOtherAwards", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "ulta_StockOptionsExercisedAndOtherAwardsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock options exercised and issuance of restricted stock awards.", "label": "Stock Options Exercised And Other Awards Shares", "terseLabel": "Stock options exercised and other awards (in shares)" } } }, "localname": "StockOptionsExercisedAndOtherAwardsShares", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "ulta_StopLossCoverageOfEmployeeHealthClaims": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stop loss coverage of employee health claims.", "label": "Stop Loss Coverage Of Employee Health Claims", "terseLabel": "Stop loss coverage per employee health claim" } } }, "localname": "StopLossCoverageOfEmployeeHealthClaims", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceExpenseDetails" ], "xbrltype": "monetaryItemType" }, "ulta_StopLossCoverageOfGeneralLiabilityClaims": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stop loss coverage of general liability claims.", "label": "Stop Loss Coverage Of General Liability Claims", "terseLabel": "Stop loss coverage per general liability claim" } } }, "localname": "StopLossCoverageOfGeneralLiabilityClaims", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceExpenseDetails" ], "xbrltype": "monetaryItemType" }, "ulta_StopLossCoverageOfWorkersCompensationClaims": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stop loss coverage of workers compensation claims.", "label": "Stop Loss Coverage Of Workers Compensation Claims", "terseLabel": "Stop loss coverage per workers compensation claim" } } }, "localname": "StopLossCoverageOfWorkersCompensationClaims", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceExpenseDetails" ], "xbrltype": "monetaryItemType" }, "ulta_StoreClosings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of store closings.", "label": "Store Closings", "terseLabel": "Number of store closings" } } }, "localname": "StoreClosings", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails" ], "xbrltype": "integerItemType" }, "ulta_StoreClosuresMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Referst to store closures under the restructring plan.", "label": "Store Closures during Fiscal 2020" } } }, "localname": "StoreClosuresMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails" ], "xbrltype": "domainItemType" }, "ulta_SuspensionOfCanadianExpansionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the restructuring plan suspension of Canadian expansion.", "label": "Suspension of Canadian Expansion" } } }, "localname": "SuspensionOfCanadianExpansionMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails" ], "xbrltype": "domainItemType" }, "ulta_VendorAllowanceReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount due from vendors for allowances earned but not yet received.", "label": "Vendor allowances" } } }, "localname": "VendorAllowanceReceivableMember", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReceivablesAndMerchandiseInventoriesDetails" ], "xbrltype": "domainItemType" }, "ulta_VendorAllowancesDiscountsRebatesAndReimbursementsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The complete disclosure of the policy for vendor allowances, discounts, rebates and reimbursements.", "label": "Vendor Allowances, Discounts, Rebates And Reimbursements [Policy Text Block]", "terseLabel": "Vendor allowances" } } }, "localname": "VendorAllowancesDiscountsRebatesAndReimbursementsPolicyTextBlock", "nsuri": "http://www.ulta.com/20220129", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of significant accounting policies", "terseLabel": "Summary of significant accounting policies - Link 4020x, Root abstract for 10-Q" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r576" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "ASU 2016-02, Leases (Topic 842)" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Receivables" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReceivablesAndMerchandiseInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReceivablesAndMerchandiseInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r48", "r599" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r9", "r30", "r202", "r203" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Receivables, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReceivablesAndMerchandiseInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r17", "r52", "r474" ], "calculation": { "http://www.ulta.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Accrued taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedAdvertisingCurrent": { "auth_ref": [ "r13", "r16", "r17", "r52" ], "calculation": { "http://www.ulta.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for advertising of the entity's goods and services. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Advertising, Current", "terseLabel": "Accrued advertising" } } }, "localname": "AccruedAdvertisingCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r24", "r625", "r640" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.ulta.com/role/DisclosureAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureAccruedLiabilitiesDetails", "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent": { "auth_ref": [ "r629", "r648" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs.", "label": "Accrued Payroll Taxes", "terseLabel": "Deferred social security tax payments related to the CARES Act" } } }, "localname": "AccruedPayrollTaxesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r46", "r247" ], "calculation": { "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r67", "r68", "r69", "r641", "r665", "r669" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r66", "r69", "r76", "r77", "r78", "r132", "r133", "r134", "r525", "r660", "r661", "r714" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r31" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r132", "r133", "r134", "r465", "r466", "r467", "r542" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r135", "r136", "r137", "r138", "r148", "r210", "r211", "r215", "r216", "r217", "r218", "r219", "r220", "r266", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r502", "r503", "r504", "r505", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r595", "r617", "r618", "r619", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r710", "r711", "r712", "r713", "r714" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r423", "r425", "r471", "r472" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r476" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r425", "r457", "r470" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Compensation expense for liability awards" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r125", "r126", "r127", "r129", "r130" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r37", "r205", "r221" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReceivablesAndMerchandiseInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r103", "r235", "r241" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense related to intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Employee stock options and restricted stock units excluded from the computation of net income per common share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureNetIncomePerCommonShareAntiDilutiveSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentChargesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported.", "label": "Asset Impairment Charges [Text Block]", "terseLabel": "Impairment, restructuring and other costs" } } }, "localname": "AssetImpairmentChargesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r120", "r186", "r190", "r196", "r214", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r520", "r526", "r554", "r597", "r599", "r623", "r639" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r12", "r15", "r64", "r120", "r214", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r520", "r526", "r554", "r597", "r599" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r426", "r459" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationAssumptionsToEstimateFairValueOfStockOptionsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareCloudComputingSoftwareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r531", "r532" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareCloudComputingSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessCombinationGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill" } } }, "localname": "BusinessCombinationGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r108", "r109", "r110" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Non-cash capital expenditures" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r700" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Capitalized Computer Software, Accumulated Amortization", "terseLabel": "Amount of expense related to cloud computing arrangments" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareCloudComputingSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r700" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Capitalized costs related to cloud computing arrangements" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareCloudComputingSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r42", "r599", "r671", "r672" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r8", "r42", "r105" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r20", "r106" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.", "label": "Cash, Cash Equivalents, and Short-term Investments [Text Block]", "terseLabel": "Investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r99", "r105", "r111" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of year", "periodStartLabel": "Cash and cash equivalents at beginning of year", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r99", "r567" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Summary of changes in deferred revenue" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r325", "r326", "r327", "r328" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureShareRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r56", "r264", "r630", "r646" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "verboseLabel": "Commitments and contingencies (Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r260", "r261", "r263", "r265", "r694" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for issuance upon grant or exercise of awards (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r132", "r133", "r542" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r29", "r323" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r29", "r599" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value, 400,000 shares authorized; 53,049 and 56,952 shares issued; 52,311 and 56,260 shares outstanding; at January 29, 2022 and January 30, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r355", "r356", "r422", "r473" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee benefit plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureEmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee benefit plans" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Significant components of deferred tax assets and liabilities" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r71", "r73", "r74", "r82", "r633", "r650" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r176", "r177", "r200", "r552", "r553", "r693" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r176", "r177", "r200", "r552", "r553", "r670", "r693" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r176", "r177", "r200", "r552", "r553", "r670", "r693" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r176", "r177", "r200", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r176", "r177", "r200", "r552", "r553", "r693" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r113", "r522" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction-in-progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Summary of changes in deferred revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r330", "r331", "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r330", "r331", "r341" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r342" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedLabel": "Deductions to contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Contractual obligations related to commitments" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureCommitmentsAndContingenciesContractualObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r85", "r120", "r214", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r554" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Sales, Policy [Policy Text Block]", "terseLabel": "Cost of sales" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditAndDebitCardReceivablesAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due the Entity as a result of customers utilizing point of sale debit or credit cards in exchange transactions with the entity which are short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition.", "label": "Credit and Debit Card Receivables, at Carrying Value", "terseLabel": "Receivables from third-party financial institutions for credit card and debit card transactions" } } }, "localname": "CreditAndDebitCardReceivablesAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r121", "r498", "r508" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r121", "r498", "r508", "r510" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r121", "r498", "r508" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r117", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r295", "r302", "r303", "r304", "r309" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r23", "r24", "r25", "r119", "r124", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r291", "r292", "r293", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r305", "r306", "r307", "r308", "r575", "r624", "r627", "r638" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "verboseLabel": "Interest rate margin (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Instrument, Fair Value Disclosure [Abstract]", "verboseLabel": "Fair value of financial instruments" } } }, "localname": "DebtInstrumentFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r54", "r119", "r124", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r291", "r292", "r293", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r305", "r306", "r307", "r308", "r575" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted average interest rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock": { "auth_ref": [ "r353", "r354" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pension and other postretirement benefit arrangements with individual employees, which are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.", "label": "Deferred Compensation Arrangement with Individual Disclosure, Postretirement Benefits [Table Text Block]", "terseLabel": "Schedule of amounts included in the consolidated balance sheets related to the deferred compensation plan" } } }, "localname": "DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements payable after one year (or the normal operating cycle, if longer). Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date.", "label": "Deferred Compensation Cash-based Arrangements, Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation liability" } } }, "localname": "DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r47" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Deferred compensation plan assets" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureEmployeeBenefitPlansDetails", "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r121", "r499", "r508" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r103", "r121", "r499", "r508", "r509", "r510" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r26", "r27", "r491", "r626", "r637" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Tax Liabilities, Net, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue", "verboseLabel": "Other amounts included in deferred revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r121", "r499", "r508" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory valuation" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r492" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "NOL carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r495", "r496", "r497" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards [Abstract]", "terseLabel": "Credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits", "terseLabel": "Employee benefits" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves", "terseLabel": "Reserves not currently deductible" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r481", "r492" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from inventory.", "label": "Deferred Tax Liabilities, Inventory", "terseLabel": "Inventory valuation" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "terseLabel": "Intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "terseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "terseLabel": "Prepaid expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r419" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Total expense recorded" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "Defined contribution plans" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan Disclosures [Table Text Block]", "terseLabel": "Schedule of total expense recorded under the 401(k) retirement plan included in SG&A expenses in the consolidated statements of income" } } }, "localname": "DefinedContributionPlanDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Eligible employee compensation for company match (as a percent)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Company match (as a percent)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r103", "r184" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r517" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregated revenue", "verboseLabel": "Revenue recognition" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGiftCardProgramAndRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r340", "r344", "r345", "r346", "r347", "r348", "r349", "r350" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGiftCardProgramAndRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "verboseLabel": "Schedule of approximate percentage of net sales by primary category" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-based compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-based compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r426", "r459" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Schedule of information related to stock-based compensation" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income per common share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r83", "r140", "r141", "r142", "r143", "r144", "r149", "r152", "r158", "r159", "r160", "r164", "r165", "r543", "r544", "r634", "r651" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureNetIncomePerCommonShareReconciliationDetails", "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income per common share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureNetIncomePerCommonShareReconciliationDetails", "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r83", "r140", "r141", "r142", "r143", "r144", "r152", "r158", "r159", "r160", "r164", "r165", "r543", "r544", "r634", "r651" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureNetIncomePerCommonShareReconciliationDetails", "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r161", "r162" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net income per common share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r161", "r162", "r163", "r166" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net income per common share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureNetIncomePerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r567" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r483" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryRateToEffectiveTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Reconciliation of federal statutory rate to effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryRateToEffectiveTaxRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r122", "r483", "r511" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryRateToEffectiveTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductions": { "auth_ref": [ "r483", "r511" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryRateToEffectiveTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Percent", "negatedLabel": "Excess deduction of stock compensation (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r483", "r511" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryRateToEffectiveTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r483", "r511" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryRateToEffectiveTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State effective rate, net of federal tax benefit (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensationNoncash": { "auth_ref": [ "r103" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense (reversal of expense) for employee benefits and share-based payment arrangement. Includes, but is not limited to, pension, other postretirement, postemployment and termination benefits.", "label": "Employee Benefits and Share-based Compensation, Noncash", "terseLabel": "Stock-based compensation expense" } } }, "localname": "EmployeeBenefitsAndShareBasedCompensationNoncash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.ulta.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll, bonus, and employee benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r458" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation expense", "verboseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average recognition period of unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r457" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Tax Benefit from Compensation Expense", "terseLabel": "Compensation expense (benefit)", "verboseLabel": "Income tax benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationAssumptionsToEstimateFairValueOfStockOptionsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Share repurchase program" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureShareRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r76", "r77", "r78", "r132", "r133", "r134", "r136", "r145", "r147", "r170", "r218", "r323", "r324", "r465", "r466", "r467", "r504", "r505", "r542", "r568", "r569", "r570", "r571", "r572", "r573", "r660", "r661", "r662", "r714" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r43", "r187", "r213" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Equity method investments" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "verboseLabel": "Fair value measurements" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r545", "r546", "r547", "r549" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r293", "r305", "r306", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r418", "r546", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair value measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r548" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair value measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r293", "r305", "r306", "r379", "r380", "r385", "r418", "r546", "r604" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r293", "r305", "r306", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r418", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r550", "r551" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair value of financial instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "terseLabel": "Fair value of financial liabilities" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r240" ], "calculation": { "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsSubjectToAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r236", "r237", "r240", "r242", "r616", "r620" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated amortization expense related to intangible assets for the next five years:" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r240", "r620" ], "calculation": { "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsSubjectToAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross carrying value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Other intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r236", "r239" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r240", "r616" ], "calculation": { "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsSubjectToAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsEstimatedAmortizationExpenseDetails", "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r616" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Weighted-average remaining useful life" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Year" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiscalPeriodDuration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Duration of a fiscal period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but not limited to, weeks in a year or quarter.", "label": "Fiscal Period Duration", "terseLabel": "Fiscal year" } } }, "localname": "FiscalPeriodDuration", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r563", "r564", "r565", "r566" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Equipment and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r103" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnTerminationOfLease": { "auth_ref": [ "r577" ], "calculation": { "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails": { "order": 2.0, "parentTag": "us-gaap_RestructuringSettlementAndImpairmentProvisions", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term.", "label": "Gain (Loss) on Termination of Lease", "terseLabel": "Lease termination costs" } } }, "localname": "GainLossOnTerminationOfLease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r229", "r230", "r599", "r622" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill.", "periodEndLabel": "Goodwill at end of period", "periodStartLabel": "Goodwill at beginning of period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureGoodwillDetails", "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "verboseLabel": "Acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r232", "r238" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Other intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Changes in carrying amounts of goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r84", "r120", "r186", "r189", "r192", "r195", "r197", "r214", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r554" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r103", "r245", "r249" ], "calculation": { "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails": { "order": 1.0, "parentTag": "us-gaap_RestructuringSettlementAndImpairmentProvisions", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "verboseLabel": "Impairment of long-lived tangible and right-of-use assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r244", "r251" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of long-lived tangible and right-of-use assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r80", "r186", "r189", "r192", "r195", "r197", "r621", "r631", "r635", "r652" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r250", "r255" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesLeaseCostsDetails", "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareCloudComputingSoftwareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesLeaseCostsDetails", "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareCloudComputingSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxCreditsAndAdjustments": { "auth_ref": [ "r104" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "A credit or adjustment for government or taxing authority authorized decrease in taxes owed as a result of meeting certain tax policy conditions.", "label": "Income Tax Credits and Adjustments", "terseLabel": "Investment tax credits" } } }, "localname": "IncomeTaxCreditsAndAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r122", "r484", "r489", "r494", "r506", "r512", "r514", "r515", "r516" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r123", "r146", "r147", "r185", "r482", "r507", "r513", "r653" ], "calculation": { "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "totalLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfProvisionDetails", "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r75", "r478", "r479", "r489", "r490", "r493", "r500" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r102" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r102" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r102", "r613" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r102" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [ "r102" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes.", "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "terseLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r102" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Merchandise inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r102" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other assets and liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r102" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r102" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Receivables", "negatedLabel": "Receivables" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r153", "r154", "r155", "r160" ], "calculation": { "http://www.ulta.com/role/DisclosureNetIncomePerCommonShareReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive effect of stock options and non-vested stock" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureNetIncomePerCommonShareReconciliationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Other intangible assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "negatedLabel": "Interest expense (income), net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r97", "r100", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r61" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Merchandise inventories, net" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Merchandise inventories" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReceivablesAndMerchandiseInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r19", "r63", "r114", "r169", "r222", "r223", "r225", "r614" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Merchandise inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserveMember": { "auth_ref": [ "r125", "r126", "r127", "r129", "r130" ], "lang": { "en-us": { "role": { "documentation": "Reserve to reduce inventory to lower of cost or net realizable value.", "label": "Inventory - Lower of Cost or Market Reserve [Member]" } } }, "localname": "InventoryValuationReserveMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r62", "r224" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Inventory reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReceivablesAndMerchandiseInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentHoldingsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Investment Holdings [Line Items]", "terseLabel": "Investments" } } }, "localname": "InvestmentHoldingsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentHoldingsTable": { "auth_ref": [ "r674", "r684", "r687", "r688" ], "lang": { "en-us": { "role": { "documentation": "The investment holdings table is used for any listing of investments. The \"Investment [Axis]\" identifies the investment for which the line items apply. The other axes are used for categorizing the investments and creating useful subtotals. These axes cover different categorizations. The appropriate axes are expected to be used. Additional axes can be added for alternative categorizations.", "label": "Investment Holdings [Table]" } } }, "localname": "InvestmentHoldingsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r685", "r686", "r689", "r690", "r691", "r692" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r685", "r686", "r689", "r690", "r691", "r692" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r591", "r593" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease Costs" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r592" ], "calculation": { "http://www.ulta.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "auth_ref": [ "r592" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Five", "terseLabel": "2027 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r592" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r592" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r592" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r592" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r592" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r592" ], "calculation": { "http://www.ulta.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Initial lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letters of credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r51", "r120", "r191", "r214", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r521", "r526", "r527", "r554", "r597", "r598" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r36", "r120", "r214", "r554", "r599", "r628", "r643" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r53", "r120", "r214", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r521", "r526", "r527", "r554", "r597", "r598", "r599" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r25", "r627", "r638" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Outstanding debt", "verboseLabel": "Outstanding borrowings under credit facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "verboseLabel": "Notes payable" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r50" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r50", "r119" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "verboseLabel": "Unused line fee (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r99" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r99" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r99", "r101", "r104" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r70", "r72", "r78", "r81", "r104", "r120", "r135", "r140", "r141", "r142", "r143", "r146", "r147", "r156", "r186", "r189", "r192", "r195", "r197", "r214", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r544", "r554", "r632", "r649" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome", "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r140", "r141", "r142", "r143", "r149", "r150", "r157", "r160", "r186", "r189", "r192", "r195", "r197" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureNetIncomePerCommonShareReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureNetIncomePerCommonShareReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent adopted accounting pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonqualifiedPlanMember": { "auth_ref": [ "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Plan without tax-exempt status in accordance with applicable tax provision of designated taxing authority. Taxing authority includes, but is not limited to, U.S. Internal Revenue Service (IRS). Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Non-qualified deferred compensation plan" } } }, "localname": "NonqualifiedPlanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureEmployeeBenefitPlansDetails", "http://www.ulta.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureBusinessAndBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfStatesInWhichEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of states the entity operates in as of the balance sheet date.", "label": "Number of States in which Entity Operates", "terseLabel": "Number of states in which entity operates" } } }, "localname": "NumberOfStatesInWhichEntityOperates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureBusinessAndBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfStores": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of stores.", "label": "Number of Stores", "terseLabel": "Number of stores operated" } } }, "localname": "NumberOfStores", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureBusinessAndBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r186", "r189", "r192", "r195", "r197" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r583", "r593" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesCashFlowInformationAndNonCashActivityDetails", "http://www.ulta.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity [Abstract]", "terseLabel": "Maturity of lease liabilities" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r579" ], "calculation": { "http://www.ulta.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.ulta.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total lease liabilities", "verboseLabel": "Present value of operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails", "http://www.ulta.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r579" ], "calculation": { "http://www.ulta.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails", "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r579" ], "calculation": { "http://www.ulta.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails", "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r580", "r587" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesCashFlowInformationAndNonCashActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r578" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails", "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r590", "r593" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r589", "r593" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business and basis of presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r7", "r530" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Business and basis of presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r16", "r17", "r18", "r52" ], "calculation": { "http://www.ulta.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r65" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsNet": { "auth_ref": [], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.", "label": "Other Intangible Assets, Net", "terseLabel": "Other intangible assets, net" } } }, "localname": "OtherIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInvestments": { "auth_ref": [ "r43", "r647" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments classified as other.", "label": "Other Investments", "terseLabel": "Other investments" } } }, "localname": "OtherInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r55" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other long-term assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareCloudComputingSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued liabilities" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForProceedsFromInvestments": { "auth_ref": [], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash paid (received) associated with the acquisition or disposal of all investments, including securities and other assets.", "label": "Payments for (Proceeds from) Investments", "negatedLabel": "Other investments" } } }, "localname": "PaymentsForProceedsFromInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r94" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common shares" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r96" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r89" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "terseLabel": "Contributions of capital to equity method investments" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r90" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r91" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Based Restricted Stock Units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r426", "r459" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreOpeningCosts": { "auth_ref": [ "r86" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenditures associated with opening new locations which are noncapital in nature and expensed as incurred.", "label": "Pre-Opening Costs", "terseLabel": "Pre-opening expenses" } } }, "localname": "PreOpeningCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidAdvertising": { "auth_ref": [ "r11", "r227", "r228" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration paid in advance for advertising that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Advertising", "terseLabel": "Prepaid advertising costs" } } }, "localname": "PrepaidAdvertising", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r12", "r40", "r41" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareCloudComputingSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r10", "r14", "r226", "r228" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid income taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Policy [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r93" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Proceeds from long-term debt" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "auth_ref": [ "r88" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sales, maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from Sale, Maturity and Collection of Short-term Investments", "terseLabel": "Proceeds from short-term investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r92", "r460" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Cash received from stock option exercises", "verboseLabel": "Stock options exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails", "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product concentration" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r6", "r70", "r72", "r78", "r98", "r120", "r135", "r146", "r147", "r186", "r189", "r192", "r195", "r197", "r214", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r519", "r523", "r524", "r528", "r529", "r544", "r554", "r635" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and equipment and internal use software" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r46", "r248" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndInternalUseSoftwareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r252", "r695", "r696", "r697" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and equipment and internal use software" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftware" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r45", "r246" ], "calculation": { "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "verboseLabel": "Property and equipment and internal use software" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareCloudComputingSoftwareDetails", "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndInternalUseSoftwareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r21", "r22", "r248", "r599", "r636", "r645" ], "calculation": { "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareDetails", "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r44", "r248", "r695", "r696" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and equipment and internal use software" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r21", "r248" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of components of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r21", "r246" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives or the expected lease term" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndInternalUseSoftwareDetails" ], "xbrltype": "durationItemType" }, "us-gaap_QualifiedPlanMember": { "auth_ref": [ "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Plan with tax-exempt status designed and operated in accordance with applicable tax provision of designated taxing authority. Taxing authority includes, but is not limited to, U.S. Internal Revenue Service (IRS). Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Qualified defined contribution plan" } } }, "localname": "QualifiedPlanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReceivablesAndMerchandiseInventoriesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r30", "r38", "r599", "r644", "r673" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Receivables, net" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r204", "r207", "r208", "r209" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivables, Policy [Policy Text Block]", "terseLabel": "Receivables" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of unrecognized tax benefits, excluding interest and penalties" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RenewableEnergyProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rate action of a regulator resulting in capitalization or accrual of costs related to implementation of renewable energy program.", "label": "Renewable energy projects" } } }, "localname": "RenewableEnergyProgramMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r95" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Payments on long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Impairment, restructuring and other costs" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Impairment, restructuring and other costs" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostsAndAssetImpairmentCharges": { "auth_ref": [ "r103" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation.", "label": "Restructuring Costs and Asset Impairment Charges", "terseLabel": "Non-cash impairment charges", "verboseLabel": "Long-lived asset impairment charge" } } }, "localname": "RestructuringCostsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails", "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r24", "r254", "r258" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Current", "terseLabel": "Restructuring accrual recorded in accrued liabilities" } } }, "localname": "RestructuringReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r86" ], "calculation": { "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Impairment, restructuring and other costs", "totalLabel": "Total" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails", "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring, Settlement and Impairment Provisions [Abstract]", "terseLabel": "Impairment, restructuring and other costs" } } }, "localname": "RestructuringSettlementAndImpairmentProvisionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r32", "r324", "r468", "r599", "r642", "r664", "r669" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r132", "r133", "r134", "r136", "r145", "r147", "r218", "r465", "r466", "r467", "r504", "r505", "r542", "r660", "r662" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTaxStatusAxis": { "auth_ref": [ "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Information by tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Tax Status [Axis]" } } }, "localname": "RetirementPlanTaxStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureEmployeeBenefitPlansDetails", "http://www.ulta.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTaxStatusDomain": { "auth_ref": [ "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Tax Status [Domain]" } } }, "localname": "RetirementPlanTaxStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureEmployeeBenefitPlansDetails", "http://www.ulta.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r343", "r351" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionLeases": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue recognition for leases entered into by lessor.", "label": "Revenue Recognition, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "RevenueRecognitionLeases", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r115", "r116" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r79", "r120", "r182", "r183", "r188", "r193", "r194", "r198", "r199", "r200", "r214", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r554", "r635" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGiftCardProgramAndRevenueRecognitionDetails", "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r588", "r593" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease assets obtained in exchange for operating lease liabilities (non-cash)" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesCashFlowInformationAndNonCashActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Net sales" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r176", "r200" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReceivablesAndMerchandiseInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of receivables" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of cash and cash equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of components of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "verboseLabel": "Schedule reconciliation of net income and the number of shares of common stock used in the computation of net income per basic and diluted common share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureNetIncomePerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of federal statutory rate to effective tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r236", "r239", "r616" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r236", "r239" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of other intangible assets subject to amortization" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r232", "r233" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in the carrying amounts of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r139", "r142", "r167", "r168" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Schedule of the impact to the Company's opening consolidated balance sheet" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Summary of the Company's common stock repurchase activity" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureShareRepurchaseProgramTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r46", "r248" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareCloudComputingSoftwareDetails", "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndInternalUseSoftwareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r253", "r254", "r255", "r256", "r257", "r258", "r259" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding performance-based awards that are fully vested and expected to vest. Includes, but is not limited to, unvested awards for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Performance-Based Units, Vested and Expected to Vest [Table Text Block]", "terseLabel": "Summary of Performance-based restricted stock units activity" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r426", "r459" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationAssumptionsToEstimateFairValueOfStockOptionsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]", "terseLabel": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block]", "verboseLabel": "Schedule of options outstanding and exercisable based on ranges of exercise prices" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r432", "r445", "r448" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Information related to common stock options plan" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Schedule of weighted average assumptions to determine grant date fair value of employee stock options" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of restricted stock units activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in stock options.", "label": "Schedule of Stock Options Roll Forward [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r488", "r501" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of reconciliation of unrecognized tax benefits, excluding interest and penalties" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated amortization expense related to intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r87" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesLeaseCostsDetails", "http://www.ulta.com/role/DisclosurePropertyAndEquipmentAndInternalUseSoftwareCloudComputingSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r103" ], "calculation": { "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails": { "order": 3.0, "parentTag": "us-gaap_RestructuringSettlementAndImpairmentProvisions", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Severance" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureImpairmentRestructuringAndOtherCostsTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r102" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "positiveLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Restricted stock units", "verboseLabel": "Performance-based restricted stock units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "End of year (in shares)", "periodStartLabel": "Beginning of year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "End of year (in dollars per share)", "periodStartLabel": "Beginning of year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Weighted-average assumptions to estimate fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationAssumptionsToEstimateFairValueOfStockOptionsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationAssumptionsToEstimateFairValueOfStockOptionsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Average risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationAssumptionsToEstimateFairValueOfStockOptionsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Volatility rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationAssumptionsToEstimateFairValueOfStockOptionsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based compensation", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationAssumptionsToEstimateFairValueOfStockOptionsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Stock options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at end of year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at end of year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "verboseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value of options granted (in dollars per share)", "verboseLabel": "Weighted-average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of outstanding options (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r434", "r459" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "End of year (in shares)", "periodStartLabel": "Beginning of year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "End of year (in dollars per share)", "periodStartLabel": "Beginning of year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and Expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and Expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r424", "r429" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationAssumptionsToEstimateFairValueOfStockOptionsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited/expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r426", "r430" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]", "verboseLabel": "Information related to options outstanding and options exercisable based on ranges of exercise prices" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit", "terseLabel": "Range of Exercise Prices, lower range limit (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options", "terseLabel": "Options exercisable, Number of options (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options", "terseLabel": "Options outstanding, Number of options (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit", "terseLabel": "Range of Exercise Prices, upper range limit (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Sale price of common stock (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureShareRepurchaseProgramDetails", "http://www.ulta.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureShareRepurchaseProgramDetails", "http://www.ulta.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Award expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r452", "r469" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Average expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationAssumptionsToEstimateFairValueOfStockOptionsDetails", "http://www.ulta.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of exercisable options (in dollars)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable, Weighted-average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding, Weighted-average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r431" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "verboseLabel": "Fair value of options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Exercisable Options, Weighted Average Exercise Price", "terseLabel": "Options exercisable, Weighted-average exercise price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price", "terseLabel": "Options outstanding, Weighted-average exercise price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationInformationRelatedToStockOptionsPlansBasedOnRangesOfExercisePricesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r584", "r593" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r112", "r131" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of significant accounting policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Cloud computing arrangements" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StartUpActivitiesCostPolicy": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for start-up costs. Start-up activities include those one-time activities related to opening a new facility, introducing a new product or service, conducting business in a new territory, conducting business with a new class of customer or beneficiary, initiating a new process in an existing facility, or commencing some new operation. Start-up activities include activities related to organizing a new entity (commonly referred to as organization costs).", "label": "Start-up Activities, Cost Policy [Policy Text Block]", "terseLabel": "Pre-opening expenses" } } }, "localname": "StartUpActivitiesCostPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r58", "r76", "r77", "r78", "r132", "r133", "r134", "r136", "r145", "r147", "r170", "r218", "r323", "r324", "r465", "r466", "r467", "r504", "r505", "r542", "r568", "r569", "r570", "r571", "r572", "r573", "r660", "r661", "r662", "r714" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Comprehensive Income" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r132", "r133", "r134", "r170", "r615" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails", "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares (or other type of equity) forfeited during the period.", "label": "Stock Issued During Period, Shares, Share-based Compensation, Forfeited", "negatedLabel": "Forfeited/expired (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r28", "r29", "r323", "r324", "r437" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Authorized amount of share repurchase program" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureShareRepurchaseProgramDetails", "http://www.ulta.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "verboseLabel": "Remaining authorized amount from earlier share repurchase program" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureShareRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r28", "r29", "r323", "r324" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Repurchase of common shares (in shares)", "verboseLabel": "Shares repurchased (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureShareRepurchaseProgramDetails", "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r28", "r29", "r323", "r324" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchase of common shares", "terseLabel": "Common stock repurchased and retired" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureShareRepurchaseProgramDetails", "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r29", "r34", "r35", "r120", "r206", "r214", "r554", "r599" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets", "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share repurchase program" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r118", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r324", "r329" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Share repurchase program" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureShareRepurchaseProgram" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r586", "r593" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent event" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r574", "r601" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent event" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r600", "r602" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r495" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Credit carryforwards for state income tax purposes" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury - Common Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r60", "r325", "r328" ], "calculation": { "http://www.ulta.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock-common, at cost" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r29", "r323", "r324" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Purchase of treasury shares (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r323", "r324", "r325" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Purchase of treasury shares" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r135", "r136", "r137", "r138", "r148", "r210", "r211", "r215", "r216", "r217", "r218", "r219", "r220", "r266", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r502", "r503", "r504", "r505", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r595", "r617", "r618", "r619", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r710", "r711", "r712", "r713", "r714" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r477", "r486" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at the end of the year", "periodStartLabel": "Balance at beginning of the year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r487" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Decrease due to a prior year tax position" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r487" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increase due to a prior year tax position" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationPurchases": { "auth_ref": [ "r262" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount purchased during the period under an unrecorded unconditional purchase obligation (for example, under the take-or-pay or throughput contract).", "label": "Unrecorded Unconditional Purchase Obligation, Purchases", "terseLabel": "Payments under commitments" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationPurchases", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureCommitmentsAndContingenciesContractualObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationTerm": { "auth_ref": [ "r260" ], "lang": { "en-us": { "role": { "documentation": "Term of the unrecognized unconditional purchase obligation, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Unrecorded Unconditional Purchase Obligation, Term", "terseLabel": "Agreement term" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureCommitmentsAndContingenciesContractualObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r171", "r172", "r173", "r174", "r178", "r179", "r180" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r125", "r130" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Balance", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r128" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "Valuation Allowances and Reserves, Additions for Charges to Cost and Expense", "terseLabel": "Charged to costs and expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r129" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Deductions", "negatedLabel": "Deductions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r125", "r126", "r127", "r129", "r130" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r125", "r126", "r127", "r129", "r130" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r585", "r593" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r151", "r160" ], "calculation": { "http://www.ulta.com/role/DisclosureNetIncomePerCommonShareReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Weighted-average common shares - Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureNetIncomePerCommonShareReconciliationDetails", "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:", "verboseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureNetIncomePerCommonShareReconciliationDetails", "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r149", "r160" ], "calculation": { "http://www.ulta.com/role/DisclosureNetIncomePerCommonShareReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted-average common shares - Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ulta.com/role/DisclosureNetIncomePerCommonShareReconciliationDetails", "http://www.ulta.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(6)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7054-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e725-108305" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e765-108305" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r263": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r309": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r329": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r351": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r352": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r356": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r422": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r473": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r516": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=d3e5291-111683" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123386189&loc=SL77918607-209975" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r594": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r602": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(f,g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611322-123010" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r7": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r701": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r702": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r703": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r704": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r705": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r706": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r707": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r708": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r709": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" } }, "version": "2.1" } ZIP 107 0001558370-22-004330-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-004330-xbrl.zip M4$L#!!0 @( ,!,>53G=W022Q8 -;S 1 =6QT82TR,#(R,#$R.2YX M27EB_(_*&_.%I1H M*F=,?Z$+II;48Q^/YEHO/_3[S\_/QU&@Z;$G%H;)8#@Z.R)4:\DGD6:?A%Q< ML2D%&E!*^"VB@2D9=!4P5,4&02X9E!NJ#R#!1E'/)\="SJ"@P;#_^^?;1R-< M2HQR5 D64_IL*9F'NMJ@?YG((.5_UI)&6E0*OI)__=;'G[-":]7RQ+A38I%>"5U696S)$NV2$L'#)":$VI&Z=(J M$R98> =0)T>=,7D"[2FK ??LFH>$#:4KO90EE)"R20I5+]%EEF21G(718F1# M=33HLQ?-0L4G >LA&9-4@Q-2O1$ZH<201!1J669'<>*&F"'358T!2#)JRCUE M9VZ2-BVT@$+2CH=G9V=]DYJU3"VWE+4A"R3W,=FH ?65EW]6IT$G9)F67[RY MO1J8LE&+&CXM ]P*M07D%\6K_5N/ATK3T&/Y%L\=5KU-[S-NKR,D&*&^O3D" M?T^(\?@T#(4V!F7>I6^72QY.1?(*7B)J'U"E8\"#X,,O#S=V]VL4_P@\C<>_ M!$L5 ?<1A@L:H*"/<\:T.B($?2V=^%?S3/T!0I8&N6@MTQR)R2NG!X-O"C8(>-:LO)\R=L4 MC -CE+U4=],;&. LF ,H"[$;K9$;K34_(J8DYMAAU@BS2[$ '=($S0WV';8[84O5_%,@GEV^TT[OQO%-(QR!*3%<._3RZ%UQY05"19+= M+):42U38 U-:1IZ.)$P3ST/_3L^9O!1*JS&=0)7D.M,5TY0'";('XN5"_0V@ M/@2DU[G@Q[JT'XG,ET=H"--'+)%X6"30)J42?\W@AZ3@OW268;>,>RF63.H5 MP'?]+>)+U#0\WX2:R9 &ORCV**;ZF9::0W,&;ALX+=I 6H2!G*6%F%\\*8: MIHA*"NI0KT+]EL&<4WVFV)3TZFYJ?M]R.N$!",-4HK]+J-9H&_!&>=U8OQV\ MV<8ZY@X/:0'HX -\28)U&6N$R0^FH [I$J2-3X;&2,,93M?/E8))QV,T^1?S M]%B<+X34_-^F.B7MNSD#-^;OBNW;%(%-.2F#4%,(#@#B8$158@+[,7.;P_O!J-0% MI"7V"(W+A!% 4FCB$L#Y+TP_X"<%$PDE=^9191[GGB]]C;TY81.6(># M8BM/6-G=> =4R<#=3$K'](4IG*V*,)Y&P8CHB:MRIUTWFQO$H64X;A@3C9S- MI"QECMUTQK[#M0&N#\P3H0>R0 SN)?X;6= NSF&*S9E4C(? M$N*1&G3*.><-ORXAE>M+*N5J*B1,E_PRW_\:1529U4DCAY.*8NPF%L:,!G+B MF-^Q0&1#HL[$JDSL"].Q]N]Q56>Q$.'C'&;7FRV[Q'8:Y74;Q=MB+P3<8;I@ M#&-IUG^P **PA*+KZ7"VXYP5I_3Y/\L,&Z:WC- M]E0>M?"^SD4 PR6%2ZIZ57-SQ9+1C>IIDUV6//?_)C'_#EE[UWD1*1XRA8.A M"ZJXF7JMZ[[=6590NS"$*5JQ>TSY&>Q K0#;!]VZ-K1_5D(_YD'P39VV7LW M,I9Y7)JSTWB#S;M:&W056-3?A.N@<6VPV7?**I3_OJC\.%^G:[NN<0&):S,1 MP=5%8<8^++0-Q5RD;E3.BJCDF)G>PLNSZ\"JN[58O:?HAJ;F9F('2.5.@6.% MOP*"BJW 3O=VW5^QB=Y6NGGGUK9E+HBY.BW;M?R)08=="4.9\GIK05D'R2&P;;L>!UYD[U)6M9N%YK[NKB MIBD+E77ML83*#8AEDFWX]";F:K"7X]2ATVASM>8^:@4^S;9,.XCL$%TOEH%8 M,7;!0A! WPB4;:%,%/L6066OG^!/<:]D,]F-AV52OF9 M<#&^&Q27X>#-F1\%[(;CJ-?(?1[Z_V/NBJ_POE:\BU3TE.Z R-[[:6,Z M"8I@-\[O@OMD<%H\GMG\:EY<4@=YQ2:;'="M5#=<;XMPI?D[&';9>;-CXB)U M _2N"%#95;@.KSK;<7: -M+CE,X)S'!0!,9ZGZQ# MJ>Y>D!V>(H$;EZH;&QT@NRS2VK%QTKIALHS#P/_N&ZU!,-<"-_+_3=+*ML8I]ES%X][F=NM6-% KY+# M"'N9E)U5E=F<[F4V29DD*;2SBL-8Q<]\BM%2_$2MX!B2>X88R6(6B[V7K30I MH,J"WNYC02@(AF'Q,Q-"EY,(0W+2=*9U&-,Z]Y_ SW.8P,[VLB +GRI#>;>/ MH>3*ZTSA,*9@7SZ^?L''_48WM3A7F=S#6A#&)F5&G(O@ZW@Q\"O Q$9+K@")W>P>+VN]FZ M;>&T: N-CPSVB)' [%(;$;IEB<;'"4N,8#O9#:8C@D>'Q$XG"J^5Y@OLQO)Q M]-UCJYWYN+%]5VRHY6'YL^(VH_*S;D35Y+2B^6L^E^.,NU\DBDT$U^$:'9<<2PU5ROG VXE"%;=GYU&07<@KE$+XNR'2K MH0A[9FN2)H5UV!_H SD[?ANG$N6]/XO3X=HXE!#^D-!"(AK<30(^,Y4J WIG M/F[DFP8ABB.VIL41L2ZO,X4&9Z%_"66\]?!O$]8^.?=7(RY^148GV,-AL9EO M1;O/LS-3/SY/!UF#2#VE M?J] X8;'';>G@V2WRR%E>RY.8C=0#>+Y=*CMAMJY4M%B:89F8Y&NGV2N+XG= M?[=TC3D/Q[C*&HK'8^>>^>8,I/\2EL^0FS.HLI;BN=5R:UF7DUB(*:F#?3?8[YDTC2_T MF$G;VPR:,*PRB^)AU'*SR)6;$'2&5691_$(:KEYQ$62 M.$VN+4,9RX@ZR]CC;OQYJ/D5#R+\QJMY468-C?.[+>!M<2;C_G0D%M3SDY+B MT(\=ZCO=K"\!V$7JQK)VV-0.K]T"J)8Y:">Q&[,&X50[U!H&5BT]>FVE.B:\C7@"G..SQSZZJ#S!L-1!^/%(>9%#M*WLTEFWX\0@1[H\%H-!B.SOX)U3U^600IB>8Z@'SY M\%H$A5(_$AID5"C%AE6\3&1P+.2L#^.3D]@TMO68B)>RH-(K<'D^,3R&9V=G M?4,%3,R5$G""_;2*1Z1_L,H#8I;*7ZYQW+'N6Y;0QJJ#S5FJ?I59XHXUWS3E M-E8\H!-+Q6_IA 4[UCG O*];W1U7(+?O$O> MA*&(JQ"_Q'=@P4)J$M(%4TOJK>W'F)YBWO%,/$%#XV""H^&W-T=$P01P06^% M9SC%]*H\ S[VXL=C*#"U-G?A1=OGH=*XYV(OWYH%?_72?#U\U1N.>B?#'<7P MM>QCL\=Z#7J#86\T+%=&54[S6]67)%^S4_/+U[55D69 '9SN#L)9W.3#^,9T MO=(#*3=RH0AG",/P;7U!IE1-#+=(]9"9,J:%BCQQ0&!DR&>=4;HT.?L,VG_& MK+=FMIM(&=\#2(1O=A*H%*R:9I(#2N\'DI)Z!VVDN6)-P"^7%EA@CN,:*3X> MI4%>S+ODMN(]DQ[ZZUGR*3SLM?Y911AWZM!:>Z9U?EC&:3>:+="[0E6BB8(N M/,**_"Q%M/QXA+7@'SB0'!$*J7B'XN/1E ;8L88\"'!6\/%(RPC'"888V'+A MC^/"(FG4XJH>//O,-]&6P)?A69IG,9Z+2$%'=QW@C/$F1#GY$SM_QO!, 0T_ ML\6$R7S=]^&RK1C?=*4[Z"56PT'4^42X^:4 !^Y)F;3(]Z!0.3V5B( MH(A/3?HVHK8=:\8LRZW&[$5?!,+[FJMD)>5V]72:]'W!,^O%QJ *.!63V@C) M/5V9>P!C<>Y]B[AD8VDN;*S,(8U<=:H(\PUI(: ;I')U:-<_H0':Q,"CR+$O'7"6T4WBS=%R^^2(FRFZ[A8K6F2;H+ M,Q;&R$9Z!5TZE&X(3=7KG&M6)3P0V4T&:9P]H7V=^"K(O M;X52EP)FUS"/OINF!^K^SFB@YYG-O;$]Y(_4W(!/:$/O:/QNQC8.SZ^C4$%\]/G\NGV MP3BV9%K^*PM](<^#0#RC-:X_YU$PD$K*-AI Y8"H;#QD_N!(!\]$94NW\/0/ M1AN-N'8L8-\EXC]6>PU'D\S_C?'9'.,!QL[Y9RA!7^4OAA]"Y:\AE04G4_CW M'0;O982YBV;WIMB#F;>%\Q^_BGS+0^C\8W_]B7KQ&"@-4H77>7"UCIW[OMD2 MI\&%D%(\0^HE70*Y7N74>PTU7G5ZP3P1^L7MG%M!P_.99(9V='(>S2*E M1X/ANT*/L3.'-O8D&$AI[3IP%!E"H_S$7Z!I0 N8L71@^8"<\OLJ#3/F#6(9 M'=23U-GM8E*#KM.)$KA$+XA\_(P&E^ ;A;1L@]7.TD9<7Z\W 72!Q4T8NT*Z M$E'F$:Y8_/^[]&JUY'C5A9RVP=".T<9N@GV' 4>=>>?+DL=$8R87=]/-KWO= M"Q[J_.2['OD?/S8X]SS([&=K(YMRJO)I8=.,+9G]?6'/N:L?,/N'1\\0W,G, M/',$//3X,F"7D91 $X_IKJ=3\/(P"IK'VU*QW>=T\YJ%M';T9!I[_N !DT\8 MS<6^^>T@;&.?F78?-V$:S347,QA#[*L[F=8#JO;$?>9O'%G8)7MKH=Y:&%%X M2MA<27Q@$_#=RHQ\^6(2R?A F,.-[,^J)8[% NRY-)]'^R3% L]ZW$W3K_PY M]+$?FY;H(A7P HS^*_3J!1=01M#&IG\']!3]M%E+IU*N8(8?[QM%DW^!CQZ+ M=6>?=W/-\KUF8R]=;Z]>:"FOQ1>A=U5 6=:6ZB#](M*8ON2:9>X[T!MSWTK: M/\:MUZHF#YD)E2[YQ B )U636:[\3+4WQX6Q? MME/%NB)9NL MZX4-_ 4CEG\PC0'/&-AYNNJEKC86SO9CT]9AP1<1XJ>)C/S)!G]^J<.6VEH/ M4[8D\6=8@L#&%H\C&=Y4&9M-E>QB4;Y3J*1L*SZYP7/\U;S-MA2_LP^V7?1_ MJFE%G5Z_<L:K1^53D:$G74C8F'0UJ#U_7I&UT2^F\X8%I M]"\BC,\&P+ )>CM3"?'T7C7#KZ&7^?5Y\_(+N MC,GO?6@\%@=':$6[LZ6VT=0>(X4##(XW-B]I2'U.\1.JU+PJ5JL.=1NK&5\. MA!$),[<<2RX/%M+;6!5K"+WB#1<751NK%>_-P5@J^] <3@T?\/ /GH@RV:]? MF&>"%.!J!0+\SG5T,=_N)WY M1 .D.-[H W?DT-H>XBL/\49VT3UM);31SC]).C,^!E1^0?6\4(DR@C96IB)B M?:%N->GWK&J3JFVKI7+_K73?KZJ#'GW_JH'I0I7F;"N<8RO.-K.7_\74$L#!!0 M @( ,!,>523(W99TQ, /D> 0 5 =6QT82TR,#(R,#$R.5]C86PN>&UL MY5U?<^,JEG_?JOT.6L_+;-4ZL9VTDW1USU3^]G95^CJ5I/?.VRTBX9@[LO ( M*8GGTR\@9$NVD$"R6R"_=,<2'#CG_'3@'.#PY>\?<]]Y@R%!./C:&QX->@X, M7.RAX/5K+R9]0%R$>G__VW_^QY?_ZO?_N0N2]0L>Y.!H?G0].1TR&Y#/'P1][0(AZ^T_F!X_(\?]T_N#,Y!'P4D H$+ M>PXM_YGPA_?8!1&75:;ZQTOHIP1.CE=M24NP7_VT6)\]Z@]'_9/AT0?Q>J*+ M[+5"(VEQ]A:5E,_PDI3?HB]D,+RXN#CF;WM4>H[S)<0^?(13AS_['"T7\&N/ MH/G"9[3XLUD(IQ0L?@3Z3 .#X>B"KT"/NO'TPS" MB/0<1OWGX_=<3QBE(Q?/C]G+8Q4JG"?SQS6YJR(E$GL M7>/Y(H0S&!#T!G?(:R%=HQ@'9';GX_?ZH)50^X5,WB#B^IC$(?P^7P 4LLX\ M0A*%L1O%(;7YEX$WB68PO,8D(L_@)?9!N*YT R. ?"4![*JE5H3S$.(%#*,E M[>/MOV*T8)VG?W\/(A@&P/])X!.>1N^@ID1JD&]%#/>04B0_ %-8M)Q,^>][ M!%Z0CR($B>C=-?#=D9X$]"BWPCP')U4)"%[1BP\O":$CS5/\\B=THV=\.<=A MA/[-IP*U,%"#?(L8^!VBUQFU8)=TI@A>*=$Y0 ']B/G;9QC.*7Q9'1S3KYP: MN5HB:=A4*^*Y=-TPAMXV=/58+R'3SNC Q]]G\ $)&Y=QD Q:U'"](5(7\LI$ MVV;Y$;HX<*DB^/?9$8-OK-9K!-?U$GST/1-0C#Y12'=*CSZGTX>^E *Z+\#48) M,P]L3C2?X^!I1F< >534DI$>96WF.7^I!'8P,WZ*L/O/&?8I^@F;'D7+WCZF M\T7-U.,H.VM]B=:"; "&'*&FO;JCT^__ WX,?] AE/[F MA)-\LI-^VW0.DB M#MT9!1P=)UY#,-])QRM(-^TY^\I0Q*7!3 T.(CJ!@?1C@PW[74IX+SC9 T": M]_1[\$9=R1WT+T>H::\D=I;ZMGY3O5>0%CUWJ;M$W6AFSN\I74&=];)I>"W3 M=?@1P<"#WNHIBAC]P6 X&#A]9T6._IVEZ B2CG;(CO/&](+=7$=\%HG%85Z( MC!RA]#BM*2 OG&!,^J\ +%A\>'@,_8BD3YB\A_W!4,1>_R(>_Y%,&E+2/GB! M_M=>^O"XO1Y=QW16$T0;'2LL\\?XY.S\Y'PX_'1Z>C'^-!Z>G6>ZGH'*99CG M H1N2I_^N86>O)9$B6,2S^><6A]1]:?UIR&>K^4F&L$Z'<8A'9^_]H8])R:T M'WC!V@!^SWGG;B)_LP@19F&$K[U12\IAP3QFC^E_;"KQ!GQNH9/I);70W 1* ME*94UQQEJJMN6]WU6;4#!G1E7S"93@UW^K1:6[8::U5D3:AV9K58V20B8 M!WZ' D1FT/N&L;5F,Q\/QR#A=ZC-@QYC* MY@3OR/DM?VZ"BTK[:,< 5+C/+#:2LN W:TNJ['4-GI_9JOK:[-H1R-C>QEGYJ1>7[Y#*]7BT(\:1C]TH?NKEE3JD\1J, MVA%,$5#.[CE5^;RWRW=(V7H\VA%VD0"XVF6OJF>TWIM]W15,VC%^IX&G%9HS MXI$'32MJ=4'I=5BT9"AGT:HL-TIQN<(*75"T)G=VC-N5,3MY07-T6B<2ILB/ M'<99['MF+)7NI]PHEN?XW( ]&XI:*?*>%5BS(V3R'/(# 4O.3,)7F5)EQ3ND M7"T6*[_8OA%:ILY!/&<:@.E9_ZT<#_>8L!G$9$HG%7(W2H=*AS"Q"\[MF(9= M>AY*.O8 $)UF7H,%BH"?L7@R<%16[!(>ZC%KQRSMD9V^"Z!W"T)VWI]DP$_= M#^0B^5;ZJHH=@D!-9FL&7KX<;YPIV_5!L\)L1QD%2$^;C KSW@#B>S#WF.+YEB$0K7G3UW\6BG8X4"LPI#2;Z:D MI#G:;TO))7'="C'9 8]O(>W_0XBGTEE#ID2>SXOQ\.*D93BH*F-;C55LV:&^ M1_@&@UBZ52U];9[BJL1?-*$KX<4.;;$4?I.I8$0:ELN4Z8+>JAFR)$CS!/EP M\0T&+-W49>!=>G-VOC-B%N@-BI-_LHBY4F7S]%W?P#;@V!) Y-)T/L&(>EQI MALI5*L]5TC:YB=8ATB6 [(#SRIB=&4!Y""$5$PM#\"2N$B1LE.J2JE58JPR^ MF:'+U%M(9""L&'4H<"H<^?X'E:KF:;U]CZNVW.Q8KUT)3G!V14=,N3LF*6T. M;A3C-&H@V0/KKM\#D% @,NU$GC\E]"1 M]V><)#ZL .Y^&K,>2[]0+#5'^U\[5&1NLU 9($ZU!@A*W-&]*Z.M-( ;R>VX M,XAL/L M26O1#18-+ID=K0N8AY&&&BH*=90R:X=*;R =K]TTX?W"AV)0SEZW(CWD45WU M &!06PQZLQAM@&PGSV9/_F#Q&ETJS IOS)*5(@= M)'QJ"R8-@@VL U9FXBZR\O$EJ?SMI,+ :I@A=:('";3& DH!9WC8=9OSC120 MRI#:J'>0J%&100J,?85;]PF,C6R!.MC8J'JH\% 10XH0Q<#NK@+RV_T5Z>** MTXH5Z+\>E2Y#88<225&AF"K G"AN:6)991-22J7+$-JA1%((&9[C<9M5/KM? MR4ZDUBC;]:Y*("^FT7AX?@# T1)&BAEY2-<,QTDBM^06Z0;;C@H(F <:8[<= MJ4IOSUL0=K7M""SYSL=G?.E2^;&[ZG$8/<-P7G#K^>:.))6ZYB&KH5X+-BO5 MED/E/B8S#!$5E0NAQX\NL861'X MU4=+=KLR]GW(=QM/IISM2 TZ]2D> J!V M+!U+39'T_DE5>R0E< @8:B8,S3/!QF#F*B8H@(3 )$TAGR@D;SQ5U)20.$3< MZ(K#DA/(*9]W.,R:6_59C[SB :%$4PA*.[),\K7N4 "MX&O54# /'@8ZVNI M2D]OV[ )T^A['+PR#^&>V59J5:DUE1Y6KZR7E\G)>'AV8:;!4=5G^918709V MG+#-&--'N(A#^L$0R _$5V0CKJYX",BH)P1+LB/E7$'&S(1WE-Q^P-!%1#ZK MK:IW",BH)0,[QA(*=8'[R32UAS?P19ZTNKCX :! B_5].R^2=>HMIRMW/4/1 MFG1YC3QOI^/11=L99W>GUIK<:QX&.6UY+C"9,HQ^)R2F\H&E"<_D-;H,@YK< M5Y[F,&/83SRER33K/4T"X8IM.&"R\T :),P#2OLN:6/YU;P'8Y>95&X0<7U, M#2-<'Z3,';9,MQGS#^89O- 6PG6E&W;[@Z^69>5T<#H8.GUG79O^6+?Z/TZ8 M;==@UK+CLJ9I6=&ZXZT)_%5TX+][9F=B:2&%:5O[6%9=2293]^@-)B=U MR?]"WZ,^V$]I\EZENN99HGK*S6U7JF0WFR/,FW $JP4%:E MBQ#0YEQGSE N@*<7?QE_++$L+13 MU @]X6GT#G0'_D_; W_:%!_G8=H8_X5$H60'8G @/R-*]-.(\A M4C\"!*_HQ8=);.,I?OD3NM$SSHZ%>I[%V;9GP9MB3H1HRP&\,9;?.6G/B; # M,BU:XUK'-D4I/Q=65:D5HU'2J3)'HZJ:>:9 3659 U"+1SN&BA+6 M,A-FA>2W^H0ZC@P=KDUT'W[G3=/.LX#9*WR$#D=2?2%ON.R!IVPG3QH5_P<[/\+A4.O8Z=&BV)QZUDTFX60Z$2"6@QX*H ME/\DQN/AV:AE0U"A( 7OH8PU.T8&"6,LZV8=7:_K=5'=%=P9->_?SOZB9;J' M@^WYO2!9'/?.^RTK5;,1W M-?A2L<&M)I9^A'SJJ S+RGJ6J[<>?W9<@\D% ?P['/*,?CQ:\CP#V>1_"M^T M$@'+4="043MNJDARB&H.2^65+%=[#>;,VLB9@2>>+W"0['Y>;571FX -"_9L M\@:0=A;XFAJ6U< MG%]$;ZR.]J(J=0RW%E4W',-\+YAS*/KAK#KBL';9?IQ57QS:F>2I+?[CJNLK M!;#NLT35*(A1\"I6<;;/]>E4;/&,\68'\VJ]C#;!E2LL"R WIVR.4=('P/8I MXMV+P@X/1X7[8O,LS;/6A.0A@4I+!GN>,TNRGJBP8_F*"K< M0;8CLM8#99]RL&/E0X7[&^C%;M'878](7EKGX]'@S"[4[(YKS3Q*K5V]K,!I MLF#D_1F7IX6M0^J0 */$>V62)@-6VE*WDKX0NW.#[$(B2P[#$U)>@S!<3G'X M#D)/B+8BZ5?&C>?-%VF';%#_UCXZ;61TA@^,8_?+&EA*2/5)6M M1=0<6&@K70$OS45A5XRWA/'LE)PR+R*5)-V]EOZN#S+%!@X-<$W$8L=-*T5" M*)BT:""KH';G8:/*LQW^5:TI*-4L1L*;L:NT.NY'7/-5815??Y8 M5,4L'RI3YL6M;8YZA!L.\"A5S]%];NZ46OK8,[-@D4LPI7R_2P@>O<4!8 MD/-KMZV "X!2]U=AWB>O>T!84.' MH0O1&Z =KO)6BROE&#P?C(?G;:>K:Z+V^BRK!*9^E4Z+LS$5.*0U2!R*OO4$ M4#,&M9_-7K]!<2CU@5V&Q:^.G8%P:].CSBZN\79N!=J*@Y*=7 M^]15KR"&L MI>T3-;9LS-K([OA;/'^!X61Z@_R8/N5B)),X(M3(L]O7-KXG[=JMS" DO=SJ MWA4@R)7,%K1HF&,R:JHW.R-HSKD=D0Q^XR"+Q@ _8T/(912%Z"6.V$#XC/DS MRBGT1*[PRS!D]PN6;2YN3KA3>-J3.':86O'+<:)&89?_]O]02P,$% " @ MP$QY5"[,I&.G. + \$ !4 !U;'1A+3(P,C(P,3(Y7V1E9BYX;6SM?5ES MV\BRYOM$S'_@^#[,3,2H)5$2)76IPX(*))H@RAV 9#% M_O53!8 DEEI!+ F*+S9%UI*97]:6F97UC__[/O<&;X@$+O9_^W3\R]&G ?)M M[+C^]+=/47!@!;;K?OJ___[?_]L__L?!P7]>CQ\'#K:C.?+#@4V0%2)G\-,- M9X,7O%A8_N +(L3UO,$U<9TI&@PN?QG]5=CF@[/K!K^^!^]NG61@N?CT\_/GSYR\_3W[!9$KK'QT?_N>7QV=[ MAN;6@>L'H>7;Z-. EO\UB+]\Q+85QK+*5']_)=ZJ@9/#=5_"$NRO@U6Q _;5 MP?'PX.3XE_? ^922R'[6Z&15G/WJ2LIG>$G*E]I/97!\>7EY&/^:;=H)UV6S M[9X=)C]^HH(>#/Y!L(?&:#*(J_\:+A?HMT^!.U]XK-OXNQE!$ZI77F@=,+". MCH>7C.E_>PXIYDRI;K ?8,]UF JLOPR>)L\AMG_,L.=05;W[*W+#Y:8R"D$1V&!&*%(7D*9PA=NL4 MFK1Y0&+XADB,KF^C^+>&Q6+4'2 Q?;'(#Q2V(2'=GCH1SATMCI<(72,?3=PP M'OF5>)X:^8R>3.C^:(Q!)^= ,=VEGKP,'^B[L^1 &:'*;E#W^Z#B('/CW3 MXY^(Z#%15!2/D'5[K,.#] _*P/'%P?'QP3!AH-B7/BOKKEP_/'3<^;H[R_.J MT9QQYC*']%E,8-Q:#531STQ+L'_@)(I7(XVA/#+R\NCH\'!8-,&_6/5S("V M,T@:&K"65ORLVXK963'D83O'A#8)O E M-Z$49,,K*A2!J'">TXV^7Y$\SW3^6+6<3B5;K#L3@N?;8XP-1;%A[M>*70]> M\$#59130KI(O+;I\8T(W&6ED7W=:U?I0%&BAN-:=1;SE2IJ]'X9Z[+N^[=*U M-LCQ+AJ:;7*_#M%+8O(V;CF)>DCK"*,_LJ^LK.ML(^8$ZWS!G-Y@79=)HM(]ZY%$MU."DP:US9348(> MM.Q8;XJD-J:*@(29$47_*HXF^M4?L7./,S7D?BL)L?1K!T1S-T*%7\6$@SAU MB(2,U8QDU+C0"E-?3FV0BU,2-G5OV2R2:BE9HR$*Q8/ MF=(1<-5=6E;&'[]TQQ.X B1LRF]A9N.4N"J)_LLB!K'\S2L#9$/-O(MXB+!6L# MMQQW\A26;)FQM/?O?K! =GQ=6[@Z",OR&925[GAU4,&$31DN+ ^"]E?K@[1= M>#K_&;&PJL7,M2U/I??%LG+=YY5NF4DT+1(BUG]163Z3LM)0]%\"%S9E6C0& MRGVLQX&L;9#[I%4XVE< MO[U>*@:O1DVA1FK6!2@6Y>@QI(&EKB2!#BC2-Q7=@C) M^P Y?M;C_3H*7!\%07JTU8J'X]51Q\.):G4HA(02>>!.MHR8R6(I .-$%RZL MRZPLWHW?1RX&IM@VR'%Q@^E ]L/D(L78#7Y<+Z^1;\_F%ODA"RQ05!.[WS4J M0I+&BC9Y (*BFH$TRA4!C"P#M/$64N&%+"A[S@4P:/38EU&HL&M(:IB,/1AV MC!)A2ON%I(8^^^#L%7J@RH:8F7U"VI]T8/7 'K%:H:_LOR(W<%4')GYI\:E! M7!X6R^PC0?+1I*QG)(9230 C2PTOWD8=U7I^FR#U?9UP]'JY M_OA/%Q$JZ]GR$;TA7LB>666AYNA7!R"?;+;A,K72P634AEI:NJT &(+&"H+K MDAIGS.H2DQW)QD2 '.1C%+H)[6QG^F*],T=!)',N26I(3@K2.N#85QR3)'5, M10!J3.I!BZN*@GM\DO28/T0I>@(YNNX9O^C1?4-.\86)Z^47ZT],;CPKD(TV M@Q;$RX-9&R#%M2%3>5@S;*6*V$3M !C#U10&UR<^WO)J0E-NC36G!>0\L'G% M0>$=*Q>41-/QBD+A\8:>;Z:8I"_G2)-8J2MJRD!4%<"HE.**MY(%-Z2PW%L^ MDE"G%Y CZ;M/D,U(<;[[-O8=-R'O6YJG^^G5I=XA_!;3>QB7RKZMY #-*[;J*&\>! M,U/5Q45V=JN/>I SX"JYE.SN4*:(^#9,H5#W',DO_NAE5 .9"TV !];FCG=% M)]=F[BX.W.QC+XP=.H#I\'QSG4AXZ9M;CGL76EBR8\;^Y8:S^*4E*O-@YBY> M\)T?BI*!5&A!3QCJ-CJ^+JX"&M5\O>5YOF7M13Y2)L\&>Y%I!PL*N5UD2 MTJ1;':I\%,%=ZJH590-JOC'6 KREC+B!8GHTY,/']/H&<^*_B>81.SB]H;O) M!-GA-T1<[&S>+!$8 '2J<8_ NA5A24%H%="K6$D2(,9C!:SQ5I(I6 +T^EX9 M!O3[!+EN/C#&+>]JL?!<>_64,V6@R-8+H;L"U;VS:HU)/+E5F^N3/!5)=:HU M5Z-,0#Y&/RMBYR M_WA$4\M+_ B_$+ ^)T\\Z7-&)164]?!KR:%89"<1Z6PH(-Z2EH M:5V#3S:[\^C/3^T:=*^&T_I=[<."0!_IG\DO^>]2 A7/:J]3:MU@/\">Z] _ MG?67P=,D-K3.L$>I"))')#_E\"L^XYT*Y.CH+'YR>]T4_9SM8O-#,,"30;:7 M_SE8]S/W_$#X>OI)+(E7*T";)[J[R&GWPJY"B@99H=!A%Y1V\'CQFL]ZU\ 9 MK4GLZ!4=K =D=H1PIQ$N3-GIPY"UPD32":)L%[C5Z\H-X9.9)M,]E1R<:D]B M*]XMWPF(_AB=G%^<7!P?GYV>7EX'0VET&K6;0K8>! >S-->Y*#*%#8W7>JQ! &YVI]A[V1A&U9= MV!2L+(@;OR<6]P !KJT?C >SKFDIGO()^%V$"/2Z5@]L7!;!(?,,GK],J/"=;PJ/@!=PP&J.0FA(G,#(>0IGB##>")JQY?D-)6_"J,Y1NO5;!?!LVR&FSQ<$ M&#?O]E"M8S=8E:>H3,&&@+$\3WM?5R*;>UQ*#U2R0<2H<<)?;>R'Z#V\\^)Z MOWT*DEQK&OELU(^DQ%S\;1-9K0,B_6NT"[C%J *X/ MWW86'$NK3"Q9)Z//3)"G_ MY/,W:DWWUJIZC.I7CZ;ET[@J9>ZMKN^L.E=^'+T-U-(%HQ1^XU3CG<8BW#*N$:3M'8^JO'+&QXT[P!*=TZJ!9K0+"-F&BL$,$B8^" BZG8IA;'=_$"Q*[T-5[FG6SS+ M2[:Q=$L;^WY$?A%N40@N<3W,^/1#WK./D8W<-Z9A+&';%\0.(;[CLK,KRTU! MZ3;?UY]LL:\_&&0H&E!2!AF:!NZ&J/Z< .P9%:JVUN4].R6-U\L,O?*4/-LU">@DLYU:<*[O510)A(4\3Y?B ME4M>42"7Q.K0]WPP.(_9'4 L=^BY/#V[')YU?V)K$T6N )KP>_Y.5VE,UFE9 M-[3P@_.UJD"PNLH4<.W75'+2A,3OY@L/+Q'MC>Z06,LW!#FN('./1@4(VU\M M:2OX:$+6G]U)>&,11RS<8@D(89M:TBP2WH3X8O_^LT6WVF(!ELM B%S4$F&9 M= A+9VYYH2M+O,)L^%'9,O2K=V?A,&4Q9_>HNC'NK8%DQ>>&HZ\H3&/;%$K MKP)AQ=A&!>3<@?-ZK_<7]YCF04%H&9M0%C%MD+8C-W&HP,%6Q?* MU3=K247CO5COMVB""-ED&M38P@GJ0UA *Z%GSBJXP;JR:R[IE'+U&H3$LD5C MDE\40CC^-D./SQ5$U&AQ:D X< J4SPN/AP^('L2OA&\0"1<4G5D MD6Z+./VI[SS0[1>A!'X/T#.>A#\M@DS]":=;^1-6=,7.A#5E\5]N2AL3Y2!( MJ>NA8V'%(GLV*\S*7\^3H*K>R?@7$G6]5'@(M&I"= 3HP9A[GEF'57"90\1\ MJDS)6C6!^ (,%%@+TBR+'PO2O*U\-!H>#^$X"YJ#FLD."?=?.;KU6^ZW,QUOTACR\2++# M!Z'$[+MUDQ",4*98UL(XA%%9&7KS^A!,417';+>@]CQ"7Q0H5V$[6V"FZ37N MPP;R]TNP(+=]E:+ZV]J\?>P0?QC2W=5X?W '#^'R4K)^ZYXX'R&XSO79XCO- M5:ON;J3 %'+Y/4"3R'MT)R*SIU9-T&<7J2)HL=>X._6&:A#S;[P@,K_Q56 :97]*K'E\7_T-^1'*I&XS=?&, MMG'Q,((&C*)!2E+LW$F)&F2HZHUKAXK"FDX)FL;^OZ=)RHO,G2.OTMK^AR+@ M1';X1-*D?H*C*[\8'*>,#@"KC1*?EZXVH"DU+"H@I2?@VM\590&<:66J5) ] MCX-> Y _/IZ/CB^!G'VW H7+59-AX=<$63\L@;E!6K+K8Z]2BTIQXD4.P$7T M".94U7%-7:V[PYHN2]D=NGQIZ>V)+&5#A.+F9PAGJRJX;3AH_/BTNCK.")M$ MOG./DUL,8Q1&I.1(UZD!X;AD)'0=IKHY)*5D9[A!JP.0V:GGI)P :W5FB;_> M-#\@Z??[\TN[;SOX-F+G]3@(TPU^7"^OD6_/Z,'TAR3^3%VM?^<!$H]2POL'*E%(B4!E@*ZT!=T&3 M!<]*6=HYE/)S^>7HY/02].)5$3DNFQ# 3$UQ)=*E:Y>J$LA%3!XMJ6*I8X-[ M;UQ.9N:1O54QZHB#'D)YBAT;W+2+QUA5+=!T^J2_ (N6-^Q#^:;F$=9@E,5S2>M,7C#V)EFI6[-*C8"9Z M38:: .&>6%/"TIS0/J^M<":6NJADEZE"S,0LXJ#YE]U2NB331J%$ERD\#*>- M N6-"S-.F<:A3Y$?3E*C56&/MA&VBI-]1,66F.TC*K8R(GVC1TKZA35%QP)D MY57Z&GDAYZJ;*("'^8)N*YC*C%% E<0.X\>Z5F]FQG='J0)&GD4VE,>MY8+.N:=FT]X&S:: OX0.;VRQ%X8Z1QP(B5N+52&ZC MT4)'\5(9NM@- HFS15 63AA!!<#RH55<_B LL272%*G.!:6!^%FD2B=%!))W MI19,,H:ALZ.CX]'QQ5'WYJZZ<.(RU\1Q@;OXB<\*TN(07"(*U5H?%:2,M/&6 M.4$WR:(N._;RBG4J94V5R;Y+7N:@>?%&P2(9KT^3&\NW'-?R[]X75OR51-PZ MU3K=@QN+7X>C=DP2["R.8O.2*E-]J6"GL<^F(A?P ,[TD..)[>[BO5ZT;I:A%/,"+;8*D4A"STE>?:(C/@0,EQ]HS",)G364;L]13QC> WE^VEM)9* MC48@Y*:O"JDIKSU'7/'V0-7&NO2VM:L!@-\N* F >1/C3<"&D9N91::2Z[(& M+8 SG!@KOU +5*S#ACY5>OG+/](:X+;"]4%;9+4]JQGMG)M[JE W ZVFNPY MG'7C,FWJ@9"SLI\T]^8'VK_Y85X=5E:__9L?AJSV)UNG\F;4_LV/#_[FQQF= M=4?#XP8M%B#?_-BP#0[Y_9L?:K; @19;+V?88SM'NF-,,HU*49/6@' RJ0B; ME*_]6RW0LND*P*R%<7#V@QMZC(M/?)2(!S_.9XL"^3"55X%@Y:\X3N6,@9M@ M]PGI]PGIRUQ^)C@P!CZM!'J-E<*OX@SD;(W5<,R55];'@L_>9XA%#ZR?M@(%=NGQ<5W MPR@MY@_"],RC3FJ@E%4 8FI6*: *'4@7>FK$)V] /3V[/![!L1O7@QF710@P M?B-H8;G.W3N[-(""]5W8Q,.?!,$JDJ;I-P#!;*S6V_S.2)\["'#&U'W%OJV- MG[0&A,.L&6!2=B @].#3_2%Z#NF1*MZ7J_F"IZ@# M9$^BH8\:2$':F=2.57[Q/AL=GP/(LM<$?EQ&(4#ZC#S:Z/0S\A&Q/&9T69RLS8@[%6T-#E_Q<*(1PC0[CTPE3PPO76ZW%@+-[0\]V^4 MVNP069GL9&X7=34(>]5JJ*MY V<\EY"<<1ED70/FN H;ZJ\[I0JWW9C?XW/4 M@Q]:_M2E$TYRCGJ.7O]$=OB"LQ2:&=K/RX'?<5?,II[V-;#BSN('A>/^!B$> M6)D>>VA.OV=0H/AB<5&H>@9U=0/=1!6*R;I>?K'^Q.3&HW!*3K=&+4 TO.M" MFPM"-&$:PGPO(7A#[E=K+H\A-FX%R!FY@I9KHLUG^\,BGC^ CLXN3@!Y MK5 M JXH("A&&I:)G!=DSWSLX>ER[$YG"C.SLA:$\W9%G<_EM57Q"0%""9^J4[=> MU>[.W2:L\4_>ZO6\MV=O"6MCQ#2:I3[*AG,A>O9P1,E)*K<&X:1>54\J,PWN M""_A1&:(45>#<#QO %ZHIA@)R6:FF"H-08AY; #K+8PQ<- 7Q[&J*D%(2=0 MJIK1K&U'L6<4[&E2I%F H*H2A)1"51%4\=:-032^@!C$_\:WT*R M,:Y"@E,.Q@#1 ()#.S@8A.RY A40O((0=@%:2/"(AP=%1'6%DI?L:T0P M% I!\'[H05 @')SX50.@*[T7.">TA&ZD[HV\=QNC_6*]HX!%&V.?Y#%4D#2M,@(2I.M)$A*_X[(6R0HZPW-O/U84D:\5LHU*$1 MC^E'%,YBQ54:Q<5!V;Q%RB5'!9ZE>VM< M\F;?R]'Q!3C[]C98<=F# !\E#P6A:]_@R _)4AZ\RB\+X5"JTL)<;"J?#0AH MQ%,TVX?0/KS_%Q$W<-PXAZC<*JJJ!>&T:H*0DB$P6.GN .TG(MM .X&4L$@WD*K]3%O &5!7OE2WWGS M,3\$T* B?,A$KU]I,@AN');HIA]6WZ6NY_01M?B)/-LFD>4%JZ]$^\\M&X4P M&9NK04W,[XB*Q/^C[ 17J[+PFH?@86A9;7ABZ*,",;'1_Y-H--^Y1CZ%, SN MY@L/+Q%:_5U=A;0[@. C:5*)M 4!7XU,$^2;- #!:U.?&O0ISSU/ASD.'H.I M@%L;PHV36L8\OEYY#,W])#>T"-CAMI0I&0NB)PFQA M6=9K!;!=:LL]6O\,S>N -WU?);\*8".5(:A\_L B:(1=IZB9V:NV&HJP\9*Y M+12V*^-6 !^W3 U8QKR#TP$NP5=S%N(MP%M: X)!JZ):9W&5\MBXG4/L5UJ_ MH$&/07A MW$=5PI#?H919V8R7(8Q-2)Y(Y:L@XN) [JB*%4T,39:-704H=YOS^&0T'#68 MSM_TLNIVH'%9JP]'P2[C&=G8IQO3>+VAQY8Q"MBE)><16_[5E*#X^M+PY"J: M1D%(ZY[S[T-NU12,+;];B\I<@CNXY>=_R6+&*]C!8B9*QF2RF/%8 3=7 MYHF4SI/\HD 6,;&"B2$!NX!M"0KHA:LZ4 TO6C5A-T9OV'NC!\(\"]*K_8HZ M$-8LF4IF@5.P @ZN1Q2&B*SF="E*_*(0P-'2N7RV+AXK$/!893(@Q! MP.W:"F)FI 5"T'P.^DA4:2\ 9$'),R(F_Y5%#7]ZH^QY4]YBWCAMPY6;E%Z M69V5NT!]I\+E*G#IUXX79*XJY"0)0E%U9)E?BPO"H>CQ%7J?# MIU-TF,GM[,3+HLR>TY_T@3P&4RV\QH3@G\RT8BWH+Z'H_KE9$Q#VDK6H@9C% MQF.6>.3<4%VC5%#U>O!M$N=.V)J9;N$V9]9G>X#?D M6WYX[[XCYV9FD2EB7Q%KR@X^+N9!:]H"A/MU9CB:<@C.2YQG@!YCW>!Y097/ M>?*S)]]CP1RL7QW"S3KC^5>?/7# \GC][E/*G-44W.DG MJJD&JZUF>Q!NTM6R]&KR"UH7-."%<=UM*\0 @L#FDG\A=SH+D7.5+ JQY18% M(9M#)!.LM!:$2VR5YE4I5]U$;-];+OG=\B)Z2K;8WVQL&[Y,=%(.X6:M#MY8 MLX-YIMW>1'6OI<*[_)1*BBZ(8V1'A- M*BWP%?MD]6>\:LJBP&MLOY.!O:;_ M>KG^^$^7*C6Q9\M'](8\B5==MS*B* UQ0"W?J*+,@]2P;M@'$ MZ6^F_ERP]?C=8YYW)YR/AF>GW?M"6M8#K@S@JL:#OXC"(&9_*/5]2VM "$FH MI.U $U#>Z?DME !A6Z1RMJ -D M'=906 VD((7DU8X5Z/6S3ORXC$* E,XD?T66YTY+@C'OJF (/\H=9D1".MYGJX;*T13.I;_CK/A2'=<.A6!''?$ MVB9&B,_0CB.6/PM=C\AT^8W@*;'X(<-Z M52 PV M6XS=]7)3)EW;KE@Z6)GEI,;VN]G?>);/LMA)K"SY(G#L*[5#F]O;Y)@&%U2P M(D_JPBP6 F)PX:D<3_1@P[4J"#]O5K@<#8> TKJ9 <)EI?'\H^5$FB\_\CX]$1 MG&U )SK&E0@XM;N;+SR\1,DI^VFA=*9)RD/8/#0YBG*V1K$8P$',]DG$M>E. M*:;V.X4F&#]_5SC8I'4@F/3;@EHA"@@(?T-D@LGF.- BJVP- 2;?UNH M"H4 4^E$$0R4/EBZVBX.Y=M?6+)K?WUG6)V(Y:TLICC?WZGTZ7K3^GX]6(VJZ6:MD'./R7T4LC#]((C8[E*@2!7:@1!#T(S"5! &.,6X\N+6Z2F1*R*JVO2C M2!MT*T-($]:,"NA* !SNWPBV$7*">RJDC#4HN'NGRZ4;(-%*HE$/0HJQ9M#6 M8!X.XD_>M#!7H5J]JH/1\,1H/PT .(,4HE MT+1]:$'=H0404-W[)OOIF_QX[LALHIC5\8:.P.2"(/;P='GU&H3$LD4)WUOI M>>^\W$I\X,Q$M7)=2 #_._9H:RQUO"0=?IL$]&)=KF]^:$R[%6+>;24?N\&/ M>X)TGGIHH=]>S\> 5)HO79B:7,57S>.9&9E9H.@+(G-IZ%-#'?8Z>J4&W6U( MK#"5MBX9KYB]==]1\4 FG[YTH7D_,K8-Z[LD)(9+DU]7"<& M/JZL]VJPZG#OQ=I[L?9>+'#+%VP7Q-Z+M5>A6GTV)Z/AQ<7>BU66" 1-VWNQ M]EZLO1=K[\7J2N'2>+O/M& 8/*07(PKVXOC'VVSL8-W:696*7EM3F_%N514E M3"M4%9-;*@%VK0PY*PFL.:W=<*KLKM=F4[62-B(SF-JXQ7A<73U8#\D7'%K> M@Q\2E^Z>[29G5;VN>VT9;70JU9/?SFGLE>.X"0,;&VC05$B+7I^[>T6Q8<&! M4TZMZS9?<9P>&B5GPR >=MG?;W 0?L7A?Z%PC&P\]=V_A=?A&NRO%\?N.L:Z M\76I:O+\.+J:;GLP2;]BY43;T[:)Z/7)"IQ6"X0,3M6WE?A3% :AY;/L_V/L M>91A]F-#FP519[M[B[TIB>VR'GZ-)-;T!OK9A>V ?!@WI)$K >Z<,N9-<:V8 M3G=C_6Y/#8O2@Z>#S,_%TM,@YS8BZZQK,5.!25Z0*@WUVH!IKDL5)-0S?>'* MDHID@MRPHN:HFNRU>;%F'5+)"IXVU6-!93[61K=CG'YZ;3)L?1WD"'#GE#%Q M.EWYSCH,'[.OVCHRZ'??ZW-LZZJK+]>=T^@,CP5'_VJ+\HVX-F( 3-JRR&@3 MLKM9Z+J0YD?5[6X5>N>L/H;32 =:WT=5%T8?ZL1LU:+N=5*P8Q:F)E6^3K'O MGMJ7XFNZT'Q#(G;,)-:E\AM*?O?T/[7\,.=TER/ F(P=,^EU.0:,9=^_4:!O M>>I@GZ_=^XZ9$SOAOY'RGDB89T!+,EODAP:2R30*0 M;3L%M!!49D626Z21GOJ3H:0>E51/TEL*%-S3S%MP6>:Q0A:++7L"D@>EP6%> MDTJ*1;A7R3I[RF<1.1\-1X#RJO173;EBK4]S!:_)Q@0\^8B?;H57 JZ3KY;Q MLW[.MV"%S+? -P9!EO"0WW334ZLD7@VHR;0"/#>#MH/+OO"C R)>":*1O (L-W M2U"@-R1(7\^"+.V8TJ#)*N9 ]S]-2]5&;B83O8__!ZWSGC7/O['YY88:KS%DNB.)); MM"0VE8.]$B6MJOD%"#5O6\0]4?F*\BX/NY-M/*@@:2_=D.TCD H5Y;V(V4.FQ73[OW638H2IB*JKRK MUTGB&!A^/8 7U<8HH&K%;MO%OW^G[1M?/3LSN'JVZ2^];A;WN#-WR/;O17/> M.-V_%UWF&LQ\78E+$(_]@KDGM7\ONJ\JE+N M1F7\_%WZ9K2B#MQK3?6_&ZT010,(!R3,H$O_*B)+O_KCA>TBGR8/]"3^YCJ1 MY7'V#9)R'>P=1">))O8.$L[! /8O-YS%.238<77F+E[PG4_/!DON7%ZIA8Y7 M>:6:"I%2,?9A,,PO*L>CT]%)]\ML4[ARF6WBYLD-(O3,[*_>;@ONWFTO8A;- M6Y<@F[82B&^DZ-?M@R/'Y+?'CL0-AJ M5G8NE"R =?E_'N'>]-DZ67Q]&Z<=N[.C(=F[OR(ZLAY\NK>/8@D]A3-$7F:6 MG_H/6GW+>EMJX-[TZ>Q%A&U%"M-'5$42\3\L'^#Z42FI^[*V+GIA)&AV?JA% MD[G"!:>>^^?98T,L$/=+WG7_278G%6FH-/O5>D8A> M#X*.MM!\27Y$?6[F_4?S_G=[SRV;/EK6^-U[&5+)>[./TAMWO]N[].Y5'?X# M]XVQGKRGT)FF%[OO]=:D!YI>E/<'TO3U$_*=*3N' KA95'9#WSDBKT_E!2[W MZBXJ)3OY1V_X._%.2(";)J45/>Y$YA]H[EX#4+@\&F_<;JT0W5LNB:\\@;"V MF%'9ZS6@:W.,F:CW0X8C(<#CY,-8>:K,:]!&VH<:7M)'R0&,,6/Z/HB-">Y M,T;L XVVO-D"WF@SIN^#V+G@CC9CQ#[0:,N\MPYOJ)D1U^NSU2Z,,S.XNK?- MU62CJ7#L D?>!['I51X[X "#E#*&KJOQ\^&^G?!>1PJ9D4$*F4S_:8%]4IE] M4IE]4IF>[%UA9P3I_+KY/JE,WU4H?P'\=#2\/.O^MCN@I#*I1"!H6F8K$?,D MN#&O*MT+3T9-B62$0NCJQGR<>U&0-B;SVP=(%9/AME,PA+D+.OO.'#[K M+)K"#T2^;]W*NQT18ZQTNF(#IRS=W!3<9_WIW0E_G_5GG_6GDZ#$[J][?6%VN)H_#!MPFB#=VBY/]VP\VU".KUCJ2E MI!'-(O"!)O>/G.CJ R;^V2>Z^L")KN E".I"Y-WO9_:)KK;3XQ$X/=XGN@)\ M*Q%@ I]]HJM]HBLP$@(\3CZ,81-NIH)]HBL-*QF\,;9/=-6W@=9AHBL(AEE@ MB4&J4?A!3+= 1*N[<(%5)*I(F=OV)#PL\! M9U"Q%_Z^;=/!&T=V%+IOE(F):R,BS)TG+=UU)KV*6KM"4?%>K]&/L4VO*I771("IU>[EWRF MU>CYCY='!D9L;2\B:.L.DFAQ!=Q'">VS:S03K=",$G>8,0-Z*L1M]GP]2.AY M#FX;N".Y.2M+<+U&7 5!-$\3]/G.%Q3.L(,]/%TVE4G>I.=6E?2B%Y.HB?AV M6UT+VY_?,3.4>I3=,=T#M:&U"@)ZX8&M;WYH3+L58MYM)1^[P8][@M"#'R(6 M.]B6;O/[[;5M$I!*\Z4+4Y-?U3R_ZO"\#B!&9"Y]WJ.A#GMM]ZQ!=QL2*TRE MK4O&*V9OF4<6^4Y;TR^_WUZ;: %-OWSI=G-=875:39T2+-C-\#;"^=%Q\3;" MJM'!:]+J8,&:[J1GESZLFRQL!QEU)1F70@1>HTL1D5&(8*+",F; M\F^L8!;[G[(7DQY=ZS5V]=]X5A#$)S-Z2K,C6EFV/ZFE<0@!*P]35[84VD16<89*V0>+DGY[OSL)5PEWBU9!3C.+24L M):^T@"69O0D08.J<0\(J0'Q<:D540[9B:==!R_N AJ/CRU,XSJ[Z@.2R61^V MLF2N)8IHH4MQ-B=U'0CN+1TMS.<@E;+4IO"'1^;"W]2!8-.N1?@;EB#,:LE- M,-Y2J_)C:=7LSH%EP%AV+I-L.G;#;15S5)[:HW!&F?N;GD;G./)#85BP;FT( MP[6B"FCS".XTSJ=\C)C,7'^Z86%3I@K<>@U"\##5J@%Z;$-7"N?*=Y* #.;/3]Z#=!?$=T^ MW+W1?\S,=)<<,]VZO0%B#?;&/%<0A#1I/;N2IH2N::'G.U[@1%!]N*;;1_ MVMV*V=4C-(8;K=TX%\L'P+7EL:\JK<7KNEV.\ZT5PY!752#?L19AI( !ZR"0 5 =6QT82TR M,#(R,#$R.5]L86(N>&ULY+U[<^0VMB?X_T;L=\#T;$S;$2F[JOIQKWWOG0F5 M2G)K1BYI)=F>NXZ-#HI$2FPSR31(ZM&??G$ /L!,@@3!!PYK_^BV*A,XKSSG MA]?!P;__C]==1)XI2\,D_H\_O/_FW1\(C?TD"./'__A#GIYXJ1^&?_@?__W_ M_#_^_;^AD-R$N8/9'[9+_W8O(C92R,(O*1A<$C M)>2[;_[ZS;^^^_.';_[TUW]]_XZ,JR_????OOR\O+-RY^^2=@C[__N_;?_^\>K._^)[KR3,$XS+_;I M'PAO_WTJ/KQ*?"\3ME*ZOSZPJ"3PIV\K7MH6\*^3LMD)?'3R_L/)G]Y_\YH& M?RA$A*\-F)3-X=L@JSJHC?_RK?RR:GI$NE#__7????>M^/8/W'"$_#M+(GI+ MMT1\]GWVMJ?_\8V)TVRYEQ-BWT/_;F#["[PEJ?@=JOO\KJ/E? MBX^OO <:_8% RY]N+[4*?]>@5702ZAC9Z-O%]+E/,B^R4DKM.5@SZ>30^8K_ MU5"0OF8T#FA0J@@\.T@+D6H? -J)WR 800@D[-AD:>EX*?6_>4R>OPUH"#'Y M_O<_PY\G\D]A+?[/OY\E''=.']*,>7Y64A,Z_,^%5W](H2\M/A'.=O'M?H.A_+3[^^UW&8PM&JWOOH0[S0G-M(Z2NUJT4^%M[ M"X1.UR.HK>=5Y,BO@N"1ZTVB4,;G2_0*D58N HH/-/22_YGVV4!MN); .E*N M-;BJ5FL(L&-A)W!'($H$5=>1-H-ZHZ/,;!YTF@J0DN*QK??9VAU.?XV_QNY2JQH$[P5>X7:DAX5@W F++ MNM!%R':7@5Z]ZGO\;M14Y<"1Y)>X7>E QK'.!.3(Y:>%_.D\SL+L[98^AK X MC#,--FF:(?:N+L5*)VMK@]37.D6U=3E)E-146Y%LWIFC8^5F"JM/Q:;\:1SG M7G1+]PEKVU/3-$,<5EV*E6'5U@9I6'6*:NMY)5$BJ1))=F'/N^WU MOI:F*_! G8*'7GC8#KDG:L4=[8TUY64]4@+Q&1>!>=%E'-#7_T7?M*/ <3O$ MOMBI6G.6<= (J1=VRSIR*"[($D&7<,*N9AJN])L;\CG5+F217R,.IS9%CN"< M?X%I%' _;G-KR@;*<+C,'Q0UE81*<4"UJE+M1*I?(@V@ M=AFM=R)+:@3(+1\N2VHS5S)5SA@H$*:^%_TG]9A^ .IHBCAD^A2LLJTT[9 & M4J^XUCE8DC"1E F0=C@@H5!SUNV&BS"BG_/= V4MZK=AG["=LG3"00B"25LR2/,_9VE@3Z([2^7NC]T$CMIFMV M=D'MK6:2CW3@!I,-$6Q(PDC!B@"O13W[WGN]##B*A]M0IL?T *F^/7IO[E&U MZ<>:QJ@]N$_FD;[+R9,F?1=0?!H$W')I\9^K,*;OM09I;XO>43M4;#II2T/4 M#MHE[TCG+&ANRC\(4"?7\;)H>JS@AP'&^+!.Y_Q@ZIP?5N:<'^9USON7Q(5S MGO$_K]E]\M*6[JQON1;'/%:OU2WK9FMPRA9IIW))( TS4"#NPAW%%/B:W;#D M.8Q]_6)*VWPMCJE1M-4[#]JNP45U(D_EI]52J>3@PEEODC3SHO\GW'>N^S6- MU^*HK4JVNFFCY1J<_)+K> #P4T8]C4L>?(W8"=L4J8X6E.^0 M.EJKB-9[Z\*Q.+4E/0EN2$4W3TFLWTUO:8+8HW0*E5YU^#U2S]**:>M=@B 1 M%)?=PKFC?LZX:[__\' ?9D=% 31-$'N83J'2PPZ_1^IA6C%M/4Q0(BD:;8"=VM3[-#EU#;(W:Y55.L[Y 514E)=\BZ0 MG!+^0J/H?\5\07U'O92#;'"9IGG'H8J^/6)?-%*UN6S0-$;JG68RCUP\ /F3 MWX ^*1D0R<%5PCP:A6<-T9^3*(\SCXDD!7982*6K'?J0U*C6#,6#1JA#4"?K M2$^LR!))UU7 .5)OWAM@,C=,WCT+XT?8OAATEI; M6]2!V2/RZ#2UBCJD\WJE[RZ>ULO.O(P^)DQ_A_BP%7K';%7K.+^W:H+:#=LE MG2#+EY&2JJO!P(%JLX;33?X0A?Y%E'AZN&^V01]*+2HU TEI@#J,VN0/&ZPZSR#&O50KE\_H>SNA#[ 3)0^6.-T M]$ =@D:"CUT!"!Y$,-D0R88H?)RM>Q#J/FLPW^V\*/J8IV%,4_VNQ&$K].': MJE8S/AM-4 =DNZ0CO5 0)27517WN?$?9(W?T'UCRDCWQ<-A[L7Y9HVN-W@<[ MU6SZ8FM3U#[9+?%(WRR)$TF=%.27!<8G&D5]OGG0"+U+MBEU@(I*"]0.V"KH M6$P$F@M[VZ6_9441W-,LHWP2 /?)--5%.ALC]KY^)4LOU+=$ZHT& MMZY>79 MQ2TI"R0KQ),\\V(6Y>]L])&W*'WZ/.-!:52F#J_$ETH!JE]$Z%5M2(Y+<\F&SI#8N'F.[ MWEZ$L1?[(<>$1-;_DCA-HC 0KS%_ M]")X"AG6Z30;/Q[8N_QIFG(!>IS[J!%R-VY72G789@O$KJD1U+J8IB#7\9;L MO&/'K%HYCZ(BHA]9!0_01II-WG$MNJ@11'!$WM9:E=IZ@ M_KW#"#SSTJ?3.(#_G/^>A\]>Q.5*3[,SC[$W/KG\V8ORP_N"0_LBC]!!)E C MUJ@CX@@>)K^UKW/RQ(L#(OY0&&V(EY&2%Q',W,3XPG;PX0]:,W(8_;?4IUR, MAXBFGVG6G@#?UQ9Y='>JJ$9S:T/$T=LMKZV7*E0WA-/=Z-+=EPG-!92,Z?CD M2?L(O(R?N48)7'B+P_2)!C\D2:![RU[;&'D,=BNI!F%[2\11V".P]<%O279# M2L)$4-Y 1LQQMM8RT3B3LC]2!M4)@C"E)"Q8A.Y#\X;1O1<&YZ][&J>43Q"N MLR?*&@L"C9W,>B(/V@'JJQ%LT UQ. ^1WM;="QZD8"+FA((-.5C\N@GR)4U M)9-4V" 1-O ;2V/WX7_OO5+=>'S09!T!W5"H)7+%]_A#M"GF6$<4U)S&V[3Z MA+&?["C)VM1RM;]KLL.&/XIZ!\"U#'73(OHB0U>2>9'Q9NWXXW5@AVD\2O:4 M96\W7)V,#\NP5;6'PU>^,-9"2V<7Y)%FHG!S_-*W1QR'1F+;CP>2^(8(\F*> M53$0&SRN!KT%E!;:TEK;EN7D,KB$1=L%T>J:R^1!89T)5* &76[RSR6+:[= WT,XQAP85X=>^%OZI8S1 .YBTS@5UUYA_205UQBIMQ/R<#536@W:[AZ(0]=0<.MK9 5YHM(7 MFR"D/>MYF2A>2FM?U7H/6CM?3RC'B)]Y)'2>">C:(@_?3A6/AMK#AHB#M5O> M<2-/-;)6A!T.L#/I&"7QXPF78.<^##O'S[6,D_KQ$/VX-Q'2SSF(F1VS372^ MYCP@KD+O(8S"+*3I:1R(FGQ/211PN(!M^NRMYUK2@.[(@VJH(=2P,^V+.# ' MJV#K]PJCZCPN>W-^T\F9_JG"ZH_B!&N"Q]$FP0.SBXF='=83\P97%/6MUQ'7 M4U_C4TCCN;$XH[ZEBE'-PN7=Q5/?3_(X2V^\-[C+T9-FIFN,/$*[E6Q,?5M; M(H[,'H&MI\8%65+0=9Q//;>6>TG7;1RRG ;'P*.WB+8]_FCL5O4@(-L;XX[) M'IE'."Q0)FV#IK/(G%E79:!TM%1WJ>*290R26$QQ?@FSI[.YI89AWML)>8";*:U/+UU14!L*/EF"*98XGEGO'&2:XAC!B_G$ MI;BX)B[#&2TB6MLC#^5>55L6$<>-$0=PO\QC9YV2M+RVB6,5,:.R2"YS&J_O MU[BP-UO1KVHI/\.B;[FU>]_"=@;EFO<]<8R*FBE!?P*503_D$6FLNL&<=QU) M5L:RSS'SG3G]ZIFRA\1J^CNA_IS4B8]Z%ERNLJO9A()S^OL)_;V0Q[JAVFV) MSYHNB./<5/+1.S6<='.W7=3SM$2U8<@0./FH?93I3.C@,XD^*3:QK[^D#J[H$\L S4;9ZS:ILC#CP3J>U/ M52O:LCR\2GV>&@4&B] E-?95ZN2KSTE&R7=?.WW':^#EAS5?=QAVP6&55QIF M3.*_:R3M%U<83K.,A0]Y!OF()$O(C8&J=3P_WKWS;OW M9.\Q\BQU_?.[=YMW[]Z1](F##A]?\^PI8>$_:?!OY"]_VKS[\W=BR/W+7S?? M_>5#V2@4]N$-/FS^]/Y]V>##7RLJ29ZE&52FCQ__#8KQ_$\OSCWV1CY\MR$\ M C^(+N6'?WHG/GR_(;SKGOI9^$PCES>9[AGUTIR]B1]!FJ\+%#J:(P>'/D55 MD-"U10P6O2);+Q\+PB5L2-J;.=YB^DZJ&=-'>,>S"SCFUU9 R(E?*,O#VD]2 MEZ5N3H- /)GJ13=>&%S&9]X^Y.MZ!4$UIC+JB#QVS95O9$7U]D(\H96I1 T!!_!-N %]R02(^(EN0S_4O[UFT!%YH)LKWWR5K:\7XD ?(+RMGY)\2?UIP<-M"G.IGCC;@B)?C#[1..4K 7GYL2/#7KENC??$4=XA[ +;+:[J^T]@]X?/=[1G^=5:,.:WBO3 MJC?[8 9]9!("WBI.K=6L-.8QZ(8<44T5'U*]#3':&HL^;;4VYZE#\RA[E$^$ ML4";LDW$Q[QKQC&<3][$'O$-97=PZPEOG;J: ML#YLOHYPUDH]31A+\J2F[SQTYU*X"-FC_ =,H2L34DQM5+5>6\@VU>P,5]ET M3:%Z(/&488HF8VD.39OQ&;8JZC(VK^M<)U,#-;NL+4I;%.X,5:7]FN*U3>QI M@U;AX&[[<5:]BRT[\E48%P$\SXFJX:;D%Z'K<#R>P9.;H)SH'7E!9):'7&)Q MM^NO/J]OC1R/>]14H5C3%#$*]TD\HA1EFD1A(#8E*O(IG-E>NCZHO)6%(76W M_92OD7OFH2+-?"3Y'6+?.Q+1/K=&$G*5/#21&I#3D'J1X\NQ:7:]+532CG?- M-LBCI%6EY@1::8 X7MKEM$?H5*30W+:7R5UJZC2'2JZ#Z >6I.D-2[;:/-EF M"^0!U*).XVGZ^FO$P=,FI:V?"5I$$G-SP#J]-OM6;99,'Z,1)_KX XTI\Z+3 M.#@-=F$N'@)>V!HB.\TA:-XP>LV1F^L**R(=*AZW0@Y[ M&K547#MH@ABX=)+:^ARG=U(0)&?S15H?[LRA5E*HA6 Z4I5^KB_X: S1WA)Y MA'6HUUJ\O&Z&.-*ZI!U?H+QQ+\W-Z#:O@L[OE5W&''7X "ZU*]8_GY.X*HRN MKS=NV!5Y5 XQ0/,TLK\?XK@=)+[UQ+5@4L5QP>=K4=&X8B4NG+HJ-+.L(8I1 M%M(J@!TW1'RL^N)9!@!J%SPJ9*'+G"M=(!2?KW^DVX11Y5VC\]>,>0D+PMAC M;Y<9W8EJT/#X8"(V/4I=.\_$Y^*('FQF-_=QQL0L[%!#V_Q:VP.!,J$AX!RD M%I#4$I('(>+!"V=-H4@IE9N)T0K,7!@1R1,0E2&*0>8CC:G^$%/?>A48IU7S M&)^.FJ+'%KW$(QT6WFHY+Z<(!6U'>9)/WIIZ)_&P:VV!/%_8 M(HK/":Z_M2CD,.P*M#&T0=UZ9:%WH&97\!5-5Q1^AQ)/&8 %;1PA.)6B&J46 M#,-?:/CX!*/\,V7>(_V<[QXHN]X>743MF1=;D$$>N+:&42-Z* W$H6ZMBFUH ME Q)P9%(EG _IZAUHW#=H)E,N[.35]A)G5/%;?*)QLDN MC $T7:XL3/7N6G$,I?&%H*IVA3*(P!> I]-,]@>"J:O9HL.PE%A9RSV6969?L. MIEPY@A8]W:_DJRHYUUMY9B?>]3YZ5*3WI>NA5)#CIZ59FL]R#"*!&#]M-9FA MC%/;\SQNRT0>6J%\>JH?U([LZX8X&H9(/Z+^GLDK5!NL;\HO M8:-K[7-4+G=ONE[END@8GQ#$9SGC/Y+_=L^\..66").8 ZKX5R02A$^#?^1I M!IC7\QC>;,R0X\Z\1FY<.IR%$V)TFUGA<<'>"8N%=*04CRCRBF6(_K^+GMFZ@=I@9/C#AAST#=0VG68@!R$1J1],J-YL6 MRQG$>9:MLM \\]*GBRAY2PI'[1''M)'8<^P6<&9$<'-[ MQP3D$/=? AI\?/LII<%E7-4Z..7#^;-\M:[;U:T((0\ >^,<7&D92 5QL(Q0 M9DR.M8B5DBEY>"-? 5\^)GQ-ZK(<-6_G6PP.S%3;P:N(.RVX!<53.VZN-1H@ M!X)C99H5MLIO$0=NBY"3W5;;P#^C'$ZER$W"Y!KV8)*ZZ"WX_I) M)L$WLX1?*_C,K;D@ZNCUAQEU.SG^6;&\Z""*1 -HIBF?E%6UV,^>//;8\4#? M$ I8T'-J''+J[(YY.V&@QR1,.LE2ZG%$ ._4)AX(A@O<;9K9(!1%AK;P_ MH_(&5VN65/\JB1]/HO 9KF *'S@R@]N*C R ^Q.5_[WD<\TM90P6J5712HT1 M3?LB1\A!)CBHW=C?$3$J#I-_1+5#09U\5?+YFH0Q*5DUZKNZJX"]A"4JE9&4 M1#S?[:/DC99U'P$"R_HQ5&3]\YF<6"$4\T:-\2S(($<$6\,TBK4,I($8)ZQ5 ML2[O4C D)4KV]8;"AG+W=<%6S\]_S< ^S'HTAC3LC1X]A1FB\=&O4$S%2#%3 M-@* 37EJQ/W^4YCNDS04,9!L29%/2?F@P@@!XKAQNA>?>AZ(P8,"R4F7H?4Y\H%0^>' MR@O:Y.R)]X-LO](F?\$%6E2&)2URCJ-X1M&]UX8E)N9Q3GR:1R( MRZWB#,4\N V)K2[JAQBI&PY,**T*)P8I-#& %+RK!Z9@DBOOFTN^>%!E$2N5 MYJAR<< >B2RV(:Z"9\5J !4 *4E"8RM M=]QO=5BC4;T;3@XZK0HQ=+)/# HEFQ(0L 3\U.I7>N[;]70=URSGL[EZ:W2( MG8Z[KC&Z-0;H#?"#?FN+<9WXTX]8:SEE_" M[.DL3S,^VV"E_F_&ANNCLCH4,#)+-R!TDE@5-IAI,C%,E$S)"^=*2K:;"C;> ML(#&O-:IDBH9?:9Q;C59T%Q::U%%[HI4Y['B)DW'5,":"E8\&&>6ZD;<SE(&6>*ED"KD1PGD$2:QN'$G[^#] M,947P[=1\D+2LLS6PO?P'!BT#6@ORRJCF9(I(N_QN9N?.;+/M=Z;4$W9Q!;Y M8<[,9SH@I4Q/ "LP6QNC)Z5,TWM5T[->):9.*1,G*$K!DCJC2@E'L9V+Y\!I M-B-):[1GE:VB5J/&A(,(((>-X<:PJ\F(LE%BP!J.;>L0+V\2H&A$^R( $ MH'2*\J[=A-8)(0;&,8"2#BKK@Q0396:"EHHUIB)J#LQ4VP$%L-QX;T4-N5/_ M]SQD].XI8=D]93LIJ/A28SW3OLCA8Y )&O5B33HB!HEA\EMG>A55J1;*0'7)(L(54MV1+TMH H=X RY9Y]BD-T@L>&G!7\$ "8RYV9H<,HBM@Q8[RY#BI/VY+#C"\3:&6?7RIY$_C="'#? MD)*_V JH)9 OYLX/2 .*6B,Q&SZ4.D3JQH5F;J"^B_Z#"&#'H,'&Z)R\:'MC M1ICA2DPYC2FY;>1]_XT %N>7_A-TDU@81!@;I!(F._FN""1,UI@2*FE^522^V2DJF:*!B3L,(0K)6 M"C=#+,T@-EX]C1D<0,=%PM3YE_DF2&?'E0!+(ZU@_E>[^C-8OP1/]P8=DP8GK MG&:J[8 "6-2Y%M1GAW.F*UAT\>467P.%VJU+@W[(8<-8==W92&LGQ*!@+OLT M&_:BWK_8KQ=DOWQ>+J>ELJ_HF+I+%31W/D M$=VG:/,]E_:VB..W5V3[*GDE88C1.FP_M?CM4OL!LRE;;80D,9X0578_N.)% M;@;'I62W2V)1Y[Q_VT3?$7G8FBNOV?#3]$(6 M?:+,(N!!"B:DXN)^OCV/\F*[@8D:6C0HDH2$!9)]\0Z(Y.3L=;7Y37"GZ)M6 M"EN=76HN_Q^=RM[#1;F4WM8Y(;4G>Q// M_/GB?!VNUC][42X&9!FJV9.7$3Y&DP=*8Q[,Y9 =.'\ =V;C5/.S^SHSH^3@ M:&JVA-;*C"PKM74_)ZN6FK#$O$S3W.,H(9[#[)F^MO? "G#FZK:MM%J:8YY[ M&4@]?@]A*S9)2$E>/G/K>DTUA\I"S;!4TV]3$^5YZ.B3'_SA/-P8=N>>B(/= M0HD%SSE1I4_,99-&^L06URGG^79+_>QZ>_[JBX>>;CF27L 'YQ "3\0],/A#8>KH M)5']N2-^JQ&>USEWDL6ZF%'NAC&,

)NPG3B$[+F=8MX;^2 VT SJ M<&78%?' -%0#Z]P'A8\<6( 345@YOV#BQ!1AS:((Y4G:3VY20E/0($-[#*+=:[16F6\)\4EL:RT6;! K_]C[5, M:PB!1N))6!SE<>!V&TC W[E2F(J+"\^4!!_S['.2_2<5 MT*-=9AAW1QZI0PW1W,K,+84FLJ)E*S(0YX1SHPOG.5([6KQO) Q M/B?QB5@B^[@*Q-V5+TI=;T5RY5,2!=QH,FNV;Z5LV!8HC\ M"AR.MI(6#)-[SN%Z>QK("S\_TMT#91JK:9HB=_HN!57?;FN'V(4[Q9W%4S\E M.R^,7?IJ+5XEG13NP[OW?WWWH=-Y3?LB]^9!)FA MTE'Q/X^3'[K +C[B0#! MDW3C@,]YUA"QLW;+.Y638IAN*)5# M.J<6;>V0>Z=6M<;VZ&$CQ%ZIE]5^IT-?TF;)]9EZ65K*U+U(ZVB/W"E[56TL MUW2-$3MIO\RVSEI=\S_I+,6TZ/9;()Y"\"+8<;^,B[WY[C5:3Q_D_FNDO4VBZ")A+Q[3 M)/L:#R,Y2TZS^\ MGHLM")&Q\54MU\Q5@**5RF;"TA2+R W1,AY(@0EJJ1PS;20 ME13"EA?O%7'=H"]Z^PM<+HSJ*^P=8C,?B6CX&)]!\F?LO]TSC\LD7A;_@2_8 MKI(T_4BWO,V]]ZJQ^C *R!'3PAPJ^ WHCAC';+2P?I1)\B(E,Z)P(\".? 4, MO]Z0!\$3+E&X01<75O%+JV3 +9(W*[T:YB8L-JU/[KMF9Z*6R&6L-@AC/]Q' M5)HCDX!95J^2[:]C.?,\M.?LW+!BS#)FK@IDS\<*>W'M!32WGH+M@*NHN595 M7X,ZVT51(HYW7IU;N"\E(PDC,7UI?J>H!:7:6+G%2HLM5NB4B)TFOTYI <9R MO7Q4Y)N3I"EO1)#3V&7YBAKT+P;YI%H M@.+5D&+0!_O8,$0%6_?]N?G0PM$;(:)T3%716]R3K$&1A'%["-)IW M<@AG4QR+2$8.\' Y]=L=0H[57JOZ\P*WX!P'>@ MB/6D*8<34X%_@N 7B803V!(O@K+UP1=WC1I9"F*(;]X MMR> =S]^I-E3HCLE-^R*%5$M#*!-2=7T0[P].DC\T8FJ@LN&"#Z;\KFJ8".> MNR&2F:M';Q8Q!,YGJQJJ2_@K=3*IPE^3J> M483PQ#IW1"Z2$5QH7;]5'(B:L1DH_TELCLH]KJXYA3F:MTJ-NR-& M 1LMQDUX%69%S6[!CDA^Q=9Q,0-PA1-+6F7 X^'+G/PNJ7QQ*TFN?=F!9S#) M%3UBMN\GV9'X(C"S96_)HO_J47/2?0)#V)QCWV1JW)S(+AW V37AFL0Y#)YD M7]9'I-HJ@N*8LB<5"1/ YNY &\^.?UMG@NTHOJ\G$]I0FG MHHT<JME&M"@2[TXI((M!5H2#> M*['4ZJBU8.17$(T(V1Q=YD)G8M3 J62*<4/Y(>V;K'1V0 YF_C?SYW8=WKQMR MFR2\62&&>-KD_;N3_]OE3E M_K&]^J8_QIV1X\ P(S3V?8QZ(L:'@0I8!XP2 M)6J*=1DE[J<)2QG"&C07K?[S3..<7O @X3,F@56_A-G369YFR8ZRGAF!>6_D ML##0#,V"049=$0/#4 WL=SL%'[S>WC<(#NB^;G_O' A-^Z[7XZ<; PI&!*Q/ M2E;DA?,B)3,$ ^+2YG"* !S,*K?5.P=\ @:9H@H!A M9]0H,%0'ZZH_N[T7,MAFVLA\^9*KDBGM)ZG3UZA/TY1FM:!G3QY[[%\7]O=" M'@6&:C=VA[J[(/9X4\FM;X$"?5(S( 4'!&/B;]D(>YL>IJH/=V0ASJYK);9PL7'(2#TY*\O!\&CSA#E:H\I21- MMMF+QUS.^K3&,#__'4ABK>%@>&X[I/\:@V2.P\"2V88(=B)0*H:X#E*=V&4% M.%*>YYXENXX/R1)\!)&4<\0:M83.6H,4%\%"X-NB#%BB/2V(5 2=.C: MI0CF(V)W#^2N;*"NZL(=S1&[KHG48UT6U\"UA,:XQI^BY.D_:7 9\&$SW(;> M0T3%:K>Z&,A'\"O^<1C)7:TTS7>\>9QQ.X158U$=X/[)&S&B+2(+HWWQ1HK<;XM@9 M(KW]RPB5CTLFN&862Y@ 7[#+AZ)[9@)'C9"'<+M2:K0V6R .3(V@M@XHR3GU M-^[Q]'I/F0<9OG&EMQ-Z?S11NNF?73U0^ZN1X/;^"^0WI&)0OG3O?OR8 M77/'D0ME$$)9XYY/F2&-B&M)8TAOK8?*GH%D* WD<6UEDL-GJHT)((YZ.SW& M%.0HN(E#!%_EASU"^L:ZP42^A!CI' N'45A[E$PW8AR&28,AKK678\M@ 9 ; M[PWVI\ &I[[/$"0!B2J]R_=7S=. M"XU+A:FZO6H^#MI30^[U(\W4ZYHAQP$1J^W,(H VO%F)SV_[SMZ49VBE[^(:B990.G,P2V]4X@B\8K^T80?>M5^67GN*%INAK/G XX@2ZN<6).35T^V>Z%3!0;KW7K MV[GKZ8(\'$T4;KS"WM$><6 :B6WKLT".+IT=5N;*T^&O\&7YQJI"'\& LX#:J$+X[BEAV3UEN\OXF::928GRGB[( M ]A$X4:5OX[VB,/72&S[!79%TV7ZA)<^P?_@+BJ/J>(PN$WQWAP**TK('7V$ M>1K9%,/)( Z+,=I89P]P?AL"_T\4MAMQ9"0XG_!1:4<4W@C&01>&P@$K]@TZ+U\Z* "WE0# A<&U A+AU[K$XC!_3&\J$YCUS@([FR)&F3U$5 M0G1M$6-#K\BV/ON99B24A]%[4>VO?LX/D=OV#:1=[5?FN)V#G[;QBEQW.KPM M*<,KG'),0C (S:6)8M"UJ%G1@(9:,3TD4<#/!/G;V]CG)^@;, MWD[( <%,Z:/WZ[4]$ >]H>#6.PYBTEL_/T[V+'EDW@Z=1YNGQ1M MA+FF+>:H[A/9VFW'*9_7RH8^^HU=%^9=[:/2KI&J_(7Z=\+;5R6$D: MPQ"SA+:NP_."CYA>=$-9F 0:.QPT01Z$;0HU4K25[Q&'6JN8UIG(@AB1U#;R M,>8W\FOQ7^>!-H>N_TD]YG3K,DZY=0.Q&2/MW+]5V=D%>=B9*-SC+XXO@'[E,#O]$4Y^% M>_A08R +,LC#U=8PS2?ZAM% '/+6JMC&R"$7?*#@W"2NKX)!(=#FA17#2;9A M7^0(,<@$AQ>\>CLBQH)A\H^YQ"6KXA[=X\*&! L;Q(<_:,T(0SV"Z^U%&'NQ M'WK190Q/;^]J$^AV' S[(H>!029HK5/0U1$Q# R3?X*Z!7S*7#$B"B=\@+"@ M:9Y+TVPKTX0U)X?0P&?_A.QA[_Y.\_TSA(V&D4)2\<$&1]85&$^)8^P&Z# M2&$.=P\Y5WQG,&N?B";6")[29"+(IR#H& >"Q!?CA]>VY3.I?K:A<_]$Q:7$ MB&:4!(VKGAG_:B_!8YOP 5*(2KQ*UHUH+Z3=$";E%?-JUI#XFUG@IA5A45A4 M"D!.%3M]JNU42$&X&*0I!P*DQF2_VL^<5JZ&C(:$O9G-O#J:8T5M0T6;U:K; MVR*><_6*/*;PBR",;[XUF\X_4L@=C3GX4[Y$DDP;@'<#(+VP'=D8?Q4$,T#UG,^B(.\\$JV(9 R6@C[DME\BI5R0P?%"QN%V$0 M6G(1_PIC+F;L123GL)$FV^S%[07ER]W>"QF(=\WX'&>?I%YTO;U*XL>K\)D& M\F5LPV'?CA1R+!ECH,9TP8(.8HP9I8[U-*-B2OC4N&0+BS1@?"(X%T_-XT,? MYQ;;D@BL% DKU0_2PTHU?'S*3I+M"8"2\Q?J?TB2X"6,(H[0EW$IYQ @&D0 M.?P,-X8*.N:]$4.-A1*VX5*R$E%1,T.+*:Y,T6V/QP1A(E">4,D;3SQ/)OV MDLR$IT('[TZ^725O7L275O(>K? M2 WC1_74QL_3+-GQ,2N2LI07OI<^EEG8-(,/"9R^3BHJ7[3\R/F&BP1FC09B=>2R0CQO"]M,KE/:A4C<#P)R.-&8DG=B M%<1.1!<[]DZMYIR@S.II#C0JJC>*/5,I&F\A*RMGB(+W3D%%I22+(W[6'Z60@YR59J*G-5VDL(0D(9< MUC]&(1">Q2\F@Y[5OC7E]/HLB475$.5=]U,6ICR +CA4WGD1O=[^$&Z%HB:3 M[9'T, \84YBJ&B7&$,,^-$RBVZR3]$) $M42$D^*2. 7)RD7$OH_SV6_;0_];/P64Q;0-?.>ZC= M/9 'L8&ZS3*\VN:(@]=$:OM2NYSV2;XG-?6-B&!T\3NG%6X8/4GV%)YZ*??R MW#XZD6;76UAEF):4Z.J /(3[E6W6;-.U1AS !D+;K[%3D2HGB.,;=!?0'/98 MG#[Z0"-.]/$'&E/FP=[N:; +XQ"J*'.DHL5NKF$@6Q-#'N3CC-08PJTH(0:' MD0I9#_R2[884C,7129-U>9*"$%=<&^U1,9K7-!J"^8,\2KKW7DWO/VJ;(X>5 M/D6;]Q_;VR*&AEZ1[>\_BM-23AE?:,^M=.:]NITO5&\6JX]E7>^+)[.XE#0& M(!&/976OW*TH(0_I$>9I3!.&DT$,!&.TL1[KE&?!5:X;(OD6=PX*SL4+=-C MQ(GA)GPX7)-N<1FG.8,J"XU^RI#Z;BSYG=$)8R M5+G'1948F>)63',7SF>8VS 5_2J+S#V4+:MW\;LB>B[>;!'3WPLKO@U3N^L! M>5PHUS6A,973Q M;VL8%1"&TD",$-:JV(?+"ZDYDB9+?.BQN'V@6B<4A0F2/=TZO$BZ&89E'7/'ZLBQB; XL-Q=6@C+6YVB%G M,+E5X(^]5E/$6\E](QY5Y_\1$H@(K&0@M1 ((J85T[G)/+(X\=%@[WE!QNN*N\\-;N4NI7@7S-@? @ M;=T]TCFQ1,N/CV/JU;'(A0GJ$]>;II>QVB;D(\"> [/Y;&PB)EB1=5:CML_9 MIN"PBFG#% M;W],27F-P*\>DZ8!>? B<;B6/E&:.4363V'J/3XR^BC3(+;%142C?3'3OLAQ M<) )5'@SZH@8M8;)/R*S0.$"P5)>=ET(5_@TYB'I1I9E+-&87>WW+'D5KUW# M61QLI'N/XIN89O(& WF \EZ\"7LC' #H8\+>G%Y!D@40?@FSI[.B&)THU,H1 MMZIZ9H0;=I20H\@(\S1O,PTF@QAAQF@SNL;("V=*2JX;60%93'CJ6H)89C8N M['27[P2TP&Y[/0,,Z)8R1B&K2T @QL=@^O#%J"-R.#%7WNCIES6 Q0#A9WGN M!0T:+&"(QED;7ZDDL5@.BE*$;2^_H-C[*0NXFV_DM/5 'O@&ZK9OL1PU1QSJ M)E)/X=I5R7\LH;V4XLJ(#IL1OL?8&^Q!>#MQ2"8JT!4"H CMBS .,RJ>D3E\ M!F)@BLX02JN!@L'F:8<(8S*K@([AVDP169)K\5+3T0,K"('&C9F2]O=52)H_ M_(/*75*.12P+_VE]$VIB$$JZ+'619SFCIXK$Q;6+0>@T$8N5P-:4!FW#LRGH MKP#H)E5S?@3<$"D3486J[TXA@T=TQJ5I)C:%@P8\MI63G^3MJM[$HU\HO*Q' M@]-GRKQ'>DMW7@BG6>(YGGO*=GQ]6KXL?LM%NTC8%>7BT&N^BO2RLF7/+&XA MGEB!"F%//"DMAX1"7!*!%(1CWTYL MW@2%R(3!(1-\&H^6"DB*60DE9#RZ34"8A(N)RD% M)2 IX:(2*2NIA*T>:W,]"*[K5QCI](?>/LLP"3 MCB>^CH%O(B.VC' C*:]G*)M*4>LQZPG**;6-6^(BSY:+IGR>JO-9;(.3:U.J MHY"X(@;"$$4:4HA#[I.U##5H;-IPR##FX\1.+K04AYQBX)AHCZK--E5>P(\> M7Z::YM[84<(Z?HPWC[JQ9$$&\?[1&&ULXTORW!SBT*9.N=F0DK5[;')H*!6( M=I(%/(4$&^=-U%%?DD*P22[NV:GOG(9]4UD; LCA9K@QM!=9.WLC!A<+)2:Z MIMIX#3C$,,5Q:Q*O, DVG#BKLHJNMU4!UV+__".-Z3;LN<4Z"<75((FUN31E M.8:26P76V&LU2<&.1IY<73"Y.MSZJI#A:X28Y-9T>Y8\ARFLKV0=21QEEROC MG&^W%!Z1H95E8)\3GGN+?8ZI8F4X$*RL2*X&K>P-U@Y7P^FM J]&J#5%U%7L M5; 2IQ--$1#"E6/+L:9]^"=;&HCG'=*,K]8X(KW) X8L(;2R,@;3UL:\2?XN*]VW\*FQ7ST/0VB:*+A+UX+!@(4Q8$5X-4 MML9J!ZNAU%:!5]9*31&"*G,!6R5[ OQ)(0!"U')JM>.95J[:$0#LH1!H0^BK M'^4![(V',5>0IO(&'U_$>I%C4*M/-*^W[4^,G#(&=W)$D9*/;W6;&^\-/CL5 MANZON#$Q%^3P-Y-9#ZIX3,D",5#.I>DT;X[H7A MV22$5XBM=L;KP]-A5%>&H9;*38V;S1$@:[FC_% 66*U<13PQ_?SE\I\\.4WK#0I[>P/3!Z4C4% MX_5@ULS&'S0I&\UU'<@XM_(S3^J$H*26E.0@:@-^Y3/F&]AX+ 4F0F(B1$:^ M5$;\LY13P23/TLR+Q;&.J#DH^0NKRA\-YI.RG!DLF13X.%D4_CX."3G^(P&[6*GIKENJ!^%H-W@/RD_-8#[_.H;8T@;3N;]6'* MAM2R%# .F'+T(8B(?Q6/S/3U#)S5]I23\1SXKF$NKOB*[MSMAC*QD<'Q2'PG M;/HSUY@&4(SW=4]]<6$9/IID[W-NF=8%ZVY^LB&3^UD%6L_ X,@N4XP<=OD% M&Z*(?R+D%P,)'*,)%60]\4()V/N$C[$.+FO[^>K11_T5Y,^TAO'HW&-0L"CE MTI?U16BG*P6@#[Q<-I+::,<#*3)I;14-(K0)W[32:Y"Y1P1F"3R+DA@CN M O,*_B@W0QS9[#BQ%1YV*JX^@LV@+GN<[QZX/6%/6VY%R53^^KPL!W0KB[AS MK,ZS-G)[3N.A^C&"XL3*\UW49!WR2&>1>5/\6-PF?CU:V*&]4&$# ;WR@J)N(2X?[ZM%4R"9K\(;TM7WK!!!-4:C-ZH&%>\ MJ0!]A,6--XH;M3JA:77)5+TN@">QZW,2/XN-"3'IMSQE,R2"'%_MC*)YR-V M F(\M%1DBI"K&,KE,^;#IV5L4V_H-=]+;RR &=US19]X#PR[>9_%>EVDO/&? M0&/'HT;(X:%=*37\FRT0A[=&4%L7_5QMSTB";N)R-J520;"H.$H#%''%!4DO MXU^>0O_I/,YXM,NZK ;!UM5S-1'8JWY[6&J[K2)6^Z6?(H"!($QS7X /D8Q( MR55M6:YMJM+4/V)1E2K#R?QT&*O_H[R(5^/0U/(S) MP^^0AE^K"A!IC2\0!E6[?+8>522M ZVC9>82#O0C!8_6J5A]B]V)FFHTW$A^ MA=F1#B0(':I5E=*E&E\B=:IV&6W=JJ"V MM#]YK]W^=/ ]9G]J4Z7R)_5+K/[4*J.U/TEJ#I]$-96$2?,I9ZS-N MW4V1>IN)@NIBIJT=0A\T$M?6'251(JF2DJR;E$,%=Y'E6_$DM0'&8..%L?'#D-6P%!;!!X%K"JS"FEQG=Z;;V M!G1''EM##:$&DVE?Q-$S6 7;OY[S@6) M8-_R-#OS&'OCOPH4[*.G#VG&/#_3V,JX,W(T&&8$%0O,>B)&@H$*V#J[>"19 MX;,A7D9*5J+0)6Q\%MP<1?Z2I@ %(\/\;'.+#N_3.E8EPD4<,@P]%;_#>E M?O&D,Q^$GKTP@BG8R39A)ZDG3G#KKY]H%)QDR JZGD IX093 M/_+2--R&<.L\)4GV1)E$_)PQWN";6<:W5IQQ^8,(O@08$X4S*5D3X$VJT?!P MAC"/D?23 .>6.B&'?N1R0L!H$&9P$Y<^A# 1"I3ERL',2#>V#2.!%?%'&*0Q M$1G0'_.$Q48-ZXF-8"8OL0,[6# $RFY!VRK"T=)A2;,HI DX*0A:<[#W& M1ZBMW%7Q(@XD:19FN2SD!T_[^M*50RP)/9E'I(&$M>1$DB M68:BF'IL/2BZX_26H.EI\<282]627#T12>38-(7!M*>G ^DAQKY)U!J_ M(B! <_(4\L%1UM119B%K#*=IBCPJNA14O;VM'6(O[A1W N\^S'":;BCSPV"/A21VRF/ M^I23E9R*M<7"03BOPN40O,P=:N3A5=S:^QAY-&V@GBYY%3%EO^,YVO:@-F8I6 MG#@.FC BKN&<_LZ+:*J/B98VF*-"IU(5%X<-L$>&5MX)8D/F:>Q9$N0^!$E& M'Q,6\KD?3/A2NO>@%$?T1@*YWTZ#35&LHRC4QQMZ8502D$G.GL\G4*D@LW# M36XI01#!SET]X?U,LS.94=.S*:/I@C5R!RCZ-4*2BSUBER#JR1--Z3@[O8"PBSV:"1/Q-1J0CE5/)?VOTC8IR1_R+9Y M=*Q[3X /I($]XFU,TH" (00P8X*5'I."Q-+P\)VT2DP?H=Y?)T L:YR&'8*" M'TQL!,/Y-X=.8WCFB!LGNO=>9?EF;\B:7-2/_/'X(L\//?FT3]HLR'Y^>^9PF@6I[#$G_L9GD3WIDYJF6('20$%U;M36 M#O$4J%-<6Y^MB&X()^O\QN4L.OY(H29Y', [Y&'!('1ZQ[I2$](UR[>"*7O6 M%D[N[+"6<-0JVQJ41ZW7$)IZH4<'**EHDY*XXQB=4UDF2:*H273#H.IR]@8O M>,'4 6YZ[6&2:E:$J+<[\O@=:HCV,D/=?1'']F 5;)V_)+\1S]K):73%0ER*%@@/HJ"AAT0PP 0Z2?Q>\W2')X];'?E])K MUG.MSM^=\&O0;8W./V$ZL)'S3UZX>K#[7^0L#C.X5 =Y_*_PER8OQ*0#>T&#UDNA/6292SSJ *OZB'EH=2^7[@@%) M"PF(M]]'H>_)L@;0)HSY@B;V(LC,DN*IS>'0$NKZ; CO1>,4KB?RCZ+J=FG9 MG>0I7?H !ZO92^NYW(^Q!3>+_EB1S-84C2V9E6!4YY[,8A%Q%B6Y?#0YSP I MO/IE:)<'"-II^55/P6:CCLC=WUQYHW78U0K*,P\0?J:MMZN9RS ;5"=8T A" M^^80J$X+,(R'6FO\E-)M'EV%6]W1A%G/M8+ L?I&*%!W6R,,M$@_TVZ,Y$2 ME9NSB"5L<)YFX4YDZ^12W2A\AK>7F<@#HZ][/DWF7T:4MQ9%&B=KGZU'C?KAGW9/5"+:=(:_8*IK#8*997$ MG+=B353>"R^(%S)(R4;4IMUT&F#QR<^"9K@O'*#TB"DW+%_WH7RR"IA<;Z^2 M-R_B(,Z21^;M;I)0@VF&_3 CVA#5Z_U%@T[8T6R0#M8^*P?D@E&%87M!O2S2 MD3VQ)']\(I&4 &YD@@A+H]DB!JF9R$K;UUM2\"$%(R(YN4C'7L( Q9.DTA6R M)R\[_-E+YX#=X&KI@A<(! M"CG=0;J'156:C;#OE;ID7K20DMR M4@JS3Z@CPVA ^?I]Z:*!,RG\0ZDE>2@(XYM<7_6"Q M\!1B*86O 6Z%PIP#$2R(Y.%@"W-FIHIW74"O&\J$-8Z^)/-4E2T'14%&]>W6B[;B.&_I*Z M.*LM1+ZAW"Q\2'D\"B2C'E@CRES=:NCO;HY]Z#>4?JQC"O)EV)&:P;+#_I>H M;/>8OY#&"N[ *]$>V5<\8$H0TTS.]IPFG=*]%P:*Q!IX;FV(%:]ZE6MFD!ZV M0CP#Z!#6?CM=D"0*35>)H+/IYBD1*:JWN;SW].0Q^A&NO$'2%P>'UE&HKS'R MT.M6LG%]J;4EXA#L$=C65079DP=Q%5(E/$LL[I,TS,+G[AHQ,^F9)?YOA9Y^ MAYXC9N:/&>1)P/]V')"&9TU=M%3X(7\06SA7?QEK0 \"$E(]C7JXK(2EY$ M,G,PQ7?G!WR2W^X(LR+<#S3F?T57H?<@'N =@G':ONM"N6X3=.!<>\?U(5V/ M'M-BW:-D1J*2&Q:TF],*1WA7,",5-TR(MYP_ .9I'&)6U/LE8;]QHZ@3U"' MU]5]7=C7:X@.^-/V71\"]JLR+0B^2'Z-A0P6')S9%D=06/!K+%XQH>&BO@& MJ'<.A[M/9P M*C:.$MH:(G;=;7NO92)%/UYK6ZW:FT5-2O;L' MO;O'VARYNQQZ1_,U.?*$Y<^UCNQ^ MME!^Q;[CJQ)W@-JTL7%:0KZY(<->ACPE[6[Q*V;1Z5O3(KY+B MTE<+9U5J0@#XFQ684I, M!#=/!=,2;61!B53R)1DP=@U$R]BEY$*JRAK_S=OM_ZW\'RE8$L'3)80M; Z] M7TQYJ/U;& ,W/;8=M< ,8NWJU*?/C:^QPY)&VHGP)^74B>IHKE!F8C5+]('B[8EYJ#I5J\*GO9FV(.H1^KQ-8^W)0.!TP^<187< M"P?23*I>'"DXY?A3%-#J&'\.6V .I79UZO&G\37VT-%(:^M'GT\7'E>F%;\D M-Z'S7_-QF+54JM,'0V\/S,%AIFX5+-W-L0>/H?235"%,RRJ$4 N <8O84I) M$*9^E*2+UX*;6?53G]-*$Q92J;U0&-,!77V7^[WI^4^S"]8@'J!PYQF=TA[Q M:8:1V-.=TFW<%2587N&OU(($7[L,WB=X[^(R+I_$^"7,GL[R-$MVE%4W%TX? M4O&ESFX#:6 /;QN3-.)]" ', &"EAW6 "&XDC$GU?,Q+"'<8"XX;Y9;/KR57 M1T4BE[7,7;[;>>Q-/"4C&*=@I0!6X$Q?0G+9&8#>#'JP[>R#'21,5#Z8!.@[ M8 8!([E'C(K=H3Y/_07*PB0XCX.>V<",BG_T(KFEE!$*<_@MD4+-J.]=YK$, MA<8/]#&,8_%2N$[O$;L*E['/X"7!&IY+)?B*Z8PX &;,4)7,'9^9.;'0: M!*+2MCB?:?,IK'/%XMK$K2P6_L]C7+8E@A641QG%>'IY1&&M\TV](K--0#?5 MVP0UUVEQY#MIE%B^"& ]09O>-I\H[& CQ9%/Q?*W4%MCL>-6R)% HU;C99%F M$\2QK)/4WB&++0_-];I)%#)Y-6-BO<2!$?%V20[)27Q"&.5\&H!LD^?.?^)X M$%&HU)]FC"-#SN#%Y)B;(0+D.H/*GETO;0ZC@#Q0+Z1IY[U:?>NU>:K^/JVFZ9J\=:)[M&W^.OTCGX?CAI@*Z?._ MNIMC=4-#1:L=UHZVV#=2342?QB-AU)<3YUFOQ&AW/Y?5U#K)2U_,D=&S*$ES MUIE\W-H,E\.?P>9."N2)7] G>1SPN();,JSP1.&( M>\YH^<**D^LM:)*2* EDE%V$J>]%A(?*NRGC+$^A^J!XX>[,B[T@].+SU[TG M/NJ(.Z-NJ./07/$Z+OO[H(_3 2J,OWNC1FA>A2A)*R%@L5R* 8\A23F6CN$% M;'+7KG+%9NI;"W!F1\6MH)[+"BT-,8=MIW+-JPF'K;"'9K?0XX,1GCB.92R" M&XI(E!/4FJF+FPB3JRR52FE!%L"O66+4P@':;0]-O M+7L>?>)/LP@#+L5.L^"#X*GZ1:QPN=M[(0-@W1Q,-:IEJ?,WW6H9K[=72?QX M%3[3X#1-:9;^C4;PIO1/J>Y0RK0O \^C(L7YZ^HIX6%GB[(T]5@3GK2KJP6-9O.U((-&ZFEVX@KB&U*01Q#>L^KK^3[+O4B<+[ B+UQ\ MQO\<>1>C+SF$L]>]Y=EH@#4 MK<#B#GYN7+!7XCAX.WV"%X2B*8QO#IBYC4:#+(C'I@Q0YS==7!NZ,Y MXL';1.I1.TI FX0*<;\0]X8KX21B?[ OR;E^3VE.6O4%J/BPKSW_/PST$UP\L275I#[V=D/NRF=(' MKTEU]$#LSX:"CZB@*LAOQ-T.N9-2L=@0P<3-TFHAQ87&M-;XL4WC!>/YU.?3 M_UQ<8_P$3Q7XH5@(\+\C"G]P2YSN$I:%_Q2?:ZVDL>J$Y)%CQ-2&5-%D*MJ( M<6=R%4<4.BX%(:HD&U+)(F)8E69##G!MTP0V5Z4[T!CUBD]:OH?]H\JT@2*/ M,):G".(0#XN"<7=/E&97P ?,I+]%W=$<.5[U*:KBCZXM8CSI%7EL14%!F92D MW=^J;E.X\V)U9X<5.J_^>K6^]*)+UCH7QO!6,=U[87#^"M=J:%I><"V. M.&1:8<^[Q0,(('?RX<9HKD!->R,. @LE[!=H@A7<5Q.\U)-KRX=^#+VDQV]R_@2 -85!A/L M[A[('=A W<:M"'USQ YL(O6(NKN<-JF((YIO:]3NG'+W]5FG.^LGWIT=UN?2 M$TV_.YS:_0S\CD::3D3ZYQT#*6!W.VM3-), MJ1] '%8V.EAG[DNN&W(H^0G=PD;'*O)NLN#?6\?9EX$M8_/DMT^YQ.MNV2; MO7B,=AV)&G1#'A:FBC<.^7OZ('9^8]&M#_MK!J3D0$H63H]&%U5=I(D35E16 MA1+@49+#Q\!89*8R!L]1.4_HT1M%.791CU>&6U=/:+W8T&,<0[304%DG?O0I M,Q.BJ">=IQVG;\Y!9B[[G(K:YY#G6LPC^F''->K XRTO813=)E%TD3!N'=UK M)>TMD>-&AWJ-F^/'S1!'?I>TUO?$"YKD5Z!*"K*.+IW-H>!9_>:DST/O381@ M\58!#]C'@B6"4#SU?\]#1H-/LA:R>%BNQU":+BL)SBZ%VZ*TK?T*PK53[+%Q M"Z.O)$\^%;6NYWN)T:",RZQ*"Z*I?!P,Q5LB%V$<9E24JKF,RQ(R\N3%["D1 M P+(@WFX,=H?$NGKC3C0+928XAD1R:RHY%2S*XLZN7]%I,,:']]^]/Z1L+/( M2]..0[MA%)!'BH4YU% 9T!UQK-AH81LL/0'R\$8$0R(XNC\([#!-;9C/WHYV M'@T.I[+>L.DRBV'HM)%89_AT:C)/"&T: 01L,9P\?J+/-$KV-+BG_E.<1,GC MVRT4].L^:^SOA3Q.#-5NOL78V05Q')A*;NOW%7V250QP#@U7/96B#;LB=^XA M!C!$_JL55(H>)/Y,TR3WE:(7L8),<0QK]9WG.':H?4MAD(67F]1;5V*315=B MTI[:>J'!Q$R&:-%%:IT 8J317//&BGGCP'#.ORPM$V>TFT>D2CJ)W7V0!RTAH*/2'^ME_#)]CANW]W)5N)%WF6,ZHJ4UR_ZGD^8R1)Y. PA<$,Q_M>>HB!91*U9IPK;)K;BX4$ MF_*U]/^D'B,_>E"I/GMS_N2&4V.>IUFX.UI(&.$:V29,O.4=T]>,;.$ZY1LW M;/J]TS+?7#0JBC=_HJG/PCVHTY63V=T#.5P9J-LL\ZUMCAAL3*0>4U>0^#1HB=5"^K?>WN5%PM2X&F MRZSW7O];E>?U^-PZO&U*/^/3)><^U@[Q5STI3OV]D/NBH=K]0_C5"G*:3"6? M8RB_?/1;"#D!?N+6U0QYM6M748#MJA#C6]++:.F-)T7VD MS:@;BCB[>TI8=D_9KB_06ALBCS2],>_JQ?J>#06?NR^_]'F"/"! ]22D\N=_UDM)D@:U&>=2\X;+"\^/B$N-@+3)P0YNA^[.$*F\=GTJ;UU75[PK8-854K @ MLRH,,S>,'MSZ::P&]0:H,ADC/ +">W(+-F5.DPC#&JM-!8*ZITJ3(?JI1<";#=D((Q M0ER9PSQ'N!*4UN!RN-Q&;%KBQGL33T48F4UIO"IP.%12#P%ER]4$^I' DX5S M21E#O$ZFY9F7/A'Q?#)<*L*YCA"%)J^W/Z7R=U7,(,S]X+;-[, 0"MD+J&[F(>4#.!5 M+")9D)K'PHBWA-8<-:,\@+)N+1W_)R?\]ME'$4 ML6+B=.;J/\8R(H=X C:%5I.?7%>3E6JUMR%@]T5"CV*J\=##B7UQT*/JY!!ZN!AK M@IXIK,8AX:\K@)[3+;?AM.BC(?F% %"7P6PPJ(W>%P!#G6HMAT0>B+$V,)K% M=APG_H5X<0#5VQD5=ED!/(VTY)<#.V,@Y@N D^6APU4!B(7LH5Y7W6NRR['@ MP4]Q>5^#!N>O/F]ZNH-_V=BP@]::D:+/1,:PH2.T5@SIU6=.0%&9$\F=2/:N M"C*YL]7WY'*WSS.1+,WG'M2N)(TF_;E3+?&OSTGVGS0[2W8YJ@M;SEPH7@Z\2,5&+4\\+YIH6=F>!.#?=C&(>[ M?-?F885?I>$C7(%YR+-C%W-:\'*_C][ )F$&,G>]!Z9KBQ7'351L5L%L:8AX M1M7S)Q?PWK-D:IOQ/IUN#H,SI]B1OV$!33X*>:.'H0@IQ?=<#L_ M<4UJDY2?Z$98*T+(P]K>.&K,#Z>"&!!&*&,;2S5+TN!)2A8*AFRJ#QU=E7%@ MGVJ9G<CLA#GQSV:VK]]\9%BC;D(8ESKC9L!M"".WF@,=V&3N<& MA9RGP3-E69B&\6-WJ'>U1Q[BO:JJH:UMC#BD^V4>Z\T*:<<1/+^N7DW:=7QZ M$51/\EYI>@V9C_=/7BQ?HQ*?&02L*8$U1/ @8QR%M%%O[#$^3(E1@<#GYG!. M*@@3P8UDG%WQ)IO\' ,4+&@2V#($HBXKBH&.A3#&L_3>3LBCWTSI1NFOSAZ( MH]Q0<.M2H"*.2V?&,RU?1&VO4!M'T:U"VQNY3%#!ZC0./O.@,)F-&_1&'ML# MS= R4^_KBCC:AVHP=O0J&,G!V^GT?7:5/T%-6,9U3A,?GII+J2]K[_$1O,X$ M4TX".420L]/;\SL.CRX?G"RL4@#4UQ!@S@5+6Y^^2M;)D( 5W\E7!_^L-J44@M0S.ZX2Z-]OW M[D'H@@9>1/8"X5%D:00XP94V@U>N=MC."Q.;L7&E:!K2 MB'%F:@VMKR>5?%?JTF@\Z*<92GF5L&=EOG[(&T1V=7!G MI]W\4.?5B1J5+(>=*D#$A(++&O2B'>^^\E+BD;VTSM%<%AG0M2]\31DL6+5Q(:K*F!/0!-[(>PI M5;2N#27#R'ND$&YPT20(N5@,J@SSB,M>*(T)H_N$R0KS K,@&FFY2U:$Y=>R MB@3_U.]MR;^2%>L?WH@'U2[AI%WPYGW2+/1;UFX*04"(%-9Q>T;AW\577T5) MFGY-P"\YA^H$/ZE/\+TL8^%#GD%Q6K$.+(TK)"JM2Z+*O.G"I;PQ>(3YB%9) M0E112"V+@YK>*"S8YU;KFI-_HD'NBV@8,7UH$,$ZEHTRRM"9=DUAY7/K%D7F MQYZ*Z4Q39_.77Y8VD7SM)B@IPK"=9HG_6Q-L5H4P\HI]\(\\E64I1UBZA=07 M@#8Z PW%G$,Z*T<>K3KSXT]1K:+FO8(E_.3FDD9 #C5M1U&CS[+6"BM=QK [ M\5T=A'0JL=BYK9N<$B<6*9?L>("BTOXTSYX2*+UQ^AKJ0$';&#D ="NI!GM[ M2\2!W2.PK:'N@92.YJMSV*:BW2XKVZ[*:0]$ MGM9M)7&7CONIV,P]@Z<5V=N/=/= F<8XNK;(7;93Q48&;EM#Q,[:+>]Z+Y0T M3C'_9\["- C%-DJG=_;W0NZGAFHW'HKK[H+8=TTE7^N]!SBU2&)8P%]ORR1Q M&%;2E&8IZ%W7D.PKOV9%";FOCS!/\R&VP600Q\08;>R?."MYPAYU==-"S%,$ M7YD,4W-VGLOLPDIWX6,<;D/?B\7SOHK%RJL98@'MU1;#42.VVU9C<.<+01IK M;%D[FBR''[CQ8O*B%34.6)5AT&2]'0G>?!!=?M:6:F':$6L4#U:^RDTSZH4] M^VR8$M;EG7>P@B0/=)LP2KQ(>&9Q;/WL1;G\!WS^XO&?2C/P'65N%"G9\;^ H<"2BB42 MY)C/)"5E>7E6I[;CV=$9_W>8G7F,O6T3]N*Q8,C4I[WWVH"AVPQ]DY:6KFN" MA!X-)I]N2&:DP0T)%,QDBD)COTMCERA0;^4G:6J%!)T4UH8&_>;H1 1]]S6A M@H$6,QUT 4.4Z#"C23Y?7^&%A\OXF4];$O9F:BBUP]J"_TC9SEBO6J\IM(^% MGC22*_)(PG8Z=2M*=7(#ICC]3(U7];+IVF)34; S*GF[-<6C*NZDD?A9EEG[ MN14&%' FO,.4F=D8NYANFV53GF4 M;+INX M3=9=Q"ZM6,[KVP/!XVV-OL[(L5?6U,H%E-Z3LBGFL-DW]Z)"@X ME>I/18Y\RH38&) MYT+\MTCI[[FG#?_//$ .(K@Y';'2;8PY1LBI.RC%!S9(FJ@DBR3=K;%597UPQI+)*R+&] MPF)"8G5PLM!EEH/M7Z[JT M=9!=-VW55A[*:PS6W0,Y,!BHJX) 1W/$ 6\BM?4TM3V.-T32=Q/#1Z?JV^C[G.V3:?.L])=:[_*'?U _NT_.7_N!@5))6=(T*(5[TU9?AH"A(IW"?EDP'OVPJC,YF)0 MC).2;9[ELIWXHHBK/ XH(S3F(V\YZ_9>ED[E6M;:77?M2<&0W">D9ND@Q\N5 M \9P:5+OA"G)GKQ,^I]5!MA@'/Z<9*.A6$MCG6C<;1(#0&XGL%Y,[M%G7EB& M_,C_/T+S3$;O1&?.4)9Y8UP#(+)O"I4)@$YW'0A0MSJ?K1BZ"F$.$SKNR) M\OEZ "$-?[Y1[RCA>4)][S*/98XU?J"/82R&A Z=W6/29>PSN)J?WM*43]ZY MO!<\QF^X%=F-L"5O>Y.D(0#R0 ;2GJ=:&=E0 -H'$1W?3AJI][DH M)WU(0 M4@DBK^\*48B4172II'$S>4-AQ\I802YV:3RR%V8";),'404K?$#WB2\J[ VRH(1LD/8D0GZ]1+#]6RNJ6/G3$[3=%5^J9_!M;5;C6].-',[\LX1 M<[;)$MZ>D^@YC!^;"K?/Y S[(/=8(Y6;>6(='1#[L)G<]K.L@OKAOH[+[5>: M9925NUB=3JQIBMQWNQ1L[+>VM$/LJ9WB6F\["J)B+N\+N@X=\V>/A;#9>>*3[*>A5$@=)? DIPP]>_-NUJ-X?@'17EQ^O;[M'<<.^R#UWD D: MX[Q)1\3^/4Q^ZYF X$(J-J3@(T/@*\'J:X<1\)%+":)TNOI1(^0^W:Z4ZKS- M%HB]5".H?4YR*M$76:(*?':9T9UN=MK7![E#&JG'#\ITZ;EC]YKN,MW'Q/&DA?8\O'V_)OL M;8"A.DBL,++[#-(7Z+K^*XO[7C4FAH$-*3B2BB4I>>+):YO-*J7R#Y7ROD;Y M$7D9;1J=)3'DW](X*V\$G :!R(;UHEY0F(HH5IB8U&A5UL9HBMCS-Z93T+K MW!.%U_\*CE!L1&: >P_),Q6)"3MMP!4U2:"1W/XEVPJCPBWQXC>2 (0QLH/" M)\6=0/H:IB(3']:)*7P;TY?B'Q[D.$!&Q)XESV% 29K[3Y50 9=TMPLSD3SA MB8O:"^>,N/^]='/#6HKJ=M>&U(*X'RMPF.^LQ=5%Y9WRI*WTX$E?;U73%,]X M7,5>G%V$KS0X>_+8(X6/F/<("^ P:;/;8 J8APD[."++@O"J3T"^,M?Q+LXO^9(?9\R5#(C@2R9*4/(E@ZN05VD6M<>;R M,*IM&OQ3G/,%3CG//:O6.1>4WDB).< -V'\QI8<WU,\9@_*7WZL^_A1RJF?_T=D6?.8KHKPP8=UX+@!D9H16=.GNN 7K, M%!@?'!M2D7=_):%268W88SMTWE882F,ML3#$)*TA84)@#9$Q2(\)1@\E/MQ? MD*@4OHSW>98*1/C0F2O>W6,MWJ]7M]77CYNOP;,[I)X"Z"7Y#1$,R >G-\VS M4$;P#=?KWGN]R[PL3SNF-MT]D'NQ@;K-.^;:YHB]V$1J^VR DC8!XJ(0JB3O M?LZBT;MSCM+79YW^K)^#='98GT]/-,?H\FKW,PV^,/X]]Z)P&]( Q.N<9&@; M(_?D;B55%VYOB=AW>P2VO_@2GU1T(5M*/NGN)[L]C5.96+7GM#',D4?L05WU MW'^;F@?R.)G%I%-O*U\=W>["%Y7SZ#G%ZD *)/9$%9'*O5.1FM.Q##< M^T-HX6>QC[!3]BU[$?>I%BELIFG\+4CQ(04V==X][8$6V8&1I89=85 M,PH-U, ^^;7@TX 496^MYN7HN&HI0]0PD&S)MC)+5+-U" F7\3--10[1WY(( M'FWL/$G7MT8>\CUJJB&N:8HXI/LDMD]0+>F2DC""8]):JGO.JV/?L+7A:OST M4+EV%RU;K<([CX2=P#&!ION-P*:.9UY&'Q-6W#7JW#PQZK@JG^U27N_#;;U6 MX].=PH_W<11;@KL2<; MB6V_RUT0)U10AQOS_Z"^TS7P\62I;[^ONP=R-S90MWORNX:=-1.I)YT$S[W7 MU;MX749CEW%ZX[T)$>Z34__W/&3TG/\_5"W/GI) $5%CH '=D4?P4$.HX6S: M%W%L#U;!UNU+1G#5OV!%)"\BF9&.P%@FZA>S!50@8>%#+EYL%;47O'V8>1'8 MADJ;[*1-0A1@,0P;5@L% R)_?8$^ER\CB^&9U405EI>QG^SHO?6>UJQ0'/ MF.,;(._^) M!GE$K[=W3QZC4!0^.%,RZDX9XTK*U)&/;W6;8BUP^N*QH.O(=DKZR,-Y>:@X,#.+[,\2(3YSC.+ 9Y6,C=;+

7W]8I"Y4ZTZ18DF=E]FL6V)5?61]119+)&("T6^CJH=FFL#:D\MY M=<_/5I6U(;(ZY/ZY]&"J$N$Z(=BUAC),C7 MJJF<0H)2?G$-N^T=Z/@,5J)I,TD.A:4'$$?">CV5AR0?;CBJ M47404F M_KK73,Z0*.0^8!+@TMK?@!S$'FG4W)'[6^EZWGY!Y.5N[P7/E'Z*@]5?-_O. M2M^VYY&[6:>II8WGIH<1#_ANG97S6- B"7B3-K/,,#L+W16;GW&-/OMN'-U^ M^MQ1O]O^#O)1V\OD<@5ORPN(1V\_O=473%GK).*#.?'M[D9^I.$F"'<.&P \ M"$6M@[CY:>3#M\/,4M*K_E'$0[9+8^4T6-$NX9,3(@U?P<6?+0_?SLE5T]SJ M?4>9NI:&D3N%/O &3>\[6T7L:AJ-4YX$]=C Z]B_>V^[X!X9C/*9.[9.V\ M"5!Z#TCFP._\/W]0?NTHBV-NL&ZZ>4NSB*5R?@N@6MB_IOTEQH$V,ZU%A),T M,*1Z$:'8S$*#"60S0/:U@(S8!-9E97I)$?O7G]2IW1\V)@DKT9F'-]]5-B,& M^X:S8:LU[47OE"OS&,O$O# M2/I<>6%1B2)9#[!_$M#1PBVU2,&6(@L?@GBNA>-HW'<#=G\(V.73WN77\?HB M_+8%>$WM8XU!IJ"LS+1U-(Y]FJW51HMS[$(G^Q-L%)B*<$$+6-2GV9JX#^X M#7R>!SD7WVB+A/HMFUB$CW1]%81729R$]#J*$LB+-V"LT@YR+E.&1N:LP8T@ MYB9U6]3/$0")8N?EA*1"!>-$)!-+-D%(A&"22;9#--8 $I/]4 ;$34609,\> M>&!<%Q/V9_K$YEMNQ)<(Z>+@I;QUNJZ?OC(J9O]L8I_>+R.G MG&$@E*HU>[V)F%P&&J <@3,QS9^%I:)L;8M,!$3)9"H:Y<21G2O\G/(#AAHY M1FMNNM5? >3.>7I'?;IQXROF2_TY0UOCR#E%+XBUI7JC6D;,29H-5"Y=3=4@ MJ1Z-U'7"S[I(M2$P#*9CMNZ#:W" 6F(*'!N2(F([ M+:>2QY2O\4AVHG;VS%^+,Y,"+WAX/KN/XM!9Q;IWY 9)1AXW)H1?RW9Z?[&( M(\Z4UEM,#$K7>$CZ\N\ )8W)ETSGN15M3=@;_Z3NPY:M%EXY+,S SI,C 0K' M+4:QNV/+";+)[Q%9"J=GII\)R_\(/-8:K%QNF;U3=&F7 L?$\+TZPQC1MTH_ M%K[O!P(ZVC\AF>(DU9P4JA/0?0'L;[9O)+Q"X'I<6^NZ,+QUH[^N0DJO?=9W M+*Y-1?,-M'R>8$C@'RC8*MI9RJDYIV$G:K-$(V3E3 ME("F,RO",@]\1L8T0\ES-XM)DF107;B/[IKZZZDFS0URY\# 4T!O;-)<)Q0[ M'T]B.V9:SA1>RIS92$?D(#V[U%LCFR*K("=."HI^@]J\Z#JM,3Y(%/$?+QA\ M.9'(F&1]&\REA>ZPQFO0ON:?#=_A( )4JR8 M61RPU%.5_4]1ZKPN;WE"N7-ZBIIX@($/=<_KP/.<,.(?I?$::&L50 O%O1_( M&UT>Z1B[--N","VV7ZQ5(>V^Z"V/&NX8)9/W)7)M=$/47/@8@GZ@"= MJY\^/;9YIR)_&R]=N$?CG?A1BLO MB!+6V:8J\7O*7#AU]X)<)V>W"EPP6?>S&P-+%YH22=7YEMI/TP%(CN'O]9G8 MA\ 7DWZ.3\0CE?S[>1#%'X+X3QK?TE7PX+O_H4TG%YF4AYQZC4,]^$M:%6&( M*=>\S1-\;YOK)WB6\6N)GT$]]DQ,GFE,"@T1?X!K!?#/?I@W5CJ'.?M %_5G MN<@@6S%Q2PQ1:;XL"-,_P7--6??)E3C68-;:*9-$N%H-CC'LM0.!-A:>I*DB M?O:,I/K"8J29WJELPH9%Z^G9@I!%2H;&UQEEE6Z2.(H=?^WZ#[>!YS&$X4=# MJ\Q&8+BU#:XA&A9#C8- #6Y&1)YLB<_V,L*:8[5WZZXF84Q/43&%@ M3'$A0/-!M!HA^A0[83POD-[1!]?W(?SV@&I&4:9SRXTL]J.8^2UAP M9&DP%$-8J7Y4\('&0 ]L-KNA+APR7IE_SJ781C/LOTGU_@@X$[:2X?QWNKY( MPOSF-@Y()%T@GY<<-?*B2D/8N4\9G!*_#6X%,X>I&X.!IVJ* O72TEL!H4\? MX,ST5EJ:'LF\I5F03RUMI_%$D88ZFYPU(?4#K#\UM;(7SKE#.T(G%?>5O6"&'@P!!N).OYV&.Q7RPFS@^-#LC3&Q]!=42B9V$Q59=5?D85' /7.,516T%.+!4>%$6!@B ^E M$% YD2HS@7 ;9O]YH(6^RB%U\N-E4TCW(&KY@<)N5WX+"0?=8"$.?"/_V3+^ M(FK4C/;,8>7:1$<)3E_$9A3%^M(V?"<&MD$9C3F:44O(U*K!W,.F_NX8%#KU MB9]S^#2 @LD0&FD\S'>"0#I^O82H?^3ZO&41?^74,!O*I=,+BL>2+7Y-B/"<#66'A,4.T9K5!BHPY+C M@BH4*"*#I/SR8\/4/55?KSJO*-&_3LW"[DI_Z7./"7J[P5#QZU(C@&8$,.RN ME IEY\GV2'JEHZYV46S?7;]F(0B,5FKAL4%/ITU;I'NDD403,!@"3/^"WD5& M'\L]V57_BRLJK;9TG7CT9E./.O]K=);$VR"$0R$_^VL:2I] ?V0@L:5?N38. M^ND.@G)3!YL6BCVJ3 )Z*6H8E8@Y*DQCN#+KI^K!M+4I F3?)I-"2Y* FD1\ MSRP4)5S3$P@1!Q6Y7%WRA2MLJRCW6R^T]H+U98AR!YP]N=&@,#Y6$G9J-P=O M]RI@E!C,)&[0VK&[CV7WAJ9GZMU5G"Z"G>/Z^OND1=)RO;L+7DW>W21FF=[= M::WNU?BP64 ]1P@5E5@B\6('7/_T^S>G;X7CL[_\BS=\X]/?:=TW]K5/8'6T M9G.X@U1_MCRPU\$J@?P#'QW=R(\>F&(,!3Y];60F7^NG!LSXVR\_OG[[AKPB M?WMS^LOK-S_I=H:[KT&',\A/H'>&BCEE9\A_GH4S5+4=YPSQU\"&,^@S0_C MS]P;?OKA]:^_:/<&]DA7<"@_@]\CJB8=^$3QP#R\HD;?D7X!+5KQ#(VF"(_X ME?L&BQD_:H\45\SX#M,ZH&E1VC^'T6?E&C[CBWV+ &;7B%1D.$*_" M,*_>Q*UZ4'L'O%!6##IPB_WT>3E%5=Z13L :M.(4^0X0K\$AQ M^NN;US_]H-LI/KE/'3XA/X'>)2KFE#TB_WD6#E'5=IP_1.Z3#7?09X;P@1_! M&W[X^:?7;_1[ WVD?I<_E)[![Q%5DPY\HGA@'EY1H^](OX 6K7B&1E.*Y).Z M:V#@)>%JFBFF4;XV MR3KJU_XF"'>B:C6DGI,6/J9WG)) NAP6BB.SOU.IB%]T&;P/JD50D%,^# _? M5:FJL =?:9AVP,Z-)^GIBLBC(NYZP,W1=UG>T9!X@]GXJ/R$<%U37N?:8JIW M1X)_NN&\.8"08>IQ]#A1$P]D(:QNUXGLY_U^:L:NBCPFQFX W!AC'\@[%L9N M,ALC8W-=%\;8NO%O9NR$HW<\C"TN=+C92%]^I9^(3=&OK=*/B<>[N\$8I3>+ M/A9V[X$ 1J(7:@.+28IG7[@N@/0-=LM--=\BXYFE71!=17/?_:WO?<.WOLT? M]=Y2*+-F?S\/?'XA1>)X=S32DR85@WL\<$2&AB.-V@_ MP2"W@4A&$+#"8MB866_5AI!,^JOLFIHP1WHE(>VY&^M7UE3@5HS2U>C<=G)$ M?D/!.X^8C,Y:7/#'1+ M%@BDLJ3EIL^:#VIM6EP.6]28UF0.<DF29<-5VF6(6;:#C.6#ANHS^R"SL2P8%RIU*Q/CB'= M-747]@M)\TQO*=U5??ZTFXHICR4!AP/WMX".F#$U/BYD ]0LL\[R1M"\DYJ)2?K;.RGB5: M&=$)77+/YUZ.[3AROYMZ+MN>0.E:G:>!?C0\A=+-N755'*&\5!F?1 MKO;K'M2&XC_=>'L+QVU W-FZ^[O@TH_=^+GV^@:U%N8T?/O!T3BPVU^?RY#O M:87R)Z92TW#$BVC&0"7V9.5D$EH)A2H/]Y20OE0?TV$$I3/ M22*8\$Y MB[/UVH5_.-Z%&ZV\($I@6_$^XH4ANE/9H[5!ZD'V@=&WM35.%83<@ 41B[E7 M80&13"# M^?!._"A^I"$_WI.1;SJXPUZX+B(Z?PC\1WZM^VW@>5=!""]-WK\-2AQM+&[K ME&E"<)T&1QEY6X' 'W!S]>4O?=+:QB]@$DEM6ESD-=)Q!8;B"ZEEAP1AK;V> MR^5_"P3EKI@X!@CAQTW_!QC,D/F-$/R>AFZPOO37EDE>4_=<^CPA]TR=L.T[ M6(W0?8J=,%X&>/G1%7T@7$2D_(TU$4?7_D?>E9-W8$7\T<;)^HZ8)DR691]E ME&R '^0%(H31E-"]:4M@C1W#&^.@;UT7O^#AT5KO%X1?[2\7M\1T_!Z6?91 M\GH#!/AY72ANBM??BC[Q>=F\I96/YJY) 5LZL5\%X8:Z-KF]3H.CI??&[IB& MX2OBCY+DFU' S_.Y[DNF>OT=5, VDO ;:IL[L8B4P;A\VE/8F+\+(&35[U#8 M40$KBUOLD+Q@>V+YV.N^;<&A_(UH7B1^+TXE9IQ!:4S6C!1/^-]WSI.[2W;$ MSS=(>/VTC 2 )6BL- %EQX;J>O<]BS<_<>..PP3R0;@/VQ[@R6(PN B,?"MU W MI .QQ;=O0:T?/ N,9(LN[C/?LX=U?]W'\BRL!- \Q/75@EA*4=1/$(?7S$JU%7MQ4C'LKL0!81&(%#9 MZ(ICH4-0%_X8TA5U'REA#824GY\LZAY)*H=%0J&%6T!^ C^NG&@+K3FK51"N M>9GQ5S<6"K MBL*A8M.Q58I/*-!-MTL2"Z&_<[ A.9F^^^.C_Z?_N7]SY_\O^Y],+PMN)3[@8^N3L]G Q MWHN/;_[\Z?^ M0,5Y#I+XVE^%E#5T0<7_3CL-Z:?0(F.BSLZ:8(W>0YO%QENMX(Q9A_L4EKBB M0?)RG3;]7;;LC8/8\:3/7OW ?R5**K-E+ZROTV4WPYG?JLIM^R[]&+9YM7Y2 MMUR7%NDG9)U0ON G*XX&.9@VI$UQ<.82FU%T_'1KX_.\X]+0SPTBU_F(RVPR M4X%L:RT\12>>=_J$K>,O=,*&;'= 4<-OTXVAW6EG_O%MF\ ,6J9V"M*$03$] M*-&?F*^DTQ7^2P2W/);3"TPSR/JG=RS*\X_9K/=Q]IWM2<91)N&M]'3/F8C1 MS/SO3O@7C3E@Q;5AGV!)\1DVY9HO&^[[(N80/LCX/++V>@M[P!MFA/I-=!OF MT+ 6%?+20X>D"^H^%1>I31PVID% 2!ET@=P$1(K6=L-7)Y]O7;JY?**K)'8? MZ9F8W++<\BK#BM*_&ZA&9M4WRQDG:NL7:]@\4,B#! MCKX/HNCLT7&9)AZ]"]@$:!?XW&6W@;=FWG[A>@E,5]JO4![3'M(1KPTJN>A; MN3&$7J//)N4+\BC/73+1Y"4(_X[DXF%R(!0@L@8G)-7!^F%,%E%C4[@0F.6_ M9D% ;#KAKD:#F+6R&+(IP:)&,;R)11!+V9(IZ81+MG4'M@V 7"[0(G/PG1N^ M"/52._F6REG,U@'W22P0J.9KI,-;&]#4TC!R?M$'GDPYXUM%S$(:C5/U.TF% MG(7$=K^L!7 4GRO $N-RLZ&BG*XVH2MI9V?Z@P#5'"N:8R47/42\XE"NL( ? M+1+?F1^[ZU3G3VPI&;JQ2Z-+OE="UU?,SR%]G8CDW,WFT@GA$XWH(PTYCF>[ M(/&;UF^ZVD9.?UHAE!E02\.(25"O?)I GX=*8+U+8* M,CPA0A\[S(<#RLO=W@N>*:VAO/J4:KHIFX',]WG+0/OY[)#O*:U$H.);2Q99 M\X)N7!]V]GP169BR'QEF=Q!A&GJHXQ7D'-?'8)FZVIY'S$B]U%:>&HC&B=PZ M@>;)%RZ@DC.:<$#_7^)X[L9E!%WS-F(/ M4#!"/WD7TL@7D$>X0$L; !80J1"$QHUR70R13DS#WYUXM643W]+OE'6"']]L M^(_#MD9<.6ZW"0A-$V#PF4!T8[4@OF;GT4M8BN0H)266II>@%^2T, MH@AV'>;&6>/S:Y[[X,*F#,T2;2NYZ![.1EAIYK.&4NS1Q'WCGZW7+OS=\;*^ ME9^NK. FDXJ5[*:%/:\@-R\2>_GYA B,.%@"Y,'W+S3C5,X M#AP)17\@C%" MKDU&#?!B:1TG7C9S9D=CE?L,@-80S&[2&3>Y\4FA;A[@2F_9J+>?02^4)^VL M!Z01+85&222J2%C DP.73V_XY(;-;33U3$]1"XMY0P >$^CZR%E@=!MDMH:0 M!N>-%-/_!S[]WSO/!P=\YH$O=WP*6\\R-^PR9B[%.G[Z2.-VQ\1?>F'MCA&! M3PIR4@Q$L*##C'>^U.L*;?)YM=*SNM>!9O-:YT$4W])5\."[_Z&5(S,'OHLU MF*E T",Q57YQ?CFH!OT-$!5(0I4STFSZ'3_("TZW]B,X A/.H*ZNX:;U=AJ& MY1,0SIUHR^N&Y;+;]ZYS[WIN_'SN.5'$"Q ^,$]*V,MM&6T]C>/G"XT@'A"* MAI9Q,XY. T=0$E>C?$0**))6T,NJG)!<&<98N3K\0NU4(6L65X+=TSW#<,E4_AL%#Z.S.GMRF:KK6%Y"/X&YC*]>JU3Z-> SW4'K4 MN5^D:)NDC9,OT#R^07P1[!RWDO[J]\HL!W+9X.ZA+)Z?W6 ^4%O_0XOC5NO7?^XZ/B_J]B=7AAYLOSRI[O(9X^4-/2XC3>G5K?_? MV_YV: H4A,.'AHD\!ZH*BU5@\H;,K M[]?R.%;7[FEH2QB=0UJO4V5]L<9Z\FX*6^EC3?&AX5MPX/8R<7.:OQ:'DSW# MI'^U@DEXU'"!R* 7D?KH<..S:W+ZO870;Q645QW5N1A^.&DAB&224 WSXOBN MNF6\0COI;;REGS6.#]78QTD]_$F\8BC?4$T>#A?^Y!X",+G MW/E29VL=T=UO(1_4/]H^>47>!U]I" 4G\/T]"<+L MPN]4(ODB9&ID<*TY@*9\M&H;2-U@%"1#\P&8T]GC[)AF#6PM_XT4'+3+GW>. M!W]2FD(7[R*E#"4(^J^ TA<14H2:_L;60'"#+1=EA OV-'2#]:6_;ML/FP:) MM!WBQ(0R^]F40BAGT.Y/L1/&J"R_IP^NSXL8&NU'0W_G6R=\H&NXS3B*V=\O MQ6%)2E VMS5K>NR J#]=-C0T6_KLLL<@G69'#D9\;2X4B<3UX6P% \^FRM@I M/K"#6]HNP+!B+0O,TM//\$[ +N@Z6?&^5$MCRJ_/FF>J0 S(1>?OSI9-:DPP M2""%-+T,\5; X-,')Z8C)F0:T:@W];__7BC%UH%_L3]F?TK?_)__!U!+ P04 M (" # 3'E4N^30FTAC "56 < %0 '5L=&$M,C R,C Q,CE?<')E+GAM M;.V]:W/C.-8F^'TC]C]H:S_L3,1DE27;LMWQ]DSX6J]WG"F/[:R:WB\5- E) MZ*)(%2].JW[] B ID2(! B1 @)2B(ZK3-@#BG. 6\:&0'P(J ,_H!H^7HS5^O+6_T%00!=-W130"=!1B-KGZ>_GQY_3,Y_F9Q,)J/Q/R;G_SB[ M&#U_W1;\BGHYA[4E7>C]^0_\GW?TR1$2UPO_\1G"?_ZTC*+U/W[YY<>/'S__ M./W9#Q:H_LGXE__]]>G57H*5]05Z861Y-OAIA,K_(R2_?/)M*R*ZRE7_? _< MK('37[;?HI; /WW)BGW!O_HRGGPY'?_\&3H_I5W$?^;X2%8<_Q4RRN=D2R^"T>;1F_O!BNCQIQ%N__O+8Z$ON*V? M;7_U"_[C+WSM$+FX-/9+6\%>(\10W)-;WPM]%SJ8L#>6BQ7\N@0@"GG$XFG% M**&>K0#]>0DB:%NN' GWFM0M[O:7X6S^B(;!%6@L9E53)HEWZZ_6 5@"+X0? M0**LE>T:);@5+A]<_T=S&Z6T9I*0KY%O_[GT70?-[/=_Q6BLE")M5;,=BGT' M0]OUPS@ -W$(/1"&:"I *PF(NO8<@!!UDG]2X6Y+BX"O\6IE!1ND)M:!'X!'\"+N<:@BDI:NORX6ELPP*;Q L(H MB.TH#I B$8]F:$H+;OV0;R$@VJ(689\#?PV":(,77\CRU^E"[-&+0.!9[O<0 MO/KSZ >:S\5$%FE7B^"_^K[S VUIQ,3:U=+2:4(7I$/+6\!W%UR'(>>BM+8) M+>(\ =2B8/^S.EHZC%9!*QB161.1&4VG>(1%&VOA,9O9D!;1T(P1Q,!Y@M8[ M=&$D+%%5?3W#-UFTH3FFCS@>;F!D(4*NI95.+E._&\X5T:VJ(U6"W3VM BT#<0)<;XC!=' MJY7OO2Z%5R#41K2(=(^*^QL ;H 'YC!Z=BU/D&?5+>@A'%;D"UC'@;U$;:.U MWB*P5H*$H[2A:5OV'H*_8F3#]VCG(3@&ERH;O+-4NA3204;UWKCK2)B/MUS=F=-I&&V9#&G6H368HU#=G:-1&$ MWHKN;5X3:2JJ&[1V;S1+,5LR:1W?1+J:IHQ9TS>1C=6.0>O[1J1DMF3@&=,= MB"SH"DK)V:3!R^)&8@LV;;#X^+@7^V'1_^$5XH?E8G>.0J74?-!@5;T &Z#^ M8@-& GP%V+ ]!X;$#^9%?J"634*?-UB-_'L2A/506QTRJUQ7U4SJ=E>@7UF(1@ 4.1\M^UT0' M/.UI%13,01#(D9'2E+&!4FBK%[M6D#^Q;B!]NR\9[M)NI)&^+-WX^WGK^C$9 MRF,\,VXUDIC:B4:3? 5PLL<;1\MU:H$97%O30J$+^ M^@8"O._!=?#:[ 5!TT+PQI_2J)[L2D7N=A?JY3??([XP.X(?,-JTT(E8^QH5 M\=7"JY<(K=G)S[D#M1;25[R>TBM!K[@&'3N9Z[4=TB8U\68IP+"<-F\P?@H,'9Q?>LXL@/ M-G@&C0BU=KLCY"4T:Z@=RR++TF/%LW7Z9)_*Q!:LOU MK]4V1KQU@Y20VW6] !<['M[\/' DJ(G4FGDO%EJC8@?U.L%J'/&:2FKU;P)XBZ MT!#OETP*02UNFQHI0ZQEDX2_]B)X!]T8;PC)+YJQ0;QU8Z)T&\G+;,B@.-UF MILUNRH1;>0WC(ZK;T".0O01.[()'B)>VF8OZ?\66"^<;?)Z=!&XT')Q%&Q=6 M 9$RTT-5U_+UKY+^>4DXQI/U#MR?:I57U98;!(6F<&*]*YQ8;SPEZBU^H7U7 MW_S(?$; ,TI:'35+'D@DQ!#X=J$O+LX+Z0=E38:H/=)6 M".R?%_['+PZ .%'E^*\S_,\OR3^)(M&/?]SZ'R"X?@_)4436FHO5^\^?*O[^ MB^K^7,<.1.UD:2\K>K17XH_IZ<7EZ>5X?'YV?G(^G4[&DUPW\]2X#HI=M@([ M:Q[]L\26(B!IB5_6)('@%WL)W2T/YH&_JM16^C6?O^-^X(#@GS^-?QK%(>J. M3[:%.%,A$B3Q 3\EFJ!VE/32S=N'>K2^62M 1PK_M7P@%A@+Z*85%6Q_J#&W?L4O+.6 MX$4@",%31PCNUA$>6MJB'8L?5$VH5<7Z@R!W[U,$STL(=H;#&V)8"!,'8@T6 M^T7[AP>7!"DFT^XQ20S_%N"(%_<1K:$__R?84(>WO7+]08._^RD4%WT(]$< M+-Z#:RVJ5N[YO_<'M/IN9WO@DSZA=1L'6"4/,+0M]U_ "NA61RO:'PR%),C@ M;.O3Z!3.9"9_@"[X%J_>04!=J^R*] <^KIYGL)4='1TI'Q_A!6@MFP:;('K= MXF."8'/K._2M,;-6WR 2%R9#K>SVZ BU-^OST4%2DQN_^-LU]D,IWS>D1,3( M,"I[-SK"Z-IQ IP4*/F_)^B!,16?BK)]PX97A P7#3X+6DFF/"LE>\ MI]CP2)$!5/9:= O0LQ]&EOO_P35SS595N*?@U,N005/V1:C?H^)^!L"B@)'_ M?.O7/FOP"87C\>3 M]S<&A)?B^+ MY#FXLR(K%9KAPZXJWC=H!:3(H-7F3R CRBW:5R_\@!Z74BC5-SCJ.Y^AT*M0 MAT2XY_C=A?:#ZUMTJ\J5Z1MV=5W/D.M5?$,Z 23W\_"ES.1.WBR.P@AG3O>J M@A[J*_4-6V%9LL#F7H5')+*^KBS7S=ZDH*);*-4W..L[G^&GP262=/%^!8(% M8M>O@?\C6N(+TY9'G_0J2_<-%7XA,G2TA3V\+M&FM0Z4?*&^85';]PP"#=Z2 M1WL>I%=+KJ,(A(G>* %X],+]@410A@P:#:$+6;#G+NCL ?VF:A:AE.P/*"(" M9(CTRN%1%# )W^5#,U>VKWC6B9 AVBL_QUM@X07KZV;U[KL5*!;^WA_DZKN= MH27_)L=__+)_K[W-;7<2-8!)>.M[H>]"!U_UO[%S5WW\0F^ MZ[YM#OT[W^(H;7*T;5/]1?>Y%;Z3!N/PR\*RUH2FOP W"K/?$+9^.1E_.1T3 MQJ:__F,KQ6S^ #W4;XC,TT_N45'NQ/-5:6%OS:5)4X-6][NZD#&6*(($-DX! M<21=J9)VD M_D53%4E-26$%5UU#6<(#>)DLS24>)'ER;U1^ U'U,12S[*#(P2^AI)P?9I$A M>Y=T@R9<&"Z!@U_HV=^!L0L/B@X"(DK*+6(6'YX#L+:@DS[%D[U@5M HA1P< M-0?%E*;R*LAJ8@QM2$I^-C](D2$2@2X8-0N*#,3/3-B(\&Q !H4YMYFW]M_E M\C":8.;)RX4XN6R4?[X0+9VH9D^O8B@EA.U?4,)!+B1G2 =6E#WR]H(?@)O- MOX?)>W\4;C#K#(,23NG:4!<=LI?*"@]5H-DQ406%%.Q*PZ!& QEEK2,K"7*J<[Q(#Z-H4W-NR5O=&'(T/;=N):B"7:1NLO =:],K&$,(*0 S^7*P1]_9.S'/U@8? MVM4X("L+FTR3ANY(?CF'2HJ]I\9K>5%=?I#4$!!UD*[)6]\C&OL=1LO;.(S\ M%0@R?6S81.&I.CS.-)9ZD+[+H@N7DSCL2L.C3 -YE7I"M>UID^$V]T(]UTQ4 M+C\\BHB)JM0QJFLFXEZ@',+*1&Q),JR#=,IP6>\,K:MG,DUD;(&;*4#2LO8# M!.]^Q7 RU7S.LAU2<\JFG[[5U!HZ@YJ(KW1=J_40)B\\UTE,986A.;$KU^T#)T0=:+*6KT:M6C!26I@M"*79SP'.PG0/ P\F\X(1HVA,T14=$G+ M7-H21==^6/CPKP?'?8H8T^S\3TU(@,XA)LV#Q;S#N%?,.&I(&3YJ)1SD6/ 1))G"Z(MW*VU MAFB)E+,6FI^UMN+P"--0YD'>:WP!D04]X-Q;@8<68N&U;<>KV,7DO@-S:$/Z M#>BZBL,C3D.9![GMSH]G\S?JD'_.(M%)0 M[_3L_.+LHN>4DJ$ 29MJ\[=(W%NC/35=3,\F/><)IXR#/!2JVT\V#)?=4^#E ME>[Y29TOCE]^I7'76P)UG;WMF>A^"2)H6]N[=K6IW,[Y4[F-_DOA$__UIV-J M-RW.$83"+"!==<@>\!D$)&]XO;^$5M.84:)I,'U3&8>2&:Z40OXZCI9H0/I[ M9_-T5NS7&!(;N&0;RFV*DMSDL2MN!B2EAX<^0RX%[@XSD*>_H<%3I:BK\^GD M0M/60AH'ZH13X+[H;!6X_64XFR>[:<[5WX2=R'?7[LB?C[8MF[SF2SJY[3AE MF4@CE'7=E[4FRGE']+A6@>OB!W^ !P++O?:<:V>%\WI& M.(;X Z2Y&VGN5J[*?82_A63*%DF=S[A(VMB.X@"_[ BM!PB6O.'T2"6B)O.;-]\S\_T0+\GPU.UCQ1H M+%?;,[/*F#)-K,C(_X"TEP1GQTCRU#K05'8#YGX D M97()!%^4]\EB*M,JE4S*OMA/#G:KCI2ZK9]&UC^'INU1*Z?X2 MAD^4S*MDR-O(S=%& W'MNJ10IH_(U@N0X=G:3:C;>K-XRNP\^L8*H8WV4G?0 MC=&,6',SAK-V4873Z?AJ;#P'VHB6L:/W7L=*)8APP1CD9<#*21(F)085B+PO M?JI$3H*DI0^,(BRI!YGJ['> 7QA >OM Z^@%^!:OWD$PFY<.P&NF&M%FC*&5 MP)PC1<9LI.E]] BO-EB3DE ;QE!&*A^:T^S 9C.*6M(!FS> 2;"5 ^>WB@'C1D.T M.-TNZN8=78&Q^XK)KAG6T)FCYA"IT53LH81_L2ZH/O@!FER])&&EO7D++"]$ M^L#X>@[YR4W0=OX=AU'Z"B#K9K":CQE'RZ:NA[G8B A/@P: MQS.UPQ^+)?*#);M>'%OA\L'U?X2<2^(SH24Q:GR4M=Z3A?!6(?5712N*ZEK: MXJZ0D#R$VX@SG6ZC?J[18/B17)5F+WW$&RK:QL5T?'ZE_<(0%<&]E; , M48>R7$["PAE;HUT!8R"7#&69(S4R*UTHZ,NUE2V2PC?_!=B^9T,7%/:-;[Z< MT4;%IPZ'G)UI;Y!'9G< ]=Z&A GHWRY(MPO7*S^(X-_D]Q3:\E0UCH:=L:5, MU,;Z,NL(!*^K,9LF)^/)5<(E])L_<#@B4AMYF(!RLXA2[,@10=TH'8C&F@:B MPET;N@M-?$2*QQEGP1U( M_O_1*SV=064B5]TC!V4HK.V-S)I,O[KKM>MO0!;H35*[I0%B@'CTT.1 MN)'.&;0X.,%FCIR4K#NE[[CIVAK_:D$/:W[FO5HNF,V1[I&VH\VS:WD1SCJX MQH!1*,E7^4A$*1IK>U&U9G34M6DM3Q=;+:=9OFL\+OP-'(DH36N#?+*CK!.$ M"8 ?^"%R_N5AKHYQA&N).@^-ZL1OZP#IS3#VZ'T@-%"W!+B3JW.(W*D37_%3 M(.9PYSD :+ON9!NGU(&$5JTD9(1LZ/E)Q=/8(;*ML5[:>DEZ0\/H=(,1X5#/+5^DI5!#&2I?9)6)ZJ!\HE'BTH2+-E(IUP_A>LSM]AM+Q%>WLT M9&]?6Z:]>B+8RB&23%PA2AT4PLY:RCE[A:#)6]Q;!9+S8\;@U*R5 5-(HD)D M/:QCU-%\A:;Q;F=?W:Q<*Y6T M5M>V(-/+@Q_D MYP+^!1V]XN&12U 7;4^-:BBERVO&K^;6.\S#H5A+G<@Z4>J#2R-]+K2]2X/1 MD#'$D^32$!5U**_GYH?K)]];X!WX$UX7('4B(:A/+-36,X8@DH%G;R'Y53'( M'$LO8)VN!&;S3!5WX)U&(EKQP^&.D 84![0:L )'ZH@#>VF%@.0LS=ZQKE^! M4RH>#I$:ZF*H7H2\5P\+/R."A?>?(+!A2'<=U-4[($(U4H6D:%+:E7!9*2M* MSI W?"(?!YO*X::^1D$7%R?3R?A\:+1HJ 3%6_Q3S7/6;(YGZ\ ?.! M5'J- V!/0R4HOL6J:YG,K]_6^_7#X59+G2AX^%7_TOI^/@=V-)O??Z+UH+< M+\@,9AYQ]7L._C]\QO1AN0PWMT@3QI!-U"G46LBA/ ^/9=V3EV0)@C8:/U-] M%'^1*_D,$.&=QU4VTL;1&8<.W>T_K6^VN\7KM$GY:;Z?/1 MF_O!*@&SYD4COMI%-8ZGXXMI/\C31CX%5WTTW>Y)7HY_MJ##NL)3*&4,XC*0 M+/."1]I!9CTO)!)@\V&_X. IP27P("-_TSMI)-N) Z,888G4@>]'.C=Q],V/ M_@6(J5!7)GS5!\Z@5FI0$&FRX]6EIC=WR('!TG>1:"%>E>VNN]<\OG,N\OA. M_BO_SVC[G9X\PU/64?U[/*PZ>E:A6=_>&&E7BH6,&0R$L"@L+NOE,2NSO_R7 M4Q[\X!OXD::.@=[B.? ]]$\[,<[K3TC;S JU80Q5!) OTZ6]R PVZ3XIWQ2FE1\DHF+2FC7^7CL. M3#J 70F/7NIT8"^P6'4&B;"XQ%3_BZ8;%I$%/>#<6X&'%ADA$][JPH/$54!4 M:JR.KOU1O(I=[+VBO?!>MT?BJS](V-M)3PU?T1.L5U3#G;]"C*9%Y565'23" M_)(R D5TKYNWBGA"8]0C^F?MAFA;T%Q0&^V"V')).NMP#3I4W8NO*SN27WS7 M??"#'U9 .T43;,5F$XBZ,0.X_1\KC>;5.J%J.?A-I M5^9 .%(O 7!![1! M:[T!N48B(OTNFYY#KQ!'6PET2Q7!<"+1C')X5N^18:4?P(FME4JUY! M-6C".+*UI453HBE<6)G,-!DGAV?3RH>L$S?IQ(SA6AGR)*#PX'2QMA M%60$DG/V7$6@[;FAW,N]=S"T71\M$+=/R*#!]<8*83B;/^=:_*D )N5&[_@$ M_6_T9;1K%/V0M3M"ZAN]XY;Q;=YUL6V3;_'.@H7EP;])5W?WDS'%/2>OHMD\ M34]HN;N;RY1;OI+:U#*DM.K[CAIOB$0W+CTAN.S/&#-T2>53?M3J1&,*?%1J MQ[77>+6R@LUL_@H7'IQ#&S_(MG/V(R79N=RL->/;I#R^I>WC02W:%X U:-66 \W%[)WAO\" M/H"W<^?46/9IV;)W#9ALMFDO<6I_-.@3Y'^'T?(V#B-_!8(:&^:NK>F"%+-W M=2;-6]TXHQ;$M'AWJH7,O;/QQ]7:@@%>P)#DD+$=$8=0=N)6R.%?,P" M7>O_;13DVR=[&1]_862GGS![B"CJY@602U;<+\H)U-<3S!B&(-J!=8NV[(OZ M";^F5M% IN>7NN-?A5$L1 PV$+:;VQ:JAH;L!>;\X\OHWR0G))+B>PA>_7GT M ZF= "RKY"?8/H=K+M1N/N2R>,$]=%JROC 45[7BU'5_>+W M/H@T81L6%;%W)DM6\VCJMKP%?'R,H:[)DYIQR/E]6YP M>\('U[RCV65Y--O6-WGP2CI9,ZKL%])B[D^(_ #,T*+8PM[QI$]UELZN9)R1 M5Z.1M[X& O7.\'"8!TRN4>*GX7QR&@(\@?/ J[(UYAHEC@![KUF3C92AD)V, M%!L6K*LM&JJVCW6F+M:(,:;?"-O]H*B6V?SN2>".(V](NHQ:604I:V8;.5;>6NG>&9)O0]=B>S)Z56, ML5<.3"I?M1JL4>(GYCFML2)&+ZUMLA7B+M8:(*V0%MLK=J;.["BEC;$XMO[S MQB8B2>_L[,&" ;F:]95<&TUB@SD-KR*$#C2\<;:VJ.EKK@Q)OR1@KYL&PYFGP1K+VSK;)_<.; M_0Q^G&9>$:U&VOM"4@*.[&*+)MM\+@I@7DQE2.(?28SO+MGAL[5AC0IM&].S MTN;M]$V^T[4K\G:M&C.>R.%'886O0#.]&WVVB7&?R4L<^#[TDCM8=EP1-(<: M','$+;8F@?.XS5&X-#\N-GN'!FF"Z( RMM"+Z7F"9*\[=>,!M;PQEEZ'0^&I M$2%I>F>=]ZNUZV\ N $>F,,(!^_R;@ JXN&RUD;O27.C==J>R5:9'YFW&6&* M@3\_!+]5U?F[KU.5Q&!XP2;NXF"N5R>3,>7FE_D M;0M:Y<%V.W7T;O0@(^(NH=)SX"\":\4Y?E1$H)'V1L&V021XUJ+)(T@Y5]UI]9@:>7-,= :' JF*21-#TV1)_6,4 H: M1*.32?,4-*/_DGWMOQINSMS9:(S+0O. H+'<)"IBV M,WQ\_:%X(,TY+_#4[2E)FLNFX+DOO7%7N?R:CQ[.V;/:J:(N_HI5MZB],=*> MIEA)P95B8]D4/*2E*8V=#9!%X L8? ,%O4)/.2 HD()GLJ2\C/4;VI+[P;7K M^C\0CY,[,.2BS MXQXLF4:"6>K*<]M'-DE[QQ%J#QX@E^ "?)D<(Y9#1HJJ?4FL/"Q\BWJ$8QNK+1?,YK_" M.1&?9V!ITUX?22-=WHPI _"/[D^UO&[2FGI]HTDKN3(ZZ/.:R@K]<3[0=I]8 M!KEJQ4>&FEI%E4VFI^/S/E"AB509$7KO"7V-K"#ZOMZ]<(%5P#Q'8]3H*0%$ M)T_D*7-3HXE?@@<#"Z^MK9P4] MB!6%C "D*VI.5C1KK*>,D2ALQJ;>^SNWN=%XC].JB_>4$4+B9)CWWG.YNYR? MO]LW6ZP%A7A+/66*+$DS$AGG"GWTPCC X08%EPS315%3 MI6](-Q4I@[3WP9O[20'XIH2:6GUC00NI,B+T/E;S&_B1TU;@>^B?=C[4B(\9 MHLWTE"I2Q,RX(]];J??ZWAN):ORI@!;E\M[IR>3DM,WEO>1;@[FZQU-!S_K1 M7@(GQ@[YZK!V@D/MSE.HD:+-G$['%Z>]>EB^O;!#N3"X4T661A_G&PB??+1N M1HI)8^"]Q2XFFI])PBT.AE9R)%=P*W'WI/%8TD8E)W31^\\>=@2J]I45;44< MROW%G0X82S,\""\M;P'"1R]?!B*+6;OU.:'E?J2OE.M.&T%3K#D=*YYV W7/1IT-*0R"1+ M?&5I-U1-(MGEGOR]GB3P'@2HX]]#\.K/HQ\X@ZO(/'->GF>R+Y%7.4'V+?(3 M3+^&E38*T^_U94*B7H^BO=577]ZL2W"-K[]13.5L>EK(WMKE.WR\6''=?V/+ MU[MT:=F]&R%#GY8-/6NG+P9<\>(Z[7WT/>9SU=2\0]VBRKW=+-4PQGP;(%:] MB>03L7<6/(N6(-B_,R=DSA=E0F_\C$ MW5(?1JSN6%@]!K93YM!.BWR6/A[B"*>U7_E!!/\FX*71.T+\E?&)(['KB*U, MR[W;VB?WI86F_\OR])^TTI?9/NEMS32\7TCRJ>'O "Z6$>+X!PBL!7@!*POB M4"_R6?QD'B)_EG'IQ8K @Q\\(0L"8(:VF5:4E:R9'+OX9M$.SJ>3RS.]HTTU MO!5GDQWJ0_M,6$M(' ORX/H_R\?Y23(7@0\G:7"7_UHW^ MU4*3,.^Y1(.6^D0IR5(J"[!0M4;9R_TA&,\Y/BFO5](61^ZNR;XL7IZM#>DG MOCB&I;!2M^[7N(S)*Z [#]U=KW<'35;+[M9[II3E_H$XW&%FW1&'OG0)02 MDRU%9.T;#>GDNI_/ 4ZLL!LJ\%X,^X\\&PV,!%-!=HDWV7]Z29)Y*)N/G6+N MTGXCC:3N1Z_%ND2HM?ZSJKVXPPOW_NX%6^M4S6DF1N'>QVN01U-+M?J%E<45('6GU"U[A.B,[UVY?ELBYR(5Y M7B^I'XUDW"*7HXF(:+N5A/E7KZ+;-J8KXGO;Z>H,$-=!@*\TD,[>;'9E4@&N MB<74QX;+_(HQ@Y <_NP%E2O7U/#6\=5:(*-3DL DQ \0)>K#1[W)[P2G2AD? M&3!S.U"4I V" ?!U'2S_ .[/O: L2Y-1&LH[=;.X_06##$#P'T 8O>!W4 M>D!L_>'#8'"7RI/T(JAY\_S[O@)? %(^M!$Z1&ODW;O";[Y[,&JU I#ZR<.A MNGJU#>5QT[HQ(K=?I6U7GT$P]X,5SDI(_D94^1M2+XG3Q>=4-HEJPK^2L@I6 MVJ?#,1(#]*KLI5A5CMAO($I8]Q-24MRL]&*Z#Y/W.H;H#6T2YNO&F-*"Y\@BK1DSY-1A2#D_;BVK MPHP:J@:"^]7:]3<@B[\@2V6A4:#BJF36YN@]:72TQJWV90 HS"1X?17!@,PE MM0%,#5K -#J?3"8GY]/3\].+D\N32UU', @I#\^C'EI.OL?9OBD7ULV7?T>P MF:(=74S'YYK&#%G@51RFR%#)4$Y+LG *RGH-)YYY]!RT>W%BR\WE9T&KQ& + M179:SD%&!1\[#,IVI;C>W2VEA;Q)YGU-HSJRX7TA:'07;9I'X MI-V^S)K$^;#T701FB#/#1!N<(K5FHJRKI#NKI>]]D"UALHALYO[B:<2X$84/ M34IFRJ8"*YCB=EEQ3U4/"]D-<#0 XXU#.)L_YUJ\ Y$%7;[QX>QD?#+>'Q^R MYDFBL'?\ 9RJ/=_IT7])/V+Z4#$+%I:7WCM'BZ+0=Z&3S5UYG9'<##BQLN6^ MHM\ 5M23I#;UO (1K]Y!0([G NJSYL5"Q@P84K$L//90+^]0EL0[49%BPD?O M]R6TE_<>&@TVR55(#E)0:QX24\24,)0X_TQ^M"3U@PA/LZ]@0;16PYIRA<,A M"Z?LO;M(S/=8C-AJ9%)>C8B\%M.35"OHULK"#:H?_B"6FVP"5=E8T8.L0U> M"^&&XAW&*F! ;PRP$B"KQK^S;3TM@>C2#R*<*_61G&L29^&C9[LQ&H;)&TN5 MH_?/^YBU:&J@&,O6B%FOJLHR?]1MB)_;N0/O$.O9V3TRNZ]XVC AT,1 J29+ M$PK. Z3[O!K-,'MJWETJ2@VP^(M<2<;4U+C-@9-0NFH4W,[=L?),$RN1B4:/ M'E)#C">%!PL&1-G<0=C<]8LJO9J.+Z=]6!JWDV\X.2RPYV$V3T9V"A7R18Q! M6PZ.95[4"MOO,#L^CTI^6O>9GJ(B@T.P-Z6^@I_Z%I;%S)1X\Z%.,HU?/(M#],F#2WQ%COLF"?KS5HS;D!B M U7AE9,RC;CUH),>%'_E;V@!XP?7KNO_P.D-=J)4'NCS5#&. =SP M['D;F\AI(,+9_>H7@!:K)$26K/;I^#(K# 9=<2DE[8)E8OLKG!/')!W,8HG! MH,-%ATMU4;4,Y?).IH2=W-] =!L'&)H:.E55,8Y"K4"F(UF_A^#5GT<_$"JB9[AGKP'#6-88D4_,MT:JJ"[N[@R^-#[5$I1TWC^- 40 $JU$AO,!4>XL"# M$0ZXPZ[-3_POBE._MD)_@*^!JPR\H- =WM.Y=X$=!;X'[?RB,5LIYOYY!SZ MZY,"Y/$!QKEINR:'2 -5:C'LJGU3UHC6'R)%I.A YUEOI_E]KBZFXXN+0:P3 MZX7L+C6#PLP_.A&K5W$%' P9#$N/U3P-D!&@,/I5A*5>#M. :9P3J&? U,IA M<'89ZN!=%Z%27]$82+MV;; U(&F54KQ&I__N)54;WT,PC]TG.*E MAM@+D*A&>*6>5EG;:_)\C6639 VWKA^3MT%B[(G./0Q2&F#X:PZ0%BV%5W)' MU[C#OB=_8[E(R\ES)Z('>N>M#O32;X^>L[=6AG9>QU-!CO/M13EKY*K[5G4?ZI DBJBP_@Q?@NCH_JX:^+C@'3 M-F, [M (]V@[".#C_+13HUROCH-#9Q(@,*W%(L"QD"3'?XH&ZR"?5:5H7Y?H MI]->C!]-13/,=8#LRHGM:!:\@N #VC3O:%4QXY 3QJ+H7>"6T4P(<0ADVO.P M\FR<6=88,(60J 204SA)J;QK;@K>!,#ZTZ+XL1DE3<2#4[%[BRP!^91F5Y M>\Z#GUR&?0%1')3"QNIK# ZOAB(KS>-Z;L8^^-I!@TH$0_0KT>WN19OM;NZ[ MQPUM=Q+LM'[_B1_4IFUCRP6-&Q3$-J^< FE/UDX9XK/N$R]]*L S"&RL\T4) MQ/H:?46SH61#N:7_'("U!9T3/(-^@^8]&3/@T* M D))FMC7?@@C^&'2V/#HH;(X9T3#X>"JS7"P_?C1_ENO\=#0NG[RP_#61W,< M6LG,YEERA_\$EALM;UT+EEUQ_#7[:NPM)31U25\6Z5?@H7^Y3]!ZARZ,-B* M5]<=%N0",FI?\'.#_KL?_(F^DI_ 1'"G5A\6]&)B]FX7D#HTD\"R$AO]XU/PK2W_=EPD[E((]QI;&,OT,T\L=AY*] 4#-[<]2N5?09](PDSO453,.^D:X\<#/(;=9,17IZ2)A_C= 28K.*ML#;#E MJ?#:< MK%J 5U*Y)U<.H81RX:L9LIK@&WV LB5*;AH=1PSBL18'B@+I&6K,L M.0WR*PG!'*/9EA^D;'YD"PD(\-=,H@@ M;ZU@"B%1"2"G<&J#O&_]< 4B:#.25.T5,1$!3E7NN2-Y!#/UE.$_+1C82#5Y M!40;5&_QYOLN TVNBL/!N+FXQAXU_ D]+!$=XF*)X6#)(1=URI.B^H? 6I!3 M<=3]&RM:TB&H+CD<* 3DH^::EV,-:=<9UE H,1P(..1*57^N1O7D=:X*$6H> M*J/6& XT#>1,H9J:L9'NX-Y8WW=BK616^OZ&KEMC)8?"+GA[3"$,JTI?R,)& MFL/%5B>STNQ-6[*H#H%(N]HP^F'"B'Y(6SX&/A@4^'"[Q*FG'KVJKFWCO&HD M%&JC:#GCZ?A*\S6(%J$1[077[K60-Z70-4"?4^AUC*-)>ZPK9QA!#(RN(2A/-5-*NX]&S X"&[)W*,M%P]B??=\*M.Q:_\_0!J5I3>L=;UPAQ3S<4\8W^76=>HD6%33IY*VH8&U[R/JG%/I7P"'!\8H:I5 M(&E+GDR!]UZ90L(3H"Q?3G'G17/=%$L=Q+##(S/5A2HYPX^J[??C:FW! -^H M?P%(.;$=Q0'.#>PYQ$E)7DEYL]YCUPIVE<1VYV?ENPF[K_XWM"W/?9/:CN '63'5[N&YZVM^_)+2TXP^'.]? MUK9@W) CC&[URYC-!#SHB4K2QK'-)MP2K#SR\W!]#GI@#-#)2E ME#8.;'YH.&!ER*@V;JMR-J>?O#**FP\00\E[[@M1,=5B](H*@MMD3<,*4"@7 M,P>3)EK=#U3@E$\Q&'&(KQB3D[M;R[,<:.%$.Q;Y%0.<^FK# JNAO)*>UV2% MFF"_(R!!1S41)OL%BQV>H [K.DF6 !"_A))BX50L)O!ZBJRN0BQ(75@)3U5S M,.YF32FB!J6^>%V>T9V+ 3]ZXBV>X ?:FX4AB,+_!"Y. _N=F@63JZYQC&J, M?YE*S14@Z:20Y@^[TL2F7]$"$V2"],'ZW2A+CLKQ"IIKB5/; MR)!Y)$$3LJ)K_N!L[THY+(Y*.#,V:[TJJQO<:R(IQIY_; MI14L&*^&<+=@-M':L8-C7R>HF&[BPW7R+;7IVSC 0/'PJUCC@/G$H0BSW -U MOG0D$RV%YJ[ @0#.)[?25??6U:TJ@"5[)3O_0#96FX?Z@Z3X'H)7?Q[]L$2C M5L[+42O9ITB0"L@^1GZ"Z>>P"D=A^L'>Q*E07QJG+!,YRFN.1Z'VD"\8A5V] M:$6GYY?GEWI&#V[JE+!L=1TS@^- 50@ HUTAM,A8$\%@_P,Z)':M16Z _P-7"5@1<4 MVF"\R2G%TG?QLALMM\DBG TXH\: $1>56D7*3\I.\-X%=A3X'K3S^X%L$Y#[ MYQWX *Y/"A"O"CUJI&630^2!*K5PY"34>+LOV:2C'CUZ2(<+A!Q[<&!5&2(K MFHK-.)'1/2-0M?)4$Y547]$X!G2U-6!K8*"/IE.U\6O@A\(D(I6,(U!#Q 6H M0Y=[D*Z):]N.5S&)![P#2! ;$CC1OUU [ ML5P<-&/Z"T8)[KT"L81PTA+/FHP)!T M &1X#L#:@D[ZCGFXS7R21$0EEUYJ'@CB;: 79&&@7;6";27[ .A#Y/WF>S8W M7Q@UAD<046$E.?]T,N+10]L%\(IP(L=B'.L.1HVBDL[/+Z?#6GJ(BCYNEP5?@HD87OP(/!):+G83."GHP)&G=/T V7[(?AQ5I MHR\<8"!8L7UMK0&S6-'96:(!^$N>)QIJ0)+#M'B6J"?ZP%K#R')Q@MO$,0J" MS"_*.D"LJV8<;QH"71&$T$1RI8>(V@)7Z)K('6_EC['$R41IZ"#I):*+;I(? MJ#K1P1G??T#7%3N9F9:OUF0-]>98Y28.$6'"$&'_GN:XR&2H.5CAJJDGR4G: MC1??=1_\ %&9EJ.^HF21W=/I>*KY(6P!A KI2SA%&\H3*IF\-4@;!R\O3G2$ M5<+*>NGD5#/2US::\Y @=TD"3=+3&O2KJ@R0$=QB#C1$L?E8H/F-""6#P5C: M]I'^Z(/RZ]'$__Z(&O 6$.VV$__[:_S^;V!';WY^>2JVAKLHK^'(IW @3?JM MD44^AOZ2?F\4^2,K]\4^+_9VS\T\.@@?.(?65KW9,(*V%[G7D=#?XA5P]K$@ M6GM;6BV6CUWT17.LSP/T8 1(&L+]3O-%^]0U8-QLII5SU3%$C71H\&4_ACPW MFZ_6O_W@UD5C&./@3J %XPC6$M-XT.4/R#Z3EFRX86O&D:XQ1X3H)JP2I4>' MNGR&# 6Q3IWKJATHI^BR']KP)7;N+-Y047V7Q?%13:L"L-F38-)%>:]ESY.\F5YRCW8017^X-M M&I4J>IQ2NJQ,/T[9?K9XF@*2#Q]/5?IRJH+,9'IY.<7IR\97)Y?GDTM=SQLQ M1H:'F"3V*Q.\1J-MFC1NY#2''D(S>#-%#R6RZJI MGN2V#,E_2;9"L9G\LAP8D328_6-DXT9[,TLGG:\9[/<+:3\9E>2Z_&H9B354P:@\];%5ZA-0)*,:#*4(M*VS^H9=V& M-0!N4;"XX6;(:]:Q*)Y&9_-7RZVY\5HJUQ23TBP$-=]G'@CR[35 M/2?2PXI:BQZZ+7-:_5^^7%%% M5^BG[#OY2N<&@SR>9TGE U^/BKTL_B-Y L*I#OUQP,/!SBJ;T-55=QO\:(]XC MJ9,E,PW[0J'AX%XO5MN(&$-#J>J,?7@VSF7:K2-8V(%/:H^U?@?X1@5PKC_0 M4F8!ME'.Y*]X=+OV'%S'C[WH!;%1]/"K%,:R/?S*OOQE9"7?'@79QT?$P$9H MS%N19/Q.VH$16FWU)YZEP4D9IMG)^.KD?')V.9FP:3.+%+_RU&BUV]@M;&)]/)D)A1(Z:D<'L# M4IA2Y!#N@\3#X?G>%QO_U4H_.F0OAQ&C1/,32_,LO<'9Y)[A M#LP?\6QM< @/+8*ENG#O068*,A0_PYY/9?:.1DD/7T6Y_[27EK< #WX@MK%H MT6(/*2-;6NV^"CS#8[),\,6XA"KH-W_@N?8%V #?4T(BO0'/\J)'#Z]@T*]* M(P-'E3Z!W50<67?Y.U['?;6B&!^;S>8%QD(@?%GKC+IXR[XQ\N?I^92[^\QQ MN=:1=PCI.IOF[F* \SNC$ADT-6*U:+%H+./I9#PUUO8523N4E6+5P=UVBLOI MYAL:)5+]O/T [@?XZGO1DAT4W;A5X_@EFSU\!ZAM-3;(2%M>13UZJ9K^!:S@ M[8??DJG[S1TIVDY52@-!^\5-U 7V%>PF#1[YV5992D-5>\70!S^FW6!KW-Z1 MGRUUI6!OVE=ZHOV[5'JB]H[T;*FK;O+9&4K/ZSGJMUR&5C5Y)&E[=2DX].\/ M3UMR\L@_,=7("@M@)_XRB6O?O>RR G#N/VU4]'J%?VI"/%I;1Q:VT%-*R4M% M=[-TD5)!+.5!$$M$$REUKA2]\BE,'E4=SV(Y840DO/879.*+7?V[L(%^8;@ M>>U5.;EF[HLDLL[.?Y/\??O9D;_[;F\.F!7FH:<1D@5$\/QBC>4L]GO7@!L+(SSW4.&Z\!$CN])M*43;N, F4056UETH*H%R[5M!S'(I^D76I&, M3\HKDK3)7H:+H>4I3G&$^4/$L-RZV#%F#2T#P/UJ[?H; %X >0@K!RW[W4E2>M$?L?!!ZX&!D&0YI)JOR$@R\6*Y2ZO#VHR7# K]9T9#:13=L- S_3! M383!IS4"7&W'4M?:K@!'IC#*/&TQ&@AG1X$^5[=KKEY@T7C.9V.3R_UC!$<>!:< MVW(E'LJN-%7+ W#PDR EO;#I0ZME#$<4@4]EEY!"E%X>TO6<5JH(\JH)?GX4 M?4J45>RZ!\NM!FI1>@5(,\,H^FXTWQTLIT3T(0ZK$;OS:;' V:7,6LQ77>JQ(AD.H$$UU":T>_,5?T";-^SH0M)8[-Y M.HOCH35&Q-K@Q*]O_OU\#G!B4EQ'^!68\;C\"LR>+[O8"^S/3OLQVG9DA+\[ MBOS1MB\CU)GDMT>7=P=15)G:MUW#JJ\:;],_%3&MV:5):KVOHXU*\8?B&:_6 MT9XBHOWQJU!8B'Q"+1M#O"X8Q:2^_P1VC,O@2 .T!DZ7FRL85=[)DM1L4:=GT_%DFQ]YV$91LB)>V0?Z'8>_9MYT] ?RW@0.'BO,+JU@F S]X,? M5N (7KDD8Z-"SXZNQ@[Z3K9;>)1^P\'F ME%&I6,B8D4?0\<5\6>\823&>W$-XL6DD.+ MM^K _HWT=VE\Y L"._@H9 ;(?E43>=RLT6%R3YUJS(I*T,K+F!J6!"KH"NJKLL>)P6�JZA]6*P2T('2 M9\%TN4H8^S@_#!O1BM["85%+4 ^R7@(S*K2JI)1'[P.IVP]H[R[1*QP6>=AB MMWVBJQ\KIV^ >XV$BAX6/V@"2WJ!RZQ[UA1-MCXJZL,)4>>>?<&3(T/\9?7N M_9QYLLP:T M7WW?^0%=%^UM'A'*W@*B83YSBA1_%F*60+N'RK^V*AJZA[RP*FU\JL?3RJ$R M4$PA2EWFND?%;; _?QA.597#81*W]+*\YT;F!1W31+[(H9M&L.V.&+ M[^)GP+'E4%8TJC]KS&@EF.A'BUZ&DOJ;HBP*!2FEC6&.5DJ4F2FB+DF$0K,Q M]/'S/4%DS*TLBAJ0F08S!,U;;Y#KQ'8AOCR4E&,0RD8&6C+!8T!O!F< M56=S7"(:G(2V*,$W:P6826AIQ8U#EA.9.DAK))24MY1R//&*5R#.]8I,?->> M@]:=$5GX^99WO0@ R?4W.;V.%W$8H;H7U?E)6S1E.*PUZ.R=2LC4@5D):XL# M&&-(+A&+! MKP8QYLS]8L9!V';&Y!*0X;K4/5_F^\^<+;BF@7YC142X9G8 M%@L-!T0.N90^D!$&40XI]-,^2NA7?[Q8WJ)J-BS\S3A,FDZ!]5(QCE0DSWO\ M\%1:S]Y?C8&H7L45<.@:T+@P^ H]N(I75!0*?S! M_P,[)ZPU^DM$R_,ITD0OB,0F A^9A!1@UDDUY3RL2LKDN><%TG$6@WCM.##I M?2U]I#0Z+$*I4TE/TJKESQ=O_0_@65[T #^!<[NT@@7 OPJL!=[(0;^*3V(M M#(\\$N0?Y&WEHEYNK!"&KT@>RYEY>8_"F"OP@EY]6(22(;RDH,@^+)N^>TA$ M)QN%;_W5"D988P\ /(/ QL@O1*+TN-HK*'UR,IU<:DYRK&I!U5P;![!RYV#5 MX(G"PKYM&C,:]CKC!G\'<+&,@'.=3.CD> *$$1Z*&;,8H]8@&=)$YFZ>[U 5 MQ/]@P> WRXW!5[1/0#_C05+PNOMI.:H?MSKZP,V.5KEV>Q/HO]7*3BI:4B1V M42WVONU254:C%&>T''L!=AP$^#:,YWSS\=65Y$>R9F-=$I#6OC%C" _>^7%" MK0;,8)? "7$=?#5]D8.G5#$P8MQ=5D\+6'RBFJ M+!\SG$BH#7-Y)(XK@R2-5=$'KCQZZS@*B6XFS @61HVB\&.T:-0<<=8>.@8= M..4W&/P7$,%$*3B+\)OU^8K0B4/&O,*H82[X'4TFHKHQ^)8&113FC,&L8QPY M1,'BAILAKUGABHCK?\66"^<0.%@"YJ!?7;@OJ#(P*>,J(*I9@,H8[YYJPEBD M?L,X^FC;?BC3IJ331M.<\P_0LSP;6FY.7Q4N"1J)^6H/DIYLNE10M(6NE+IE ME#MZ\?M48=3 O7M6=N_FVNJ-2_=UZ0?1&PA6N M_4T@8&X]ZBL:C#43K3J8N64U:Q_R CSP W/[W@/!8O,<^(O JK[%P%/%<'2Y M0:KR( A*;1;.Y1&M;O?(J%&4=S*=7)V;@G*[\9I/TD%FB'VV-F2E\N9?VW_% M, #XC3JT6NG7_';'ZP*PV0)@T$'N1%!?)N=/WXL5]L@(S@$K&;!]A5>?!> M(]_^$R>F>O9TTLWE>,R_ Q2DC M;_TP"E^7B(-$QFPM0LO>W+(Q+,)TO2B #Y5Q&/S-?Q!@*= -SVSOC,C9XJ%C,.[5O]TR!@2J0"-Q=\ ^M MCY$6X <@[*2'P[1LSEAL&4#ET%4AO<'&FXQ4[).G0AGCX.UZJ*[7AL%!C\U5 MM!/;<[A&?!6?,HY\]62H6!1VI1B#AYW[U=KU-R#9OL[6M0>DU/)%P4^GX_&9 MYN&H*W0K_*1"2C*8'7C6#:"-YETBRG:XU5&G2-+VBC*K,QTSR"8 M^\'*0@LPHJ&020M*Z2,AFJF(ZC WM?P*I^ M]TS)EPZ0OQTKTZQDD3)'Z?=Z_;WOZ^_^V0S>&NM862YR38 ;11!\ &=="/XI38%[H\B8%O@V $SX@0')^T_#^ M$RUS8 AH4W5MO<,E63/52$JS:59^LZU''HWJ,'6OE2!XLSYO@ ?F,,(:XQ_L MY#1^N#Q5J#])Z3]KO53=1I5>H\7(*K'E-_\>;097:"K97I2?S?/&+AJ!.N&. M0/TRRO5C%/FCK"=)@E'2EY$_3QH8I=TYS+A568T>XU?Y'>)GT_'T4N\(VILX MUE17!L>QM@R/,H ,:J$3"H_BA_L8'B7AP-< \M6304=X5!T/AQ0190 ).@.T M<424D83H37"#"13K>))3I$*EAV;&SJDT7>53P67[/300)/? ?==?;&JV/1U\ MV3Q+4,-,B2;04KE*XR.T'BS+4N;>6S6_^6C71QZ^8;SKTUT'AF,Q+8FLV*3$ M01CD"R-2=?H"PS\? L#S4);R[Q[MJ!L[XM;]#81M,=TI7&D4UB(DFT^$=_( .\)RN)IJJ[Q[MIIN)AEOW2L.^)GJ. MEG,.NFL[0AJ(-J(GR*<")\CYL^%1]L'C&?'QC+B;,^+SZ=E4\\7UWIP1I[H: M[AFQ 610"YW0&3$_W,8N]/IT1FP ^>K)H..,N(Z'0SHC-H $G0':^(S82$+T MYHS8!(IU/,DI4N%PW8Q-=)6&]_Z*"D;A8WIU;^_H@_SQ+A^J+)OTS7IAGH6H M8:Q$TY"H:$FG7;00_=Y=44Y5BR]Y R=3[5:%TMWU-9\[<-OH2J.2)A,CC:#% M^)+=5-L.,6]^9+F/7A1 +X2VRCF$Y]-%**?3$]VO1?5FXFBL7<5IA_IJ*->. M Q--[/R)=8YFI=\\FD9W:E5Z#G6NV\7"NA3ZS2=OBH#$^1"2023_=^P]_^9' M_P+1"[#]A0?_IMXC5_:]X5A"8X(R?#V=:%MI0-UX: :2+EC](/T5+D?;=G3; MB:,I=6E*_! H=87ILJ^VV,[B*(PL#[^7]>*[+M(C_J.BM5CUQX9C+UTOP@3T M*2D?CUFK+XGZ^Q8S#L:D?V:;U\@*HL'LRXL.\DZ. M.XX6H.Z$0^7JQ[A,V/@8'J<]!,Y='&R3)1-MA2(9VL0;.E*X0&$Y^FOK.;U* M:.J!!8Y+-&>$9FJG$C>D_CF 44/"LIL\4I>?N@TTV=;5:2J)![3<'A\RW[O1 MKZ0M9[+@OO>&8P?I#(B#PY3:0>D[QV%?P>EPC7J5)JKMJP4D42?7GK.]_>GC M7W4U0?!^O@CHQ71\-CG:BQZM2TJ1.RPSRJEN+ZHQVV0]!] &&.IY5XY]SHX, MQ[0T.OW;Z%KIO#2 P&6;O5:T7!,1RZCM9D:R[X.\KB!>B&&)R!?BJ7)Z\'1 MVJ19FV)0AON&7!NEEF*8=9B;4">.%M>9Q;7'16ERIMX:77H\@./D=)J=8#>. MAM>9X8'$=?6BP,LZO'Z>SKHRL#2#'\[%& M1R4:S*Y=IX[6V)4U*L"IF].W;G.(/GH(EA7Y9YK%\,W/QRGB[% AJ37S7K#J MP]F\H"GA1RO/!%*.YGHW2KN''Z\LOE))NC@B?1SA"'&T3UFZ*0Q#F19N\I>T^6AQ1+J?C2TU11]TG M,56@N -ZT*:Q]AB9515\R1A^:V0E[RI&OJ)[E_J52P5E!33(_-KJ2^:QNB-" M2:6RD'8E)0O%RV!,R'*5$!+]Y@_R]9D'JE/ EDL,B0!",.0(P*F5#H![ M^^'7 +? ]^'%0@]ZNR!$\?K50 M3R\E8@<_ZBQO5^2(';]:J.=B\K![A9\UT&U+')'CU@KUL$4B<. #4)X9J"IS M!$] +U0W?/^WMT^-7AAH^S'SV-=SUXVHKH>:E42J!OT?($AUN8)B>7+E?+(( MW=5T ]W;H][>^1P($8LO% MCYA/6/;4;4^.MB7SJ1Q9 '3S(+<1=M80V?* Q8I8O $+Z&'MWUBH.5OP\2D] M73Q:9KUE&H2,TNS9@UI>YJX":%A>EK]^-#3ERTM.I0_WHD>+-07]Y@QM3:'J M:<4&/3G:ELSEI2P E-[5&,3RLCQ@L58(G2PG!;MTM#QERT<92*0F>#D\$Y1S M7ZZ3IU&IWSL:CZ(+]AQJ3BWCZK@(K)[YBRKL8*VW]\&C;2A:TO'H.3OG/1F> M==3>2R_?/3X]F9Z=G!PZ^^AZR=BB)BQ@&SG3[:7L%Q B.\&7ULG?OWLP$KYF M?2YPS7KWO?1J-?GB8=Z7EM6HD?>F>7)SM;DBS=V^<6-<][>BV^F*X\*GKJDN MZ3GZ#.,"50)<+#!A-3F$E)7+0?53VU.@6 M9.-'J@YIJE>L0J7!\\9N<&FZNO\K1AU_]- Z.B;(S:(E"-Z6EI>>C%P[#DPT MM',_U?DE-?6F"/=X.IY.#=\9-6.P1%-1H'"E=R![]UP=^0].ZKM]K)QY5"SI M$\.Q! 4$E6@^O*I7:A-C33:1+=E?0? !;5"MQ&^^]Y%DN<:J"M_\R'+S?\>' M%M_\Z%\@>@&VO_#P*2W%0)1][V@M0M;2+0Z*\TX,SGB28>C!#])?X7*T*:?; M3AS-S PSXP='Z59)E^6I0WT+1N[%]LYW2%6=&([EF;,QXM:STH07O=L/\>LU MN;2FSWZ2[P_'=.0Q6HN9,> XY >\&RNV^(1SYV96_/S1RO1:&0<:2J9<>%AWH/&Y/(M.9//,6[!_1QLWW,9EX'D\ MU6CAR#;/Q 7[=S1QPTU8#LZR MA[KS'O[I3Z_,NBV6RD^.A)?E34^.))T1-#!8P[IWG(K;V6P?X.SFN*K;'*=H MVS'W@Q5^;8C\34;.TZE SM/<]],"QRRHY67),0MJU5I-3;*.4S0V7>@=NWN3 M!375U7"SH!I !K70E:E2KXUC%M1N MN[1Q!.@,S#*/1%2D/TL>>56!DN=T^S?SX.UH45$H_-T\'!C]*B)1+X=9,UW[V$C9WG=*T.4!#;"*57C, M*'D8&25-L!@U#.[R?$A.-.>C>5>J5QJA.[CLCY1YH*.4G4=KJ9D4NL5!TK[DF#JU M2XOBR,YY-#-=9L8/CM+85%V6=^V2UH%3K5$<2.2%M(@$OLI%99Y-)\,-%9/! M]!9*E11G:=KLT$%HGQ$)!*CA@WVV&7.\5-QZ/J;W'4XRJ3Z;CCQ&:S$S!AS' M]+ZM+T=KOFM_M#*]5L:!AM)IK+-<;8TU=+O$33QZB6/2VOAQ].C9 4 -W8'D M_[N]8\/1H:-5,:W*3'R4Q@H,;QHS.(WVT>"ZGL8XT#@F]QU:&NVCF75M9GR MM'4?'IREF>_Y&'XB!9/,C L/2;>JCVFTY7?A.$VUWWYU@$AJ01?'#9>Z_!4& MYPLZ'I/U!(ACFKY#3^9UCHAPV5.+[-!0S#3O2BB/:;1;']:89]ZMTBX?;=PX M&Y>!IUE!,":<'AJ6LJ])#X^6V\YR>X+H\43RF +_:.3&3L\R\%1Z&6%X>^N! MIL _&K=QQMT:3$F7.(XI\+7;=2M7R_!/;GMEUFVQ5'[J>TR!KS=G^G0ZOIP< M;=:8S;0<.+LY:NXV!?Y7*_@31.37,K+?7PADOT\^/4K^%NP2WX'[LY7GCI^HD CV73MLQ2I4'$J4&,W=C1M=9(EAR/[B@D,5\,X MB=3FUZ/BEP*,SGC[9GW> _,8?2 \.7/RRFG\<.EM4+]*0VKUG5SHO,DLH=$ MQA;Z4;Q$Z-U%'3.NX\BXI'%(!F""HI6&V_;.COJ)!QK -]Y>60 MC*);E4J*^QS(Q+&=9*_#,%ZE;R9XSE<0+7W'=_W%1M6CD?Q?/ES+T*7<8SZ? M.F7N+5I_\_'IB(OD>T$KURY,A=F!X5A,2R(K-BEQ$)0^*#F(V><%AG\^! \ M>DA(-.-W95!5WSW:43=VQ*W[03IK=_'$;%6^\ZAR>\L"!"OFB\5*/G@T&+;! M=*=TI1DG!C'19#J\PU$NP'.ZFFBJOEN$\')Z=M'7VZ9F3S3DM97O$15ASXAGHP4J:5CL6MGT9+Q_K0Q]903)9T9K$.";9>A# MHQ!_"?VU^+'>7"*[MP(/>HL0:8[HC.+^H!?3,C!N 7_RP_#Z RD:AT.]^2GX M.*9[Z;N(TN$==&.\8V%[=1JW9\Q 5H=C?HB1*ZVAP?$*.86&7FBW9A)IQ1C^ MJ.%&&^[1]:,X(DM7\J$][TJ2?SR-$0UG<11&EN<@&Z\9RT2;,8:"(D.8%"$E M[:Z+/#*:.JR12Z@-8T@CE1#->79P@Q5YF [O/3,3Y^Q0FW9O-2[U=^[-'6&%+:+IK;U71\ MJ>D47&0%HDYR90YQ56-+%I"LX+B&"RV=X)6;-\%VI!R\!RAW#Q\#FSEW@,4$R+"YRM"(@X9J0H9-8P#6ABI,MBBXAJ22D )6'\OV++A7,(2!J\Z@2!]))]P9.!1AE17CG-PO&;[_W%#65UX4&B M*2 J=5]OTIIJM^)XJLEWQ=^ <'F*3M(-5O#5BA FWJ+P=Q#8 M"*S9G/Q1C&G\[?:%@+SLX:9C2Q4-\E)41EX*Z,6O8I&3);FV+,^_: M<6 B6N:=RIH9KKH#)F!K-2A-@*1QG4FZ M7DB&8X5+'0)1!KNS5E\_E98DACPFQ_1CM_K"FNQ?S+ZS>9O ; 0*!O21]8Q M.[6\,5;/ATG>G,5D,O@LO=I,&4?I] K&P-D,I#+(@J(:?(I.&8QKW^FC5#$. M:4&D>*%F2*L";-8;XJ6^H4)7],?TZNKT!$$& 'O.C48"JWT)D=:ER8DX;EF= MHACGYYS*-.$83X-% MI4^GDZNS8=.NL5*4I.XP;G!SME'KSET<(#4EKQTDMZ[XV,=LXG#X)JZ&H3Y= MQ*47YK-#_"TU M7&JXNM_I5N76-H$,8HBV<6L;0 I1-^JD@1MU4N55-!9I!E"\;E26P$,8 8K# M99W#E5; B=VP2/$ M.]PLP4)R!7>#W7FVC447RR*"I"IO#-,/C1X?T4_;CXTLSQGM/C?*OJ=KWQ@& M4<[6T$_[=H9^]0=;592=HTA%&2.'!$EV %9M+(7K%\T'OYNA*869.(9XL) C M[R!/7G9J<5W_A^79("1NM! $'R!\0]]G;%#Y*O>(/#PT*,]!+=1@&LC3QB!= M'6S3N[%<_*M&BXNT;B^)Q2:"Z"*#I0E)6YEU$L 164'4$VK=+JU@ 1S\UE48 MH=_CQQF]L!G5*&T=J2>DF0,N\QJ%5Y?O ?OR30IO[S__[_ U!+ P04 @( M" #%3'E4 %0 '5L=&$M,C R,C Q,CEX,3!K+FAT;>R] M:7/JNK8N_/U4W?_@=^Y[SEZ[:I)IFSZKN45C"'UK"-RZ10E;!F-C&S> 6S+TAC/&'HT-"3]]7^64Y6:0].2=>WO?S-W]+\IJ FZ M*&NCO__-MW.AQ+__SS__1:'_R#\4]=?_%PI1\F.Z6:9$77"F4+,IP83 AB*U MD.WQ/=76#0-H5 6:IJRJ5-J4Q1'T'DG>Q>X2=(2]"\<2#$V%0O]L%YL&%BI% MU^Z]NYD[9O^6C/C5'URO[];D%E>6@"<[5NZ#TJ MF7ZN1^SEAUK0G,L"I(KZD"ID[ZEA5&"B,0F$(FQX&(K0TC $Q' R)":&0 *2 M( T%=JLD].>OL8VDBR2L6?>.:H._?XQMV[C_]6NQ6-SA'^X$?4I:0#-L\L?Z M3BLT L#8W"P!:WBGFZ-?W@7\ !.BF5"863^BRIJR4_AR:*KD&9:FP[_PY2&2 M[?KVI27OW+T(K^]E?CU6RBUA#*<@)&N6#33A^2E4IFAO'MQ^1?27>W%]J[RT M0Q84=EZ"OM^-]/DO64/5@5C"OVP3:):DFU-@(ZV@@IAHB$YLMO;32B]*K#8+W1UN]7R&[+=EY((Y5T1K=N-+I!JSR*;*EMZ MA&7B;Q7NWN$]\)+.F&0R^6N)<;:I\ $8=F[%5Y]Q\ D8(-V^7./W%,N&V-@. MEN07L11SL23_^.>O,03B/W]-H0TH0==LY&K^_F'#I?W+;2]^. 1GCCS_^X=W M/62O#%337__\9C+(I0(Q_1#3D3"+C-E*/) M=A.#C$JS;>S4P%-N4N_. M:2>19Y;/C1>;V,5B=24A9T:9AV3X'G XO_1+#UHZX/H^G,WU!JIJ6J9 MI_/3*!VN&]'(:'Y0WYQL"4"MH[)U<5W>3D75N%SOI%O+ ETSNI5V=6[W\DVD MC'J2R:XKZU7NJ+I&!^%-71,80OCS>*+D%Y$2:W!.M)[IQD#%*A8.\/-N7:U1 M0TVQ$"85.1TU84<++;E5X_-U36S)E:$'8:^V Z?7+*Y &_"KF9!:3INH8RZ. M/EQ;GJLUC#F?+_+ 6M:Z:C<"Y?(7),LP:W'BZFYP6^H,5_->1!]QH0>FVY&< MPI.9_3@.]&FVEB[TJP]%)S9QR7;R8\FY:%:;_(M+ FD6J5]6U.7H7%$D]K+9N W7[ M>D:W[*IN]R!JE:"/-/D)BJ[P\L1G#9+Q6$2N/2J.U*A69UIUT4@?N(R7Y94R$3$< M0=Q=IU?/M]3!"O]$ZD'^Z2"AHG[<%=6N<)+J\BG$IML&)Y?EELX8I<1*QL() M]TXHFL=.PAR(C<*2<_J=2%TM=:/)PK,UH*';/;0-C2G-:FLKX!JK^JF M/C+!M*[+B)+LU+PL6TS=*180:+2?E4THV+JY5O-7+&P:A7B)>5TE0JB8U^:*S U/="!(WV[CE$1NU53E:A MF0$V'.GF:J>>2JA7LTN]N,3%:@_MB02$U22! %%&8Q)(I00!HB=)M(.4<8&Z M9Y#(3: B(,%E"7JU;PN#M-QS1JV$^L"UFK0M<\YC;EELH$Z;^?$/C8:/$3H< MC26^M<(9QS11;=T.J@>!R6EB%@EO4^?'10BTF51#Y$.1!YJ5TH-Z,SU"[!C5 M.81C"6SR6RN<]:)GSS7.H5^L37TA6*6%AE,NV-"MO&(.XXFWR\D(X^98H/K9F(U44VG8L80-9S^R.CW M8L1Y#5]C(1QCEY\(+7ZI^E:[Q.JA6+&CAMZBX6A>Z$0B, O-T<=0A\E"$W>WI'/'WRI@ M*4^=Z5$DX#6&V%X6HSW)HN=TM\8D)]%'JQ0V4F]C^=-D@$/8MU<%#?$1XJ&L MFCV&9GL,M)J!B[ ZA* 7M!?L8O PZBF]C*+RL]RT(\5K9BVK(BZ99%$G]JG( MT#M,NZX"K8K:_Z.VQ[EA(VYP*YU K(/FBWG@.27MQ M$9Z/]C<"P,,YUW.N!:CDQZDF5-IT MK-O(AH?I0KQ9\9, *KPWB*S@$A$%)DZO,<3;'__L&2D;SPE2'X;D]E4W)^%UI/9 M=TM+Q+,KNV6XK]M^!_EJZ8Y)OI')UGM/+:1%QZ*Z U3'%9^JZ@OL!2RW3T5X MA-8!W L(B!K2UVKSG'>KI\!>IRF:2=!J\4YF:D\6X>(T*>$I,;>&D(R.U]]D M$7^79&A2I*7PQ7GO3*&T.SC>?WA=G 5'6-/N5Q&];&FHLB#;;M4H44972;K& M!DC'-?['/^O[WVG]7[]>?/,_ZRIO*OCK)6D8!)";QMC M/$X_)_G*?M-.9MK M&[&*ZUO9]8A\]\KZ^_HEOW80\XT VMR%/%,&C;UDNZQ;ZSYG(*88J3 M5V@@ M5&8/NIZ*FN.;0<];3;]-Z+Q,3<_D>E)-BS7C3F7.AZ(/2FA4S><+]<:M@.=2 MKH?&^2PQ^7*C1?L7/FY[G80DR3'>Q<#C'3JQ2?3-DC6*+6P'/13S/A9'S MPKCM3(YG,9,!;/,SG@.=NN/P<4.J+V^FU[J0XV&2!#[A8^#C(HWQ*7S>]#MT MMZO,DB;WQ,^:$ PR9E$J%&\&.Y?P.QIJR)XX$63];YFN:,5YF' M8J7(!A3GXX!QI6 /!= M[N*BH7$NE9VG>JDJ51M#_ M^T#YQTZ8M7"V$JZIFX&%I[!UC:S#VP9!VX3 06VS'*I_-A< M\+&:N8IG:F:7 [X= KS9VF?%O]K=I>+8:;!9JL5 MWW)$WR+$OQ,87P;(I,2LLE9T29<>JG+HH;S(=&W?=B)^!Z64*FJ!/ MX49T95UP^^%M@+2 NDGWRVD/=D]5RG$.Q/AQ5ZXP]9GA6Y_Q1NN> ;'5O-^Q M%_DH N+EJM/B)D*4SM"E1[A(-S*)E&]YA6\0X-]>XJ, *4VG0-"M:^$H$$G M2FDGTE1\VROX!0 7G&\,#^)[0PN<]=J$AF,*8V!!;TGM\Z*)EZ_C(M8K(Z34 M4ZX"2WTZ)FD&4U/U6*KO6Q_P>G,1 O!2X_?:>[Y)I7"(CI\JGA#>;.CQ93W3 MGIZ3.48VDZI=5$)=AUG8K6[!6OBVM_^\GNESAP[#6YW_B?2\%3CZK)Z9Y#IA M0!_-03$CT,I4C';9;"-2+#N^C19^6L_K]IXO1'1*/7\V)-2$> <"*'+ Q(LG MU]UVJY:8[N:AUUVFL\50LK_]KR<8.YE]MZ+4D G]-O2A3)*AV@UH$L M%K0,,&0;J.N5%?FV4FXXLZP"-?-!'^5$2:OZMVL^3LUO-OE:M/VY\-TKUCS5 MV&)?+.I5KB3'EO'$HE/N)*Y=S=]JS6=/YSB%-4?C0J1H%LIMKK1DI[-6+548 MU/W;,?O7FOVB;4%PIHZ*UZ&3=?3X-A..L2#GT!VJ>IK7*Y.ATWK(-W@VE&+3 MY954Y6-7K_ECFW\=*/ADP/T5E\[DAZM&4TLLE&D(C-.1Z3S^Q 4$[6,#K;,F MZ)S"HT]%\V&HY*,67\KQ\TC%:;7#?=]&SWSLT<^=D/,E6UY&-84NQ;L].I1) M#P7)7L@3-;#ECPVFSYILJJ:U)8,M7D%QSU)P' M5%4$\SS4H G4E":FQ*FLR9:-7S&'W!)O*;&9%1$,:=98KCB-KQE/V>I$'NF+ MKF\'9,?-BGQ$ ,'4Z2E01#>;Q0H[RZ3ID&,D^W$P$9X6OO4H5X2B*Y]^_1"( M.O6%SCM*1./D0G>0K QJE@A].W2\'A#Y:LGHRYL;N5MSI1Q[K)MX=R=>$Z&Y MM><4WMW.2J^X)30%&<^,R )\WJ"03!:1K^V%OI[J[8!YPGH,5?A9(I1K+.7& M?$C[UB.=02K>G-*N6*XEYOS-J!F;JGNT.SM6K[=^1\7MQLQ!*@YD74 MX.U;UW&UBYJ+^SB9_19,@)R7D%/3-@OE4I(PR1N+ MJI*?C!/9-)]8.J'?M9_:B"5 S4NHR>G.>@=2HRF7&K%T=<:M^OU5+MJLBZG: M[PJ;9[D$N'D1-_)F7:XH1_3V4NKS7*P4B?4-IN+44[_K<.I9+M>!FX-)A(_N M]9RAVW0]%6>G7*D Q'#_HH!^_(,OO2&A5X'Q:2AB%W*4;,\6"TP05$:.B 7N M _C\B_J^*S98C\TJ]F-!GO-L;SFR5SE-KVJ^=6?7&!OTSTS892&W%5A4#"9F M)92B0;<&(W%6SZ>B$_&W!=UY HL![/:BDH-JV@ C)_>H9*:YK@QJ*:?#_:[# MO;-$)0/('80T5U.>Z0_RT*"[LS(C6=%V!T9^5T]WII!F +N]>"@_G"B"4H@" M/A:#RUA:%M+UWQ9T9XF'!I#;#Z;6I$DK ^J#.=UB^*?JLMR9#DW?C7^O.I@: M@&X_$@NZW#+?64[;?'=29(>+5"(2,7]71W>>2.S%0??:8JV/QFW[(RO&CL5: MALLG%IW^(/U@QC.^S:CS1]SV[(NM/JK$W+BFI/M5;DEG'NEH/KW@RP7_&KQ/ ME'BR539'IE1_5*G=^)R-1NOQ(1][4,1QO96G8YQOJ<,EE7HEZ= ?!4"IG*,+ MC^%IEY,=L\NFY]R3W@I<\SL \.6>A-]Z6KK/ ()GT+:8&?ZZT_C33Z%Y/[\B MMAND@4?.WK\TE]AL\6L2D^8TC(\SP;>M<_409LI\J*AQ ML,0*&AAEEGPCL,Y;9(1O Z')I%+.$ZM:=*Q*/]6MQ]:J^'1MPX*+ ,&WS/#E MW"P2VLM $^],L&;1%K<45$>4M5%6-J%@ZZ9U%(-\&U+CF!4=I?BNSN7M03V< MZO!CH>R[*> WDK1(M.]849V-;U[&N_DQXOUVPN%:'Q[ZGAXZ$P<.NB;?KR:V8+F7!:VYB;RLF1GD+FD30@4,%I/ M4707ZJ,<2S7J]"I;:@XJO7HDV?4=G<&:?:EIGL=YN6VWJ?R7&>VG=-]0!MWT M2BRG.2>\6@E,G@8MQI<&[Q_=^X_#?DKU0T7+.HUQ>L7GU70L;83R)2WC2Z;A M&]5?^ACXMP:RA/$@*3DFHEEX1O89 &031"P[:.)1O*?_2F0L%L.QQDR9EH55 M)I<!X,7VW:;YOY/6\ 8(=BZE-'=GS'7P.J^5"^KHL<=/ MSM^/8MZ#P1BMOE0N\$=/X)!P:&:C 4"(J*=%+[576(PVDA?>P\_ 8DBO#N(8.<=$HVK'A.B^ MG+S$GS9Q;\>8M"9Z5E$]XL2_]WA_F(VPHD\Z\Z8I!)[YPE ]A6=^K P+$UM_4CAVS)NU; ,Q^W M2N=B[4PH7)D.5#J<1CHK>:U)J:[WC#IQSB M&\T^3UK(^;?F.5'_FA_%.;51G!G*M!)JYZ"8*$:RMZ'T[^D%_:KSC*ZYH00D MP()&SOJ#UEKK\JAH6!TKRO(S,Y;1*X_#OA[R':OZE-;?:O=-Z_T4!"5BA\3! MI-_M*$Y>%,7Q5,C%_'N [572B.\\2N]4S""3[CRFIUJCSLWJ;9'C&HS<]>]" M5)\S@[,?N7:JD?=<3/4'W41-*=6*S(.L"%HN>QM]Q+(#3(1IRM8(XSZB-H>(\@FFSU\M9CG_SMTBU=@JYY(@WZM695]ZTH. M6^^-33_9_)OJ>5Z;$LF84)3M'!!D%55^SXG,=76.3&KWGKVDCU-CKFVIRX90 M277XZ<(4EJL(,^99W_JH0_%M.Z8WY/?UY \_P_T[)_7>0' 9VC8T:Y)[RYF! M.YV.!2$CUVM<+(UM[J..ZS^+!U$V94W=J:17X:-R9M)=JQ^!:S,GM-J1FS M_7NTUYMX.&S=;>K_) ' E" X4T?%_2%9PX9O,^$8"WP.W7#K>NU5MM/J]_F$X*+'6VM\"YV76QJ[6+2$1+/CISA\^6.L/5O!?11USH M@>EV)*?P9)X_0_KC-(YACNY13TWC$ML#@36EHP<#I]L!%[[*]\T=] M+H'-"I M&_*RS\F#*9]_2L "-VCEIW7?C1RN!3K?N2;Q'&A0"Y)3$RMTFX\9\7%S+K4& MU83O!AU7B(:3KU\Z\ U -CM =6!ZM?GX@*0+3&&\*N,V[RY77-]3T S'ML@- M[%Y^1!/:LDD"K'@"IPV6..#J[ *JJFLS!ZA8D2*^RRO"C">9)Z<:->B0E&.& MJ=JPGZ#]BZ.C9+>UZO%UX;T*GZ,K\X;4GVOPLMBOUI/Y"KNE9&94FVF\S&>8 MYJ/,LM#)C_S;(P;8O:C?+6AS:-FX:B\<]Z'!!4!=$J=!<[0BZV3!.KR72+8? M!;ZR2"F9>2$DV'E]"77?4O;#5F[G\KS>S&OU2)_5JC69*=EPJIF@9ZDA+40< MWBA+@59]NE;W,Z?T. ]B-M++QO-*9F9$E5 B%)/\>U^3(OCD+*K+_*1AI.?6[.?3MH]0G7OKAY'YUM^VE< M%&ICN1QY8%;*C%D89JA2!?&<;[M\/^+"OZMIOP"+@18O#!>L^$B'ZLU4E&NT M1#$6N(OC87&1E;2OC?@^O2@G9\!0I6TD4TJ,$=-,F^'Y2=*W,/#;HIQO&_,= M>[C$J1<%KLOM %/&P^DF>FAWB2(J%F^C9D-S"#2E)DD0B1_?5BZD:TVOF%I5 M*7>*8WG$Y^6:6HMW.F&1]5UN__F/HOBV-81'UVA?L5NK*(_1[&URL6LSPC2P MR(_>_9WRN*&;*]E22JE(NT1/Y8G1]AWC"ZQMV]IV5?B[F]6+QW/XM&][B(:: M9F8"GOA0VHC"L,:5[*SO&-3Y#_.X)FL+^K:K,<*]OBT;:J754;23Y)U9]4'* M6/E9W4Q!;R<:7C MNTF#=X[:WI7RUX'^GGJ>@?^B?LY2@<.IDKD'!AA8(0[1DBV-O N6WBW?;\;9:+=E;A.)3U0 MP),@S$-FU.$FUV:4;TL],-+ 2'>,] '()B92VXBQ5ZJLC=JZKOK75@>)VA-M MU)0'U,1V/RI,LF%GXI3P Y,-3';'9',F&)D 20G!)0WLL6]M5&Z. M*MGEDY3@8+2IPMQC)*;IU]:?OBSMP"@#H]PQRHQN3:$M"_[M,8=.*!ZQVF6! M U%!&DMUJV4L?!EE?<,:]\0#01PSL,';F6O(BVTCG!T\I.AITLPD1L.F M,+*N+382S#4$-GJ\C5[K5$.1+0K-(9RK'#MSYNW2*B9F8M=FJL%40V"Q'[;8 MJYEI@+ [X1_F=(=GE5++J-B+P;)V;3EMP4Q#8)/OVZ3_)QIH=IPL,J$%Y/)) M/D$/(URC[[_%Z<%$0V"%Q^S2X!^[BAAS)3],+A^5[GC4$Y8#)E2L^LZN KS[ M'^\O[#YQY=,,C\EF9=FC'\J<8T07Z5 L]IA<7!L!#*89OL\$+[+3QY=,T.\1 MS27;DI298J0Q640:P2Q#8((W8X)7-\D0UIHVL!O\2 G-PV' ,SP3 M\]_.H,$D0V"BIS+1:YUC>!+S];!AZ#6E&U$U52DU*[GS'WUZ8DL-YA@"@_VH MP5[-%(,V$IU(ICWK*S%^8/3G,Q,RJVNST&"*(3#)=TW2_S,,Z=!#I1\.,W,E MLYA"%H1'-79T;4/-8(;A]S9"_YF5/029;"RQJG Q'3##L5FN1OU[\%X =Y_! M_;53#?"VSF2'*F[FH-IG]*FA:^CK[I;6;1,"RS%7Y!@ =,]T<\H!KR_%NA[* MK?A0K\H8W>*R8/EOPZ(-V-YJ[3,N7FWN*2%QSO.)/J=EMZ6DT9YV1PNN'*X6 M4Q8?&]6R;59DHA'H.U[]0>T>-/-:M+H_^_U5VZU5FTY_,H[.Z)B=59L%/EY+ MAP/;_9B63WYBW.>T?&B[Q7@Z.G^0K1[?K9G)_C!=+N6*UZ[=[[+=$VOU@%=^ MU73[C[U<)C8M#[E9NRCT4['VH#WPW2#+YZ:[1ZXNI.1#R^65QJK8J'8;G(-X M\=@L+F:EAVM7[G=9[LF5RKJCPU-9;L2I62E#*A?H6E=W6FFYM SWKUVYWVRY MW@B*O;"2#RU7H$MZK%]K#.F2R,5&IJK5*Y%K5^XW6>ZIE7HX"L)'%%7!="N: M>KAKZ8P%-Y%0I$-&?V,,N5BHK1HZ$JCG^9]Z^-?:_EV$/38IE^' MU7]"^Z3!55T37E!W(5&082/9C-*KT2 79>;,-.:_U6O'J_N-MEZ+?OT M[@2?G15#54&@,V%C7@+)J"G[EYY?@76?/3[V)>MN=$5AWL^5YMRLTT_::8V? M*JTK5O?W6_?)];OOO1$'U:=P,U9Y4<4MJ.),MCS4H E4!/*4.)4UV2)S>G.X M1K^G]&0\.XD5&%[B,L761"FQ?572?:OT-]J_-8OZ$0%331=JWG?O5(.'+^M6M"!D:)8#3B2?[8YK+=].=%X- M$$XVJ#UVXU$2ISA(K<'Q#5,6;"B2*!:OR;;5;/%[23JG#0_-,\YC1];YG +H MY"BZ=,RG6FI)M3ERP"\V 5 MU&FAWM44J.>2\HC+%WFA7A7RUAZ8$ B-(C+GVY!GP%VN#^>GQ6NI+RC=435? MY>3B>*1G.64N='P[I S0\\5E=OXAONF>]J3-ZD]-/C^2%68N2N4:N#8Z$!!? M?Z\J]0/OK559)[L8<54%TM59/5E7V[,'WZXG#7CO34#\NVFOE6UW)>A83:XT MFU02]6RW.C!\2R,"VGMU,#\M7,ULO37BPH4I-P56ITK/\LS*O[/0 7@^G,N4 M$@3=T6RKJMO0*NM PPEY.5E#'9BLC9I0@/(<#%687CU_?G:B&%X=5"G=3*FJ MOL"]WO-MZTD*J5RNU <"X%E+:2U*RX6UROJW6_^"/#S(O2.0:\EU.CU22"H@ MV5UCG=I:'R>6&2W3I?/#1+SLM]QYOBN!:4'$PXG)UCP)KXI(54(:L IF VA4(^;G5N MN2.Y#,N!CC_ AO1OV4E\"\>X AR\S3&,:=XN%)(-1$!CX?FB6$Z$G,0M M.XA+<(Q3HX3VTC/IW:DY1[ =$\D!!W&VSD*Q=1-F5-URMJ8PJE/&T5?9+NVH MN9(LUOE4->?; <>+C5N?07+8NC,ID0XQ]%:>XOG73GQZH[&H)7?$2C3)A;CV M;%6M:.E)L$G@T;/R?DZ\/@X2*1$Y-%0:4.M %@M:!ABR#=2U[4?D3O_YK/, K#%N5!/ME#)KS@6SJ'2L1/7: MT?%]SL/'"6&G\!W]"JC6!SDE1L,BIXV*\S#,0]]FX_C:=_@W^>NSKJ-427?T M6JZ>HN5.)YE1"G8T+0>\P\_SHJ<$Q-N>(RXWV6AC:92X+JN4FT+/R+:CU]ZO M7,1S^&L"_1.)HFH[863UHI.GIY8V;CMF,JLF?.LG3IK2Z;.IBJ\M7@9/TLTG<[4Z7>KI_MUX[409BS[3X"E6+#Z%HR.6&]-->JH^UIK+=)KIVM>F MQTO8X_F#OQ^RQ[@!RL,'MA3FN\-V6TMTY%B1NS:_^KWV>.Z-<3ZUCD).A_MR MKY3@0L-D8ZH_=9H#_YUNZ4-S//?V\1^SQLER]=1(:4.5*XE,__%1SK9*-Y_/ M[Q,%GF6YLQ[J/CQFF'1'B95G2C8ZT_5Q]]KL\AL4>B51CH\IOZM.TD94?& MU[%0P-<3<1_S'M8@&8]%Y-JCXDB-:G6F51>-M&_AX0_O<1'UO[WG;1LL4XX] MUDW4@-V]+;'%(-O!&S^J1<>4+1%QW^?%=(^EVH#G8]5'SJDL>U)1*W0[%=_J M_^7&;FUD^79KKR5T\D$=9]%%RY:%#$Y ,E?K]"FYLU#9:#_*M69TXD$;+YX6 M%=_&3M[3[(MM]+L^CZ1[XL2Q;%Q1*Z>;5;CP4LEP1I&I:^BC0 +^>W,:FYL0 MZ#41^46+-T0$?_2>&,WNK94];IZD"6T@:U#D@*FA@M=]A.183['5E*YRK6AS M*6EE>Y%O^A9)'Q+GUH3),?)\%7!'U^[(Z9N7-7&;=/ABQB$_.-.$_!#O*:M& M"T0:J-=06_Z-@UP"UU<-K'>(LIM=FP."K.[WJ$TXU]4YDMGN/7M.-0N'=D'# M":!8.%MIK1!51SPD-^7W>BAX)?I]Q^3O(W-5 X%OZHBY%-(A \8$;,"W=- MSJX?;3A Q3#9"2C$ZIU5ZBG?5APN&2V(SK)XOM#,VX3$VT'G MSR(B9=33YB*7;2FKK- :C(L/],2__-!WB/!O(/JS@*!%H<.GFHN%,@NUEP_Y M3DHI^?<@-+\!PA=95(MB;6#%[7&1GRGY8E%%/>U0\M=9D.=+69G9Z50D$>4< MNE:)U1/B%#QESK\T]4+Y >_Q!^#.OID1-R%'G.1Y)F M=AK1VKXC1N>'\!'2W8KA'RO>WQW(8/EM0 ZG4LPH*5=5KO30:H>5B?6@,+X; M\[T$Y&TA!4"^_%AS.&/U::3^Q/*M* P;3D,SEN6@4XN)D+"M%P7_D/7["Y%Z$%\;M M)N9F9)&#U1S+U<*C0E)K%I\BG,\:CQ$28K]AMX+'3L(RV_.FE'DUVQX8SGP7HR:&"1A)E!ZJ%8L:.&WJ+A:%[H1"*HKS*?J>H4 M KR-Q3]>'LKZV_XQ>]\U*^E1T8.3X[JL13.:X4CBFEV%3LV*G&P1ME M2X^P3/P>/?*%%QKH_D%+-KEQ>O+046)]?CHWJL,JLUJ\TD;\Q,=?F)7G" ND M?9Y@QZ8RY!YI>_YB%FCZ5 MM9>*/5:E.T7\VJW]\8JP\*8H@X0(VM%VW-3Z]6282Y[X M@NH]]C00'\.A>-'JLLIJGJ/[XVXM#:5#O+GO=)_YREOQ4'R@+YAB49GWG^C: M4+4JV?0H-]$.K-]:,22]]^@CA?\? M<__B\@$U-J'T]X]_M74!?;4,H.V\D7R^UW!ZH.J6NG!KZ_WTXY\VWHJ)TB4J M@QVF9B,KP*4@F0+T?^,%V0HJ!.;]4+?'?^Z+^4!^6_)AF+NH6^FMLM9:("*] MHXWEGT/=1"HE/X3O<&LM795%ZE\T^>\T,F51/;:%,=15\<^=JJ ;<.\1 JH\ MTNYQ?BTTMZO&O%"U9RW]^:(J\*O#Z.)!5>%9Y+;H9QV!,%7"VTN2[7:J3;7(@V[3#U:7(9O%MH%KD6EJEF* M>\P\I*IYCLK4*I5"JU6H54]4.?H3E>L":XRP9^O:3RJ;H5@Z&DE>4%:Y6K/R M/_]B8O2??R$GJ^D:Z55E@?)(51.[G$_R3TH#F%V*4+[/Z@*)ZN+@P0^"W2HP MS8'-2VR_ 6&.RTO]I99NY2(I!755#!TJ$:__7*%_+JBS/=&0%&S[[Q_R$C^N M(Q^IV::#VG4>F:4TS0%J$QJZ:6_);B9''S-ZG5'Y5B1<;M1#_=0DOWC)':W% MU((C'5)\@6JMIJC9_WZYE_B??R7CD=BS?]K3PD'IA\]C-+F5IMQ:4W7'M!PD M)-]C2$"USN8RVB;07'YVX#:>S'A*#R_T!!=++H&@1K-Y/GPJMQ'Y MJMMXKOB-N@["ZB//K/Y=N:P=C?TL&3?\04FF/J4&V_]A&>W\X*_&XGV<9 M/ M-% Y&8U$$#B&T+S?=Y:G-0F.A*?P^]S7;9F"E1^+;!K&GQ3VL9;KA/IB9OZX MP&$O)A0.QV.1\[@]-O)UAW(.&37A2+8PS&R\,'%+3BUC5!]WI]P3G0G7L_UN M.#1D'20GOMQ.46DNQ;=[7E]1J&;NSB.TQ(O#M#VH13=0^X-#OLTF3<2&;VZ: M1@&+L@PHD!0G2M8HV;8HY"5,5-Q_2%5M,DKVJNN- P5=58%AP?OUAVVSP*$ M;^"+!\F".[CVZN;&(8!CZ^L?W"@$^64G5A$F,87=6$5X*\X0B]W%HB328)OK MZGFO#=_%79#8XOK*')JVC)B))R\TD/6*B=)W[']O8\M[(Q%B^"Z:]&3I?CS) M(/P]W;T^AF:.'T.?.OQRDDK]LL6CE!))WL63MZ@5(H!?MHE!ZU=XGIC@A2PH MN#%.P]3GV .=GN&[#ALO)30122*%D?56WJ+!C"YN^V\F-LRGZ(1>Y6'!**DE M&!&& AIE9Z$*\&3]93PV]M*DTIC&Z?C("&JRM9 5N^V_AB;UZQ]YNYGD9G,$ M-/F)?/^/[^WL%/ Z!WK:8%GP9O,$4N !/YHK9KU7&':)BHUK(! M5 HNH>#@>3?T,_)WT HZPB]"HZXC(*I]V=AC3]$:9XD&:_<4-CT=+YE^IUHN M("F%891_9/M) M.M9J]/(1;C#N/&)XA0_ ]9_S]I=D+YDZ%M,!$TPG1RTS,Q\OE5!O8@K<0T/+ M5I%SC#!T*(+Z_O.8P7O*=AW4)N:S%?AUXSW0A")EO!H_9O\8[D:.4X)]OST? M#T \1D.&'B02-!Q$1"$^2$3IX2 RC-()06+8:)3=F8]O"X-IJUIOM9K+*2_' M5THKKCWVRJL%T@.]?Z>R6N7#A:G-TB$I71D7)*&QR#30G.)6VON1\>@E@'U$7[LC"7*O" 4O M4H/]BF[>KU.F]J\B5@WO'0TY(/SIX+*;S4:RKG#FFFR[F6L0"&-*4(%E78NY M^$F*)B"4QR+SN-=B?SX28-6;3B(HA.O)95VC%F,9_?+,.J[.UHF3N^10S"-O M*X8=$F/_L:8T"9[NKY8B'^=+R^Q,CHQ63Z-V"E$:3*B&AUXX^=(@TYU[UC%& M=$'Y21G I.9 =2#UO^D[FL$SZA1)#/_KU_ P=\'O+N;BRO,"$7'SI\94=5W.[#;<0&H7B;&$I=CRA%@@,MSR'YFP714X>QZC ??4M-O5)]$NO)A\ MN*7+'K2.SBK<>HPZO0:2<3;L"O.M%[LRK^KGS$XYERUHNHU^F3DR=@W((T@X M3\\DF9C6&ZZ"I&+N_G20EWE.TWA6S*=,XQWTG0%)G['E\_?^KAEW=-71;&"2 MI$G3VC)?$!GQ3\V2%5,@G3/9KA[E97+T[%L"W#*$L\VBGM0P%F-(LE'VK.,/ MQL/S&'4)V"Y$"JCJQCBVK68(O1M0P:?(6:9$=!4-W/&MA@D%2(;Q#.N60183 M6-0?J&0)_=]RT%#4&NLXHW&=*FR/@;W?G@6P#DV=/.PUZ3^H\]-$Z@]VJ]U# M")$XG>$$TR[T$+D?/8GKXQ5&MN8E-2'5!99-)6FW!!&LK-^W>\PXIHEDX^:U MN]L4V\ZV>64*$7/1@9ZW;$M%);QQ_?,*^@=O],)8!M \)_*MHVLAHP^ M3%W#0TYU14$T_%Q1!"YCNU,]8)=-.')4-Y>I%6I3 M?^"+\3\I-LS>;?BG3/*7#9R__"U^PJWZQO*A]9_?UZ2W=(U5[5GXEDES:D3F ME4&9YV!/-"=&RZXE2ZG I(\;W+YJT1\S6C+&4U%9D *"@(S6Q+L'$O#B 9[V MXJ^("FNA%R]84V3MZ"WFVI$C:$U1PU<_<>>.^C]O>'UBJUOQ/VY=_,K]5S?N3/69=AAB%V/ M=K<)RMW]19=,;,7QO'MH8W];AH/Y9.;HV60V^EK$<&]K@ZV2=52:I.J+=>1G M_3VT,(%Q/S0A4$(+)*%W-Z#87 =#"Q%R&_Z)-R,X;)\_YS?)+@3>OT>&:-G( M'?UJB#80^!D$'KU+,H' OU/@@;1/).V/S*>^+?9SMQ>G.(?D9K%)2Y6>VA/)""L)HG%B[+Z)'=ROY'IZ[?V!"H?<(^-W-T_;Q$_PD+. M3_X_,M'W;B_R/=-ZKTOMQ!E1[SKQ$Q-Q5&1JGX=Z"/B(ZE\?:'RL\;>B:;_Y ML\^U^@.3GS=AS^=H[]GMV6_MO97&>B:\S^'"ZZWPD##04!@_]/*Q/^'_6;_^5MJ VX%L__N)KN!;[.98W__CG]9KP9A=OG29?8+< MZ"6I8MJQ9 U:V_,0A8(U3RTX.L//VCD^$@WK(6E\F.7S]OY [P46R5Y!7\SJ MNBRSW]0B!QE1!0E'?U^)A.)%8DZ% M_9MTD[Q+7>&7+V3T:O1:2D/-TK'?0)T/<<(:T 09J'B0YAUP2EGK$TXIO&Y6 M%E_.XZ*8\!_@/R_&;:GCQYG;?OQ,4W:'FCGQE)TW7>\Y8YRQC2/AP+;)24)8 M5$AJ>"<@5&DP(E/8F\6#P+*0>\0_K24))0F2.1_-6Y:+GY0QL="0FK#EFKI* MX4C-EO:>^P&2;;[1482._#'<**D%S"% Q89J2Q6N2 [ 'TR4XN]:=YD[*L[& M\**U_^"&/[?22^,;JLBA;&%$DLVI.Z%GH'<#?!."%4EK$TF-@2/*ME>O.^IH M!W6.K2X+@F2F<'5T,_6LE)P*1MMKS\7R:&*+^;*2:8^?S"AH3'ORZ]W2%V,. MWY6KW-J#]>2V1\=7)G?U[WHE0%M^6PQ[+"RB3=Z$H/2KZ> MK4I.;"I7[!>G5X_LM-[=Q_ #Z5HG2S#[9$<;\\_,[3/(<18[&(T05C&8IR1Q MVUN*X4%PKGM=G(Y CM1.LJC(9*R$$XW08];ZUF?$_Z2& />6CH%].;HDJ+I% MB@$JSH60A4WYPM9*$-P3%!UU187IGQ1&)\GW=5TB]I=N66[*^HLYYS])>@0P M4#>\E)$]0%36__8L)4$][8@U'GPVQ8UV:,Q5U6X0">H&*!HZ("2/M MT+N&=N3A,)17C$4*V+>R.NE$2*RI(OK9+12J/<;O62HQ__ M,.&?"3;Y,QX._Z2?EX"O6_T/[E).#RWEJZWVEFZ17@^55%GNHA,][,*F@@$&5_AMGX3S86/M"VIX<[HO.M M::?/=Y5WSYUE:*C;MCZ]W_IE/7FU?>K '9.$TQ64R_FPAYXV' M33I5!Z;M[2A:*&!+S*%'/+I"ATJ8WR#6 U''\+PYG)MN:T()7="0NR?;XQ+. M[67;O.(?ZLAUKRBR,1 A^>O,56+RWC;F%0A)IX1*(<8S1H*$IG5'M7 6G$%* ML#8E+&3$NS8YP&1@MY?DBT)@F%I"N?*OE%K=]]Q:FO+\?W= MNTD#[KYY;\P/S'N\<#2(9^8[IX-XOYWM@)#M'*+U^]%/NV__AC- ]IR#*%N& M"E:N/\%+D]=>[@A-?$(,]*?FXO_7?QWE3;=.D5D?H$.$/H(A-X$!2,B!W0-U M@3#O.=5$XHZ-;+SJ1MIAD@>(3_"AGC\^>]@CCP5"G0N;W#\7:/WC\0<#><< M;75!$88<%?0-!P.%Z>LY&>C'9D<=5DH,APDI/A@*C#B(0%8:#*.QX6 X'$9A M1$Q&P]+N"3=NB_#W"QR/LG<"4SN5+G-4+4=E:M4V[CZW]PHJ(-\_B-T-FA"] M> [%"^^W<^;,2&0KL5>W* B2F;MD M]MFCO+H!Z#>(?&M$?RC]:Y3Z=@;7)L\C_'Z>1S)Z%XU\]S3VAC&B;0:SU.2+IE4>5W?*>A]6'C/)]US"6;1A"3PGXG1A@1WJ+DT=8"(/Z M0(#E,)_E0UDM:SM]O?UOF^YWM)]Y.7?1]\A_V? 3!Z%&,EHX7:Z;KZ'\NDP. ML'TN(5T#Y,^'G2.S?U\3SKNCL;-V(3A66QA$XBQJVN%_Q^_8_=X*)Z!8=:K&0;1.$,GXY_CH[@D+]G@[KH)Z0F[89^ZV3.H?UW( MK46LO@,,U^!-V5MR?Q_J&;9GD>G?CWG>I@?TW5C#9Z[N>V1R#8XOH)''TLA4 M4[:4'!!LW;0&,381CB6^3"53 9?TN2<]$P9P.9174, I;].U,I%;'@NDR*%4NM2 ^9YF_Z7C=Z2QPR8Y^591\ \_>SK N89,,\/,D^V;NH& MKC]$W"(>"[/1KW)--J":/G>C9P' $,". < :$\])BN7X_ MNDLR7CPQYD.L,EC_>1*-W0Q>VF_B;[N04N\UL5?W5> M\S?TD[[C%SZ2P&_H(7T! 3_ZRV"#RX!S?B%4&:V08X#F=$@ENES3_M-D' +)@>B-@]/('5?0;GO^(GN4,D9K%OGHU(58-O0 M=(\[+5B6@WZJ.Z8P!I9[8K/[[-;!J$$T]3;].YNX)8\<1%-]0OT"JNM37Q=$ M4P-F^T%F&QLDPE%$/[_*7F,!>_6Y\]Q3^]:)R9]0_/]=/_[_ NYXFQXT3-^2 MSPNXX^5Y0\ =_>SK NX8<,<$>?.\\3JKT"-# B9U-O M0IIX.9!C6;*ND9!E2@/JRI))J#(G:T 39*!2&5T3R7GEY!Y$/QW5)K?4#&@" M?"$(8]ZH0PZ_GH8$5-3/OBZ@H@$5_2@5334;?QEFAJL-O*[9_TF3&R72^CH5LG;B]LI,-0=F_(F]/&!1 %%O4U' M'0G?DFL-*.KEZ4E 4?WLZP**&E#4#U+4Q":6U4),@43 +,0=6HYAJ.0;,%=? MI:B)@*'ZW+%^$R2>XZ;/)1.FNE,VE04V""CI;3KF@)(&E/26/&= 20-*>FFQ M7+\?W>$?R&PSK @GW M?"XR8)RWZ7<#QADPSEMRCP'C#!CGI<5R_7YTEV2D:_88F@5-PAP!KS@91)(1 M-O[);4FWV&8Z8)L^=Z?G! (IC-HJ+>"8M^EI(Y%;\HT!Q[P\OP@XII]]7< Q M X[Y 8XYP-QBD,S<#3Y/*"GT>, E_>TV3Z;PYWEPO%$H,''%J9QNHMLTJNB8 MLB7* ED93]EC8%-U$\ZA9B.J:1E0N/DE\X'[#8AG0#QOT8,&Q#/P?)<6R[7Y MT1WFX9ZJ5!A$XM%8\G/D8_M4I>!8I6OVH('/_%;%7YW;_ T=I>\(AH\D\!MZ M2%] P(_^\OM!<77>\[_,J#-T5C:A8.NFM3GB>WW"-]#$C&X:^E=WJ:K_29,;,K]21T>*$_2/$GA)K AE=>1A/!ZHV")T8TZZ2 F&L1$;\F) M!GPUB(E>6BS7[T=WJ0BSX0D9?6I S7*3_6)1.ASY9-ATBY@R 3'UN4\].QJ> M>>AVD0'EO$W'&U#.@'+>DGL,*&= .2\MENOWH[LD@_5.Y5[5%AHTK;%LZ%(& M-0C(6AIJ4)(%^X(4FB%O@ MZ5N/+K1-\.6-19EP0&-][EF_"1-KPKI3\ X[Q65;P%WR]-/;?M1-!J *F@@- MB/X)YOIOUF\'C#5@K+?D5P/&&C#62XOE^OWH+CN)U$U9$V0#J,_;D.<@).?Q M0',N"]#Z,F.-!(S5YY[UFS"Q*7=KSWL*E^R>T>25'=#1VW3* 1T-Z.@M.B<82\2\OQ^_<#LG<;NIOLM8T<)G?JOBK\YJ_ MH9_T';_PD01^0P_I"PCXT5\&J_$#SOF5$&B46XY1X\D9Y($,12_' *- M!B%0G[O:;\+$NMR]LSTW15.D;$<-PJ"WZI@CL5MRI4$8U"><+>"H/O5U01@T MH*0?I:2Q 4.76LX4/;'Z//>DF%A .WWN/4^M]QSZ0#%TJ$1YQ6P!@+HYW_H[ M>],$?4O^+^"1E^<0 8_TLZ\+>.3W\DA!5_'5OW^$?[QK+\GH731R,>K00I4! M-CZF^Y/KH3?/!S&GV[28!+.'\5\V&*KP.QTY<[R\SUVICU9#E"U#!2ND5@W^ MJ2_/[<:Z2F")68U@J&A"8$2 I(- MS7N@+L#*\AH=3]Y%F/_^RG8)E:$N" MGAF[+-1[;/T;,<'-C[HEXR5X]R99J#>'N/2=]9YF[&)8I^NJU+,+< M1!Y_N5^_)I2@B1>*6I2L4?98MJB4ICE I9K0T$V;TC5\_MYFY_%0 MB;)U"ILZ2_^Y@#_))^;/]2^.M?^+[IC[/_&J#:@T!(Z]VERRQW!]&>\;"+35 M^@J>3+-DU&Y@4N9S;:<0X7:W))(JJ EWY!$\#R?HFJ6KLD@6S%K.T))%&9@R MM'Y2CJ9"RZ)T?%#U0K8@!9<&(DF6NJ((:D1*-TFE!(SQI;UUIPEGCHSNO?L6 M!;6/40FN)) UBY)<"PAY%D ]6P"UD)%V-=(F+#M\%9EPRSTUT2V+93C\&[[% MVT<'R8KBEL(8:"-(I00;7V:2X*9U+D,%VZ3T&5R]"."):K(5,?-(J>/X]:.D*8E!]-?BIP3Z4[-2INI60.: MY(ARA*@[JJ<[E(! ):/NS):E%:XT4O<;(AV2>RC'(MYP_\8%ZH\L!#O4!"2L MC3G8^/J^20RA*J,:'E@/0B5JV\'/B+)HA_=:MCQ%=3NX8"-PP<-"+!OO"S]" M>EA?0&IS92=@$S2)FR>MN$,(7+TE"0^ R&S67F0/H0"I8 @L=(-C(&UC7:*[ M;-W$;'M;#T1#Z(ZUIMVF4L^-(S>XZM2,F.A46#?)(G'E1=2]?<$T@Q M #R('59U+7GJ6=8_<5';U7<]S-1PE_6[;UO(JHHK!H0QAH5X1[4PC-Y0 )8O M\G 3UQ*H.7)S.BK(E"W%!;V#9$OV%+!))5S3(D(3X4]B20B:E(H^+= MR%!B0]H(P<*$306&!>_7'_X\@>M;<]FM7S!I(MTMKD,(D714P7M)7D)QFS*M M69_;V^[&2;W;$NZUO:'>ERJ]/UK&C.#M,&SB8'3X/_]*QN+)/_?KM3>$/,6H M@U3Y2'+G^GJ/#2"_AEH*$!A5!$,5FQ;N4YTI,@(+;S&!48C1-=\/C@?6# M$-VH3U<_/8R1&UWKLAS57O<)F5JGD TQ20JU4H1362"EC: >,E#'343L>>[G M<<7!0#< Z>\&4@P=&751+EE8=Q7(P;N[I0!SA7!JHU4=QPP(?UZ3 &&?A:)R N@%T-MQ;UO0@V1+ M?4C@I"/NZ?HXU#$N!:BJ>#B,')VLNV.J[0X7,TM910)35H!F +P+;3KQNZM9X*=AW8 B*H MK'#TTM$((C#*\%%0B,%"2<+S#:X+6T>!1V/<$Y,[9,(0D$X5&$1\ JB]!S5A M-43]YOK$!]2G[H3XU[_CO %A[&U$Y@;P49]K.L8Z_.[VLWB -,6#'HS*[8)T M./4;CK2QC'"#YXM, MV66#&V0BQ[F/16N%J.(T<(T!G';A) %9Q2X(06:*Y_CPX!2?O&A) &\)[O:O MJDPF6,FL.4#C7R0.C!4#S\L+*^(>16 #/'2VW;0 2@6+-6$<.=Y6Y 'X O"] MW2^3O!F 6N5Y-^S%D&.S37GH$%B1GA@K@I(<59)5=>K-WYAH*&PZ @FSK+-* MMI,#7BK,S<'R4CO0\SMEKB]B2NK-]@,1SAR;:C M_ 'F \R_-D6^&.LJQ)$8=\[1@RARHB("; *#KRK#'VH[^J1"(^"^P+&B3 *!L;LZLPYE4"'_>0 0!U!P%@<$ >N]U MU!IZBPL=!$8\OV=YV76H?\7 5'7!2U+S0CINW-G-4Q-Q2A &,1XA"WK(AAK> M\UNV+"? 7H"]UX/2P+9-''YVQQ5DK*+ E3?-C0. ;GZE!M4 10&*7DOZ4DF2 M+>7EIN]-"C_G21"/]@MYJ"#1*\#5<8E>6[E,G^L@$4Q)_WJ1^>6/(=YZQR/*6 (P!&#=@)/,3.&V?XO*PA,BJP@HHH /6>NO%5(26\M M%TNS+$G.(6MH/ ;J+3JBUAZ=F-NSB4BM@8JVH8F^N[6RSJH M6./NC?R=EU=S,M[>)NY2QW,O D.ZA :9KR>I]4N\ZG*]#DU<+T.2H(AS]=<3 M7Q@'.'S[$\_(.DAFI@T42&DZI2/\>*NN4(DNG)!T' ,OE'.GN^9X(@R\N>8' MKR&!!*U[>?UX4+$U9[&_ FN]R BOI;OSRTKG5Y=TLI&M'6U<93#!TN9@:?,7 MES8/(2U&F:@P8&@8'D0B0GP Z*$T$&D@Q.DH^G7(["QM)N=I#")QY('#_ES, MO'5#+?ZJ#O7*&[:'U+3^[]V_^N!?UMB\[?K%]MCL^*@XMOJ\W6(G)*=O.251(_ MM=>)TC$ZT UMYN52(3,FD*;9(5* M)D#L7Q/@3\I"O2HEX-6;ZPF#GQ0:H9K[OY$@+U!)7HM[E-X=58(KU/>2!<+K M68?-^-=;V7E_9@F&HW?A(U2*;$>70B"$&BM2*I&#J%GX]7CP+W9E+ 2_8T:]Z+F^;@>-E:K8\@E[ M 0L&!L;%SQ>>P$!RKPT!GM]'OP]U<;4%(9P1#\DX )%$@K$7X86TB.MDZ[IZ M]BT.PM'WP=,B\>F M%I:BJ$_QZ@$\6B#!;G"!.'; M\;.?\W%*).G>>9NXM&&EVHB=%'!DD*',EA5G3\Q\(OZJOX%IPR\FTB)9C:*' MC]S6:Q)&%AM=.B]D3FR"PGW,@V\#O1*J,I.43,WWC;*"H\ FF E]BT]H?J+Y M<_7:AND^+9I**3Y%O+V8ZER5BN@-="WJC4YZX9#LCK> [B:)V[A979U%&7EZ M/_R*K[)GU.?1WS][6=$Y.$N\82*:!+ZAY! 37@YM+.5T66$^[!4G54W2#F4V M+I[-&TZ-D"]PM\_F':K7'J?-Z375^248H&+)!YRWPMS%J?Y@]0WE.MG/&BE9MF M*:1HD\A;^CK3=3S6IA>9[2*6T:Z!)@HM9L 27TQ,MIOMV).BW( M[..KB609OJ4F:$B7SHG?2!9I2T*,>#WR7_B%;+7OV(T>@;@^F=[X-?J1YDE: M\_1% 6GUCVJ3%K3PM^('E8L$\IWI8W-^K-#'U%TJUXK=_K\XN"70;8/)&_V M5C,NHJ'S3NM2A32S6N%$&=RE4M?%KJD>IQVPGR1M>[V%B)?*'3<';F,!A[4V MM2E24@64$J>L4- 9S$F^$,^?RTSY#OO?]T? G^^Y6Z.1#&E:"U%7BOE@5 M^\0O'I5PDAPF36#4SV&6:>4AWVJW%(T6*F139J?HZ[X@CK"R9 MBP1#WJ]'D8MD1][)30A4'Q.]O(&WE+WP-)]Y" AA$U:5IME&_/N%3H#H2[,= ML=4_TX4^$;_^O1>__'S?LY%;<;/^1ERD3?X&1K MG$A6S[NB%2)==C0/L,I2 M%5,^$+I(*RFW=(6>*'.5_FZJUQ2D]) M" -T!$5^GDMK')$T/3W?J)'9LC1O,IGD%@OVW$)QP7)1FDS\-(6\.$&%>6I!E^DIXH>:AH%#J:=7F!*$"-%E*N/+$3YST2-KL7.S7^7GPX M/GIXL'_\Y,F3:_)-_ I# ^H4O(NBJ1X\>;(O#MBAK4HT(;5;\-.6WF*8L+D0 M:_R>$?*[&R(J?R4RS@,A7F&';6Z#QX<'A\_H(J]3-<98R^DTA'?.W(CV%*Y,TE4J9A)=2\\!;CP"2RVVFDW0WNFU?) M(K-!9[R #H4KX'F9ZNWQH=/C2[+\TX:N0QH>.5M6\&BL4]F7%ET%8"' ,N@; MI"3B.D@E_73!LJ%83+4K'KOQA1VLK#&6DA">RFE932NV#C[D(FYB4?T^5QK\ MB1;K^0NOU?IFR=8OW HIE5L+;$)_+F$Q'_E')&@>[K. XM>;"'DD0HN+N;WW M9N_=WG#Y=S(0<3@&(L9 Q)<&(JZ^;R7D5%%49RR873.O\[5YPWJN2NW%QWWX M4G.__-:5D8K"J3]1&50O2HV7!0V-9=.C9PW9ZPVIDXV5&SPWFXR&#]A\+ZQA M!#_SB^;ATB-O0OZ0NE('$?%'7C?9@?0GS.>=CT^C(=5+E-;L?M?CRP;0KZ?E MZ,6^7/9$B2OHVEST)!U4_.V0!ZJ:KJ#FTGX3K:U@+:Z7:+O ,LH$SLPMT].\ MJDD;^''[/=)Y0:P3)\:!J)(];7FF%B'+.=_!LF ;,6_BQR$%47*2Y<2/Q/L, M!TD%YJKM\?)Y+/%5E2:9MH8C0KJ8J2B'Q$M)7Y(*TWK5;*FH.X0Z_6K%;6%% MJX5;IM4*5A*A)%R+4'&H4WQMU%_9HL998<#9P73=;F%+[HU(5]XOG+PTJ MS21@_S(;=_!FLD);)\+ZYAM9S3SM1,FH'2]4&GB:DN9/%"UF6[8+"W5*+HE, MQ7]-6[URVF@P%^^JNJ1V$41D;T^D\V'4:4GL^F!'%%#_YNG:^1W.-B51_7RB MZFTI#>ADV73IB;/!B1H[CWJMD_"K(IU)F*B]>H^-7*M?I+,N&^!$>'V37%3% M975F;9!5[0S>$D]F*6=W5,4I+_',R54B"4CD!+*O L] XE*=KMQ957]@ZUUE M4\\9(N$R*7WPS=7$[\S$0GS=<9/8)O_(JL<7IY&W>0ND_Y9:^^$Y=8" M7$NA;A1V@M9\J'1%7#VEV[GRW8,**P.[IA,Y3U6 59O/=X6 7_+<66\SJTW] MNGRG3WT=6_A6-P0W'^9%;E+Y.1GW[[EKLCF"+"UJ![=TY6_51M.13(W'2\RA M; [FMM[@GUNQC7 IN!<$BT4CK!0V2]V&N\M6!MMS:C<5K#G\1D=:.IIF1,C2 MM)FN)#9)_0P5]\7EYE/B(&36:7YC;9%6B+,9L9P=0D9=5_,.A)9-!JZ+B;4? M/G5QM#*BU$*C"+9",YUX41*"V47@"TP?%)YBLYX2_7Y$BS7VTM)%!T,,42NE[3@XC.^!-%[$?R$7)WZ6QY=LN!%#T.!U<^YZ7!P:4:7 M^B_$[_J$C>OP: \.KAAW@S56RSW= 4K#"0R/'B"#NUO_=9+\6)"9,ZW.2@WN M\M\38N<97.8T'5GH6U>M3:$F6RBY]^/KMV]>W)^:*^5'MNA#*_-?C<;>D:QX MUCMN8Y?10=O= HNRALW:@R0YJBQXV>#R]+O:Q8N=9C+RJO" M&! Y=S@\G00=L2DOW@-*\BWNW'=-.N9G,[J?(& DJEFMREP]4C'WL:C=^4G_@ )QL!P4E\A4%S28^+(#D3W=F\0KV;O'TB2/3@\1LGX=T M3]&49)N4&8/%]GC[K.AJD0:BI^\\D^!,?E^I.#YA/Z\=0J3M1JYH^QDK'=BK MWQ<%)7=7FBP1;5;P;XW?&H(PZ-OH/[9C^.)4KKH:CXH M5RYA)>K=MW4S24E@>!B[,'Z\TW\=>6CE17E95J=R?]F(&(H\C:.R=Y D)/T; MW"$C#;[>3$TXG7NOB+[Y4)J^HC$T0:HN1%.YY3SRY1K5'UK M2GLRF")E:GWL1*^K&5'0+BO5+L)F8%F=?4E0T4AE&/W=C@_;)-6['U@W&S,6 M7NS%%..=V$M^3%7SJ@:6>&\C$.W:Q?&U>6-P'TQ\>'+BB>4\JYB+]+* M93D+%VEQX1K)^^\Y%[0_JE,/NSG(Z* -0H.;7D699UN]5)FAI=M^A*:RIM2B MXQDW=\*RK-XD@QM@_GN7-_E@IMMGK3=4@T7+5-JDG9'P=NU>DEPG M-.!GF-/G=-F63+N>JLS33]XI/A4Z=DD!ET9A0SZ$EZ+2@F MX:!,BU&%0+FU3SQ&F(V3^*"AD0D0: ?>C;4-UNP9/%;,BV5F;#"P^"]/*L[1 M(W7@+(?YPA,SC8"OGQF#J_RCRAKF"BL!^E:\T7[]Q,[E*[QS=JI6PE,=!K&%2.K)U]-"=ER'6]%#X(5-]O8 M=MG<6#*$'FCLK)0,*C*18,G+2;**<@*S,701T@-PVD=(?X<4TRFG 07,5E4" MYCS]Z2K]P!H3*\)0NAG(U/D.,4;DQ;\T_QC6]%1_O/Y0SNY6SI,] WC/>)_:&> M[5W6.#SJ)6LD/)X\SV4)1@GB@0XYU43H] Z\CUL-D$0*VD5T:0&T&"CHS'E$ M1K9-GK=L%( M"6%??)SO% ;T#W S+?&M8$YR%.JMF:?LJD( :K!]G$C,)A44/%9Z8L8;775A M-BYRC86Y,TO>,L6T(8Z_W7%G'"$[SN8S+H/ G$0?F&($_A:U1C,UI B7V M-,2>U0LIJ=)^UY*%PW#>-RE-,8)IJME>N Q4'H59+$3.8_RUJO2312@4A!K M%\3X43-!&S-)/+X)UQVT_+!R#@::/$&SA-K3!+IFGKJX?N!+J("K%O[C-#8' MFHB\>GP#^/?J/5>-@&\Y?*NXH?WUF ^6DY:1"+@2JURHO%DC0R"42TDE%2<# M*>_4/ 1M9BM>[/FRXD3^.+E;G4(W$J@*+JI=1]&:#T<)0/U=!A$2GQ![C/,2 M.H.V*E=K2YM10GH1)X Q@L3FV2:R[ZR(K%&7#;W8U2<@7'C:=6H (PG>\A"5 M[/%/T1GB$6GJ+=SUC"/E5SD(9YI/.SXQ[5("=@;^I21XYIC4^+!Y8_(3KLC5 MU?8XOL@2+Z%@)+/\ Z-FDB%;IY9,LQ2RF4:$07_B*V-"1O?#!P\?'.X_/+BF MA.Y/9EI)OL)UYEE9R60$%\W5T#X(PH[K*(6V7['8*U'VK)&=P(?[AP>:):5I M&#Z3UV6#7-[_=?!@G\Z\*-2]QJYAHJHY*3^6WD,;.ZQ]?OY/H7H01'DW(;2W%YBV.Z>W9/3GPD]/PK&3U166[(%?#V M2G/CJ/R.VMM)%.5K*U).6@3W=V1*QU$$I&55)4TQ39[\$/QM6&,\Z?YZHV/Z MU4[='Q)+-87!&YY#6>4?T MX,GN(Y("5.R\C%ER/IDOM/WD[K+0DE+BW@;G,;6;WMJKC.6BA*B>@45VM![N M7=2F+$;9I@KUL^)XE(O)A;,SY#C13U91QV&+)T<'(>D?89!8&LI,]I*7HAU* M(ALG#1(2=WD<-F3;;;/"6'3R8XV,/D MGCZ#4[XOZ8FF0PFXIM0L=RNGKL10H$?#66^0KN6/&L.:2[V9_&JLJ0<&,]_7+- MX:FB#*=0T1(5H2E4D=C866Q;;ME:HN_W=OJ$\T2AU\>EEC>?T/W"/%-5>6UZ MAJ@V+$!T]*H>%(^E5B86"65)$FSA.U3QOE6!-HDJNNR3$SC&ZO!W5(TVV5&* M%I+ -%VXYP=#@S-3+GR41V2ZI9 %_KLF.VR*#D)Q#;IX-UB6HTA"B81+KOHB M+DX> XM3^H,^(?7CXH4<;N&%;]$]#%G':&2$ZBC>0A$)=S%"\V",T(P1FML: MH?FDF6>UIYKU=)WVWK9I[USK:\#-'#>7,?N SE(5ETMU509?QJ"C1IR0T>M. ML:,&M*^<6FZD]5/9V3TE=FLO\_6N^NS]_EL_G@HDJA;IL+L1*J\Q/1)N5 M^VCE.-=S?W'+)FDC"ZG,WD40[=KP@62X=K,.6P2)V[\=N+>?: M.#^C_^R3X]Z#I*B(EIY9*&2[:=+VDJT8O=UH., B+L/+>X7[]55#!7 MH\91^34THMEQ#<])C_)-YZ1]553:/^@$HV&6@8W-/DW)F>EY%*S>0O1!8IC] M%E[SKH9MLDWOB=2VFG[62 C!E9H@3'J&68%PDDI447W^B.:P EQ7%3(!_JGYBR;5<%!62'GM90=LN!=VIWGIVON>]=]-(PR\G,J"1%K7A\G@ MGBQ4<+3<.2UF["GLIM6ZJC3(A(X.7+JA<6XF-%J1A0R(QYB&3.LN"L09B.NZ M$K[G7G<(=K,9&1,]+^&RR^%N0,,$66SL:#!MWA$7#%EA.SM"L3U;^'680P]. M(_Y '3)],69N0(1%T%_!-J"=HB%6HE^Q_5!FUGY.W3:?\"2<>8=^!B']]WNOS@=0X MTQXG 3Q8#F3HRM)[&345V?*GR;CR0/997J[@P?N#;JA>@N.68G)T78K)2VF^ MUQ?/!S]8MVZ[YL1P1)AZ ""OI\4@>S!PPK/\@L%C>UQ8$[V:CW3'^Q7JF8M* M:#(7]8&/21E='!_[LQ<7%@0N-V2](BF#=KO]GER*F12M4W(J489,A 8ODP0[ M54V92&]UJXJ]1Y:9,G_MY:@51K$HE50IU]RGK:T%UC.X>6G;STKSS85F"YQ\ M=#6=7X?2->04/5WF6>;*9\'2?OI?"_H?LK$1"7U\N'_T++X,GP%M(1.!,:N& M+&PZ300W7P1;SB1/*_M S&;^I&==[P<@"'UFVWW1UC8QB_4JO(5'B=@1[Y57 M/#S:([TWWK$!H$1DI48OARY&0O3,=M'^9G7EJ7@BSFB3/ND \-^GLZ8JNM;Y M$/75FOV[K1]^$.'Q+3+921.1^V8(R[%KP\\#^SC@R?C0=R&@QBOQ-<]"<:NZN.P M?;FR>OWFP^Y%7ITN>/4@.CN/.7;M?^8FD&V$#__G3\=_^I(-.7JP=_#8@I<6 MPCU8?Y3"],3BHE>X8X\OL6$7!4)>#?.*?+CL[EV /TH,=_9&?!Y"D98]]\[Y MZD3.C5/XT WVM1;^"3O@JZS[HE7:*U_0?&=U3J_XNRM.X7U/\;JT;*;Q.S]% M%=\G/1SM?SUZN%@)OFOT\)U1Q2LWJP-9'$Q&,7CWQ.#5;\(EZ?P.ZX,(#]T5 M"7F9>_"97-'OX4@_7TP_!W=%HH[T MFK!)4'WFZ N.;J.(BWY<95_AL$7HWL!"/T<.7RO9W^A6;5/(ETG1ZQ.9O@+I(;__ M79Q$]]5DY?=*U'>,@A\\_MHB<#SX.W'P1_M?6[*-!W\G#O[QPZ\DL&[4[-LM MP^9%U7Q%&3;J:A?I:C?H^?C4O;CL7;CWX/YH 8XT\WDT<[C_58EF- J_!Z)Y MN$TSM]U,''I6@7OP]7VJWRN=WS&MD0O71E/Q.SW[K^PI'ZW%NW3V.WS@=]!@ MO)$S'\W(6^WROYF=&,W$D29&*_![H8F[8^5ITZ>J L++7;3OKN4JK^B7A?OF MU+RCR:-'^Y,'1Y]AXWUR)VXX)W4\[HN.^_#)P>3QUSWNFTTA'8_[HN,^>'(T MV7_T383^Z)W/%0BU+[/@FA1GY3=BNMTF@7:[=N*+;L'^Y/CPJ\NWF[X*(T'\ M(8(XV&:)?U "C@1QIPD")35WSX2[*=?F]^J?^-:4@#%>-Y[V&*&[TZ=]-RTY M3=ST76>_$@CZNU',GHSAMY$ZSJ4.!H4]&,-QWTLX[HM,N\.[:-9YZ:B- MV$>[[>[J=E]"M8]&"^Z[//?CT9;[+L]].SIQQZTZA0P9K;I1;[\6O7VT[48: M&6V[[\RV.WRPW:?&:OI-H-)#9'5'CU\1.^^#F0U@>P$(""#CR580U4" M"0Y0NND'U\-Z3.>,7 CD*T!]!O<"9#G2N#2)O3I M![<1E/D:7P";]TS0ZO J]W%M$)VK&(/>0WXRP-W,%;D#_.(R;?6KI4N*"A!B MKEXQF!F#X.'C=06XK9Q62N\_ 82?!XCDQ*%UG9 ^#MG2*Y]9 IMZ>(&0I,J>&Q)=T:_WQ,(_8V MODW>TQGR1E0&%'P%]$R[6CC-JNJ=7%XVN*),%CG UO/%AM.G@PAI]4\-+>F>>E8(OFE0&^ZTP6-?!"M]%Y@>.9-_;Q4$S>E $YD4^&*6""\5595W6[ MJ(J\$N#05+-KO+1D[T'!];*\ZDO*&

,&O3Z)_8S^V-G.(UAXC]^G/^N!]]N$G M8%[T9 #$=GBPAV8G1(Y37=D#(I8K.JJ!X#B*1#)=#C+L_N=/__6^F@\$H;P$ M_R95@^YNT>O-JA_]Z:_O&4*1B/9%Q5B(C1>)Z5\O0:O]G=ZU@5"V8+7XBB,4GKE0LT=DF M?G*5;L"V2;8Z>D>F$,_$=SH&70<&;CJG1WML]\15)Z1$+2.T<04A'2@F#P\? MWEXL^I?Y";-%4B):\&M#I4\&L*?"MF=45D]M3H#%22$762H@)PU](52H<8 M#>#4.6W!#-#)JU57,C0T_8*W(-HCB%3@O1+G)2*D2SJAS?JMXDN1$",63:YV M+/(!3\P:5;3$64WC/9,M)-V1P6+K=+$@PE58^H!C.X-PEQM9,D?HH5;+)E0K MFJNNQZ#AF3;:VJT@AT_3HL/L)J0)X-4X00!TV]TJB1\5F#=IAZR8"GET)*Y9 MEVC3O)A6)3TBKV>]-2:VC+2MHEH+8':6\576N2MV^@PHU0&/G#Y;=.5<8+S) MU)BHMH39T$'0/5ZQ-G"&O[)NKC#AO'/*H.)5XS!.:M&NUA4@KWF*^+AD5@1E M9U;D#1]D@T;Z-9Q]Y:,3"?25S>>4WA$ZRQOO-YH<-@3$AJDY?=& M43SM>Q$? 9W?U\UBG5HO@+^4,6MB%NIP==E^I!7!M*0IDX9+FB%-$]#K\=N' M*]W;8NS+G(TG1IW?>EP0N!F+74D1AOCA_K,?NTWRABEQDKS-YQ^F9((1IV+G M]82?.7AFS[[H:KJ;F>,'N[7_&BO31_AWR6'RLJIJ_[UH\'(AE*_)(0EV_;RC M+6*K&6R,9^[!M?%J@7*W^ZR')ZH"O2JO>0='+XALC%]V9D3[9X& MRCD](V%JH%M$AX53(&9*?.JW=*Z.,IDEN[0?/2/-$9NHXC/#;UKA;G JV$IH M:^DD>#MTC:U+5UXC/%M6K+B0,I3OV#4:4UD/42+?]S*+O#2D!Y\1QU'^DOP. MHA0=Z6=]/RTY5D15SYCP(/!8)+^XL[2&?C$G6DCG\V[5%>(C@4J1W,,6E!4$ M0N;] ._=$]Y+D'S8!>2T&8^5JYO3-YVG%$^@1^'AO M#J=1W=.05W) M@8.,%LV?8UZTP#?FX&0F8 [.W6-B]3,>+/@,AX/L72M?O AEY&>'TR:MN0%+ M\'@C P/ST=&3Z_)\?[Z\>=?B.I]LKG-/?S6=I2K9XL05656DC)&-XLA^#7I! M4/.#1]/?W+S,2,6 *R)HO"D]7:5#ELYO4 Z^)AL+MYBHFDP%95%>#:%7SZMF M!6 >:(AU2CR!=?AEFM=S8D>3I/E P_&_9FDK G!699M(A>?IIB3?>!_9H*NJ M O=/A$1LT_G[ZV,#VQX_ UT1W]JBBFYTJP661^!OE5 M%)'8L@V;&].+MSJZP)[M5V=E?X.W)=J+JM"#%'-UU;M#+ '4+F"K=%65L(<: MFR[;BBFI"N R;#_%9JP:\/8%V\G!:C2]D963#\ZM=Z[!DUX@(4[UX+?5+#Y+ M(4SVBS1=;=$:6DWTH]HML%!1C#-HITTN>D&P''LA'WPLU!N\]]!'_ :YB9UR MQGZR*1^-V<%L)=#5=O74E=E009FH^M0$;8!=+N;J4WT!,BR:WE6%9%ZXFHRH MT@Z5MFO9-7EJO@J$LC Q)F>VI[;2"QIPGE==$TG=B/[_0A/O2PX\EE4!*WZN+NA6I8/: MG+3#)+=H\7,Q_8+QL73%&INS,B^F,;K(VV*^.=YG/0%/-W(,:N#0_FJA:K43E;&;B=\6F+#8[!U0VN\":X0):DR&?@O9>%(ZX]NORA'2^7!P\ M+^K.03%\53MZ\;_<25K*GKTCL4>WA]6RM^G\0PI^/E'^-*].2D0G=?2%V >T ML+<<3:#=>[TB5;ZUG;^+ ;2'8P!M#*!]40 MVJ"# ^9MUQ!2,W&RV4M>YLVZ M2#<:]+6Q"O$ITGW>4/KR^QRTQ^\/[#!X"1N1,%2XS4P M>Q8I!X\?*1LXW_2+%,I'^\8T8*_G\WR=JM"-AE!O=OC9,BT6RO)R>3I\!_U> M.!Q/ *\U?5]FROQRW9E^"GZD7IR?83[_2D-59&7_@R1 Y)9,W&E5<* D]_PR MX3P6LM?%]\C<=*#<"X>,]6%,9$LL/L].([4,K$TXH$G7I74@$A0'=;&M4E=4%[.CM,]7C*_EN67*HO;4SJ#:X?D M:JQ_WHR YVGT0HTX'/$U<4I2VF@Z4.0BL,-JMD\K?A7TWA-W95KH97R>+[M: M%#"B4XX7T% ;XC>LUM>.PXLSQVDPII\MJGFG"_.)8Q4[H!=3&(Y[R8\]EQ-IKYS';ZZ7_5'R3MVVGDW>A27U8!7 MS[5:#@SP+?V'M3@+WCY-D)ZU@1]?36S2H0O'<2[5OTY@S"#-8 (3+/VH_)", MNTF206F6TY"?,X6M4] _8@A[27*5WHTO3'"]FD0W=K&GFHQ7IYEG6FH !4-T M2EL/_R:,'9K4ADW1M%GGM9.,06]QMPD"X>R@8>N?'30^@L-^SH;SZPIOFK1L M0N6M'F%P>_BX[B2F$+:FX.9E:W1!,Q,=7KF;*/7RBWD.(W;B8P::L^GM-7BN MBS[A"ZFPC@]!VFXYWV'#L51%[)JL)\YIU-579629(5I!]T=YPC JE54DR%2J MA-24'POB]5/Z=3#4U7\UV("4,TVQ:SIO\[TG!\<^;:+E?J;1+^FY:(2)_K& M\JM:@WQ2A.%#PNEMN@\#I^F#QX^NRVDZ<,%):4KB0?V%DES22V?4W(W9;TXB^I*L;!&.WSO-BV V+5;"P),9;-JJ)T,; M_.2$5E%&CAUU=L'815Q,>43O7G" #"HX%@2QY*,YB*EK/E7\"SH$,J3$W;7H M2"F(M)Z$M=C@KNA[+4-T3HQJ_5;#?AK:I9L)X<+YSAR^\BH4NP1)CG1%JA:] M*Y?B'F&/&DN0%BC:F6+LR\ M:"IU&_O];C2+YSVQ3Y>\9(Y%_(RF]Z.I7][[_?I]\F/=-?"7@GY[T5S>@;^_ M'G[!;G*6PN+*P2GHF> S(C>B$L>ZB?MHHJ0?*=Y+WN5TPY&"%/F]XV2_='9J;G4.+&;I"+M@V05VJ[]7-7K M)2D81#;TS+I:3Y+_W9WFJ?<=OR5>B^^)_)QDQ;TJ*GBG+J8]7HKMS2"4:\OQ M2ZV=1F[!WWL1N0=[0T$1X?W M?9RJ[V_NQ:'HP:/[/HSU#$B!(=(E\:RT7=+GQ_24JT]SNL.2#73OH0XJ-3,A M1E1!_=[*Z>=/B7).'621Y- %%B1.A5B$B2HWM6C='/P6(>$ZB[( :PZ7YYQ4 MA5*;3&2(&&@[\TB$6V6.MAIWW>;#/B&?;S3, Q#[-5_H^.P>9!&R,\+[X,E5 MI1##(\9.AJ(0ZY+KONA<6N;*ZBR(;J0<$ OVDCL'T\T,]S%M1>.0=7,&CSKCEE!NYO38M)UXY[:/^+EPXVIL@_>/$U* M[#M-H^H]]9AN>Z7;VD8U22K,X8OK3H^/]@X.;K+W9?0@=(%KJ;7=.[K1=I\W ML.3#O8.'XY+O^I(_62!\N/?=+?G;N\OC*>_J)7*CR"3C*7_5OJ9W2"EY_/TI M)=>VY)N6T.,BMQ=)Q@L^_)\_'?_I"Q?\X&#O\(>;A !_?%'>S27RGU^):P?Q MT(2+$GP*],C>1O;VS=[\[WB1-ZZ+_5&6I1E0XB4[?#+IHRPD1J^MCKC9G4@AX/)EVHSUZ2Z/-YB]^>[L[UG#_DI?I;NE#G]S9S]B[:W(( MW0+GKKWV!F93/5]XY[R[/O3CN^4D>+ZKR=B82C":T=_?(F\\L?J: M58?;)$#& _89B-^FI^'F-(3;?=Q'7Z0N?**5QW=HZ8T>C7'=W\&ZS[5Z^FSN MB-B<("7<%CZ'CK%W^9[?5F7FNZ6$.^$7&2GA\I3 VL^?N95U#WGNRV>P%QBV M;4+TB>$]Q&AU>P=/W&H'HEV_Z_5E4!"C?MC;K^.A]Q[24$K+QWO['OVPK$KG M]RE)N[9*]I-]C#MLB'[\8)\^90[3(MU47?MTD7]T M6;R%!O,HI-97>/_0O(;0'2 _X'>;Y$^N[[Z]W%P-^(+_H>F*W_B11>" M-1J.KS27SQPZ\ OFTQG@N&HW+]*F$325F6O/&%\EP$M[:,&\JJ6+H(#7 ,V% M_]G5 'R1K[0=O2#/>!:U=3WO&)3IHQ'*5-[K+^D(97HY*-.KVH,_A*3RICY) MR_P_?$FO$TOE?"3Y)@<@-!U"FKQ8YFZ1_-Q[[,UBD<]=#9!N!D9KG$)8O7,E MN-*_Z-OD+;&>/%,LP]!;@?%*##VC_R"C?C-_Z^K27IR\S*%U,;ITF(5+?F;D M+,6R$[0YS)YG/>LV](V@@UTT?P%[L@4P@A%-HZ9S^@_QW@A#'K"+91GA9KEY MVC#(./C,.H+=T\W#LMU'-^\$JBA@^56K,L=; 77DL1PE4@,8-1I&D%2P%L5- MN6HR>&V@N@(L*Q(C%*;FC+1;K5TY;1RCIWI(]Z3C[=1-*PPU%I \MI FN9 TFOF2[=*F0J:I0"S&-CK&AA0_$H5;SRC^X97M:I:H8 ^N?*I^)/N;Q[P M_IB*\3;]F4?&/*610']",71Z'YQ;)R5M9@!94^B8O&0\. \ZS%!8M-192J_? M2Y[3CJS2WRH/%Q:+:NYH=E)%,ZN=$+.^JW8G74%BFE\FD#MI]EO7& 9DK5"1 M &0,\(6K_&,,Y!5MWLPP4DT)$!U#@.YEEVA\0++S%IU5]0?!7Q.P%!R MC$B7>,B^:#Q!*=UQ.FZ2++IRKI\SA#!--=6_ ;A*EU<6/"?)VT:P63V=)0F@ MMZ!#VFS%S)(3D?W7TZ%+Z?">7>3X21+:?87SE4*JI@;WU\/C] A+MQ6CZVW, MMFA+JOF6D!D8(0^/#H_5"+D&*"\&0U4" T8:(XGF:S0!5,0T@"T!6;7;^&4D MV::DR[S>O4Z<#\+A#.G8,;3D#D)7PA8PUT \ LWHJ;)V1 IEWBP-0310 MH<=@[+\[DAHL)8!FESWSAB$C"RC#W10S+_6 M%3'J:;688F')O;=OWMU/Z*ET(FQA;4CF@68*D)T*!'IGPR"T?(Y 3^]M %.@ MH,T9)0:@4LNT"&^NG2@P)7\FS)R)RQ!3&3Q:$.L[9O$?\Q5=&-$0=@Y %B\# MV-,B%?&WBI1&9;&!2!@DM2KV$MH'WH:P1#(0TV+> <9M0 2J2H'C [,7^-1] MHI<=XY6$1V+6NONNZ$:+KB!#TOIYIQB%KA'HRJ02 ,FT9@L @',M#?;>\V5L M3KS)V(W&XYZ>DC@Q%T-\ M(3YOA2:.E00E3542;JET^)%17B, P.M&@8FAKP? 54XU$,.83=)-9 M;Z["DU__]?AT=$SE_PC[4@5(S,$L-UV8_^A$*1O:GD, MUV@%VN"D*49-/P^_\_C!#_R*XX>71/'DI[5S-EG,$_GP7GAB__Z$ >8%RKC8 M]!C&]@Z0'D=GT)D$R3V"/42H!TA.S-088"G+NQ3Q%W=#F".I_U )B=JKQAEG MI;U@/5"TG@1V-FO*_(:/N9A! B][/6H05+[!9LA=M\TC I@Q!R22JGH6XB*= MPWO/!%#SF<$]Y=8/+.P9,,J[.A;0@PDHZX.9WAA+C% M"?[#<.N%;BCM)FO+D1Z+K72.#1WV*3''A89#_!&Z"F]Z#]OW-8!V%96>?7VD ME;*,"(]NSYSV>#/<)KYO/;CTI2O6 <474CYO&AVGQU#B<,2"_X=.PN01[X-A MO\MMB*U$Y2HTE=XK8R\NW;,I^W%WCD.S*EE"B@R@.TR')B#SV.("./#X">[# M;", L2QLR)*BZ;$\\=#7?+%X)]BT2G5#1*T#(O*Q(/,&K&R64@$-NL)X;LP2 M2Y+KY,<7]OC\V9L\8J.R9QX"W3?^'-@1C_>/CZ[/CG!T(ZH-G>6J*]JL4_J&^C@_?R*PA@I6+O:IF M4,B4-["\@@3[O>[U"Q)$- M=*7DU!$W*[!>0206*S<'VG4X=-JI_ 1ZA70M8X9'$\GR=**@V(7Z.80SIUE> ML3K?A %(!SQ9%FS(,/>@=668LIKWSF"^V<5 <\WA+UBEC79*@Q)G+,>NYJ3O MP>'GM,A*YH75LPT%!B'<_0PN+:#8=WDA/CCGU5F2(:7.@K=3]DQT#S#AVBU) M-67713CGIX^A4XIP[&F,^X!$T81_ )SJ)=SM&1OZI-1Y>?X1'Y M%"8;$8EJ W.N?4).YQJ", &K%K](-L. MVGE*RB)=?%E8EF[@2Z+_1+(2_%H6P)/(B/^7PKX;T0?[\VE4]J[ ZB" (>A: M3$J<%\)ORZJQT)^W+!H<%D?*6(N@4Y_R'6#J MAHZ5G^($2/,GLYMN'-EM1(5UIG00?Z+Z)A0A!%/3HL#)+K$Q>)41N8W-U@,F M4^OI>ITR+%:N>,8QC X7*R_96:QG(U-.6S:-,;:C!ZM5/J?9O>IJN#U =+P\ M6-!YV7'PR7U<6XCR)%_(]#WAQKREYWR(_6(R? G/OCDE/+.I.4"8F->>Z7KK M1W9>L;O*'!1Y+48NV?77XX(@91NGE)&V/Q>KB+TK]"^AW74/W:G/DF@O26O$ MMLHI*O%-=NC1M)>.YH[W!^5[X$F&3ATVM!9R*C90 E75I]V,N)VY#0:,OZ<, M@RZ9>R(2EKE:553XQAJHZQ6-B5 ]6]%EA5RC5BP5>.7Q]DY9ZE:HC'Y#7 @NFK=PO&@ZC&)DDP?F'@3,#:+^D=(EX$XRJ;_2"C*W)Z-G>-> M\G+XW82VJ%L7MK_8G-)\_^__%2A=\I\8F>!)C$H,5FR*-E+SI:!F4XW[\EXU\*Z5T<&F2JRX&:W'^-@_\G^ M\2/U8PR_.3IZ?$T>CL]W[?\B=T/$W;GAWH.#_:MY'G[&OMW:.$R;H-K;.OFQZH9^^ M/[\]HVEMIKR'R:(KBFEBGM,I$C["VWJ>D?Y+%A(&2.0MYK4065RT/OUDP4ZF MBD,7='P0!N;0H+>"XH'S(YP M+_E9%6!XO7A6T=(MMV-6E5TC6;.DA(MD,-U5+3+MCH=-[=;TYVE:YQ5Q/[KJ M3&10Z5:.M!0H/3]A*X<;%&UJ2IP8&@WIF3\;B<5):KU'?W$GPI"W\]_>>$9S MP>_/S9Y[9R[(W;_$R4N:FPX34MPN\9N?+/AIO]%=D3-@FM/=;WP8 CD\FD_! M6BE?$;P5_S4O=]WE(F/%Z\;)6)I;8+([N/*J:(-JW4<)H,*@(FL'D2U)%)$< MJ'"GZ4*Y(B/UL4$TF'U2',%PT-/-),CL&"4/R<)"6U^3$9+):WV8S <=KT5X M[;!64G6JT6QI<:)AD@W;:)QY$K%,J#STX)(X$;ZFIR;)SU4)B]<4Z'P=?H&I+.CHK>>YCRUCU^F36<7P%)[E$]6V*U(Z43/%;&^M^QU36 M^)Y;YTO$H_W]:Y*(S^W@] YP4D@D\BXK*&*)U.0?.=R$NXO9Y^;4J:#-TN4[ M(_G4T,&U.5U*\WRLJJ:-,BED$#WZ5!GUO*KJ#&[I2LSRM-04RS1<1R4M0J)@0G7/%T1[>/3PJH)HJI!IE"9O),D.,9"@%[LHUT[27F#P$!^ $PT^L"9: M@_C*-+K5!'Y.A^4@5W)$M":Q%(ZU !C%-1YA@E]TKA@F.&GV@F0C!]N1;3O. MJ_,6G/IM:'J;IG4K'_M")J"DW)F=FQ+A$[%"'$Q;[U;GHKV6TRJ,W_=?FCG:KDQ56[J^"[C)2$=% M?)EE8>^%=S'H\F0,NHQ!E]L:=+$;&MU(IAWH2T4_.V>2'!PW0?ZN.DY$V:]YH M37*"@F=)6]O]8_:MVZ +]>+II_?)"]F=N+8\]EV*Q< "3W4L M82SYP=1NR]NJ6,)+5-NIO5!P8J4L0#V]<&U&C'==K3L)N!./I#<@5^HK"G:[ MP]9JYG H0%^'#-"&3Q%^-N^E9^&8:\SE7"' #H%S&#K+$9_"VD\X@K3H0M8T M+!_2@.I<=@T> GKL7K[G]I"8UC13Q)&FAZ%$2G[?5W)E!]KE%PIQA[X.=>S6&PFAR>0DV(R\\!^YAX@:SF! MHY(,CZ;G$FBJ17O&67PJYCE'D7/VHP*?(+A]>8G&N(AFYE*+LT?6MI]OY@HB M10WCZ79+ZG)*BFN59EXI0%JP9AGR$A"_(,T4X=9[2,4N$/%S]Q$LJ?.O;#_N M2)/[0CWT[QV-1W-=4M,N^4=$^UI@$J+=6NOF3FH1'1W]L(21B&E(ZEE!]^ 4 M?VM@+TO!;M*YAM"O-%M1LQ\65:%U>=H6P8E327-Q(U,P*3M.'P!K\K2AB8(( M$,'/^/1JO!5?V#7D,QH]R*C0$%4[A*(T%P6KKX_&@DR4T6V%OZUMU*C+Q9_^ M *3]PZ.]QX\OZE<7:7O1D'!,H^S2=LG^9B[P5#1ZN@#9)Q7IJ)&%?S2=-571 MM'U=]]M&#:&AQR?XQ4?N/BWO)?.HDR&BXL-'G>!#7=1#[>\>/QI.X#2B5MR$..5^+HG\>D6O']8E[TEUL/5Y==8Y>.+PI&7<)%JV;XDWAP^F7C7Z"AB1F(>^=*WNLCQ*+^91&N>G,SG^]-?DX.'D>']_:V/NIA7UUNK#1DUL5*K'H_P65_D= M'>4M@E;\&I+F\,%D_RHES4TK(>^Y&TQ(;ANUJSNH7=WTPL<#_\X6/A[X+4;5 M^QIB[\'^-V1@C0K?J+N/1SD>Y7B4MVV5/?S(Z\***-']OBBT]G]&SRL:2GI2 M.Z>@6646&M.%&J^,FT9R_5335FL4B3>]5GIG.L9)567GH5 $8^NV(CZ]S!D? M""5<*+QL-Y.X>NOZ\05/*K)1I;V$M?4H?2V9Z\$$G"V=])2N-U'SKH5#8\,E MEYHV:*"9HN\W$&3P"8K;?*D:^H NI'L"OT1:2^!!=/&3EF* 7CFNW@:-]_#]:T)Z5N#T/I7UGZ0:DD\Z7 =HGYQ[^VJ\$U%G$ M=KHA%Z#.-(NK$+4K+GI9.:N+_> VR:H2RD:3C7SEI,^#8#ET1=NA=95L14OM"=+SFU?I2?%,ETKYHBC8="3JJVX+1"W MVI]QLXP!F?6I++GW\J?7]WTC$4Y M5R@P157G,QJW&5),( MI$V0^P0$*$'_KA-NXB&]^5ONPHHI?B5*W6*:#>E)P-"[H/ ,(%_=1 5'3Z-4)-S%!P?V<=E!P*R*2\]U= MK&,RT<\LCXZ&;PSZ.(5%:6&G AZ@,%BJH&5BSEIEQ7U@W6I=G>&@\K)9Y]8? MA>^!-":=KBMN/DT3L-=<-T_M]6O S)'5V$]1VJPL+5I$;LW[JK,R3/XWHN#2 M;?H=)X0OI*LUAO!2#AVD.S=@/KBMZ'$^WUP-13W[9"TR-OHV;]#-8X_5H#TJ1;](I,[>ZK]C=E:[S=RZ'=A$T9"N .W'Y#: M;^!8'DN;[R*1?R=)PG^4RE\R7%M5-Z.0&ZG"4\4_)(RUS-M&W%P_&@OX^#?G+PPUTWRG[^ MBK+F^Q L-TQS#[XB<_E>.:?@J5+E M9R4FJ.7!._:2!-494D,FZ(:_>&0^7TD&3/ 3CQ1H")?.EYRAOFPB^)4"3PJZ M0BU.1J,6U9H+8%#<)+] $0@&K5:TZ@VDPL&C9TVR[($K:F78%F U(]>U#"3) M14GI_/TNSRK*.-DTPJP9)L MG>,"(#J6>9VC<%*A$U]4];KB*L"_X34ES^)O70[TT9(KX:[OIL9(FG1N4D!= ME2@3:\^J*0I!57'D;4JFBV)P"(+7P!',J! M=ST-3G#J&,"5R^E :.NN:%P?T%%O6@)B:Q9:@R"3]J@D#6!1%PG)RD^0NWC M;:VQ?^\K(!E!U3.OZZZM5^8HJ,5TRO5?* M.J>WH*H_.P53%#D75[,*Q0]^'DD3J0SG2MVFT5ICQ=_U!;UIR0(C"&2:/."E M4P4,%CX'%>,CT2]F)0. >=!,::]ZVZ.DW+4-,?!DF==22O?3DR=:\/IRNTESW$3/7(P7JL3B*E/4,?!1'(M:J9W<,&W M E>[$EC B^&V60DWL1)&1E:48F$R>[EO)6W"\PY(R('ACP#=#UV@O0MR# Z4^;#$0*S MU^16N6HAI[G\%]O"Q<=\H#)*):Q8JIACJ')&*->=! CZ":M8:$8BR,[R )^< M7 1_XGB3-I*0TNJXJ%^&I<,QM&N^.GQ;HS40#7D67I#25/4%1JQ]62D_Z>BT MV8XU1%HY(TIW+71SHQBHPJ#IP!&\HLSLYN; SC^;G;\X3S^^;G[>QQ_?P23E ME"&8IS/'@-THZ7=V5=!@@8O[ZQR\)=<&-]PIA-[D5C/TV$B)+Y$UAA]Y0T"Z M'I!M5*]Z5?=-:(KK(/[HL=G^8!T=HK!^%T<<>RW<#_]\?FO3 >[# MQUONP?_^KRX=6N^=,J7-HFY$[;KO?;4TVV)G9%.@"XND!+H+P0!5%H;B_F2Q&M-]A*M@O05-N)/^%H= M/HS:9AB9WX(-AF"OW9)X'>3EBGO3% E)H%(Y@+9O&32.F2\K[#H6Z(^%'Y^! MV8"9L MC%8S6+1?Q>+_'^_W7!_L']S[<9WH3/8N,/2@TR8,?O,ZY2MOY6-&+1LQ^0+V0-/5,!A'XAF)YR+B41?:=)WF-,ME!0 75Z_@J#*B M6J<;F%"/]W^ -*>_1IH::>HBF@KV=>!#W'22V^<%C;)P)VDQ2=:NG9"ZNG+B M12 ;O1HI;*2PBRCL?<<$AC9]JQG9.2YVUXS$,Q+/1<3S%J*NI9?#)(WY$RC MCR==GFF?9T3M93S\-.J\*XJ)GP2[[INJPE9/9PY.+7B^]BZ1'G7[M+'3=I'.P2 Z='1VG*(4^ B-FR'N)V'H M<]^K8<@F-I'#2WQ+ZXJ-96)ZWIU,-G3!K?G],_ JU^A]O*R03'6"+OK7D==Q M477_NZY!ZH-:_+["_ZJ+0BZ3!UFM71TBW!% @O9Z#^F(-)?2U9(/H5)84@PX M_,\=OXE\*NV/C]]RRW%\H(WY9YM^]E;*GK2L0MY27K.D0 "07D0L7Q(%\L)% MLAYI!AR)Y*$TN8VE/PDO/FV2K>[W3O*?,(NI0PHF(O0D5NE$Z)%)Z"X/6O?= MSD$YV(NN=KX+_0<.B/M7=)(0=I8BKZAT#IHL9NVG$9209"CGSW(L+4JL**KJ M _\:3!\?\(8)$L(\K6?TMD55M>N:=DR2_DY=TWIL!A*C[HQOM.[WG'Z?JT:$ M>%5N&:<,K5!SVHM%E&BT'!&H?+'QPW.,JZU.'.=(A?F\FQ.-)$>)TZ0$6EMR ME;'J+RR$N-$+_KID> 3)FG#S94GBGX[DRF[ZCJ3*K6PHN0_1;!AV8"G>(DV\ M<6W.V2PA\'3Q$UQ M$O2% [.I/SCA.R+1H#W/V:#A#UF3YEQHKS,+CYWS:BPAV"8//!7(WU75M 6? MR[K#!, 0FVK1GH$.+--: J..W3 MIY6G%E6#(H3\J%88"F9 DR[=7/,[YCX9F=AI;>F;/JNMWIG$20=5I_0QR8%. M$X7H$5:L"2;R_CGP.H/W%DJ7L64)U"%$@KO1IB7NA1*(WP7- MCVXT.U)HDTU@NLN6:4ZF;M;,@48$&J(9N%3E:5K2&1>]%";-T/!(, M:;-VH6PC6QFGR1-Q-98N&D=>9U-L\88K&3A3JFE\FK9FK'-\J,&:@+;#&4\] M0USU,C"Y-!,&T3I.'95-"ENK@$>#R[KJBC9'5721;K#; !R"X^$A-*MY+T'V96RK M1):%Y))QCCK<&+0A9[ G9%X2PL?@0KVD8QGV#_)#0&;+Z@S<'I2H=XM43DYR M-2+G/+.2.<5Y-1A^JJS&\1\#>*W>,"ZX5_R0G"7=$;7,$\[ ;)[9;]+3"H%! M.ZZ8YM9+(BZ6-W-BY?X707[*SUQ(['P6T,B K>1K4A3""R@Y_M?,ZFQ8WD_C MRI8OJBN9!#I6&70]B?*_2EIRJ;A:F@E4]470#K%@@E+PW9C^B;>(]$L X!FE/,5H1I+VFR*-Q'-LYX MY32N.#%D@3!=(L"[U/"#P*-.&!TOZ#=A(R0]?,,G-0(@V_ M*ODGB3+ZXEWK,W6EK(5URCH_+^??OTC?;L(3IVP/^<-=98W^TQ9]S' ML\K7WTD%(%T(/+1'9\I/\"_>P2">$!7\C4ZKMQ,=M'>\\=@'\!MTZ[_Z MJ>"VO*T:=3/DZM'B6>6+KOAZLY!)R.@Z%3^)PX/D)3PQT$!X/ZYX6)"0#OW" M8W3:+>]5=%SI1%2G]""B;82QQZ5)<.="J?>@DK@\XLY2),H@.>Y:/.EPC">- M\:3;&D^Z4$V2.G+6*\5D;1GM^7K=G2FKZ +DRYDE7&E0I&(KLMH_0$B4>X? ME]I.\^,L'%U").R%_5;MZ M+EDR*L@TS_(J9%#<1ZL#UR)BQHY-P36?(/9 PAJ[.*6I3%DKH27=>_/^Q?TD MJ[L3=%70*)PW%7FOZ.C9U5%514_CP32W] 'QGO!,X"O= &V[Z;@;A,0@;&-Q MR+PG>^_VDE= 3<=@+VDBR?/H1!'6?/7R^?U)]+!L=O*>C2[V7C4"&_V*UC+1 M4O>RZ4C+0D22C?YW9+8C+M.WO\ISA.AM^8[^/Y"4RHY-Y/;S$%/EU; M X!VTQ,Q-66G^%R3YR20!(#V;XCDT/ONZ1=_:^XKE47T!4]9B;)4B<\5:MFR M/<]SGA!-SCC9@R-='8K^NUI\S1F+Y<8[GGNN5O7YV7$,0E@R0!SC,CLTZ]/@ MCE.4?>#L>:;R:#G7H\&^M5LS+Q"_UGKS^))PVXQ%7@:UWLCF%5\$)C2LP.R9 MY/F\O>]QLJ/%(M(J3G_Q/IP*!#._\N7S"2DQ;6^?DU5'C.%$SKZ0K8//B*T> M?#5S:H@*9K,>J,*/\UD#"?H%G2S,IG";C!4T':EW-9DREO13PHU%]K_>=(X< M]?:%[KA=<3:I]-5$-G ,SJ*8;!CEE*Q]NH9JK>6\FITOW\%M]I(?B6&&894V MMYY39=&Z1T07JT:/EMIX5^ Y]+\(BW*K@O.O!;<@$XNG&5GE&O_A0 M.(F-*55HG(25//C9+:S00)CI8)(9DKV[_KJUK MYT-.VD\D(C_BAKD69J^':^LQ[N2>VSO92V9%=49GLO%EB%W-SX#[-4+^>@HB MAIF7$I^&M?RT&^8>-^'RN+568JT74&%'.M7"U5Z2I M+-&PA6V5$)F$;>/PI?AX71F\141'=!#V!&(2 Q"B_Z6D]"9^[O2RQ(! MS>G1SJJ*$^W4W&1L%"L0]4EH);! >F!)QGB+G"(#5]&9*QLUN OQ<;V?:)AGA5=B%9C,QLD7B(<$ +GOGL* M/QW?!GEA7WD62QN^&92V[GP2?W8.QL4\I] M"V*IGN&==ELL_5K(9S7D5*$1A9+53.(ZQ+]*AX@"I%__*%2?:"RLN$+"CP0KX40157#F)#^*VS99IE;> M.A\FXV-/FP\2)XM&+B\]'J_,.!^(X1[4&E@WO'_"5N,.'?*KF>5^?>DP"W1\ MDNR6^QS(T_CM#,&8BS87KMAND]L:J<.X:& 3+;2TUPN;HA>7GJ%P'%Z[Z6SW M >3I2W^=3ZZ "+W*1%A5.NTI^@6)^QMM7W1AYF4;#L?-ZC8^@XS38OQ&R]W- M2TOK\!W%6)$0FU15Q0:49ST5))Y$1)::)^YLXJ<)2WK/XC-B-;(_@8X-99HMF7I'/PI MARHE+L.!R:SSMN02R%DD->!CD+H!S)!T+Y30%PAWUN)S:2?]P ER3YB_1,Z9 MG]D=XKL;O4PED/0O[B9)/XN_$>)(DSS[GS_]^^_%A^.CA_O[#Q\=//F3N,YN ME&R>GQ(SY3L0Q3T] 6U->O^J)JW4Y%T!=*=GS/[)M*CU%,[.SO8ZC>-_(HU%),3+<2Z3I_>0/-"VZ^;IG_]L+_RS/7=_DBS(MN04@B7- MSTVLP=C'35 U)Y9DH:H]2)Z>=K"ZM$=B_#5QCE>TNT*9!_O3_V=BI,L^#^D5 M-'SH_YO .JG%);GCD<=X#3,\<#.:529*L&_T8K^"R5(A]Q!M1OE>S@J?32%; MM^!\0K ['T"DG>2H'RG&JI0M\L)Z?"%PV=6E9 OI#7OWTPNX6$+X/!R-RAL[ M5'HU? QTUI:DP;>J=NA4@R"J95/*C:T_PH%D\0S277M*1B'1^[)P^.'#_Y]O.^>_/O!DR=/ M_CT[7*3_WC\\/IP=/'[T:#%[H#)?'B5/CYZ^/BZ MM).8BK.\61?IYFE>.?<7>QH8Y-&CO<>[U)NKJ>:U7"K:*Q4Y MS_=$2Y+KRV_R2BW[=7)LV_Y=\!S/1MH_$.7RG\M",>^;@ M3)U771'RCC15F3TF#1*516T>U!Z$4CCTL5:934H;:6-B$'C7SD14#V:WO)_ZDZ6-]8%3KX+;JB]SR; M/);O*),PS<^Z"?/\XNQ%S8.S !!QKN>BE/[24TH3J$\T'21W6848]X:UU$B+ MAJ$L@;O^TJTDZL^'-L+#!T?'CQX\>7CS=@VSC,S-*R&B@:(R_!:\YBFS;/QK MZVNY" R\3*/^Z&GX391U*\%/[H:AM+0E!5F(4L/!B!>J0JJ55J><":];,&DEY.,%X0;SR\U%[G<8TV+ M]Z:'<@]-60[>J@O9A[@,M"15XWQILTP6=&O817K=W6@M;9.7'W,P$MID5W)U MTIJ;:6ZW&O\*6[Q];AZ>P&ID0U=M*8ZS+2RXZBR7R!3BG41@,W [UG$DS]6X M&R=6[2.+/]XQR)S!@[=.B-%4'= M<:3]:1F>6.IOQ6>7O'OS_)?D7L75OEQ>P/M[J63U^[ZKK]7)<7^JE79O#Z5> M"[)X&8/%5+3K)/!;R6Q>+TQ_[4IC-2=I=V(=01"YQQW0J(RX#U',=J)G:I$6 MG19GHT-ID;2,=(!/Q%4AXDPULGG M\-(HF5+\.)PO8\J@,::0.I%8&Z1>FLHDRDM".479<%NDN8HI,K96TH-I01_? MW\' 1XH>*=I3-!,0YX%JVJ&J"'DIC;VL '+"$C^-TOB#$1I4$&2Q:@E?:=$EW%H<9FOU3MD):U=$S6E M@Y^&;"XT/(@[-G 70(W+H6U/C>IH^FXDOY'\//E98KOKD4Z,S-58SRO?WHD3 M^'S9MTC:/@''Y>32.&K^P9IQW/*VDSOLRJ *J=.E6.0,P-/?-#2Z\L$?TXHF M@RR4V(RT0(\&CQ<5:4 []]2DENW%-W:X')+,]IC[2CG4ZC6TE?X>=#;YKEREU\A.0]R<16MLF9_ MG@0N&4]/A".'0AAK$_>JCG)U??(O(AXU)^B>QE.TLD#$DNISEGE*0B(A.4/$59/>T*I' K>U'J MRE5QW*+%?O..O>2SR-NGC\1.QOX;0VW*CIGLZ%LQV7HN+%,SXQ8Y7ENB22#J M.K1)CT3=M.0O;3&#:DT[B%8L7*HA^>%XG*R^4*2";[DJ3!)_E,ZY@U"^]IC/ M8A^B"-I2*FE_5U*IB#N,%6O&4=1!,+K.=S*MYL&85C.FU=S6M!IBY0XJ8M3] M)V'BB=%EX\:EPBI"4VVJ3B7,#,;Y>"N!%/&_ ! M9^MU8N*HN"I\\.9_:H!>EI+4+B##07M/BLF(D@C,HI$NK=>K$4;YO4_VCPZ. M'A_?1-;/I51%QA;W72A#%RGWD2X,S:H3K#VML-M* HDI<6=NRL[DD^L.'VGW M>U">M>L<*$'C: MZKSF8PR-DUGAPZ6:!GM6]#Z+O$9OTO#VQ'IH3P2S6A/VS)$3.H6ZMI=PI+LX MV;5MPOFTE6C<&<'6%4>LK;U<\KR 6@TQ+$%0!I[/R#6BC:P=[ M!EE=G)@HR5T77J_>2/QK+B)8;AHN*+3F%GC&S3:A^EJJ6'P>AU0UQ>YI T'O M9[OK ?)]=;5B&YG9)!-E\&ZCL[DFFJ$"C43&@N:M4ET^:ZI5<(AK#0(M.IQS MN#A^^>&R"G*]9*ZI.YWGIJ92)?TY!ZQM#WU6915;<^]=55O#)0XARA*\Y+K, M9MV]A!VK#G='_$EY':9O[IY2OT!V8#3KW5NS!3<>L09%S+PNM'2N]S,0AW!2IRO'"0UKI#6F\^0Z7*%P>$\N'FDCAN<@_DE@.$D4V M?:J@%[U>I+O3;"))*QOCO!#>R>9U.Y!J.! -+KNMGLG7T=DW5D70]]YPY\"H M^[&R#JT@DM[4CDNO2)RPF'/U?,JQ9JOV M!4VN8.O%EU/*U]YX,?OFVA5<<1JBOE\2[=H=;3TOZ*@4K#2U,_-%J^Y(+[.# M2D8_6E6JBFV)E!TGIP #UN1RP0GZ^9:P746U7N&7;L>!TP4Y3<6QF3DXRAIM M_6\=;_14ZRB/.Y(?XD!DEQN++ZF5;CI 1D2>/?RPWU8%Q+J2TC_F5NPUO+!W MIW)J RD MXXP.?E=O>X(D^3$5=-UA>Z2T&?,+TA\QX=@LB1\+VY;&=+N%:L+ MT&);WS^* 3ZY9P=QP&K%/4BBE@Q5&6URQUU,PWV+N))LH*52B>L_=/X87I4X M*6^'7[7GC[T7-^+9Y>V\K^$U7PRQ3.O5P,4<.H^7E63",CR0#437"7)2Z;KF MAJ128!H=XU0N$%KW/57'-KY-Z1HOQ.7[>U>UJ6KW4*Z+ M?)5+/Y7?.VR1MM96*[O=K!WS^I.JRJ)?S:S+)9<>6./47E/90)=1D]]A/?FP MFT^R8FT3?&3#RU=I/''#A$0]^]9=F*Z* =D0!M,8P(N@^U4AM;O[;D%V_^]?KE].#)_8G72LY<:BW^Y.:ST-N* M#(131I>&VE]()A\F6\83XA8WD)?$09O5[L;"B M5=9$!7F-BZ1%2@J\&*+]/ MK]Q&B9MS<$7(R@C!&4VQI!^7P3XV7.Z#4B M7MQ'TBNXVZNTI SJ"MBJ[]XJB'->?Q1'RGF_Y4K$-D?O%)66_+1<^CI Z;7JIU['6DDIY0)S M9PV^&6\J"V>$?ICL]%HX[L(*9Z#^KF0L^R5)S/^(R1,>T>&KKBT<#(._5V< M$&%]FG'OFCA%.PN4!1EMAT,::U6HQ]:ZX B*%" -/1&1HEO/%70KT%$93O'/I/#3_I>OI"-:*..O'PX=![0>F'/9^(125= E+K?J_RO[\P1RV-R6H+XX]BJ7AVR@U&$RQZ[WOJ(N!YHT3=3VJ;)[4S-G5&!5!%W MSJ6_>]'/JK+8W&<'W.'^P8/S\*=Z/AIMT60 M [P.NX+[P5$0(:&\ ^>WLK-3#"[N1&-$7^ M@7WIP577.UR%K)*,3;%PZ='0#USFHD9RJ%OV 79ZM0%[<2*YW+=M2O/<*XH7 M2&S>,.1"'(KC!Y&+4##*XO#5G ME)2"GGM-"E*:\^(+;))P_$V)"?V4XQJJT"GD!CHO7+@=NV-43$%^/_P=61.3 M"FB,']?JB5II@-@'0L-.#B[7\WA3S7D4)49\R=E%GONQ7OS[+ =2C[?@@?AH M2>2[M=;\(9U]HNJTB'6FM:CO^5CK.%*7IRX-UYECHX<(;@U;N+?^*O\X$LY( M.)YP=FAM2.N1E$YNX0TD=M;T1KH9Z294_"\C?.(R*LP*479!E!]%U4@Y?OR AF\[*C&87V7SW\'.%=DMP-)"Q+& QY1DU+.M:T M6XMK:J3.D3J#(H4^I:,Q#,2C^\QIQFX6A42)Y1R>5G4,VML7#22 M3DPZRZZNT?Z"4XVKNDRSBG'C\B)#\PGZIR/U>?E[A]X<0"/,FB+/.'&$6=*. MWA1N30^L@'*+A&:$XO"'N.EWY:7O7<#+KB0@P?EQ#[?WNT^:W"])/^*L0":$ MW #FGBYS9/KSP3X^W#]Z=IUQE.?S.<,[GG )6E398XAL2%$1N"T/PF4-\0WK M+T#;MK@JJI*KK-\"&,%C M3B!B8IA<'*VRGR*TM7PC&)C,7S4<0SZ+7)B 5>* M,4E\;LB@D]F.+(M!2M9.R >#28W? MW##H&SLKZN2T*CJI._Q$O\I0?+P]BK3EXFS(U;H5&!9?C^Q;NPX/XX]UR_,5 MN\!75D*?W*DDKW,+Q$++K9V4SX%?GZ8YV=F*'J2F.4=6&[7K3G'.3._M@QHM M>Q_79L6=SK2*1RK?.?N(QN&?<)9S2!3='B*B]T[G<0Y]XE>!0.-L91'E<;N$ M=U'YK/&#X)J!?V#3"]AL;F<,IR',-Z7Q\ M"8 'Y#)-DIRYTA'UAOQ8C,K=%*HU5"3=<,Z6E9=)?:EUP%/[WP_E:X:C=)8H M?QB:'UJP8)_)($2E4=O$BY U=(9>3=?\A%Y4\F,QK85MBJS(*T@,3J1A*!+= M>CEWZ&WGFY]OD;^W=/NT8IP^>J'/!DKGB!Z8LRZL/-\]2A2&&-#C=H^,K?K[ M70P\7:$H4&Y'2#WZ!/^VNDTN^(0DV\%R[1A\>2KFSFB&'^X<' MBH-C?^]/>NO6FF'.N>Q5F8M7@U1%VHPML9W.I2^2VBAHF/LQA_@A?SPARTB@=)1,S@+2#-.H)&*"8.1L(0R_>4$4A@ZHCFI+WHB;HU:=S\7^X'QI/-.[/1,SC.&U^-[3 M,?_9".NI>#4KE^6I5/KZSA>]VJIU)PGPUUW/5$._0',5)\PC5,#'#>Y 0]V. M!5DN=R^<.BLJQ%=[#VHGK29NE,4_E!9XO:9A7#>OG83(( >&O&_()47M$'?L M4#C-LXY$:-18/4VXICM)NXR[DG&5NB_1"8/SF"3]'1< -UQ9\_\:6^.DT8L(D: MI%AWM$ @@C>%;+9VF1<<(Z1F\+>DN-&]9_@*<3;DV"\;X"6O[NP"H MNL?,-M!2UNSU"=D8+LIH^0"Z.IUS*IC$SH4M<=,#WPF ]Z-U_AWI8E'YS4U1 MA( \>3IPXG,++N86_&YFBW4MVM[U7'C3S:17U.[3;*)86UM5Q;"-&1M!JER\ M(CUP5E4?)LE[6CU[M%ZCQ\!)G:[HL_S#>WR'#7YKI&GR1OHM%>F9I2"@V;'U M%HLZ/TD?)I3A]RZL+Z>)B%")3UQ@EO$_@U(KBH6C!50;IT5[W"%%?&P@6.G< MI#WKI(]++HBVQ*(S?H\V70+][9QW?MD9;C5JC)CF5^]Z^?#@\-96A_5U5NV* MV--+&U(LN<+2LJ-(A4E7K!!H/\7?B5>27>:DR9>P/12L@ 41%Y-F_]H-PXCB MFZR'*_RU"=IJ:D<8'1Y$_W"OQ (#%%[ M3"YH(7V0-WC?!YJ,1R22RI'/IP@)]3>=SZL)! M<[70]74D>R4R9.6=#Y&Y(LM7T<9YZ%Q4U(@,*HI!EXNXP()H.4?SI8H6Q[T] M16KZ]_G&+V)A\]N \Q!U%AW^6J]39("%J^+W<:*#8+]TT%XV='2?2DUMU)H3%\! M;G0S:+'52U%0J3'7KKB\U,_NK S:/DM/0HOEW=T.>K2]4WC S?.H2(%S"1@8$7;?:BMKO5&H@=I\K\.]O:3&=SO,/L^N3WJ M;>=H TEF\6+2+OVO<\G&>3A.];7=A?*#\B*3)<*4A"M)% VHYG_M$NS3$?2/I M4&>D]8HNN28M@X4I^V\BR.>,=L%B-7.RAD57DKZ! %6PW#,ASL6"YI)ZGQ(I M8R%%K#@*=$.RL4'MV$+7K1BDX?%LKK>;?"#6&;7OH)PD7&"J$K,^G6 M1Q2M[ZR\>ET[G=PUN5%GO0%BQLVZ3.;FE6S\0 D9?HL[]I17@W]M?2TR@LF M1OU)JV(G8%] $<4QOF&:^.DC7(]TRK^@?>1?_CS[G"GR),JJ9 DYJY,_V__% M:[ZH_XNV?31CC^>]D0,5PRP@]VI. ]M[L%Q)"5=5EQN!^HY,P[!!R'DPV)9O MNDG*FW-[4:M7,NK0:JVHX<&*"JC-[$C7.#SU^87^%'9*OO6H!';7:ZR>!9$?XR[5.AK8H9\H-]!C#SN(M;R,#8B@!*-S'?1MF<0L7 VTUV MSRKO5H,CWTO^62KW:#>V0%O(.2ZWRY->.J\1C8HT M^U&2'N:MAS.(3A=]#J M>0MXI1T4(@UM<$=\0^ XZT ;H2N276_R85TR-??4SC08JH$L)NIUU-JD5EM^M'_,FW@QOW5?):I#\Y>C^#K.3523U>9 M _-1>8+CW-7 X0*LHKC_G46I^T;(,(0=VMI)Y@2.MD$77D,#,,91T/\A"9PU M#(ER%G+O%!"#6VSU/#K6B*?7@-B:^=2..R.CT7_R/(&2C9;*$C *(L3T*B:L M.(U(@^,B;98/$3YRR%(0=2YUM8V?7Y0OM-^\CJ2MN@44;]I;7W MLU*MDX1:].>FM%CHAF?NF*8$V%"(/.X)P$PR<*SLN\;<3:ZML>N M!PQK8E+08$C2&8A#2834ZX]E$>0>$)G%NE-L==NXIFQ\+0LV#.FA'< MP93.HT!-@(X>92#"T 'VN1\5CC: M8'\#(ZRSW;$M_?DYN[%!#? 'R5+5?5V8(VLGZBO]\6=)"C1%1G7/F/F*Y],S MAU33A*UULZW@(DM>]]O M:1JRP@)>I3?O8T*,.AUJ3E#@&#WY<==B@X_'V. 8&[RME6*7T"GGUHK])I1* M@W05SEP45O-"[+EIH>QVYFOC1+XVYH.])'#-XL,02- ";]0 15B7XSC')$;( M46_Q%2U0]'6I[\'+??U'@(B,?'FHK&HYAT3K!VC.GRGJ>O"F%_VVK\+M_+D) M-MAC]*F75291?6&/C)-U(4X60>?*BKU"Z':I=T&&[-! +8V?-:'PI/N^C',Q\A:\H>8U4Q.S*B=)%SB6V4I+C)$\71?)![G" M?U.!5G=;F-7=!&F0Z HL+T<@^V0YYPY9?AIFE7[+VP7?4T>SCNDJGY$?O&G' MC0V53J9J[4;;N9$$E"^[ 3!C!UX&1:=*S PCUJ&:L8'U''%-A-&1S57.3.DT M(=>7@E8:T#7!JLZ@S9XBAN-1XH/K3M?<6T6E*0"%+46::YFW12G4-4%U6,9% M]VYN47]>1 6,4SJ.4+TN;I/T"SH_OJA?#2M8EN,:\5NY(E*!FL6HWU'L>E>! MCC6C>T?$DKI%J M2W[_%B'WG98<".S[B_6-KU>MU<[$*EUD*J3XO0QU;'D8RA!=#YPRRIZ.ZV)L MPL0XP>;SW$T:,Y?+\[(*4V_@6CF,G)WP)S9] M00G<:/B>2O1O[D&XK;/@B:3SOF 2,@&@!%=0/:S-OA>2U.9P+[5D+2M'D(D) MXP!+[@N!,10B?9(EV0*--CXZ)!>E/(A,Q8QSJ8NL-Q%R:WI6( W681N:T7 ?R8?!0'J/-*))O,6(W,3O;*!G'#;9< MU4[>;.-"&+)JW,;0=G=_=\F&BY*9>0N/$;,VC%@N-F"7D5"C%;/^%DSLA2C/ M,:O#QO(]>0C,%0\3$+%" A5 MSN+4X)KJ"U%M:Q"-G+L!FP@.'#%6B1=ZQ&;9B@JL@C.MG $L!YZG(1?4'IZ)F7LG!PF98YYDCB=8:.E##. MK-VR"- L;E40PCJ0J% X5'VGE#E>X"WS$@NF>H99@1\F;23]+.S?=@/CUL,I M7R?#G@8**"^0JK0+S0[8G(=@/$<3.><-X+'"+);;CL5U:V7"B>J$X58.?38L+P6HIE>D*FO;\B4&W<1=R#%= M21K8+>=7\T\L# M9DY6QGE1PYR'DQ4DXNYHD7V%Y_'E2#@&=%974;V"!D,[F M@([4NSFG+DNVQ8@/R" EHS=,C@_/C.F1\UJ=FFN2#L4.4QAJV97&+6O32A0? M1?I*1%%"QET$KW1+=?;XFLHB[N* LJ;>X#Z9V5W;L6JI?BV!M,JK,M]PXZ#I M2,L8KX;8V"8+Y!KST&L%?EYI;,%3ZBE *N_.I6K[(J=#&NI'%15EH((BAW@H MO*E)?)F[IG+X5#H-G>?CRM37ESK4\>J678S-EF&P+F%:;1IJV YE:R*9<%B" M/9K;B@4I.-P[CHMO9;9_\T6:(WT4A9HV62D?"Y<%M2>E"R ;P?,XG%JJ_;,\ MAQS;UTF] M6RU;L1J.\ZLF11@%,L>&$#)-'2[E MOQ&#R\Z6VN]C*P>T^ P[JQ.80,R=*02OA_)1Y9)(;F)'G-]UP&X.;@EY6$M95Z:WEE!1]$(ND51]@5:UYB15X)JN4;J=:UK;>68 M MA+%B-M:U][Y,)MG66*[@OE&+"7A$!AZ)'0W+RM2\V8GLI3V'@)AW.$3,G& MHW19H_"; 4NY4HPJF9DD&1G,R3HFO[>6F/:-HKN1JEM-8^@V2P1=.C7 MQN&E*09!%UQJ]ILQ>/B4%9B"22>6=^U.1F^BE]2:9>A>[VR5WZD,^':(N@W$&,T0A M4$>@,//T(#3.J(>(V@@@[:'JIHZ<"153MP-2CYZ$U$P+0*87Y!$%$[4?3,''!YE+V6PVU+ M9.1(/Q+ ,D;(.40:@U)#@KI5].@'*#<+D*]9^EQ(;D3YB(&,\2#4-3R]? M)-E2PK$BO@?;\[I>JIKXOU;UIKIVE>5N%"5A].\HF8 R9(I(HF0&TBU3&7,* MLD(^2D*O*2N)TO_TL?XTY5#PBIL7YJB0])NY/E@=\%9S(RJZ7.:F;*4],KN3 MK#P35$DN"KBC]D9#"JN:0A2T>M0,-C8U4D-DYJ>J"Y#8(UQFN%94UE>PD?9'" @C?G=WS[^^$)F@V=XT*1B M$0N2,95Q84 Z8CA7\%0P3@D/Q 3%B;=@3]PGJ%6+ M::TI Q,95@@.#"%FJP;<+;,U+YPNSG@89W;8V&W;PT9[V-B4P\:3@>.]-[H_ M?$1<4#J#>+.:H,17?[[U)C>7$KJP/40H?4U_!I RE@V<\R*W% XK8*\!! M3V%&G&Q=E@_L K\Z3&W5P*G49T)U2]A/:J.5X!@%DG.FBV; Z7_C33R6FG2Q%,R%6C!ZC);9:I9].MLH0Y!!]YFE^2ZG+ MU/M%)I8G,>:/2SQ>&"HBW):\."5L_G+\YG#+72:*K[&3,8>6\Q8,_%"&>?2S M-4Z.PB?1YX:24O"4#9YT$\Y@*A(^L.SB(Z/;>0DX69):A24I'L:+(*G'B-91 MJY@KI)*5RL=7JZ"3ZFLG^&N""I/;8YCS53*]4L\ [P3,L5U",^OZ V%#4E(D48@D+=CLWY0C*D3;BN:!P65K'DP M !NIGP1F@'(=;+12V@._PR6G]86;(Q$;P^#[7$/5&/N@NMZ9K]=PSE)I45#5 M\2,O7##F)?*?"!2TM7(]^7B4NA61/)2\H'(4;CR.>RN15U-31E"[%"<[U1=' M?SP]A2JL9U4GE 4;)O!.5=4='E:NH5;/[Z*>*F5@G!I Z"9-P$[.8SS[6)7R MFP(;52QO5?@;K?3V4_!!*8R['EDV3<$&LPBE0K]5A*O FZR29!B!+".@@F;AQX[,X9K""B) MA%L+5U(P-BQ5)8JJ\?'=];.'F+2V5R::!$BA>M_B,3),R&T*A45,-(HWZ;U$ LFO%*!]H MF461MIVK>*8&HBP5A;,0ETRL$=]Y!H[^P3ANI5F?" M*G-[8#Q*DVW &:2 ?%PNK51%JG@^JZ/ARG"O]#!.*QQ#J//.$F1\0# (Y5AWJC:Z>R>'DY"-0"O OH\-PZ76Z,.#,^>5':9E\5FE) M&&*+Q%->64!O*,Z5[E,NC*79I$$W+5QX_T,7B#3JC38<)G9A+7. MNN:1PQI AJJ@\PUVA$S2./18?2MW765>Y HU5W=DW3@(PV^1@X8AT\%_SCTB MEE@S4:+XBI@ B#A+AS9X%:I:7A9K6_F1;0L3H\7$Z:$#>E=#N:@4L+KT7E+C M1P5DL+%A43*AE: ]5*4N*O3EE=/C+&$*!!J $+6DJJ0JT,WN2G(1@U!&:M;J+2O3[38$:85"?C@1B09W./[&WCE*(&T1G&U*VN M\"(.II6X8U5[F.RN-KB1:>TE IJ'[D(I"'<6D,#)[6C/*T09^2I%: MS:;.&MB0-.N-2%5-%-Y]Y-:D[]:+V6[7(KOFZIK+J!&;(H0#\\J"3\Y$14BN M$(\CI\83'K3MX5ZGMJ;WRR=J6Z&0RY9@92)MV4A'4DQYIF]TEC&/3K<<0^#^ MIW)+6=;K=ID&5F0U^ /P/" 4'$C+$X3>$DELQ@M4_(+\-$2NQ,\;&0P\,(- MWJ+ZNZG@D F(MQM1REVYI@2.$J;"=4JT,"G" M<$-@W&;SDKWI2%DS1'F>Y:7+$#S) M5'0P*W-HB6Z0#6G)J+F(GD#-^:A(0T549OV>,3_U-'ZM\@;Y]2XGX_#EB).& M11D<<4:RB0H5W37VI3S3W'M;UG-U=Q5X-<>FJ*N"CX@^-658*_8 ]1D9<;<& MWF#9PQGJ9<&@!(\JC\NY65P9HUZ+CHK "(]7^,>$F#4@[N7Y.4M*)9SXQ'CI MY5R6RQ]J45(M35$X+U=TIW%^O4NLRO254LPIBOIG3-KD(X4ZZ,,"E:PWDT2!E7KB7Z5 M"M:?)TDF4W+$%T8A$RH^%)3?H_STD1A*V#9S'[G4AR03YM%@05BTJC\)Z4,_ M13# ?9JLV!2F-R?RD!$#7'QAU935.@)U&I#BDN%'L)Z7)XP%+%'40NXG58.R MQ22/94K9.TJ E.E>X7]8F>L3E+1*33XET63H!7A<:+'#' RGE-QC[IO4,G1X M1K";,?F7>V^F-)-+W&*C3[I>J@VKTG+^5FI%XC;U !G TQO+9X92#"G;*HFO MQ%/#FQ8A7$?Z[0/Z:5O649U<>N]5$!-8ID6E'($9I M*L]6/7G^<%GXHK_K6B\$ 4U2W527\X(,'840(PJ5VC.AA56/'H)X#N,R06:# M::1[ U82"*;4=N7AA%8_B7ZCCY)HI)OH\/ZDQV>^YIRJW%,]<3=GP[I#'X7J M8 AYS4F4K17/Z1)E99]*HTX>G2,X](3!I:2AJ<"P%=H-OL\$Z%_C95UF>7]V M M>%!+G$:=B^('B:LN,HY6YNO0]?UARJ#-B,]2 ;RRJ)BLYO9$XJ=EH'RR+\ MCZ3!4L:$\;\*=;\R\F06TN9,%^HCGQ>:XH(PFR5I&=N04'JN4<"^WI:S/(-. M$PS$\+102;U[^QJX%/@.]U7*'&S_(G%08%'3Y 9NY-0AXA18IP5H1#_3);,* MG5U!FR%H52Y[L\L'L2J5-\KS;\9S7U29$O<2RXO!(L6'4/Z([/"9HO"#+?97 M''"7>ABFT'+^GMQBCR=7OZ3*)1-!$4XC#,>-,#BIY488AVY57 IEKU60&>A, MDW*GML.2XX0W,:W+S:A0[-1S,LSB63[.Q9_E 33D&K-O$B$LN%1!5=NM\1LXK52J5,A_+\$&E+8ML&53)IJ0X M+0HX1#Q O1OGH7(=Z6C&_$WG*1C-I#:*]>_V1NP2E0U#]1L.I%NRRK>"#(3[:Z1.J8[-#.RAM[V:U*3M MH+J7J^&HG$(&;+2RKN_O<84>1ZJ4T4(&!AHLD;?,Q$OUX=4!.$I9;\8W M:#20W85CN(J\%5C5+Z?A5Q&8)H.R>EA4YBG\+U #EI>-^+?O\\#\\5&#OL$V MB<"ATAXDTQ#&^\IL0ADGU(+2&(0TH>1@__2'\?!Z_*H^KNI%Z\+_H4/>T[A! M1Y[Z*U')(A_^+K"9):J :CJX@74'3G=BGH:3T*>LB65S-__$LD2\RFD?54-Z'1 M)$:/([,,81E",\3O0L?.R_9/9>Z^DK_8154E]VN\38GZD,14/82]/3@N!]=B MCF.W_>K7LO^A,QS0EYU7DG(Y! Z&MKR6/'%IB,O$%Z'NN/72F+(YP([$X[-8 M=F^G5"],N$F(B1GCA$\=Y]@"%C-^N%&8#.A1%@ %",KRA%P!4E,Q8[4:;QK%'!RV]MEF7DP9B*M_I> MR^:6S36;OY-(R*61QWW5?60;.A!;U/AZO:_A3DB@-1K;'&I$K[P,9\DK*B@W3 [-AX8 +.K M0R!ME6/"_/KQ3;4"ORQKDRWG]/VJ=HN%XNL?>?!O M0S[B<5X#ZZ:Q6*E@@%L-5ZT?B:;9/J[WQI@"EX]MBQW4#UC,U%0S([Q,WU%G MD:G -+FU\)9,BS#+W0T8ARK^B#JMK%5QH;=>K+/#AG!D7X4CZS\,GK#^];5V MK3"1AS(KL7N)#*4P:G6E%LP0#8Q04ZVM(PQS6:A7+YPSDH&-C3',6 @02'Y]:@0)0/?2DV>*T0@/6 #GH(:*F0O**E.8]8DJA>4HXLGS6-^Z@PE M(VB8@QG.,/9L/E5B/"U$$'HOW$KO;.*34*9KWETIA"7OTKJ@&M6X3#_3O4N8 MMZ@WE(E+7C^]U&&X^T?0?YBDSO?J7ZE]'M1T"0PO7)K"R)7E=4F M04'$D MU4E*W"LCUU7)?S/[1=5$)++3ZHR3)WXN7XNM5O53W6TWN^7=)20^Y2Z$,;." M#!\3(IVD9@544.>T'2O(LFWS68E1RVJX^#K/6J;2M+/8=0_Z_K-NPP/"N%;B:^8OH?L!4\F7-P MX2&AC,[-!.6)H%CE-(Q<,785>*VD&JD)75EX$U'^95H]2)!%6VZ]"9B,9#,@ M&:G!\C2J:BI6 0C<-32O"K",6C&3MHTV%6&,M>NBI/*"*XHJJ(F4D93;]#(%"#V$G+TU Z6L5%WVR'GACH#HY**Y5Y2LQT>+M\>)MDN%'JZ M9U,V;,I&4U,V'I3&O.%$MP30VU7FXFXMFRY/6E$6(4KD!1_I$_ L8;%2-J=1 MA$F?G2"E6>@B(OU#AGTL\4\,"U[-%2"H4I2;E]Y;1\&5]3QL!Z 5[8=+JB_= M4:&D+"!L.8^=GN3AO^S;!C:,,1'<$1D8Q2C&KU0*K1.9@73(NPFG100ZIJ@N M-RW@=6L *X5HWDI"$(NH\%L]U)4L255TKONH*8KE7UP5>Y6C,).8-_RDORL/ M!GD>V'^9^S0JX+W8DSA5\O;74>1\XG9(_'P,M%(/KP\QS!S3$H\SQ6['>4NX M2,DF"DS5!'/;!.2F<[I5Y3%S19#@ M:1;O\.WM;:N0X' :;;KD0/I&,>%:+OD=3KP9U2L!7QTJ,:8@GAE-,%-H)4P% MO4='JTJIIX)WRH\.XSBYT4A$$NDH75VAT6:J&IZM,99FK5*&/5=X<^5+- M#%4,%'&?2QS#TZ19/D&4LI*!MYC+^'J=938^B!$_&!(=U/-,H2K.&1S2(!K>3Y1Y[CK5EYM=BRJO M;[B,]- Y@"3;S2-3I4_RW)8S^=1EU7 4_R9/=A,MUSE:B#03QPBD42NGX:$: M04R-TF',B860+JRJ9"HS5ID9+C$2'DRH\/6UDI$CS#>F!4=C%JP+J2\+1\)- MA+Y8@RSC=5@JE86<^H9]_'0GSTJNM-&3):R<0\3<"[3:'L6[Q3)U( \1,D3> MMM1W8RP&^$D%XLJ,?1U7;#\X/'Y45^Z?>VZG[/$K ]N[3QA1TJG0KP8TD1B+ M@5GN0,>^97I)DM;(3FV91M29",1V80QN07#R9.?E>,JV@=;6*&U: B94SH&X M$$/IO1KMLUV%96)(H%1_[_GS4%"#2\3QE"ED#-C.U75>+95(Y7"F38RC\OV*E3*?P*>-$R9?\JPAF?&!5 ^N@?C;TEJQ<='X6WR^+ M\KEDD$II0!U+D .JID!VDD9M5BWD5YV$Z:HE.0P:YFAC<1_++XWT6P;2J_I5 MMGYR5?0\,8OO3!&"-%:DL7F@7:GRT^>8C:C+&76:BRSP&ECT"DMU">:-) 4; M&=(?3M*9%X?_4;C 0>(7"]W!^ZT BO>X!H*(FIB^4'2J6-?3G61C543M:N0E M3Y^/(J^JYE^WRDCDK&C:@[(RR_^BFQ>;V\M4IJ_AL#0_.Q#&_/39'HX&.1*.0*>6Q2XH(=5670V9M@?UOF\QEA)DG\DQ6="N)* MHT@U]I0$ ^T3 =S MYW)9D(V)]QG7GMPDM2B&B7M$/48"(P/'?%:)(&V0-84B7]I2DF>9#DC@K$K= M_)4RW8%NWH:(3H#GT^0T(]R.8,Q(P:T;N.."-YMQLVS\_6J%6;L$F//*)IQ: M"E,4IN)K.X@,RX"RK"!H*9D\7HH^HS0H Z$I-@JV$M&AU%H:5\*2HR5'38ZZ M5)0DF$$L,K\-K)_;%(%%8NZZ$>>6?"SY;"2?-2N9\?"\B*&-&/Z(,BZ%:O)D M7F[IRM+5/>AJX5%S4A48JK4=V>D$(1 C^T 8_E@JJ"PGOTVN*!$4(S#_2NBT M;*,"146\G5K/+8FL;Y/(;!+90Y/(K&A^;J*Y+%+U@AL*0<<)@NC0X4+J,5J\ M/GV4S0DH$)YP(C;\'&A?QZOX*+IN1=H(3:^CDR4)]8HU(YZ$CIT9!<40&YTQ MST3,13)*U='1KM'L<#&1:>M*/1FASN0VYL.WSN!;[E>6;@Z6324ZL/C3'SK# M]BN,2<":HUQF5!A#NW'&/4(,XT.-7]Q*A1EC6(I ZDY.5?^4S 3#<>?U@)H: MU9Y128KBU=9,X=-_$;)-Z(+@$;'HHVR_0$N /<(0N";7]5)&C-+L5BJS"'1U MCCHVX(SZI;=24(^U@";&0[TP,LZ3N#A)0QQ4PHMFL/_:'XNI-^I_%OU!^W,_ M& P^CR>3T>?!X'K8'0XZDY&XKI3#O<_%HO/7?\:$]'\C@H^Y-YV^071I$..? MAW!?>WBL8X-)Y06UI%T8)U-7YZ\M_F#^6T[ H1DX:@H_?#\Y3E#\ER06C4I( M.#<#<6 -1&L@/M1 E.)O!*+O6G2]S\(7_<_]]F3RV>N/KC]W!R/_.AAWAZ.@ MO2;^NK]RFF H0.!=#WO=HYV3[B?PNAOD73GDHPDX3 K7W81R+")7:'"56E-F M=#RV]@@ .9J&4<0= =0OG$?+BAFI8LK@B*B'&1,QH6X>_,=QFE7<_\CZ-W,- MCGWZ6MD 1F9.14"6+Q4 8B$T]P'$>.J-B$/*%L?F0%=@H."*\S65U.IEQD_RX(71',:3/[L7KM>%"YT D0 M0]&36-)(5=@'^THFQ' *3LOYV4! -B?-E)+IQJW)JK[A=DK';,LDR#C)O+P.#9ZA8>9 MYN(K]N;(N-%4+K$=&9G[-=WQ#P^&EJXD?X]=^:'=[5(>KDPM#9R.VVN/ZKOM MIU@GCZN9L6QIYJ@:FBBBD"ZT]T9J3RT:+?$JOV^I_:]I*-;?5 MT"C&X]'(QD0993^IOZ_04W[)5L,M+-.=RMJ(%NA+L7];5.3BB;7T9J%%%V)@ MX#XVHORWZO]O6?5M@85N:V#WH0'[T.FVVM=V)QJP$\-6NV!YCHAYET@]!*7E*[K_,2=_):D\<5MTCK/1+ ML9C0H8Z.&SVME7/>&[V?27'><[0-N M_ZY9_R2CE0<26R<@[EVS6P_P\[\'FJVDZE/O]F.H7L79STAI/6:Z!R((4W^= M>O?SBOWZW>*._-U&TZ8>#E'WQ?B.GTN$3P.O(FWL+;8TMW9NP1]9YZ M+@_*/WGXG!4-'W_6=Y"MRF)^^-18]31O9H??X07<&8F:#CHQ'?\,OWGQ/CRI M1F_9\@S8 :4=F*RZAU&V#\+R7Y4:OQ%3-(]^6@O.6Y9 MZ:F)<'#6EGP:_B?9RVJPEORYF R]MK7D[[7#33+C?Q$W7F#Y\9+XL7,O#5&W M0(YNQJ=?L,HKLP;(N1@@G8XUYO<3[D>6Y+?.W[W%,IN'J;!N\5FPTNB<;?FR M\; U'R[)?!@>*%C3O*D]"WO^UOD'8N"N+%->$%/V>V<3EW^#)>5>D%@3Y"Q, MD.[06O,-M>9_%E]#W_+1>?#1]5F;\DD<8VLNO\BMV7!!9D-G9$WYLS;E_R]) MOUB.O"".''3/QI!7D&[6 #D+ \2FV#32CD_2?.Z\\=(D"@^4]V!9ZUS M-N;?14D:VC/]BS(;QC;'YHP->=(!;[TO26ZY\I*X\GR"\C^*!/ZR]L?9U*WW MN]:<;Z Y_V$>VH#\F1CQ]TJ#O$LJ-,.T_[MWZX7AH0JY3ST;:T9(2K6V_=G: M]A^^1-X\L;7I%\60W<[9&/;O R _:Y&RT!FP4.=1 M^ 2GUJ_OL;-J$NY3ZV2-A7,Q%@8#:[Z?K?G^JXCC;!7=>+:*Y;*X\G[1G].: M\'$0[H>D9"V0TUL@A\(MNWS9?E1:_&V>!,)YGT74Z=MRTAEPTJ-.3T^M9]\G MM]9@N"2#X5"H!LV;V3,PXS\FQ:&S+$\])W/CHV M7W[SG$\.2!S MX9G.^)RM]I^],+;VP279!_O$9/:3X1>ZHTTRT?^9>W/+?1?$?9W^V5CG/WOI MRA[UGXVAT;VVQOG>=89'-]G_5Z0+^/E09847OD/-X*A'52B=6N'^[&69Y\^+ M3.2Y38:_)!.B:RWX,[+@_S?$/VSF^T6Q8.]1X&7'U0.A/P]GGBV^.P\KOK]/ M >NSL.)/&V+_W">/TSKIJ]><0C^(M=MUEF0F=PPGSR]O233F0 MIY[E[R++G7M8['OE19YZ4I8;^2V/ZAYR9&V09?C?Y7(?'#)K?9S>^MBKLNE9 MF.TG3VW_/".[IGC46/$KKI$@/(ZI//1EK+$B2W">QW9KN M#3+=5\D"WF"-]@/SX21) Y%>,:F_["R_.ED2A8'SAS;]Y]1\>C[P\$?>T4LP M71J2)G#B65Z$6W#::/X/D\HS;T4XF^>P\%$ /WY*B_NP M='PDM11,WEPY4ET,.7 M2"IHM[\]PF9W^\O<:9?_>U4VUJ91T[___5_FZ$M[YLK'ENDOE=5B3&O.Y-(E MXIV)JTDJO"]7WA3>_-*+;KU5)J=Y/6[U.]]*@^BEMGQP(9Q.N]4=?^L8GW%! MUE9SX7V],M9,,LM5)*;Y2WF;^BZE4:DODRS,PR1^F8K(R\,;@4^O/)>V!GCU M9;?3&B(EP)]R9OU.J_]$>U72&VU*K]R9'SQGGHKIG[_YPZ?$WR2HZ#-(DW3A M1:],OI5?@5Q&!G62J?,&?@5*R#2A>OL0:W6E-RW@DZQ!IUNNP99)AZ!O0O_5 M!F'U-LSR-)P4.%2'J3]SO#APIEZ6.],BFH91M(#OU8]/*4+JT_E0I/ &&(V7 M!DZP/M)= W5@9S+A+-/D)@Q@/-,$+G>FX5<1.$"JX:)8P.UQX45.BG?AHV8B M%JD712MG[L$J %\Y<%=G<+6"77;@ICR$R^'A"^0E[MFQ<[%^F[=^_PBMSYAP=+ MD:YXA-VQ*S^TNUUX>0K#$#F^"F8T$5%R^Y+VGQ2:EGSLMH'4B[QE)EZJ#^9V MHYR0,@+9Q6A))7Y(GZ@B42?5,17(;:E]>LJX8\50.3+^PPA]QI%+/) M>-T:[#09#1E@/#^!9TYQ>:3&4W]?H07SDN7\+:S3G>)5JCQZL;K4FX ?7.3B MB>7J9C%"%\*/]]+J\M_'I&]'IM\8[G5&[ M$Y8EGM=&=/NMCMV) ^[$_DT.]S-?0BC!X9(']=AC?V/ 2Q^WX S7OR??^) EA_TP&L#6+AB.V,*>+MFZ3Q0V9TX1?#-W%M,1)I-BG3F.O?LLKN\@5%/D]0Z%-:AL+MZ M)@[%H17*\]O:!CL4I=JY5X^?DSL4/Z9"Q+=)$KC.^SC8L^&/-7BL5W%^^V6] MBO/;M.9Y%8-S/YOX![P_2^*;,(J$Z[R+DC0,K!=Q@5[$NW?6C;A -P*FZ?:' MAP":?ZY;VU@WXJ-8Y@(/CM7AQ+WZTYW \"9)ETF*E?3)=!KZXMCX M!LLTC/UPZ46.^"K\ DN:Y$B<,'/"V/EK BIG-DF3Y$NI?Q@YP*^-'>\PL /0 MN^L3(SD9YR!.A<@9EX#!!!B=@" %X!WX-HSTM9S70#V8K(Q8"*YS*YRY!\/R MG R?"L2\Z=6Q\V8.-#M+ZJ.47V\=8[>W:X@&W@$/;]AR:',\)PS^_,UG;]@- M!L'4_SSJ7 >?^UY[\GG'8WGA46$Z@C!;1M[J91C#HHFK293X7YC5PACDA8EMT&NW)(K! MY" C-!AD RR*9!!<+\[G[+4XB9$9Y'X9H;3@CK'B.A_RJ1?[HQ#.+TDNP3?& M3@Z4"'R'B+V8/PHT&#C3,/: "V&$60Y?($)&YCHHI[OM5V^2Q2+,Z3O"TD#4 M"IB!@!M$QD^]FT MWY\&W>!SM]>Y_MP?#=J?X7^#SYV)-PS:0V_0'G?72+K_,U#/1V\J\M7;,/.C M)"M2D7WNCSOCT<#2]2ZZ[C^"KG'5'5YVQUCWHU'W+TDL*L0S&(PZW=&H_;D] M&H\_]SN]Z\^33MO_//9&HU[@]:^O^]XZ\;P^%H7L6ET;VE1=\4>/BV9DLBH*^@49$0^%V'J>#/!LH'_5)7'\+M'=__LI?[<8=M( M >K,D]OX>8#I=(&]GRE, B/'M=J#71;JZ8KU6\^T5+_9V])O#3MV7YJW+Y9= M&KDMP_%N9&V[+\<$()'*OC%UV1O6:)<-^@L8?(>J6]PM+DX[SR>NV605UN"2 MS7LNU^N9I8H#X,J3I#Y7T?"KE.Z/JN15XO&4I]/K\W[KW< &O&DY_Q,NP"6- M#D7G#9OF\4]FI!QLUI'\^L(,#E$/:G?.7\-4&L;?CC;9@*/T_2[+&B[I3S_NC#@)R?6\Y'D2-X>2[VZ=%W:A7>0*J^ M*R1Q"J$U/$0'S&>XEW?YR\<21^_TH9L41Z[S"=QN/#]AR?0:>]+F7IP#^_JI MR+UT=6%VUS^2('3^T7+>>&EB-? SL[F&=L92&0%O8$29B%R'I=YO8?;% M^9.W6+Z"7Q;+* 096#7(RHRD@XF]D\HXV(A4K$C,S<,H.$3N[#/4VHVTP/IV M+\_9 OM[ <]Q?A/83-J'9TLI=&%&UO\(,#*=G\ )S(6(X&E6[SXS2^M@CN*S MW_%&6EHLS#XL!>8)Q[,M8NQH.>B?YB*E-.>9D9F(5T.%Z?ZZHT7XR/_&>6>\U?A%?FJ=914N1_"[3GW MZZ<+F, =_N7G5";ZR6^=6R^C?+O V1:N#&.',.ZZ[6['H7Z9F)B.6[Y,Q4V8 M%!FL-8S]!IX!#_LU%5F(J:9.%J*1_5;X'.OLMCMC98__+%)_#NL+W //P87^ MV4N_").0Y.VZ6Q\# M=/11W, ]9)2Q-F+O1DE M63MI$@FJ1NB*,-$Z2G5#V#2N&KV^*.WP"Q)])R0'Z9ILG ZX_$ M5ZS;;G=:C@-TI0C-\8L4FSLJJL@P]QK?-%%1[I+Q,$O[K^',^6M*3);1'Q_# MC!IBXBQ%GB;+!.2KIRL=%!W0YY_PK##CB6.-@Q%8QUG\S4_B9!'ZSINHF%"/ M4;ZO=<[-<*]M,UQ^+FV-;8;;K&:X.Y72AJ.AFEXJ?UA330\)7:.4(Q5R+Y70 MO[63%] '$G=6"W1<+2F"(L-+_:A SJ2A88O=1?@?64\S MW3AKUQ#6+NVVI<->IKLE$H_W79[ MX%!'X;?:=#-W[C>Q3%)\OJ'_*WI_XXB7.+S.P&PJ3'5S\ A?W,+:I7.8L7B3 M)$O483_]]"N/P4>3?QK";)?%!)A![2=2BZ(RF,&-E^**P5D"IOLB0L8Y75;F;[\TC%\GPF5Q<_,I@]0<%<&%A7A>S M(LO5SG<&P&&X5%&6*"L$C;?U(*]A5<(6WGC^2CT5^#3C$9<<:M"')GDJLG/- M$?Z(UQ/;PGM@:S'*@QR%XPQ$!)*8"C\COG&FKW:)G7AN[MK&XD"!TX&L@-B- M[S/Y"BI[N44##/X?E +QK0=__BV^"=,DQHOQ?1\3)'_F>6.DX$\".V1W&<,9 MK.KM&L.Z]7VCIY>+C';>>Q!,LW25P7A$.ELY/X*-LD09XWBR\!5?.D\B+7"0 MZI%GU9URR>5V&71 QG<.IEU6;M[:-/3[J:*U/7*=*@TFMS'*(GA40DZM0%,Z MQ:^=R+O5?.4ZH#? )9$]SG7_&(R)!&B0L" M =85;/0BRL,K8,T(5N,JP/*C5(K8D!\!+!)2#_7 R1:XN2"!HA6P&U"#0Y;C M$NA&F-L(LZ'YXV3,BW;S[\;+ G&O[(Z$B35V_F7J@3:WX# M\@LC\!)4?2BX8+J'?=4[D9[!U?\@3[V!I1(JX&I_].=)$F55/^3TLGG]J"C\2ZO4?OSEFC56#6.;HE@:.UH6]_9P ML/'IV]WG^(Z7UOWKFI4 S_[(^G3=S*A'XYDI^BWG'3(G>K?2R^WK<58']@'$ M1BJW%-<)#/<,V1C>JX1_U1(JPPG2D;X>*T>:A"'9 %C9"L^Z( @6VJ M)K$IEUPR.2D+:=AL#P!@O.,+R#O)+_R(" :BU>N[(@?;]FD8Y4[>X%,,=83! MELL^/@3))G7;&NNL!4TK,3:,IIAW:^.#;6LEN4BIE#L/BUTLER!^?9!_8.6; MEC&0PR>8LV""+;4$.HLUL]ZP DJ*K0RG'@K[2*/Z4))@-217PE#I&-XV=G37 MG\7/(,C$?2)U:ZM.-L:&:-P[CA"_90U+K\V8'>$UDN,[_;JW83@\4DZ,UWT7 M-8NWX'%%R5*;;O6YE1)&Q='&&R:PSN_X%#^#]CPK^]_>\L<;WI'R$0\T/=QG-S(78 %PZD;#U52 GYN50<] :,V M)EO#]U+!LED2GW&3J?'K,B]EG6T(-4Z8-2/&+.;()@ *04>8OA79$JZ7!S(Z M3MF3ZSNH#?6><Y/.># 0O8ZHH!S\ZJ7Y^_>?Q]?M=F]T M4+"#.\\B]X4_P"&RI?+^O:XQD?/M^/UAX+>]SV(PF'[N!]?=SUYG.OX\&;5[ M0Q%,V]W>.LK-@"/S0#&_B5F8Y6#LYQD:@DG\MW\7L-*_B:@IN \\\4%K \(& M38+HOIR&ULD\'8?G ZXO!I($B3C_"SIP0.4_>Q0S(>I_GV4%?WS[^O\! MKRR9@&[XB)Y6+D^('/;G\*ILM8 )*8"=?_[TZ;4"RZD$*:7=/D#@L4]9GNDZEYJ(]L5!%@0XN<0[#P* B[ Q:Y^@4^T(!F53V<(^-2RJ1 MZZ[$,2&KX(^]T: UO':6:&;-0<^VG-UAF#\L>=%AF+%"GTQH\85Z-(0E33D@)XRP/\X)-Y 0M[[D737$YLE(/9\3^^* BIM4"4UC ?0LZ MY9GCWR!AC60!\UZ49L#[R&,T!K@^$TIRR&N.%,&ZMWJH&!N"C8U,&QMR-F"7 MDV5"7BFXK5%(=LQ2WIMFQ]3SJ$.FX) FM^1K,C"5R,GY #\']L**2T"*^&LA#N/?=G'5#BEB+.<9#GI4O:EO;,UC]V7T]D*UALZP8[=L]I9 M1GG.%LX0GI8$!T.UW!U8.0(]' '7THA57 ZTZ2OB'R:I\_U?[KP, MH_=T6'>H!^I >.!\UWGA'(AJ[[),FK95>Y.QGT0HY_[\3?>;O4BZVP!P#BX[/SI1<&!WNB.BVWA'P0>=R]).H]"X%B-(J/-0S.451\;>C&/-0 MC_^.ZF:3(O/B('NQA=T?Z(8V"Y-'E9G+AK!4R/!+0_4Z&&X_5]L?#,$/O M-!+Q\-S0&_=:HX'EAB>0ER=GAT,)S+X['G8MB1Q>8/9.32%'%)B78CY<]T9N MI[53:T"6&X># -O1EOP'N&SV_S=:7--W7PK\ YHS5[6G!^=2-54FN\> MRGQMF!-7&J_#TJ*52)E.=\Q5XC8H_.1!X1,>A#V5EAC;&-G%1(P;QT47%$V^ M;G7:EE..%DV^/$E+F#:=@XJ99T%#C0TW-XZ5+B84?3 S_I0DT.DYMT)\R1P1 M(\S7DUGKSX[,UXH(>J =@J1 4)3S50\==]P9NZ/#&QF711\V/GUI\>F>)?A# MF-"7*A%[HY$E$!O ?N8!;-6#TZ@V?OC(6^6&*8%!WQA@B:W.6"PV%#Q7BY7W M >$T"JW7'X?UT>W64.@^R(-66X-OQDDL](HZ"$?GM)TVOM;](4]401"R64;(2 MW(LD UK/IMAO@WNN 9^%BV+A8)LV(&KP"7/O*P'AJ\9)"1KZA%%O"^A2>[_]QX841T6T*A5UZ^>VK4O"4!OO.BEJ.6 MR[E6X-K40EP&MX4@&;#M%2WG79+J)FA>9 +-*Z#PG0]P M,B&<7Y(VSA3-B9VBZ1E@+UM8JQV\=D*XL:[=ER;NR[!E(6.; MN"^MKH5-;.2^=$9V7QJX+\/6M6VZT,2-L8*LF?MRW6I;AFD2G&BC3KC*^T8J MB&>ZY4GA,A_4Y_ MB>#*,_JZ6,*Q.GL3L4P3Z5M-B[Q(#=&#>8)6<5O%;17W72PDOHK4#S-1C5$D M19[E7HP#MP+8:NX'4!+U45-$96G(*O&M=$.)[DPIG.EN%;=5W%9QW\4VR9** M+66UQZV7IEZ'ZJ$?(+NKT\L;H]/-P=3RI=# M1,K*DT>4&TFJ9TGJT**(M?3ED!$5CTMRZ3^Z(6T#H6S_MKUB'ILIWXC F:P4 M^((LG$<@&Y&J94&$H0,I\X:MC6*-0VGHIO?,VZ^1W'7/';8/BMK7/0W0]2,6 MYXAY>(U?F'TZ+>Z93=?XN>Z'\M?K'K@W[5DPR.&DI30B&H9UWAH\C!K8TW.1BRHLN CP/ABRQ+-+14J*\E*[GE_"X>C[ MFP3Q>&F,T3B,1\T8_?'([0R&BN2)R DHS4!O1%K2_$'HJ/IXPF&(-'4^X72[ M';<[[NY\W!K::!&'B#V(9#KHNZ#3=]Z^%"E!MP$)7TT(N)7NWT&^+-T-#>-' MPDO1*IC7Z*Z'2_@4B =;#9MN7UDV6LEWQW48@__^K[WTHS$MJ2J[1(HS6"A" M@_"F\.:77G3KK3(YS>MQJ]\IV4<-"Q?" ?7>'7_K&)]+C5G!>_QZ9:Q9!69. MWE9%FE-?W@%+8?!_M],:5LV*?J?5?Z*]JIF2JF?_[F#Y\2?^.1 MU9V,]XGH&9CH34+ ?24BHF>B5VPCUNI*KRV@L4#=W@CM1Y*&5GP_3GSWFB:^ MWWB17T2>0H"^K>5EE]*:,KWJ,EM:"Z'2 149[DR*W D2@0BWN;I&">1-6-$D M?1VP5[8(9L;/!(L)MP(%>/FL"LPFVEAQ0B"U(= "3:Y)-DG[LFBZWS2:_DV M\9NA2-0PZ$@X"&^\Q1"OVRCWM'<=!(A=,_5+\WE)1CFA*P>%SV'I3JO-[H+G MSRM\PTPE7TX7#LH+-_(,V_L;>48]; ?YGR?>\D>:O3%I]%^6\V.B O\0;A]Q M'3-X;:"T9Z1M8:=,"&$@HR@BB3D13B#$ GZ76-IX$.6'!+4/%\-HO4BB::/0 M!-*%.^2ETS#"NBS^D1Q+I,./?WOCPJ-3^9*L (HRWXVPQ+&?I,LDI7%-$%E] M*L!!)&<5WH" ZUR%X< K<"0EE1N8SJ]]:G[0&?=Z.#3CE[]]]>=>#(JEO*3O M,FU[P#S,=_#%5U\L#9E\?,LV2!PM<$!Z' M-CZ*')D6UGTB@ 1 TCB>W'@\KO)T4P2_6!1LN-/?Z3MUB^^M49M-NJ+T3EN]]$[O'.??<^#@H0)ROG1_ !EJ[S\5>X MX*H[&+1?D,0IFS; NT!5X$VZ6> (,>H[UW 1W#SC=\/FX9YN&NPTS'PD5XRS MKL ,O;.I!0M5R2L@IW%G0$:$,7:;0(QY?-,?03T"+X!9X>6\G!%8LMR*(D\] M;ED1KP\ZC)WOPA?\LKN6UH5+PQ?T=/J;?@5K*%-;6%]QN%P]>[^;]MN2EO,: M>/;&BPI<"5H1()#J>N"3IP5<)OL4P%?(Z"##P1"* W"-PRGRL"NYN>P*4)I2 M-&9@1%A+> M^(\-'F8'9SJL]30G:WU\Q^7%O!OTRTGA++PQP"X@+C2<8?4&\ MY1+D&JG,'-BM[!-R,#[==1A @GPQ<[+4__,W!=#"%5)?N],=?^VTO[3;@]:_ MEK-O8!GS/W_S!A8I=QW8*E@=_ R[3%D([5=O1>:GH53@!5AY7BX%U$S$@L2I MSF\)P@PL@M7+,,8G74TB(!#M9_>N6]?H;3&V>NGP*MN1?]T2M=9^;+]'^MOY M_FG$W0//%"\7HKY[W1H\4RCT[1FW)X*FW=U(SV[$T39B=P]@NQ%'VHAQJVTY MH@D;<5=7;+L15C0]KXVPHJDA&V%%4T,VPHJFAFR$%4T-V0@KFAJR$58T-60C MK&AJR$98T=20C;"BJ2$;84530S;"BJ:&;(0530W9B-$=T#UV(YZT%]Z=)Z3' MF_7H'K-^TK/(1D]9 W-TKKJ<%%[E+@HWDZ)8S@V1/% M.S%)B2IZEB@L4=2)HFN)PA)%C2@XW[EC*<-21M6P8,+HM2UE')$RVJ?%N+X7 M:73'[B&9]=81WS03RK4R);PS.- OV#.4JGGM,I$)F1MQN&Q/OJ,!#,G'76 M--#="A3?7GB[G38(G?;A]KS;@#VOK\N^D0-+Y9=*Y:-.:W!MB=P2^243>:=] MW4*[W%*YI?++I?+QJ-6W]HHE\HLF\DZ[V[H^8$\42^671.5<5M"LW7P0E?OQYD8OS) 9U6M5CZMO2MZ;O;:XT/ M[AA;^K;TW1#Z[HQ:PZ&E;TO?%TK?_4YKT+?T;>G[0NE[V&V-U_U@2]^6ON^+ M*-%,^A[W6_TM#7W/+C5H8Q<-FR1T?H':1FBJ"PCB/H\$(LL8EC'NZ[7T6J.# M>RW-6A?+&)8Q[L\8@W[KVFH,RQB6,6J,,6JW.@>/ S1K72QC6,:X-V-T![U6 MY^ '',U:%\L81P^C-8L 'L08PV%KL&Y*59IM-Q+:M2%4U,BU\9PP^/,WGR?] M\6 P'G8_>UXP^-P7_<'GT<@7GP>]]K#C"W]RW9[ Z[[WU!WO<[$8?OY-P"!O M1+#AIU%OT!FVY0]/WJI\5YTHCH=3/8]7P7N_ZLF^?_I8M,GF0Y-:;2^ MK7R9KM#MZCO+WJ_K>VU*FRG\I]W>(MD([]B L=Y M:PYKMV^L#.]SKUW':O[O_ZJ 4.MI8]_=)'VIRIB-::E&Q"1U9^**,:Z]*;SY MI1?=>JM,H?N.6WU=.O]2ET+W:*/:K>[X6\?XC NRMIK8U-=8LTK37GE;M6^O M^O(.L&VY-=@3N=MI81?A!?PI9];OM/I/M%G M(*)$;_2Y[TVG(/5ZX\_"]WQOU!7#]F"Z)M"N/P\'G?[XNED"[?HA NUG+P:Z MQY;JNA_\VS#SBRRCYMYQX+R.O6B5A=0<_5T8>[$?>A%N"[=3IVM *A913I=\ M6&(#UH)::Y/N(&XPAS$B(^4A+W;DRA*;K$'>U"=G&=,+BE29ZHGZ%%%'@3+ WO1*2EWD5='\ 6O@GA+4?;^=^%#E\F<.;'%CFDP%43I0SMP+4\?W MTG(,+0<6+Q W(@*"AFC#:Y(0J-QU,A$)6"ZY%V@[P:]RM3U\]HV(0UPO_.)6 M1'ZR0#8%SEHN\8.(;\(TB7%)Y8B!FP2Q50YD(7)\1E8L<'^-38?+YT46>EGN M\FOXDMMYX@ [+3U>EUPXW@36#.8FU)T^?#M+TI7K%!ELCOP6%Q2F,KT27W$W M\6[7@<] KS@T3PL*NBB$665$!CS1.0QM#IQ"=_BYE![X3'QQ.5=ZGH#EIJDB MT2QPC+3R4P&*4:S/+X-]PB'1&BYA=[_23='*&;:_Q:VAQ].FP4BN!_S=4L0! M2Q?A_+/UL56?/0U@(J(0"(06.\M3_&F%]',3!K R1<82#A\!N[84>8BZU?&" M&P]69 :7T,#GW@U>$.=I."E0VN5)32K"Z*:H]W'B1Q$;GY+ @PV^A<&F@B80 M(2UE^9K,4$L4ASCRCRB^>2'Q6UCV10@7R9L"W+"820'WUD^R!2R*#]0^3;U9 MBO,#AOB":L+D1'<#=YKB2#%-R_D?L0(J1Q+2"FL"5! #02KM\1+(/0B12X$@ M0M(N0.R)%$IPTR*A*8-!UAVX8 VKT6NAY_EIDB$KW7A C/ +W"3)(A3K+(YL M!WP;,?L9]ZRQ/(^0N+LR+_S%&%;'[<&HI&R$)0Y0(@!% 45'B4\S8D4K)8=+ MK'4%]#F=ACY?@_SU"IADYLU8Z<_0'# 8+(/=BH!:4U'*=ES.6S$!6Q&V";2] MUP*RYHW GQ8)>%4">0SL"O4*V@+8=V#Y*S]":1TE*Y*>L)ZPY0OF 1&C.8L2 M?C%!5@06 &,U5DN(U *,E@(-@:'BI<2?I.?+78F#^HK*K:BQ8R#$TL6OE[@3 MB& .]@[X;$3,&:IKJ4APZ!X[BC@>'V87R:LZP)XP)V%KR_6[3!:JS"AA\(]2(OR,CR MP7S+R )S8M H0)Y(E?@1?H.E8R+PO6SN8#ND#'4(J'KLD<+;5%M+\57X(.I, MP0F4"1L"+)0#$[UT.B_ !$!I20ZGHD!\"VC_M%B2))7#+W_%M?;(T"$UR.8I MS.XUK/>G.6Q))J&C7*?[ B@JB6Y8O"6+.)0[8>R7?K+<:WCN<@[6,#:!X:%( MM@%)MLK <(5%P5>]CYW_PZG]GJ11X#J]%W)=PGW*]43RAD/&6O*@!^U:P4,#+7Y#GYI[R=X2>X7&L M <*H3BG>0)R/W.TY7T#7@OH&3<=+!U\N$EC>!%6&'R49FEBX''+,TEK60W<^ MH/2K/YJ,H6D$6ULH34:6!!NJ)%VED8C?+VC-I#C#S_I.=2.+L);SVM2\4R"N M! T^, /@0"9B8)Z(Z0]X/0;I[I?^+^[^'.U\DH^&CU+:A.BIA%]Y M LAL\%#\*.C]0!$D=:44YOVF2_ W(C^X$]9VYB0PI30[SJZCL\JF'[XY%RFH M>AR?%+IZ;B$1KM(1\!D976L)+4(5$V]>[)))MW&@M#- =.)5,4R0+:"6\Q., M[PK'IX0<_(Z^74@TR<3"5K4>))EB'+)0RPY[ 48@S44*1!9Y<$.$G@;2% 87 MIB"/$S7@RF[S4M(P(S16O)F0=OQ7$?!HT>3-I1VR1OJEFI4SE7,1:+:A/J)5 M0/\9Y&>$A#S-8)DG*[Y3BMC2M2)R7(H$Y!*H$:6?2%X68*.MD&KABE3\NPA3 M7B#\ 0,H'AB9F$4-7W7<:V5MRAM,KXAFDA4^B-UL6L!"7<&T<%%8:=X/P%REZ \XG^#8(CL]?D M8=R$29$!PV2BB8Y MF"DS1LW-(5L.9&W+>5NDR KE MXED>[W3L\8X]WGGH\2.3--D@8L&-I5(R[@P?)B&@: W0R['L@&?LZ9,T%6+ G8T##=+/4L^*:L[$)_(EG[!.-E5](P!/;Q*>" SX<= M])277;Y+3O'?!1B]N#LXFFPN(E U&!P$!UO%(]#)<<"]@+6HCLOP)LGZ+*]F M3PX=3V"8/"5+N6+EJJ@1N6N*/V!C4I*[TBZGHPCXFP]"@&_P0(%^JI 5AI>, M*59V7X7.T-OTXM*FN0G3(JLNCVNZ@AEZ#"&[IR9QE1$'/I,@:L +=KF1-Y[O MXR$0'L;1H0*]C;_E8:/O)IEUGMS"IH3^EXB#(&;)S WK4/<&X/K!7 4+> MGV.D",\1U#&9&?S$\T(9*D,?W,.8 +J?E5B9$6LWCF<2'=;PT#P@1YU;>H-. M^GMRBU^XF]T0HOT0>!J9&SPBK2KX!(]B0$')KQ,!WX<@)MD3QF^7M>"CCF(& M'+XB(0/"N\"C'71-T/5'1I7!,^- G.6>TC+&H9OA:H$^\2,4!"@T29ZZ#GD5 M*-H7ZE!9!F1!_<$3,4;.RBZAE8G44.72RB=28([<.]1,64[&TW_TUV"5X ZI M6"D\8P;T!A,$W40;0&9&*>1!#A7&6L"E4F31;M.'S88<9+R" N%?[3B1_F/SJ<;Y$2B64>*0K1[Y5+GC*CA32DE>:.W> MJ/2*3!@F'=EK+3R#4]:]:RP/&_]J)Z*5$;BF;CD])=4YBPLP1\HELH9,<9P=XA" MKD&%OX"!-:*O<(1TY2A7*9@-DYYT?Z?'AH6$135._*Q<.S9[J3 M8@Y "'A.@\<_91J6DTPB#&-&V!^EL M5PQDQ62WR4GGRN,3>M'6=X:2]CAZ11.122V:V*O/H;RWS;M.]I=,FX$Q30M, M7*1DRPHITE(KEWS8!KVTRDJ[#HQM(&C4:07>!'>@WFIQAI@Z&O2^RBV51SO5=A9O*'N6:LH?CJ,%-+%*@5IS5L.3^&TQQSU0+Y*N.Y@0#21Y>E #LR M*F^":P(A%IP ,E/WM[0HP^0"E=/*=C^(+K2 ;^HL(0\V45U*3T/KV);S@6Y5 MX\E@,?TRJUHF['&N1^2!,2/]EBM*747%"L\-Y=1D\I;,TJ:,KI!RQM J#DHR MP--*L ^0U%A;?Z*<5-=,BM.KHD9F\ ';T=6$,4H)T8M,)Q9@3QS'R-Y07G0Z M;WDM+P.8E9*)^2]*R66'$?RO,*:#\T2:AV$*9 ,O. M=KLQ,CJ9I5/3@!/B*94L5=F)QJ+"AH@0I4>YJ*BMRHAHN!^!1AH415E6."&7K8RA%;,XHN5O&-U6([\6Z4T4J@>(5$\&G)RRM93SCEM,O MV9;-$K9@E9+ %*,D->TC59^ 8>+(+]">,,41:D9O41'EQTE#^EEX&9]OK@E' M+Z+,:5'!I2\U=F,JD::T/#4M*1;/EF5BU$$+%B52]I$:6S+848MTQ&J]Q;9N*E^O#J "NLI+GQC=*0 M-(:KR%LE1?Z2,O!,$:*D(#-[%>A47B9KRVM@%H\:=%UKHZI U;T= V2T!G;Q MIS^,A]?C5_5QU1 QUN350X>\I[ COT4& F.99HZ'%C/YB7(B$]\\1S1.#MG/ M $V?+1-. C5./U5MACK]E$')TK9>0]6PY/<%MS%HO2X=TYL@R%93B .Z5I2M+5Q6%M;%F3"4DE2RU8CL&5;=2V.0Y( M)RLZ!OGT!:Z9/D?7,7T;S'C&W.!+BJA4\R98S&]$.XM)EGNQK,9$\@>A'/#Y M27*+T;I,';[7,@]J1[3F2R@IP2I]2XZ:',TD?IFS4M)@Y$UD@K$Z-)^ Q)Z& M.6'JT),P#H13H+?"P3>$^F'7.E)CA.O!*L_8Z!.N4,'HL>5KR MU.29;4RULF+,TDF53JH5#(GO%S ?[4FT0X@K%*Q],)4X09B3F_,T&):@LD3 MB="G_&1+IY9.2WE6/=U>>JLTB2()+\:JU?K/EF9J.C -XR_22 (G &0<5H#B M"3[G]1(D>M.]X ^J9EY[PC(;8T.9M4S,Q?A !8OG31G-)"PCP[-)--8=8B'1 MLZD67Y6GF!6OQB P,X22;A)]J&P5T:<,7SU(828WE.I,D+J3K)C67-+:F2;5, M1"5@8-(64+E8+*-D):Q=9,G*("NJ'LPW'2Q87\_22NW\L^;=F85-I&V5J.'Z M=DQ E,Z;)2-+1J59G2?^EZN)K.I=H'G#]I\T=2RQ6&(IP^2[(D9<74))TIG( M"6]4MFQ(,E$73^M8&Y40?%E)9)[N;/5$9!L9&S&PU&I0:P0N-9CH#/U D4G* M\"<"JT"ULBMJ:$Q8DSGVTF&8@V9'%'9Z[O>#D'A"?_X^XSB.NX^(*&'*4 4$ M@$80ALKR5B11QLT9:^8JHMI;$G$43>%'8-0%>W?4'R4ASQ3$C80NEWAN#"!' MN.:;KJ(*O@)3\C.YJ[CJ;[S8"T*%PL\M8*C,1SJ46M!RG0J6LS 5LX@\RM+^ MFHHK5=]9CY@ @<57OK?4K3"P0H&@F"0FH5$1R>6(A"@D ?+HD5,JF;G%M9;% MD:XZG96M.72"L7G@8;X LP!IFW!EY=OD8S<^RE553"*_*I9\(HPMFU3;LNH6 M $&',5$[(^N;]:Z&B]?5L)8RE=ZI4S%6)=?I..9#@'=:&!$Z(Q$*U<"=&-8>Y2+E MOZ8;=P!3%MCMPH\UD@%/37<_V^;H-6. MAASWH5#X^"680J;[K VZ5T@_@QZ,67S1="Z93F;>?D0*1.@+JJ[."-GP'UY< M>.F*G]GK,(:C!)#136C6WRL(VJ5R<'+/JHY-S13G0=5$\ D%G%9DXVV'O9WDNA5V]HIE'9GIE%1@WN? M[_&"H#D@30'4BCYKTTJ3[*MVJWV-6]H?]6MF2;OTKZ5-LA8[\$ RE.9%J]/_ MED,&:I *ST2&$K1'7G/V%V$01$(^:#!N=7K?FN@W-?_=4/O&\]%9QGYD"IA' M_4UP<2_9M+N%-;O3HM*_>Q/8+W ="8EE@(@L!&@&1LI+^H3^S7=M]PI^>O'$ M-M;&L,5]&]H;MG(]0K)E/RJA%[+-Y#1;=H,:OD&CCMVA4^X0^\K;=VC<&HU. MN$-&;'A]LRYJ(^YBE6ZK.[2LTN0=LL+LU#MDA5E#-L(*LW/?(2O,3KU#>PBS MKA5FA]L(.JFN9A$\ROU_XK.FG>LPNLB;!\Z^ M-VX-ANJ\30,P+[]R@W1''>4]X?J,]B"176'G=QSU)$1B"KOJD'.#><)RP*$Y MH/M0#NAT6L/QD\[_L11>#Z17"?S)+-CC[OO:O"TA[":$7ML2PM,1PM-*Q$?K MO-H!8,-5WFAM^[=/CI8EP,8;=%)72RFJ_XI0_B\+T/HI?EK[F?-?R)2!MW[W M%@_N4@E^G1090I>^.! 3-4J)-H.'QF=M5^)!];D(V/LPV#>RD\7ZOVNSM61 M9-"Q9' 8C7K>9- ^A)8U>[OYOA#3Z7&5QB^Z-^2A=-ZI9_20IHJ'""R?>MY_ MW&,F^YTFG6 F!BM2OI.93-:K9)_OTY_2&;E#<(=&H_'A-IF%]:DWV1*W)>ZA MVQETW/&@9XG;$G?UZ.S\B?O:[8U';GLX6MODQD4Q-G6*-"J2SS^&<$P6/)TG M<(Q%V%,UG7@1#LS* [<[[+J]WN#0>NK,B<%RQ'/EB+[;;7?=ZW'?)?&$=>=:[?=7N>(,PRGZ3IY"=+R(Y6N+=-D&N87$5W3$QRN[[!9V89W/2/_ M[63:\>R]O9[;&X[

#@"O'R2,*RPF6S0L<=]\=N9V!#UI85GGD,L.L.1QVW M/3R447CFVVZCA'?7[IS%)!];R_?DS'J2K7U&$8PSGZ2E7TN_YSS)QY8?-II^ MSS!>]NI^'5=MQ!_^ GJ9='$I85+IL5@ U&/;?=N;:L M8%GA>8?).N[UL.U>=X;G&";;&WO?!LBL@]:8 ,-#V)10@;LVX&#I^3+HN=/I MNSTLA;7T;.FY80&T0\KG\PRH;6J\8P-G!W>13IV&>7I&WQQ-./6Z'%@VC-V! MC318-K)L]$B3<>#"J"T?63XZC+H.AN;^B.N@>WY\Y\JRT]GVL$ M<-SNN.T-1=GG&0%9L<-AQ9RR[*19:-'L=' MO3X\(I!EH\:0R^G9Z.Q"@?NRSG<#MST8OCC[^-][COI-Q#1)A8H!YM[7<\3, MLX% &S:Y1R!PX(ZZ!T=X.//-MA1]KA3=[77<]LCB.UIZOI1 (&)KKP>VSS40 MJ PK%0JTP3_K;MFHQ8. ZMIC=WSX(US+2(TA&,M(QPG_#=SN!@UK^\ 9MK?U-LVWHU M))!X(DCCYSCMRT1DNFO>300G.\E"V&C&\YJW)7Q+^,^5\!N'P?>8A6AZV V> M^8$P]1)=>QMXN??R_()N-F7C:971F3*@#2A8^K7T>ZE;^USHU[:?..XF_U(L M)F@43>'120K/$0@^/'56PDMM&,LZ->?OS=<"VAVWUQY9?]V2]B62=A<[1EK2 MMJ1]]J&H.FD3ZML9Q9K>)(NEEWIXJ)MYT3G6=5HWY[E4NO6N6^-OK2-N*;0Y M% HO^:X#9/G"TJ6ERP8%B&J2<]!J?ULS2[[/4>D__7J7%V+N]9ZKW\A!Y6PE M\1-D:IR?1)&WS,1+]<$< SY[+G!G7BZ\KW!MG(M8#8L3SKTB3]07M(?\C227 M,BE=?<'7X#>2F]KM;W%R>:H&)E_8X4GO;7BV=])K$-YL>'X"SYQ&R:U:-?4W MY=N]G*3"^W)U"^OT:IED81XF0*8BHDZQM6?JW[U)ED1%+E[ER?+E *:6IUZ< M38&U7M(GN%M\UW:OX*<7M14X'LET]B>9[V&2^M_[2Q3*6]1&]>"$.R130.G% M:YMU41NQ47]5-N+ZE!MA6>5.5@'E.[:LT@!6Z>X.!%A..?4&65EVZAVRLJPA M&V%EV9EOD)5EI]ZANV79^)0\='&R[/ZG2[N=_./->G2/63^IU]RP8*.?1/CE MG[\9??- *=@;MX9K!:E'A= 850.3OL F![4EFE1>11V6N6Z,^$Z+L/)?I.IS5\VAD_EJC_X<6%EZ[^](?.L/VJ.W:K M-/U41NEQ:7MMVI8.=M-!KVWIX,GH8*?7?'(Z>"*U),83LB1]J0R/^J]1&(N7!:CY%#^M_4PO>4FV"YZT_RI27&IO)C#U M.Q8YYRR]V).-K.+<+##/V%KLMKO=,Q&B]V$BW'>4#.O_KDW64@%10<=2P4&4 MYGE30?L0BO34B=6_*+VV3[?E_73:J:=TI#2SM7#PYK+VV)+VI:T+6E?U+SW.QH[*])N7)!B4VU3EE/%^)Z%31<6'W@4"SY#;/IU M57,V0/3#S@'5SIGOK27P2R3P$5"F)7!+X/>TJ,Z'P'NMT:.MJY,:SO5^(3^F M298YRS29AKD-9%F7Z/*\_=[8.ON6LB^2LF%O+&5;RKZ\,%9OV.J>5Q3K^-OX MC.)<%S[)N\K'&@U4:IU\2[Z6?"]S9Y\)^>XN><^9YA! J>^5%$$;S!=68B M%JD7.5X<.%ZP".,PRU,J"W3$UZ6(LP.>")YZTM;!L:Z[=G"ZO4> )%K7W5)V M-8 M<:M3K\M]&*-W1F&M>@+[AZ7 $T.P"\/83Q;"AK*L*];<4,' QK(L@3:80 ]Y M+'WF6V?ILX&QK$ZWXMZ>9S#K/4)FB2Q7D2SG.S9=7KB(EFC#6M9)L=[[4QX" M6L9H# %8QK#Q7LL8362,\PMKP4N^ VYX<<;!K/=D!SH3,4U2(0-:3NY]M+R#4UOO[[6YH@);-I1E'1/KL:\K MHZ'UV"UC6,98#V79FEC+&#:4M5YY6"FI/;>@%G;*L;E9C\4&[@%]!DDQB<3S M8=QU].L3K,(]O+A.JV_##);$+YC$NS8_S%+X8Q'>&TWAX]:@;FM]GWLPUN9L M2!#>_.4'^$?=YT?"2W$GYO+A>J'Q)9(:V^UOGV0YJPT@NWW#_I/ACKXQ:OKW MO__+''UIF=>Z$!O3FG,+R2Z1QTQ<35+A?;GRIO#FEUYTZZTR.K2$SSE_(V]1V1DOXRR4)LA_PR M%1%!F.'3*\^EKN3,_>,X\%=,_?_.' M3XE?HT5^"'X&?DX77L2/E;T\Y5??_.43<@9V;WH#OP(E9)I0O7V(M;K2FQ;0 M<\+@S]]\_GOT93 :=X?C(#!P)@+GC]W6P &9 M%\&^NTZ2.GVL1G*=/''^.&H-U4]PAUQ67FEP)I=>"O?C=<-6=_-U[9;S:2[* M#N3ZO3,L)"H$/RN':J7>3I$33(;S!SYUIFBQ@*=(DGA%83IP5 M"_XP#4%"^\)U9@EL?(PH.W!AN"@BH(&EM\(O,I>0=O#)\%XL4D)6^?"_[]]> M=<8,R1/Z2//R0B\NQPA7_K$S:'6<13DWANQ)Q8V("\&SRQ/86+D@-/#:5.$Q MO6NPVFI+Z%;6T',"45[?6;^^[=*:!2FP9>Q,5G!'#U,RR_? Y7GJQ9G'\^'I M.,/Z-1ZL%7:&!QOBB\A;SE,1VT,4:REKAOWKT7#<'DI98_PP'(%J&O>/)83N MS,MS)XY;U H1[+W:5( MT3!!2@."7I< @7/=:SL3X$FX.0F!4_%-U"IDEZRAC@L;A8Q)X_\_>V_:G+:R MM0U_?ZN>_Z#:9Y]3215F2X@QN<^IPF.Z5E><$]NR7(GS@9Y,R+B6&T/,4 9#R#$& ?D0 M__%Q <<66X7")VB,4'L.Y[#C&",O"C]T[ =BB:9(;$TQDLQ&'OEC+-(W[BN\ M:-)CC@8U.6&^,QRN^H3W\)]_-:JUQL?Q>8VY&!-,]MPISVDTZ>H8Z3F$2T6@ M5;K[#)5-,4+0#^TH9,2'6H1K)7BN!V."+J!D_5%)6'W":9'D]=;(2VN,D1=0 M"]"-#V8*M4E01($-8_9 1=L@L=AAB'D@XE'8IT6)ZDPT32<9L[M;>1'%WB@+7[H 0]NX/4 M!,0F"4H25$)0XWI3)"@0:J +419Q>+"YM6=Q.HTM^VHTLX6[>VL5[+TQH"K,ZKF6=>[RZ/_F/T!Q^;[U/2$QP@=2S MH2,.$7. 2N#'[I]&)GWP(ZG/2"*#;]K E1B.]< M+TCDQLG72A](RO)$EH\3GBC+X6_3\P=@&83P#_BP1PPK-AFDXR-I*I^F MD:2"$(OJ!L;(A\.GDKP-4KUCPY.YI"6M3TE= G55YJ&N5,7F411HT- V'%!^ M7J<3@(9NCR2%20J+*2Q')5IDW&,&0@H4TA\XWH@0Q2=XZXJ&(5AT%HHRGY@$ MS%)+B5PX'.KV['F^YQKWMA\%2M.V"LHWXMBD0T7@@>FY7M\VE4MB1CY&>)K@ M(;W;:WX[N,0_WTLY**DT0Z75>:B4RSWP@Y \P4M"_P$D(PT7KM#A?H8WFB4W M[0F>^'*\4?4%?O7<#6"4)=_]@W,(VG&(_W$]&H>9;UH@S;RN"V-:LSUDK5S4 MDXOR#KC9V:OKGFWVZ.4]N.WP$[Q:+^.M8OP+(0,@G1L^%AINUT8)YWB8 T0% MJQ& ZF87W%X"/NK0R[_XJR#P3-O 5PWM$-X,PL" ^8.T-FR'F0K@F/]=:@C7 M^S3K)8U5!5& #(/?X#S@DX&#$5(+;0R#?0&/[AFN81DX5JU8F386S!).#)=D M.EX0^>R6OY%,!)>"N0;U9 T:"A+ P-C:-;ODF"S+NLW+XB5WZ-@=3/.>[\0 MZOF[DA((BT15BU4>B6H(M#.3SRI%-?]!->8AL")\I#2:^02O=A1@BL:OZB4F=$C#VM+HMD%2.8Q#$ . M_;3_#L8$,PVWQL" M+3-)VR$D&!=KS.15.H9)Q84P-D?.@;\C!\9E25P]SP<;#$0A?'T/3]'+T*+R M'8P6VP*U%"H] RP5PP7W+ J!:%TTL\2)X#HC?_R]F'8"R_]LN$""(Q:,+34* M_ ^D6%Q YFM=3;^.:73;TGHK,JU7IO4^-ZUW\[1W'GK%4DWBR1=2NU0'NINB M8S515AHTZX*8U+O"05BPO,.N;[(9=**:MO-?6ZD(!C1/19TQ/KON2;V\\2'M MG/Q:_K0W!M@_;:;%-5F;8J5P!_X?B*PM,4#%0MO5>:7I6\5KSWJ&C*F-61<= MC)E69FWJDSG9EF[Z_MRT;B.3A#H]49,E+(^YDDE:-#P]M]=:R OTXMC"77!F M'I-7I=0C*U7*&4M,F(J #+A4$_<%]1#JC'H(K2'K(81Z",%)T])B!NJD:=4D M7WIZG4.6?6I3\JJUQG@]1$+=V=S^D#[49>D-+&/%K3^BL09>\H!6<]NW33#NP![L@R%.G<-,-(2&3!RPQ='R-F.V M0K?.<$%=X".PPHB6%] Q$SW2@^%Y%,.Q^W"PK *!+G^'WR%179*LZ*N-)YG@P^TR29,)6F7H*>(%C8_BG M5"Y6_LV6D:FE$*1O'6A&1FNVH%!"8'P51+W(^*5:4@@UO?YAK%"BE(XQ06!/ M+)1(9U8>O_B<4@>1+90 835)Y"A]1(TJ"R7D5=,L-[14FN>N*2]S6%Y82BJ: M2D4""8T7W(!6S(,P;AL2W'L7KVT[GOU5YFO/B/5&RS,,=<26X?$%N:T#//Q3/3Z5 /S69GH MJ<\R4;4V)=$\FXF.P-Y3S$R9BRYE[GPR5ZO-5/G3 MF3*>K2[I1D-6\ZY^R$ M=/S'/1 =)YJ\U.*I-B;],CRW1/ M2<5C8 6/4#&D=)-HU>GF9Q\ 8FOFU*2O+\$Z%IRS+'^&4YQEN9XU:5 M.6XRQVU30N]S34#@LICM]*E-&8XHQ8@&S1L"'HS2QVK*AK0\A,LAH0. $.!E^/"=O(W MX,N DSV3*K@.^L[LF\EAM(8X3+TJ#(.,TO?06;)@RS/%-NG@E!KBT3?59!M/ MV7_'\L_>;U+10F5:T8(Z7K2@Y18ML"5-UBQ@0/EMU"QDBA+H @Y)VT^_U]*O MU54E'6YM&GRTOCI@7H*372 MAR>*SRGJL3 Y2LUA3^QI#;+=!-.9>C;H38$,-&]WVE3OB-7"8T#%/$0JS8Q- MS0Q/YREDAHMEB+J:BF"&"5Q)C8H9J=]C6:YJ17"N'\LTFR-)O*9GO/5I:6JY M:>*9W.P7IXEKM9J0D2K.9$JBN%86;;%,SKJ8*#X.D"MP'KQ) -X%QKW7,(#H/B[ MH>??(EW%VX5S$X%=44B[8%G:G$ZFSILE5@-C(?TQJ4PA[-%#+N G?B1<$=$A M+-(A/O)BG">]\N.ABW )L0*Z<%0A/F6Z>#OH?&%C(S3I\6LPS06;?-P2C^WS M-"5AVEX*)EUR-<>C93@D>@!MGV6$6#8__" :#(#/83PF(A(T7OBJ9U"7?!#A MZX+81S ]U(VX\<+C-#\]PI*K#L8QJ'X,B=ES/V8^U$ ]!O/JO,L..%T 6@*=;#;I<&$ UL MI>>NR*+_BC'N*621T@,G$($LLNJCD/P#+T(+P0=!$6%] MV@2;/X9*\6&!0O*QA3S'BWY"G@>;"%(S/R@\5),10Y9W1(G.&&=2.H5^_-;X MV'DBQUSMEL$5:]1G-;<4R% 8'X4R^@WQEL3_WL&$C0],U(#=8#W*X^>K\*GE>+:F56"(/^;O[,!D&4O[A1 M9[4L#VR##NSQ'N"S&YHO^<"$M+#)LWO+Y](HZE5Y+E+ 20$G!=RK/)=:L:[) M!>Y;E( 2<%G!1P4L"]VG.1 DX*."G@I(![M>J<R)8_=%"PY060[-FDU MG+,QFV1Z#G[XW[]*?SUSP^K%^G(WK/[T_9J9](R5%%<]V- DOUE2C*28&12C M46Q=22V26N:A%AVII2*I15++/-1R@I4,(6JC,9+9.)^G_IBY.WV9=+\L8GJL MQF LV7?\6P3<_T#K=/"OB:]99FJ :?3PUG?'6(;N18'A6L'[;>&Z%^PE\@\F MDT[^=V+Q+^>9_(,;I94F M-^I5)$G0S%;E74FF0RP_L)EE#1U8P_(BQ,W=!'FQU'R)M:]\*0D5>&U6T>5- M@62HE5\EK'WE2PB45*N%4G7AAJID)\E.;Y&=JHUJH:K*>VS)3I*=%I(64BDT M:G7)3I*=)#LM.;'D']I-1NQ^V:C7:S6M6H/1L4V0@&'V_'45TS.-MY9^(G00 M*FH-TL^!4HP'*27#?&?(G_H$%]%BH>R:W42K1P*B&'W6 M_#/NJ(D=Y+ #7T";@A(KI^[)1T $"]M4\D[C\"'M+(B/MPW'<$WL,D<([TDU M5D(E=%TL*DTG\!36]1&;2,,D'-*EC?7:-NL#"+QD]Z,^__' &+%F5TE+R(!V MH\0W1R'MCSXBM'4J/(8-3K%)=DU/N^L6%#@ULT=?11[X>\=:\4W,$WOF#=VD ML_KT]6)/12Z-)B31RME+?4/<5=I [@(^0E;INO!;UG T;F6.1*D7RVG?]D0/K"*C.#PW;#;%[9M?P+=;V$]N/PD[^8:UB::M3NT_[K';XMZR7 M;2?")J9"_^*"8G?@^5%Q.@GG]Q6D8CS1)]A=W:3?:I*MHU_.L )N4P\3N;1.%%)XEDY.XB8/\">"N M!CB2T):42JF![UF1&;(6IO&@0C]3]D+ARZ3-W]BD'Z.2HG*0$6BY$T6YQX@T M^3Y(N@_GO-1VZ4YY2%ZT"3-(P(#V7FQ'@>V2(%A&']GXO.=N)[Z7D/'*.H=G M1$I./T3:*%9LX\K4":4VUC\VQ.:.[2 T7&P*_TA76-Z\VK"P76Y 3&3>#IR) M:]+G6+MP$MIH#2H^)48\ZUL"3X<^<;MA+T"TIU#IXA-1D.GB#.SS8*?SZX,R MHW.FS6+'FMKRM^*,A0Z\L>;+:V$)5GO 6E3R;I:CN*.YT#X]:5P,JM<(0O@# M>!>TN>$''Q;:'Y*++MH>$FWA^ /6'I)^LOP6DAD$K:I6;$@,YVF:>GW8VB68 MF#R7S3L7<*KEL6S@L:A%3?8(V,2#66^S#7DN4HYMT[$TB@VI]C?P7*08V]1S MD6)L X]%=N?>I,Y C_GXZ]B#E7!"TOF>85,\U4\-1'TYZT8FFY#;86S!3C=S9SXNMN1A7=,]3J M:OIQS$$F2V:<99*)KDHR60V9J,7RW'>)X4SK\S*F?7Q61:))(EJ*=7Q61J O0V!M6(7^*2;>8 MRS/PO7L;4]#:H]PTIH6IV0W;@'44N:P'(739)2P\BV##JIJ>"YNC5AJ%4O4) MT%/S78)MV.Y(=E@:.[#+Z T[[^=Q0UU3"WI%\H+DA1?=:&[8>3]7,VBJ5B@U M)J%?-BV ,[_M%P6L*,QV[TFP++OO#1IY;VS)CV61KEN$3V/I=UJM6BC7R^\7 MK> V=RLD#RP+"7YV!N*ZSWTJ"Y3KA5I%DQP@.6#)R6OK/O?I'%#30 FHDRSP MJL)\L:DG5"#*$-^;\./69A!NF-OW7!NQ4&[4"B6MNG =N57[(]EGQ;;D5E'' M=.Y1:X6&OG@/:ZMV1_+.BJW0K:*.J;Q3+5<+-;TQQ3"-(5[6"^-QEGMCS"_+ MEPWHD?=R"O9D!Q3XQ07CUW9-KT\4P_H=!11%Q_,5CL.CN)BBAL8Q'$ ?X70H MK!6.9Q$X"=-.(7F,O@=TR#!Z"ND/&? 4>1@0-R %!KGAV/>(C!4$^/;^P+!] MQ-M0S!ZL@\!;+-(A/H-KH5,+C0?\. @]\W:G;:"=3I%!W("]/AF=P03!UUV8 M/$6\<;P T6#@(3+?30>@=>'+H M^;>X7-,8V-@1 .;H=LE2 &)RC@^!1V /?+J'>!SSIB0P/X:6+6 &#X(M]6%+ MG%$,M13FC!P3 FQ"<@(^N2=N!%L[,'Q$='$0YJ2#!P=O[@&=$U_I$P3=08 U M0N/D;NCY-AX8_Y[.V(M"++EB8##\B^SQ,D26(?'G(1)* ;.$!:3KE1=X\'P MU0R- (['AM_:Z78;;N9QD+P!/N4A0> MA'YDA@QE)H5?,KT@#/*/;&PBET?_,?J#C\V8A=@;Q7-9ZH:JR8:>3*,AW%F@ M":+\K14K2CM&%PMG@$85,L0!ORM-_9VNIK_3<$,YK _;SW2K*+J9KA75!-\, M9$NI7M3_S:"TQ#T-:>N0>!&C<8+P@:[=&*T+]2P58?"""DQ98;--7P'+#*+! '&-\.=MG_*2$;EF+^8L^C;0] YAR2MCF,)T21B?0)C@ MUL%9,)3*@3&B(%#"\'MG-\?[.S !,&I@\VV3,R&KU!3J44W0KCY:?+TQG$0= M=V@9!:E3LP9+Y=B,2WA:KX]7F?Z__V\N5%AA6;R*MT2-TB[98<6Z1@?>_,%P MAL8HB%&"&\6REN(]QM/2F9PIEAK_5H2_<4,F=A,!M80]RP!F\9]E,;/B#Q^I M&N9'@[B")?#-!ADPW;)6+"_IK,:DK9Z>S/\92L\GG?_^]:\KS\RM9:&5!3/! M("G1 B'O>12"+$AL<.-_/<3(:E^B/IS+X3I6> H.W9J.+0:P7!2@/O M7'#'PA:=$%!EJ)+[G@5:R\(_'<]$C5/@P($=4)(]5)!471:R&HAE;% @OP+# M_&-0?YG/F;63?, R/3I(XU1'AL3LN2":NB,E& 7H BU'F8UOTU2[?U8ZRKC- MGZO50-OE:C4P-JE!:A)B44S._!UC1H!'05:90T0-1S!B(G]-1GEVUW+M@?EW M[8FV -VUW)V([7Z3090.\5_>+45E10O3OT NVN9D^21"H4YN\3(%ZC,F MN5;1GW5,YXJ.8?9MV$, 2\B0VXB2*Y3>**KYI M!P$LHI(5UL\*R]^$%WLJ:R?T9X+DO=0Q6#"2RN0JXR'W8+YMWX8A M/A'GGN :<#C##7;$,1^3DXO:EL?,],VBA_G1\%YJ%6\;/2R<*F9:JFNGBI>" MWTEM*+5AH@VWV"Q\ B#=VC7D4](&YI2*"\,/?9'VW&[ZF1>K;NT:]772SV;# MOL]!/R^$L6/J=ZTE)C#FI9@]NLV5JT]1NBO5L9M5/*,7*YF\R[EJ9\KU1196 ME22!9)3H*R 075TD@9374_B_D02BKWLK%D,@]>J+\2#6X*YRY9BDE6X-B-?* M27D>&.,UX]@\BVX;BU9\;_+DUXSE]*R3QXW0M(56E*_"3=Q4);9UYZ^5%J2Q M-L3#2PHBI),GG;P\@J])'T_Z>#/H8Z&XU=+%>WTNWE9[>+P\4'IX;\W#6X*= M+_V\MWW^TL_;HO,OE2=CU\M#!'O^Z2R[&'2?57,*1>$%A@,#=&!TB5#L"]KR M+K)YY39>'"H&19*Y=D)#V25&%(X45BR*==#&8.![#W8?7$]GA [Y1@6IZ# MF9@]CA-&TN)HX558ENUU%,=P+55.+Y=A]XS<"KL%>=G%) M!A;D!KR&-_CP^FIN,_9AN5+49!E).NSZ"GI*Q9H\APTX!ZVXSC)T>0XI3*HL M@MZ$U#E(P;09YR %TX8^M)9K M-[*Z)%Q0->!C&G7##G5AFW3\;/61B:Q1LA!TD-DAHD-:R>&M1B8[F& MSS((8N,LH,< !L4ET/&OW5LEWR(7(OX^-?$U_0E'RA$$;SU MW;$;9[(&[Q?'0QNS=7.!;RY&1&XW#M2B<.B6+D#EZ6\PBIP\_6T\?56>_DO- MH:TF *VQ"&-IW1 1I]@\\UO:/!,+:+[%>!$*JY%=E'6S[K6N*:2[[F7_O:A+ MADTK57\.LLL"T>J8X-ZL39%4+JEF2R"61OW(BKTS"2DHBET2>N6?>K!-] MEL%2UK;Q7OJ$8-MPUP*:Q2[JU*?@,#L+]BG>@@/QRM>XD@2F!?/E(E&O5WY[ MMCFJ1E+VQE&VMG"[2E*VI.R-H.RRI&Q)V9N1H;I@TBY-@M5OYW7$L=OQ_#[- MN5"NB-ES/^0-!ZR1*2 M)3;L^)_%$O)*1++$0MV@S3K_9UT33CK]6W!_L9MBMO2F1L8HNC M;C5Y4R(I^U52=FGA:5:2LK>G?/SMT+DFZ5S2^5NX1=$F0TK;>8M"4ZR4$W > M0N(:KDEH"M99V".^O$)9="!@C45,F[ MTV)GZ]Z61<<1%M@#4\;6)$M)EEJ" M_R192K+4FV8I7;*49*EUWQ"M>U\6;?F]N+OU.FZ0KKP0T9SDU='<#)ZA6AVH MUO(B[*>Y%G9>7*'GNI62Q49890DO,TDK-5*DH0E"6\S"<^9D%R2=T*2 MW*=[!>M>U_ST7FHTQ@S[?V@?]8VQ;9?=C/XL\I5.A#WH%=N])T'8)VX8*$/; M<12+8(-Z9>#;\'MXK^*YM$&]&_7;Q%>\CN(B?IB?Q0_S$_RP@-;Z%V#@M*PG M3,MZ E;6([Z7C1"P_#<3\]\RLPI[1J@,B4*16D/CEMULX91"NX]8 S E^%= M%/* 4[=Q74%1V34"F Z\?6 $H3(@/IU/?#-F1KX/P]/?F"&=)DP$7M,FCDWN MB>+!'@7P'Q/V'-[@V'>1#6./V"ZU"4RXT[%-&P<)/=A.&)3OJ6D,;'#%QN;S MG?"7*1V&THY@HKG/)J_X&^SC&'66[5+\381KBU^+4YWG4-@^ASY\U+5-/&+/ MMT.;G9;I1,B3F:VG)S'S&"=.SAO@J?RA/RBNA)@?@3C&RU"*2&&&]CU=;8+A MM^R9Y;U<8"RVYT!(/0.(QB>#"!$T CP.$*:^-XR!-. K8X0G@H2(A^V3>\^Y MQZ]-GP#1*!W#I%*%G7M,4W#JYJT"Y^T&. &@\*)R'K^$LHU/C"#R1VP* ;X( M_H=2-+!7Q[!]Y=YP(H+/FEZ_#S20/LD' JKWO;XR< SD-%0<-L@Q1CRFY[J$ MOAD(-^S%/\:_>\2A!!P I02=$5"Y:_>C/LS9"".@UI$2&@^*UP9YSIA3B09< M$B%]U#(:[4W%F2R54U7$ MR41OC#?3^W__7Z9+8!)O&P.T%I;%NQ.6J'+MDAW6A-#HP)L_&,[0& 5\F34P M3A,B?S# M1[HA\J,)O<&'$IA*R%KP3[ZRLE8L+^FLQAA8%PQC0^GYI//?O_YUY9FY&3;X M-UA#("&=#.0\_^BO_UVA88&DNN=A9D88)'K>^-\;8IML2 *P( )<..9/39Q;O!>K^L;?9PJE3Y4 M_(,*WX&% 4]9 MI&^;*SHD,.9Z!B6J9/. +J,0U)=+S2BV=SC%B1UCVA6-;-@I@;X*].@8M>)A M%14DA3_$]S(C"R^,!8)B!PGSH*)N X6$_"C@O:!. \'""PP'=@%V"P8L*-B\ MU@"C4C20X6?P!^@12@:@F4.;4I,X"C58X51!QX>^Y[!IH_'H4NV-__(P^TP9 M>OXMI1QNETH\!V20"KM0,_&G K'^D.;%;/#V/3F1G(,846E "8SW-A MLNF"7$(L^"V,/R&05D1ST]0/[JIM3G8\^>M_EU-8^",_($S,Z9+CG?X:RK'V,J^I8^*_!)$!G, M*0.1 2^F@M8=(2)-N][44!R&!AY>T(92X5\T8?[#UJ[_]=JA3+R),=ZK>>9GV2C!0I!D]^@4(TO;K/F)8H&/2.<#P]W;%EKY2/F" MD/>1IY#Y;3=BOP'!AEN,G+E,SR^7M%!N+H*T0'4NFK3 E%7:3R>L&3-9$&%I MM5JQ/DE9,VEFGMDMD:R6*6A3NFK"C/KP]4CT>ZEI*9QN8DS:@<*]9F:>49WE M.0ZSJ&A@\0.=-OTS<>I8N!0<.L<8!.1#_(G2AG[\5J&)_5_SIC)4U6)]9F*_X+L(XZ-=T8%-B .=\;_IA<('YI^":6 ] MZA9R5YV^.'[4: >>$X5D%?Z@6E0KLW0P_=U@_B*+U,U_^77"S,HB>2[K.A=] M9NV//)(LA* M,_/ Y,&\Z&">6+3PJ*>_MDU8&8C!8S[U-NU TK.S/JUG9Q]&<S,V;_'.YXK(V+X> %'K!?U\Y3\\CKYY04=CHN5RM(;^RZ0'SX;;F3X M(];TM]0H+*B_\6,._5JI8F(;UD(FRRVQ6R:9Z.H"R62EE8;SD$G\ECU80MNW M8=1/Q+DGN"Q\@^$&._PU"R>;Q[0QDLU,MW_3R.:0M/V4;K3"(I3MFFV19^_% MNWV\X*-Y./&5:_!^87RT9"7\HI5/=I=_=H_Y>3BDLG8:62 '88G G$3RZ-Y( MG3R'3GY5I*-)/;T,/3T/*35>&2FI"]'=ZP00G%SSY40IR\)T\8:M=(F2]R4. MXL;OTM*$S(L2+GXG5UD[=QVGEY.5"J=PH5/4%%I6OC:B>*&K74'>NKQN^ M=4NYK;%N>EH4M]7*A5IC@*:^5-@YY\)F\5BKH);50;TQVYMJ^ MZR4**0+6MUO$ZMV01L#"/IMMN*@-KA4I)*TZV5][P\]P. MS?@:J'JYES#+HFJMO&":7L%I2II>$4W/3L/;5)JNUK7B9*^YE2)Z91/ULN@R M]*=K@OP:G^?FSFS*X9[%Q;TUBHM0FJ^^E];R/U;C6WIVC2\#*QBO\"T5U6=5 M^$Z?1VZ%;_"4"M] +.B=4:T[SV0L#]X]JZ(7P1YP:]HQ#@A6]F9*>7%>8AVO M\C9I_^60#GM9-)$E;V/"A%J"3C)$Z!+0Q+38&:B_V8?CIC@AIUY1T2@V!U#4 M)8&3M]BW>/CP]S>"X%[PCZ\>++K9]0G#%WEG!$K@ =W21QF?9Q]YS^##OA/' M"91#F*"G[!KN;4$YI40(+FHS"#S3IO\J*#!>TT) ,8IUAR@XS2Z,4@"N=!R8 M@8\_P$_HM SE*XG!1GQ"<4<^SODJ^OO/YR>>WX7I[E&FX4\7FT4ZD:_$@%WP M?UZWJT?N2[\^^,CO[X.:!PKJE $(.#!(H MY"Z"N7):<4@0,&C)OS51E/HPR0'QT?(SNA25AH#U8%- K:%+QN%FQKX$_4#L M>[0" N4=$^4IT%$;-QM$5B&!XW$X4%U6@#. 0XI19R3?FXA#R>#M+)MCRL1@ M?N,SQG7:'9M8%,3H?8'BY<"/@124ORNJ #H21.T4ZL;#@PA#/ A\(6-Z>FP( M+!!DI@B[F(!@X>?I7B?C,:@L-.HXE?RMJ<*["_CRWPA-R4\$)DEA .%WQ("- M8T0A@/JD2\\E#6&1'-NGSW$R^]BA#C?/4#KV VX+:)TNOA%QB. /JE"N@,K!B>>7S2 J:?<(:%1-ES M9\&Q7:)T"$$4&V!FF/F RGDWZJ\&O;=)%=QX'0+_ [T2:F*-Y9\G7VO4'GTV M$A\"*A/X/XJ#C3[:P+$I ![=;*12."V.YM^! MFQJ <4_E'9TA&# (F\B-4%#OU%7PQA9F..BB ,\R7,&1G(,QF0U\&D/SA(!W>@W8,&!U9X(8X8M%KO?A@6V$N*= MT^F@!!!G6X@!0NG-'3?3*'"A!\,QZ$R0=Y$3,KA$!D89(O[B^.:AX/3C'79& MR<_PO-A8>'IT6O>&;Z?X5Q1RG9JK,*ICWQ*'FJF61QV]+H-X9^=%\1MA@P(J MW#(0[!3YG6T!& \[["_*IO"R0""<_'F!ZL%=0SNRC23DX 0IBK01,.38Q+?B MXZ1@DC$4Y@:P]1YBM&/5HF&:&-G!\QL )9LV9Q2$PP9?;(7 YB<).&A"Y1CJ MB8(@=HKA 6<4V &#.)T@1PXTFW=J=JS8Z$GAJ: S0CD7.2\=C 83> ,!YMY1 M0FP3L%L&"&++0A1TVWPK%>O7QN^G=D=87&!DRD<+\-!:(0P>-4R4RB O 1T^(4 ML!^/I&WE;!G$&P'>>N]/UN!-NPY2; MJ!V)#:^1WV$;PT$W9*^E&'Q9;>F9R04R\_*@G4Z MWJ!/A7\@F'RP('S2\0(4#6FOB7*L\3@)K[ 3A>6M,CAZ0C .#1(C($FDA\H\VF+#I_J&F^QPP,P$8*DJ/MK( MMV!-O$.3@AD/E&QI-X/W13@4> Q!DPD:>#:&BU![,L.B[]TSNYD%).B0?1+V M/(MC'--(3T"_H(C(V$J$-C-(P2$9U82^W8[ O.]ZJ,2!YH9@>>#_4C\/?@.+ MLC#,A13*&"@%6#:]'6_ ='UHX^0*=%66-W0YUW,C@4;946!0/&6@*1!WZ8G! M"+^CI)>*1[E%W$V[PR,^+,#J&HGSE\3OJ)C-[;V:0M1GQ4N<:8XUG\>>I-!),B*7D78)I:;NBF3'9)6(2Q;\I M-*E (2BX@4_770GE8Y!(_;3.S@E:" $":H=0R68$4UZ!GBQL-!B"]/K3 MIIZ*C5DW7)6B3,0P(,8%:$,2D+JV2=B%N4_L?COR Q(WC$LM^@(3\#0;P(%_ M6&@W=6Q*P'01B2_3'F5NF#%@R6.FK $;[F? %6@R<];B,#:"!"^!&6_L)F=L MPX4;_$Q;'&H)\H!?8DL9Z*\9MD.R9GPZ!I@6;L"SD6::7;RO##_0; B#?XT! M32\*6'\;[@\8<;2?>_E\(T0+-8<6?VTR[8?QD:##PGK# CS+P;+J3"S4--D]:'L,J;#_F1L=#34K/'^B-Y:NP M )\H1 U@SO_^U?KDW%:K]4:M4:G^Q13*"EP -)=AI.D3I5?#0)&^@C'(D!)0 MEH5X9)UPOY3_K(^[DH;C6<8'#(O!__32-VE.QN:1QGA8BR8'XW1QP-<.$@LZ M"-E7E"K8MY05.S1=!FQU?&DL\8B5O8C*AAWB/FMQ<$B(+4S>H,2RBLT.EZ38 M- Z,B2XTWXGEY9R<*! JF!()BFD8L,/4,#-!&,CJ_-13>D*@/3GJHA!0?D;',AJ,JO85N#WF9,]][ +*P8S0>48[ MX M= ^F;AG,(_U;TX24L['Q@+A!>M!32(KM*%XYLK VD M*+!A81LJL+]Z(\,!XW)ES=(RXE=(D#,CV/D^YF1F9U10KIW0H%;6-S(T?"NY M >/9@7V"O;J3H$BL:1-#2FREF8E'IL8DM@IFO\(1"+O)!:JT67C/"*E@0^5, MQ/OB*RJB,K--8W2!*$DH6R;YAO%*Z<4_>R\/AX+9@387G7=\/RM:X^E\O[$K ML33^/#X1:K@GM$D3G&B\G^\6>U/\>E@D_XMFNW.)2O!:BM^]B>PSR.Q5&DQ$ M^3O"7J48.HJ7PK8IE>MT5)^FK+*!DRL&\1;+YUH0%FV /"&)20XJD_5LS$X" MH\]\97'23S8U-5U>UCP5)YE\B1\SL2Z.(D8Z,Z',]&$#LUC=.(>&V<5!TGY= M;"^.*V313O9JOO;,NWT>7XWO&"VF?=G5*=T,ZC.\1/TM1//%_=E3O1?.6M*2 M&IMA?M628J1C"UAJA'0Z)589X6K*S!Z]KZ6K"HV' MY89DGEEJN81I )?3<$F:=68+>Q#3S[5K(_%F'^0)*VZ5C9)0^B6R^]C:3XBMPKCOLTT4C(8.$(R4FXN"A>A M??C[@;[6,89+NAG:J!-.=':J*#.'D22Q)6*"2V?<(UK) MCUBHGEW\#5= M18T3#EFH$$\"MX1E?3?%+(@X6!V_B/K:-&L!;$F2YW('&=M,.!ANM'(#;L)^ MXJFJF? MYB?ML$3('/U!7$$6JXQ"0J@6,'!KNJ,"OO9A%036=\4#?S&V)"S(,V,,TF1,$<))F!T^P*5#OW:4YOZ@H)&FW>9&;J!J-6)/3. MI*C<&+X=YT9S8Y'=1GE12%5@FI$\97JL>B!VBH N8[=HGOD4E=46ZV]*9?ZL ME/QO!%48,KCE3>:.>ZZ'K-MGLFU%*?F7A"BG7LB#<:4XTW..W'G2ZZ[SE%!['LJ)($2''5*1#T+P HNLV;_V>:[VBN[+9I()SI5M M5JU9G&R ("Z"&OO",I3]).<<;/ VL#K6V&-:V#<[N%UAH0=]IP_O%,.X- "$ MG]%KEX"+/0S8"I(EI;9$=?%;E;A^B7D# 0O#Q _S[#<:U&0^D,_<=BQ%Z@OS M ;N;75+@57)R:YCFG=+;YK3T+&!>!ZOUY#X'C@[>(QR:RR.2YBA-L^#O32.) M6,JJT$22(!)=0]L-0C]BTILZH[Y!G?Y!Y,,4XW3<]$ZWK.MUO5S:"!(5-X3N MZ\IHB\=NZ#$R[\F>F$SV9,'B[_8F"WZIG,N6=A:59&%Q=5SZJVR%$>9Y4"M) M.&Y;C":ZHVGUQK%*'R\K?:2DM3"CGA7):[QM#@V7\@@Q)Z)JN5RN&O5*JV.9 M:JM<[91:;=,T6NU.M:+J%:*6#&M";-8/8XJ]3,0_+.HR DN1)07YHXV@R41L MUG.D9K(()5T%9>3,.I1](S16JGQ9XK!%'@KS*%V<,) 8*ZUZW"9,$FX9Q:<[ MI%42!7[PT /#B6]&SBXIEV:/6)%#JH9PZS+K8'E> M;"4AJ_YVXW]2GRJSUZG27AGIG7HNR>@7TB8-O:&76H95KL%!=BJM1J/=@--L M6'JGU%"UCC9YD$UTQGW/08%P[GLF$ I(SU9#4_7RAIU@GBD5SYZ>1SK_E9W" MS+D?I%%(#"BFQ82F..M!,FN6193*@>1RH^!.QJ.W;0(]8\\\;[19<^ MP>W!^!9.N.1E@1KTI[ULBBE>^%M$N76]H1M_Z77 "\'KXF'/H[DT=F$!=B]SG\\+BI';0AE(XUASGBT!M%NG8#'I+^8:ZA*LAW=C1 M*N_(>_9/_)U6L<2/TH+A2Y@MBT+!S+FIW31#EFNDE]\SJY!>(]!+DBQ1,34K MTE-<<$VC[WP5+/TA2K*Q8RJA0PS1=F<%B4'4[MNA,O?DQ,N# ML:K"!&_"ST MGC'04^"U[;R6&_4'#]L@\F&"Z)"BY/!O+P_V$D+PTYWE+DH_B*%;XBL#<1,P MG\$THW[$\E'X/6$_K9X2T+ M7:A#\2YX3D%:HYD<5TIN&P"QD(-G@! XB7A!?J7.BG$^OYE,]P2NC M[/A2+ ;HR1$S27)C%J0EUX^F$O*!"[ X/#<%)&9^C)B5*+#K7(%)(A.9)P2 MVTWU$? MKX!N+9"&[%<,@N9=2=5TI1,/_Y[AC.^=79Z]+RJ[Z1ILT<(OS'4XL_1$KZ3DQ2]G05:"L+8.Z$3%= MQ \*3YQQ)O+7456C4C(ZK7JU5&^5:YK9JNNDW*J5J^UVF934=KDS&?G;/4.[ M]SCU)EOE1KE4JV]8U&\W)^I'9ZX(4U\PP2$X:FP^:L52C1GE-I5Q'W*659\> ME54MHV'IE1*&9TNMLEYKMQI:O=(R2A5+,RM5TM"R9]/"M;<:>\563M0]C3-_ MBRVF0W:-^1DH.+!L<_VG-R71!A>@P+(418B6*\DR%+X.)5X(T[Z4Q\YI>4P( M!\XR:.&+%8;90R&C*AMP5RU2JC=*K5);:[3*I&ZUVEK':M54S:C43=V"_\N< MX3F8:1D/I\AX#"::;#)?L*E5=954U%9=K1M RVJG M9=2 H VUW#%)ITUJ[?8$T6IJXGHG828>2<([AST/;/'U$ZTH7FG';,/(EX7T1H28.5^B07G.,;'E]D*JR@+FUO\/@6V!.7 MJL(;@_B5>6>9=3#V/(LZ#KLQ5C"X(5B<6(BG-F,D)1[DU.N#;J>S/>?QLOBK M"]8_@F.A/6E4&(JA[9VYZ8<'0I^+E)B?,JR@;Y4FS4S"J&0\%EL+(8L?F><<8'&?\G"'.^ZQ)$J?P$T*H MQ8@N(_9TPM0@9!GJ^HT-\#Y&C4$KM3VBE0M\GA;]#*;01KP#7G117''%,2^: MFT;)W%=#Y<>,:H[>3X5&?^!X(Y*M=9IQ,U68?IO W7>'WBPDX5@6/ IB2&:* MVFW#'A@(UNR:*4 @7020.XW2@.$\2&)&4]?%V)Z3CLC?"6'@82+*(1:V@E!S M8F#IE(7P!4/2#D"F,"Q!AE?1"\/!AW_^B9S0*)I>_Q^;#\*61N]OIDX+P^8, MLI]6[- 80,CP_Y$Q6*D]NVUQ1TJ04A^])45I1R@N:K"IC*_O?!%B>$;<&0JIACI"0\/& MS#\ZL0(/ODS9!6 (/,VD+84HT==P<'2[#)\5=&?OSL29\;XW:;IW_ J#-52B M%QR\F) ="15I88;_:5^MPA," ]PN:Y?4ND9(NU75#+#+U++9,CIJHZ67M;JJ M6VJC6IO,_-"TA$GQBH>X 7,",8^LO%CK].46F99CD:4R1IS_AAE<\UH;Z0*H M=R0 JC;E MJ)0/T]KM,=X?5^%/5L!;> E8EI> \A+PN9> 7(58JJ:!&Z^V-+-,0(6H57#R M&V:K4FO7S38QU(I6FE0A)9XU,SH;8E/#GCWP.GNL=&V75JF:]H8IDE*.(HD7 MH22KH!O.2_#BA:#)2K^G,N4DFU3VC0/"""X!/$+;^&V80AJ/ 3QXCUQ\7'] M83M=O) M3KBEJB45!4%%LVJM,FDT6G7+ M.R5FUWZJ9:KE;+D]) YRR3F-UPV!CBX\QQ MY1L;EA.NZ7D9Q9ST,ZO(,#DN)&!-07GD+[%4CI.[T(T+_2TJ[B4N<0$VZ7A0 M+=?,I%?]X*S=LH,X9F!2-"R9I#WD6IQ3SU(\PP4)))&!ZF6MH^KM6LLD%:M5 M+G5JK7;;A/^0LE8EI%$S#&.2@%@9QO&0.4"ZD3W]+4B7.6.B%4 MFQS:L3J(1Z8;"OKLB4,LCM(WI!Q\VYRUBG36I+/V0F=-):13*Z&+!BS9*F.Y M5]O2S999:5?53J76J36J&>U"+YYO6K5RI5JO;?S%\\WXO7.MK5NF6JVUU(H! MZS4[%5"PI-3J=,QRHU,WVI6V.JE-*W%=)(BUR0)86A.Y8=JTDAOEG+>X,]DU MAG(6"Q3*_#NTC_(@(!_B/U*I /,+??C_5B)YL=[*-!Q^KO2(@5$SB1VN1Z]M M&<&62L4*%494$,3"?)&[&LMPW-2/@NQ@KWIGO&?L%5KB.M8V'S0Y6/-!FEOF MF1PBP/!9 1+OA\#O!9@5DG7X/J3K^0K3!EE*QK#1B64S_ M'-,3PMO0Y$)0]]@8+RQD M/V+U'RVMI6LMO!=J77GPCU(#_U%J_;BI^RWKXOCA(/IU4SYWOGRO-(Z'?RFN MT8?E6,3^0)-$/!]??VS]1:V(4\/W6^>_@\O+4[5]>G!T:^C53N6N^WG89$B% MF?G\+U<'+9 G%VZP46&?I8QR;4SQ;"=9[U%A:-NR3Z4;77R/=E%X1W;#3;J6GW?(Z+0QF^Z2'C5KN%T]+ MF=''*.N54(C^BB@DEBQ[1M!K'6*SEL53!+:]HD,_73-57Z.$*;]"^F$9!H[E M!ZT#>J6[<#(2TYKC3H_L54\FJU=I[U1>!54A9&S0"KT6)Z]#VQ74U_.(BH[) M@EC8?4PDL3SPOB>3D_HJZ:GZ*N@I#D.WCH^?1SSQ ,KQJ.FYGY1U2O9B^@G MQ)LW\(XZ+8EX2CB;WLO.&K:O+"<9JIJ?#)4I6XPQE"8K./ ?V&U4V25&%(X* M&&)87N;/K/TY&]@NS9]B64OYIN0R-C#>.$$")U63 M0,0MQ0C#P\\ RD8EFF\:>Z2C_5"C%8%GW7HQVS"C3Y-PT9 MQ9\&.?X>RQ9FKQ6Z:5,4+6R[R>M^0I!Y0CLQH1]7!CQE;!WBK!D4-L6ZS&FX M%L0VH<.Z-2<%?A9YP*(]BBFA591W>/7-X'X M(]HA[QQ)::\PV90L%[>(-TJ@K9R=48$"C#F.T/N6):('A;$>SB%%.*-S,+_^9?>^!@\%YA*V/L$,FU>N+2=M2"DQF)X0/9E2JSUV"-LJAEIFJ:=? QO#(.5Q)+4D134[KBC5^ MRA-"AD_B;B@,(39!4LP0'L>[38MY:*<5YGN/_=1F$-_L7/!4O*Q*'A\S=UH) MA>+Y4[8+DN)J8QIS.Y57'6*A MO!(K@+#C:B)CA0YK%+"9 S]W(R?+$6)Q#CR1X$H+#!(/2=>T.OEGLF)[#L'' M#F-^"M7S O%;?A )U#96%S$L0P;AP+:.8G$@\DR;5F;DHH&RMD?#'J%( M$%.ZL?)T.I\)IT3#XL;&CQ22,7C_(3 +$-+#1XD46:RS4+)XGOTO $YD$>Y9 M1[BD!5(P];7Q/N4W )DYI8*X8>-3P'UEC,D1[W'_Z52*RB5")0@/\^4 SQJL M 6$!.<]0$*$0.=&&F1#$8YU$7XU[H.),+*$9E3VU,6Z0V4FJ6Y/M%/H?Q[;R M9'_C*.#@Y6(#LK3S..T/@%WM1>#F &@,3"LC&'\%JDXTNK@M9HAV5?[DOY-L MKWB!)V+4VDS7^'8B]043<47,^Q:B7#49Y9)1KDU%M9X-EHKJ'J$IF)[KTQ+P M\7*&.#A6T[6%QKDR$94KCIP\,9ML@PB0>]Z0 ?;SKPW0*-3\0@PAZE'2_GAA M[/RQL6;(4VX &$'V39X_;JJ-=ZI([0,S\3OBUAQXU8-J87_[@N**6 M8IA5?HK)&H^<;T+ \.]*O%.)[=Y[SCVWB:C5R!!:XT:[5(L&4?LWBS10/!\, MJ3CD0?G-V\@&K"X]79J@?/*/P_)@U@@N9#CX3]J+"IQG8R0JEP0+^_$&8Z%Q M2UQ68##L>0YA)L4P 3$JH"85YL>U9O[D*'D4N!9D;8P#!K9.)J:6.P#J2%?4 M_),'YO'2>SN,SW>C"@RS3%M3]49NJ+NF5BK\BT45:604B7#/R+7(I*I^09&& M5BU6*OF7FL5:!84?_Y_D3UDFL/A"C;I>+$^YU)>GL/IBC>4;&6*4JA#C_'0Z>/T9=PRD M!@H/=F)0QO!='M2S".DK%+2!=@ =1#Z8@]@[!G8;WH)1-&9&!AS8HJ@H3=KU M"LZES4+OF!>GE&)#= X;CN*=8Z?IV 8?6U?"W\2Q^'1'#/! XQ? M!]O( SNT)PY&PIY3FV\!+F0>ONDFZ$8_<(\;FS=O.,!:SX M=C>F3^YI4C>,7_?"09@\&*\D7EU.WTT,.;/#"@H,;98/,)7,:(^Y',+P:2-$ M)ELLG[:OI#(10Z*9^;*7 MT=L3H>D=FUQ\RTL#Z9THI,T](R#2/G7J>L:][?D;Y6:]4OW\R1M2W]NR^)5F MJJ%C '+J+V^ONOY.^%U.?%^+>23(/C1'!$# ]FPL?&+4@86L,YM=Q"%_!:$W[*D:XQ33U# A6Q?Z-6G"1K$ M,.FU;HI%Z&:$$I@81F9442YFMHS.GD\03BB^Q>+V!()".K ACJ#R$FD2X&TK M%9!9WF.UQW1@T%6,)S1 MG\2PRA?V-& 6L92(MG=/4@X2[M48.? 6P"FQ<,JC?.G0%+4,6>20K$ E0/8> MNS.2W.-QBF,:G.AN7!*<(\8<*#Z8M[E8]*Y M\_MFJHO'E36)99#P%4("WJ,7$.^CX9,X8RW)I6++BG??RQN>[6_FSI)V4!., M69;\@)>EZ!$@H"&="MJ7W I4Z 5Y_MPH #U,SPQC4W=L!M36B#NCT-7R:V6T MHKF9P09#?''FT$PC/W2)N"!GE-W[ M1G-ZD(Y-?'KWR-3#R>)H+/Z09@<34Z**;\$KZ2<8ZJRLM:PESCA&F<>0H_)L M(H,=&7 PV@%:HU%;E!K>TGVQ@N;PR0739C,Q7;M"]A92:NDRID2DU+RP<2\K M&BO&$$W;JRZA/&OAU5<3,\MVD]4:XH)_@QMM=T9S7O>E1SY6QQ77[7KTZH>!LOVV"AFK0&[EO:<_LM'\\C+9QA MRH_,;^Z]FJP!G&"8Q"I?0UF/LJ.LI;"'E3&>79XE,\TIHGNL^C&^RHWKL?)+ MYY(@\2+W-S/U>47>!.=DJ*ZK:[V\=6>S^(DZ%5.%##;F"TIXG0(/:98 MNV8N6I^B0UW>62P,>#&<6.TV<74[_\#)K:J=IHHG@ HG.6D;K%N:GW1+F_M5 MK%#MA=6M\R]LLN155KQ.5+PNP-):)&?-XN!ML[.F9$_F%P!O:OWOHK/.!%KC(I_1 5,OV>2A)^F0 M=(<3X$ED7S6K#T MV(?$N*7:B3R B,5:*7Z'3[/ZLID:+%6)V;#3TY,FYI=)/F53PEM]F,U$:3?- M-V0)0$(B":UK%C,"7((93FBOQTD\MF]&?=PEFFT\M7@YKET.YBQ>WCX+=)\ M)=A)-M-7NV^'J3Z:B(R<38F<+3( + W71X5 4S&?;5#10M4XZ8^Q*+.#XCK] M7'V2Q3< )],VSZF@ZV=[D5LB@E]F+VFUL_[(?J;,,J!)L&R+?"4$/G8P M_3XD9KQMD2LTG39,L/\"GFX6!:P^6CCIL>F(2?@DKAJ'K70L'A1,]393N[%6 MS.M^A%R+7(M!22Z+.9><%.B5O7MSTY^WS+RIJ-*\D>;-"_..J^UJ16MKM9;9,;16 M6:V15KM6J[;:5LFH&96:2>I&!I-K6OO7U:0L/Y:F+";!L<(HEF2[T"3DETQP M9LO;9W>!T_MT.-A526L_;)S^"4XN#X>M4DL=?](='?\PCJZ[OVXO_9]?U>,& M"79NF_#DQ-NKMFKM_1A8Y5OX;R,R?I?V?IW@F!-O_W3\^^#LP+O^=&WOWUT_ MW+H_NIK6;.F3;_^]V_KM_6K[IMKWND/R._"N?NX-6^7))R^T/]K)E\NKJAJ- MU&'SQ^75S^]&MU69?/+'YS^5\I^O7?UV-/BNM_Q>>'%V@$].K.C7R/UYN!N5 M![>C7[?[9W=N<'2SUX0G)U9T\B4@/YKW'>]@Y!^?D6[-.0AJW59U\NU.R3MU M#HSZE=H_/&YTR'&[6SMLMFJ33P8_'O:_>4?VL5JM/^B]L_[5_>^?%ZWZY)/^ M]V\_+[\,OQT>]/<,/3RL?_D91L-68_))^U=W_\)KUO__VN>FNOO[=^6@U/_>J-^V]H>=T;"EJ3E;'X3N2?7LBZ%&W[^5'_[H MU5_^KXN6ED--I>ZGUL/OKZZEWAG.EXI7_JG_/(-1[)6^V]?7WX]O+\/2 ME\L#]>(@& $QYYR]7]&]/\WO%XV#,_.^U^_')8O]=_W/V ".2=E-RK&_M>O_8O;Z'OO3Q!IE]^/=F!9.4=5\L^#$?'O M+M6C/W>&>W=JP@G#HSEGU6H=&>1LS_UQO=>L7?C?:WQ>X^W^:^.@$_1GN<= RRI_[UU5WO]SY3G3_Q_%%JY1S6KM^ MM7*]\[OR^;;J?3_OW^BU"R_LMDK:Y*,-)_C2/?+[T0'YOO?UXKQTVSNXAT=S M#C;\/CJX.B2.<_N]-;@.+DV+[,%IE7+DQ$F-E/[60BZWUC[23MG9T>U2Y"AOG^Z>= MZS\P:@ZY[-2^:0?=J%,] &:^^67>NZ4C"T;-(9?2_E7E\+)9^G)=.CW_<6/> MW=;O?L,.Y)#+X9UY'WPY,#W5<%K>YQM;_>VK\&@.N;0>@I][G6_-W5ORL]:Z M[!X>''S^U<5BTHE'/Y>K^'\.#GR/X&HS#G8SY>69_[YUJBJ M=SO'![O79SL'WJB+]:H3C][O?]WQ_,_?U8.HK37:U]_WPN/!L*7G<6S]N/?Y MGISNJW>'HT'C9]C9/8+3TG/V=7@!IW![]N7N]LO][9^#K];OBVH;YIK'6_OW MK3^7/WIE]4OUOFF:1];#9] J>LYF^7[0N6[J^R?JD??#_MF*/I4/'BY:>@YO M!9_4T];YMS_&[9'JUXG%S_@T9Q]_7/SK>'NGT?[!W;UM#N\;E4ZNGX! MIF/.LJ[NW)V;8]\Y^+)SU;G^W.B4]ZK=5CEG7P_4X6[CVX_1\+KZ<_>PUJEH MS>L&?52?W*SCX/?OGU=GM]5OIW>[>Z6CR\OS9JN<E'8_3S M^K*FM0\NW(??=D1'731*+7=MJ(L$-JT7?\#\(_K)\H%L^V"<.23V _6B/@49 M:K ^P-0*+(U>4V/^SP?Z%R;;OU,+._#5^ZT$4WWT/(3\0]>CV8=\F<7JU.:U M\H0VXX1T39[01I^06M2K\H@V^HBDF-OX$Y)B;L-/2(JYC8'&?YJ9O;I5C]]G M+@X6_Z42?KOV -P^_/"_?Y7^>NY^P(;4EKHA]1?>;O#J9W;S4FH4YD3>W0Q" M>&SADC061AJZ.D8:&R<>ZQ.28?KBZ+98F!1/TZ+&;MO'O\4\DP\,,1;^FOB: M70W3.T)XZ[MCS,OVHL!PL;\"><#$>(KU&O0PM0KA9M]O"Y<]94^17RBNY<1_ M)U:[,.[A@3J>XZ$-'A1Z#$I\DAO,72R59GO(X"5KE83Q-,+0%B%JTV2B#_\R M34(ZG66NNO$D2=&D12X+)?_5+G=N.[2Q1ELV_R-VC+>>_%.;9S;-*&X]W@K+E:(^F$;[-,G:>,5"H"WM>3'(M.O M<7LK?/=4Q*9K0Z4T>([)E ?"*HUKWAL/**[;5GS8QLP-!M9.Y/F]XEGKV>JPQ3>D^709] M2N3:K",+ MHO:V+CFT7.OZ[Y[4FH<'7_3J[9=JW[H)FQ=_9?JX-(/664?HVS+\ M?-8*:F'O\_7=[='GST[4)^T._,8BIMTWG."_?^WH?RFL_^I__[(?P@]NU+>\ MD'\?-WB)@IVN80P^(&,V70O_YR#ERF:X9_@^0E7>8*_9OY0 S@A^I?\5YV+6 MAP\W0=/P^@='?Z+;L\')T?']PT6K@FFC95TK5*IJW-UZV^\6?OH;ER?OY5^;7??_"/&]=[M1^5_?LC MLOO+&@(_5__ZGU90R]6"6M%F\3C]L@W!+"ZQVSQH*"X)-Q"+V+--L<; M]##FE&:O7G0MR101>/*4A#R E2.JOGZ_^7FA_ORY?K,\O"3S8UX>=O;-G[Y[>-$^,.H[>N7\\/MYNS8$ M'D9SHZ$7-+6Q<&-CD^(A)P1[/+N6'2#R$B)">;Z]:%OD+8=$-O9N;Q.EW5OT MOY9DQ!QS9AX=VB[M9W;D@8F2(P$_ZY>]8+<[U-3^7HE<-'__V+G_VFW5T(K1 M"N5&HU#2ZC*$(OE?\O\V&4!S\W^C.?RD_GXXVK_>.[UU/M]^Z46?;X; _S3@ MHE7KP/^5UQ-P.4=L M,%YMNM89,BI+]YWNTWWY=G[PW;]XV+O^?MP\LYW=QNEIM]NJ4XM&4PMUK2SC M,I*C)4>OP2QY'D??[ SK7W\:NG'PQ3S3S_K>07@V; )'HXVBU@IE=5:D=7X+ M9=JA;V#@)K9C6$=;)30>B,QA6:O#ML8BH8T5DYNU39LA69=K*UVA(,@1H:'V MK6=']]W[:[MV^]"[_^-7O_@7K08:195"8V:8>YNER<9829O%"E)B+$-BT+9; MI8];$QR!(:^\$-N&;'OH8V/8_%4M63I#2U79C[D]G6^ZH0>??GT[V&E][N^: M.[\NCO:Z""2-&2:%4ETK:'5=QC(D^TKV74,LXS'VO?5:'?_TNJ/=VF?M[I[> M_VS^N*(X\%5DWXI6+M1JM2U/+]E$1I9.A[Q7WJ""\'&IMQ'4L7[HA8W<%LDT MKYYI-M\G/_<][!S/6KYCC>H >W)N:WW(QO#UJUJRM.V7'$UG+'CN&&[8=*V# MF M/29ZI?__KQ^[!M1]U;ZO7M=VFJK5&O6]-[.,$GGH##/URK2K]=,G+DI?7 MDG/P)%[N:4W-CQY^U&]+5_4S4MUI_RZ;0^1E<-L;C4JAUEA\/N2::ZC/8(,, MVA_<(49 %GT/\-HM:NE7;*Q?L1F2;4E62L*V7Y%KO^':SCK7 :&1R1S1-MP] MT(Z&_NC7;71Z>M=TJEZEW^EB#TE6[%$O%4J5)1HJKYT#I!R08CMJM#K40KVV1(BN5T7#DFW? M+-LNR7*8P;:_R^>7Y?"LW#^XVU>MAWKIR''-"V3;ZAQLNYUA$%H':KMP2%T; M.SBS.,@K0L/8&"'UVG=!.D$K#X8@\QXGO,NRL_)#O,,=U3#VZSN=6Z-\U:B' M/P\^EPY M%58'*2B2\ +R?Z2_;?*DGD"^_]P[@?-\WU=4_=^C7Z?'S:^.W7& M_C0QLUS=8KP+&'*?=(CO$^Q_UL G-9%..8'*'NW_NAN6[Z. R,LR[ZE'%/" @F"BDJ%XOE)]7IODXC+=DYNU? MLF3FI=H73V;F._O@\NN1=O?]UMB]ZO>/+P;GY>X0F1FL#%TOE$JS2K>V.'[B M>&YW)R1^7Z:1R$+R37*MMJ>0?+OL' '#Y]1SS:D%<0^5F^O3YM6G*S7Z9=X, MS0?CLW_=;&D4:U2O%*KE6=5P+S1OI/"0PD,*C\VSJ^85'K=JFVCV=^(?5&\/ M&K6'1L4^^G2!P@.#-G4PI[8[:L. .&2 YL7=J#)\J@.?6EZ$=WDK8M3,EBRR M-]6:U[5^ ;14%(X)FO2KFG=,\D_MLHEL+'TM><(1__W3_OU&?X3.R*O9K?U:G9KU.*K M.G=)ZJ^:U+?!19Q0>!RO4G%2W?9!&K72J)5&K73\)(]('GD3CM]X-Z6F:<(9 MA($R,$;8-'P+S=DUMTV:[W)V2Z]O7OWMS+*N5CE;G3.NF@Z5[@05T^O>:I]O MCSX=DZ\_=J\B:WC1*E'\Q$JE5*CI$B- ,N+K9\1E79/.RXC?SQK[AW=_+J/K MLUT]/#"UTGWM#V7$ZE__*]=J!;6RF%:+F^(1YU@"?D0LT3U^'9;_MK95?%O" M^>V6!2_/!$%^%FYRI@L_[[-JD,$?HJO1I\//ORK]AY^-LVZK1.$1]6JY4&L\ M*T%]"Z2#C M(";!N"; \VV=N"5"M]3[KG]7]P?51/R+]TUK%+=T-40)@DGFC M6M#U+89%'+=U$J G]P3-Y)1#WG!)SVU-=LK>_ JG.EW.^SM10%L-?%CT36: M+K@^?_EQ5/ER6#6N[W[LW_]X&'[^H45@NI19:9U>J,A,=M[."4A$BMN($E'3)'*C% -2 M#&R5>?1D,="RC@*G>G!V>#L*=TO7#_[EY4AMHAA PPB M]3RTKP]O>M76Y)1,]2-K?XG/?OOP,&/+4<\9-IK.]?>;G:.S+]T@V&LU<8;,;:^5"E79.5/* BD+MLM_ M?XXL^%Z^:!]:>[76=?6@TO[I]GM]'<\L2+ MC9%[6#HR^_ O];>\=].+Q MF8D5,(U"M3$KNKBUW&QZCN=_H'?PH +3G]4E;TO>WDQ[X^F\?7O_Y>>OO<:Y M=7#9<#]_(G]N?]3=+LX/K(UJI:!7MKV3PZ.M-&5P1;;$VS2'Z\UGA"VSGZ8H M%&=Y8D>N<3SZ46H1=<<:7/8[Q_?#X>FPI6L4.JU>J%9GY<)+"2(EB)0@K\[$ M>IH$^=K6?^Z<'NZH]K7WXZM_HWN7@R9*$&Q47BLTJHN'?%M]$NDR#*A7Q<72 MT7NSCM[RDT'SL);N;X]W@YOZX76_;W6[==/\=']ZT=(IYJM>*)4:!56592V2 M>27SKCFK,X=Y+]OG)]ZYNQ\>]-UZ\.7/Z*15:5/F19NAH#;40KDT*X5[&X(R MF\C&TNN2%^%OHH.$Y!')(Y)'MKK+"@RYY_7[=M@GV%L%.VBB 0,O)*Z)/37? MG7HA41KOI4TO;?H-L>FW1L&]JG.7I/ZJ25TZ>]*0E8:L-&0ECT@>D3SR:IV] MR] S;WN>8Q$_^,^_],9'A=Q%N#9I]$JC]\T9O9+4):F_$5+?!O_ND58#7K_O MX4Z !BLH?\^^JMVW[VV+T(O:H&?X)&CU_-OVP0_5OC_8^]HZCII# PZZ^]+[ MVN/3PR=UF< E4!U\;OAG_F5HA,2Z,9R(G!/_$B>:7.2J["+WU/#]5GL_:-QT M RN\+35J9;^R7U*8]Y*?[UGST^>3L#+P+E72O3^^*9?)/O%?3#=/ M;$Z2;!G=GZ 9A3W/!Y:QQN_]Z59]_G'VZ?=9S3XZ..J?7@WN6_T?MP?=Q\CE M)0M?6J>EIRW\QVU[U.X<'S1OHV9W[[Q$^F'U!A9>5M6"JN;E.HR3"5N[8B3O M^;A$BJ M]^FZ>O.P?W)_I>]>JDU*-J7JI.")R<9+A_VH&*'RV7 CPQ_]YU]:5?U8:A3X M'W#N=!\S7^MJ^K564&"X 8'1[XDS>AU1N]0 +#UF";,?R9Y+;R6DMQEIGNW2_%$J78ZZ+9W"\U;T9P'S/GK0ZY<(FT#N MDNG?-M,OW^*8QO2#_78IN/1:+?6N7;VY^A.=W0[WFLCT530T%E]?O[90SY5/ MC"#R1RS8LV/2O2F@@61Z0;B%\=NMZ*ST%B78^L05BJAWVV68Q&Q)I1036--D ME7KU32__,F[N;N^:W9_NWHYS=%P;MO0Z,U *Y=HD"J',,97,*YEW60;&$YCW M6R4P?I_>'5@'9WYUQ]K;:7?=[Y1Y6;5Y/2?B_OXU734UX66X*L-1!H9M[=BN M8AH#.S2<5Q99V61S1/I8;];'6E8[QX2MSX&KC]T]QM."ZY4C#/?):.?NIFUK MM_W3'U_T4G\PW#WOMG0*J=S0RX5&^5GH/3+<(D6!% 5KZ^CX'%'0=<^]ZLZ@ M9-Y>GIS>?55KM\,KJXFB .RB>KE6T-6M:H\TVPCZ1D+#=HFE$,-WX;6!LH7^ MV598.F]1EKUZP;4D&R;FR@/.E$W3C/J1@SE4^Z1CFW8>?%CW^"@XU.RFH_9W M3EJ?=YM?3W]<7+3*%'BY6M$+>NU5HOA,0UZ6L1G)WQMJF#R+O[^.B';]R3H[ M.3@;'>^(D.$;B;BZ67)RL[;IB:(5-T4K?7P=7+6AQL-F$8CD(VFB"*J6@ACOB8J6 M=8SXZ@78)^*L\_^S]ZW/B3+;WM]/U?D?4K//?FOO*IG#_3+//D\5*MY0$15O M7R@$1 1!N8CXU[\T)C.9X"2928QHV+MJ'F-6H%=W_U:O6Z\U5/8G]!5$&C/3 M(5L-I%@)G>$\-"G;8&4<.6:R7*\/Y:^'4L;^3_=L$RE)/=RTO0&SZG*RL!!\ M6<'WV:7G\F;EMP195V4)0,.U]$F*LK97X0[ZA973" #$B=+PS#E(@3 M5^FNV?GRUXF.#>D%I0]0>W)E(^;I L+/0@!+A(#FAG-;_R@I\-,L_<\'6G8? MS^KE!=[YVT&PCO8J\3?U]N(2ENDQ/!:Z\93%E_8*2FPY#*A >(DB\40%>D[\ M%?*@D >%/,BG O0'\J"/=V>Q0!YXBV_).\&PYL%Z90!Y 'P[)9AF2LS+=Y7^ M-U"2]3L_8%\)T7;I_%_-W/W]G^2? M[[YV6U<\( "6#R&K!RR#ESS '_[G^\GP7ZX%BC\*L!U9))!'HT[__>__>CSZ M'Q()>A0T2,3.([:6.A ,W]!4 ADZ-/=TQ8*41?+F;XH=*;'_H-XS7_'O9NZW M[Z(+2V.=\%>4^>?=H\]@0C*SN5;VT*,YNY=XQRC@_9\]?)>*J^]?NGZ:%/?- MTVT%5!( 3__IN>G2!.[F&YH-JKQFL_X\TZ_E.Q N2OK2AC$]U4HD@$F9\*\*YCSBA))X2HD.._2B;N,U.#SHL<-9 M.WS=!Y3T4TJ6<>$1#Y<[4L4QN_.(X!B]+-<4%2UOMFCR>K3708)929<4[6%#;Q:326!LYX.FQM6]#, M,Q+*[#@K\32\:#^Q5'TFF+Z>8%JIB5I\(R7I@)7I<=IS4 M'*U76KQ[L+9H0%8U7R37?4,FLN-TF;@WC 9C@H/FAL'; Y->P89,9BDK=:-' ME*,Z*FVIB;F-RDOHL(ED.DN)D&/5[+0@V(I'2A0/Y8:[D%B9R5+VNS#*R;4. M) TT834-UKT)6P:4V%/*M65BI",PGE2Q0QH5 C+JD$9"R3RE''2CD)CN%=DR MF8:X)ZN$H%E27N#PC=6HNW!=0U;M_FI6;\7) $[L9F/*HUJO,N])BCGG MPUW[,)OYR5-/;*@#8DVD=EV82ENMB4^'J+#M.V55"C>ZM%59[#T*0G4XNI-6$K+"#-L+4-6LF>1@1&&B.[N"] 0BPO MTZ=FV*IPU=;0:0^'L-Y%:A WMQEK*@+2#%M:.>;:E(4,K5!%($(0FY382IYZ M8F/O^Q8*F7B,P6C?C@ZX;:U:G0B09L;J0:S9=C"_+FV;6[5]<(AU;\X"TLQ8 M&T/.J'#^E)#&X:;B3^CZ-*33IV;&>H#6X8QI5Q%8)Y4*'^ )T@-11D]L[?6> MD]%0AW$NWC35GJY/&(I@9?3$UEY8HY[?(1&9@]CJNCL9;^G!.)'H/[9V:B1^ MU\*/3H!$ [>5C:]_>_CP^(@$.NN]O@I4-_6H\OV4)I>H-.[#%T?M./WF)R7Z MD1_AGB9KI@3>P\#N7X@Z2//GJ^FSQS8;O1PQ'_\#,$ MW"C?CC9'E,S3BZK^]]\K\T2-"@/]+Z#U$PEK@: DJZ%?XV3RY BJ77J%"F%UZA5XAS)A"F.4 *H4PR_L*%<+LTBOTBF [ MC!;2[/U6XC>S_%YT 'Q,B.7T/-#OE=QR/5G.?\"RZMK@R__[0G_Y0_8QZBMY MV?1>^HUAN)H)$D3N8EWQ[G1'T[7O8;<<@^*U^R'#[R?$Q%OGX#M(T#\%"9(H M$^Z?"N&P&#BXUPMHWPK.IZ\7U0T^?>CXV ME')^*-*9U?\U<^FT:+KJ>@K0V9\DQ#W]K6TZ^KX=N^G<:4J@_/N=('7V0_9WYA3 !6R4[+\9 M;M_M.+UBG1-\"^#V.UTM?,^KJP9VOV/H[ M5N&\-$M_='/@'=S.E^;[/>Y"'0/G%^#D=JN%1*P2WG9#C;:>A^^@JY&1$ M>[(F-O=<.!OA/9L?$TPS>D,AOIWNA+I_XHJ3>*CS![8_BJSM9M/OZUYSZX K M3B"1E"Z1B6%'TV>Y\7@\ARZ]?W]]_!0 ?1(,_IP 1<'_DW/WB,^'JXGS+>JN M\=X!E0:$CFU"T=GLA;<4POTE/LNKO;E'Y/$(C@>U+5VSX$99!DGNY)>_R1)" M("6&.$M1E@*?5X//^_CF9P4HEF 280! 41DY@G72VT\JA&6TK.UL-.[P;$?O M>&?!9]TE1:2BU@4);98W4Z)*+E0)X)/Y\C=5PABZ!)/9]F Y=I!EMVC%]0-P MURQ5V:_!'Y4C]3RW!9X^I)[#O69_X4G(@9#Z? %58W NK$[+*:TW\\EAJ MAE:L2QBC'B9ZO1K)1-K'L(22: G#_JC_S\5]3@7B\X-XYO*3D /$?XC=\!+@ MEQ36XFUUMX/CZ:Q3%^A]?V6R">!)4,XH&5&)8O "\ 7@WVY[%(C_"$/D)<#7 M:F&W.>YW,$D@Z87$#<4Y/ 6 9]+Z90A5@N'G '^%\82GS3/JGNO[=QO/79CO MUUT]'QR>:)'Q^+8O^*M/%'JXF#GS*=TL'V/!I.#MI=@]U1KH0,RXVK)9M<9X MN.^28;2OC429!/8+5L)(ND009U1G;F_#%T O AX7,5R>Q[G,\3:U6\,+22>E MRJXAQ94^#G!^+$*-,R6$N.&89('SCS9>/BG0SV^O/(_S35E:AEMZC$K"$MX* M"ZD%S9$HP7EBK: EDD9*,/G^ULJ5[^DBNO**.[=7P>1;"XJ<71)=9&D_D>OP MRIE\:PV)8O_F=FF+_?N:L@&YWL!7Z,K]"U2&M^WD#:4[0W=T3['33CR*MC8= MTP^\M+C"G;[?Z([_CJDHEV:Z,/@*#^ZM>'#O 5P_PI=U-/8G\')'[)XP!LFM M1M(NC]"PX'1COH4;>MMA91HX=]'$$$1*!'[&Y)3;PT(A PKG[D6:@M&1L^&(D(2/V^!(V58(0J1$ A @J_;\[]OG\L D)VT.TN MRZ[(U;T5-T7LN \U@1; !% D7")0MZQI_HE7,+-]48Q/=#!I73GZJ +%K!U7-"%/EDX/RA2[0MG1(ZF].C^ MX\-AH >!G?;]2D[3'T=(SW/!RKK.J;MI@P >BN+.7UBAS-ASHAI3/0XT"0+Z M-(*7,%!;IDC^+O"<7P_XBZ?.=;JY>YX.N8D.#+2^PIU]/COVTM<2+G\>GW9W M7WI>ZFU&F88^8ZT;P[FJ111#\2+HNH=]^9LI M$9_&X_6#\ -+>EQS(C0]1_5\6&_7!AAM*7DVWH$%7#KWQ!F.W M+! ;0+DG2LEJ%'*CD!MY\:M?>F)R(3C.[W=_66X8?4.JDTIE)PT"C/1UQ-\? MIJG< !YVIH0^>X,J[^[UIY=!D\D LY]86>9]H_2KHS66@ MX9JM@->AMM^>VZA0&0ZE[;!70WY?1\/@WZ4[1[^1>C%%""9'DJT(P5S:]GB _%$8WJ<>=EW'?9"271U< M3D\F(GGP"3FYQCOXHCEO1K""&Z-XNQDLY6JBW:!'JX0D;[C\=N%HS:U4*0(T MES2,WBI4,%)0QJHO+26!5X00%98+EDZ%"@EJ\5+GK,-;")5"J-Q,] 9(DG]= ML['V2DGR5(#@[$Z"8*+K<4)K2'5Z@[!NZXD S&=,)G.>]^3Z_CE%*Q' MNB& *K)FH*_]1,P!%CPWO2WV( E/2#LU&*O6A.,-V,2;HBCM M!5V,1!G!'B)#1(E&SU@2\,JQ40B (C+T[@;01^*?Z2KTKA)2D05IJ.:'NA', MN13_:80)*<%TT;BD0'\18?HPH^4CT8^5A[N6Y4VK5CS7%N(A9.I&/45_&JD" M;1"?BR]?:Z3JPRE!Y?-W$?H=IX\*2PR.L= _M">K0ZV=6$EIDVN&)DHT=L:" M"E=^6']B$&>Z5G].$'^(R?(2ACEZ$\HS:U/AE$W(+/0IS=.L"# ,:AM0 ,-% MM*? \&E#XM*,Y0+$YS<;7L+PILDB^$@5%:N"ACMQ/!]#+)&>PXFQ0,%$B7FV MFO]UQFPNU>WM,_)]FY7+7^([CPU,+C(1%_,J/IJ(5>@'YB*^]%1\8BSDKI%' M@84""Q?A.X\=+=XR$WGW%O_D(+[;I#T;UNM$B?>7BJ=_NT*7<9%[>%ZE[4J! MF'-O2EZ/H-O?TD5OWV)+W]*6OGR&^,?K2Q=5E)\&W,N*;ZJ%3^S*;9_7^/*O MT? M4SQ0*-COZ=X C#&%WW=//OPCHKZW5[M^>3/F3!'J*;%+Z>NR(2-I9UZ$_@IG M[UW>7;-3HT#Q^Z$X=_ZYCT3QG\;2SP'BB69LM=5JJ\-AJU9AHEB7:Z@(0$Q^ M^1O[BF1O#A08+C"<4[_BQX+XCV+IY\#P;+)T>YX1;"QA)&#N;$:1S"K%,"C= MCWY%D>= G'>'ZE-KH&K:8:!KA2,UMR;Z^VGZGT267$2MO\?1"7G"A3N8V_JM MM:1TA5K5$W?2X9 H]DRJV%-?&?J,2D$!QYS",5[@78+Q!,%[>(7WCBO:OP6B6C49WA_:KUIB$Z%57 ME1@C3,%X5+61;.[JFU7M2YN+1?+JYW(/%,FK1<)>7D++GQ(+N7..%U@HL% D MKWZ.Y-6Q#OC5M3LE&9EBZ#^EK_IW;ACXX/X9&$3A@LVMF5GDLA:)?\66OG:G M9[&EBRU=Y+)>M?^LR&5]Y[)PES*%/EI,_W&%WOR$!5Y;Q^(^*L V6IV V+@# M6#=VS1&.ZU7=>_>0^6\5LW@PAMBC+=0-UW/=$Q9ID, 7?IA"/V?F_"AV$6FA MMQQ4_4%I\ M2/6JMPH+;-BJEHD*4[;,2:4G&'I3U;8B$!:@#"]9PHALJ+\0%H6P^,#2NY]% M6IR_3-9;A<5:K0_6D:$TX$%PX-I;?M6V[%2S &T>J1*-OW_GDR+G]ZJ,I,\F MMB[N@?XLYL\]&C.RZH28FO;7T$1JCT;6H#<)JC4'9MDPDE'LW@"B\3/J-)\- M )\6]KE*3;Y5.^8W4-\OMYEED]O2W* \JDPJ$+NF(!:@_FC)$$3V!D&!^@+U MGZ%MXY49)+^!^F99BD*3,@PK5JB1MZU;)&J* /7 )*%+R,M=0/XW4.:VGALM M_-WWD*J#9I9/!F;^]);T\SO^UX&';SV0:#"_SR+W/QY 5#\D75_9)I 'XTZ_?>_ M_^OQZ'_XH2#5M5WOVT/%]D=L+5/I]0U-SP%#A^:>KEB0LDC>_$VQ(R7V[]FD MF*\X\E -_MOWJN]8ZFR OZ+,/^\>?083DIG-M;*''LW9_;ES;)MS_VYTP!EC'Q\;'8=[_]67OX= H-^YBSO0"QA(I>\; M57G-9OUYID]-X!4)#"4]*66$U$@*FR_D.8EJ,DZA2O()P>0%J5$PIF"4ANE? MCA/T,MS/$>X.E>AIA5A M/(ZT"I&8K3+QE)*PI>E^C:Q:\!91&#'J33L;'5#23RE;,841S?X^X+;Z+&RL M1#*.F"C1Y^&GE-5UU1O!WDBUE)DYKY2;8G^_-8#F_Y1RBM76;H7KVYQ"U=;E M9(T./ R>F1FG9E#J? Q5!6O=P*8:#E?-=6*(8]EQ*FMB%G54W)'&?:A&#C$+ M1B>&C&?'Z7I-_B#2_HBK5[H59\!KGC6)$LK,./=;<;%KCS42%B)Z,N'P]6JY M%!/*S#B1[H!5>X-ZS-4C/#H$&CZ<=0%E9IR8.U408JI8TG8A5A908OEL&JQ, M9,>I+7=MO>FQ,%=9&*W(DO#)M,[*9):2UN40D9JX8^FUN-:RN@1>)Z*$DGE* MR8_(&J]7.X8U[C4,8[525P;)RE3VF<1*FV^U7KTID>ZF-: X@QQ)8D*9F:6= M(C(=VQZW.9ZV@Z$I,3K' LK,+,U1IEU;B-$.KM=;;@-?8K!/&0GEPRREUM-W MM>G8\"91F6QEX^O?'CX\!CI0,NX5#'#6JL5YI%M?:_/9)7&P'MXZ_W3 MD*.0>'5XB7K6XOC A/Z6?DK^6O\77(*27_W[S*K8::4C)=R\OC/C#Y7Z MS6$S%"M6Z)(K]+(;$'TVL'GF%;HW*-,79Q;KY_/F[8Y MB44_,*FZ-OCR_[[07_Z088S^"G\/@3U$ I'-_B[UBW]$/V3ZC3[\F@F2#^YB M7?'N=$<#B<'S-V4W?\3&?W_W^77O^[=R_1T(Z*^ \.*)@WP][PR\=9^W%"=4 MO/C__0,AX;]0IO3S-K^>/+E7AE0?IJS8&;^W,S#XM3LC=[4?[]V!M(*>=G(YTY)'[-7#HMFJZZQ[S()^E 3W]KFX[^+4S4 P]\ MROSZF,&1ZCS)6__5=.Z"I1OZBJ/Y_WXG.-W^$?L*N&!7K6J":S77C MQ,C^F^'_O0[8Z]X7R+4U+\#Q>MT; WZ/(_?2I7U^-#%_MX/PTBQ=XFX. MFH,J3:_I.?#*R-%-U 0 G0@V-:EJ="BVQO$8:?'D6AL%K'C1V[8)XHXYIVW7 M]T_%O=,*T1RBM\#V"4!)VS $:?NP-78/1S8/0RK.0" MH^>_R/H21"ETK*Y'R^465B)R-=E29"AU $29+W]3,%%B\!>OJ>;)?Y;=I4*P MU#U0MOW199:C)O\^%=NO*EQZGJ20VV#RI62PVZP<\>+A$!I5?10&>"]?'2>N$"?6_+ M[8(^_ES,RR]]-9>>F.?%Q=V_KMO+FEI'/]WT_V$MWHN#RKTT& )A<&22=;3A M#]' ?I<,B;$I+(;*/K$SDS],AG+"X&R8*WEG\2U"$D@WBNU^E>$(F)^0UA V8%0?^Z*L=OY83+]PH]OM^--#*[@>]K MI'TO3/*10/]I\V+)YM7<$-1;N0BLWS-+\?^8DI];JKC.4 MZV-K #.C-E:&"6($B@W=YWM0]!_53K]X.F(!]P+NGT'E_SVTTSB%EGO;.6&A M34_2E7:WURP#M#]DCC!7W"GATAKI#2,Z#XSE M'GSRSY/4!+GF8T:(3HP3%; M4]TE>Y"V;)0 ^O5Y)N];#OUV:H]>2\7TMXN]*ZODC165O!^IK44E[]^JY'U? M#9A$: 9%=%HF" *7<9U49%HC=!FFYCBYH"A\KFA?_GY4&?58T3DY.]:@\'1% M\9=RS78C_Y[H\B6G']?0/F;$_E1(^_(#?*XF=C*==^ETOO-X7W/E&W^]R7>_ M>1:*@A$HKWBB?ZBNR<*H:/A^CX.' MW.)D*>E!>13;/6C3XB#%TXWM#)_&Y,E2TM-JE9X+9@NSH#5W6*SF@07YQJE2 MTI"IN="VRY6M\4BQA'Y0(_&(/55*NM):M?B=-QG E3U:,9G#@A<7)TM)-_U) MR,])96<)BZ6P'L;]7E^-3I627EOSI8#OM5"J+RKRF!&T6$2B4Z6D:]O^2()Z M90GFYXMPU8C4E>V=+.9JCHG#"PTG*[-.M8U$LH,1Y1 \\OI=JE(X:PB M]=R9--(9\50IZ<-FYG.8*$]@_1 LQ-8*]8+:R0+1_"+!V'1-+N&MMA9@OR]9 M:I>5Z1/EJ26U2=8AL\9MN]A4U,0A>J'13]2ZI/=/"%%LJ3=57\2S9J^R,4Z[BRKM%T5W01S:)84 M(Q'4QFM\4]*15J\:0)!H:@GIB7T_]/8SKFK-=1AE9G6>,Z/V/-EYR(FMIYC+ MA:''ZA@>0XN]0FYBM$R*,G)B[R&L)85M1DF0U&S0G*FW8I%-2$\L?S4.JX=! M'&^E-6N,&29L2DS3D)$3Z]]UL>K!\?XM.7!_P;#)9)S: MN>1,6Y% M$T[9SS?#,=7MPW1">F('V)MINS>P&XQ%!N/^J(=6<9Y+I,F)U8)Z77(]F/,^ MMY7G#")T;9?2#1D]L5K-:<>46>\0P7J=I[P>I?0B)0+-9C.DE4D@P(?=?F^A M?JC6C3UC3%9IP\<,:3BQD8T>SEH2VETUJ$93MUOM9 GEJ MK:;":-#=6B0: M5_=3>R/MM@E;)Y8 [DJ8H+A3@8LC2%@N^'K@]@Q F@'!E'4)5<)C4AI7O;4P M]#6D2J=/)9^2SF>+^F3DPJ*D$\B(U/5)'QHE;)U8V!6Z:]DMKV59I"K-S;:# M-%H;%I!F!F %O0Z.(.4$?;9G]+"E V-] Y!F8-CTQ_C>H \+*1YO$7$=NIR( M)@,XL5WXCC;&%OM&RR+[AY5]L%E8ZT; IYTAM>9<$"L=9 [K0V0[#UKFS! - M0)H9JUEE#L16Z':E6+4PD>\X\VJ3!:29L2)R9U[#@CT+DVH@5.*@2F\< [C9 M,@/P-3YLA?6="P]V[=%^U5I8P8P%SOCL)G0=GMF,E!T\&-360V;M+[>'Y*DG M=I:TEL?+\FAC62&/[RK$F"D'_>2I)^2 M9\/K'U-[<+K84ML]4?+PP&/ &EF M!M#67)C8BS'/"8UVN3L)JJ/I/B7-S, 4;W=J#91>P_6!X@\)]3!>#1+24UM[ ML,*Z48^OW:E83TQ":<]Y0!5B% B,')2?Q.)RO$Y(3VQ"01S51[L) M8DJ\JO-T:Q*NJ$8$2#,SP*GHOL[5.$@:;Y@FN1JN'0>P=6(3M@Z<786[2X%# M)PMB7=?5^6YNR/B)33B=SFN")&AK3N!G[,BNU39FLEKX"?%F2/#6&RT=63*7 MWDCU3<^6!@8@S0P@BCU('\T6DK1NZ,/ P*QV?R;*^(G]6I\$W6BF^0YLSMH\ MV9_69YC$ROB)_2JB^CSH4X>M55>:<'?#DTR]G3SUQ,[2$T6:V:SZ7;@N4GC= M7E)T-X$A?D)I2C15;A/6QPX\7F#[FF6W=L(T)I(4II:K[WL MV\-Z)QU 1FVJBT,,WW2[:ZG"0U9Y2-H=44V>>F)G->;5 TF$3'PNUWC)<&( TPY:+]WJSX:@S@\>3W8;:+LKN M.E%($M(,6]9TPVO65-U9]3"<<[,]KRQ7Z5,S;+DSM]DX8'L8-@=F#3ZXZK(W M2\>:V0-K;-- *N:LR@UV=;=:IXSP.JB4VJ?OPQ='%D7[SZ@8@#/,59]ZG!0CV;#O/HL'$Y5N 7+1B M=;%"Q0I=_PK!7RFJ6*)<+]%7L@!1SE?HHG7BBQ5ZC9A#+MEFI%BBUV3Y%2N4 MZQ5"ON+%093O%8*_%@?11ZS0RW]&_\'$307]<'O-E4SO?Q/++;4Y> M8A^COY+H59>2??O^I\FT[UM6 M^WKVP>O[F;SB=L,'%(BZJGU GW="+MV]Y&$&/NC(N^WN)7DZ//,!GNM6*-^Q MFCKFJNK-6X_(FYF(C^'[&,O_A(RG1_]GY/M"A?OS MY5([QG9S-0T?PCAZJ=XJ%]_V^.>$>QK=NUJ^G(YW,_C[D+I>S\)OO+?:]'!3H:P8FC5,43H;?HS,H)!18=W M;NWV0I;9A3VB/\J$IU6O/#U9+-6T]3OGN\(-O@<_J:"ZR\9S=Z:F:W?S^,X] MX3!]GZYQG]1)^%GYOIAS]*.[=17>TJOQEMZX?S1O.[]PF'XROB_E,,U-?[L/ M]: ^[657U3>)JF?>]ZYSM#ME[2:C/:1?7*?S\5-X6"_2H*7PQ[ZC/_8Q\I+/ MMG[?NHE]!, 3UNI(IX7R 39A>+!VJHP63L5X%!W[.Z D7<))N/#47H^G]B(X M+ORZ[^?7_4,85]:QIW/[+67Q"ZKN6?&6;4_O&S>@#%6B*+3P^%Z/Q_=2>O.G M0/'Y_<-_"&*Y6B76AR9EP8/6 K:%BFFV;?'8K %EB!+!,._B.;3-::3TJ"OD3*"DC.<%64Z-2THLH2BSXFSPM==^+I_QP#YG& _ MKTWR>JS;)L^WVM:0E-!6 X4;1("7EP#KY-&- %/G:A-9>/=OB.]78#UWWOV; M,%Q>C_1H,NM@EK5K6P)F0]O)T&HW5Y&='UQV^_&O2$6R0Q0 MG"FT1&!8X;?_S'[[UVG$.<)RYL2Y?K]T55_HGI?H@ ]YR\H>5' HW+,%W]?O ME@:8_=>5^J+O3^"FHWK :*WJQ_\VG0?$'ONC#P%>3YR]:VD:Q +$3[DQYY0* N;+WT2)@)^SO:_,DST(7-6"YLDT@<*#:^#=/R;I MOW>6S:V#^A:8O#X_]G4;*-QZ8[NQKI=U1U^8J8-PL%0\O0S@6'F$QOL0W*FP M6Z\O(7=G&"Z\/K?#J8_Q/AX M!TB3P1[GL7*+@@>'"K7U)[2^8 P :6"'4"6"+GS_G]KW7^3L?Z U\0Z +NO+ M=7G9$)=<18S[W=DBMHE)"F@F]2?"[U3Y):]Q$E 0YRY9=LWT-ZZOV'?N M1U MV21O?8[=F*$W / MV'W.HQ(.J^M(67 1-^#H)M*MR:U^)9(1%%@I1 DCLI[5(IY2Q%-N(9YR4];- MVR6![QX&XW")XA:T'+L=;!A2%4H$DB Q;L@2C9ZE &P18OED?!5\9D( MX$Y^^9O 3I:<+-+H"Q_O+?AXSXSV2^3./P]V%H.VQ*XZ\CF^#]5YIK. #,D M8 >I+7")/-'0[]_7Y\B]MT#-W>E.X'KF.]HFMX[86V#R*IRV MMV=B-'_ [52UC*A&CK=*9SM^\+ MIWWAM,^5T_[6K(#GC]^M/!N);".&.5-$C\*=7_!=A#%R:F/DQ ![MKR B9&A\E'#F/O[,(;]P6WT5X M(R>&RA^* 45B ^,PWPROG,8]KBE MU/8_E@>_]&@0&(-L)89O26.)P)LS>EN'K%0P)-814T+I]^_>=3%#J'F.2JBW MCNA;8+((BUPH+/*]HEE/B4&4MJL'PN+1US_BM\]>QXEWO<&^/8HM82,TX#(% M=7MT(J/2?K\842*)\#MO< [(=9F M3!DVHO(TANNU6.A/ C+8N(G6DC8+)LD20IQ%:REB*[?%]U7&5F[AG[4EMDJM6A8 M\!;!^H/:9MT=#%/HIS$3AKF%%@P_K!!G$)FVXP<)90)8Y#55>#/NS"6B8PJ27T.D2\FS#E.L/?WSO0^WI M.]T)B_!'P7<1_K@"LZ.2# ;P,C:#927TDP72O0=)%Y^0<\*0<7;=GBM*J"+Y MO!W6UU:3308++!"**2','P5#7M?K+5>8N)A1DJM9*$(C-VJZ_*Y@,,*5")7Q M[<(:;Z1VXB;"]V8*-IBM(G[R29G,?_SDFJ^> MV(%R2C =JUI\AV ;?/VSE^:7=TU(5"0#Q;98:\!OVZC864,AF9@Q: MTX;59')"9R^4W%1!K_1J_R^:M!5AAO?G>^YZFNY!1RGQ#=GL[WS7-K6[U,4+ MP]<^+W\>?KGTQ.3 ]7*I\$PJ [[+SXJR,1.KI:L_V]:2Z*[+\WIW69:4G8'R M,H%#L)[8-FFC:P0M84SV'OUMWE?)4XCFTB"ZO'3Y10CGTA-SFP;6GTB43+9I M?;>HJ,MY!4;G5M5%.=%9HR(0)(E)19U(:"EJB9TAH'-I?%QZ7GX5\+GTO.1 M*[E,0.A/=!*'03FL%O0@;CU >V:,$BTU2G42T&H;+]',<]?H60O]-2E EHANXL[?^EZ 13H MWOK.3#6HM>X4O9 +OF_#!?8T4@"X1M"_"C]7X>>ZQ5HK[[>]"V?6)^,[G\ZL M*[WV=Q_;[2EQJDT-75;=AJ:G#X"R-4QTK>8/5>M$6+?:/[C-5K_1A->K?3Q M,$SD0*F0M"LM@L E&#[#';\/54$]-]E>FG^W\-SUN7706X?N+3"9?S_=N57) M*U_ 3^&,*_(&4J"6'Q" Y(SM*$'K)"K*.5G%M6T]9$A;IJ1J\>*KV MN+6+6F54@NNRT6E J@I[#BNC:9?57YVJA:OR$[DJKR[Q,7,&7:4_\OZJU)V^ MW^B.9B88+PHY%'S?A@/RK#;LQ]P>REBQR;&\298F[MF*$R1G,9=\NP$D)PY= MIFP-X65%6G-K(6JW TJ:=9;)H9LV"44HM(30U%GN2^?0/YNGL@NW+PORYZT] MLS_K(Q3RMXB"'8*/!UYKVH7C[6;9A52:;]@B$ 5 _R:0$DUF:^07I1,*7W;A MR\ZC+_MWH+\BIGO=MEW84LKEUM+"V[ 8&@#ZH&@=0Y<([-FRLOEW:*>3XIM@ MX'[ISM$#D%N15CY0CM.E%9[>3\3D+;NSBU+.A3O[1H[-2ZC,Y= W'=WW=;^K M!\("7/Z]_XUVJJ^4(*L^RG =#NUZ]:A'LBUD;@!3'RC-)11]-A!<^*P+GW7A MLSZ'OG1Z"?CRZ'^*C)'IH4PZ%] MOC%I]'A?QUB@56!?_L9+*/-G;NXK; !9U!.^O,J>PXGY%%K^;XD,#!>X04L) M#*X^-MWJ076LJ"*"(8(&]R7R1%6]PAU>5!+^L-:1EYZ7S^!._RV!H=2AF!A7 M)G.)/*P9IMLX- PK @*#^?(WB988_-D 6OZ]Z-_+!8>^KB76U;V!590*_K1, MYM^1?@,&SR]J$'ZOJ/)3#<)?UC(W"(/N+_%RWZIWD)K8[:#KL6P !M)4'[*$ MTW_6.[+(GR\"#C>!YDL6!_Y-,$N#CFI2#BM(]:KK[Z.R&!UP$8 YL4UPND01 MV6[51>"A"#SD*/!P]3;"^R!9;6\%K,?Z$6?R$Z]GU+AE=\ ")"=& TXAR;%\ M]0TCBQ+!UU96+E<3\:FO)Q0E@B\>L[AUOG.:C%^4"+ZXZ_W6^I?Z;+;K&,?R;)H^ M#PH?4,'W+?B^BMK A8/KAJM-W&PEN'9R&H$:JFUPC4Y85#Q=,T^6GI&=$075 M#,U:4]UY3ZL-35\490Q/&]W"?USO[:7=<#$GWTZX MOK3?\C9K+R0PO^]@EA;9Q1]>1>$'8(5%)87K M('!5Z\2QW,+'Z+RSV 1P9;?>V?"&<_D5*V-D>H>H1*!(B4'/%M]7 MZ;2]?AW\CV"_9JHMD5T&:TO10GH/:7.UNXX [-/6''B)9HI:"$5"YLTF9%[W M/:4_@CQ6GQKVJL;I%A\-E^U^$$RBO@@@#VH9T'")H9CK+F:09<>##:V%XQ M&EW1D#$JK=P&ES Z6U7E!LHD7ZP;R>U#NN@!>*8>@*]$=!F!'7)H(@PW"/;H MUMV-[*6>(AJ8$V@)1;.J19%P7"06O%>'.*8+*IA+W2#D4&,L]/IKV2A'D8P=NQ\2)9+Z-,T/BUA&$G -:GD7+YOEL@@YTPBNO+=_DIU^]-#/@=R[],E M_&?:@BQ.%G(KG,4%WX63/ =9.+\H7/Z]_.+K"I?OS$YKB0?;!3?&YM-HNS$7 M2R>2NU8DORD'G)TV6_D1UK3&OCU&.B(O M'U@1R &@U<-4B<'.TU>H\*S?%M_76*;E>CWK[RH#+$\=M)$FCL#HB!GMQ5;H MRWRJ"X#; CA9HK#KNBWP6QU+BGS[@LFKNE1PH;7]-)[W*VY'7B,0RM,-RDL=%,A0)X4 D7M[Z+V]Z=P*M] [6^0$F(Z*DC4UN_^E;LV6-5A9U&Y4:>JA'\DX!A1^ M$L%+.(.<4>N_)UO2GG_<-F0$0E4K#);;.=8XQ$EUI)IENR!"$1" MHOZ3!%:BT#^R 0HW?N'&OP45X2.R/W*D(-2X Z\U78<;H)%,-CN^"ZU8( V8 M+W\C9(DY(0S>G$!RX:!(Y5>6T)T2W,WUA- !.?3NXB[6%:\(![P_WY>^*G)Y M ?J+,,FE)^9R6ACKR\+BD=JU#,K[QU,NC9G+"Y-?Q%LN/3&7 M%B;?M;?QK#)DO&F];\4M"U^%,#G8X$9N9$F]#Z&A$JH\MVZ/@YFVK4['"Q'( M$E AAT%+V(G>'D4B__LG\E\:,)>>EU_%9"X]+Y<7).C1)#2'+,+MQKTU5W?] M@"K7.^(4NY 9>$*0].:<0R.UGL4)FW#0DY!E7X12I024!X69$OJL2I+_\-:S MEIN>?/_>-MNM(_Y$61XL@;?FAG-;OXS<^Y]S5=JY &.7%EP_(EQ12Y!]*EBV MI*U5;[7L<*W/%_F17)M#@]IN=G*3VW;Y0Z_';ZPJ%LDXD38;P) 20?Y14_HB M3/6+LD0W@O)LI:%/B?(K<9J4#^4>/&$9D:LLNW)GZG2QKL4"E)-G=II\HN#3 MQ>%P#ISG07Y=&N;7XL[0N"TT(59F@O(>-NA2@A*,6BG*F=>X,UZV0E[:+Q>) M,GW\S>67Q?O&'O[B'L7E^;R\[A;;YW)C[D54)2>*7+6;R9G_7.5GDEC]1O%U( G M,E&& MW3_:#(IKYROM\S/)\KL^6C;IE]S!74YCW>>@D N_JI>V!3/NBY"+V M))*:"MT#7M<.JTC&TR:<: G!T")[^=:JP;QGU/U3@O=#KHB^C-VVS*VVK$6& M,*1ZO";$"VC#B0"[X YGB:&S_7.+?.$K+_S]CI'T7$/W#5577@@(?Z3VVW14 M=ZW?!030@DMWCIX68O3T13+S1=65S\1D_JNNW)KV"] W!.#[]2':"[E1 MG6,."VXPK'FU$.K'(F'(. ,48(R"2R1^ED((A1/T6I@L2J-\L-[["M2J*QJO MS4BH)@V4;74O\,-JG1$!:D$.*5/"B6S7F^OT!/^_?R D_%?VW\+E>R4NWX\# MY_DKEKP*F\K&''9GK#"&!QM,1H;MEF8!EQ*3%A/!L!)-OL_]LUQE?F:+,+H. ME%Y04Y,) 9D ^GZC.YH9A-ZM].-\V-9W9!;<1RK(UA=!^OI/Y!PODCYOT)BH M'%',/0)Q(@U#S].U5B3O:\M8[)A]>]2(B]/5OE#4+!I>9NV%C:*TM93,-@&$]:C7X$ MA$)BP:!P";\Q[WW^A$(>W/E%KO"MF4AO$ FK=H^NNU8?D6*!VZ!.?7+8+%.1 MD!A.*%EBX!?MIO\-E+FMGV')5!V$(Y]L7O.GMZ2?OP'F315D0>OZG:(F]F*R M<6-02=%Q@^3M@0O6)JT;V- M\GU0FNEO;"4&"Z+_99N.#BV/:=&O>.D?\/([9I1F[O[^3_+/PSM56U<\(!R6 M]P/[?H46//5!-,#_/ O>?]X\*/[(&V[R.V[J<>3>67H4-S3U/?H,)B0SFVME#SV:LWMY>31VJ:\,\>.K5-0]?.?Z)@#M-T^W$X&T MT\&S?WIJNC"!N_F&)LH[V$/)C_=\XF+08S_6Y3_*W=(#(O0?0U<] M"9T4\PX0CO9?CR\&W'_UY>\A$$@@XED!$CEM-'&_3977;-6?Y_G4!"JI^)1A M'<$1G29EF%%5&5<)568(1)55 HEI\DZ&53R'U>U MEK;F^3*XUQS$][0?(TB?NTTBV8%R5]:5,(A+1]=O.M^+&]8*F H, M51BT-F_BU**;DF9&VFIL!^*DL8RL@2HB'+(PO)@#I"CRE-1>["RS7^$KDL > MVN/I*B#F$P/HAD\IIZQ.,Y6#:'+A2BA#+#E$)+>UJD)=\RB0TC M!^)R/:FR"666J55_U58E7POA@07M3*J_+S-S\'J$>$IJS86ZLK:L+A@N\/\N_/IDST\IAQ4FH"QE^=47["TP$3&7XMQ;-/K,;0[B$.H'3I]:+ M"N5&,B[#3RD=6U:MLA!9<%SN3_L!<(X"@[^_U0=^ND1])PW=[(/7:GS;E9 M2IJ9?EZ2IH9:X\S]U@9&SJ#QQ$ # MA^J+\!10(IF!;GDH[Z[DHQ*&C#A=O>NH6@ M4&.#@9%FYS1@F_5%U"UO+6@9,_/JP.[$,U&FLA.U$KK!&MEY96G-(X;8=<2! MZ$0)96:B%"I6^>UB),!C1#:CM4'*\AI09B9J,Y9=N-G:]C:8Q$M*T$ Z8@,WEF1*2CXE MC9<++M0K&,>AVQ6UF, &% X-0)J9*&XS'>CVAM["9,.7=0BO#/>.*-/9B8+V M+81>KC:X5%$),E+W37I@&0EE9J)J[;[>CA'5L[:20/F*QFL ?'1VHH2%&PZ) M1FUG\='\T#_(NKKR &5FHAS8-W:5"&6XRA"+8'C:F/EU,,[L1#%HRZHL4%*T MS#8\&V+V,FC%+"#-[*@MZY=K!"&T)9.KQ!.CSY$J&@'2S$09?E?H^-"N(PVJ MK-NB]O6VYAHRDYVHLBN+X6[ >QP9'["UI!&A/6,3R@Q3;2&"RTXT+G-;KS.I M=4?CA;@"E%FF5A/?&DSZNL[Q['+HE#U+Y&;@]=G57VPI%QLP,6JAD]9>;GNP M@A^?FF$*%S?\MDGA,E?QQ!5^:'&>.6"3UV>YFG%> *-#2[/XKH5L9ZWN+HH, M0)I9_P9&#+4>1UH5D[)+YN'E#2[ M6"07R@)<)BL6&A&MMF(OXMI.3&DS<[!&J]%TB94-3F<-HZ9K@D.$1]K,)-#B M: )/*Z/8XKE=IUDA'(*6$UHD.PE(?X36!;1V@!6GR;.K+L*/^BP@S:QM3V_W M5T&%#ZWZ.-+&7#ND[&1K)Z39Q74F.H]H!L' H<%U*;Z]4^1!^MCL+ B*&#(# MO=N'QRUH1,P5=Q24T]%F.1/&2T)!>K0+*Y!/[-R:(IEX0HN>."_Z<"!I^-B" M*WU;:;4GDCFD(T":.84%3TAVX*X[@M%:;>'5=MW-'C4 :18TD]!;-A1J;VWA MC=#JH!5Z$[" -'L.[]B!/W/';'F[T,QX)A M0.6A;89".H3L29S H'G I(DG*>7%V^>WQN9KQ^,%,/OAZ%%N376*T^ M4?:53CK>[%F\9OV1R+!D1>+GP_7.'L7)*9<\%\M.[O" K&%/HGF.WRVV"\E6 M=Z*9DF9FHJH;( M*LUFSY?JB/>JH42N6Z/)THI)F< MG,@)M=U&H?'(B380Q_N4U13%GE;=I0/(;D;";4E&([06G'ZP7'(T6X78*'UL M=C-J9=O;#AQS"-H- \J2VU#<2A$Y9K[R?;SDJ J29^=H&*V>+=35$ M4F9J<^_/9CKBIZ29^8*B#=JJ&H['08W8BNJCF/;== #9@ZP.'2"%DV%K*U.^ MYDBM&A.GI-GY,E![MQ[ ^QTW,#96V!IYW*!ZI,WLKYY7GHLS8SB2*O-Q?39I MM4W_<*3-S*UG-951AS91:]NO#A:!N:X$=(*<$\IQK<=CI,KA#(=2.Y]8U[MQ M.[%-D!.:K =/):HUJ>XXH:(/QI'K6^'6 *19SGB#ZYAQM2/#9'T?2?W.9J(E MA@R@S8R6ZS0[F^F0X*1ZK^/5X1[CRG ZA.Q.J&$>"O5G#@UOFWB79^AYA"?J M'')"FS4&S1$C>8>J1<)DS[25Q.*O1( TLQ/$A;I8SEM5RQH?=I/Y2(6T!L#C M"7V6C$<+I@PA"ESW]H(932*455U+2)WW ;36FPJTN8UTH.-B@9[@E-M8I6 MS!C:[31N758<+1+*0A.<.B?4RFY%52OE@Q/!E79W/)TF6JC62Y^:75[.JDDV M;/,6C([Z3\*Q!9D""W3D14]HK7QU5XL:TUW(A1RSM/S6 M-$29E#1[DC1G6VC7#99P)1G&P77;6."GI!G&&GMA2BT:XX'%+RQFIL*L;<3TE/J(%4&6HG>V!ID55=-BHA3VX2JQD] MI0R;1*=)[ZID9-5WG*0YS=:J-3G29ITA[!S#^I14MJ! %='.%-FTQF(RL2>, M/'PE8:,]N8=12&/[BYZ'SM8L(,W,%UQKU_P-V0ZD06>%FC8>XULN?6IFOA3; M'59Y?J=RH06;AJ0>F $; =+,?(V)<"\QFF[")!69U7*K.]\L#$":G2]AQ, $ M#,M+;E#95%M;LC9>#M/'9D7-H::7>[+0&7(5>>>4E7(GCH*4L1-64;3:A0/2 MVTLD8TL(XAI4P3+%$) M+7.*,&L]6 UJ:/K4S'Q-'+[O)6O:AWG;=";[6FT?IM08$#2M-5UJT M-O5E2TM),YQ%YKB^W:VT#CS@';-F\^W>DC$ :9:S#5Q=C;!0ZEO;ZFR[7[+0 M?(NGC\V.EG#',Q8:=DW*BKJ&G5,8!Q=/, MI.=UN3C:4:P%D3Z$'6DSLS"AL#UKP(.Z-8Z7Y-0FH?VR*J:T&<[VGK-OK@67 MME!BTZ^[!TG?U9(M=D)E[,[+G4XPA.=2J ^G7J]%,I5:!$@S)R\1[20/7D;7+T*M[?\5MI. M*[BT81T#/:0CR)Z\'6[5W20GQ$%"G0:Y6M2J9HU/AY ]>6,,Y8R5XVPXGMO* MI(C1:QT]TF;&.ZJPT78T(F(+[?1POZ95NE$CI?U^2J>9.=\3&HYES%77MI6- MKW][^/ XH @2 .Z#_R .KA[CYW\]3JR'B*\DP3 PC3U)0GB4Q76?@O HS0-! MOF)(FC\0> \#NG\1?(9"E M]NV8MA$E\_-BOL3WWRMSW[7#0/\+I$X0\#__"CS%\4'*UK?T4_+7^K_@$I3\ MZM]GSJ!XEP2C1WDP;T]]IHL5RO,*D2D6BQ7*[PHE&'KV5GZQ0N=>H5=4/+\D MANXS*=,79Q;KIA;B):A07XGBN,GU"A7"+.\K5"@$>5^A D.77J%"(/WU,G*LR16XW?B&!\J,U8;F#PRUJ3;_9 MT^S%C*./XYK^#:[/FL*3:Y95UP9?_M\7_,L+,O'(*_&583ZT6O/):B>_9C]3 M_N1=:[:]RKEQ[5/PNUN"_ J?=TO0KYB.Y^K?#!/![H=>? >]LL'SYUQN]%7+ M37\E"P'PV7?$#[N$_DI\XNWPIW;"=:@$KUA^4*STO TWWBK\654-UR'0P[57 M2O_7&]VWN;E?H>_F:'.?9PY^[(&7+,W_S]YW-B>.;6M_?ZON?U#UG'MJI@I\ M) $"NL_M*L#DG&U_H82T 1DE%$B__MU! I%L-R;:FGO/C(W%U@YK/7OE=4>K MO6]=[FK$?D/*W:5%>Z+M.;E0CO6)T><4+B=)N35>;QC]4YJB:"HI<^D+_Z?2 M]7R"^/H$\2'9_\RJX*=E/S@=9*;E9>H8V<\_:%_)\Y6\>U#RJM8(&+YZ]SD6 M/V^KR4\;<36+ES>/V-=GOKL^\P&![;ULK:L3=A[50ORH;@144YH"WS#QE0T3FRW40O%?-VZDB.WP M\.'5X7T1@:"1_JQ;O1VW_XH:;/ZT5;@1Z*>=/^.7_,2>(OC6O^$E9XTTV^15 MT?SG@RQR=>O&GVP>8@'4#7#WW\?<[42[N6//6W/$&\"\2;'FLTO[\#D?)<#< M\9DG%,U6K>]]YCYO?X]S/DH]O>,S]WG[^YUYBM>E'3>#!FY:S+8:@C_";-&GQ?&0P/*#>+/ MOP0!@,'@PECPUC*3O,RK J#0R3/,+RH#^H;-&PN*#5 LS<1/:J.X^D[LL,?% M0U$?R&^'A!=QZP_-"*@3_1Y/_P1=2_Y7F<-)JQN %9,.B;%6R&F#P?S_: M\(=>T^)5D3?$GHGUGUXB5RA;$5UKTF XS7?"8? (C.$/"G<&F9,O)LQ>=8"Z MWO<03?5L,SCD>1T-90$%EY =+JJ;9EHE? 0(-C!PX4/PP'=+D./8K7>6BZ;8SL[['%L M)*@5)=0KG/WQ.Q(/L"'VO__9W,$3<5#TU@AGFZ4N&(%Z;2CYUPF.E%1!NZTC M/1(+VLW'GIYI/P[+T40F70QQXR*GB!TK4;\G(/!Z-.;.](/X\%%KLV+@<'>Z_,@!##C\H"N+^/&F"V"LEY\?JK% M.L,>:2C)A@-QVH85JI9;(]F.\51@KQB(?;0XSA6$/@T'HQ^]H*!;@HHPO6?M@ MX&O5)P<#-Q[7=7HY*#"/J&.Z&.T^T\%4LB\,K)GT*B?.BP*#4*2;2@+.2 >M MU^GB)<'&*B5D64,=L9D 0T<",2YT# [-UU M?*5:!/= O!^K['S;Q'O>.TMJ)9CTM%M3TEG-M*+);+G^'#JST,FG6FTV M]S18I(NBF:VI=5-/CY 1BF71=0.I-< RNTKH#8>Y[U)G!5B4A",:J'L(-;^% M._'L*;7GNS8^VZ+J/G6;6Z_=>!&J?:^EDD^U-T:U/@Q]L0/U8>@#W2A]JO6I MUJ=:GVI]JCV5I?N&J/;$)H)'FR11]]A>B%@)6AK\F8$_L_1IK-RO=24ZJ1H- M9:SDQL\6';L:+,#U+9)^D!),\T]%H>)D!O$I_-9F0;US',D&NLGQ,2P MQV$#=Y2.!.+AR/G,VU^<';[$(C_;A?*&;RJ?2+_+(B_3/N)6+Z:GVOPI%1D/ M"^/)2Z=;+B;*H&P<;\I^[T[AGA:O7+L#M#3HUK*MX#"7EI_K\$Y!5NSW[Y3W M;=AK7]2-)#1AXWZPSYL I:4I.E!-?!Q?,T_I@L:FVW9 G5HGNJW57O$V^G[D M?@\Q0CZY^RCG'[N/SI1UX,TXHQ%I>RJ/D-0!)0.+]M@G^VU6WVLS9]S)9HS7^0N/9BUU/*L%\4I!FPD0!]G>O5A MZ9O#TO?2->XC)M>G[LOZ(WSJON]3_J[4[W<04QL!SMY 0PG8;;BP;/ MCT?1H%TI)J 8B-PE[XJ!1WA++LHB"5'3,15H XH7!%2L%KZ0,ATJ,*D@E6BF MJ%B8];,!_#!S&%?99%^XL)]G]^W(-*;3USXFG>HE+.5F)2+/H\7]28?KI44ON>M=?LZM4Q7:H*H_Y8B7,T)E.LFZCZP][#=Z[_NZS;PQ.LZ"(/\&D MP!P8@H12+N Y4YHU @;%S]"!^VD77ZJ>_?F[P9PR:FVW)T2QG.QHU4PM04N= M3CPUSEN1I'1$2B\"&SQNE7! VF6 A"I6$?DG,/63LO=[(",36M87C6"FU"YF M3"6US":R<2W1BZ,V,:%HV(\U\^,5SE01X+8(X(Y"8*\.)GM@)#:*U/NMQUY] MS#U-R\7Z/+D<%!&,1'[\]D'$SQ;RTR?\N\//%O+)W2=W/UOHRV4+'2\VQ2$6K'%#:XB,Z"P1XV+T???GJ-F&,.)- M@!)V+*=1)T5\*7Z&CA\:[X=K?E6JO7JXID^UY_#EWTGLT)6\]8=;4>NO16;Q M:$;F=#%7D8*YTBS5M8Y/+-YX$7'1)P0X,P.(>Z2,_E!0E7X==-J3;CUHV4'# MTJKU'D.C=O3L.=M0?S! 5P1P$6!E&9:96"-M'UX M4&TE4[GGG!%M\^6I]F06!VI0P7B >M/' Y'PKM;A8\*WQ@0_I\RGVJ](M7>K MI/A)&U]ED7YFT7V?W[<@4C^SZ-RUPHZ4Y:T6PP)3;'%I*:,_E?RRL^!XH6O=24ZJ1H-9:SDQL\6':U-*"\ MWN:BS:)5:1>%;DE9RJ5XLIY &A J1,C%Z$ \LIO9=[I2A-_/ZOE=$>CH7*AK M[XN?*^5SQ]7WY6 NU;7WY:;NYQ.[2#]WM8;R;%)X81N5MK0LF1.FV-5-#5^M MR%.*K]9H_/2^TLLR0G]CS!E ) #!31;A'Y.\S*L"(*C(_*(RH&_8O+'X]U\, M1_]B A0ZL__^IW\BW+AJ9M;.\B_I0=V @!"$ %&S^S*X!0PX?_7#A-FK#D[G MGVB/ZXM"O=*MIVTP!2.C,)L4<\T^U*C_AR+]'][J0KKVN"VO8]P$+>R_1@V"0T^7& MO!@<\W20[!8:AH+16 MKVZBJ98R.!L)Q MUI>T?5CP]>WSP<(!+SF3[2_J#34V&RM!?I0,*]/H,GU$CZ,_P0.N5JP-7X.U MV)A-I(J%+!-]U)9$3.!^_&8"#!L+A*/18Q#A6V0F?E4 ^*#K^MKK\E-J?<(] MRJM\[77=S,W5?4FUXL9SMC%>%,;A5YOFFGKXS)9> SRIV5PX,4[;64$NA^0E MS?>'V.7#HDLG3K,!.OY6:YK[S*FM (N25$%3@)]"Z_?4\:.8_8K2WZT;@$_N M/LI]YV/W4>Y^6RGYY.Z3NT_N/KG[Y/X59=CS!>VSQ-#2TGI,+T2C7YC3^ N& M!7/2&<8C3'J16K*ECF+'\]SQIIL*L/+8.%'2S'U%C$JS@K (/U6$L20+W7*_ M$6D5,[,>$R*N@F@D$ L=%:KK)P9]KW7[+<*^PRE_5^KV6X3]Z678G[":$JXM MV78S D*Z75?U>?7X.)CW[K%*?YY8EDN399IO&]JX#)(EHUU']QCV/KQ[C[WO M>[ T?=/Q<%&2QBZ88!]E[Z&ZG3I03;S[7R#ES&\&Y@=A'7O3?'&JO>,Z^]^3 M:GT8^F('ZL.0WZ3&IUJ?:N]/ 3ME4L-+F:_4>IDQ1X-"6AT6IB&0!<SI1UX,TZ2Q/I.RJ/N- !+;L#&=( M*D-6^W>ELOM,&,AH!H!SHP3;,( J+"C+X%53QCM)\>M#\-,)_$!;/Q3+][I_ MC5 LG]Q]E/./W4?W'UR]\G=)_>O*\/ZI^RO^]ZBWV_:/2T(MF++ M\%&Q:HV @1XSP BHIC0%)##8[4J5?N;Z+Z!]?;\LQUJ4< M6UT+F>K(_F1Y247!R$D !P,M?K['OEEO, VYM:S%THOJ"UBH]B0Y[\YZ3*3' MQ'_\WM.0ZIY#\/_@)EVYMW!9'A]Y_,R$^W6;? XAN-1TD>M4NER:'UNEA:8W ML\T&1@CD 7D3(>Z@K0[.6J T'["AT]?S?^D8L-N#PR>U4?U2JR5&$\:4\$HC#MFK')$>JUL\:0L6I40=]JE M[81*))0$)FQ2ZG\/WW=>)Z4HH$O5=M$HI8)2)6_;J$$.AQKD,&&_6J\?"7'7 M\6:WK$Q<'17VY>&;43/)FAUS;&=8MA2?#NAB*X'P( +QX%N@P164@IN[3_W$ M!A_L[R^QP:=:GVKOCVIO642Y3#K.\>)*,\DTGX-*\#'=7:CS7BE"3P>U(1)7 M4#H-PP98=K<1D8\/WSEB_>Y4&#_CP%^DGQ9S7^?W+20M/RWF(OZ=XZ4C*S&- M+IM"HCFN:IFB6!.U_JB!I2- [J@S;HSF?] M5)U]K)2/#X/;>!%Q:B<$.#,#B'ODGWC7J#2'2B+13J53F9=!L9"M/R5Z3!3U MK&?.V;+^YDC(OSK =C6+;YL]\2>($*0__X'0J$(KO5 GQL\;'E&V"++Z1^1^+W=;(S MF<&_WBG[U'V_F5D^=?O4_76R?ZZ@!ITXY>=(]45BXU:Y(C"5=FI@JVJPW&68 M"3:+(+?0N^K+'>3[-(#N\0()6(,\M0_HSCGV@Z90S1"!$20/_V3T.65JLB12 M?]'XGWMAWZ^7]^,@ !YZ3>W()=P %D( N YX&J0"XL'LGXH<'.GZ(IVDE4JT MURUW.^EN8=AC8BC[)QS=;51T.BO&-]7:KLQ/[]HOT"RN6:KZVAMT6_+"7:+- MH2*K@THRE^=SW2D-7D-\4,D\%:NE! *;R(_?/M1\HZO;S]OX7G?+):WA/M7[ M5.]3O4_U/M5_::KW=87/Z0I0;NYZZE,,1+I:>.^1CGV]WNC#92P^=1.X\5!H;[\9MAPH%8G#Y*;_!S4'PD MV7"[W2Z2^(E6/I&?R/MVNT1^_ZZXS]UT(R/WFAC%Y#"=,M+%@F7-^A50QW9X MUKWIWK20W6>JUG_[&V/. "(+B%NR"/^8Y&5>%0 !/.875>!5FS<6__Z+X>A? M(3I H6/\[W_Z)T*)6\OJVMF1BR#%P02(3? (0? 0-;LO@UM C_,7 TR8O>K@ MA';Y0C09F>8D\[G=K1KQEWZR5,P4C@&Z7U5V'68^(]7.HS$(^S?S<6 W%#Q\:LSV<;&_.LTDL=^8+WZ M4J^7-G[C8(*''L$;!Q@FF")E6]9HY#E?Z[>IBH#Q'0U)&C X1A"!?'O=6 M5KF/']_RDCY3N,[GF.EPHE&UTK!?7D>1"YY2V7'1J(GYYU=M5D2A>G&4PI5#4B/YDJXNI]U0)1>IA!KXNL8)B]% C-ZM[>M#B0\EWP9* M;EKF?[L*9R0JA M&OM1*%^>L,FE6$_E>[9,^N_?D?^LUDU[D@EJ.EH:YX.RU M7%2*$0(HH1^_8^%H($2_U3'=!Q0?4'PCPM4 Y8#W7U'9PHM8T"KIHL3-H[%9 MI]2)S:\RV,-!SOY TPL'@BS1QDDOVL2H@\= M[V?57GVI]PH='^^ J)5?^W8SEZVWV6""3986@TK[L[%$[Z')+%6NEZJE>JK= M30:#EMUHE$=-[-HXOM&A#R/?'D8.IB]??:FW R,3*YD(QR)IFZZ6N5I,5/AE M:GY\::8/L7O5? Z.&'74I+NI=#O7;<_:]0;Q9**XB4 \'@]$PJ>O<7M1 JX MBY(PL/JYRW^2 '5#K.<'O?OETK]RXXGO2;4^#'VQ _5AZ!;[8_E4ZU.M3[4^ MU5ZIGNOENL#>G !XKHP,IA=BB-$ IV2PQH?1JS294>5G%6FN^7G5WWQ M.&XK_>/-$%#Y)D;-DF;NJZ#4Z&9LI=G3QVTVO'A:/BZ?AMI3':X'NR_BL4@@ M%HJ>S^IXYZA^ZR#@]W+SB=0GTF_5R^W W?34B1D]L9Z?I^V73K@F%[N1>/YX MU_A[UTJHGJD5@Q$FG^;:67OY4BH5)K,$NE:08?O]:^5]L[:EZ9LV[6L[L+#! M/]A'R9.H8J<.5!.?R-=,[_NV[8S\!@%^D6F_08!/[C[*^31^RP5(KV9+L[[J;:0;9:GX^>H\<':2;$5]NTT)S,EG;@ MS3@!%NMY*8^:UP!P$28D@B8PII( 2,&^@?'S7F&>?NOWN9%_WE'WJOI_N M9%_+WW$%N5!0*E- ET?#--MOULK"TZLX*\R07,BR'Y +C_"@7)1+,IH!X"PH MP38,H H+RC)XU93QGE'\>KN_0,X ?O#DI1#]Z-W;T5,NF*_V]:^RVXHA\ZG6 MAR'_0+\?#/GAV#[5^E3K4ZU/M;[(YY_?MU_DU8/4E%$G0!EZL/(+>0@' - #FQ M%?Y$C-XTF4KWBB<3'M<1H[/L>XQ^GXV*<&X"I>EH-28%YL 0 M))2G (^;TA!64_P,GOOIC.W77K ?Q?L)']P?M"\XK02QIS=(Q)0Z8CD23P?3 MK2+LLD%")L)+ ]$]Z&^R!#&EF1M3%\BE. TDR M$L-*J6Q+LQX;0BV'0N&C,F2_0H"6[];_YB%9-ZV17!U/]B )';4M0RSK[#AH MEH3"O!09\B]UA"01B"3?%4<,8]FOTV!\\_]]KI-#,ZUL]P$@T=",5\V0K+ M5M;V-38_S M;S4HYOKWS;V&/7Y/JKUY&/J3")^K^?@/=QBW)#:=R(Z,69NK&HMHJFITT_SQ MP4(;+R*._80 9V8 <9^#/Q?M:(;>,\8L%/Z89;\F@^&LQX9[42AGG"WV[P)L ML] M?B*#3Z0WD>[E$ZE/I'Y*T?E3BHZ4^IEJSGJN@E>A77R6IZ7':C@]C&-S 6[< M_:[4?Y]I1 V@>[P5 E;&3NVKN/8:;RASJ*\9(C""Y/L_&7U.F9HLB12VV-#T MO7#^%TPGEQL31>X2C0Z5&XVU MIU-]V0S%Z(5941]#"Y5Y93 812 8L3X2^2* GZ[A7U WX]K[X[.*S MB\\N/KOX['+7[.*K/Z=7?Z JPDLJ$-.\H<*=,1T=*%;ILJ-*SBK3W?+SJ[YX M'+>5?N)*.E"M])P7&_PBG+8["AT?TFPI_9A .A##_?C-!"(L$XCM223\B"[D MIYOX*'229*MK[\NU+NV;*\_Q=CBESSQ7]XS>X+[<'Z 1_??__1/!"!?L#72>ZMVS*T;6!""6"!J=E\& MMP &YZ_0/RG5=LRT3+A M*>S!#NTI/'DNCX-A&D2'\#NU2#W2K_=8#KE2(Z$ '3YC#]T;DD$N6?_@VNRS ML0O_.L%I.HK_M==UO7SP&\<$//0(WA+ ,,E,]B#!0E>3T6KY^24=; URUCBE M/A52"80$$80$NR$57Q$&KM W^_;OU#/%+'V.:0ZG-[6UN5C3@IE%._A<8?1N M89XW._5S7:@'BZ4S')C+!3NR2-M#,5,H//9J+1K?K-$?OZ.AV%?.;;I>.=*O M>\5R-W[%GD,-OQ.(V'N_'@2&VJQ;:O;%6F<,RJ'B<[L=XB=S?-&BQ$C M]PP.OM#M(\(="-UO%^9\SK;&I;H]>1P#U->%\1%Z[62NGJW.2KYK>%$@><[\UJ?,+F MYM,,W54[LO)<7U;RBT\ZW]^#AY?"HEBN!N.-L=),*O,JFWELE&88'K@?OSDH M-X2B;Y5T^]YYCU^5_S_H#;_VNJ[H^_;OM1LX_W/<:Z$;6-?MW&NS0K5G1JU1 MH3T99PL%V59 ?W!BE7;[2C+!4[ ;-L40+>D< ,7H0&HRQ'E$',^A"+R4WJH? MC_W._[%X>&8W"7 M#*6JX(CXKS_@Z3YB]O0?F!Q%:?K[O_!?*Z"6 6\@;!TY$UM!#!K505::_M^S M ,DFN;#A-8PX4!*)>&:-__T__\\[^W7X3M!CCX5HZ%F6L_4L!L8A"/8-P(^# M_ "^^2& M@S(86/"3!S:^_@Q#Z.I#S<0*^D\#R+PE30$:?6-C'[Q9"0E0C M((6@'K+SBDSYCY#JYD[OVT >8W>/YUDF'.'BO;X8YWOAF$CW8@((]^(#O)5\HX( J&=IO10&H%Y&4MG[DQ%O.L.LM?RLHJ"U;/)4$ MO&TMG "@O"H\X "@M[[VW[Y!_>?WNX_A'2'#0EQ.>7$YL\+E]1:=ZK5_YU7* M&FFV">4%,T"!N0#@;NC (/4D<&=:T]+@3P)$ (N",^+_604]D8NX H4#0Q). M$O&V*394C2&O2DL\TGI+X"\)5:P9P(0[@7^M#E9[M-ZB1\D49,VT#=""LTK* M4 )Q1(U^3ZN]-.-\L!X9*U&[$YP)\W@[#\4; (42'4[ ,FQP+A;_*+TQ#X0< MO/].VB:\Z4P3GTN?-R43<;?NV8K5V9Q[[EYVH! G4#/>A!(AO"<@S4HJQ<3C M]![0PD,SCA!+X @2O 9)#AX<9>H G:*UH QD*Y$)\9F4"60922Z"9BH 2O:0 M5@<&/S10F%Z &O&2(:S(=2RI^!?=T$1;L."CZ&,,6ZC7LB# #=0,"9!=A.N> M2O"C!ZHU N[KH(2K40/ 6Y!ZJ($MRT'G,UW9"HT MHC6"M^40,I4%?X0GE%!5&S)O ^B:85%05L] ?";GR=#!(IR>+,/I#0#JIDWD M,B15L/2O&0C@GYA?[B>VN?V)9AO;'VTB%?F39J!YND^DB"SH_A&_'+UW/\;A M54F6N2DNFG;?E$2)1SL)]P.N@5<01L!-, 1(9WM6<'+3+)&>!H$9Y#>@LAW MC3;N /!]4)_HPS_ OY,S>: N0M8)S%&' SX#>/[._KED*WXX,! MI1<3^58D M$RYGVME*>JP+9NIED$Y\5B'+5S)_H)%5\/96!TV\N2MMC"806>$-HY=[[-+B M:XLNC?E"+IZT2L5\BIXA32Q$[[H45ZPC&!H$J ]O"-R^GC9C"H7Q]&5)5_NR M67Y,#C.OZCOQ'>?;$#@C,Z]V1Y(P2JL6E/:KY)3W[U(R0L]#PWF<27/=2#3) MSQCPVH:[M*=J#&&*2U%RRT.G(_[C)P*&Z/KLB4^A8+1@=MGQ8IJA7T;=:A(, M3A[7OGU&$&<%=$XSJ"# .^W0(1$L1=)MDTQW_]E(PTZFJ67CXKC8T^#.=%*Y M93OQXS=4&7_ ,==4-T6PGR(A^)B['(H->/Q9A>.#[H]^+B0(!R?8CE^QP7 MXP9@0Y#_T#=0\.\??R=TQ'?"F]_A.5J$>HC8BPK]>"_,\:$>'^:X'@C'HY%( MC(X-8O$__\;V:C[TG= 1WSEB-2BX\H^_PQWQG>@1WXD=\1WW?,ZM:32A?B@- M)(%7K82 51V4)P-E'0%*-[OZPRRQY(,Q?LJ,%;X(>HRY+6V#W:-M-&T%CK; ,MAZ?[ ID6P0I3L[=#&-,",AF"<)3*O36+0R MRB)>49YHN]!9RN$>O6SDAK>UOV3B9%\7@#A(143GJM0R&,W;[ID")TVF7R M<\\R$R-=5]6>)J:[Z:9AV:F667NM1CJ]!9:'23 CBN&.FA^A_B/R4 7UC_22#'Z0]#S+Q?^#:H*X888-HC9Y) M.7+UMFAS;DC:,$SA*V.Q>V$T;).M-XJ)<)I?:D+O)2-/0?C&#$X;"[DJ/KWK MEG)%O;A S$@OM]9URH\AN\:A(] MP1'S;=4 O R7)R(STT"R"%$"65+@=!W+A^#=T(>K$&?;!-5!VK2@NH456(<< M;<$6'_N-MIFVFYE!5 NUI,*MD6.;E#<&[N0O2I$ZU 9Y<@"DQO+[!(D>0C / M52]BZ&H_-!^H(5"!P2/Z0X9'W;% KN0G Q*RI,M8M\3UKDT*3IX?XE$1/BO\ M&*SW -,>;YJV0CIX0GKGH4 V& #!PK1/E%CT$F7%$_!YX!C59(G'RB$V?I)O MH#6YG//^,HE]<_][## %4/8E#X&Y#E1XR5 B3CGW,BI>.+[B( ,*%K*-PG7; M,C8PVK)(B=( V2,'AJ8@ZZ'IV8"-^PG/5T(Q!9C/]\BEQ.J+WZ_!(X+S@ZK[ M@IKRLLT[W P_$Z%, (](FR%K,OQ(@J-+!CX!N"RHXP^#LC2%B[7@S2\A P$V M*"-B#6J#H TG2/8X !]>8.LU!(6AP2L$@U2(*!"J^#DQ[O8);"D:O('?D:O) M^<*):_"^\%+&)D6\VB*Q@CQ0'D6&$D9(4D$+@D2@+@*.-=9\BZ#(2: YX.UW M%!IL>B>C.19O"L _:0H$+:!.)4-3B<&$X#(Y#Y10P4/0LPDS(KUAM<<%GQ$/NZ .@0K)QIT>(SL%DE_X$VS 0^^!O>]UF M^V_GFRV[L#7/>XLXX2X8<1*-/X29 Q$G)#:$\OSLQYS<=LR)9X,8YB'B3MJ) M('Q*+AZ5ETI:&BLMBTDVXGDVQ@\1@&^8'N&3C:P4%;,-MIW.1F4KD8Q%6L-^ M CX9V7[22([JW9Y1,M/=5VWZG(CP>CLRZ[$]>OO)H%*(*:5XKY)FI^57X;6< MR23R=?CDSML774;(=//3/ TZT;G5SW38J32$3^Z\/6O2S7RCU$G0(#,JM_*U MHE;3A[W0[MM[2APT1M'1A,Y6=<9J5?/Q0B4!G]QY>Y^WIN-@K3ZFNPDNDE@6 M)_FB-H-/[KZ=U^5@Y3F;2H,FW\Q:T1V/0],TW'_!*L2? MI#(]ZT5VGRR:X66/&TERNUL'>BQ/"_-Q-M'C=I]<"'-A-#%G^70PG"U([7J- M%Y?#'K>[HI'6%JSZ\[275L;2()_0G_KU('IRRQR>D\=<-,1$0]'-E_5"48ZF M8PQ^$88'M],1+K16),"(3CP@!P.]/30D*U_SK/)MK9:+_Z3#>S0+1F M^X@MO0PMDWTNS[3!U Y)V6HKE&6'^X@M*]#C7IIY-6A6;)>7'&A:'2NQC]B* M4Y-6&\U\J-U-,CUADE8RSY'A/F*;9&>R46+%W+BHUR=:I=03\Z@FR^[;%Y/Y M6.Z,%7$,A%2I7N7F+3E? P/YH M.6V/H9K)UICG!3O<1VS]O%U^E6+UZ%AZ?6QFBKG!N%Q,[".V^&OT:3+,/"[; MW9Q0')FU82R22.PCM@PHO3XI(#NB4[-^,#H-+G3M<2^QS?778*_UW+/'S=ZR MG$OR$?:ID.A%]XS93*GUQDP/IHN/X0K;*A7Y83W1B^T^6;+:F3@WGS9HQ8IV M4P8;U%N+&7QR9Y=B?::BUHKM_+@8IAM@U*]8?!D]Z>X2O/ =49SHI&_Z(5S_ MPA]X(]",SFXHX\U10A71?U ,.%3"T/5PR&(6*M0*+_J<+=)L-M?/-C/MEA%, MW)8PC):"-2@!_0#6B[J<4+SUXI5A; 3G*2^@P@__)F+5E^@=)F7: IRT"?5/ M%2R@3FF,@045)U4DRJ" ,B>P= ^PGB8"? L3DP:4!C0HXD#M2X;?A+H6,G9@ M9Z!VYHZCKMP%N+*]: -W$,D0@SIO MP%>N]3])A:JL91/E%8KZE& $4Y7X T1KT<$??=7KQD/&Q*P@BH .($^,L%8 M"QWEC,!M@\J\!:48I%%"J0/.?;%>$=X(***C!^!GJ@9?,>"ATDP9DCEV=,ZS M^RN%$1!M&50'^[D*2V&[3/52G[270'SDV]U&_#'+"<%T8W@VIEK+:O3#1V,8 M_B#.WHG5<'0&DKL#]069UTWPT_W!.RDD83L30H*F0 3437G>D]OC"/.[&I-E MN&]U15&RHG?3JHA"$GX(O5GMT",:>\;7X)@#69NY6^+^'D1I3#^)^H.B9M[5 M.AQ-$+_8?93OFYIL6^#,ZL9I0E?6:N.GL]G8-S/5_8/P#^*;'03]P/C8=!,G M\<"]V?G8/P@?F[[90=#O%$GV3^+/3N+]*MU_)K=>;M47K/_W-O-?)KG[\"8< M[4!R=@5J2>C#__O!_CAVAYB'4/RL6Q3[P Z]9:39#E+[8,GVSU[0/FD@THC< M#VF$Z"W2. X?K]C:(K8#GQ]._?WG9%QQ"<#\8'F'%)QSWY#@,#D@3U':*(^& MY%4SZ(Q[+;B\,I%\AF?^H.O%U2'TLVO=38D@_]Y9_\G \KX)@SD)@%ZY]QJR MI)\,":_;*NM=D>&"0O2UC_44Y>\<\]AM]3^C0B@.YGYK@R%^VU,-;&I/3>NI M/3/2S><8*#]/]#1;1U$JH1^_&2X28%CV/.4IN?W]_GRVO6>VI?>WDOT.;!NB MB9=Y8B43X5@D;=/5,E>+B0J_3,V/KS)[@&W'B7#WT:)G_30H%^:A13_?#PN( M;;D?OV.Q:("-O]4!Z@Y,4LV19EA!R)^*-ZKB;E2G&X69KZHQGLD-=__H=*F6 MF++%_\0LVX(VQ9O>TFE)&R #E'@0,L;>*Z=^G MH:3A"9T\0X3FEU%A;A]3#FW3M=MTW]DV'K0.77L?;T$-/9?U"(,)Q.A'A"(I M.#,/+"70!P8J>7ZHV7ESU)S%1"M8:'?;ZHMBONAZ93SL19! QW&!\)O:ZET; MF6ZDF]K=(<\EI;P;W)A;@))S6;0^!R5,$K I8!@BO5##Q9$=K&A JJ M.#KMY@>>)_= 6Z8S,NS9H]YMLV,F4^JWS X]0/G54$H*AYA A#NJG_O-F;UN M22:Z-GNT4K;EPL9T/,N_9*]CRDH%%2$_3DKP*S\16UNGPJX1=3HT7Z&Z" MGHZY9:R?3*7[>HJ[L4)]:$6XI!K.[]XT_#FKNFCM/L$1U-=S$@Z)KH%U\ FX=W?A0"8]G65V^SL6$2D]:FC(=#>-,L75[]>S<95P, MI+R.$]V %&K %QPN?$$J5!+?B;=,I?O@5HU%H.BRM@"HM 4J;X#8S?&X_)UN MI)PRRV]6UQA* \: (F^'B&:2V!OQ8Q_5,M8U1))-"U7712CV0*TI0##6= M,B3N3J$*OG \M^[H=GEAI^1G'UE: 7BVY1;G@/#>&BT4TA*< IKNH^BQ:M M\Z:%5XQ>-9)0\Q$D=>,*JX:$6D9=O.:(TR+!Q$WK2AJOFE"P=*09=;@F[UU( MJ(0L(1R>ZH^TW9'M)ZOY_%)[\@N07+H R=N=K/U$VHOEEK^=(.DV#L(OCG3:D_ASI_?; E1GKYTVNX1HQ_4'RY'BUD)APH'8N@'P5TM3\6'C6Y0P MNFC4Y>5@ U3%I1J4A<MG$N?3C2A?GG;I3)&P6[KZI#G\DO^54P\O2BEN7>GI3F6OMW%%5[)6/A^O+^D4%YK."J58T(Y= M#%<*"7O*ZMG&3=H.%[5K=N%#.O M?;9W :-7-U5\&8D-L3(J?^! :2(%0?2U50VG%U*E5OCT"GE^VV$$CM M=',1-61,Q\%LLAR,&.48D[V8&>TUF'Z)J)F)G.9-9D[/HP\E/I3X%K(3 M0LFD41\(:7F8:W-/()=<9'I:[Q/E9OX02IXFD?X4OI-.!SE>R=)EL?6<@>VZ=KU-.]L&P_:V:Z] MCV]7<:/^OK4*-.\@JXL;&Y>G_%* 4H'E*V[G!,%KE_L\6^#]M1=V?8WU M7,+/GZF5T3@H+,=S*][FP7PQ>HU'7IEJHA?#%JI0*,#%SM@H])M*-M>F_;.% MQ5][8==GZG.))'_&U&'9'L2&XTR8SLX65H)KY]3D8 B9&E4>CH<"#/UN&U&W M[K"G@L;Q1^,I'^=2A^<32]/)K^N"<\P#$P?*GIH>FX4ZO.4]5E(Q*B*G&3]= MFO/4$MD=#K_Z@0.N0,5&'FB7CM'N@!4%4;QM:11-T>B]WEHCG.4XG+8I73J/Q@A#,FG"^;X!(; <6 M<"+"YIRV<..@&/>GTR6_HH'@K"!7RALE&)R/?OQ^M VW+N9 0GQ'+0!OF!10 M1;"J,DNQ\0"U77J6"M'X0R;@K:I)36RX/P,)?AG9.*>\(6DV+DHJ@0&E -ZT M#8!^-VW90F]VRHVB 0Q-Y:>2 1]/2&* :I#OH%>F(31IBB1032"@8LH+ZN]4 MHI%N_D,E!"O@U$IUUY%NI"AX*,*(9,TZ,^'A.P>0FS!U6_S/8 , WUQ3_'D6&TI1J8O3'/*(W9N"Z_3V8_?X0!.X=XNEXSV\FS[ M=?X6DY_>KFCP*1/J5LKY=%8Q)3644-(-NGXPCCC@UL^%MX.\"&Q7!T:\8@!! M&ZH0.$14>AKQB6B3;27URN&GIB9(^&N"9EHFKLL+6<4$L@S9($ -@8J+_>)2 MPB*\]B33,O"%A,O2JB9A(U(.5\6F'#R::<'_X"KHN"ZN*F@*<(73RP*A%\1U M ^!B7! ='U:B\EMRA.?R0F6=/1?J.ST.SE:B%U':5C*B^0B!RI&Y^J@Z,6[^ M("E]VS"!I]? ;I%>OEU+0&2VXV-6*DV>DMJDDV>'A(,DU09BPGKCN1YZC+FM M*M][BBHXE2(NT9# O2E)76=@8IY 9;7QB>\I\BUBTB/<]QTU="S9QNE MK9VO;5:W=C]\I_BA!W)9YH';5+;"S$/X3&>UQ=FA] O+II"P4QJN!&ZN;A_>6S+Q$+%N[O2^#>0QI/=R\C@2XCB&C80B/\CH M.W^)T,Y?MCC&O11FB24?C/%39JSP19#+#BMLN3S#8,_N7@UO/!WZ@BF9$'2 M!:_ ^_'UP06".$E89%>"%!Y,W##'@SX!O+.P*L 0N42(5"K",C*< :::39N--EPW0$6_@KLD%A\7AUJ3HW MGV5(?=L"U%#31'CSK6C!N:5D4UN/MGL)>N1N00MJ^OY;W21W[_8UOMF60H'7 M,KJ:T>V^VD$D3L"3F)+0H@_M''Z5.8*:[)B\8'>L=>IY(H=A8+LZ@;O>;Y0*Q/9Z"LZB?9[:U_N&.)'*A M6;)C3N(T*#+Y$#_2Q>=1 BN8L3V-'3?;%;UG\_ JHP\;=^0!#8S:<%9#^&_(.6B_3BGY\?9;M50E&0T]E0Y6S^3X_#? M713I5>.NR$%#B* J5.1M"'NF-K!F$)0O=C$JA\Y5C>PY3O^BO$+S.@XJ!8<@>C1QT%$ZN+[IWLM#6ZORX[A_P#T= #?0&?\:G+ MMG_687S]SM[^DL^^Y$OD:-S4DNF'^(TT(_"7?+XEL\P#>Z>0_?%(S'?NJVLG MEZ0W1-8!5'^01_ED0'WMY5TEB.N;KOM*)1JNO&Z"V_ZZO\NZG4OKMA)QML(7 M/V'*,0VKU^#5(HFT!XTYB07ZSQ9Y]F,;4!5'-XK.,>6 MW##.<'-;?VV^:H_CL2T\UYR M!J7G)9_NU=IOH;M_"VW]6RBK_B+O3 >_/]D%5\%=(?_J M$?AXTX%]SX^/8 ID#3^ _.?NS3P(M_+/RT&*3P-N*"XJFL+4:\,S23>/*>%5 M:1:E";UX+B>>$W..+P%X+8=N6;HYQ2X_E?OY5TM;CM/LJ&U42R5A%"SLER%/ M(O]D:Z/D,I$I&?%=*+#5!90C(Q\2/QQ(UYO!#W.[89,[42":'WLZL+Q MDO@\]SM*UWXR@=#/(H$7@J80^<:B''OOF/ M$W9)G*N2HLOXBR0\B_CI3K):]X7$0_FW>\XW@JC.LQ]G;.NU7TL.[: ]EJ;M M<-QX5,)J:S]\;C,V"ME..;O1@IN!CR_EGE["QF8-06]-Q*70EL9,+)DO MFH,A?-_O]ZF#H13XLM&*L;80X-WO8T@^QVE]6N_\^&F%$@EF&)M%U_ MO"#SINFD-9&$#MU CGEQG;2!0$!#>4J40'(SG4@#SQ]D31T&2:@"^9.T)]&C MS\O8PV^. 'SDX9HQ/7D%Q1Z@HZD:CY*I:R8O5P]0+1K8&/!T6"P)L,TJ2$@BB31)0T-9!P#(C FR-J M )]TPDNFO"3S[OID^'(@+R UBD!':7ED.S!EKK\'/R%4C.>!?R=[00(B-^;H MO!I=AZ8;]F):F@&<66Z$DZ*0;)22<"C2"OV!Q]'@89/'X*I2>^R&L<""$,9 EQH\#$*.&\P% $03KVF PI2<,..SG T\CM(?<"B.C9KB M,$XGK172-SQ)"^4*H12Z]39,;!Y%B$$6P-P#5 IMHX4#PE#\]1!@J!8D0[ 5 ME,,CX _P:(XH"[<'+G]KWTQ*X1>4JEE4GZ3UH,AJ.&=\#+;JQBQ[#Q,NAY<7 M2.Z#_P_/#]VOWF V#YO!4=:_D/7.#,FRX/1QUI.FP@4YN8L0G7&6[IZIDOAF M]R3)']>AIQO'FEG];&Y$TSELCV;@"2SO+U91V6Y$H1>&+)34/7?X MB]R))'')D9@QW.#8;_@ZG4=6$ G>B]8#588[1N2'54X4W#0 7V5Y^,;++2:2 MK(G(32()42XEF0'D50)GZV63=$M1FDJB#>>QC]2V NHA@I+#W]#&<*R)C0J9GH^M;D&U=*XZ=Q]Y-^7-"?41M\%5;AY_ ?($30:#D[%Q" MJM9'^B@"%9PDO]B65N&J2OC*#;G?6^^B9VM'$ER@(8P6<#, H%#A7(H)!2AT M\"S]:\WX;ED"3*CXK\PO*#'G482QA?D#5RL@TT/(AQ,V38P^2'+VWJ*JN'%> M[HWJ/+'_0G6^!#=O/7O3K0^ T+:/(V(U-$<$?LCZ7UK\NX_C2^R#3N/^!5%A$2K5<***8.].C0?1$V 4PE@ I \2HD?U2A0O04;M)L \INCIZ,U&(% MV3,&2.Z&TT.V(U1\BJC-E"8(MD&4YPV-F:C21-^;:3;*>]K0H3T"FH(K9T"Y MT2.0<2N!S-V@M?QY2Y?H.:;Q%DWB7A7(S;:RB.#3/R>%WLBVD)5C<#KQR+3A/:PI\FT!>*6*CBV X;09R$ M84K#BW9>8A+C,[GK@2&@LA^.G77K>8Q!VPG&#]2Y#72:A2T\*C+!+O#N>)T' M'H'!FR3M]4Y@-XK R[QKHO/LZ1H)'9.,X= .+FKJ6FO?#)' A^PZ*_ 4_MZL M=XF''&%?Z\(]V75JN:WCB U(DIKL#@.)7I%<_RXZ&)0$&J*+)*HZ$3%^6W*O(N]'.5FQX MBEU><"3&M3SHVK?<"7N\#LY7U@9I>!LB[E[M^6.VMPB M3SH^^A?E[;!**=:N-: 4]$.R>;.-]9_VQ18K)&AVT ;N,Y_(F5.EEXH]T MXB+VS_*VI) S3"/EU'APF-ZYZY"[%LT)81U6<1Q'!:[U2VX7ET:)"P C$*G5 MYQ0V@A3J/(,.]_WP%43!*)8, LQNP8@ +FR$&![+H:AF;\!QQIM0WD+/>8HO M.6MQ=N[OU9Q=5C&M?]Z?S\.__V(X^I<[2F=WD#?+6+P[?FLDF2NG ZK!B!Q# M9*H.<#J'LN()7%818C]B-U3G"O.,XS9_XR9!8R,O/KZDO4>XO1+$-:NK.(6M M0T-T?"[+\(( A4J1! 8X=Y ;RN',VJWQM<87:0V;+I+M84AGB8C%K[0KPNYZ M\7Z+9AUL"A#0G>6"1,&CP,'P+4@?OG'W]_?_Q.N-(L9"$4LH>W%06,2X)D;:@0B#4)9_.B M)*]U[)6C?W5.-G9D$UGTD)C^ ;&<3 W)G1A3*,VVD-V*!"*XHWF#!YSWKV)N MG!8! UYPA'$+7T%XA:9'Q5B%.D!%!44AHA3[\FDU)P>I:)Y!9(JU"JTJ2-"&*WEBH)._64$T>: M$_+8D^(593QIM&?;M\FGMO2#S Z5$F)X0LE@*T;'_W$\3)L;[8VU0(H+ M1&O)C?9VA4+!AKJD D@Q5F>CG9!3*)8"H) M7V=J(*NLZ00*NUOM>"37O;RV M)[*IE*\<0NY!DS>YKT?60>?LYKID@,WJYZAEB;$.:_:8]O2- \>FR1$_)=:$ M!4!^9Z"N%N4D^*QL[WA8E._K#KSRGZV#>Q'E$",5*O MP^-8=4?1#90^"\?9 MG$1_L5JC:W+>-$>M%TH,SG 9GITGDUS]$7VLK'QK[BC>T'^HGJ!J^@+V:*T? MYBV4KDSFX#:;,5Z[Z)1X:FACK0[/R/0<$5Z+]Y@V M5;C5<9N>'<5Q/,02_-%V4 <4A[->#35#FL*9E/@^0+%>*2UI\*BQ&VG5E8*( ME<=S0XFHQ.I$;HM#=\:,*_)T>U@=M967['):!M7\*')C_GBR-A3"(9[;*T_O MO3"0UYD?&L!-4$?4D5C]_H^KX7LM88CGD2]"!(1*'8.83HZ/DM'YN=HU7AAB M@/]@KSV48/&1;O[Y;^0E7/=*P_1,_HX.W219M(?'A_]"7GSBD4?Y/\BX1S($ M-4?'QL'U*K)#!E:(L'\VFX.I"V**WGX>/4C,[T"W$& DR!X%T1XAORXR5"& M<@T.DND4$D!BXTSUE! 7/"VCL$D$)5ZYB4MD7I)IVAO)0)[=<;%^LUG%NJ43 M2?O")ERM#S47WO7YPU-TA04\YK9PL'.9H(8#* W,.7.@HK9Y'G?UUN-H'WE= MAU]P\=M[I@^4*RVY0.T5.5PWY5KB@,>*)D@E 6\[F9T'#\=SF)XS\@8/; QE M42V4M&J=,PMTD_K"4G#=0\#[Z//6WW.=8"G"8=B-@()5" E*Q,&.IC7!KG-S/.$9FXD] MR%F )<:5'0S.J$_:AN*L/LKT)-"NY1"X<'BU43CV%(V%S6F(*#>2<59[ ,=U MVB:BC$9T&)*"PX<\P2,D^\@V'6%AFW:QO ME Y(5!>>MFDY#$F+*NQPAN<>T M A&7U58;O&XAN3+5KM'=L2M"HI$]5L75@QBL;R(HQ;FZ*T=KXF#,R6&E@ZYE)YGHB M:,YN1\4-K7JUWR8E:ACGB/1/6JZ03QS5R?T6-0# "141@6!@+P31*ISY'NQO MY5%GX )YK[*WGK8']TCK1V?=KO**'+V;F(V1=@!I!7C60V&;)D+:OUUX<%:W M3S/[9TNEW4Y)=UPPJN9&QZQ:;J+0.PLG@KJKQ\M!TU0=#P^C9C=4J5EK7IC\=: M.-X]OJ^68_78WT4KEU D-J)6*FVIDZK4A1Q;3<90R=E(@.6X/6V:+]S3^J@- MK(][W>1"+"73=FBQ$)@LS3>9X7DV\,F>A;+EXI.:#N8'R7G^\2G7+*#2QTP@ MRD3W;."9&X.'X+XQ<;2);(\A&WK4'O;'ZJ-='R47[:RE(J@\XHHRS2&B)"-A .QW9;N2%AE;2S)]W:T"K)QJ*U;W5O MN[!AYF#RPR'IA>EG"K%6[[F25CJ9\:0AJ)E,L;[KA-C_W"VVK6ZL=(W5XB]F MJFGLO4X<'6PKN%Q#P>4B:93IE1ZPMH]N:T>><2Y-+ N0:$#5M<@Z@:4X#M=< M"3KK)ME>#95&.J+O7 D$NOQ-!?MB3PCAH1X.,['HAO? M: F]0H-]SN5G=G;,T;+2*':MP4BJHSM@^TEC28OR,SU6T@NF/>@_1F?5^KB. M))GM)ZW!T&IWF"%#=S566W"]UDAHS>"3D>TGZZ4HKYB)WGR:?%ZVX,;3J M0_AD;/O)$%^8-4-\EX9O?Z39Z&31B.834 2@MY],O(Y?9*6:7*05_=7D2^6A MU6S.D+"P_619JKVT]5&DW9821;Y&6Y/9U!S")W?F&97,<+Y7CU9H6YV.IJ89 M>EGR:,R=>?;8Q]AL_!3BVRR?7<;I6BN3UV:]\.X\FXM2NQ3,OKR,N==6+?ND M1(>ODSI\>V:BD0[*=@?3SL17K'-QF/_%$T 7>X$,*;U_]E MK6>>I$-C]ZK?R)D9:,A5CK1(TP*Z^?-/6V,>LQ!VM1#WFELO#:,KOJ#0'((R MO]!LZR=.*_-BJWL]$!3<[*OA/!8C?]NJ$?^IW=\J,(_O4#C?-SHBQ/3MJO+_ M_BO.1>._MN>U57K^TA$!>: K^8L'Q*\BEI14F/VZ4.L6?+XYG"@3(^R?@DLR*9A+R* MCCA$+ZZEX*.(A$Q6/HGY).:2F,=:Z,D!Q=8K+"/QN$K!X1 5$_YD(B?[PV&J M^KRBL":0'_KS%5,P+F&LK*S_-L[B^-L]J[&VUK]IQ'6+;* 0'5RSB4?Y>,A5C"J]KWR,< C;4+>C?=_< MQLWWD#H (Z<*OM?XBWB0_*!+PMC6W8O .^(JQE4!8%5[V[4FD_IQQ PMH+ U M0^+?6D)S\U#W^TJ=?<'>4AR&XKBS2400"CO<-&&CI&1)U]W0)S1QF33>01,% M> :\Z7;/T5!AD@$* /!>74XJJN5-L]N/2P]40D!!!RAH9O%N["TN%8_BM$B, MS0&H\_C7/>>Z(J+5;FQ9_+W'I.-4Q.WHF.>2-^F!O&'?XZJ"!9YS1#!1T8S;P/#TNNF5%SA?, MR<*F%XU0-?G,V9%$=?8>PW,T)?*+#_6#V?GN.DI?,R0(-[R\"F]T*DPU<>(Y M.79<3X.4@""I!&Y2/6(NDDKOU'EPSVH=8 X)#L@HS1011= U7Z&,6%LBP1!N MO*W#,NO8"'-S"@^>T1&,>'%XJ\:,M\P.OUE%9A7]LKK&W]PH$F?S=B[@N=V= MB74\)>Y<=,C9F4W1D^=ELCYJ+PK1,"-I;*85O;$0<\]:+A:DY7FG [Q0H8"/ M2_+"K>*.TS ,"15"%R$_X ICW5;C-8>1VU;3:]J'-AB\]?H-#@&_+0CC",Y:H/BKM_H!B2MR') MW/$C(I>:0%QQFYY+>JTC.6[+7=^P9;AO=0LM.)K?>SU2\2@<\Q"]=(?I-_;_ M0CV+V:LV9O:7?(DEQQ_BH6^V9.:!\WGYRR_9)^SOL>3O2-AWNF1LS-TTM=^) MT!7[6O1\,,3QW4W8T3G_<%>@B(\^_+\?L1]'[E"(P_3OZ ZN"J+/*9RC0[D! MEF?V"&X17?C-R$ ^(1Q!""':)X3S$4+DI@DA _K& MFA*8P"FNQ2N+"1]?_-]Y9*[6;)-71?.?#_+ ;=R3[_" .VP*SKEO2'"8')"G M *T##,>R)'([W M@_AE#$!38_??.:GTRP&3 ^&1PFAOROLF M/LFMZ>F8(0@ # :7O42\+F7'GWNRV_ *:_L31?*"^O.U3_E?)[/R7_=,L>ETR\5$&92-,_/SR*@L%J&$/1^G'J/6:"E6=2./^#D. M+V@F&HAQD3?X^0Y<4GM4AGV]Z5;QR7=C7;M19/JJ1L5;#C;Z.*!]$,]TVP"] MIF2D1\G77&?,O;25J5[I5YC%[-0ZQX<0#3<-<1@9EW-T:[^O>'@%;4%VA6V) M0I Q1#!0QXLJTS*[@YG%I>J]"%(^P@^[N/:_=Q-JY?.^S_NWP_O':B=G9/U^ MH5W-Z8V*,N:,B3DO<<%J>SR#K,\AUM^M >JSOL_Z=Q>*>1.L?Y0>0716 MJ/9,J. 6VI-QME"0X;'V!\?KULXV>93+O46 I7"V&Y($.TLK22XA+)^67;,W M_/$[&N 8=K<&\#G**+L;X5[+$RN9",Z;19E.)&VMY"$D@J$$<\%A8SMW&:CVSBJ8&X5;@U&'\&-D@Y;AECRY'+UL MO'7=:)#<4>1/&[54X%R]3:-,NX\Z$%H2;AV$^ME,(F2K'H+W)?A^_47!GRU#ZMOX$>^=BUXL\WW-< HUD&3U/E#!0$*U)0<&WEA$ MQ3B3'G6>1*UUW&QY7D&=)I;X _008A52Y %7F A0\)6D3PU)MI=4$Q(J7,LO M7")DMZJ*,^'-PC8H51YBJ;#8F?L)IH5O&:>3(^Y1 E!S-1!8SY5,';(#QI]? MV[6#='Z!6I7AA]R=^T6*#8P,21T["T=)_QJ\4Z:\;+MU6= 8APJ5G_V.(#TN MLZ1;54*%%ZTBJ8A0<+%H1R(^B /S2D;0E71=;/.91,16,X7"4)KMEN_=_]PM MUN%W-B3@-O BE+2Q*9>_A#XRJ;^;V7_SBOXK\<]::E[!CT.= :JOJ;;#A0Z5 M.MQ$VM=@?B.=1 U=PQ6*@*++V@(@DM]N Q L.!_Y"7"Z,@Z02%&IH"%= &,19S:^W&9RT_L5EO9!>$$#- 8!N.6T! MMB;B!1;2W,@+C:@/#RD^Z(5:KWHB>$&><+D,ACS<7]*4$>/&NO&JN3 MH#C; M[F@QZZV >SH"O$BV[*NV*V#\=@5DW%6I/K]=P1'M"D+A<"P:WNP]@#Z/A#B& MH<-,;.[8!_=-GR2Y^UNCQHLO"/_/?R4 H,!^@A5QX,W(X1P M*,R)$OP0"J%(#NP#:P:<]GM.AUX>W31.YTC49LU8X O4:42'=$1BRB+RY:JG MH]M#6#+PB]'-:'H[FZ/YH19OJ%4/LG!!L(/\(E*VZ590A#(L:6\'OV[@+N>H M:0Y9@-/$<]US'G_#NQ)7*74[Y)$NJ">KB?GV@:RI8"5->R]Q6W7;UJ(G7-#8 MZ>J)6PGC/D:DV:N"^S5+8X#;LD*@0]48<3LB7+;0,]2J?:-IFQ;I&8M%$7Y5 M_[J_<+^$3].&@H:!SXVC\X>%>6S M%;>](N"A(+)_W:O)DOF1WO1.W3$PQ5T1-V>Y($.BMMP#&WYUK&HS&8@D4@4) M4:LO>L28!ZH&"4I>D292D@S2/]YS+MZ^B7N/QG!DJ#6GK<)FI _V7*7^-@&@ M*JC!,,,$*&3%9NE?7N# 'S&__KF24C6"BTVB\TYY!-DJ;K<(5:R\6]2P)O.J MN6602W"M)#LMO=AMB;$+3T^%>'2]25WS!2;W35184S<0!KN1!!U>7=*9)*VFYC; M)C94CJQU-5FG!"!634B_,9[:LY9H9Q(_?H>C 382OWYOS1/'1/_!SI2D4' H36O#MCU1&D"/)Y19 MO_[C-QL-1&*[?L=K-,T\<8#I'VP.RQ6'?2:6#J:[6;%0IF=FWZ+1YD0"7'B/ M ^A/NF&NKQLG03RRNG,.,>^5[A_DT!PJ5C6M3HT"AP[4H;31/:WF^C'>F'6:[0/78 M/Y'9S&33>G[355Y%[H]=16_118^.CY"H2+G%NT5NCI5W>U2S$C"R.0_SE8OZ>?E5<^':*G!IV7!E]2$?,O;>YVL6+?)P@U[G?B" 7+M: M%V;YA27=@V0[SH[@3D80^WAT0&0" CHGW.$N0K_PJ*&R$=M7*&BNV$7/4TLI M(KMRBBTRM7A@:6@+D'^BX)XF/='PI'OA1>C8"_!D>V=\A925K"#SM-2'(KG4 M)N-X,55=I!9H?_P#*0_!54C-W?+]4TD#CE_L'9K7F[.)#"YVKWF\D\&?=AP_L M@Y ?K;MPWD(F5GP^SX-^V!V2C%C:5M?P\>$^OAB;Z.S57"!'&NZ%_NG*,YJB M$UI545'<)W09PI??QF1HKXS"P][P$"$\TO6_@!SGW:]LUN,$#8T1>,;\!_G^260PKH_*UERQL')#_H! M>3+0+0+&;M@%12H.S>LB7C8OV2C)PFD VS<4_V3H].8&)5OZ0U=@,_F<*B8, ML]B*6- 3-;4)8QO^UFE.IWX_%;BLLYD\T-"&?#+^/!.D=0@./#>(,"GJ7/7/ MW\/QTEQ2=?\L (K*YHO(0(8*Y?>,"*-2P=*!$I=":P'"WB#H\^*_)Y#'K>_' M3,]%61'^R[:1Q'>O[V(Y5??G].K<-T>A"AJ,5'KG#5L"?[L5047Y%5#$5^&H M*7#'T)]_Z0^P3_[ *WR\;$@*"@AJ*>.AXXA1PS8-$X42?6P.].9/VK-ZY,%: M7G>R6KD]+,Y+CWU9,R.F/2V FHH7T8Q+3\=YFFIR/C=6NO)E,G/@3YP;H;R MQE39/R1#)PJ^U4[^$PMCE<&'?W5,"S(]R1!__XJU56@%JL/51@*?N>9OR]M? M1%TCU-,MYP\G@>&*/EM7[M0SW;[N._3_Y_N1L1R4$1]E O\>D3;_=#RS1>2- M%>C$,B;\3^RO?+J=^1M"G^-!P0I7R#C @_&!]D>P2Q31]4-^=?P<&7[XU M1(2;? AY*'/)<:;T-+0I=]>^1YBP@>[T?_41^O M:0CAH4D)Z0(?XJ#6*I">3^OPSYZ@/^I#MJ6#I>H[VT_KDA!(;R?1O;&RD6DJ M_HF);WJ&DT8D]D? MTU]20F.YG9/(Q SK5WW'$U=W9HM_#DX8D-[3"@O?H>N M<,7^2PT#6:?!^9V/4@$98@, Q=I/'7T[N_B@PF;;O,/B9,@>./)W8&&[T_E'; M"O650J>C@3K=Q7RV^XW>U# 9#DJ='7Y-\@\U4KWX^>3?'89(%U0=R#:A^S@W<"K:">D&^T_9'NW[-9B\)#G\7SPS> MR1V/T>0F.=R/I:!I;T@VEE"[MQA48M3\+3QQ>!F^V1&O9^IMSLUN-\X+>N=V M8A)JL(4L]:%N+@[WO#HH'X?[7KV>:_1-;Z9<]S2N+0&,P@E@. 'L4PE@6P0B MR;O$9M)^@E=*'G"R+"=$1DIQ(L/2M#@ 25I,L9R2HFEE,&28G92PCBS>ESK, MD!:]M5!O]/6'R:"?Z!6;T*/:&RGEFAW )^*","L#2LT]ZH-JKBE2^R-;)@#U M2;DQ$*:.416YKBK1;!J.9%^.S'0J!!]G%@E"&I.]CIY9+6QR!$=R+T=E2XO'L5KJ5Y2T2(O$RY'C-3LI3V9,0V#CK"=EV'[>F(_@R+UYBIY+ MC^ID7M*D16K\,))4<]5%(_?F*5>S@"A3JRI?T-IVBR!J[5FZ"4?NS5-A#;"R M9Q51H^B'Q*#2KN03K:;([,\3>O%-F9$+97XZY1O#<%>>_2:3&Y/S*7*&6]U"/1 M$LIDT]/3"V]>-!RS75:3+T8*2:3RI!C*" F M& ")S4D)D>.2E#CDX%^8(4@F0.+EL^TD)W5ZG6J5SQ;)99._+.6'5SEC9VCC1X&4D?7MO[WG,0RV_C-L"J^23"ZG@K),.DNB]MT\2 M$V_ K.BJ5E@FAP\9T3:8W.B0G(ZL>-LI+W-=+;LF^J5<5Z77931R[^W6JE:? M#R3"%&:V/(_3C?M!UT/2M_?VTJS08[M%1M18MSMX+)?JBMD8'9*^XL!6TH.. MVX#R7.C)?"5%E3R@1?Z$Q<55@-*QIC&YG6JC8Z)'U9FY_D/+,\%NK M*[GKM$FJ6A..W%N1DU)X:KJN.D*/O[<(^F') .-W*SHU!&@L+-SWC:G"*91 ML+\'[>)LV,5W/_+CTOU<1Y97C_S4J$[R8TJFEM5SM1TEWA?YH>_V"_2&"SUE MJ.>L/U?8X[IV?+6F_U J*W.D?.C2P.PN;\!S2,)]7B)R=#[5?W$4V7K M*!A=]#)783K?)G7TZ3P%'6@;T+D=JU9PSMU!)QON[?;$GSSKSSQ<6X[A.CZKQ)'FNE!=B)[=D:*+[G$'4R6], M"X([6'Y*B1^YL,VEW]G^3W7DT&E*T.]X%4-WB4>FO?IU9:UNWRJ,GJ#OR%=[ MR&RY%%NO1&?D*"ZR$_3^R_'5;6CW;%>_;#OURUGWZUN0OFT*4Y1-V1+.80 MYA#FT!=JD%%WE^10&,GU7[S'K)_%B,MN-Y@16",BQ@CJCGBU"BAF!-:(JV3$ MV[7?O^P^7F&'XJ_Z8]]PR6^9SQ&)+?ZH13XUQ4M\MBD>0]Y15]T3[\O=UC&\ M87B[/LW_P8O\JH5X<Q$>DM@FGR)W2^ M8F<4Y=1@:PY+R*L20F(+#TO(JQ)"',/JNW1OX:SI3-%.XL3^(O\^F@UVZ55= M*F83J76'EOMPZ.L2IL+9J!""6_3ZIY^Y'ZUCNV+#-E'UM+K=#I+ZTTO5$5$5 M)_$)>:K^]6PQ3&.&G_LE88-'MU1'RZPRP)#'J,%"\.UPH-^4)TQRK@'W[<=T M5A;8>4(XN;VAX:,&7CS).)V*S$L)>3@>-IRVM1AMUZRB/E# <>\MS]XP>;"K MIB/G)T6G/R#BJ67/K*R:M7MZ(3+H(AOS:FN]ZP/OL_?9Q"K\K@*OUZ[!!#5. ME4AHNO&%E, 1 X9O]O/I)'7O\B3GSY>GZ^VP8IPA),VE'8 %!V$$Y'=/D2NOB:LNG8/ ME]CI)^1)CO86BW-M'Q-U..7F4\LBRD2]TF>=6DY_1-W1&10_/*$'=VG9Q2I[ M<=_L6C6V1)7DU@#,=9Z:>?-.><4J6?9L'IN=TFF]E254+5Z=MCM&MF+H.506 MA3V9QD;O? AK["5\L6M5V+52:-"69=:U'J,;NE9N5?.-LVVQB3Q1CQ<7Q) H MM$89NM\<3O(:JJ(%/322.[Z'=NFCC;:F&K[3AD_KOMDY%5XW#@9>V,O;@$MD M]YI6-MEF)I2I$)3424]0<%/^61/L) VE P$A^/E6$VB-0*V R$I.^;_;JUA!Q;(VH'7?I94?)Z[H:%06@-Q'NYT17 MH+1RVZJZ"W%9/YOUYF:;S46%2S3X,><%0)=%I*+(^]KO2H_/UK"*'LNO MNAH--4:*QV0[L[[&"J+5G\]LX!/B/!I:'O92/+]>JH1:U>=Z7"WU1X]-J*'0 MOTI]P[.TL,W$-<=I(^&5X'7_E'7_N"#>Y\[10F")[#:C#)A\:IFL&%J;I:1N M.^, JW4V7XW+M"8R-;,L@6T_YIH=8U0@S;3((5\-WVO#"GQQAR[R^IM<.?RC MW#0%7NJ:PU6!K][W,V<[1I-*J[G7[34=@LH.E6K\/M>UU";47_94^GL5IVA; MA;+@S+ V1\3WB[PR+ZGV4,L/^P0O%5RRQ#0G"Z9Y-F6>IV5*K4R)![[PT&SP M:HDO5PLCJ,SHBMN5'ZFEH38XCFFK.ZT$\9TV?.CTXQ9Y\7I+U^?%^9U&M[/Q MH[Z1<)W>D.]6,Z(FK65Y'K<3'C\YFUGR06E8]$Y\3Y-3%-VEAL-6O+(.9LFBQW#[(*>^DBT34&P M37&0&'::4)-1V9(?W M,QIN9XKIH8[LWWT_^X/+&;U-26FU'PJ.+%=YRFPG)F9=E";$V<*/]CP[:;0Z MHY4@-4NI(ATODO7%2"0)/W&3.&61E B&S;'>7EQO#_N7T5-;QIIKA4%J^:#U MQJ-'>2F2\5+M;+:D1RTU>K&>E[4XM3 7N4RQ2-F^VK*G4]NK. 7$:AL=]S%Z M6NL.I&R.Y595GC4E6NZ>[=;X5K_F\!/7M()?X<^;#M%W9 I,#_1^WFWHO-T& M^DE#7K2QVNHYO?\X_]5W+'Q5B#N).V(3F$'D 4\R'9,\UXP1,0*]=[MGLT^G MIUD$2@EGH$N6 WYM?OCG"!;_*Y3SYQ#7I97IN;^&ZA(HVX0*EQ.JY:YW'P[C M@K^]@*HO3?H%SOEH >?["M)Q>TCEG]_NSND%E&WCL:(Z%J3!+]5 3;;B ]V4 MM?#9Q!T3KC# Y?=^[8]?^A)I@E_1@R %( #H.YU9PH]N?F) MF0,(,+[@(JF&WS,<^(X8P@GTH:3'1J:IP'%VS G#QFB@%!MYP'']QT),DL?; M#X^-)0BN!#=R$&N!!;1J MG)ANKB3=7<4L4S7"&7[F)%XVG:M[&!#23-[Y]H M; V*J?[$S)$!J:V@@LZ6:?OK= $DHC]M!4PMGQZF#)7Q T;"SX#M?VP GB9R^%LP,% M8 AW;'/AE\7V-W9(X#GD/60AY/L4?G>%^EDB49''DC'R<5;6/07R @*N\E*\ M%<]&SQH&/=$1;7U90#;K+Y\M'S ?@B6P<*JA33.5EG&?D<;3QAG7P=#=MOGC MMC\4?;)K.[GVYJU;%M+-%_I\)OMA07X;!X]#94&CJE[[DN[\7S=0=$*W^LG;AF57^U4R&$^8#Y@ M/CPM\XY-84Y$@1-8(S ?,!^VD2F1Q)PX'B?>3F#YLAD;$4_]I 0L35"/PA] MZ(?,/[E>ZNZT"<1?;3)'Y7YZA !O]M/?G M(/KJI]"BHX,B"G^;GB,9BO/W-6G3IW7G"_2Z$!Y?=U-XZDJDZJM+#9!G_]][ MRS\:&E^W7)"?1>@W3-)+YYIF /S90.'L@:2C$EO'DOU++^Q"YO>EE_WO8RPD M"*U=-E/+/^+8/M>A=PYJ8^],11+:.='*"[E1-9G.\V6:U9N)E+: M$>O#K8S!F9M),UR"]XAZE6UPRE1:9Y<[F3YQ^F.I/GL':4\':$^Y/O13JH_I M5G(.^SBY)]1QN93).V667*5%6J0A&K&I6X+>K[CX7408:^Y70T\_4'.?D@9[ M_6PG93\66MJJI#$3CV#;%C,ZF^(6>SW&)?NIKB!UXVMQ,:-XO;R BHLZ$$)' MCR#W^TZ?P*PX;YV.,+W!"9.1]M,\WE>SX](V]3FAZ-LMZ-/G=->./Y_-M/DH M(.FN]*MHR#:0'% T-KA4>=:R LJ(>KIGZS2")!?E $@E6JKUV*K:?7Z6*"P[ M7*(CQ-6FR 36!7E+TOOE8B,NVT]Y?)O\P6U!#],+G])HL":?Y%SKVVCRX4M$ M@QEE3IG&FA+:"4!;7M.P7I1?/[LBKV6^3R=KAJSUIOUFTE@\ZLW\""JRW^^8 MN*78_;YVWS"(D0/HTL;K%@AU- ODTJL]AU'RYMVD\U>VN#SZ_2$H"D M11:9,323N*6(?43"*OS#53BQEW?Q(U4X(H>ZRWR?* N2F2>F9J,8[Q#%>G*4 M#OJ7OWVHBRLX1+J"@^]VX1(.!S#\'&4&*OM7LW>N5SM><)?7O^,;UDBPX M- M)3;PW)AANK&GB]RF'0-+2X6_W\7^7+T EP@YH7Q149.OT&?BPHF,E_=0H9HV MES)=9$5-I4?BNLP5DQDV??,[<4LG]M-88I(;"^\UQ*C4+:J'0/F4V7Q($_Z' MY"T4'\<",MKK]550R>(,8AV%TBF?]6]\U=^"!UD'DHT\@/&+78)&+SG%);\_ MYD]3S%X5'99^>9'OO_[?NZS"K66%!B+E;PXC$ \N0$I#^.9?DKZ05LXF4I:Z M8\CGW6XS+=J/A1-W5.J_8UL_/P/I#M@NXULTVRF[$7YMM_+&YL,W;F)N@3A% MWK&[QC1#^O6K3GLATV<*_O;85^N1=4+P6Y/ZBR MSY.@2N\1UEU*[Q%PV]L@[Q*;22-($N]UC64Y@B.3R9O@=>$?."K!$"F:$R5 MI$2&&J;$ 9M0Q('$<(#F*'D@IW:^@!@79N,TTQJ/$-Z^ M'-FJV \,->VWB'HRE65!=JH^E)JH9.'+D0DU-8IW)W1)FV4J:6XEE^+U=5.D M1>+ER('M$.-^*]L7ZB-]D7C@N]Y#(\SOW1V99I(S*3\K#(GZL"QG[/HCNS06 M(K/_S.FZ(I:!9'5YMKRTK62-A/\:!5D]NR.S2K5""-1ZJDT+U)3IV&U KI$C MNO?,O*B5N3RXYXE>M_S I!AEE!112^F]D85$LA?OZ8\ZSS9&\?&L3HBU(>H* MNC=2=9(+PI+6E""5F.%:&8F=:GAFED2\69F 6M[QDJI?\'!O MJ-7D[?N"(BX%D%T8H#&B@))*BR2U/U3(4.O5RJYFA$)R8JU)MILR9#CT )OH M%-L:98>J3<3=&2TKQ:'@D@N1/$!]UF:$AUS.M@2UZY;'S#S>[1)P:&)_Z&@N MU-8=2V@)]:',+N1[ICV*PZ$'Z-\?]^7AHNRNY@5:TM(K -TS=65[K ZSBSXZ8 V,_U9LL,F_*&[HN)K7)*F M4BDR$?[AU!6G_.I2Q:DEJ38JBY<=0R@#SGYU*=8@>C5.HQ>$Y$V[4C$WJ'KU ML+JH"NT9)>V^,DY$P\B3UZ)Z_5[1MD=DV<"_YP^_P=S%8OYEH]=N)#U3R#>F MX/QE-ZA*]=PH3S8=!,Z#2%DR)YC&QRI\J>^EW'Z9K["Z5T0H>3U%QG8:22;9 MN^2KS8).7!UCOR0&,L\2<&E!E4%HYOSR?T)^_%_$;1S^Z>^K+)OQE4+=K]95 MP!RZ-(=2=\0E:_U@#KWC3)' =1.CH"K0BR0N62?NY^C*!SM*OVD(G'K58>AI M./1#3V?J+_7ZSAH1T_*TF]/WKT^T(^_'_J^@P,4$-=-%/CU^Z&XDC%24409A<']T&_< M',8]!WZ CF3\@P14QR-V-/"X.)VB8I1$O"7B<9'F*^&T2TO,>[+RWQF/^E$E MFLY[^>\9XNK#"@2X"L(W_US9N0>ZDC=MP=G+=^O(XMBZ-\O>>+CF"]Z*,N=@ M/LLU4544YN8W0]ZF&.Y+M12PZXE=3PSI[S\A^1:QT#=/'\YQF?O3RWX_J/WQ M&O,5F,1MU[1!3-9-Q[.!OK'W6L0?9_F*5 M(22++_1G?2U3K1;&\8681(X]F;I-L*]5._T>-O#+':&"BD_&H),X58V@S7:8 M+8X-7VSX8L,7!W:_T;91D%2C8CI.W>@\XQW<01 $'M@M]*358]+:-"=(38TW M@-,KR-Y"Y-!ND;QEF/WKW]_*5V@#.&-4_^V=)7.QZ?_#3?]+%[*,".Q'MYPG MW@.L7T^HED5F+GD ]MU"5V^6]3*OJ8G\F*NOUX!,H5O)Z/2/^YJ'\$[0CY2' MT#%=28?OV(V-8_< NP?8/<#NP3?:&G;>W@:NJP,48DH;RG.\R6_!X: &$P=V M#D?OJIK%S#+\M']O)AEJ5K/ E6I@%L'E;Q-$"=N^75IE^'TI>:QD_'#G8PK M9VWTSQ=PFLB;:2*>8P$#;0)^\2O)D!05T@LL(3'0ISAQ!!O(V$#^9@8R3AS! MB2/8L,.&W?4:=M%W\9_LJOIP8U7Q&Z,J=/E'%:U%L\VI3$S;9:=+,B/!Z'^^ MI]QG$TEF"?&^U@5#29L:#N?U]4[SOMA$E2-1)@EY2Y"O]6#Y'F8RSB3!EC"V MA'^>)8SWD2]GEA04N0@H0!;YLBOPXURR,365-*HFC+:/Y"W-?>V&8>3="9Q; M@KT#G%N"ZKID=JK74:U8I'.89D\JNL3U*#*_W6K M%_,=F0+3 \VN=AM5O:?']U:3K?W'^:^^8^&KPATB<4<\]?:&+ -/Y(Q)GFO& MB!B!WKO=B^H#?3&_QM)7*.?/(:Y+*]-S?PW5)5"V";5I51Y(Q*Z)$ [C@K^] M *\O3?H%\OF( N?["O9Q>VCV%_GWRSF]@+L]^?[L=(-?T8->[4:>GD(1N> A3X@]_EU4 M-"1G'/OW]X%#_S@1(N'A%LDOL; FV;:XG(AE/ET>\D2O M,4J;!:TQH..+F]])ZC9![Q_N2"Y H@#_ M@P8YZ.#.ISOJE>>@A?JCAUL=I/R^3;&PE4N,)FY1:UW2;WH/ M@RS^Z>A/@18JL#[?09.9FT@R7X#VB7F4; MG#*5UMGED6XZPU^0_YWU;!LJ[D'T()7>>#9N5N_Y6:I:FPT;299M#VJWKDJ^/JF0+X< 8R#I?@#3&0-T603!Q'XO;D1ARX8+L2&7 M_3%/D<^[6.>)"2?BP:9M_:)4%YVD.RX),ZU0*NG>% R&KR%ZW $RX@/J#NH MXZM,F O2<+9\7%N$Y!F+7GTT4>*U],UOPSP WR'95XJC MAT=A:F?G76_5;!0*Q]+/3YAC7;X&,3OLQ8H60^N!0 ]W!H)9@0;^!?X;0MVYP &9D& M-MSC#0^2 ;U;A;:XJPY5W[%3(.JZINWO8UM^"=KJ9(C)$K0_; #_$U:MS0OY-^+*/7(<% M2QD Q7\P4/VMV8++A=^-#>$ZPH??Q;;HN4NV+='<<\F0X.K!K,T_4 )^\)(* M<&X'GN1O ,]&EV+#*1JQP>IU7MV&?X;?TJ#3")$I6+CC^$[AK4\6M!PP',)O M^J("II9I(U-DM\08LE/>%*D=-L8@()D^@6S%%ZKWOC008[79AV<#K#J,AHD\DPU+Q1JO&;)3K8_Y-,'S7\BM%7>M94>*E+EU::D9ZYR M/<+3\V55:0CI6G[G++-8R[_'=X,O^/7T OCJYQV2V-HA]7+-6O%*-T>P0V[- M49K1O$\V47GS_0WQ&1.0!+MCU59B,^@5N%"#H5COP>5!-7F&HQUH@7]1/#G MN1?8N5&9C\ F5,, ,)]1\BZ&5>>#E6F>E*EH;)LPNSN,9!BFYV_+%A1NG_3^ M Q"'H60$=]LD':K>0G7'<#C\'#KX\%DZ=$SE,1IF!B^7=O$9J9?J;^EP $0_ M%>X:NP\--P[D[IMSN.?#'<"7$G2K.#:RS05\H6G!_<)%^KVZB]W#[0;Z8;>O M[18[=%14!RYK]4LU4,/D^$ W92UTSX@[D@U-LX"OV]_;=NHL&\1]M^[F]Y9Q M ^6_#2S7U_I !;:IBK19"?83N*N:-J38&CPM"=HQ<-'"7?L.+@\$!OWV3N,' MM!%9($<,^//S)K-%ZJ(QA] 41%_1MN7YA JVVZ?Q6\P)]GA=G:KA1@WF*EK;7X\_\C FT'DC%.O)8^^ 0+T.JT(/QO" Z--"A OC"9 ME@OE!$HLDD+$J]B3;+PPZY$\&3X3-Q8HM-IUQ6-0MO4]\S\T7(P+K*=S8:MX4$DO>>%9;WI<,)=9&J0OC%Y$F&E%P]^3RQ#T8 M*6;KTE/ /Y8)5O%\=/E?_^]=!ZA;RPK/4BD_P#2"N&8#28M+0_CF7Y*^D%;. M)I4H=<>0SQ&SS;00(6(D<4>E_CNV]?.SG[KCRR[C6S0+XU5!HL;OGS@QYQYR(5R]NH]'/G/E?*3:VD3'XKXXI_UG17@VG M^<%3M!LCV]) ]3!",)!^;[']3\*Z2^E#!(2R'^ZK0=$-/_UA(+(&T:MQ&KT@ M)&_:E8JY0=6K+T0TE+P)5&;[:VBI8>+$O3J?\*-'E^#50B,#5B++I\DT"BC= M!+-^&ID;C]NCQ^'"TWH5KN*:#3X_Z2W@R,3+D;VDXK2@,6+R*VHL5G1YE!M[ M39$2B9VU-+;VA5;%'@5Q-@M?A"UBF)(Y'>?WNFW;%7\7L/:+TUO=+2:\+.#M#( M_;6O%T+?3G<BD)Z]- 4$_LC#;%8*&<:8*FU5<#4$E.'B+,CD=T? MZ95[Z?JL;W."Q*A3UTR3DAY/B]S^2%#W!@E*+IM:89BUTL7'=$V&*TKMCZS4 MI'%NX@@3;>84NPR3NR_..31RCTKK7*;>%7F#%E:*R"N$U%9JRR8%_#24/,3//-5"ED@.;B*! MH]:!;\P@,_!FHSNI'B'IG7M]HK7K:KD^M]?]P1RZA]!SERSX<+CS@5/L%!// M<=7AZB4@H8#A!I!>2\I,W/W/OTB6^&?[WYOU^]LOV"P^MF7-ZS'D9CGFT%U( M-GC*YXR$G7)X]C_ JGO)]S^P$1VEJDZ0;.%G5YBZ;B[0X9$_JXLIU[Y*+>]' MB68Q+TYXT,JD,CGFWLDO1B=2J2VS83O![?7,.^+]F7W-Q+;2ZV[>D= ;6(?4'9=\ M+4=YRT[9>KX)GXGR?#94V_SN>\F_ EL4G0B]:0)N'0 _#94&CJE[[LL,P]-4 M(K@C$L]@^^44S>ULQ*^F5;,,YDL4^4*_>G$!\^5"? E<3LR8R#$& UE$^8*! M+))\(>ZX5VL.8,9\B3'OKQ?P/@/Y8D3@/D"$DR+XB0/H'Z7)7ECA@T2"_ASZ M\/]NJ)O/$@Q2[+2W6[F/$^RU0%*8&QQ$D*C4[3LO^6+!.;;@4'?D:<'FE()# M$R\$)W)0R[V%M']>JT\T!:6:^7&T%P=S+_^*4@U^>88";/33WI^#,*A_*0*E MA!=1/H[I.9*A..^]8']QW3NR).U'LH-_[Y'C:/!\P2H>1Z8=BN!BL3FYV 3@ M_*W$ACP&8$>@GNSVFOF=0Z^ANG3?V<#X?;H1L=5>HN '?>F"8?MD>$_%CW>& M$*-5$BQ&H\285WC^ISS%4]^.W&1'__%,,+/JK"P0Y$J'8_.>#=\-U1&.RX>* M&69-%T9)7F^69I8VK<8[>:!P)2;WVL6CUR^\_G%6!=MT#E4/62_:BX*E49I& ME;ICG5AP1=U!B2#TS6_REB2Y6YH\5#[DN$YVQ&0/H\U)T8:[3#WJ#Z+-J8#D M9=&X(P%);ZZD^V*/JVOE>HF\5S79R.<^?W/^PT B-,C:F%N9'@'R?*=7K(VM MM9.&0,(B("$X^C9![%_-B+#3_*8V^$UOQM"F1/=%;',>U .Y!F\ M<:".94_]$#C[BEWTI$'%+05ZPC.Y3A,,QI&BWS+K-*6 MQA)2PYKP1)\HIO(CD4&&$4?2MP3[6NNJB.O^51@_WP4,7C_6_%9@\!7;YC4P MR&:Z#YFIT6SPLT9'X?DFJ?;LSQ<9^[AQ0PU'#;94XWBOY0T:A46Y(2AI" ;0 MN$ERU"U!?ZT-ZC6$EW0@N[9IJ/*+].KGC.KK=0:C"'\1(\.QS:.?ZP!^RF)" MM^Z?5?!I"!S>#O5OZ\<]SA($@.NR#$+,8%,*I9(W29IYG0F5<3D#0ROB+$] MZK;8,6!&IZON.LWD+&+E/CRJ([$BIUIG]-PLW:.7F5)S1O0*=J$:7U73X@#! M#(NN(*=N66*_#NPUQZ&RIA'<44HS0%LK M0=VRKP;)OT5<[!(&"HZ2_03W%4?)/E6-_L@(5Y#[\:$M&65-*I:HXCVK)XET M4TPBXPD"'$W?$N1K[:6O3\UQV"H"=E.TV'X!4^G(G4 ^K/?JXV)*$_UYCH@/ M4[/Q2.IWU0'2>Q;I?8)-WG+D\0_]+IO/Y#B_4$,3;^H%U2D58-F0G$&]-736 M)TU-N(2U_\'5N(B1A*\?X@-&/;RTM_C87]=ESZ2?U36WI:WP9QV@'U#;B2VE M_2,,'D# 98'AV$:NG=9FA:HPGKO&P@$+D0M2PY,D=YN@$WL(^/?5X,)UV#D_ M!"BB'BPZ'U"O?N/LS M4'R+0-#ATH6W,0.XU^P-1A(4]\EP\7[5E[NE=_&E1\1S/'?$J 8.@6&=J36* MU3[5XB5F,.8MGAIU:ZAFL'_8QAQL)'G-^' =5E0$M>9R%^TNOO2( ,:Y0TV' M 6.2F309.5OM$(6JU]:S#YR<=%'I<&@]I5*)VV1JW\EZ83IM^O"][ ]QGMK6 MF\IDP;B=3LX1Z142D6D$ ]'/K[4H/%RM_"<0*WVP8>]M3)8LGUZH-^QQ9 M-SWT\=3R7+_3CFU+QNBY-_NI.E:_S!;*! V>VZB_<\64?2=JYQR_80-+4A4^ M:/GB;!J0AIV0_=Z@FU/]S"(7M_I9;=/R4XQA>EUV,*D277[EUB?#8FK5%=T19 QUFT@=:%*^SYB !\_]QD(NJ&^V M+?_N/1QW 8@F? B(PI +W.*C@E G)";E>(U62:RM#4O2ZF$K?;/#$"UIMYD M!O>C$0&\<5(2RJ-D[1$U>.1ND\G]#.X@&!E5%/HPLUY#H69/D>?]?'G.S[K] ME)LQA*G6/C-W;*NO/71!W]6\0BD-'C.6D^HC[K"W;&K_&@]&H?=/(U30=V,, M(NVY=L^B 2-1KZX<$+R=YT*F9RZ95R)2(D]@T'V% V? *[6:B M/N'+CCV9Z2K@5Z/%S6]T?^<@ TZ'WI3XHC'R\7E S)<-)U&4LP3%2QY3R/7& M]?;G;V8>B0?U>DN:NZV)85FTU;_RMNP M*.%6*][GCO#Z*O@S C+5D'5/"7J_>AS<'9\,&WME2?-W?; M1Y-G#HJ\<^,(6L>)"@-2](!BQ"2=)$6&29#B@!K08H*1DA*@2(5-#>$+=AL" M]ONF8W 9E5AY(XVK-+L'6I<6)266BM#ZR,B:\09TEFFYP8].M2XL+LRN5%* M4\O0.NDD&V.A!93$P<:%B?Z,\-AZO:YY"[>DB&UY*,Z;AQH7VCQ3F;,,FR3J MZ\[4="E^'A^G#S4N)&:3XJ@O)E>:YW&YO)"W'DCV8./"9B'1+B<9;ZE)'>FQ MWIO2Y?B@>:AQX4.[*S'-^JBGQ35KMJXYRT[9/-BX4">'#&H[8QM%UQ7.U#BR8IK)0=?VU3H&"Z)!* ML2HOA?:J00&67H@#YV1MS78CX^]M"\CNM 706V"$W!IT'(P'&0"_/)_0EOX7\1M'/[I[^_0G^0K)WRXDQ_F"^;+^\^% M<6.R*/(%-XR+*%\PCD62+Q#'<,.XTS'F_4FY?^+0F[;T-\U0C6[?O#VO^0L- MG"[17BYYO5W"<'NY2_8EY*Y6;K[<7>[D(/RCNLMA<#\IN'^K+F.X.=TY>AIR MWTQJ/MR;[E#\.F(7Q<)TIYCDQ@8 CC+0<8(Y]$\4+/@T4SD:.$=LY9=R0")& MAB-=:(G>%2?ZRB^K;,XJ#UQ,Z5B=1=YH]FU-HMCZ(EY0%3#9M(8C;KDD\:TN MLF$M/IL61[# T7G4^"F5K-?/=E+V8Z&EK4H:,_$(MFTQG\]Z?$6+R[.\F^?G M3$NCTJ7^JC:SZE6U&?9E>TN+OT4,,"W//#4(T!ZG)O;E?$#_4MT+. JOW3WE M1YP3GB)$"A7_?^?\1"OYAB'K*E)M_+ MLG5%SZ19:] \&(GX[)2W[D4:"/'TG5!&^!&$9,0QDGKFV'$+JF*-QAK]!UOE MFE3ZV(;+4W(DA?Z/;!<_-W+CC@QFE#EE&FM*:"< ;7E-PUJ^?B-R#6Q3D9SQ MGVP8?[NV@9+SDPX;?G3@@%W#-N5.OM#4$G 6R:PB>*UX/SL*6K(] <47#)OK MBJJ@0 I %]MP3.6LWMC%2VE<+.AR\95'P)T[68\H73,=-9@K5YB-] M$AR0J%%NHB17;:&N%KU.MTY,VE0ZZ'+VOKC.B:L&00\F3+N##-B1T#\?8W_ MVSG!-;[8^XL;?<0M._/]P\_/].E*FI7K#.5[8/NU=4IWRC.CB4;N MOWY=H>T1-^=66CLCD>K8>&06;//0Q4%WF;+RCVSU42C7+$ML)PHL&*"1>Z_G M\YY8RU36':*0OE\OXO<4<$ATQ3#Y79,&;'+ZL)KU31(]X,D7=&\HC.L=;2FJTK^4'9OJ-V;-32^DB:\16KLE;-4HY)>'+JXV)QJ MW4JB1"6)7G)N*H\/GDHW40/KO=6+RW%J62BW>_RLT>VO">NA/9XGB0)IH0N6Y-Y$J=IP M64LV6T5!->QF;94$N@;0Z_<)M13JF7H]E]*)F:7:^JC K[,K]/Y]0NFIAELL MDXV%H#[DEF8RD8D+GC\T]7)HJ=#JCL5LJB^LR)(QGB]UH0\.7O&DV'M6G-6K M:0),DDZJ7J])Y32ZN+E'J>' )%4F?]\59KGNPTAQM:%>0"/W*%75%6&T2+ / M6CS'I)O$4$ZDRNCM^Y1R^5$GS>92@I85'MWXJLH9MHD>>D"DLFK_D6R!'%&V MVR-QR'<:L]((#=VCE J:#AU/3S,\2,^\C%5YJ AI?^B&4J>^1UDTX!X\4N'6 M%!0]>>U:*A4W%([4QE6AX$J./>L+';>;#G9HU?" DG9?&2>B8>3);U^^E?.1 MO-M/E?'+O\34)U*$U5&>4D/.4JKN$TF;)YC7'T@1<[S!!,@N*H^RW9;"+PZ@ M.L$-5O_&JG\K%5F=L3/? \ZKT*0$%74.E)="W4&FU[X\U^>FG&Y;L[J@/B9: MLRFG#^+QQ5DD]!.^U+&N^&['NR7/-3$3%&8&B*#",P-$6"$9;\Q@'Z=USR&T?5D5[R4W$J[K/%J:C4'9.(='6JMU(3 M7U:P#'^XHM)F'Y*0SV8]'E5DDJGO(S(T\2PR'ZYKAO?7[Z)7WV-__:IF]/S? M@!*7X,JD$3@:A'Z'3?;3%2"Y.^JRQ3'?8KO?0_6JMLNW5GN&#?33X@!-+O8[ M4PC+S:E@A#F#>8'E)A+F^9M2$HI$XK0B@7>6:T((O+-@N?GDSG*&>I$7HA#V MXJ]?N; 7_Y%-UP932?7KUWL.&'HZ]N)_A!>_Z8^,S:WO8FY]52+2LNQ-/=2& M6<%"@;WT;V^#7Y.41-QQQYL)WDSP9G)IH<".^3D=$83OL5 M2T,-N-_;4/C4P?@5,_0S(!_9YLP1TG2,^U@:7OK75R4-IS.SW]A?WL>6SSGU M%^W: I^9 W.@FQ908BZ0QP;TY4>K[]&2YF7\YHPGY)?MGWM0E3Y?6#LLG2V^ M4C [LZI*$]/.ZI+CI)>J\_2=)^GJ/ E7"RF74P73 ;#%^R7)&E,Z7R3*PV2F M.:K4.@[1W.G!@AI?_E(\&P4,7E;S?F5*K4TF0'IKTPCZU9'/3;3OC6*6>ZSP MQ-1^7+M&ML1X"FK30MW\)N^2>]U!CI5)\ /UPK^)?NEU'Z/74E#/-(H=LL_6 M3^V4B-"PU&6?5\6I4%ASH,B+[<*TD?YTCZ97IN@GZ![HW43J1+4N9:8.$9_I MQ9HCU;(%#K7N2-S\9FY9FOQ6+=Q>D:H+ 07]/7""NY1Y]SI'8W]A<'@'.&P= M^6X;$ ?@@II4JHLE6,^(V7B1(RL&M5YJJ"'%Q>/@^ M=L0?6C9B.^*ZH*(&W .PX)JK47J47JUXKT;;DY+1;;4YOU47"7V+VP3-?2LS M L/"T6 A<1D#Z/*PL.E:?TI8T(M#KZY4B8[ 6LEQ:SYLBS5N<4[W0GM,6,OZ MK)HC/(GO]CO3^MIL^,# ?$?_XN+ @-V)JW0GOA<8O-^=**3KIC@6[I/"C,JM M>Z4ZVT]2?H_1Y,UOZI9D6>Q/8,/AL#\1N0@2-AR.YD_4DDK7TMAA2EOUZTEY M5LO>!ZU_*0+A L,F+MM1_B.9U)=K5[L-OC&PM(#A@)A?-!4=@)H'&MDN)"?V M[R/+[=.)&X7^3U!$<."V$>/!C#*G3&--">T$H"VO:4"#L?EI4=M> MBEI-LFUQX;7-IN65&\3,8KK6*MU-V:/%TRGBT>GPP9:^YR-$?T2F>^(T,1#J MJXX7[R8?*M/V"0E!H9;W!)E"=*!$,A".A\;R(9O01B5MUN_VJN5T%53ML\K# M=+YN4'%MOB:\3K&8YQ[4N#B!9$A1^];(VQ^@].^ABEX30SR_W?J%N(U!TCU_ M0*;N8F=IJ?U>8^/E@;!?DGBKTK*L \E&>_4X?-DFMX9&+SU%J>4_ B_%/&^^ MX0:,-HG=%']W\]KN6H[[J6=/OW.T\":[T>XOM?Q+674KO$7"+0"1YE]A, M.K1.&NM9=L94,S5^5:M0--<=.JG%" (8F;H))O T-#YFTGKY@>WR[*,EE?BI M5W3F"X1V>T.+#VJJ5KI_Z E9I>^T(?0H-7$!(7)_Z+HU3JJCFG1/4-U2560: M<:$U:8J,2+P0I4D2^V]]#'![AM=]>5!R).ZHL"H]93G0$Z,]Y_*-.6^MFZ*M:%E9TJYILC MT,[HS="0VQV:ZS=ZF>5]JJVMJK5!OS\N.'MA4@>TH#E<#T;Q_P\//X;Z!-HV8"C]!@W7=7#B_ M@NW^\]EJ?[(9=VV@MCP&BJ<#<_B*(Y;W7,\&V^82'RS;1]H.G%%&-V7M9L.= MXAH(QD/IL:VQN7'M?K6JI-ORZ"8&H#%CP9>[M@>B$S?QO<&GC3_( X:;OBY9 M#OBU^6'[K6B;#'< M%O(P2ZS,7/\/5GR7'/S0; A^Y_L[-M;<8APS+YEY-J; MB6UUP[AY)3@RA0O5P7-F+??JW>$3=]O8;[&!#(T$7)IK2X:##/5?_D](=_XB M;N/P3W]?91N.]_'CPNV ,#N>V/'GJR&I5^_48@Z=56&H-^IM87:D3>X=.*2#.(\]M6 M8PZ=G$-OEP#[6*+"=?6&.$(JP'=:\&,"JPI6%2PGF"87IPG6'2PGF"98=["<8)J<67=.V];P M"FGR5LS^NFGR=E>&7?>/N*,BW8[BZ?+?1QL=X"CGMP]XX2@GCG)B,P";T#C* MB54%JPJ6$TP3K#M1HPF6$TP3K#M83C!-<)031SEQE/-PE'.GL!F.=.)()XYT MXD@G-@6P&8TCG5A5L*I@[PK3)%(TP;J#Y033!.L.EA-,$QSIO+BO.>^WDOJ??Y$L\0]J M/[&[^*_VR[P6*@3KW__WD:@1A$ O2(TKB!@&4=,(2\S[8?0# G8"80MLDX@+ M6\3VZ<#NQS2[/CF[SFCOI:EV79*&M1/+&:99-&F&=1/+&:99-&F&=1/+&:99 M-&D61,LQS7 T_?W1]#?IXP?8+QQ"^TH _J^B$7/'I@>IJ#A_'R/7>"#)VL@V M/4/Y]2]9!F X/*_\H)[+GTL:OO3,/],S^1B)PM]WW=MA[F^WR'?:"%%:=Q2W MN-!D_^ED.I V? &:;&UE?B=VK$.1$ ZL0UB:,)DB1B:L=%B:,)FPTD613%B: M,)F.'KG%9'I/L/;'D^E=S>$N3:5_'V$A01.U:'GI,1K^0P3_P!>F*/:J:E=0 M!$5?6\6)'U%2XOO5C,"WIO"-PQ]2%")"H=R?Q7:L"EA.,$VP[F YP32)$DVP M[F YP33Y2C 4T^3GI*E^(&-]T5 HQ/N9$GJJ^'.2P>F*8)B!OU^,<]+![0I8KM2 DZ[Q6FW..TV M*NN.XOZ+$REPVBW6(:Q#6)HPF:Z*3%CIL#1A,F&EBR*9L#1A,N&T6YQV&]G@ M\.1F3#"7FCH$-I*$+;)R%B[-PKV5%^!@;IX#@+%RL"E@5 ML)Q@FF#=P7*":7(%-,&Z@^4$TP1GX>(LW%/2! 5*35L!=CP8^XNTEC''U%4E M]B_"_Q\FV:$@ZX5I=MJ(ZX8&44KZC;Q@1###.(IDBF!")*KFL;53!Q/\YC3E&*J\G\W(LMP MW) %0Y&C!JS(@"0MIF2.$1- 0EB2!!R L#7_4?:?*,CBV9!*$J@7YOQJEU/ M\F,U*6F3M$B)S,N1%MM_+)=FF:GFI5LKN6EIU$VVMD1'+DWSW2&? 0/?&7-MX= -^8=.9/2%G#DWCSKQG(V%\I=DY^M M&F!( J;=4)HBLS]/YYXQG1(U4XD9+=6H7EMM=KPT'+DWS^PH7O7<2;HF]'+L M4NU4#/"80\_Y!V2;0\(C;669BF7XZL/ S1R;YY98G _&GF-A+8RETFZ M8X\R4RDMLOOSK -K 20P?N!9CU[4'H!=K531R+UYILU%OIY3^;8 9G;)7*XZ M5F6]@"/WYEE2^4>IU2M5M5ECH@P&CZV$.D3/W)LG=9^QZH+\,!#8-=!+^41F MT8+/3.[/4TJN:A/=HWFA7)=806LG5:)@J4)LVN#D49 M#DWL\1/*188HJW.AW32R_'JYD+/L" WE7@Z=I6;Q69DHP.&2-)L.649X)!8B M2;Z8@#A46"G)$'!Q!$B)S ".&%!L4B1EAF!2(,FQLK*G^UVQG)*M^)1@Y2&1 MFPT90RK *>]3K)J:YEJ+E49IY3B]5+*4M&CPS4,HT:GJB_$CFR2%%9&\C]-6 MNR]XHT,HD9"FU3E#Q1="6U<)JNA*LSF/\(3<5[^NVFDORW5"D.*5![(I%9;W M^>8A0$E*%"6[;MP3>J*2ZL\JK28S7QP"E$=N)NN- OI1=Y\AD,4$AD-I?TMCN M92F>N'?Y::8F( XLFSG513G!O4(*4V#\%4HE*HU5-"VN)G\T&N!,:4G^SC:J7)H4"V1&:;FM<4AH'82J1K_>TZC)>UNI0E1?KK)Q,5A'T/3%IQ[R- M(9,1VB0M,/R_FYQG^Z8C5'N:%"F"(L6."7^A4N@72GSH M[B52Q<5-S)"FT%SQG/A(DJQ?%> X -0M@!YFC"I _(Z*:LW003'8BU M2CPU'BX>ID*VFQ2]!I]4VOW132RT88&2=E\9)Z)AY$T,.+)DP9>[M@>.[3*1 M5.@S;'YX:: IJF/ITNJ7:NBJ >(#M+[ PE,-:*"YOE$7.$W)NV3P_<%19AC\ MBAX$>6E/)3WX9 &0VP-=>EV![^+N_O<_@]\;XW#WQ=LCMST]RP9QW]>[^1V+ MQ0+>!4\YF@F\8_!VQB"6-:=PAJN8[K\M9@-74G7X*M,&SFT,$MFUU8&'!#,6 MV,SPTZ'DN+&AIP]579_"#Y__(INV94+1 S%S.%1E] AT]52&3JZD&C$P\U3+ M_P9T78$=@ZH0ER5#!CKR_F+F1FPWLUFH[C@VEVS5])P86%IJH"(Q!;[!B;EC MZ */QC%HA=-WL;2N;[XFV2 FZY+CJ$,5*#')V7\RFM4(&/!375_%QM(,O:*R:4>L#[=4=%&JBT[2'9>$F58HE73XE<&P>1,;(BF! M"J5"X72 _$OQ[ 5TUQU@O$=].W F]6$6OM>69#=0X9IDVR+/ZZW)JI"WA?K< M8)-\:B0+R@+ZUT1L!23;>>E,^XM>C &D'T#+@VH#B6-9NBHC\M]""LBZIP H M! 980$J8%J*V$S++\0:.*QF(1I!D+I0=!\X]))3/9=-0U. ;DN,/,&T52MN& MILY=*-,QQ82L=WU:(K% \@<)!"<)AT*Y4Q4/_C"7= _$1IYDPY<"^"W3WAD% M!5-V5<@XV9P# XYQ[DZE*)^YRW!K,)EQQ&WF0X5\ER MP*_-#]NK8^&2Q@'J3Z5EW)<&XRD0%]?!T-V.S,7]"-K6#D82Q'\C.73MS5O# MIY&!?'XZP$PG[ACRM<1R19T?>"74.'L(6;/1@,WO_O;U:V #28LCB/O',AT? M$G[9$..1MKYX9ABO]%^\&2H-'%/W7/!B[6<);'\X\ ?7\O3O+X;Z4Z_>>L", M.!,C:/*.>O6N!>;$F3A!O7&)#C/B?-CTZBTUS(AS,8*\8S$G(L$)K!*8$9@1 M&)M.QXGW7W7\M'=W/D)PF\#I=O#S3#E4KSM6/X$&;_HT/X$(;[D3/X$&;^V6 MYZ7!>9;\UK[T'=?\ ]G\ Y=\O9*-;1MLVV#;!MLVAVD@FSKZ\/]NJ)LWZ!%H M 7W'GG;U:%%O90__.][,YDF7C#Y M:#O>!:LW<7O2\!H]_BH:,7=L>HYD*,[?[Q3Y%W6<+[N]G7/_NAJV9L/,*CG( MQ3(-/\LB$R9AM%$2Q@=Y':%-+5#>_7\? ;DNS."O(!M*2_HF6]99-JGK9C7Y MT8UK![,WN]0E[ZQN+AO&6/_Y+;3 N#F,>PZ(0? "KO.YG2A2%W&/WS9ALQ-= M>)7UW9R[CW/L]?WDTLN[1&.(U.&:!%&Z-'P(J=YS8_J=0;*(K_ZM.JAA.G$> MI8 CJ\LSU""96( _B&T7FMB2K8A".R=:>2$WJB;3>;Y,LUJ9G2I=-]V\^53F MN@)D=2KISO_=Q.F=//9?AC=53#?\^\LT]MW<8A]^ZT/! 6FDR7 CA=R#H^F; MS;V9LEL2I47*X(75A!D,ZYUVKM)#5ZL2Z+8XPU&W5(+=I+-O:'!2S<"(<'F= MP(AP 42@B>!&PLS-I!DNP7M$OH M\%0RQ;7IBC M^>6O.*C."?J6(1/?)VQ50_5[CFLR7CG\'+(/S[JD;9:[F='8C(X M1$TDJ5N6/J$IB8$ T$4Z/(C[,]7@>"1+%J\O6XI_-3(\[,.G[YOUA$0^&>G M+$/?TMQKV117&,:$S^R8[E/Q1ARXO(K Y>E6B8.8.-\'Y_M$SX ]L%N)<< D M"9JE!+4D+P(*JVJU,M+3Y*!3N M:_%&XY%)K@M-B 6^Y@&^SN!5[ST]"G H"X>RHA;*>E>]A*^ [:47>+DCE2AG\>Q0!?4T MBJO+>$"27_?^?\34_-&JF#6C(JP*(Y>K\%6QLUPF]GS035]&-5.OJ^851'3V;+>= M+E(X@(,#.-]FD=C_O0BBOR_:;WDV$-NJS8\SD_NNQO:%Z=RJ#6KD:O'5H[_/ M1_M?M"?<[D38 +:\G< 2IY[. 7HB;TV:]7928)?+S&!.Y_)$T&T[PL ;_/ U^_X'=N36X.WS!PJ&XYYS:I>CT*LM85$1 M4MF<6J;A_VH.P\@I(L\KK5PC0JWKZ2C[Y@[#W;&7["B[W_O)-:U?";A:UY8, M!Z'@+_\G^&WP%W$;AW_Z^RK[0WW!5R$OV5<3<^B%@PPMVDNV_L7\>(?9S%VR M)3#FT#N\MXMRZ-LU'_R*\\5@3F#0PJ"%0>MZ&$'>)5*8$QBT,&AAT+H:1D#0 MPHPX'B.^WJ'KS=A7I!NR?6[-;P63ON&2WPS8?,,UOX7ZD5[R4QD[YK3Y,J=MK8M9_AF6TZ=?^I?L%3"P$<]CY-$; M*8>6RM5TW/U2(^6+F2Y[:_S"7;%W&B57P]'#/93;KN2"J5^Y=1@K&K(Y!1CH M/F&[7+&7=M1.RS^%Y\QE*U >O^4RYOG;>LY=.\^)S[;9?LNLB5 _H9>MG(-< MY2/9+M_O_NFAM,!+KS*+\J>A/>)(.GS(7^3?1[F%PGW+F@WO@^=+K_M(=?28 MRRSE93E3>Q^D=YW4=2?Y0O]3/5GT+_A_9;H/V;.WA?T_Y\ MO:C,LWISH'D/TK3U^)AWO-+BM-IO5I,TUU1)6Y@U^BUMNLX8"741]-BF">8V MR>Q?M,7:C[4_3#SZJ__9H[R2K8_#[W_2^0YHGS-_S4C0QQE\[_-LR8#)&4QZ@XQ=@'$"!PQ\^J?* M!IK4&1KHMD9S[VZHMBNL7&M=RVCTK\S[.!CGBBS;K&)NTE6JO:49JRR1YL=Q MZ)PFV"B&Q2\'M/OMJ0%';FA;M!2_P/(*7NB#2ZVW%GF+Z_X#E_-B&N?!#^KF MH;^[6.1;Q44_1L\\@H^Y%:NO*1JE!!>Z-)8,[[;GC3'39.16L3Z@D8L9CTJ:NNL6B66[&F!&+&!YZE0DL M2M.OV94APX<,_T95RP_B]WOW)-_#[C5=(;4$)>)J,TTLQ''9R8T-#K([C8GIN7$$&)[>.OYJ+>>3:!I\ W1R!@8P!*U".3RB"CKBJ'8 MCN67PT7 <@8,^X(>ZJT7_5MCHC?S8W]G"/4"KNV&/;,!7VYX@VA.ENG*U-E;'J=SZM%7[ZWH'A_32\:9*(FY-LY45 JQKI;CC/:$?ZELN( OO"<:XJ6*V^2G M$HVEL&(7>,EZ*L%](5KVEFB(-XGF*!$32*':<+3^>E:L.3$D&M"%,7'JY8:B M(10-'W9P?ZUD^*J+NR<8Q&(+RXA2I:_&P Q+%),NU5"_$ )[2S"8I.@(C?F$ M$)BJ#;3ELEM8.$@P(.>584\3Q_[S5>_UUO&?ENF(6GAI?$'']OFZC :];?'OSM=Y!6/<%3[G;3E@#N9Y?\FZ_3=6T8H=F\Y\W M:U^]^UVRF4I[J+@JL6;EW%SDVZ+C#1)^66TB$:5I++R["3G_HE>^-U_K'7#^ M>3]X."=,G:JM":%) W+FUHW9LOIYL_4UQJ>=YJ"&MPV@ CR?&; 5$ ?K,61\ M5%&;H*,8%3)^R/@7O:>]^5+O@N_/>+G=VK*;HM5Q09WWVYURD2N#LG4=ME\V MVM6.-J_T5(88:+J0RM.Y&F)[_Y:5H:,)_#6^/^AWN]=@X?/'\O1,@UO*V/L$ M=33Q?X4_;QM#/.$LT,^T?#CLX[#?_6%'BJA/J6G]V=+;7JN)T\?YKWYBP!;( MBZ"?L&UT!NT.V%%/1'0=,X)%,/3>_58-'^B4^C7N?67G_#G$-'%ENLZ?D;($ M\OY&;9:SX;+#(,0VW!!\=R03OC3I(X'BLR6<[VN9\RV@P?'FHZ#EKRY.30MJ$E02;)X!%(OXY 7?#@G& HZH:'"& MI@7L:$1&R1C*T/7%30#2!C]%N=PC$;4%=K61HFD^Y.;F6_]+Q8Y(&X1.($<\ MQ9DH1O"J;57R4^0V[.#=LJ;/SOLJ+S]\(UF.7L"A,"?F$/I2T%__DIG=90O0SZ?S/^)D8F% MU.A_MTSI'&>_@SE]40Q9(F7ZW:?M'1F+_^P=^TO$>KC3)QNXKYZ@];.=--*Y M YF@$@1-40,@BV! X2(S$(>8"'^2,#8.AB(ATG\%\]C\14Y323(>3Q!QYN + MY*X/&OR4Z[A#-<;D*7I<:8CY-(?LB..17!V/M^+Y<97/%BMFVTB2I+'RD-=Q M/)(=4F1U7JJGU:Q9M$K=OCBW.322/AXYBDMY8RW':*$XB;&5]E)DZ9A!"Q\C*^EX MI)=E*PQN.54>L)R:;?&+9&&(1I[,ADGLIP M(*:F5I$0E*%8&;299JV@CP.DLL.1O1([6X[FE,T72_4A:#I+&6^. U2CPY%I M+.\(:@]/8]F6/FX:Q=IRI:)*U<-Y#I@$&$FC.#D@XUA\0 U'D-CD$3T@&&)( MX3C X@Q[_&P<8Y)6BR7*O(BOV7R#SI=:8T13)WN@S.:U6*4DUK!FKC MJ5&'(T^>265H4V8'E"<4F:'=D,8V%I//TI27'B=KPE!?\8!W!"MMSA0F5C]W MJO'&,,&[^02%$1*F<]V4UE$<[F1?X<@,UC%7.ED?JX":0^^\38H 0T42)R-% M;]WF%X0[Q(JC59LAUIGL*NL-XJH?0Z./-FE,J,/F"J3*?)N9TFI7H&J+BK>@#U]II6F M<%LG#2BG&3D9>%SH:[?C K?%QN=D?#]!0_*_00+ZF@7QGUO$[BA-? M,E0M4_=-4$0UEJE%9&2P.A-HBHTG@?F,;&T#_9G_U5D;=F:!V';4[H4OV[+G M[2&#2(Z@UYCXE;)Q-&3F; M1\ZH_>>>Z.,#:B!X*W)*-O8VLLVEP*8_=('VHH@;_^=$VJ.XS9$KXUC;>>P% MA_[Z:,#;EWG!@VGJB2'"+L'O$'3?V\=Y[XCPIP05GM M3^CLE<+A";U:^1&V M#_ZN@\"?7JV<"@\BY(CP(,*#N,5!$$]8V&/^+DXB9(E[.0CBEJY'>!![9A/S M*C)H>!(?.XE/-E;]B%_^O8VR3R)[U\M*^X#G>_<]^!)O]>![:>44^403#]V6 M+Z.@Y*Y(#XA6A#=D(%^D]7#((=_,(=^Z!Q_M74D\L==%W+AHLW6"_5*S]0]8 ML-][ZE<^9/*)O2X:SD4/F<3"0_X<)U]7EG]9G8&AA4XY@DNT$.Y/)&9 M",\!U2DU>H252RV;I=S6,--4!9B81:R M,)F(LA?J=W:SVZ+C9"YD6\"F9M(O,;<(0Q9"$/V M=<;]F3!DD!TU5X9/_I\'=15043^Z_FL "4 .D*%<:0%#-)R\@6Y(X4Y^#1=A[9"(DJ?0>"/7F^#KFML?79_Z%+&'0BJ MWE,[H+:N#_O]QKI?1Z&@*,:>1H("[+DK[M$55=9GMVC4; U9MCDL"[&!6I^4 MBI-R>>3]]4\B)G^;5T9$'ZMAD\X8(=AH M!#%.=/<)B?F?X,'6[V7$H4_A=Q:P9T!"S])6KV"7W $NR7OMNR/$P#N8^5__ ME$7'W6(XGL0)?Q.ZR@Y.]A0Z96?:;3?K!2B5'MZ2.7,1D_D5N3"*Y:9$]N/U MFT.IZ,&LE0 \Y96P\&^%2;D0*$I0:L,\D;<$#0CQ-8X:"#W1MRS/#8_C\#C( M^!,9 @3=SWG@3TR(!G33XWB[EP+]:D?$L)CZ*GP1ZHW[+F[?XY"-R77CU/:/ MUC('A3PK(%I?J68X%!2W+>FYUP+G_>:#@?D1;M+KA/2Z3?#X-7 OKIQ\PJF; M2Y*O%,F\5A3YP1RWK5B]<99F4.CW[B2U?5'XX_)JS[E2/WR5@3#Z>8M\G]E_ MZW6_)T7ZG-W\J_*A.7M0'>T%FKU"=6#'G4E!F*O90D%S=3 J"0)!8E MF#>[HGU8C7RWSB _IS,>7*I\+-;V>$NZNFEZ/Z+_P1?YL6A*J (NH@+RQD8! M()RTEF>>D?T#M>K45C935:O#[#JU,#B6H[F@KQ1)L=$$_68JVB.Z$%3H0H0N MQ ];Y&.X$-^C6D*'X];:9F(!<$;?.'A"HWBCGQ:J>&^15FLYCZEY07] $D]$ M:2S^\+X&'?H:H:]QGRL*?8U0^G^#],^8KG5&^ ^K@V:3<(H3U=53>-PCA$[> MKWNA4:(Z&_5%Y\]S-IC0V0B=C1^VR-#9")V-^U$WRN*RD%^<&C*]N:"S*4I=7-]^M6^)^M0QJ@PO$D0.LT/4(78_[7-$[-<;= MIF)=3WW<>,F_7I=P2'"^0YT4\W-<;),*YO;[IIZTBHQ7YP9QI$YH/!Z-OPKL M^9C>2\M$_;:#RK#99L=";R;T9G[V(N_!=?E(JM6+*C7T3VZE4\[HCT(R6\ZI M3KK(ZQS>KB7F!:I>&@\2OCL2Q6@F2IY!:G@HAP3MSI^(HL]@A'H5V$[H MD_P,G^3FA0+WL__F(FGEO =Z-+:A: '@1 M68B:"]Z NKAECOA]%<\:S4SPJSNJ"WXPUN,J_1JW%]@&-(T^'1!,5$XV^G+V^!P[X; MCNN=O'KI:?B$@1,[ZCAN(["-\J'F 0A*\>(@>-<%*F M#AJ4M +4M+&H::O( M4#$0UT=TQ5!T5S_>7@22YW]D1VS(Q-!='KI.Q#"=R HX<,,V$WS:0<6A/50, M5PQH6/3G.,AI*L.0#(,S+"2O_Q6O#XB&MDYQ_#5PAISR)S6&4X5&5!I:J)II MN]89+#0U7>LV1EFQBS%XJ; $+P3U>1B2A#7\!23->.!/U.((-I/JS< MWHO0$Q]%Y.U885/S6N G73)E@!?_ ^-H_CCJ3B; M6?!]%J2)B Q=* 3TN4?MNBC[GXEPEQ5+AJ+-E$-@#*638BR O7G:'IJH[-5Q%[9#M#MIP@')S8UMQB6D !0;YRQ!<"&1RW@+\93X*R-R!7D MY=ZYQ6P@_9%="V'\0%_T^. $PT+=K&4@"P9\L^Q#_(A:S;7@VFWP?)@M8.G[ M2*V :]GY#&_S':.4HCI\<37WQG_]XZ"D^PC"D+&/S1E_Z]#:MV]$>*S[+8"\ M"3!\=AF;IFQOAP: K@C/%7ZS.\G@2]27&RJHR%:'1OQ.W:<[[L%A#XO'_-&3 MVGYR'F)7ZL1&Y12?*V.B(-:D9;%< 7-X<'@\2IYKU[(O/?>=E)D%? @I9-V? MQ]5]BD3N6\YG@0&M-"V"R"_8N@/9OIW\:^HX@M1K:T_"*S82*::V"-I?;86] M;Y$AH01=-V22V9!&1<>G8@6J::@_0BBK&A1:CC(:[2WL*9(/6,N<05L0CH?/AMLM MCGT&"924Z$?ST#=H(5O&7/EB:@M]O)DBLB*?UQ*- 6E?T60N;E09-_#@,>1$. \0A<_2--_"G(@+^ 4"@H7'#)PM:P,2 M1_CA@3&(!5AP?@K?'U'SQ)6]66:WNM8B@\"?J2F=U)(;(YY.! M;A%4@5 ]_'?+E%Z62J]U$&@%!N$H@JRJ(-UE(T;%?_:._25B/=SIDPW<[Z&! M/]'!I(^Z7I6JMAG)%X@.K;!XF-I,B8X M.)(^'DE-Q<9X,5Y:T$J93D4U3U8;*P0K@AV/7+O-F3689--"T62S]:91Z\MQ M#O41.![)]55;DP:B+#3)(:/.2Y569SD.H$H.1ZH#K,A5*4W%YOBT$A\ES9CJ M%[:?O)U0EDRA7QBV!=? N;Y<69FKJ8<0^H]'BDYNNLPR,Y.?U[QZNE4J2^IB M'!3+'XY<]7M. D__K+AN8F8E'.D.$GE@ODTK,5^UH$@LVR8MYP*ZH*%FPYGRVM.U6& MNWI,X<12>LVBP3$_8O#:D#,AB,T^'-YG;0(/USZ5IC0!LJN!ZNCT-%Z Q:?; M\_B#.[YILXBKTS_G80^G\N"D&_T9N^_D5MB[8? M!,K7_^3Z*/7;6Q[_*0QY6Y3ZWX,J_-;E6OR)C8<'<0<'\58GQ/ @ONL@H)U\ M2TSZ\"3>F]\7'L2W'42<# _B'@X"?V)OV;[DQYW$^Y,/WV>W?B\^^[>D7[UE M(5XY'GKI3;@(2OOU\>F_ L)^?$%]L08/WY%N_WE"^&Q.PD4I@[EN);FWQ14DY@.WM0B:0#R&%/WJ6K^WWPESV[*>"Q &?@D9>NNL_FUP M>B:N+%/3HI&A:;AVT!H9Z#/-7 $0&0(#C!3'COA]V"\D &^]\EO4,R3NH'#G M/>4*[PR5A?7>E\NMY#?,U@C2$_=NMU*N98'S!7C5:GPLKE82KV=:C4;:FZS( M'+IZ)O_Z!Z<340Q_#>,VK$?Z5#3LUNN^$/^RMRFENSW_DEAP!SUWDAR5H'D7 MJY:96D+6Q75JR7TK_S)4CLUK@,'X3BE;)N-$!DH7Q+\,Y%^*C+(L\268AIN' ML+;6A9_WYR@H=?$1'*C[$#:O7PM>89%G7, KW:3]%%ER)5M@PS;<,]>\+$/R M4YN43)L#6+'6:W*-5*KR.N+P( MID48$KCENB^M^'^E7W%-6T#4,J;50KQ6124XK8EHY W)U('_V$&'AQ MR^)^@0 ?V\SPF>^TLN9E:;3H5CIT$^,<(5NTG5JQHX!&'16)H;L'G(PF2#8, M/'S-D/BIC.Q;%;^>D:]D8GR8D6,#?-(JZ U;J#;PPBJS,@J)A <9&9H5+!'% M\,O?0=S:1#Y;QQC&,"X=P[@Y=.$WYCW6);>MW[ M!,'K^+_N0<<\X2S0SU2''99\O0>2:*\J[?1Q_JN?&+"U$PGZ"=M!$<$C [OM MC"#4@@@6P=![]ZNZ/H"9\+4C?67G_#G$-'%ENLZ?D;($\OY&;9&5 HHX-)HW MPQ+!=T>BZDN3/I)SOK" \WU%TB5.!)6?]GLXIR-)=D+?GYUN\*M?A/$:>%+> M!TF#3[X6@N9U15HMR+;>#_ARAEPQ#>F\@ LP_=82R5)3#6 B6Z^Q>,XFW7;= MO\A)G&DPBG#9;--'3K,!?"X">7/$Y3,PL Q& +Y-WD?$].'8N ;?C'"2 MT>\[P"<9KQ8KCK0FL&)APM+8PBMPY2##1S,]!N="SA>PL,TUXP\DXOU:'Y2\,[!=S&T-FIP;CRN-I.QW$*6S94Z0\],'(^, MI[!8<39:#H7F@&@4L373&2OC+!M]/B6D](;:;'JK3L-!(T_F:4MQ6TEU M#9=W=9>-C\MRAK;JYR#!5'=(- >M>!,CDHG%9%BE4QQ>/P<)II)2HYU<2HK@ M8JWA'#"X@=41>-C)BK!>MY90.K6I"FI%3BJ-UG8MBZZ<3U:TCF>QNEV"NE&9 M-'6QY+A5O(S>?K(BBW#4I59T3BT)' M-Q4G7C\'2#8DLKGE>)3R5#T)RC6"6H\:+6Z0.!V)F?R,JHU;4YXH=U9 ,O", MR=0'[.G(KI=:"B)78C#1FJ0-IU,JTTT/]0DX&4J52ZNA1F!S:*]VUF:O35'* M%!(]?F9HIV3.R';1X:L$URYF,'IL+.!3S^#;%?%XWN(8P/'-KB#%ITDL3G=21I+KR94=8R&GAR4ULH/7$%OZ%C3&0T]L;8H- W_ MJ2/E?*M=M6:\/<>(Q=A*,0.B/^M[YWB9 M3L1K3%>LBNH\950RS5E9 @W$H=3Q2(G2$FV36>E"AT])[F*>22:2Z)G,\4A0 MD>:=EC,TL.9*2]!Y=8F M3]39=*Y4FX3@/(_,!5-O4)5*1JU6VYB3=;QQ MTV\%M1UY;7BXW0WZ:\A\MD8/\\V!6U [5;G?HLL= OU M[<#7$I\%7Z.H( GW<<'7,@JZG_7[#T90=T#Y2TAL(;W?\_HN C9(/A XZR5Q M>U^W:$+<7D@:U^6,Z\+VOD@9.MP]#824\3)EO+E#]TX9&3"TGDD#_QJ@\_55 MX$\&=+ZZ?GUK\[:/3,'Y#BT%/B('M 5 :T"/$PT[MO_,J\'^OH.IR(>'_;T< M'O259?!CX4'3CTX7^*/HYI NOI4NL$MHYEO7EFVRI/]\SO6\]>QO4A-[!Z?V M#C:^E#(+[KKO"ROH(X+LHDK]_K;AQ-7Z@G/U8#MS0XZX.RB\D"-"C@@YXC(< M<7E!/H?1F !DV[+ZX=SPM2IVIH0FC0@9V[= MF"VKG\<*^CB3SA*+X0A?Q K"2A]/6"P^'C#B!E25B4?CQ)40DD,>#7GT#GF4 MA&R)LXA'B0$>\&NWMNRF:'5<4.?]=J=G=7HV5G3PWH": MEYMI">E1]J]_<(:,TBQS.83">XBW'EON\$ =\("1USLUY=_$\+HQU.H-!/.+ MT=M;;\P=",5O=2]\5N<,N61*[Q..*:TGE;1BOZ%V2(DL59EQ:4%O8)AI.DK2 MB>O9+_<7R;F127.'C'/K?7DG4.JOE"C?Z0I]6*#4/*)MSPL@SQ<)N9:V4B5E MD!\'<- X'J5?Q5$,!4HH4$*!\I/]M@_+DV6KS:2\45?AF[%:WEWB9*\\0/#R MT'LC\2B.7=YY^U96:)F.J$4VP('W?KERPUR8G[[(\+KE&O[0"PA-9^1,QL*R M[4*ME!*J=,SJ5>GLH&J/-]#O)!UEKND)_4XKY1>P]&^)^WZ?0_)^CE;LII"L M5(J"X)II>J@G36G1X@)(]S@;)4*&#ADZ9.A;.P3OYV>G6F1'#KM0!-V-C976 MF&MW>HB?T3T.2T7CV 4[3=W#/0Y\9GJ#L1XFSC]6XOP=7<'<5A4=YC^&<;X? MEOQ[1W&\D,Y#.@_I_#9T?N]QUC"7/0S%/E H%KEV_W[L^.O6<=EPVLM>'EP_ M?/09=X]5S5R&29$%/I5/TMJ03NOE 3=@_?1W(LJ2IQ<__WF82,9]JME?P-BW MC=]\G7(UX_% MUS\I+OMN#C]F;%SB%7Y4)C25DRZ48!]3E#\=DHGOAAT=DPRS[,LK^3 M$.^M-^9WN#('J6N?,'P,O.=UVT-EJ,9,+UW#B'@]Y]51=T?DT43CY&DY[^4, MG[L+)-U1*/'6['/K?7G$U-B?XTE]5:S8]6JIKC4F*35;--*50:PU('.^6($. M%14EX_%0K(1B)10KO]:1>Z> .3%7E'[)M:DDIV:-0K$&1DF0B_MRA?7E"G$: MIWF<"Z%=XKV\V:1[OPJZ93)-*,?N8!=^AX_U"?MG)K=3W0'G% 4=Y^=%%W97]1:5 M]D4"=&;H*(V1/^MR"CZS9IF(].'1PGV-*/Y611QQ">P'O*2ZKUJ"0S8G(9O+ MICO4P&VDW0717N]QK7<@T[['!WJ_-*NDN1)1ZJHQOMDU5H-I?+VN"]P )_QB M98R-LNQKE^UAS/>;8KX_13*\)XS[.R7#M[A"[Q<,K:9X: MO%5'8H%%+<:P*('1;_D__^N(\ S_V0ZKN#K<>^EN+/VK9,6AS+X-I7 1"\"3 MEN!,_!..F*.(,P&149 E"=\N.JYC6JL(I #H9YG^MRE3AS-?4 M.%AI"YU["\X@J9F2NJ&IX2#!>JXR!^,&KW MG,K&2^MT&KX*0.J;P9_N$C?R2X)&(,QO\V?ZP/RF4*[F9D"XN M8_X9&=MI!?F2(B2'[0>^& H^V4B\YYS*[0?!&/3)1L!BV+_0XAQK.['-"_%@ MT>\,1L#]>C4H*2N+,\\WX3-'D"*WN[;]/88TP)^A!40UYL%]^GMFV@JBDC\6 MT$1$24?/W&@!_\7;H>+0-C77 4<+_;XV\OC[*>-_X5IV_WY)8=)O5)6%!_%- M!X$3;\3IPY/XII,@WLCZ" \B9(D?=A)O=V].W/(@3G??,6?0B/C7WXXE&C;R M3?[X/\&_!O_&HC'XU7]^V0F13XEX>$3?<$0?O7=[R]3]OE4G/K#JJQJ5-V]@ M_O%F[_1GF[U3U--MK^"_NE<9!45N(BL@6A%@R"@I=7^30G:X/3L?W M)=W,7 L,FHK%3Y+37%ME^H*^F%6&%7SE73I/]R-I-^_)F>"V_:F;6VH^&+Q+ MT8D1NQP=6N]DUOUU@<-B-2.#@]EZEG2Y 34@((_C3Z=Y>_^ZF"T0LL;/9XW/ M)JK> 6?$TXI!LNR(X0G"I#';X3)#9@PY@[HB9P2&T2_DC(U!])LXXU.IFG? M&(;8E!B[71]AC"C8.*$W.(&KBXY;LI4PB>S :,8"#9]U> MPV"M::3^=UJ]^01/:7Q\C=;HVH,D>)U(\T\[,DRFN-F^K'B1U!HGU M4URT+]M=M_9#^"607-\(@_N"BHV"&AA-T17'_S$,TX6QB#LQY31'?!?#[V@Z MM4?2I1U%G^/[>86GI95HY+%FFG3&F&#;N75]P"!S#GLZ+:$+0W0A6]R)T7=% MKA"9S$#/XB.7GS>M98^UTC-%&T.N@(8?_G0*1!&&Y\+PW'V8AU=DBM:<2YIY M6DMCS>;(S4]2&C['/,@4#%(5KS+% X3F^*4$;!MNM^Q*VVIHVS$E]< ^?,R MW&\-9KP7+O+>[+T/^'CI+;V>]>I:RHS0Y_-"14W-4MF98-FEGH'ZR[]DW5T" M,S*,UOT K^7<-WK],VSN05&)V9C@1%71BGI#M:-VAC2-X7H^TPP^C*8J&&$ M[@?0]UV$Z%XG[S9K&7;,;0M0G:S9D5*.5QFK#LD;]94\%Y3[SZ-'Y:K.!%@_ M)T/NTC>A]]UYY)>:8#[-80R60/8'. Y]@9JRJ= M]GB0""PRZIH6V:V9X9X";K^6:^[%KOL0T^@*UYH;=$\3%'PV(5IZSIGP'&0: MW\P[*:'H-X7C?BWQW\ZL>R_M+UI$.KO*]5?8W,[C M=4*;6;8PAK1/79'V?U.H[A?3_HVLL_>2OCY=9MNL4:ABL2*A<.RR6AXED=A' M10W$.Y+K?AE0]6>YZ&AW MBU/9@Y20.BA63&9/.R';.@EUX#3NY%EB"H9]#V M#1PWDSB&C/NO_W< *+ESR!".LVG]V?+UWK(VX'R$S^)C$ LP^,01?/,?4?/$ ME;U99IQ]HO"MS/BSDPUH(R(X]D2P_XKL_8PVY&0W$4CTWIX=@$!O_NP0!WK[ MX1M@@)NC00B !/Z$4*GWH+(I_(FZTED]TY]_*.3SR?R?&)E82.3\=\N4SD*? MH)\A[4%IHAU WFP^^NL?'W$PIA:FN,E=5TB46^L1#8O&OX&V[D?8ZE=.[0\%0][ M@&2+R1'GJ@S Y@1CSV6SY@VHTY%E1LXI4U6J\=5ZO,D,R7E[(GM!:?+AR$6E M.4C7'!=7.RU6,"IK=0HR=3CR9)ZX)%J,EP=IC*G.NPE!PB;="JH6.'G[7)=< M$["@XCIYIEQSE&DAY62$CN@,LU-KS5,XASIKGPQ5*J72?*0Z M'3Y&M2EW,:6;BX:'^M:=#&U-/%7 ^>R2)Y*-G)Y.E:AAMQ31=R7.C3A/NP)GCEV2M%Y=XE\!$ MPW6S@T'>Z2?@#IPY_VHOZX[-Y4@60&Y0R;-#7>[TX;+.$$!.8&M]H*YKPJJ? M=$F[WVIU(/GA\=-S72?M^+!2*[@\H_<+ J!7= W2"GZ&6$"YTVUG6\(42R6X M&N>(7IV*Z4T/FF.G0YU,J],Q1F5II F>R4Q8 MO /R11P*-.(,#3ABHEFH3,PDUJR5F4),3&2'5!T-/1$ GD6GNW%K*?'-PC#9 MBZ5G@VG3?^J)!!@++3Z?KQ(B3^2<+"@3V62/.BM[12N5[-;:-8(74S-;K/-= M"8/O/R-[BPXUF&)\DQ!Y26&E5@\4260KTQ^=D M;[O,5.N6VG%Y<4;-*E)J-.IFN'.R-SMTAI122LT%D1,F5-S+*S-R?$[V3C/Y M1,E:Y(#*-%N 7WI.7^A[R#0_H9,*E9K@75!0E0(],\W1+)%M<7#DR=O-RDQ: MCEUUJD*)GBCS5'/>+8[/R7,Z.>]F3MBXO=03W#G9J_59 >C6C%.;=$'G4XHF.,--:OS1/'OMA3A*R+H*S&5! M6K:,,9BA9VY7!"U3*7 6@BJ33<,16Z.'^>; +:B=JMQOT>6.@,&S14/Q:]DU M>PU@FM N54;0TS0=.-U ^NBK8-X,?0/XMHBN@;X@J<@6B! M&[9YV?9+A:X8Y\\/U3D]S^Z%#B\#OAO+6H,6+BA2K3VO=4*NY.$B1-!^/+B_&V1@60&,:BC^]/C;S7% ']<0P86^NGDZ^"R MS\]\14FG>2/B3$S7%@W9_L^CL-/CR=3'AC._5*.#D#!^&&'@EY"RMZY12)_> M%ORY&+'?>G'O(/>+,3=RHV^^WA,KZON[>05N[&T18?R;C4]*OHM*^T?/8-)]1XKZ5R/$5UCD_UR. M[6[(8Q'R($J&9'LPR0GIK CCN3@C!7LX6"YNI@.#K(FH^]&X7L)$-CQT4EQ$3!9[MT>7*7+9]*->L@ MAKN>NJI3O5*R/05F&R557',G MR5$)FG>Q:IFI)61=7*>6W/;[ND->)Y,5%--M;+@I!M;GIS4 DJ&D^< MMN=X:-?VV QH /@7"_@PPW0BD@OWT'"TU18R<*B!1[;Y[T(0_<)UWZ-E_Z!6 MQR9)]$2^P1^VG_%+!.4)MIS,&3(G298+7[+]Z(S@2W(Z5AQF959UI_:$T&JY M97TU'M"!11+%Z-/BU4>6!/=IHX2BX2XHX$'MGFN)AE1.&S-]SAYA\RS)5>NY M?HUJ;MMF$%&:O;Q)=#O[Q]\/<% %\#".UZUY^?O]K'<#RX3.UCW:(QMFVZMI M.2-^.AIEI])ZJ2$J7EEJ_T@&ZG2VRWQ &"K/DABVW?+K]_8PHZX'1C'88NLNO9G4BM6[6 MZ2J'P"J@-4)049(^;3CQR,Q^GP9*R/T_@/MO9\9\GOO-Q#JKV[VQ+.A<:B W MBLV:U]DT*R#(-ZYM'RT44K/,&9S?RD=% '-7F2%$WH?QK>Y"4OWT1?X6G^N[ M3)4MS]4TT7"@;.*W;'=&&!%3FS*(BHIC*;.?Z"[QQ:K1\P8)9(K@T3C^6ECV MSGGW/LV.D)F_F9G1$G'B[Q\5"TA!=E>& M@ E3^SQX[N:!DI6U%FM7L!@]'([-29N;5! TI'_S<-K'Z)'9^#XU;LC7/X"O MO]'1?Q]?YQ)$0B3CP%)73&_%C">T*:>\#58Y>PI5_K@N?*5:NI*E\2O,BI^^ MR+LS^!_Y^V1,C,/X.9O\N<^! SUZ36) X&A"ZD2(Q;Y#(EAE-]9D8VQ:N7@C\@II$W M%L!P3&L568A: /_\R+[0K3GYM[@^=]1K\\.1R,>CZOO4RB&9WQ.9/[C*WNFA M,QJZ*\6KD\$T/\6 D@3EEJ,1RMIOR0(U=")*)BZ?@_BMA-PR'5$[U]3@8=R& MNY!'#RU\?KXD^2Y/O@+.W;BSN6E?HM6"B%49NSLU],[2*WNH 1-TV>EX(AHG M0]R&D"%_$T-^EVH_SY!YM9MPXZRE"ME,DE('WE3TM#%B2*C4Z00>Q:@?YGK_ M?01%N%>G^(/P"$-GY =>-^X6>+EEAKYT2+XW)]][=P[?0OKSW<2'L5+O@M-^ M^B)_B_5Z94S O:K80_RQU\ME!^D,Z^!3J2"XL;*]QE;C&,'544=>Y&8R>!0/ MW>(BCF8"C&>R'^:FGQ61@ M)BIR! 0E>&'*>VCLW[.Q_Z#VQVGT;$\N;5AP4P1[3DP5W/RB+9JK$9::YU=- M6LF.XOAX@ .SQX!EYU!C-C$$B950%O<).)X7ZV$W-H$/DH_K149)-A &.D(-##KYE@.-U M#A9'0M-93'(2IFOM8:T!$B)-UQ$'(U"_:)SXX8T2PISWG^?YA/CGCVR+O.HB M'4. B3/%@:M? WG'R"G3/@OZ-9J,UFV> WE,3\6*C7*-R^6ST'?R,?_(*/4J M_OGC28+[-%]"T7 7%' EA)X;)D,X$V ]C&MQ:Y(,,W)#M7IX"8K8YXS.[#=* M;IXH]$E!Z1AF,BFUUSHV'N ^.!T1)8@KHN?\3@49\Q)5&LIAK MK2?QASDH\M5<)N9U:XT1[M:1;/#K!2^? M@WG+A,L0O?_+[:2"D$P='(J],](M0Z2MX:K0(]0J)[J+U+P]7(I0NN$HW,#@B2A% MAOD!H40()<+CFT#OE C-^9*1*],TKH)8:KHL:2*=GG)((D![AZ&8*(6]=OMY M[X$&^,P*<,[;-JN'<='N0V@=<"P).58VW:$&;B.B_N=:WM@-%O:ZDHK\^S%- MDC=%#T[I,[Q'*26!F&]8P0<.-$9\@$*2C3+L:9G7?QZ&9^_4\K@UK8=, M_%!6Q)M,7+=XQ6*7C/*]R^8$N/C8&)N=$"J+ABM8JL+L)-KKY 4KG:,29@ AJ BT: MJ\A$E"/_\UCJX&RC*TZ'SL!)^*T"1PS:*;$VD]LC!XN-F_6*6%I(>F?\US\4 M<:H-(N8H(IUI48EF!P]-= "JH85FL&_WS5QK9MKPT)R)Z"!L#\4"D2%P/ ", M"%JZ?_L$?Z"?(JV]38=K-K]EYS=;-MB9[ISK3$P+TB>W5.S=UTVT,,Z02R;< MO8)K*;:L^/,I WT(K$&W6!T( E/I\FYYV1L5C'RG7?YDN>3+?46:[G *)*=E M\F@C_9*BL^24/OKW_8T_M+=)S!J1G09C>?D=_@ MNR/_KE1+_SDZYH.#7,&CHS#_#._DH-+P2QOJLA0B=FNU.9Z9TO8T@N[3?'.. M)7+&Q%M[Y?&ECZ=B.N\]H8)B]XU16YVJ37ZL*#E1J@I*_:]_$L3Y(QH!J&E% M[9YV^CY8X@-[/DXM^-K,Q*?\?*AG6JO6;"@7(5?@S'DI%[#%28>\@ -DTP<. M"!CA*?(M2NM 0$H2HO! [+J&! TX43$! 4;*:4Z(3SDK1HMHM,G)I: M5V72*]F>']D-3&W&*MV9W<12W=6@EN@Q0Y?C4-9^/'&&D\373"U_KPZ^)K'G MK_$HHKX99&YE ;15- (]$FD"/YLAHD34CPRU(13X$23T=<2OD''1AS/3@0,4 M*#)WH:>G"!=!JS0D^&M YW"PN[=RGZJ'F[5'(7,C+!#$)I"S@(5>@Z8[ X:H M(=,\&E'LB(A84--,;P.O?6!/'QQAV@V$$SI%/#C%EKE'X-UVPAK(]?R2=_MM MJJ85.S2;]XY/JBE-@.QJH#IZXNJA-8GZDYU46I";4A@(<]@Z]R+!=+0-C77 4<+O;;7 MN#?P_93QOW MNW^O&KT*#^+;#N+U2J;P(+[K(-XJRPI/(I1-O^T@0MET'P<1 MRJ;+GL0#)!R\L.K$!U9]W_>;BD<7>2,'$B"%]>G+\M,I#,( R%HB2F]6=[5W_\K:88X(]KR,!"/YU\ M[;_DCY\_"-_Z[[P1<2:F:XN&;/_G4=CI\63J#3,XO[I9*,09$D9(&.<( [^$ ME+UUJ4M2U/PK-M&)# '\V$ 7!YO;B!40+XO=-DV)")'YB)B8%_ M<8T-.OU4B[5ZV8:Z*JC4U,68YHSZ1$+5AWFX7Q;%UI#OM@172:3-_)+(#23$ MPSZH.$V^AMYS=][;*7GF#Z[*+H@X9D2,S"S%M'P#XB#GYA',Z/LQ'1ZZ MDN_G"I7/9L1<5LIL>KGE.*<\RZKR?K [\9*QXE\->_3A@BY^;ZYF4#_0U:"S\Q;LW\X M)TR=JJT)H4D#O'\S:\R\V L]#N=KIA5JR-G/)5GLVG#&P_\/JS$ MJZ#$CQFU2(/O-CANO>([\GQN79 ? A!G$62J\TJA9 M]#I?78YGW,!O*GZ'771K%('?"(_PV AL[P\7 M.]VT2.16Q)+7\U25YP'(EK+U 1-T9CM7O?':FIJ]8>-Y!SOQ;B!WU'VK0O<$/7DN(!= YHOH@X2\6A<; MT<551)J(QA@A??A_94!*B3@>T!8@< 5T.*.)_13)F1Z [!:-**AB'KYH4S,/ MI.!UF\L2%Y^V7H";W%)L*=O/YF1 MHJ$C@5MN <>U#'N[S<)3\^D "2) *)CN82_8AS J"MKQB&;"3;8B=H"3@';[ MX$E@"9=CB$$E_W#EORJ/]@WN5J0!S\]P0:0)K(4B^2@ P1$C0Q<.!_ # #<* M3_@S>NF%Q^\(9BYN@"70D3P_*1YL.>)1)(44(VB>?/W2ZC08.FE( IIIN]:9 MNFF-)"HY>]9E5&)5;/<;O?@TT>8"60EG"63.>67< W#KU1EO:<'F1IOC;DZ32S$6W=+HGO"M*T:D3*HB5-(C@>]=GR$*/)SSD,V-V, M<% .+B9()934WMH O2B+_%NV( M;4)AZ \-7G4XY#\!DD8':)H=R<"9FI&D:*C12,6G0\@XG&V;4@ S$$4@ 9P, M&4"Q'': );/[L M$%!@^^$;]6:;HW',V1\"NAZS \P%"G^BKG161P*&?#Z9_Q,C$PO)Y?]NF=+9 MDA2_>L! %J)V4):R^0@J1!_6 =HA*=/'9[!W=I*X7Z7V$K$>[O2Y#3S2+J_+ M^(WL_@9<.LM"%A'4K(B1DZ:I6JYAP-__?H.KFRM#WJ+WG$J2OR.U2NHM"94V M)1?)MIX:OQZ'5Z9C6ICG5X9?0+P'* LD'._+O !%HN)UJ9(AX WHH MTV6:U/6))*646I6OTORT/^QV3%6X(4U. MEN4)V6$=@*TF8J9<+ZO+@@QIDGZ!(*&C,MJ\Q_<#-7_S[#VH2U\.^BA/!T0$ MQ9*RS=AT?*RTK?#:/6^(2"V"]/I&[%Z:.-[R?>Y6DEEMRYSCG=B8!Y/$6LY4 MDS1P/@D0>(YD4KYZ1VILFQ3$[4[A?704JW/;T 1@A0@) (@0CD5J$R?F@(=^BQISBK./9EBH19]5O Q?+J.T/Z0 MK!(C(V6)I- $&A7HC0OH3< ??*) %(Q"+DAOHB"/\=[0X SJZT%3L?A)SRK""K[R/49]M.8,&,FE\>D&_E:$;!#GYRL0U68RL/CG(IC&=&W>H M[(@>%X8'Q)6O9-Y+78>32\$M-D3#R:!]3_G;GMKL>@/MQ8Z4L#U2ZBK=OCN4 M>CW>+4SL I&KT>L8(J6G,_((GB_\/"*[%A(EM@LI9^9?N-H1;P+@F2]$1=N@ MVD7#"?'WE0-OZ](;)JN@Y[F(^;M-++]X@2?(M7S M?S!$N6?;R-U.D1]/::O8_0% \=E)#/2_A8)+,\U%?!/8VFA=OX7TM\]MBY:" MK*0&PFG=%_=)N$?HP\WX=FE2AZ:68JM%CFH5,5V9SEH'X7SB0RCF^ZN!KU+L MY@Q*7[EJ[$\(WW%)C-A'+AZW^O5<4Q)XT 3]<;Z?;'06X[_^.662?R$NN8,C M#>R2.SO2=*R9U,9TFQ7<>24W2MG9.3L]*,^AO^U(BSG:8*JZ!51E6L('I53/ M9N90\F%/^!FPXW\A[R"0%88,3]0/1 ^AXQJICD9^C*\1,O=KE!#LVV[;-KN& MAI7RR6IC\YAJ12VU"Q-E+&25JE:-M]ND3-R(0%*#04>?.*[#,_V:/:$3F%FW M$2[S"P02\OU'3SM'QQI6:BJNA5AR1@/2X(M.VKO-:==F&7G:2PEE(>78[*"D M.HUI8XQ.FZ#/2/EH$&CW;:" VVU?Q\LHF'3.+'@.!>Q;2=%=[,HU7/37"-0D M,@( W5A]-S5=BUJH0F?4J6%-007-6B(I]JN-BC+^A,W[BA\N^-NW]9K@YNN* M@Z:3 :"VBX^"-C$;2(A@$ @>]&I? MHY:S+E"_FQ\.\_VA++B)HAU71G/608; [8-EKV_4FA56O=Z2L(3YR!/->-,K MRX/7:IV_NE$Y3G0R)EY+"L#-+K-SFVTSJ!V+89[);SGV'??\J'U_[-D)VT2T MM@&J(.X07+\@KVX3/M@E3OB^%,+WO[24O %!4Q_4X*TVWD1 MMUHL +U8D@N,X7HDW8H-7:+B*S?Z3&'Z_K78?OH95*8^Z"242O\ZRDO!GB*1 M;^V3M"\5(U @1DX;)"'B\(/F^DQ3GKM,H&@"W"\]N,J2-D$3>QMA.(H%W"CE M(R,J5EO47/"<]V&?)G[,1AJ_!*UUE5<2C=HBMB:$F7XUP/Q/YFV09](RT/(B M"[2^B Y$M#H]N$N]4J;&N;0FOWD*$D'!/%!,7;0G 5&@'U!<$WZ%YA5];FOR M?,D3F&Z[+V;BRK\:%F\R-O9.!%NCF<.2(:P?M)F8N:NUBF;H_;Q2Q0Y>?"Z#M M^.=YB9&) L63)4UV#3)0F$Z&Q&DIPR!0=]"AX@,=$[ZV[FVVR-XG*$G!S_- M!;R0 ])?SOB#E$?7U\6MC0 MF^]D06J9NR9BHAD4N2!H,*3(J)D*TD%[C!*T%O*SF>#IJL!GG8UJ.LFX#8GN M=Q(=<4AT&TH++K_\"ZE#8CLAJ2 U&0FT/7K=1/ME!6H)1UNAD*%B['Z#TM)T MQQ-H+4!+>+@!+ ULDKUG!,^/R*(CAF0;DNT1V9*'9.L:I](2DFJ@;?W,)Z3% MH2_BH"P5"^5 []'75BU[IJO)VXO[[O+([0"&'3#Y M3!.-;<8.RB+:9JJ9QCB&?)&#YV\"B >%!<--4:<] 2#P5;XKEV?GB217NQ]S M6\/.)\H#5W@W)N]3HS^ .(H:-X"SR1BHP56UQ"5JV>C:!\^IF,9N4]&H;6Y& MG,77;H6>8;%1!A]RU6$_@7T^HR>SK=?8:VQ\QO4ZFX21;Y(UP%JRHW9*8BO6 M'6A%-C6NS@U!$5)XHZL0!'"SX\_797WET-2,L*HE M)JRG9LURO6"JLR4OU/_ZAR2B+'9Z:(=]_H*0U#ZK^M5!0]0S6()L.C8MORK) M3V;WC0ST(^3EE6\H[%T/*)8<"])3+3"#OA_\?.,5/CM*P7!H?T )IR!C8F>3 M;$3XQC3Q:Z(0'+KOS&X2(K;.&/S&]DV,3:D.$D17[0KZ+'Z;J.9I+S\#Y?OL M_$G1V7<4_?H ^._8W*1*0J4U= /S:B]S:>\O1!F5DP3FOFEH?GO179:D8DFN MCB*,<'O\,[-W$Y&>Y7 @?35XLO)NFI!%QZ8I>PJ*$6T-/#A?5PKD_=X,_(07 M5 H&N4)^0DG+!U:A!SUY!XZ0D$,E[\Y9V\TS7\A*F1 M:_GJ(WB&GU-C2I)KV4]GRR>N':M*B?8$_9]_#IAPAMQ$,8T6U&UY8P$V1W4: MP5I5BFYKUM8,?F7&F_-8LC48]L>GI4OGQUVU=.FS\2[J,W5*>YMTS7*EO=<@ MCK& ;S GC2XB[OKV! MA-P:*WM1K.?7?D=+WN=.T=OWME8SL\RQ)6ZOS1-LJRL)98]3 M4XM\3'*RYA*8GX<%X/T-*_O[M7<"9Q54;IC/I-D2D^/%=@:?5@25*_7])K9, M'+^M4?'9W;2G&F$2YPJST!9"%C^PFF:CT:D);LK&FKI,9JL[, M6VL/02S@\5/,/*2MS]PJ[/L)$>@B1,YU -X4F;YFXV]5\YOF_6&MK*S(OH) M1V0I4"VBT/5,<40->71!/'J?Q?P*W> RS=ZF:NX5$!\^_/FA\O-3+^]K&Y"3?I_T(R13)J3I52#R!%=."2B453)[WH85(1QGF-.O'/_?-&4#G M#]51HMWTRXD#6D#;_]C;&92O0XL_N-U$RIU[-K_.;F*[."8+:7E-J%5#9KUJ M=K2>)E'J5)0YUY@<4MQ[Z?=*=>]W HQP5'&OB_*VJ&U?A7Z#]W]A8)PJ6L-; MG,DL?,;:'1-SQ2";C-HV1UK&%S@S/&/FTP)5C8Z19 MCT>2&-'0DAU3PF+%5$O,47UW5$,CZ>.18#B,.U@RF<:83J,M2A4L9_@C$\.2XFVU6))>EU95##CQ5M]>K?A^-/)EGU6Z;8W9ABZJ;U$G22Y?M-3.&(T_F62LD M^QFF(,Y5H W$:8ELK(8 HS'.^X+$& M6^CS:A-/=WM\.:T4X(JHTWD2WB*>K;1GM#"G9W61XFM9>3)/K>WPS5*B MC:DNT1O*(R[?+7<1N./)/!O*LJ8-A\(<:YH,Z-E5NE%6O %S.E)=83TEUERL M!;=-SE5:[XCXRAO$3T=Z.E'F"_4LPU<[M#=RBGD#9-'(D[572Z#.LHF.QU?C M!CZEZUI"L,9PY,G:I45O/FG'B(:PJL[DZ4(BRSD-/?-D[6L-JZIL(3G#JE61 M9O%E>5S Q@/V=)ZU](JOZ>!'!KI)3X45K.Y+/2! M);K)\0 R^,E$ZXU%;SA:-)/8/)$H-P?+ C3)/33T9*8MOMCM<%X_IZ;TK)P? ME5>K:8E#0T^F.BK-S56+:36PCK,<58CYNC_"_*$G\=#)R"6KS<==9U82J2XDUNKS. MKQ@/CJ2.1UKQM)4#U4X+2AR:&N)N%9<[:&3\1(JU5:+#V*ED[=S9)U+\LLXX(G\PI.Z0V8G/GLEB5G+2C]4'B=W(JR,T M[6X=JJ/4WL5?([@J3)FV8S]"#KSH,>:P3=&SZCKXPV57=C2PS@_YZ7;R-*B9BS M#1[&X37\T9HN_P^N#*:*[P M,V@BHQPT>2];=#<^>-1LP^S1Y]2 S12VF:8;:@\>>7"J/G@'@K@6@R34_3-^ MB@C!;=!FKS:5^YYB@RU8GO@,[65:V\-'I!O=[DP$>>015"0>.? C4*5 3%G& M @?W3\[_ST"O,/-J&2_U,64=;PUP&\,QJWZ+9)B1Z>[#_>W<%_\_V\)LOT+@ M!B68VZ XHN0*5!//!52GI5,MSVQM^E/S*(_6V+&#SPU[E^B+_+S0Y-MD32@6 MYYFI-YNL2E;]P]70"#;@61/MZZH-Q)-?.[7X_Z$IO]:LCV] MEC/VG3]\/[.P VOK MF-@PK_[R(:Z?]Z &(5UU5@=*0W==/T1K?P$>OE,ASL,\8>HR EU_\8[;NR[< M;5?B"Z6JEUK8;5S55L5N,JEF54=[6V+RM#RV,)(NF_4'=;'7YS'/PJU1N_SQ M8"V\/&E;H2&6B5)"(7_!;@MP?\_ST9S5FOX:KT[$19((@:Y>:9WYY^BM,&*[B];"P*42!3SW$?

@@?1V(/G0]MM MAXOVO[?X<7]7Y%$7>H M6%X-=!^<\[X?*H] MV7[S59_ZZU;-OF/55]#D[TQ+5FP3?OA_/]@?'UP^Q=REDD^[XGUI6U[VI9.6 M;\B8YZ(#K6$*)(P)WZ>^D0A\)Q$@/RH"!''NIL.?9?&GZ9S''!YSNK^V\#]S MPM%.7((UDN=%@Y.R!H4CUOA*UGC15KTX:^34D?/ &\3/4^C%"]L);U_\7T68 M'H_2P>[?UR(5[UOC\;7HZ,^CU9Y,1UZQF0A3Q]?$!I]9Z]C,LOO:HS&H>?R;Y?>EO^ M>8J51"FB"RSE0%S#4T.'I^2I1_=M3UV6_ZVG7:-384_K>0B[$^BAJ$6'/I^4 M SOM"4;-[-?:==G*BYMR7FI)?G^4+WS\!"-OFC8LR#5^_J"NIB;U6IJT\S":X;4C]\$\9-,'I]:OF8 >H^_^E68PR',N7K, M>;XL2;P@AU\!*,PON[2HU@L$)F-:4A=>ZIYQ)LCI,04QG<9; Z,N,M.1L)ES MMAH R*%A/\^?3.KXL#2"' 0Y?\XV?U?(H0#*$!R$'%(B(OB)%^*XV4YOHOIN M2R@O9U6VD>W5I,7':]=^&'&&I)EI4LRD),C!QLX32T%>U>"M;N[';_8G31\W MO;JJ[&/KV9N=UQ -N1JG\)OOP6LG#F\&5#_D.S[(7PBL< INJRV>%5I7&;_? MU6TQ9\@XIZ76OK-=EB\ K3F5TK:3(-O%-_-9Q>W6C#89-*54Z#]R/TGVF6Y; MUP),,;7<+H=%"&PN[C1> FLL(5_!&:&Z$3++U,JP.XQ'KBX0JZK5Y^5%HT^L M\)Y'3#F26='%%BQT!1U'^B>-LPAK$-:<]+CR#6'-N[W%2T!->F!MK65CVQ+S MFFX0J_&D4I0$%4".6L MF-^S#-7.<;HFY$NBTJ@I>3WI7L"5;?G+D8U/NX2H2L-^4IF(K;6E273HRM(_ M&?*,YB7*2[R0E[BT&%]Z7Q"^G=:'_EIXZU"X6FCEV26>7S2;NJP99MZZ@$EK MU%FV5F2=FJ .3'%=7RB9I0/A#7C/)(&P#6';Y1SP&&Y,++#MW3[[UT);O4;Z MV4 3:H:*UY8-KF%VEH6/M[G\,+2Q.MT;+ M>7ZW8\,F57\JQI=0HWVYFE#GI2'GZQ.Z)SQ>]PU@+Q;5:K\:PM:TTZMKWJAO ME,<=?Y3WRR,'XR4&.I])YB>9.FXB=C4"'U-K#$% ;"'@9:_NM A0'BI&3ZOE M:X)>FFIV5C!62O<"X:=&I]O9ICE?,>A-75YHE10S6T$$@/X9\S/%4@@!$ *@ M?.7) <#)-MJ:0!7GPEQVNS5\F26E26M=:L.L5 M!YL'_*23MY=SO(3@QR[U^(WN-L8I>'Y!$/U>G!]3Y8]D 'NT'6M";V@8Y;IJ3C8D%'XZ/#-/DBB%A80?!;!C'\#^B.Q3 M58Y9V\O:V)"'[5J:W(P".PB [,,3.-1/ACW]$9Q+^ZR '/9<37CR.C%2+76B M>]<^.([JK/3=\8G68E@:A!?A<3.HEHPL!"P*6>&=#D*=V,5SIUS.!U9K/4Z+/3MNU1C#" M%F*(*UQ8%IC&7_7G_ATVKH^/>Q+-MN;/P?.5TT\K9%2"O.?69V[)PY]_Z1Y@ M=N7XIOQ1D?>'J9^KH/P+=TD2NIN8J[+K.V" #?NPJ G-D2TO,08,GXA^)3K@-\$/0'[@QP>K M>#SQPTRDFPAD%P@ET#%S,(]QPGC MPCVQ3=,.X+\B&JMC3 :KD#6P.:[KSW=O@?.&PZ-EN G=&NOAT<%?(>$?L>R[ M'*Y^EW6D<;.X%OQA-]DPR[T45PR>P@=8ASKV3;4^>4".AKP!^.:%P'48_.GN MU\H_S+\#);P#YI0VP< =>(PDNH6MFLDBM^]C!0/OPF_?"-NA"BV?\+N3J("J"LO7/77_H?#2='@V;L) MS>4U%E+-VD\+,]6)]TOV/7O_0:CTHD]V^C4:XQ:M7Y9]V(*$2(6A$"=U>-""=19/2Z$0-@4#T(0=SB+*!$'2B!L MB@LA$#;%@Q FU[LOXTH\3Y*O/]$Q,NNW+]W?VZBY[\?-_JD?]QP\Q53_3'Z*NTO1 M5]V/.Z?#3'-BH\I.(DRB?[8Y]TTRR*<:MM.Q[EY?DBU?=C91RWJ2^WG4M?Y6 MU&#L6(.\2Y[WNN])68/"W\H:KX$F8HU7=XB\H\Y[E>C3:D,=.0^\0?Q$6N.D M](^TQA6;%?#(R[5HDL^N-9*!XS^/UG\RG7'=C$%Y>.WG7I?^(XJM75'F*9GA:Y!#\7Y M:E$;U8A-<,K.4'_N(.\:^2G?4HT.3O>:66J4+C*MZJ/;>.\YV?[\47;><61+ M4^$!U?3F^3.K.5EWX%E5]>"<:F]W!I>/CN ^"$T+R,S]Z7>,O#_^/MY0:P.7 MQRJNVD-2JJT'K74RD%(2^>-WDKX[KF/P+W2OYN3A7;03]WF-&&[%N5#I(_V< M_@Q*/69%IE(-9B32!6,\;;3S."U<*2B1T@)/;G&U;,@EK5 MI"JV(,"6I"E8 M8N'N^$(. B4$2F=,0\5P*\X'2N]NQ/1G3"I7)E3+J"N-UN'Q*.[AK8Q%'5A ZY M3G6]T[I;W\.WNE5T^#Z.5 O(00Z(07$G!7^"!='U,*/=[1?QS6C")XOMUI+9 M-"4:^D] C,]HJ5R:Q]!1F&]UX MY05^$*/7!BF+*I4I.D)OI7-8KYG%;A8B2 M@HARW!D)(0I"E*L\7(=D-;F\W.7*,'$%" YT*^#"C7 MF2K:^S+W!3),?:(F_M*M\#B>^_A(*O\3KB@P32.,.PQ?K+2DMK.Q% M5H8-%U,0"9+?" E0.N7TF!CS+,DK2/ %WD)\@,#0P\CJ*QW(\#BQT55S?#7Q@4O#$TI9G#1E4:SEC@7>\N>P MO(.K6F<-">QE?B\)?PH)9$JL:;7:R[Z1UXCV@NHZK:H12"QT#&JVI=YL]YH3 M^P&7%AJ4C+CN9,0U8 5))4EMB7&LB"4MK-L;5*5-1@-8D;IQK/BF^8A3NP67 MIN*-I!FN 2K6;F6T2!>-O$BNDN.-D"_-4CEH5K"O0L6C0NKGKF#^0>$^=R'U ML'SW/F>Q>KCOHKN/RY!/==>S'2B)AZ-V%1Z^! @+^U8:%_]U$QPF+I&\BYRJA^,X*/B !W'PPX?WOA-7&P4RB MVN/[HM_@'7!5^NII3F8WYZ@4^:Y^^:,!CKH OPQXTPT'>CIL0W;_&V[T'C 8 MN@C,,3W7"C= '">>S)X]=.'Z+ 0NO/0L?E@G\&Z9+A&T01_IU79!QO^ M?$/GNT3.=B:J[@% <8^KK8<3O2_1+GM_K#=_\'(G),"31R6@"*T@X<$:P3Z- M?27:&O>U6O0/A>BC?=EQ3&)L@[=8M@=IZX M-S>)A0P>#WY!\TW928QWXG_W M;)N!J*;;0:DZQ51E!VJ)Z8[G]_?G*,CNYZA5]T=50"8?^FOLA(TAGM:C^Y__ M]ZC0WGTT"Q9!MYU?^[M^!\O:%?@C0]6FJ5A4QT^>@#?_DLU WKB[93+(N>29:/8%!ZH$R_Y434P>JVG]T;.79&^7P9\![0!>:CVZ5[SX" M2!J6L@<2D['#FO0/32;DPS*$?V+6QSO]W ;*H*\F)PF^U1KTE"DLVRQ.Y=*Y3;0?0@'@ZTALD M%[:W*0]QV7!6Q92YE)>-)G11GHY<]N>M96&9RXIU>LTUC7E5P7IP9.KI2)Z7 MV.K0ZG3P?-T41OW*A!\;/!C)/ATYK.+)FD+7&H(\FR=GZU3+J6^:P.C!GXY, MZ9M:8%+FUB@W<_0&[Z=+N5H S:.G(^?%B=D0%@->P(J#O*&O>;Y/\F#DT3PG M&ZDG&-Q\;63$5FDZ*>#L, 6?>33/Y9AL%++C94[(#TBO/1Q89IH-I.3Q/+.D M/!%4/D^(V*S@;STJ: D+'HP\FF=#Q:AR>$SC^;99N=: M'+ACQ3:F9OF6S ^1'\YRN:4SV M^O6-L)$:S6)KP!8W%4VBGXR4%!RP')"F" MGCQ]]LJN#6NU?L[#Y>T(LX,\%=".]BSWM0JTK'D*AOO]B03X=&++'!S)',U7 MRPR,TM+KXW+325=9H[@H92%'$TT56#*&]RAA!9NHM)\/PJ4=3G0^+&9/);D5<9\M5 M)EBPY?Q >TX"1IM.X"M^+25N1C3=ZTXEL _/2L!@, Q2RV6V*LR;_6EMV*=K M>K8)1AXMGTG[FV)5M49B9M8J]$9=A?%Q./)X^:.*M"TQLE7'5=(KY#)TBH.' M()//+-]*MX?]SI C#$QJ=3?YB=Z46"C5Q\N7FF0O.V[IBD$OJL6MNA)D"\#/ M,R*HV4.':$RDGB$;[8K*+593VH+78I-/1_IX=XV7N_H*GT\*HZ)9F:VV&'PF M]W1D2ZLU!SB6VAB9,<.VJ.E04&7X3.+HH=M><;C$M;QIT.5NLUC +7*.-8\0 M &[4:MNB)Z[0$60GF%576I&:=YL2[Z82:F+7@\ X* -.QP?C?2;]58M/>?[ D#6B>[UVGDF"?N@'ZUH M(/;UT:K0T/",BM4Z^K21\S MZIK\>&1ATL='):K;P7NUU=;:SO)CBX=O/]ZF M^K2:#;:<;(IU*MNM:*-@W%+#=J-',ZV5F/R6; =IO)U=N\N2O,$!3L"A1T\- M6#NUZ!:;/%X?D8H[7-?'HAOL.H(]'IHL4N2 5^FI.&\L1GPQ.\MDK+!YV/%D M U9P*D.U*8J8XJ\'0L"WLP/P6.)XLE1W-4J1XU965/4EB8]+XVS'#(<>/;7? M][P";VB4V MRV71]F11TAH=#CR8[]\C5I%N>LT+9GD^E\I1=!T"M@*%/)BN- M5$+!Z3$A*23%2DEY1$JC20J\G1B-V#')C?#4D6P5L:24I8K3M$CW>F1_/-5I MM_*L65/+,.#52@H3]5:]RK&#;;9-PI%',Y9EGURU?)X2\W-_6$JWS:#4ASK@ M:!NZY=*BD&UZ"QRC,P7"4=K*(#1K".+I4+,N)X79VN)$?8/+FMGJYE)+J *. M'IJ9\:.\T==XO">..XN4WV[Y/3CR^*%!@RVOA)&KXW)EIJ?&"J^N"Q"OCAZ: MQ;>#-:\INC'/IF5LH,^$B1$BV]%#"^.YIE,8?;E>5P2(/[5_F&:@@';'J5"HEHX<[5FUK.90V MA"./]ZFU*-"$3PQ<4756VH!9]3N>!2=ZO$^S6=Y(54UO)-3+UF);D,WV=!X\ MIX$JW?JT9$_J'9&VS6G5[9I"9PE'TD]']GJ-99?*-0IBW=D2S7*3G94VP,>1 MB"/':V/YN.ZL<06PGF+*C89=; !WZ!FU9A#TB"0$I8,O2UZKVM6R6Z/QO%ZI MXQK6YP8<9I1SFYSN83([K///HGIK NQ3W1CTA8VPV&P*N7&>(\!0\GCHHM"I M6?Y"[>!D6ZUZN*FL;6!]$<\X7VHM16#U@1/@/8&E>Y7I2*H6 *H_X__4U,;: M;)#MCD 2OL9ENM5Y &Q*,/1H6\=V-5E/!FU9R.2DDMY4F(7AAT^]WU=]_0O& MQ75KUQAPUQ)OP=-JB]SRF)'W"BI;)O%5G0@D.)2((NG@-]0Q[[TVFOS4H=Z/ MMP4\C)Y6G!^)-9^T\T(V1?KDZ(.(JB[T7$Q!-5 M5NJUY5/,72IYU=7<3]Y6*@8R+WN"6QG95< M>.K-E::.,1+ZN+X2,A6IZ,-[X/)"BTM!'?(K"NSN#OGEH;2[1:L!]MT>/VD2 M$GZ9!4AP?T?^_A(\?G\'7N[*7$M4:CVA)R2IG&S5,(V %V>H'[\)G+MCCWL" M7#.:Q+"&!LR)(7RY6GSYZAH\UP4OV]&&$Q9EHH:WB5ZS.=S,4J,.O#Y"__B= M2MXEC_L0(71!Z/+GE'7\B'IN=/G2JCW7!2ZEFM>@\WB)%^8;,NBXO%^JX_!Z M,/?C-\O=<<1K!7SBG7K,W?MOA]5?5JKKJ:>I%GK91.(7NF^WOLA8E$1]!0CO M2Y=!*%SDQ*Q69?B<4*9HHTS/QUV/;\;%@\/>W2/E(T60=S#8#>5Y#X/W<$?< MXQWU@'>9/IL* H8UY&(M8"AG$31ZL"1'Z*O]3!(,*FYX8M,)(<)KQXTO];KB M"AL,I@1IS9(]G%Q6ARMM0J2F#2VJ%<3]))+'O=BN/9U6M#Q'MUQ=.?:[]A4S M3^=Z77JQWS69AMK0(9_M!RO>L#3H;!NY9IEE\;G M9#GGVKU4:>+!&CW ?Z.XGTF60]'PVX^&(_A!CM\ET"?KI!>5@'!'HCS/)3LX MX1K5L)@8< ()XB>%HTP_0I_S^8KQ8X'OZSY^/?A0;H^O9^WTTM"#15?$#=*O M='E^N0$-CPW'/#E::>Z%=4>)DDKKKXL##ZN1>]?I#HK75&?Y^N: M;47YTG"R;LBKA]]G;->KV=Y !4O==YEXRKTUV0%2R.G8>EQ),>)?=ADY^&UX M>S\A']^R681B#5?PF*\>205LYX/I:RP2B5^%\"\IQ[D#77';/;Q>T[O6C-7I MRJ+YXDWS]TI(]$_XH!>I6>\.ML DDPNZU-N5TBS][ MA;/W>D 6*R*T )N^I$G8&>5JC\*SJ]$WV]NZGV]Z\;K_U( MD71SHT%Z""=BT#G&^PZTKDQ(01B?Z1SO\NNOZ!S40WJ M$Q+BG2>N7XWM7WO5R,^<5[K=7;DO_I7\:/$O$K]C;Z(J]345A[L%KF'8&^$: M'''-%V+-;3 -P7VJW. 7:>MXZ.98E*>(@S'R6O[YEO;@6R#B"?S36Z+Y1\.Q M%X?U^[*K[[0$$+*],>)X2WN D TA&T*V[T)AA&P(V6Z9YA\-Y\<5V9 C'L/ MU9EZY<34"_\L9]=\>,$N84_BJ[,1?,=DP5=KF.ZN)\:7Q>--W[.;I0C$$(A= MFLD1B-TV?1&((1"[>2:/O2/]+(@A-_K2TAU#G_F*#V[LJJ[$$L=Z4T KQW M>>A7S/JO M['O/E+US9.J^!G"];LLR<)6./QFNM7/SP_@1]4-7PJ#]&PAX* M7W@N_;(5G<.*AX>[1#WLU'_>7MQYUY25+Y2J7FIAMW%56Q6[R:2:51WM^4*X MGRTG/]1A A W$R!^_:>:,[]< ?!+ ^DI&C;OO()8T>]]&/&Q MULU?AQ)?V:SY "2>=&K>%X1O0"OBF2;-#2M?7RLMK6W(2F=2,]K EK/-/'4_ET(%:*#A]K MM5QIC5;>NMIOBTO!S;;3Y++$Y0,@6\R/WRGJ9KM)Q4+6D*:.#VI\1E-_ 6Y< MAZ*F14GO9K:YI=@K;NM9@TO5E SL]DG@0%,3Y%V*19H::>I3:&HR:H_T48G+ MX!V\P3/D7"A7Z,F2*F32]6Z\-75R5)XQDYS-BNU5JW1YYC1=*O5-5G!X[K4-6%MFZ9I:!3,)99KE$HJ;8S4D)5#9QJ@DG> M42_U"5MMHV#]U0#$1^R*;])V.I2*^\:+SU@9DF)E [\XIHSV MK,&7F<5@FQ[#+HLP3'_&*/VM&A2Q.)-^&S=GXF!%7 XF3FI6N.^"B7>:%H/U MFFS4UWA!H*4\4PU&DTV&@Q "+ L*I^\X^D1!@%O%C,O6!8F'&K[I]NNO:F&W M9$W\O-7O&G1^H8]S\XPS+4(18G[\)I.?"J(A-8S4<(Q XI-J^*MAXGJT<+$G M;Q9^0X+&_/A"I\28*>:)M4O;=H4-@A%"#C#W*<. MG2 M?/-:^+PWL&.FA;\4):Y'"<^%?I)MM<0QCIFIR9K9SH;D1H,( GWA)'O' M4">/LE\Z2;7?D].%WM'1^=@?G8<0\]?WCR\;SU@;='.;XKD4Q@F9KC?S56;NCZA 8F#DG22/LW%_7[-\Q< "N31.7BHT M$"]JHZ#]R2R5/;A\U%A1IE9%L(?X7)AO-UQ'65-J.<,# ((G EC\#C]5P"!> M'(@.[WV1#H]W2/\4*ES>\,7.P,@:N#HN:'-,G7W M3-(2G3"\BL*HE];G5YPJ>+3_6EY,A4S+B=:/<8D)Q+TS6$F@:2I<]3WN70R3[#&J&S_A>X>/$8E"J#2 MV/9'IGI]L/29NOZ?#1%RPP%?GG:J6U'M89*TXNK+PN!R=0K>4I:P;4C%A3LO MIT6_V*CKV_%DJF\#B8/9B"1WQE(%\4JA7\0@^.,9BHM+X]=5&+[X4F-1U_ K MH.,R<$1E5KO$ CZ#= PR59PYQH3.0ISX#>3M"B;K\ MO,L:**_R[R<#NOO?LQ36G9U$>Y.FU+BA6 M?[1U)F1/::BM]DS,D^3<#E)!)L=IP,\(KV4P9[1UOJEA$Z>S(">,:7P+;$&I MCF?!Y9WF#)N;%J5\5JN+--DH9ON&[/:4$')289GX.^)3 ==O##%O.[%Y&[*( M,ASOTO-9CI[QG7%E@O=ZPU[>U;FU:P=0Z.!]#>I3O4V0GD=Z_J:P!24Q3J'G M^4YK0009NR#F:^R299I2:I-I0LB)LAC<'?Y2&6FDZ)&B1[F+]^KY MZM>&ZN MGA;+WG98-[KC_+88&M=$Z-"32-$C17^"ZQJW@2TH/7$"/3\.BGI_WIC:8GZ4 M+4V[S+:F-R,]'Y9_XNY>3)E>YZ6-KNJ"'4H U900U@M5@?_P[,0*?'S-V> K MR&*\EBZ]8CA"N8M[.(KDB[?&>^GJV/"CMQS?&/25K#.J:%4!JY899SC8YC0% MX!$1WNU@/E7=)78"&U.C*'Y">JG#G%<,1RC=\1X\>J?5)#0'S'BQ#OIBOEUJ M=9OSO%59!A"EPAL?U-TSM^[1$<_S'O&\8EE%Z9!3F Z^F4E1"W>R-+!-WB86 M*:M>AJ&99/F [UQJ!8;:]:M-$N&2.VDAW7"PT^%$IX:^29"M?(=D"V MP]DNC5PQ'*&DS/E,AT8^G1J,",HR?+\U*B@#42HP86PTNDL"Y.C5 EO_]F"2 MZ/=^&$!$P ]*;(K5/9K5NRJD][NL(XV;Q;7@#[O)AEGNI;AB<$139:J.?5.M M3YZG;E2"D?>]J>V 58U%"XCE :,U3-ERTYM'E&I!?NB >:9-,&Y'K9'$+C*S MAB?F6'$N=,QR;DRRW2&8D KHN@!3\AQ?/0]2=:8JX'+3M / 8XF0X(D%6!8L M I?0K4@ H.@ZJBGO_RM^OC&3TFV?-G9_.\_"!K_ M#\G]W/T B)(8P?U-P#?!/7+AQ:#=+\,9@;US$W]%, 'FE0";[KO@=>[?O_X[ M8V%/&?=P^Q#FFS_ M08B/X2<[[87C_X+<[CG[M^Z>1D12\,;,*'&7XEXZAC'65\\\WP;/G !"[[=D M_V\,*IU?(T>5#2P F_"?A>WJD'J_0IKK*_7),W>:)WSQ?J@\ DK(]]0G"STW M5!P,?$=V$JSE_L\7=?0YLR$.-Y]>$PC!;;> T+D0N']%?X$1? _;G[A@"$0+9K4AE([L5V:U(")#=>B6$0';KA>S6%-KU&+ _=\*>I7X]TGSVLJJN6ISIOV@05?AO\*(LJ/;'-\FFLRGS7BKWU7%-N$ M'_[?#_K'F[B$O'0;._8-VS5Z])+#W?GQNWZ<4?OOOT>(5<[!*O1ML,I!>O4Q MJ[SWLN770"P"U/BIF7=%(FZ)#1#-/^QX7QS_]J>AL#DCI(:6'E!Y2>N=4>B^&6&]!]#\;W8ROTD-.+M+W2-\C?7^C M^EZ.KOHDD+I'/B[R<9'.0SH/Z3RD\Y#.0RXNCI.+]!S2ON:PZ9*L%_0OM52(NRUY%Z+=O\LS:,F2L=_ MOA/G#O3X%5=&VS6>NA:,CPGM7];G5\P.?VU4V7'_1NSP?BB(O-9+=YN,E?*' M7NT5"\/C?GI(/2+UB/ 0J4>D'C^J'B];0SA^ZA'ZQE=][^\1=DZ.^WJ8G2^$_ZY:ZZ^0MCF:&8A13LDC3ZII.ZTJZ MD3QQ)^\WS?IXSA4[4)WH)WVN>T_[=-=DQY'R7=M>*_D5B\O3@>&*37DF3/D? MOYGD'4<A.0!DEB/\D$&DO2UIQL7B5M$RCJC<'"S=MR&Z[UYEB=%M; M(2 M)'-'I%YHO_Y)8_P"L/.>,/47'IV\[$Z$[;\/7IB@[E+@3SSZ/WAEXF4A;L,N M$+(SWHLP7RA5O=3";N.JMBIVDTDUJSI/1)AWI?KD@B+K\A-EEE\$-2,_F[+9 MM,BN?2PX%%F,NI3,1CG ^J3^T&!CUTCA7GRI2'P[BE08<;TTOUW[8GX8B,.V M51YH35YB)1((\#$PG\Q\1L)[[U?%;RCI-WG'@6^9@:]*;AR$->0,_@B;%>"=0!R*V/T')1ZFIUOXJ;.;A '%' M=>;DO>0-ZPV5:F4565#[U?*<9$NM2J4))"_YXS>Y%[P=#9#BB]WRU9]+&07&?77;M0?2-@;C7KB7O"J M9$_+8[6R*.2+]9I)9 H>TPJ X!$$LNK/;M6G;L6J#U-,\:,ILNJ_TJH_UO0O M6?7/6?$2-BN852U3%#*>+WC;S0)/#4,T2KYNQL>S??5W2?QU GO'H0UZ6?7Z M17TEDH.UYFUREEVSXI$=>DOBSZH-I*Z;)M:&//1EA_UF%<=65 M5ZS;QZKBDL5RS;7>7(WP9KR\_S?E],1Z,XT1>5;'\Y-9+U^MI):%8E/BPIS> M^9S_;R>59[\&>!-^_>O:[@J2==EFL92QJG5.;+<ET%;@;L7\ MCH50(NO[JJSOSV351OG5L*86VDM<+\J\-&RE?*8#'5J854/F]RG-[XL6.KFA M9A+(_(Z3^?WY5-K&[LRKL^0P*;:;E4J*ZJK\:A1 "$J^P=Y&]^KBIA:GCKI/ M 1L+@G99H[3 VY(V7C;R?&HVCD<2YDTWZZSQ?.9*M8&QS$SZ6:?6(ZCE/@G# M?L\$VW50]RTIMGRIQEI)C:%$;$KPFTR02PI]F#YEDG=)=+D.'<.]G4C @= 6 MB9&1%Y/M.HYAJQGC"JMF<12S@[AO2L5MICFL6URU5(,<]>>F4\W6,H6F1. P M%T<2U*T>Q8V' *.SN&=4H%>0M9-&V':RJ(L^WM,)=N2U6T/;"Z4/&.TL.HU[ M]DS>I3V82R7W8L@!MQ-P>)>=<$,9/S$I+]EE8>V*=3M5],9UC"H9&D0SYM;] M@5@D') [$%\QO[P[\*;4H"Y46YZTG3B"CI'8EBTS7# +19@#[L"',O;78)+$ M0GR1,W#]SL!GDHCR4$K-!B-Z;>0'LRV?J3'U.1G*'LPB(F_@_(G%[^@-H)M\ M<3(3KC@!V?7:V;E=;,^,]JBT:LH-?45C00A?R3>8_^@VWR55:,[VG1V3UB>S M=D9N2"N\38C;VKK2G8^6JTJ%$0DT:F:(X9!O3C5*5->"9X,E;.4\ M"G]3\D[6_%5=;:MC'*-[6X)L;2NLVX2RR?WXG4S>A!4>"[E$1OAU&>&?R$=;Z[GG?$WJQ$C@*> M32:=>%S_>DNZS1'6ADKHTD8HSW5IY;)M@4TV=QF9[WFY[SJ(^Y9T6XK/]9<, MEPX,?3IN@'QWFO9#,CO6DW5E/AJ) EY/T M<$%4_08?LS(_;TK*=>B%H2M*92K*F59]@I63;;$32 0)DW*IFSW+&P_Q18=Y MSZ<]KR!UE^EU1W4]EYP+O4J+3)?Z&SXY;4+9 _9Z"AWE11?[T,6^ZXLVO,=( MN*&<7TT>+DFVN"P8=4:JU+(92=;,T)!@;MT7B$6Z ;D"L97RR[L";\H,%K42 MW6F4RZ;8[I-EQC!&ML!I4(*Y6W8%8B&]R!.X>D_@,_E#CYEV6R3I%<1,4&*K MO0*GK"JA\H3Y0^0*H%M]Z%8?<@7BFG@<30>3OK)>M8UEOSDU#"U?'I8C]$J^ MP?;_8.+1=L#RL(C+?Q&+=<*U37V<^ <>_@]E(4_$Q&U]O>-AJ99>R)J?ZQN9 M>:ZGRW7>[PJ?2YY_91*R2Y4V4G56;QN]I;2>%23PUDYSQY_'Y]Z^0Q+R*FC[ MIBM_S)(2K>:F*/2H?BW'K@QV,-%^_*;HU-W'RA/&[JQQ/#(6NRC#A;'W6X8< M'H0UIZ\+RGR0FHEJ;3M,]T9.>]/AXQ5Q>%/RL:ZG&R4B:&D&9IM)S&UR0]P MA@,5]OBC7NKKBPY.O@^O=@&&^ CN548;7E>85Y!V3&N+C&A5O;60P4?%06^6 MVTS[32AU9ZTG>FG>NE2.,4Y^RB5P)TPX7@7NW$#(X3U&P@TE'X.9.F]-*D$> M;R_HYL(8F--R/S0D&. $4/@==WS*]!J=@%CD*I /I8I$S.ZWNWSH>AR0'0_Y +$0VPOKGB1P7]#!O]GLHM)BNMM5G2/,?R% M7.DW-HS=L'DH8C"[R'S XH^'A,71XD]=7N8N#CQA7O$J@ =9_->28QRD"5DR M/7(L+"=X,ENEVN6\&V%8$M@)26B4?L7EQL=\30&^'ML^6!;*.YZ:K]65:NTX M>S,7B:&45Q=X;UDA)FZJTU63\;@A]Y;,(SO(U4R9XF;"/,=48Q:?>%..DK?;@^2D[$I"+\OFMZE) MOBRU@>&1A#G*Y,?BBNAPYJ?/1<=)PJ\SLO$&%7P%R4R?U@N"JN!9P>_D-W6E MYF[SX4K]/G.-=QL4-Y3:7^0I3 M=BEC(62Z.:K4\0=ZW]8@PL&+E11YQZ*&BT6OQR(OH+R_>3S+HR M()I0.L];W14Y&2_;6@.V"IV*\,IFDKTC7JT5^V\/3N#W$?S%Y!3#J:<1&M,$>6]1=Z9J0M8T M1]5D3TWH0'?HE@O4\$HV?35A3Q+V@RN8 '\EU >J@:D!&B?LB'@)V87C2[+E MR\[F?_]!T/A_2.[G[@? _8D C'@E'7AOP4-!6^3$K%9E^)Q0IFBC3,_'70]> M-WY)PH)277(9;UH2ET:^5#(!.4>34]#@L7]WG;AUCXUG\,LG%'1 MYQNKCG?%5,_F1H\CC'"NEQC1MZ&@OH\882S^YHMNT-[+(S ME(QEL9X1W6Y+R&1YX(UP/QGN.*_Y,P& ;*&"?ZQ4D5A 0(+,[H'OX3ID:Q/FNYG_N& SYW/;VLN&%8ZI\>TLWTSD37LDFXFV M:H)7)*JR QPE..1S,G,:U?0ZG=^M*$+0__&E";!-"0W($_S-!VW+N$L/LB^B4WH:D64+^FN4DHICZ9)%;@-0EY @RFQ*.-@8X.IJ^Q2'W] M*H1_20-+6&&#(E,QRO-)>=P<8E-#Y9_=U(]NP@%%+,B0YB.*[#[Z\=N#[:@C M48*^V ,UPK\>[<)^Z1]:\-1O#0R[*^.;"=5>-FU1E$O!)19L6P?+?;S:",K" M52;&4--/9-UY4/+.\YRDNXD0A_81<]S 8P &[H] MODOD;&>BZIZ_F^4?EAN^SO4 GL%O9"]\:+1GD=$(8 E"J [0>F=*CO75[_^" M/_9D5DRP]=!'FNY$]=[?@73<.8,X_J\O\&K(Y$/H=(=K#!FM(YQU^.?__+_# MV3]X;9ABF[;S:^^:'2QK&C$=&7IIFHJ-'%4VL%!:?LEF(&_R)'&7/!.MGF@DOY.:)(#[H81(, )#W@G_SX@^Y^8]?%./[>!*1$9=(VI^9]G+9Q.=*H_K68JCM!V)K7Q-ML;K#J!%%4+>CQTJ]-%<;*UFO@FC^7* M15T+LNVF1!VOOD]-\JXV690$>K6QDTV,Y=D>+U''$W72$V[<60U4HUK[Y<#E)E:RJM!'K)BH%")[L9 M5Y.2QZOO=*PNL5EE:5QV9HO"RIF,:_6FE#Q>?=2S>6"FJ4< M./)H]=5EKMCH,CYCR,8HS3*SP&FJ@90\7OVF@IGE++_.B3W%34\#=[B=K'@P M\GCU$]5,S1W,:@BTW6SG_7J?3\[AZX]73RV7F./9/B[45U.JI0H-=SEH2BD) M?SJR.:=*&RJ@ESC98_W:>%)F[5( 1AX]TS:F4R\[\ MB>2ZM4ZE2G2$K&AAY MM*:&6&6R2BLE"TLV[YM&/;O)$?#MQQ-=-?JNGQJQN$$S^71GGFO-EBHOT<<3 M;51T>Y02L16>(0N>S-3-01\(,W,\LDMCWJJL^26AS@?<2DIKK38>2.SQ2'(N M].JS3F:-9P9$9IZ7EPW+YR7NF6W"=7M:<5U.6':7N0XO#^I;1-O2V=QE5"KQIEC-N6:'\U+(X",/)XF^1VN\TK M\FR);P:] *=;*6(,9)G CV#CUZ:I?E*W1J M;)3$-EDBDN,)SG"T!H<>S77(]NH*TYNGA+G7]0ML<4FIA0 .?3)9J6 :-)U, M$ASQ&(\EA5*8$$L\W M//82\NV63+(P@+A\]DUV+I<#K8RU#QC/S3=95 MK,X<8OW1/E4,J9O3+7UJ9 3'#SRB3(_2\.U'2Q*(5;M1QEI)8\Z)O-%K6UVU M&,[S:*)^OR.Y\@#;"ANMM9QTD"1.MHV67]'&<]V!SSQ: M?;DAF+45MTH*\\%FC.4*X\$F#Q'\:/7F8"ND\,YD(?2PP!B2F%'1IB$L'TVT MW,29[JB6RQ@]N^'TUW,OX/AP24P[!2 MUKF:7!3T9GN1:XI:IT!#!#]Z)C7:X.O)AJ>$#>X--Y[2\ @%CCQ:4WFQ39=R M^0)AR+EQFEF4IDEU'B+XT4/3,C=D=5QIBN6*CVF.N\8-0/QG$'S39\F@O9HP M(MT>> XV&&M9"8X\VOP./[;D?J5IXWIRMA8F$S&Y9:!6.,*E8F4!8*/>M(R\ M1_L+H^ 0(O&L5B@Y]89!;MI#D?2GQ3PN!,R\U'Q.*PQ=I][.;&L-(U_CLEYQ M44S-A. YK5!(;=3M,)]EC+RLE5),M:-+-/\L+)-LA_>TKC 4VY4!03?*,WV MAP!ZM*-)'P"H+[E%7!T/]7&A;V[:F7#H$9W6SGB1XU.YDK 4)K-,$:K:ED96WJK8A5[+*ILV4^Q,W[+-Y--F%V=NF_45?,71-K?)2BZY7]; ' M]3&?8FNP42K+XI MJ@ ZA&%8CMC;54\\X.B!(VG!TVJ+W/(8('Y!9S'9C@3#C@BS ^$ 4%9!AV3L 0Y$KW-F&\R%'' MOJ*&<8%P#!8]1CD(9>\#%F"L8FL6S(?=)7COA1COSX1O/0Q^RX-->1?;^T,@ MXRL2+?M49AB<[VP6NR3D[M.'@$Z8!X2O=%MM<9>4-#OL(FN7_#P^=ZUIQW>X MK,E^O WU/H#9CJ(^S^=L:K8%XWJ ">&$W8[MR>;A]QG;]6JV-U#!T>#:E MX)4RK7RREIT 0[1B@!5T>FX35N D?SYWQBF*O+V/PKH;_JCLJ#PZ9*8HW"4G M@EVN%).C9.DNU@795UXL''L=AK',S5M"F,QZ9*8\BC:-N^BL#B4]G1F/+*.76M@Y#-@X MW(3_D5 !ZRW 9#S'5[\ %/F$Z\_!UYN7XJ-[* 3\N0!CU##%H$<1W8EMFG8 MH\-A0CWQURXH''YM^RZ@JOOWKY!NWBYY',4>&JO_8_'$X=1NAV MT3D8J%*B -<^PAJ& V7?L_O=CS^"#X=O!X*-$3L'G[@P#[?V/P6,VO*, :@&UZ-:ZYBS6'+]X/ ME4>N;?J>>N: YO-9LW @^/*MAZP> M-G+M:'"/%%A&#O* X1(@:$(%_I.8\( M\6701"(ZQ( .W!U!(4)\(2&08HX3^[-A=AX1XN*$0(HY)H1 BCD>= "*&=$! MZ>4;WW6DEV-."*278T((I)?C00>DET]*A]>+N;XKM?!UBV;?L>@KZ+ASIB4K MM@D__+\?R1\?54#X'7/9XO=PV:_=FAX]>LGC6U$Y'>;/$S#_^M]_CZZ')=Y3 M/^#Q;AUMPD6XAKT1KL$1UR"N>2_7$-QCKD%Z]N+BP3Y=<724Y_C/DQ0Z>SGA M?.VR?AYG]MIWY1X!R=<0<.^X* HLC ML$!8<4/T1UB!L )A!7*28@B*%UGRU_A-G^7J.H15U^@$[:XV M130/"_%\A.SQDMSSJNFOL520*,=0E&--<23)2)*1)'\'24:>Q,4]B7.D6PY\ MA"M.$NZJLL80I3Z[LC^3>'0*)^&*:0[+?41[ 6N>1C^%A4]C:8$YIJ/YF M6^.*"8V$^V/&QA63',DVDFTDV]]:MC_D;UR@)]6CA=]WS(35=J)J[3?1;>NH M@>.^PM!SC16B80>5>+XHC4L]WR?ODMOTA7TN*3RJA_69^FU;*J61PA1OX7.S M7V^MTVFBYVE?WV1'6/J 68H6F*L//W3KWE1U.E/9VG6+N2_Z%L6IGNE96<]DQG>X+HTYIZFN1WQ M?!?=*P*/S[4+^AKX>'>KH?.BQY.^='D8]>M.EAE6N56Z5 M!;&']W-;*534ECB$O^4 M3/IZFAKJ@S(K8".N.;>WW9;4^'A)UDNJ]+2WG5;$2K4ITNU<,9W%RV90A"6S MF1^_B=19NE CE7[-*CUNE/M*C?Y%X'$#"MU:5TW17M;+8CF+58;]H2\IS; 2 M/PY=!>Z.?*G7+-+H2*._0Z.#_W""^Y10YMC,L%&N95L&/<:6*:FC]#)E_BHU M>LUG^U*F;-)XOK_-)+L+-B.D8;L,V)J)H%FDTI%*1RK]B]'C!E2ZOLQF]-F, M[HCEH#;K#ATWFUF&*ATZZ21^]R*TQ/^D4S[J GP-9Y:N-I-P1:#R$8/DM4X: MGW(;"N-L72S<@E=*P9W[L.B7K/&UNN2Q@Y6/V2J7!99X M&"^/<>4C%DQ3D(:V0QI='"O7.7-0VA!RN0F !Q@P%$'>)1^R;*_:I0Y9.Z_1*X*0:H\?J'Q:M7\YK-R* M9N],74)OUL'4X?K>5/":G;K8(_1ZC^/72;G0E!B8H6".CR+_?;LG M*"YD_5P:@2^5R(@7_5%NXS*(]!$SB9"T:5V5BVEK?(\JTP&M 8F%V1;B&%M.9Q!]3^OGPH)X M>5/HLI4>8V88?>.DRPZ;?+!G'[&+O/',)RE7I S?4)-YAE'R8)T MJ!91%%W M7!*=./U,P"2^(HIR+1>U%WKX)K,9D1U*H/V%IB6#H,=,-"!X,-UR'+A$]@*R M%SX;.HDO%J&LRW58"T6E8Y=;.C87U.VR,\RR8Y(<-0%HA2D7 N@\')D+R%Q MR9936PND2=@Y;UJ=&;VI; ]=?"V[+#33HW)8R%Q Y@(R%U#:)5[6@HR7@_G: MG^6-3=:=NRY->9U5:"VDHO*9=.K6+KT(UACU]XC-S9?'$$8!"!O;_LA4KQ'# M/M, Y!3Q4+/#+K)VR<_C<]>:=GR'RYKL=58+EUOVU!5&O;51+X^,NKH>$:U. M4^+"!B"?*^F+SJY\\.S*Q47U'"5)G[\+<_&E7MRR^EIHG=C)K(F).URE HNJ M"%A2(V8*CW=- \HF\]W:B2%KXNL+G%]\I;$Q)E";LC<:$SR>GX\ZF6I6Q,1: M2V2#/C7/:P"PHB0.ZE.&K G4R.Q"QD2V3@Q7?+.]%I;J1IG/O& Z(7@HF^1W MZV2&K ED3: 6:7$W)DPZ:TZQ\L##\T-NDLDTZTZZ&AH3J3>T2(O_O1IAO5 A M@1.>G8"[A*[77/!ZS>Y[SUY<=S[Z5G(YIB>_CDONAX%I+WL=&][_^Z/-Y%%= MAVX";R9,)^#?RHTBL[&O/MLS$6%]%Q9G#BO.28V4ZS2 M.6]"IA,!T\<,I[:5I*EMPY\:F3&VV):2,_ N#:+6J7,ZWPVEWG:4]E9$]E8R M.?&P);J85R_XTV$'KSLM9YFRUY;@\U J83:'^M1E.&1+(%LBYDN.C2D1HV1. M_$V)?C:U*;&&N#5HND4TF>KO_3 D( _E-A M,"C1W'3@2VO<)Q=0GDS"QEI GGNHD M'NT>YJH*IJ^QB)R_"N%?$F>NMQB9[BP$O:*W;6)19C>Z]NS.?W1?#LAFP5TP M'Y%M]]&/W][44=7__0=!X_^!-[X>"!3^E8CVS5\ /).5J:ZN0OF&]\,6CHJ! M-0,YT=TI&&.I7L(%H@BVTQHGP*,L ,=N8J0"&J@)3UXG-!O 3$+V$D#H$VIT MRPS^"';(ML8/<]A_#O9R?I?H3'?$28R!X"C\/"'*RM8%R2##_<0% S^>VM7OP[DGA MW,#X<*9WB3>SWIZE +O]@9D>(= )2T<=3#$$:W>G)UR)8^BD7N\;_J19JRVM M6M!,-Q^I!LC3O\:^$P#=[*K6R=+\X1\0^ %-HFOD1(3J-=EQI-16=A:90*-P M?8851OA*,RDWV'%P8L>\C_'Z#.P+_@F^5:9[YICH#J#5-5'I4QH\_.-@4OO; M_O=4D@O9W$3H8+R19XFI;C3R66.C 2H%]O,TBB3\0(2AE(*=M1**O%@ R@# M('#\7PE]APHV4$*1A$Z![@$BXJB>[U@)&]@("?FJ2'%>@1'L6I75]%X:SXQ+ MYK*WV%C,<"\P6'2_]XF\+,*'0 I8-L!#@(Z>OE)?!^$(O-Z,PU#ASE79]1TH MG2$$RXDJI%0B(SNFG7#UN6^&N_ .+(5/5==P_R*$E\&WC@S5'6;JE@K! "PL M9!,X94<%UBA8(%1 S@HB?[3ZGX]UQ,*Q1W)DD\'%1C "9^P]85N(#S\3@>Y- M$\H44LZ%J*Z&%FVX%!>\4K$U"ZAHP-40:!+R>.:[7HA)P)RX1QW=VC\=4F.W MQ=%#[Q+%R;.OWA-MKGH_P0_1SNPV3#E@J_T6P?&'\['@_S<0%U>Z[;OFYO#; MMST,["P8<)8[:[I\M4![_F0%DOT(!E* M1 (:]2M(,+@JP&,^V*/0TGAM&0]+ODOP7J(D6[[L;"+3A.1^[GX 6/$33/D] M^^.HIKPS+]^\'0'@D7^^,=H%_R]4;>'E@BQ^_^B3L#.UV)(?/P^']$;]PJFX'JH'#[S.VZ]5L M;Z""A>[I\C2D%<*BHJNLFW0D2R#'#2XSFAOU10IH*(+ZR7''M9\B\'L?M8$T MJ >'[D:'C+774\'.M<7DR+<]D':@]QQ['8H!$,,WN!.-P)AL-VJ3-/++5*ZX M;1=&1J5Y"7?"!C@;0DEB*IN3/_H5=Z$#^'%-W>^RCC1N%M>"/^PF&V:YE^** MP9%>58!EYYMJ??)A#7L@ >%WH2,8Q29X:_PX7-&!,8,.6$+:!/RQBT>,I'36 M)+I(4CWU!OF$ZX_!U]OW@')#T * M.!IH!F"[[)R5T/2U3=,.0E4(5Y[X:^4U%O*&M5\>9JH3[Y?L>_;^@^BH9_C)+A 8C3F( M#!XN;Y$ 0F8/?V89[] MOS$8'_TU86K.7^ST_FN9@76YDC0GP1(5Y+LR)"?!DA"!H1(@:$X.Y22$?$@1 ( MFF)""/:.)A$AOH 0<_ 44XVM1!SO/LSTI\#6>\ WHF(@32XK=%B->4QX6U.%(>2+W'GD)(O<>$$*^)"G>7 MO*1Z_SZB\MZ*&:]%V+]NU>P[5KWC1<4VX8?_]R/YXZ/GX8D[G+YH+P/V\5%H M!6:!G"<;-GKTDL>'0W,Z3,.&9T3^^^_1:4[+?_%-GF?7_&BDX(#\*!P1^1W-G MW:+/ROO^=A"&5,3ID.'EB,XWV();YX*3( -SWBWZGLAP28, B3T2^S<8!.![.Q3\D=W78__/(^A M?L5D?KC0?]NT_HQ^OF+R(BE^NZ%]Q61&4HRD^+HI>S);^HK)_"9N[HXV*D2->_'6K>5KP@7AOQ=;H> M_(<3W ?%<\WBMIHFO#=U MI.D;_O^2KN]@G7GFULRC0+QA[,S<1R(L"4M8PI;DU2O4V TX&!N\L.33/]VV M(1 (V5ALZ#.:A("QNVOK^E5U5U49,2SN=JL/U)K M2D7(E(?7MXF6@,/M\3TNRN>Y A]OF]Q!'/V/JN\&S)Y\;R4^ED4)QM*\:E"^ MLS[G356X'5<21EIMVDVY6DHEGAO8XJ#EF6.%J"3M#XR?F]4Y^&G3CQ32;>W' M[F+CSWDR]"26D9^6?R52&S*I#9P9VB/.8%N[X>QK27))U\ MF3Y-V5[C[HD+)YA0Y_U%SZ0PWT9"FK>ZT9 M7>')ZK()T8U2T/N-M XQ PUWPWH/K]-Z)RXQ2EK0K CBFN* M]S=)MI]:JN]8L<=@"<#9AR,/;J2^XROX$WC?'H67QT=^O*NJ/]NM;T2:MP])YKK1%PJC?BHV,HQ>\QMG?P+M M4-S;3WE^<%])U)-&)O+LM"7!:& =%7[]CA&'@C@4^XI"!TL #AQX.*21.AU_ M8F )MU*%3A;H9O_%*L:%EI6EL:W"NXUI/LJ24XSGMMMX__Y$X)(.@78G1G$G M^]Q+,L_I_$NJ5&,>[ZY?TA4"YAUL>Y#NV\0"JT^RZ>N(X5$J@DF"8S4,53?9^#]W/3K)!9U<\3=V M*U8'U]JT66ED!%9T8X,(J3,2$XT+)W<0(&.8':CN,J:^849'K,5^[*7]/,/P M"ZG:LK[?WHO20Z):[M2=EVZG>O;CY/'E/%0G=[FL9W#1P88":V9 M9(O?,8X,!%BG21+A2#X)O']\&L+G>H]V4BFA/KM_&F2L!-)57&.<^"3$)PG0 MT8)CTR4H/LDYYB]^Z)) UAZQU9DZHE6UVWA^XHNU5 .;.;?&.1?E2#\3XI*0 M%$@0/!*S2)E2F4_=N58*S; M/VJ?$A/ZSC0BL.UZ,B9WNXG,_77G(8$MCIO;X*/<'INEG9O5\:,&)Z.=I /Z M#M;\0=)TC"(K%.L.PW<3T_%MH]MWUWQAORW0STW[3GC-CP=@7@%9\TDO] _7 M?(Z]OTN*[+73SVN94:-"L^:0/^MLE_YEGQC4VS<7J M3J%7?+G+Q9IFQF[0@M+6Y6NK M.V%S7=?B\)]HBA[.@Q'IZ1#*B%"4;5"8=&=Z/N+*Z?*0 M["=3$3(R!,1;"41B(_C>2C%^DZ<[,P[V;YI%RVIEFL4B/<%F[@#)#6+JB+<2 M\O1(,)P522UV,_?IDE,?M<"]U%,8Y:'A:C'.D,1(2Q7BK1PJQQ(R,@3"6PE& M2B;XSDK_P;PI=C6IT6>+2J?ZI';DAV[7-7.?3LMN TD&4;> [@!S]C]_, +]#RM=^"]HEKUP[SP 4W7@#);FZ$W [@$; M:9ZC*6YN"[V+;(XW%M/ O$$BBJ_&[[P^E9J@L:^P,6)!.:).(QX/KV[=7ZW6 M;?>Q_YCL:_519M#HQ$MF*:5UWXK CUCJ_8EOA,06D4[SWIFX:C1_Z]=OB5U( MD_LKZHD_$G9L=E1$/%\I%'7\^U_T8SXX68/ Q$:^YTO/(D^.G^ZO=#3]YUY, MKXR(#A2>QZ='1>_T*.N=)+5,NU53;0V6.EE$%>1=.4!S_2'\21*M/9WT M%,H.9G*ITU%E:/K^T#M>%/)O6MZ,7>_E?C'?*IXNGL7X,+< M:_X0Y7&(FD D8?-UW38\24)30LNB2UQJ05W*)R]>O3LJ?CJ%N>7*GP5MQ"*% M4AP3"\GB8V2=J.794G"*7[N/6)=DO,S^GT\*&/:PAYEZJGL73V32>4[HYX6! MTK 3E6"4,;[>O.;"584] M$CBHE4)^0%^VE![7NG>1&3U*9!,B':DKPPFR6#%I/5KE&@W7/GGF!9\IMRB( M7'AE#@@HA 4H#P;,W^%H]QW&XTX&MDWW;<9]%WV&J((A*3)PVBQ*O>,G W?$ MF2+#,$6(NZ@: _C+\TS ');2/59+/ U*L3K(#@2Q(/;&S]8$,^KME8^91&Z6 MG+Z,Z>1TVJ,!+-+U<@+KS]LK[X&2IIWK6;:?K[>RVK7%5?GV!%T9>WLE=_O$ M*/>-=*6?K N]IZ>'VJ28QE>*:_>,=_(.S_N(J560<-%OKXQT M*NUA5HH9M-"Y*YM:H]+FJA,LAF^OK,^[1;+TR*>(KU\;)WA1:$B_0:1K]7WI<>I'3)3* KUV;4B(E&5DM#D1X@>S5X;-[?9QW\]+49%;,I M]3Z5'$UIIT<[BUEVC7)PR7"KF5NY;NY)QDCTNZ;S0_6HV S.MWLRH)]W=K&N7LK%) M899NUKK]45*=&G4AFS!KZ%)V@XRT(),V$W(SG=>&>:24&)OC2-?+G:,C) MB=9L7!=R(_8ZGRF/RD(%7[I&_S(;&RC9^V$^[4BSD7)=-OM6']UU@T@5 /U2 MF4Z&3AH^QY,:^WAOR:)[Z=I8*S#?36=O'A/UT6PTS;&JVDEY M-I-WU;KSW"\T$VJL:/;2A66AE<(UU#=W^&EGO_J\Y''I@]/1$>N$JZ4@R\E!4F*$$!+0V0&1S MA^A.MNG \"B?]LK#_#!8MO0%/0A(_Q[V=Y^2=0+"2W_1)8;^:[8=./($R+N M8("69]=#L\;X3SD&CA&RNJYF"W?YD25RX9]BV&5;D'%0># MNK<">8U'E]"5E#]'&CW@1.3U[DE(7V,K='1[ M>/?UF_C#3P9[W5#T(H3EI4%D)"-@:,&K^8OE0>& CS\@'/>0O7C)/&#G1I> M8QOS-[S0DOO.2@1J*9OB7[,>X[/-^<#\!S+>I#_<7NO>1: _Z&"T%,Q9NK^! M[ME!*C*GVOSO",XS77D!NPFBTX=QLL7GH&T96)[^P2&S&)J:C1"OA1W<*_<5 M^C;\B[Z(H(_^WG/D['V183XO,DL1T!]N=V:C=(QP*,@<8J(,T:% W]JH0.R9W ^2=G0\)O_^TO\]J$(['N*\.'*S^R; M!#\5]+<;85?E?&]X^?"6?I5D1#2^*!H<_5G1"(95"+)H?!BP1:(A!EHTYKM@ M/-E@+@*^.HIKR\3[DW/)HD#9\-*4;_:!O_U44W5XY1X"P*_6/O8V+;M>#WKJ M7UF<7C4<"^B*=4'!J0R'MIM2=3.GE )L\'>HM.SS$K.>3?=^KDUW-^H3"[7W MB1/A85F(?SK7'0K&)Y?<< L&$Q8#$3+!$,,N&/0N%N'#GL.6OK2$N+N)@(U6 MXYVJP+'K908 J'L!ZN.>P3^PE_Z31#TAU"?=#D*H3^:&"*$^F6\FA KNJA8T M0A'5VYWJG95$!2Y^M>XTOAY%" ,47!__^^!N1VH=PKI'V_=3!:Q.T<[/4;]W M[N.;1TH7IRP+AF4EQD#5W(,@1M(]JN(>U>\ANP!-RSTPLJF!?/K>I&VA5NX/ MLB+0KN-2LS[%1_VX7[\E,78A[J=+'%%&HHR'4\;-A^[;(]88\.47MEZ-06[H M5/3AM/3]X]T_U\5B(\WSQ6G2K,,!W4X[F5Y6F6%=%'[]9N)8%_=229GH8C!T M\;#YXN/IXH;Z# _EZ4,RUN_F^J.G1O,NG[B#=^8Q5?%ND!L\T/UT)@VGM_DX MR-MM8X9/JTN_?L?IV(7$;U/%,$2E=[N;+F0@_OA%4$^2WV&(;@6B"BX1_/.: M-Q%\(OCG*OA'#ZKN4O #%S3]VN:"%-2-@:KO?GO!B8OQ$4#EL1:ID"IFF*(? M1'Z)_!+Y)?(;M!#@X1VC8SO$\[X:$> UUEBI\691>+(,\P_E1@E/(]ZU:!4@ MK//;N^JUZAE!1F<6$MA_.[(#Y\??],WQ6H*5.EZ5YY)C6W@*B,+OI0'JU:JI M95(OT[K*ZIW\@$\.VVZ!6>[7[QA_P8OL_A)RYZ<2Q!2?9J5N&O%&&?J=!,; @GW#KT0^0^;Z@4I?+PN]&Y%:=S'!HD=E&VW MEK9;.ML8^KV6=(5"LXN,W(>!05E= M-MW>64#SMT"Y0TW8MJFV'=O;'+7>56NI)_,&0]BYMCHQ.G$=2;-%@W^0M<=< M@<$M-1 VXF+K?7](K/,T;(1?*J3C_GN3B23VXQ2QTW[,QRTS5L;EUJ@OQ%+& MS2,S?>HW)LA\"/B<_ZD<.B#FXY@XBIB( X&JO5B(2+8AR6HQ4N_?)&;=TLV3 M8"B)+K(0$FY??GK[KS^9C/);_IQ&.HI$ETB<^;2PUCOQ)5]KU\),&^S>3*C5 MGZJ0>^R# FB;C90Y4V=N!T(OZR3R)-9,K &Q!B% 3C\W!@\WH]$3%W_.I$NC M-+0[?;-7TBK8&'B)IUALO6DY,0;$&)#$4] PTL]M@3!N)#-0>[ZCV<2H8K&M M,'0NP=%(9=[DG4ZH]VS9/?W:;*6R"^1WS"S]ESDEYQ>."R3 MBZL=Z]?[TY/P,,& X0X('7%1.C\!(()/!)\(_AG-.XA1O\.[<4<[?.EN,:=" M&,4*Z"'2@VKK&19@3:EC58%NR4<_R-XS^^WT ZV.T\E"*^LD)@!-;N?Y=_8+ M4?8T,'5$0:L,S?E^HZ5C'/0BEEXMWU;:8\N^3D=Z@MZ07@;MTNVDQ7 XR,+*^-WT]SYT,6):V207L6-I)W?7S!8G*:')5K N"K]^ MG2J&J1CRCU7Q6\GG?6BB/1[<)EKW/%-O/HP:+X9ZFQM+KB9*:%5DH^RVG6?3]^5]]=Q@MWI/CS?]UG-?Z\^N M!\FJZ6(D]#,%\ MN$GUTCTP^'M^F=L16Y4#HW9[\=,9=B$KM1Y$3%H4ZL8\HA0?F>CO;_EPK^NH MF!]>,Z49!*9%88-^@7_2%V[I%BPG%)S*FJ.@\8;^N%5"MU7%+UE3A;)CJK8* MK;0W/R5C&H.D,1@ZMCNF4N>M&"<&R_=:%X%IMM0Z4^Y<=UZX>GXS4)+M(FGLKB3VOGP'A/TE?6+-(!I@B4470IU>3:_''/'N\1R M-$2JQ?,7!'%GZUYCFQ!8CCGS:3N =L]0HMY:^F;E!*X,M6ZU/LO&6%&@T;OXQ#\8#1S8.J9II,IIF0V*W7P-*Y@<_/VRGI_&!N@Q:K0KVKQEW1Y8+13 ME0I6K+=7:K%'^WK"5QIT51WF8FTCKM5ON^A*X>V5CTFM_Y !&2/-IEX2-]+U M_0.?P5=*;Z^$Q0$LB>7L2WKVK+%LNR'>-J^[2*G79C0>EXIWD]9-+GTSA>6[ ME$G;S5&EQ:V/,])5[^2R]MA.LP-6?90CK31LXRO7QAF9:(G\X/XIDW9RY@-7 M*PC7J1A^^MHX33WK/)3[LTF=;2A:;ZK5BG2GTN+7QYE*T0TISDR9=%Y@BB_5 MIYM&K=%M\>OC?&X4)"EV>Y/ICWH6R&0>0"G22;3X]7$*4J*1$O7Z,QT1^1>^ M\QA)5SOXGO-QKHC'3I;O51.(#1S4+?=."5U)^Z;H&NJPH]IE#>A6#3WQ6D." MZSN.[59<>,F-0.-.HYO5X7TWQ<\2#[G)+U]-'*@D["W7M?!ES"\*(KLY1$.Q M30?N*ZBZY*QM;;?"Q-TF*]LNB:XWP9Q3"ZF]2RYJB.FU:-=R"/<3\P_HR"J9 M!@8FR()2/,W\U?_;&Z$);=6K]^&.#7$((39L]("F+=8=9+QZ!C5R$#[JS"A@ M88N+JUI@$Z=!O6OWW-J"T!RK,HQ2^+'NS52+ZF CAPTA@G/=WNM*AEGL%A19 MK&1@,52T-LN]*)75?1]XH^-[X1K.E:]0$_!I-WCHF+!55I+M6(FI:BVNJ;@$1*L-ON0.XD.#K<2P M?&U.,JEJ?Y:2JZU>[I9^ON\N.RS98N8+'DL*B9D.E>02>?'3?$$T[S"=$'M7 M/HUOI.68EG%F19R8!(XOWW/WL:.:EDU,UG?9NIF?6KL/,[+X M4**K+R^96&\@%B/Z/I7GY&W59CJW0+Q2RG&W<=J9Z/U:9*H.*\U]K@DG;J0V M4UD9=>ERXGY,X: M^J5XF!SY9^=JP#0;_'Q1*NF)!27G>&'Y:FNS7(R[73DU:[ YVN&+Q7;3NA-; MSY,SMG+'9(8 9ST9/CX-Z\F&DD^76GVA]GR^_MHQ64$+0JC?_ P;#?Q+S+UJO>27=+?H,O"04^N66&\8#\//HP$*R^P/: "F$9X^>'XI M:"-!=VSX9J+[V54>I6.O*9#-4L!\85LYFMKBYP\WM0D\X4OP^,)&MYZM(VPY MEKIP#.%+\/@B1:4XX4OP^$+TA?"%\(78L;#S!>D+\<<(7PA?B!T+ E\^KASP M$8,^#,@<@R[SIR31'-JFBNYZ"[4QQ//"3P"Z%?$?H9B(N(NR$#[QPPS*NYW_GV4TW5X95W6!B]6OO8?)GF+]O3/-V[/WLV-)6C^;Z/W<$3F(G_.M!>QT\!;>+D5\ M'R(ZWQ,=AOA#1_2'3DJ4Z%WX2 $H]KH\9^_ OK=;=N#O&EXY03_?*[LSQR9@ M!)C[*KOQ4P(VN6/4"W35/EADV%'YP/BQRP=^PH9]]EP0+B(XS-13W;MX(I/. MC1A_P%<(5: 6('O6X!G\KA&0XKPS:>=F M3_3,>:&G;$]M%6839 3BR @(%V)\+_6]/6 0>)$XBA$(GD=$C, NC,#^RV-^ MUP:4[Y_IL3-IY=)JNM"2V''/2A6P#6!HUPC$8ML\ ;+%Z'32^Z$FT3EM,3J= M4&[ 2/31?E1"(B)%A$1$T0X'!@B)"(F(HGVZ2?F>6YSLN6K''AJQ+%>=1IC2 MH'H 5YU&M(F,YB5W$.+L0--T*^%)A9>1:&J:L9,[<2-ZE5_5YQI**ACS;41\J6>FJ!OV5F_1$S&9J1 MNR*(9Q*!*^FKCBHW=KS05^A2R?@Y:K?H7@Z7:L7ZDHWTA\]S5)\ MQ2F/S7'P*E8/U(>L#F-:->UI0V*[-++6L6BV1*R2?TI%: M>_I'N^=27K6-1)0O(_$!I-]DOKTK=5F0M?I M;A4\UZ]G=(0W1VQRE.VJA0-5K[: !LQ9E/*Z<%FO;ASTFC,M7-#7/DRN)XA= M21F][_J2R!>5>\B[12\GJMWSKEIJ3>46'QQ#RW9;J,P[>1XDL"SH%3Q\K9Z(1PO& M0-7<\GNVX?>T\FXO:T =N%_H0AV:R#WU)F:8ONO[ZI/JH(M<:[=AE6KU\5?0 MO/7N:_G%#E!-:@PT!\X7 DT%'L+P^AIN].C1/-TIXQUK:'">[XL[A[U^^0V1 M7#(OT70,>ZJLN6,#F"H=1 /D@%M.&["SQC:&5RP3%59!,<]$^3WQZDV$@7OE MS+^ ZIG8OO]1,^2-*-P]@*)C(Z&M;!GWWT(@V557)+#8E.(RI@O!!.EQD>RB+;XF.,B'[(?*O-*FQ+D#M0B?$B$&)K/:6^NBIG<]58 M<9@>%&N9<35=DAIUW&MNK8N:?7.3J3P)(-\? 56N96X*L];F7G.S!ZF8K?&: M2@_$0H-[*JBWYO5D4Z^YZ^:LJ8^=8JN?![47:CIB=/=1A[V6RJ8. M9*OZW=UC?I++=9T _1#^\0ZBRTYG [=*K?'*/B+ MEG$<2%%U"YE4Y!S):$6@%,?M8+8E(!-=62<.4!_871E76NF9)EY=\82::,'+ MZ@KN&XT\O->JP67#LE_;L_D-]S8TVZLDB\VQ>7.?KU?[N6[-B-Q95KI[\/9Y M7TB-NV#RA>@+X0OARY?LV-8J/X0O1%\( M7PA?@LX78L>"7W-X>T3F=/8L[BTX0DCT89R"D.C#)8J0Z(SV3Q,I.ER=I_W2 M*S15=0,G-L&J+!=B,5FKJOOUTE][]@'/JCPJ<1:)LWB*]CI@)"+.(I&BO7@! M)U44=(>EB0,G2L%S($]*=)A=.)4!JZ^5>G^?W6);_LZ7CG.^5FWD MVI6[=J&')@JYL=J?-ND:G.)#-'%$E.$\$S"\E\/1*IE(WG.DC(+[25[L>J=A>9!5S,E6,O M)'J;73B)O1M;\)1W9/OT(NKG&"(_QVCE"06QP[&@$RJ M7+DFX:Z_&]P6(U6JI_7>4ZT_8'M*7Y$+M8CE]Z'@Q M^J]<2<.DF.DYT_$P@ MS%8=C\"9TC5&Y2D]RBD)N3%[F+UT$WZ?"8Z[8-E-=:@.6=WU$\5^HTJMUN:YQN,DSD ML?O2X5NW^$KQ[94WU;%FOQ@U/5U-YJZEY'4M7G[86)GFF2M66*'*//7!3>56 M-=76U&(PSEX;9W7\\-"$A2>=;CX^C#KPT>EW!OC*M7'>5D;3M&I:.CU0N8>7 MHL%W$TE\Y=HXAZ/>];#6B3VE2YF$*E6%D3+A$DLU;%ZOE"!^_;=JPWYV@*]=F-(AEJM:P)A7Z35N6 MLMUAIQ%/)-"5:S,2,KUB9,C=#?L#;0!267G:>:'QT^QEZIMR/T>DGMH M6NF1@T2\:-CPM:K+>OT6)XZD"L#'6]IQA)M./2F-LWKEX/5;MB;"&3&ZWCN\ MVL/%YTPX=$RY!RQ(#4VC:X+!(F.^GR'3BR%G=>H.H&?[^X07E9:O#;1JX3)! M*=6$,JYV1P''[ADF[D>$:\>],W#J+_QM?!_*F]O]ZR5E[Y*_*?2.Y> R0[9! MH=5>[JT4=Y8-1U.6;^T,\87_9R\K+><)*B,MRD2ZPWX=M3]HKY*D9H-W/L>W M\ M*%HSN&.22,MT?*+$FFZKPN8+3_?:2[6K#^G@6S/"*!C%OUVZW=J0SK3L" M]R(_U&%K/$EWA2I[S51^_1;CL0MZ0YG;>5E"GQ5X/6'B_^"ZCX.!@9"ZV+@(=TQAX M-32!J:G0?%?5/R,(BJI0NF%3/3#&I<9P?3+56R(H7,W*93RZW5C%U:YP"4S+ ML;!CZI:B--'7K96J;L"FL(6PD;&+'M0\^L7//F,9=?38CZPC2X?*.BX5VOVN MLK"TKRQ2AE%-2;-S_4C3829VM9FU)M\'-#^QCM5"Y6X6*21!?Y"38T9=L(<# M!6D&A\ ^AH[EW[:/,OTT36IN!W&KZ/B,&>[2.5.IM!4???+UKFG 12._^?N5!=PNJ6P[9-J'>15_6_;+# MR"=7<-EA7 L2"2PRJFC\,K!ZV%YI$/%KK':!5[ 8:TNID4U%$*V0SBAPH,I1 MRFL:XC\9W0%A"65>=-*ME&PXIMW##4A,&PT"2?O21-#7#U)TLBKWH.)HL-0I M&FXQ9:BXK$P@01BC^;L%:-?!",LS*E>>.-T^VXX4FK=6S*J6#E5,\G7I2B!N M#M#',[<0]9*!6F8^\*>""XJZG-3MU[*37J%(ER5XIJ$N&"G045(_(H!U/9BH M0.I%!I(OI(YG(/E"1QEBR(+(&%(X*JA\(84\@\@78L@"RABB,(0OA"]?,F2$ M,4$H3?@IH'_4\^4'VAJV'5*'B0*+ _7B=P_4<_$HSY[2@?J,%PB=06!2;JSV M1Z?KB;JC_7)K^S=?=TW%12,NS :_%) MB0Y#UN)2=+<4!F^D>#>]/]D4$GDI!JQ_K M)?N.6Y#&W5BV3$?NNX9B"9O?73G8B[F9O MK)+0E7NW_[7B[00V)IPVQH6_X>W\+NF9GZ4O#UBC0%??F'KU1CD MADY%'TY+WR\7\4-3\S2N53J=Z?--'W#%?"$S&Q6G3UUD:@1D:N+KV^[#K$_$ MT)RJH3FZ/!W;T'#>64ID:-B6?V[HH3Q]2,;ZW5Q_]-1HWN43=_#./)J=>4Y< M*SE3O./ZS6HTK--91LELE/J_U1)Y&/ M34K,]22%E1K!'H;A+T1IC]"'J/2IJ/1AF7E4E0X*PGA/HP>V0-\^P>=L'4Z2 MSX+,)W/7#"Z7A0"&(-(74OS#XMV!K)"'K_]"A;PPCCLLX]Q[H0.G;<&1@TQV M>HSKUZ_7-!B5;B,/#P]UD':ZQS]!/GR&C,TH7OV M!'V#D:(41;U*!06Q6.RM)EV@J5>:5X"*7^#B(^P.BT"QWRX"-0"SPY6 BGNF MY,?E@%B_'-"XDWC)W,'\$RUT]"%3T@PA\;0SD/VE"E!W;($NC3.L0\]21JM; MBP^K#_>X-AJN_O3S"E#O,YA2#"22VVK_X-HZF,UMN%259Z7H#Q:T?==#"[1J MAG)I"*O/%5R*!F08WXX]NT<=EPYTRAH$)D:!O3?BP>&G[N-$Y[NXG>7G(':! M]'!J=O68YG__LW(<=9$.PV6A#/-JOFEP:5K^,5C6A:Y=&/%.NX(.>O(5T"9@ M9OG3C$M1GIGO1[Q:;#S$A* 0#&:E/ZFEUY@@:]3$-:>6:+92=LK_VFKEJ?F; M'QR[]5EC&\,KEHGB(E<#]*<_,YZ)\GOBU9OH O?*F7\!U3/QPOU'S9 W6AW\ M&AD-M+!J*ZD2_ZU?O]V*9GB)2QINE2YK(:C@,\*Z2NDU BX1"&\TG0_:+5 . M%)H3.S1HB9+$M'@H@)8DM>66*#)_[DW/YJ_[T^ MH6US6 S;8^+\[58VNU-6;0LK?C2G.G))J6N(G//9A3>AK"Y'W8%O^]J_;9.Z M_/WA9?,94]GLG&;('V3^H7"PR"_*B.2@XJ#1=V:XDEY"EK$[:NUJ!.^!"+,T")@;@O0XNZ],5DN7\C MR=-D/Z],DO?=?.MQ4-W8C^ Y,RZ:C>O^71K4VO=*69? 4Z&"KERK=9_I6+=/ MU_=92$=XOB<^B-V,.IV@*QGF[:5&46EG7R(]H<\66WQOT"T_ ?3X#4T.TL)X MZ$2R9KJ?Y]3JS7@P;3Q<;VQR\%)XSIA<%W+]:C^3>693_'/?;8>P_GC=A,^1 ML:DWTXYXVWJR([GRIL1@>5K(MV<;.IR,%29:U'- M)9[[I09O6*GT*-)(5#9U.1CK,>5%FSWS=$EA2[23J#G90653EX-\@3>YNZ=; MK:\F;,$6$NF; M1/^%>='U;D.?;&J( %Y:=\@%L5I]\)A[?(ETK+3UL+DAPG24R#+<6*LW6XGZ M6)LD#*DPV=00X7$@SNX*IC!*PY$UBG2&VE/L>;+4$&%Q922BQ>E2(M6OLZW[ M1XWMU>[8,FZRP*P--")EQ]-K"Q;J,[[*S"8-8Q:KXINNTZD!K5BZ5?O[U^H)\2183QX6TL]O#$O!\?S.MM,3U*WNC.Q7DY%:5;F;OI.=)ZJ712D_0E6L4O=.F3W?I7G=$ MYY/*C9UNI:5!!E^YWMPC5VI4U=%@V%>?+#8]LK0!;.(KURA:J,:>)A%M-*6! MV0/WPY>7[$T/7[E.T8>71MZ.J7JL+E3TT:A;NKU+6.ZE:Q2%T@N?F>IRJ3XJ MRG>1-M,6FS>5EK0^^XJ1H9\>>O$272WQU>N,SM\D4LB4T.N7UIO#5K$Y&T_2 M@C[J/N3:8EYL(OO$K%]:2R@WA9OG:YV>T8K%S]+%6P;1E-E@R^IL57H-4=,!3^E1+,'$F%;A5NLF\*7K6MJG19!)W2*5 M;^CMB@X%KE:IX$O7Z5J1X&B82F4B_4C]NET=/,2?8=6=USIA7R+:;<2Z;J3K M)?6YV._5Y&H?H/NR"QKLJGZL[W^[?CQ:W8WY&YX3[[[SZ1*SDA05N1T4F8TQ M479K'U52"N@X-9JXZ-8FJ(0M^V'+ -U%@]OR\4=5EW5F8#0?0YRP3:!;. )] MY;Y"WX9_T1<1]-'?9\VP>%0D# L3P]@H>TS+1QCV#9/($(:%B&'B<>L^$X81 MDWCB#",F,60,(R8Q8 S[!#P^IH81?$PLWVDP3(RRQ^R:<[8,^^)!W0_CM&&J M^;N7B&B8"/#SLF=2E.;#5)7T&FA ER$%[!V5R?L($QW]>-ANCWGO0F+"5?XX MV4/?Q"UF#2(Q)RHQP2+8?H!(J(M+[$*&>#%,5N>]=8JX:\1=.R-WK0W1]W!K M=B%/ M*:@X;K6*74D4\?0^X>F=COR\L\!]TQ\,5E5QOWNNUV)J-RY>P&:X^[**GSO& M=O=J( 6C_$T3Q(&I#U(:HS3>QRMF+!]&2 MI0VY)ZLE'T.R.8&.OY%"!BEH;3MCN.1H%%6:0?L_R(6R6\ M*;X?6M\1TCJF"G^F@/U/3Y&?0/UZKW;N:P^*>?'<15VPA1Y8;K5Y-(4QM&JS M(?0*Z?J7+Z[*&&;2A(IJ%PS+\NOH7D_RP! +M48_[]Q4XXHFY!O:]ZO@;Q^: MOY5K0_W[\FVW5.>?A!L:E(;C])-,CSI/%:]-35P0O]/-XJ='.$]Q)?OH+% X M5/^CHX$GH/H?E>3?AREH*0FFDQT4[F@@WXUN#2,1,WO=/9D"?R]YS4@:EHW> M3WOIJTT=K"KUN-%*Y*_3H%@4,^E1W-3'$Z_9#2<2TT!,0Z!,P]JTJ+^(;?B: M;7A-/6XP!R]6JO)X:^?,NE-.QVK7I2I=<&LS2K]^,['U1IQ_GT3J\B_P]^Y1 MP$GH^_:SLB?@"LQ1P#[5^SI^F[:'(KA.JS=J(I[U MZZ5&DB\P(X,=)MURIBSN5DG3V]K:A3RS[,'^K(Z;Y!@F[LSB4FM7L8R S7-3 M5XA%A4V2;S[S?'-8(BL+;5U\S[_4-ZNQ?&U\640+5:=Y(#^WG"Y092Y_B1'#W;3\T&65Y-.YQB))E:W^B7L1T2 M?OV6+F+?ZT-.S! Q0R$W0Z$-&07*#FV-&O7OI:>R*3H&75++M4)G(#\4N0HR M/=*OWUSL(D9S>PP,3W'TD88E??61K"KK2:^EQJ5POZ4YOEKS-W>78 MPR>R8T_94:0I0;L^@ITT4Z"9,IQUD:'!(2Q6N!!%=NB.G MF)_J^KYBQ^_'<[A&K5DU*OU\?=2X3MH53BSW$KC%,8=W)''">MR8Y*Q..FR\ MNUW*YV8T%DDH%O^'[8:;@]KGZ:;;*4@RS[+3Y,+ JQ*.&Q*&LSW5]>^T1-RO:< MMAZSFD_U7J+O.#8PGQN/\=$,NR;2K]\"$S^?A/:^#D<$;)J[.R\1,#L1ENV^ M83A(W>T6"N-D6>3I&S&=BQ28.U""V"C@_//VD]1A2C[O^;0$"=:<6Z3V^"GI MD 1M/MJ'4\TA"Y2,&2_UFXPE.?)@:H[4PQ\E&QDW+T_L4'I)J\.>I+9-5E1: MB9:$XS:\<"'QZR=%0Y/5#);FG&=>Y]A)S)!&:SZR'HE[BS7CSMVX'HG=]B/= MXLU-MKPO+^KS 9MLDK%SC8*AIM7Q=38SK'63<;F"K(F K E[(7 \L2;$FH37 MFH0U4A,H<[(U6-/*C%MJ7ZRT^T[/'@_;#]E"5N@B"X(/( @7<6;]\--I5*X@ M)N0\-IJ$)8@3DC/;C>[P*3F(#1[3D5RCW(I$C.%S9H+L!8[C?'AH.^2U,+Q' M+(X6,!+ILG#*^W!(U8N@T(64BP]1/HB,])>MA!I$I^^-J&CI:L:/;JN6\7.7>7P6XCN M1VGH#!CCNLX6'JJZJ,M*N4SSB](9WL\]79H%J8C#37,@AN M?6:)I,&);0B4;5B;UCX3VZ=H'+8FM2?%U"VM-WO5M*JF)- Q\F-VF,#V &>U M-U2Z.HV4-FG&<.9)Z',X^/R2&AH)9A)_J0_B63&1 !48Z;NZ[35CV'[T.>0) M:-*,@92'(&GI4$56/MK78R4[>J$MPR9=FA9%Z_KIJ66V#V]6^U:Z8!;N9#$] M,F]',[DLZDP,F546!UGS8*4^/'\FYRR:UP7"2:*9+-Y#-5E_*&8ON8C,D_/H=HR]8D31C(&;H',U0 M2"-&@;)#6X-&UX-L$Y3YET*_>G-;B0^,2FH")]CTX*"1="&)ZU'DS\2-/H&\ MB-(1VQ/DW28A"5^%Y AXR7I6;[7GWC0-DY(UC/3DV4O>-30X@O7A(7 WA'5I M@[8&?_^KJ..?;5'[3[[Y_Y';$#5_\<\.+,8*J;QW MW.%C7<)CB&A@9CCV54>=0F694/YT?.U=#4;ZEXG>9V],R8\&_<8.N>J.QKO% M((MKIN8O\/?;,;VQ1>],/.GQW_KU^QX.<0Q4MRUJ M8N*)&)T.9720/<*LADAWL#2\;@WSS?0V/5KB)Q@ZDJ=Z M8 RI-H0Z90Q4V\;70!DX%J30?6?4!)J00O<>#C4D"I@RAND](0 M6CTH@#C3435T);"H(3!M+,5V3[6HA*X[2!*0I!OX7?T-S_=#]6_Z/F089!AD M&&087\9,[@*[M C+&@0FSL7VWGA;''[(JM>Y<_PCH_46FO-9L?P<&2X,?%Q8 M&K7[\[__^93SNS0MWP]F72>K"R-M$X)^!'30DZ^ -@$S:YY\DZ(\\^HUSH?% MN8L.'66E/ZFEUZ_NRHI+,XTLTB?)[XM6;I9=[Y4_=LX0O7!CZ MYVM4=EB*OVP\*J^ +R\,6%Y\64%DTWVR#W7=U".W2X$07VA7+$.4%O[TX-5\2$O $[_?VS1!7PB6*(6?]18[?;033$2#WK;? M:$ETE@9EH*=TD"LX-Y3SOR/XSE>>>9@@LGZHE4NX='$I:%N&YMAO ?N^S?_2 MA5_8LK&$YB_MWGYYQ43IK2=$"*\.SRLO+,Y&A:U[#PEGB!817GUG==I^LH_P M*CB\(GH5'E[%HQ)/>+537B'4@"_XWU_LK[WJ&/'60Z)C?ER","L4S"*+5WAX M11-FA8=9A%?AX940%43"K-TQZ_4$WQ$CN+LAU4H\.QYE-\;HW7=4'1'(OHIX M%WU XN5@_:?W+![99 4E#WG8$.9!-(Z(P_'%X;NQN/TG_HC([$=D%J$+<8^A M"QZM4UMC3H>1GVVYXJPN&^;0,($-%6_36GOF_;Z''6A"78:+##)9WS>M[ULS M\=YVPE4*$BTDZS@1AS-6TSLQ*$%PTL*^;NAW",%PRF%T+>J4/,] M@<>6FET:F@,F;(Y*T^ +GI\I";3D!="S(5+UF31!:*4*KX)$I((E4EZ /- B MM;,E\H#@UB>H'_\_/$WW#WZ+#C[5?21U/AI=5^BSH=SG'H!OH*:\5212T))- M=8BS7!Y1C([W6S%D!Q^C)=*R%VG9CHN/382?> RWT(03U>X1P3FHX*S@YE * M#CZEO28TA\?'YRI J_@WE!)$_)OCR$T0J$#D)FQRLP)C0RDW&01B]:Y'M!2P MW\W+OE?:;&LUH<-D7#^8/A=E/E&B;7M5I+ D-CZP__GP<=YE__SRS_[W;'MX=7DYF4RBZ '1KC&^3)AR3QU# MZQ(J76!>*L &EPQ/YB$<0(%8=8HH? ML JMTA&.BPL\8=B',_SHT,E!&,9<(L+Z((F(Q MD4,0 KV,>P07M*8%FILB+*&PAP(3US,-3*SW8<,%+C,*!E!7H$+9 M/=-PNCTJY^B0XBXH/&2"*PBN.'.N!A)7?&,>=%2*AXA3/T5.]*&;^Q(G@>"* M,V%8('"%<"E>>B[**<&*T(N?!FTT*7=D^*D1.OJ58_X$:GP7:G!LG+V$TPA_ M*&RQM,GN+<# 68LH9B\3_\>BJE!V3-56X7H)Y?"*.4$3!$V$%DW@AB$$3H0/ M3H3>.2!@@C LD&""NV3C)X@FD#:$/K%) $40-D Q].%V0!D#W!?"7LZL;0"G3"-\#>38:FKF)ON.]V3',Y><2S$4P MUYES-1"8B^S-"RWH"KT#14 785@@0=?I;L\+O0@2T'6X7!8MQ6@&@:XXS; Q M7KB4$7SAXX"!TS%#3^*'PEZ;]\=MQ5_XA:G*^&75-N0^51HNMO>1C74$>IP[ M5P,!/:J1'V_0(LCC*%Y$G&A8.) 'QW$1AN=Y.D8X%@[H(5XR&'K0IY?O";T( M$N@1&.@Q!;/#9WYLXYVC.@2*$"A"H B!(@2*' &*_ 7^)DI&T,C)<8R@D;W: M#2'L(DC0R%'0"!^/B7,TPGIHY' '>]Z!'UA!\68P).EX$U9B DR%X N"+PA7 M";X@^.)G?@)#CK80='%Z' L$NI"\;58GB"Y"GR EZ.+P)0.$&"^R+'^I,#1R M[45$WP[#@X/F.=XF+];.IN": S!&@1K$*X&%6NDTAF*X1,$;X0/;R2&0V2$ MU2GU8^Z=OJX% W20HQTAPQSX,#T^3R^<'.80PRZ"!',<'G/$&(;G.?I2$24Q MQ@J'K;R<02^\-(;16=\G5==5V\<7B^/T;I,7]I\R-#OX)@B&4-4>,-%H''RJ MW#U@3A#*B2*4UZ^*G[<+!$B%4?@" :1(.;)0@BA2^)G IU-D6"#@$W?),1@^ MQ4X./DEA%T$"GPZ_(4RB:02BQ$LY1G,\[6\'.^S!^"^WG)FS?>_#*QIZ9.0@ M">JH"-2E8 >:)GJQUF^'X+)PXS(">$X$\)!:8.%%/*'?<4(@#V%8("$/?\GB M36K2R2&>\&]M)9#G\!DCCA5$)AZ[5&*Q.,>*A\T8%5R&O^:#_.K*.4>'?ML: MVFU;P^V@+><=,&=4,4JE5 U]FX"4<(.4CY)'R^VP:+K3H;_?#NM\V1X(%$/2 M-J$%,43#"(8Y-88% L,(?A<9[@V(N;1!6X/HMZ*.?_^+?LP'(VL0F%=MP^[Y M-XJ@U[8QN.+P#>>R2/]Y@!FP_-"FZ-?_T2/C?K3#';7[\[__61[]ZV(>0;;1 M,/&2CO_]LS2MGN=:LBY'NC#2-B'H1T '/?D*:!,PL^:+FA3ED?_?-DP%?43/ MAX4)0>&&H=*?U-)K3) U:@[ -+)$,U\"(AKLV%?^U^;OF>ZHYF\:EHK#Y%B?)[XM6K;+E,X5XY@X"+!S#^J!GR M1A?L0Q^_AD42-S%)HD^1)*RW"MDJK*N4WD1 5^87HN*R->*V*QE:\&K^8GG* MF+ ^4?']96]<<\5PN8B@)\W1HL#'&>$-@Y=TWN?NB@I%:<'EC&W.A^0_BO$( M:O=6Z+=*K26EP<_ZYXUE\G3V^Y&()1HO#Y?1\>?"6"\&I_D"7M[9=7'RV5A%>'Y]7GXD.$ M,T2+"*^^LSIM#R(17@6'5T2OPL.KCZ)TA%=?YM6&"-Q>=(QXZR'1,1_ $V:% M@EED\0H/KSX*@!-F!8A9A%?AX=5'B0K"K*\QZW67V!$CN+LAU4H\.QYE-Z9K MW'=4'1'(OHIX%WU 8I\2;4-3/K]IZ\@F*S 9R8.&, ^B<40PQ=\&B=.O[.L'_;[PK/K]]973;,H6'B#:7>3M#VS/M]CT^N05V& M_UZVEVA'UOI2#10K*.$W$XPW5\FZ7(J!I4B)TXM&!X22%_-Q3> M4,8,IQ1"WZI"S3?/'5MJ=FEH#IBP.2I-@R]X?J8DT)(70,^&2-5GT@2AE2J\ M"A*1"I9(>0'R0(O4SI;( X);GZ!^_/_P--T_^"TZ@S8TCZ3.1Z/K"GW\$[?N MS_T!WT!->:M(I* EFZK;"7Q> =?[K1BR@T\V$VG9B[1LQ\7')L)//(9;:,*) M:O>(X!Q4<%9PMY"6Z0:\(G4T6+H2(44 MTB*%M$+ M^_QBA32"A7# E)(BW';1RXQ[%3P!AMV&235@(_0/Y)E.)9!*$1" M'[)\(%!(#N@.,/W-VX(+0?AM$"0%QJI"Y54$7#2-P \"/\Z=JP1^$/A!X >! M'X1AP8,?_&EV7URN3!Q.$23HX_#H(TY+$BLPEPK'2B)#>^B#.TK[^I*[EV\) MBY"&] 1K$*Z&!FN0GB$AQ1JA=QP(V" ,"R38X"Y9$:.-^.FAC=#+($$; 4$; M_%'0QCVT;%.5W3U7MB'WJ;JNVCZR(!"$0! "00@$"3RK3@:"A-Z;(!"$,(Q MD,,:C1B100(VO@@V8D?>695PNHYE>RC$.]L1VWJVPU!4]V ', T"- C0.'>N M$J!!@ ;Q&0C0( PC0.-P1D,(NPR27$= X(=P*/B!L01U#8%CSRZ6,$5Z"F7' M36 D>T#O0DK5W2;QIJ&Y>*,*$7N!+D.2VB"(@W"5( Z".,[>>2"(@S",(([# M&HUXV&60((X#(HY83.3B-"/2-!OGN$L'^?X1%O^-".O"CCCHR*QX*.SQN:U5 M7C[D#J"Y4:SDID+$"PK7W\5OSJB4JFD&@2 $@IP]5PD$(1#DO+T) D$(PP() M0?A+#B,0\?00B!AV$20()$@(1(QUH"@?"H$D$,)07)1A&U1Z,-2,F?N7ORGK M'J))8"XMY3O2NJW:F@M-K(MWP,GR1JUYOI]5= (2^C7$)OID+9]9A"SG43O + MX6J0\8M(X$M8X0O1,()>3HUA@4 OW"6'.XBPS,G!%Y8.NPP2^!(L^,(> [YX MF&5+/5\"3P@\(?"$P!,"3X[G:A -(_#DU!A&X,E^;4;H8QH$G@0+GARLT\@W M,RHK^\!B>!\8RY!#*@2.$*X2.!((3IT*'"$]2 @<.3F&$3BR7S@2^A@&@2/! M@B,':T7R3H:$P T"-PC<(' CL)PZ%;A!O%<"-TZ.801N[!=NA#Y&0>!&L.#& MP9J1?*,B%T$?!'T0KA+T$21.G0KZ($U("/HX.881]+%?]!%Z&23H(UCHXV"] M2)*&WE$5?(@#:%16[^#WW<3'_X#!\)_%87>W*XDQACK0;6L)EA 0@ (X2H! M( '@U*D $-*3A "0DV,8 2#[!2"ACUH0 /)= #)'#RS-L))_L/Q@R8N$AKBF M Q]*D@G]"' M2PCRV27R.5CB9!/R(;6U F6A";()!Y\(L@D\5PFR(8I+D,VYL/4$D,VE#=H: M1+\5=?S[7_1C?B=9@\"\:AMVSW] M&??;OKBC=G_^]S_+HV\#N=\U#>111I!)-LRK/VCWWS]+T^IYGBKK\JT+(VT3 M@GX$=-"3KX V 3-KONY*41Z!@K9A(O_TBIX/"Q."PM!*^I-:>HT)LD;- 9A& MEFCFRTE$@QW[RO_:_#W3'=7\3<-2L9=\94+-]:'QW5?NZ[(&B>D5RT0%K!#H M3W]F/!/E]\2K5PETF<*]<@:A&0]U_%$SY$T XV/(4,,BB7%"$GV*>QFN>?-; MA765TIL(Z,K\0E1 M6*+QTJ ,])2.9DSF-F;^=P3?^6 M<^G"+X057NT/LJ2]_?+JHP65\.KPO/I'CU42"1\.K+O-H0^-N+CA%O/20ZY@-XPJQ0,(LL7N'AU4?!=,*L #&+\"H\ MO/HHG4&8]35FO6X=.V($=S>D6HEGQZ/LQG2-^XZJXU/25Q'OH@]([%.B;6C* MYW=R'=ED!29O>= 0YD$TCHC#\<4AT)O$B,CL0606H0MQCZ$+'JU3 =B\UGY7 M>'[]SNJR80X-$V\V_9\_&('^ISWS?M_##C2A+L-_+]M+M"/K^Q>HF_:V,Z]2 MD&@A6<>).)SA.K[-4F14#2K$3AQ:,+RDD+\;"F\H8X93"J%O5:'FF^>.+36[ M-#0'3-@CT76%/EXDQ?NY/^ ;J"EO%8D4M&13=8] M>T0Q.MYOQ9 =?!R:2,M>I&4[+CXV$7[B,=Q"$^(ZPT1P#BHX*[@YE(*#RS*L M"QW\[+A M+MD5#WL)!E*R:Y)<.28H05')B?"*H M)/!<):B$*"Y!)>?"5H)*CCUYCHF2M C!)3XNX1CE8(F1)*8T3HBXO1D1/L&; MN9(]%7:H]!3*CKM-J]1!5T"3&CJFY>#4B6U0]XX&+6]')L.!",/_!?[V_L1; MP)B8LOR6?]\JNJ&IVBH:>7HJ]X#>A0CQN+"(D3C^@@(6!11CB/>.+3\+D=T= M'D>S\R%6@=D&.K0BI:D&9_.[L#3-$LQ$,-/)\8E@IL!SE6 FHK@$,YT+6PEF M.O;D$69BPRZH!#/M$#.Q JP0S$<4E MF.E_*2%'8Q/5GX4S:-Z8RJXM+);G'E MCN&55L: A4KHNH, PAV$;G$ 7,H,EV7N&9H"32M*_7\U@VI#JH-[J5*X*XSG M[Z>3?HWF>]AU- ][,'S"O4)%+UG:;T($9@A)=!!AJ1Q 3S)G%"M=N(_^AX)3 M&0Y=7('OB>0+C\X:0MG%,YHVH]2E5MI4>T:9\P;:%^Y7?C SRNJA)U"Z8>/I M*;CNM()'LGFN" X-@6E[<$>UYO>^AVALZ%W=+6_MXR^KFPE7CHQYX\]M"3B4+8 M9?5*2]ST^KFPE7CHQYX\]M#+]^FPR^JY M>NAE$^+NWB223OST$^(3\=,#SU7BIQ/%)7[ZN;"5^.G'GCSVTU/I3-AE]5S] M]!3LJ+I*O'3BI9\.GXB7'GBN$B^=*"[QTL^%K2?@I5_:H*U!]%M1Q[__13_F M=Y(U",RKMF'W_,=%T&O;&%QQ^+%SN:;_/, \67YH4_3K_^B1<;^TI3MJ]^=_ M_[,\^C:0^UW3<'0E@DRR85[]0;O__EF:5L^KVLZZ?.O"2-N$H!]Q"R-> 6T" M9M9\W96B/')OVX:IH(_H^; P(2BDVJST)[7T&A-DC9H#,(TLTZ8[JOF;AN4ZL56^+FN0F%ZQ3%3 "H'^]&?&,U%^3[QZ ME4"7*=PK9_X%?@'^/VJ&_$8ZO9O@UUO+Y]>P2.*ZCDGT*9($:ZU@_59A7:7T M&@&7",0PT9@W:%<+%L+C,AH+C@:&%KR:OU@F B:U?Q?\1-D;Z5Q57+XBK$5S MM"CP<49XP_(E6^'S>T6IHK3@\LHVYT.:#]@?;6^%HJOT6U(C_*Q_WE@T3XN_ M#[Z7J+XT* ,]I:,9D[G5F?\=P7>^\C1K@LCZH4#[1L9]\/Q2T+8,S;'AGB7Y MK2U=NO +D/G5(B';VMLOKSY:8@FO#L^KSP5$"&>(%A%>?6=UVAZJ(KP*#J^( M7H6'5Q^%%@FOOLRK#:' O>@8\=9#HF,^I"?,"@6SR.(5'EY]%%XGS H0LPBO MPL.KCQ('8\RFY,X+COJ#HBD'T5\2[Z@,0^)=J& MIGQ^E]*1359@,ID'#6$>1..(.!Q?' *];8R(S!Y$9A&Z$/<8NN#1.A6 [6SM M=X4'[S%];77H=1)LS[S?]_.FA_]>MI=H1];W+U W/>TAH;17*4BTD*SC1!S. M3OAL);S)CAE$+H6U6H^7:Z8TO-+@W- 1,V1Z5I M\ 7/SY0$6O("Z-D0J?I,FB"T4H5702)2P1(I+T >:)':V1)Y0'#K$]2/_Q^> MIOL'OT5GT(;FD=3Y:'1=H8\72?%^[@_X!FK*6T4B!2W95(AXOQ5# M=@9(RHBT[$5:MN/B8Q/A)Q[#+33A1+5[1' .*C@KN#F4@I-!=%@3FL/CXW,5 MH%7\&TH)(O[-<>0F"%0@TF& MDRU&E<1;'*DRZ$(JBSD'9+R;D4*"""@%0 M0Y/!9]#M>2TKN*AEI>K>M_%K?- >PPH5?G?7ZVV)'=D19!;$@2PQ2MBO"71@&YQBL#)7+PMRB*+ MYPWFW\C:<, (+8;.5YT!&OS,_W3?U-B^1QD-RO?_A2BU3BL.EC8G\I?\\W M$[A?0A8:-[H(U5W+T\BTXE'V*:%9#[QJJ=8&?=0=, MN4>QL0N*I5G66V;V4<01>T#S-SQSX;[SB6J.[F@B&I@9CO^E5>OP;G''CT.< M?#PJ;D7^>SZ7O7X8V_4I]VX -VYG^]FA[$_&E*/TUM #H?=NZ1 M&XCC[Y7Z'?Q2J94N"TF@7*+J) B4.UV@I\(]]-'9=8B%V8V<#5?ZZ6MO=B\) M1\*R6#UV7PDKM?Y=!24Y<79&\K6&^$UTDS M9KT]; 7-MTC$_-#;I?7C(+N%>*F<=/9HR29?^]?'[.3L^.OU/^]F2_JGRU[P M*&6Q,Z.\*;&=[^"SB*3=0W@K.6\]>>A6\]=]$=\\C>2(HA^U/&/ XE5^ROX5"& M0K]CUT983:9::,;CB!U/)G*2VMS1E0BU2+,MAR?WU8CDX[>=MRN9EIOGW6Q. M;B!$7*3>!L)HW"+E-DR4^2V+"]K M@GV:S)Y&/#4/C"PQCIF*J+O51%L[2[LOI]IFSTJFUC:HH5TJ,%RYL\W:P6&G MR-1G_T2VX@TOM)P/4BOHK%P3,$A$!JE]$+17KFL8)2*C!-PY,$9':V)@C%)= M%_<^,MCLT'_-@46U?,K38[RQ<=^/-SN6,]_&K^](UR:+?"T&*=_]Y:-<]1L@ M7T"]WH5[+Q@%2R9GMH"AI\TR):Z7T'%>.\0;TU:2OY0(19WV1_J!RZ- MI:GSP^Y4:A&FB6:_?M$R#N68JQ_1]QNX1YI[ M#H:'F^RWNFPO@),B.*D[!(D) J!2!JJG>GMMG21@2A&FE27WNMI# ),T,*&\ MZS4.L+<+V%M13[VHQ>=,S'XY#)-IG-KR7TAS)\#H1R2Y*R8#62F2E;I#D)@@ M8*IC3/5"G7.E'MA9P$Z4C4L 4MH@W6!_"$@DC40"^IMTA645"0ZVN<0V!(ET M_0%!(H0WA#>8"J:"J3O&U(K"^D*&(Z&48/V ]1)[,^X$L*0-2XAK7[%'0%Q[ MM;D-N#D'-T2"=/T!D2 JSB&M 50 %4"%M'Y>6ML*N\N G4JE$E15$N=DA4&> M'U_LC;C4Q;6H)PG7D?VA4-TO%1U (OFAA^Q>;QR SQGP(4"DZP\($*&XH;@! M5 50$45^<:*_+/(*RW/3?@N.4!*&Z38Z/85B004MV]5Y&";4VQ#D$C7'Q D M.K$M0WT*@:D4^D_((4A,$##5,::Z+KR7+/IM)%/1,$]"T1UKD7T:5"[.68^G M(_-^L9A]=,E'KLS?Y#'@ZP1\(=9]Q2A-L4[=!&6P!^0YC3S$FW3] ?&F$V"E M/H7 5 K])^00)"8(F.H84UW7\%:?]T9<*_,>'X54 YW$*.PDCE(HU6P#K0YAC9$B73] 5$BE#>4-Y@*IH*I.\;4BLKZ"T^U#"5GQP'KRS15 JRD MS4I(:U^I!VE=KW' -M?8ACB0KC\@#L1Y< AK !5 !5 AK$M=;LZ%8G\'[(*' MITG,501:TJ8EI+6OW(.TKO]V<]#-+;HA%J3K#X@%G8@%J4\A,)5"_PDY!(D) M J:"J;7KZW.1Z!O!+O1M$LL0G*3-22AK7XD'95VO<< UE[B&^(^N/R#^2WRCQ4N4%4-(?Y;[@$?L41V(L MS$N8: @2XQ$,$B77] L(B*<:AO !5 !5"W"50?;D [ MEQ-;;CF5_P&@M &*K6Y?40BI7?-6-YCF"-,0%-+U!P2%4-E0V0 J@ J@U@?4 MWX.CPQV4V<6YQE[ KNYD.@)':7,48MM7(D)LO\Z);9#-#;(A0J3K#[L8(>ZE M?*!$71TIT\QF^6:^=J/*6BN2]Q_^,"_%_PN5X-I6@X[R/UY$QVW[)C-G:N[O M_U*?AZSTB-9![I/YEWG+]\V%5F>O/_^TV/H!#V]O=#*-HT:8J$1WB[5NH5NY M,[:^FZ^AQ# U;0E:G6*&-'3V.\O/["K:GDV=&]$8:,%O&WQH&MSE]XF,MG?+F#I+HP7P;I7?JP_]02P<(J(5XBGRH P"6;RT 4$L#!!0 M @( ,!,>53 +I!T6"X '], 8 =6QT82TR,#(R,#$R.7@Q,&LP,#4N M:G!G[7P%5%S+MNUNW-VM"9#@[@0-P8,&UR2XNP;2A"00W ($2'!W:QI+@. 0 MW!+<-;A;]^><\=X]R;CG_G^?OS_&V3W6Z%W5JVK6JJZ]:JYB-8AOB 6 0%E> M21X (0$ Z/8%(*8!60 ##0T=#14#'1T=$Q,#"X<$%P<;&X>2B!B?A)8*3$=+ M14-#S\3%3,_ P4A#PR+,RL'#*R @ &86E1#A$^?B%^#[K1,0)B8F#C8.!2XN M!=\=FCM\_^8+T0(08H DD*2100P $B$(F1"$: ? M^-$!?U^ ?]R@9"045#1 MT#$PL;!O%: $ !((&1D)!1D5%07E]M. V\\!%$)4HCN\,FC$FD_1&5Q)^%[& M9F(P/JAL)=4:WF?B?^86A(E%1DY!277W'C,+*YN H)"PB*B8[$,Y>05%)>7' MVCJZ>OH&AN86EE;6-K9V[AZ>7MX^OGZO7K\)#GD;&A87_RXA,>E]65U;7UCQ&96MF(R\FOMDSYS&\8B8Q)8O'OPFVF_6_;/&1;T[[+L;X;] M8=<4@(,,NOWRD D!*> ,DZDQ52,1XUX44RCA9QM8G)%WW7&^+U7T-0*010"! M\S<)!)#N9T?P>CD$4#T^!>2NV$D=W>##D2&GVK^HF60%LOY202>?C0"DAA# M@C "L-2SR< R_:5&(;8 0P>2YWC(H#O.E,L2$D_5VC^@:/C%?87[%^P?\'^ M[X!5;'8,7@-Q?M5BBM N:JNY&?';E4SP*S9& %T=^3>>4I?(&B@N/_N,7/3K M8&ZI[7=F5Q(F&5A)#1^#4U<#&@ZQG45/%=:ZR9_[X9P4FNY.L3[24B=29.1+ ML 9>TQIM2-B'G[\Q]W:Y])\0(B>>866E;@]ELX@]5*%VK5C>\^JPL/M,=:"Z M6^PK?IJH=B;F$$L>9-6BR>10$=B&?$??CR8^!3CFWNEG_C%\.S);0U^BS]TK M1TGVPAFBVWK; ]P>T]_7QYQ'']3SF+6YHI"M$HBK'71F?G<_#&:9.:'=_C2: MD3BI4@-+/NLC88GZ?O65! DB!D#EK)0OHT]3IKO<'2J;'.EGD8EXM,WW(DX* MFSZJPR&,02P?CB) $"I M"" \^]=B!G:-#C?S8P20WF=VC>8,YXK^N1#(-:S],YSX7]!_0?\%_6^!5I6T MS8.YB\K'WO6X2U(@\@P=)7U==P,HFI0Z.+!% ";J\,!QJW_6HR&%L?PN6.H( MX$XW9'M*_0:3;4<+Y_Y2Y:TV/ET+])5R?DGA5U#4$Y*F$-A5DPRX(HKRS4%!BV_JF>;G^:$K*^!KWYHH!QK@QUNUW[Z>\A>I<)? MU7]5_Z^O%G.^3$8 VTMF-SCC4]FY?)^:OD90JK;7T:\$'.D5_#N?4APPT;F% M3QA+EO#1M+RD4BQ@F<(_KBB.O#$KI]>X;U)ZP6MJ.JMJ];;/V:G]Q4(,FDYE M?(0+GJN)( FHKV]A/$W85M"HS5/RI*$.!$H1QBIYWTGR5 _%C=>$B:#+T9F& MD.M;EO3;[ ID0/N=!MK#*UOP(_0@ 9GNDW MYV;[F0A@113_YKD2 LB\>\MYS;Y=6M\@ER" O2\(X WXE])O_!MBOIE^C%>- M )JQX20_%TA_8^XWT7F0(;%!^#7WN>9/][\S_E/)V\F4WI:ZVF]>5/BY\!MO M_POV+]B_8(','#D:H:HN$GLJSO8,-AS04=J7\@G3T.?VOK1;TVIQ[[FMPC3R M=T6>*:>_D+/3 .F409:71N$-Z3>@HG[=>@00':Y^N04Y1LO 6$ ,1WK-V[A M","Z&*J,?X%C"IED:3[U:Y1&)='\74C2X;(Q"&"R)OV22&6HRN2;-^WU>N ^1+\: M#5%>%W^Z?V1V4!Y\7,JL=4!SI_1[;F/*?0??0W<8%@8 V" W0<>/IRQIITA3E#]:'JG?"T$ .#6# MJ-^,FH:F9NT)R<'.BF&5NLQ12C]<33SG8O/,OE:;VDXD$65,E0M@_4#/8-) M\1+;32[<6->M;(I::F$7_DBF^&5=\OK)I$3VM<;^Q*=BF7S;\@#Q:J(B!/ L M5N.)=2)C5,*D+(KN 8?&PUCY9D_"!R_/L7P %P!Y*I!'7&G)>__(*,>/K+Q( M8+%Y^0N(_I'Y'I$\?TI]IMTDU4#":<]Q:K_0@Z]94_NH\5$A03Z"A7* JY D M_<'L7#'.8Q\V[/O(+ 9625KREH\.6Z77P[X?L/MD.B[0440_\@T'B\Q7!Q9' M">UL&]5HH'$'Q[>'YO<@ $SQ!OLY2DSU"O;7F"];9P?<4]J=\7R63#3S(#1, M7FE>JT&UTVD.S GF;E#)G[*?\O6JGQN%Q??3N@O&H7A2,MDP> MZ\ 30[0:^/+U]?Z#L5?IKEFV)W84VGYJ^]"XQ,19]&(5$2AQ5MKX;U@O&]7C^T?@88_%JU1R-@@ M C C0@ ;5F7CG,(WM\SBY( ;'FRW Y :KL,E.:6V"V\]"E7)N'WZ^7D- BC+ MOW67=D#43QY).^-G9U4#6I\G6GY\+YD7GU'^J];LLEM-$S*J M2_T\^L=+VJ[39TQNCD;I7!*YZ.:-+^:^#["/>,S7X'(-F:SO2"K[UL/AP^F3 M@G9A0.='*&&YPJJ"C5YWO*WU$]=ZL0-=F-W\46\?'"Z% (C5?@D>D8)WC."^ M!I#YKMMXWF:V&#+(SGUUC@"N5Y%3L.O#JELW'XT MVLR38N'9KH.6$!^HRX"2-,U.SM .*ZS=.(-[3XHDX(;]!UP?EW$?:X9-RT\X M''_D?L*O5I'LI&(=DW&=84YS4MK'*6"TL;]Y%M]3\#J"*6X6Z.=N='UUH8'. MN]A,V[/4^#UKQ./LN>*H2W.B*&.0[ ='+3TF..ECPWWG4'^%$I5[V4MDX0HM MA\?;E%0XEWLQ.##1L@M"<^FWF=HX !J0KX'FH%(D2_0PUN"''!8_>_S+O=KT M7X;=+ =H_#QGU%#GBU5+! !(X#0XF,-5-R?IWOX?T=;S3YQGE=KO:%O.+QY M:/#R-UB0\O[1&M"I/S -L249D(E^Y02;WM#&0M5169W8Z,P^MY.6,W?N\_"&*^[NG]H MW'/?Q$[XB*.JC:_SWK=* 9^K5!?I9WPR3%0.^=6' .BE#05Y2KEZFTFF+N MWW)9U!\-$M&Q'"--3C]^_- Q7K!(0_6L 71^\?+5/Q'4 B01J15>7P1@G(4 MOF_M:+V"RY*GG_1RWZ3]P391F6]W@A6IDQUF^.L$KT*IZY [MYN_K=0Q4W$- MH"E'\O>B83)GI&^4&EZ_'$3P("FV L0$\.\J@B/5;RFNMMN,#(!FFQU!E_H- M?UV:2%.S0YR_:TV.30E\%OL2_-&\8YD;1Q5"&V%*/\K4&'O*Q.KQ)OD3@%X* M.&D:4.V%":CC=."D3.2BQGU5C.A5_ZI@;+ZM-N2OE'V>,J)22G5YOYL1PCD+ M H3XHZ1/,G -V=]*D5[SWI0)=$=EVJ$7,>BDO=,T-]"%Q>W41K$ MG+(+G&/D&2I@?'7=S$QXKZ)J0.5R3\^=V]67*)R8 LBU1Z[SL,@U7O7R67AJ MIG2.B5LNL3LJ/U>1 FTEN2KJ@8AW.S&#\2>-^0_<-!^=NR:\Y%]E*[ MB<[[A9Q?JMN8YO2QU/!%1,6C[D]B[ZMW436'-D,]=DSP4YW6%IG#[D#_>A,Y-^;L:IR?%]ODY+=CVJI,Q :9SDY/27G!K!+"MI9["XXK!2B%7CT5%@+BB!X)X/.!/9:4WG M!T.+L;4C&F;GI1D41,$L*.OB\(2QHB(6'8TB- #YI8HT3=+;/7&/E.COU\*Y MMOBV%6"HF;&0^XR#J<_E1#=L@DM<^-1W[PET? ZWU-V1;&,Y'NRKTQ!M;OA. M YUY<1[3;DHM ]:0'GZB:O"%E*>[D(99XO3E6("=(Z2%COI LI LL^2;X-BP MW"I;S0 Q)?-N$)JOX.AM%'5\P]:F,LHPZN!H'MQ[ER6FX$):0F';6#)[W[K- M,.WSYZV6C5:F(Z<:MT4">H"#M:QLTU/EV2Z8=[4P/NX-L+FVJ-[MD1WB8),8BQ;3MA W3O2Y 4E_$LW M!%/)BXWV;ZZHS5B"[KGM%[9:MJRL1WCF]R_1ICG'YFQYTYG%!L4\$8EOB)/W M0@#DN8##L %VH5V<"<;HP]AG1ITO5Q(]P W8L7PO/P2Y".W;L>0>" Q],9U4 MA<5FI?:CZ<5;)-],\*!I1QDUY]X^$?K.3YZ#$C;(IG7E;Z6(:@9# MA@P#RN:,&E.S_.L8Z FRBXG\\()@]/O][_A:&56?\\MPC&0F;DXGO]@7/\RN MD+BOB_\63G)NUM[@&)G043.$34)HU(>3[W?/O29Q0&$BD,O&C%#\?OD&H=W$ M6:IFFDCNZZ 16<;:<3V= ;[GQUV"!2F7*AX5,OGSW9(3IW%**Z3ZO67><9# M?62OR5KWB,NIAG[TZ8Z%@MJPYPO[JSVTU,O%D*>1HT[QHF+9.T!TXVRMCE M-WJG@28S%#ZXUE=DQQT^[//VWE3AFZZ$%LKHSZ-IJF2?*89+VNET7EM,ASY4 MO<.EK>Q.WV?]:M/P6 -%][3V-%:!M(FPC<:&D$@ BU1!&MA SU7YP]>!5%01 MP&.I&W\5!)"9TJA=,W_"?QNVM#=?4A;_-SA>Q:^D*KQ8&1;Q0UB=M0?>(>6> M;T8\I O#=M8O2BT:RI+3$DI8I#@UFD M371OGJ+TOM#X7I.8Y#2-H54QQR.,T-=]V&X@E$!J&II;AV)A;\HZY"\2N$T% MS4UF=,NI GY()!5>HYK;F.)\'A6T.3$QZFBH+7;+* A3(#1:B8 4F[+KGDZV M"?OE?NH_IC(^6_?@Z>'+5O2R3-9.\UF)G0IDKIETA)KA0QPVML[VFU29L%Z9 M*\O[4%=&Q$;9$S^8$+L3]0T+W(.Q8U; MP!J)NTZ%FR(=LZWGL6B(ZFB..L5&5P\(=%)_7.KFNYCK4SC 6CQC3K04!X;[ M\+("Q:^6P6_\S9<*2WYTT,6+S78%MMI2-MC8XY9,'.GCL M!)1)U8@'AZVF!1Q:Q/$W@1_P#I*N25$)0FC#&[5'. 55:(583:7XAJM&ZSHI M?JRPH@<^?[5C&KYX'P&0@K$V\G5'KJEI# M]PDC)\#,.&I\!0&\=IW3J5)JM_5*%VA?S$2Y])P=&JO:FGKW^-$KF?I8+9]G M"DKQZWK(SZ-\,(?.1)8".3:IZ)(S-MO41TJRH#4X1KTRG>J/^Q]7[UL'"VS7 M-%3OPY-1OPBM)M[7QLD?H['0KK0[BW:G4<\R[2SW9*)[RJ*C*?\P/[UA%AVB MP4;1).NVK\!X#M&)3)DP"@H6N*M,@S% O0?3D$H '%0=40>&Q0E58 ES+RLO M1K."6?0L-'/L-\* $E__A_MM'"%RXT9]0:RU.4 BEVL%SF'?M2Q4>>HP=[3% M8U9EM5'%9&DFX6ZP]ZN;UB&8N315'7)&;HF-OQS.(-+-*RU9@7AY[*D*[-43 MS@UJ,"N<:YS\^FXMPYBQ1%G66P?5 URK"_W6SA'>LXNK3S;(?F'MJ1V&ELU3 M_J-NS=:'XH/'U@@@\1MFE.CV@)AWH4*H1[F(W&DPGK-:&BCTX@/7SB>)^\=G M&;@*#V.]&HJY,RE).&Q*##1EZ7+P5-T,;UEI-+Z-*9U89;W]&X_8TJ6'EK9A M//+(C!&\R.D3%4VX!V%='2E.A:[N^>JV0A^"],((K+DI17H#^=2>/PN4X OK M2C)E%8^5R[5[3+'+\#+YR9>89761:&'/0G:(Y9CBC5G8 MPO!Z ,IN]R@11@%0I=P3=I^BI6%WLB1K_N^?7U@G]=4/]FS6\_9LN&OUYV\G MT7D)UL#P*AP(I@IYJS[T]!''W$@4(-O%Q&3$N:!KV3-?$X3+)11AC$I09N-.+"+^67:B98SDX<.3&YX$O[T8UCV3I+7=D#XC=(_,Y 8G0:1L,S%B+ N84K>69-ADXBL>.#[N M^@/4F:A859I($EN*F/H+(X"&#^_]M6W5N>'4UIPB-S>4_77BR'T#Y%D>'()U M"$5;_'B(X6Q6()]1FZ% ?)] (F%3W$R75T>/P]=76-=I&'0)3KA<7R;IY!*: M]&-7J1F0\1" [^?\^CW=C0RT(B8[4E)M4"#0R3JF^;=SW5]%AWK66F74G#N@ M8,J(?LLJ^?%%"O!)SC4) 9")X^874_K+V=\!MZ%9,L,OT"HAB]XVWJK5BL/0 M62W98<>20:GD#'S5K*9F./$>W18^3.7ZSVQ/B YAV/X..F@ZS1/""J!>NR+VUZ=XVB@[05=NV?X9 7(#RI_(NIW M=+W#UF8;BTU$&Z#W 7+9X7G2>HZ]6/MR$7M65J,B=&[)8"5*^/TN3R^^:!2*TRP GNAXY;O/NT#5RZ5./T)K."$ 1Z?^6#!]XX$ME?KPGWK8%.Y M"P^!:I@((T[.DSCW#@^-/IK]+H%'5*(D?!4;,I1H]?>CL>STB$QF4Z]TFCY' MZ7-A!/X@;,B*;!;RQ@T\FA0<,YB^F_".+#9^M96JLW[[#06X-U!D\P73N;P4 M-<1"J426]BNA$DGD/5V>JW<[*%[] MEI O)0>1Q8F5Y]'/>P:XZ.?3R_2'X*3GA5;XL>4;20N009]9"K@LN!3PC)$M MZ5C\[A$R>F^LI3;2?T=MT]LX%/-(\S0*JY!Q:/0X'55+!JOTYB65\_X6^EF[4;_QR;-_7Y MG(,SVUET?:82>!A]-BUY^^@;RY6W.P>?V6%M5W2JVZ9I=ZT;"4TA@""G??I) MCTGFC"L?<'\!5:S3&%*,0Q[*;75>L7/^$T20RTNEKACZX+[--S?.!QG88[HZ M';715F]V+:-0:1_!4*6OIRJXQ4T6J'%NLMO)@*@>+V.XLBK@]4XO0?W >7'% M[?W.VN5U&YB>^9IY- I=,!D!]X>6AG.CGWNK:G#4A!OY>_#>&[T( X[ZK9>B M4IP?:%WPK:&V2SM?UX0QABFLWDMU;7_#J-O6E(X$;]ZGZ+,&QZ5\K7 MU;*N*LJ5V@G]OAM$TG[#[$IOPH1%C]AV9>)R+ M7[HAL)"Z=+)RZ\;VKSH(+Y?&TC=8BP\:U1Z'1V.?Q^&?E2" RY.-].^ZZ3.0 MJTL$L*QPJI-_]GN'0^AHS=37K-'S,L6MVVOZL.-^Y73J:XPN^RWW]@"FFAB( M\DY4[#,?GCB)%>>#HD,?ZX=)-TZI3@A@KPSR$7"/O7ZZ3Y)^Q/.E>4^._C9< ML!LS(VG"Y?WBD]("^;P*>4_JY0SR48.=]<9F!7 MG"]_B5_N/>"*FYMWB)8:*.M:HB4S._'K3$, NS.9<.AK!(#MC[.,WB8$WB=A MO*#*YVXM!U0GVX;+K^)[FWL*D"M5E3O5ZY\[S"MI(P##BCBF=-?QSR&"ZT37 MF/LT(>SY,UWPU5$$H&5;O,__Q14!%-1-W#D^W%.$OP-M>FI"55#&&4>I=DD_ MQ_&S&251?P>UTOOII2OMFZF;G9\<2(4ZW@C-6U_JB0JWV)\>O*8*\ZFZGN9X MGK+S+377M05KEC<* 02S($]OE',C@#W!8ER0S)'>"=7O?M UN>)[?7A7@ MW'PY!MJL&=EH]GT7H.K;=L(/?@9Q!D>$DH_O"7R+/=CU#$(#?^6TG M@!]K \SLD[CLUM)[3VK2;5\GR:KR\\F/Z8%SF,[-9!FWTVX"E7B!XH/KMWG& M>=((.G:S(S\48&UV4#!M-AR_9W>*?5(O2">?& MA7#YBB:%@^S62[H4)TY/#*A*4*ONU/"A>B%S!J +NV;'1X$,5>9#YHM*"_R9 M]B4SK4Z[I&MA.#)'G"&)R^CBA-*4>P?-K:9:%%QENY8>N"NM=C_:OAU$P 4- MI<*]+T/9L\[1V\G39WW-#S400$N%G-<$'?&01YTN.RX7MH7FRU6D?+!F3_'M M H?\RP*7IO,1ESFPUYKA%&?.M2U2Q_5U;XHN0+_4@%.>EQ96"+\0&*U9D=#J M'/62(@/@T VS[V1F1_VWT[L-B03_= _X'EW3IVNR3*U'7LN\4- Q:*JY1AU\U;)[?%E]FZH\V8^I'^1\!T!6!A !H410',I7 #RTSU(06W?.=@C M%OXR8W,(K ,SAOOT.S+9$J%$DI)X8/&PI9_*)5T?W8Y\_O;)_-NM-'E!D=0_ M&I=I5L$_A ,:?DY$&AQA4'2TC 1AP8@",0W3OP(443 BC3A/PX\0K$8LGZ75A_#OBA2K_F M!/UK&B525LH4]IMI =Y>"5I9B%AB&-#=L%\>4JZ1.Q"2UXMO,E$ R7UF?,VR MSSGA?>[4#]F.L4$ QT3L5;>1\9+SRSD,JUEG6U\K!# ':W2!:-D5^Y/"@J4O MO<.;%&RC DUVNS;8QVPR\/$.8%_4*^G7^^THMDUG+7;O_?1T, M+YHW>VV8\(,GTKIKZJ9'!Q3'Z@^]%A7&T*_U=<\E\8'E[NA2P&S9] M;%DZ^SGJ0*5H;EJB%#K6FK9I,<_'1J))#Q8+;%\X^G9<_FC4*G%9I29MT4N5 MB>60BS>8#1/\$>#]9:V7A)8G2OCQGCY/G':F[VU7E.+S*#:;NC5$,@ERMC*$ M.L66=!J' 9SYV\N!""VW->7)@A@/EZ:W*;H#[7AFYSFHTUO!/!"%3#)*OQ# M3>&/MB"OL-P_U,#_%$3)A:=-YH-#(Y,W*#@7Z/4=4E=RD/61/?AURF^9YO 1 MLXOCQEN'<2]ZYRX"2%=IOCJT^2W%_$KI7[2D:I+@ 5RW_J;G]YSV/[3^:/I; M.GOSW]2R_];T_PYP.XR)W[0LQ)H>=ZTI.'KUQ?&OT&4LP+,"!5C^&R;FGX'0 MA#C*G#9779"_\$Y:A45D3\2AHJ M8*/Y7X#R'S$#^#7- Y=!G6]"#ZLO-=3'-4C2?:I\Z-^;B<;(UL G%JS%(T.) MHC4L3?)LV*..8[$Z6@UJ9$/MK^G+#J4>PW$)V)H9\>51NL=?J6*^P7HA\VY%,H7#ON+=22R=DCL;%GM^LNOGY8$WJ M-G8 J^.,L6!'57=/E'N%HZNW2B_">%@<:W+TI5:XN]37[;7 M2.U57O()38 :<=Q\)/ E6DL_NDV<'LG7O5)_[EEO>2$Y2IY,_9SG6((M+\2: ML^:0W6SJZQU-[#;4HJY5&C0LY73Y 8D-9+=_W==_EKK@@^SBVNQ36JD?19T, MDC/-=M.-%(>G)X/WW=,[&_V.BF_8#:J@PC'O+2>=4A3;'[^'52,IQJ%UH; , MC'[SBY*6(*$)8R6_+^^WG&+X=[E0[&#=B:71/<H[*$S7D"[W%>\L>MX=FZUK-4XFELWED"Z^C$-S"6]\8S>D45!1SPV MS;>TZ.]'(64X%A6?V^-5R1%!J:DSP[!KA27,>Y7-'&](FKR$P;4K8+!4K37" M:]*=*\OG1!V4N$!4WRH 2L\_3["8H!\NXWC14U 7NQ;B0P^ \/+!8K5^!T$8 MXI,*QA\C#'-,V8+&\U6F[^O$>_;Q^0X[:^B*HINYM!5LCS*7_$=Y6@XSEAIF MRP8+-V:>%&V:&\;9/"^9#BF^K:V!!02\P7.+8VL76A+5^[8@Q=MV( M*1"IMDEH\#K&*"=V]=W+-I&+E[<&G4SDO](EW1]# DC]>X3E*WP9A.:\Z1]] M>++B*0#Z]"?YH2C"ZAQ>[DU85):18:R4?>8O+R99%W&5RO:8B%5]3PNSB6;D M!#^XE+]'*A0U5:) +I>3MZ MHPAUT/4L5"N!9NKO*.0\$/T%7;V9OUN(+IAG%0AH;*J.TWP!8 M!HKQ]!;L>"*B"VN!$HH>63$!PP,^VRI_/\E/?&IWET:5(MKO'EJ\4W 9EKYK M&?'J ^MR&6C0W.BDUV>8[)+"XT+@H_(A1S)E::82<8)E*TY;[(?H!ZB [;F5 MS=HPPV%.\G+$^]&!-^9LV8%"Y11(M>PI^^*N.D>QH[N;=%>" RAF/8I/^L8& M.7$_+^?,,#4UV9GLU&/6E:36M;UQ,BH[/NI56L*4WD M9+[P<*;(O"<%Y<%Z3I(Z#GYQ[J;ATJ@_[P3%@C_G P8R_D3OQEE^87Y_&Z5N MP^B/O12TAMHP]\HN>;H3JS__116H+)R!CP=5_\FK&6U=+Z^I@!RO M6A<%U"9S3!I[J/9SK+0_S\]D:]"?4@BX>VC4R94C'/OYGOO>WGZHM=8Z9I>Y5=YU6@Q/6'2]JK>^[;Z94WFY/_\%(X<\$ MU;Y4OK>]H+$)!N,\>UA59+T9KX, 8,?.E]C?( O*D$C9$A^C!P"]*U),_^:L=-?X3A;+BQ$2I?>5JV MTZZ"!/[B2"G$>6/^F+SB-LA_AP"HVL$X301E ^*\>:N5'[Y@+ ]YD.R=ZW[& MO.7>9K<,KL55FKJOZ)NX$H>>2Q]U[QW=T+;(]8SN(B\XR["3?I%9>PZ+>=,. MAYP74CCKM065AULGI/.;69Y_3 M3F@'DI[Z>N*.]^?P#2(U=#!F<+SLI$">9GREHQ#LP0MZ;:N;I@F]HC1C,>\> M\&\^<_/30-(_3WTX5N;L6')RW]:R,D;.)1,!C%>* /&[&,N?;+"+W5H?'I!Q MF2/[#"SVF)5#K2%?.#->( XTZGLH,]*$D'!7,\9Y@DC]%$#7EQ\R7:^$:;N M:EG;V\Z'7WD&X0SA0 ^5[+YLG'-AH#Y=CJ<6(,)_=RJR<#K/QGJYUO6\R86(!O2]>U-Q\G6BP8?2AB/'GW M"?1UOZNX1KM84Q0IA%]?^ 5H/^%F!9;T@G8TKRZYKX>Q!?L^7\D%/M1? MIJ#7L*G@E_DSL\HR<09/45.1D9DW;MGYC#V9T*3&M)+PWCV3S99Q*M.8P(*M#*.&7 ++*-!O,VS/F>:RJH.IU3&*/X:%F1DBA77#?GG:ZGY MY_:JHZ;,8;1[>'NLN6T49S0?F_R;+LU' IG"VZDLJOK!4\,X3,7)>,,Q'7[I M+G*B@CMUJ8$W; M5@Q#?_P]02P,$% " @ P$QY M5,R8+J:!( <^\ !D !U;'1A+3(P,C(P,3(Y>&5X,3!D,C4N:'1M[3V+ M[OGC[GO")?]W/_\B;F!DTR$'S,G M%#R&;V'G>[[.HS:WWMGVW1W>=?SOK_O.JIMUY]_?#IXHR] MVM[9^77_;&?GO'^N+KSN['99/^1^)&,9^-S;V>E=OF*OQG$\/=[9F$$0B8X;NZ_>O\-OX'_!W??O)B+FS!GS,!+QWU]][7_< M/H0[8AE[XOV['?-;W3L(W/G[=ZZ\95$\]\3?7TUX.)+^=AQ,C_=WI_$)/+D# MEPOWW&W/I!N/C[N[NS^<3+GK2G^T[8EA?'S0.3S,O@KE:)Q^%ZBI'8?"X[&\ M%3BV-:KC"1X>#X)X?%)\0=634_/<,/#C[2&?2&]^_&-?3D3$+L6,70<3[O_8 M5M_ [TB$ON=O8.WNT, %'3)P#+ 1H580$NO'TA:+[I_X MP$X_]R[/>^?L]/*<7?=N^J=]^+"W"]P,4/8N^Q>_]-CIKZ?7Y^SJT^GEID"- MD%Y?G"&L-_TO9_]@7R\O^AK.TY^N>SV859_AZG>[)^Q*A,,@G* 49#<@($3T M-#3[6Q+%^"".>^RZY%%),\5^OM(]I! MS+#3&0]==N6!1J@-#=Z= V4L0C&8LQ'(]C@B8(:!YP4SD(\,<"-OI9MPCRZ0 M"$*001+Z!%4H'83K)@Z<;^RK+V&$EN#.N UPUP+G^N:K#4V;1"5W3>[)SV @,'(!"> A^@"K:)F M]S.\6(0X?B@<@6@$4.$M,$<_F0S@4C!D$5$?_N4$DTG@PPQ@AFTVY2&[Y5XB MV%]W42-.X7:ZE[6J9[N 6MD'@.+',F^]>F_HWEHA'N/,80*(!&00A+,VV _3'IY$X-G_8 M(+Z!]XS5L*B&';@"8&F0E(X'+@K,%TK#TS=*8Q]V._MO?SAYQ6B*H-9)A*$! M$AHP]/!=-:/8-=_?BC"6#O@!%@:1%M71!^#CJO-9;HKX)-8;TI M@-&'P'9&)YK/V[.03X\'8-!]VYX!?E;:*>EU/H@"+XG%"1I+")=ELJ1FD_X_ M=FM-]/51Y^CH.YSKXW#&IMHXWQ]<)%!LD^19>#37O+;B,7%.^ MN)#-NPI(GKM^7T*'"7 +<0OD7S= M@\Y!(_L>4?8M6!8RM-DYN(S%=6G$XGJH?PQ.;1CB.8V!WIT('1D)=A5*1Y"# M3BYUPP<-'_RGK


A4W>.ACWE88[YAOO,7 -S3^.#3>'PN-X%"8I'$K")D?Q%N$ M](%P@DF]!+M9GQZ@7Z*)@0/G\KD#'E%M%N/.6(I;2NLRHVI,XML6:#\%W%.+ MK]+SX23QN)T.A['>):N3*X4K:.X$X;%9H:QDZ/3=3O)> 2(C765P.@H%0=IA M?04A#(: QV,>+X(8L#D1<1LO8[)^SBJ1PUHX-;RL47^.10<"ONO]GLA;[@E= MF1"*P-_"?+OGP8JP*0?ZTNC267U !,FK7WHW_8O+G]CY:;_W[_K%$7G>LLL2 MIF& ,+GVR\:P!D A3/I.$H98J\'Z(IQ(G["+3'LCPEN*0H!""@VH]DM82]PY M N@0A@IPAC,,7:0ODSY+UV2KT_@&%;4Z5>S\U?=$9"/4%4/II]42;>;PJ8QA M_#]P06')(DU48XX,"&L4\0F2+D?I:S.:76QB7(D'SSB;32J8K:](%M=%2F'1 M7!E-/3X_EC[R__; "YQO)TOA+!$$0*#4Q_Z;"IEJ!Z#]0(>?NQU#$7E>6U53 M=B^9=2[B/,_UE PQ4G=16E=1BJD80@7@YT,E(Q4J:8-DGH8B(AG$6:P")J5* M(9*"$SY'N:2EF!+SR12KAP"Z:,@= R/2D!ZI*#5;T18KR7:-SF3!/!Y)XB]' M55Z*KKO :4"*M,GJA3&2UUX@P%^^2HO6R:CK^T.V4&/7 ]$L^XB*K@&PD)'X M 9)0TL*>>1LO@\[WV1\B#$BGSZ129ZZFY)1T O6XKA_\VU_VCTXB@X2I138> MC.<98P*TD /+C0:643@+#(9-("JSO*> EI-XB,W(+VJC:YJFR&U F!"0P%2 MR#5C?4&%:B!(@29[S@SE!,."@%4[6H@4G@ M^<2/I9Y4P7J\'X76EFF:+@WYV.9&&Z JJ,;4U@A\C;^-(HS4MK!#*?3_.(V: M#;CS;10& $?AC5;)?OZ"#@JAQB3%J#_O%M3P_FY!#:N= KD 7^ZK=%O"E(] MW5)$B0^!K8^Y-^/SR$0"#SM[KU-G3'VW6X@Q;<0FAL:Z*5LW>\]IW7R2$ZRI M!MZDO3=#7>94BW6TEX+:":5I)#P/_!A/N".0 [$>+E=P[4GA8WUQ!*N >BJ3 M$N/Y%#\XZ++$QEG6L@1UF!)VZ15+QV(RI:F "HD"'!LF&LZ-)B1A%]&[R HK>[>97O$3^(T W ;2 MK19'#7N4V6/_.=GC$KY#\TB@:L,/-X$G'7#MR-#&Q3L+_"'&$F()1M.%3_8 M7ES/-2!?P!CN1.% .1;C@,I'HM8$._;=$$V-_X9'K"KL(@!B P<'06@%E)FS@R:GZ@S7YV<75V MNH:QWK#'*O9X_9SL\3&U1NN3^Z8N845(ZM%7L'+%6GS+X&0I DM!)SN*MQ$V M=3L37V7O204JLN@F[VW%.4L=?1E-_"LO?$H@ MUT4-ZJ*CPZ.CQ2/E[\67_MOB"XK%:)\^2.(4+:BEA2$Y@/<6R)"2#2\)M\J; MI*RL]@B2N%$A( I\$)^:53V@V&)Y56ME,4Y2B=9FXV F;M%[H'A-?L!@YH.Y M'TQ%B!* E[ZP8B2/-P%&SP(YVT&QKH7S-6N1A=HPHF#,/4[6 2^C\?AMWI] MI*RE.5,&GR2;YT,2 1-%F$**TBB_]AA([&R93]9NU5,@U"4/P(3P-3$L&7.3 MD,PXM,IF 6OM;;$Y>-"1M4?6T#E%YZHQIQ-@.$KBWV9.41KZDY.)<"6@RYN7 MXUD?$8%)" ZZL-R6U,2[OW57Q9+UPTN*[C!'LH;6T,X?1D:UL6O4!T;ESG@" M(IYK\4\+0/35NMLJ4FR(NXQU.HZ/!+[CX*#-6G-U9Y1,VHQ"0G"/"Q1I%(\O M,%P?@[X)/!/R;R\063AN"R88):&RU9$$0!7+"09@ PFF]E::E22A.3VF&OL7'-1&QT4$Y F M=&/8F38Y S@1!J#C.6N]W=U2CGGKCRV#H6):=\%*2M0%@$H 9 'ZX"*H1?7@ M, PF]IS:Q?7,Y5?-Q D3 (8'J$1Q"\O150RH-<JA$=5 7\[B&%>IP1W^KZQ2,?V M0':$@8_50Z"(@&] X;)!&'P#53X29%4D,"M7,S8FJN8&VLP44:F;#.D8C=,O M,\FK\3S"EZ@7,P&XFL-(J9:,G*![W^IT*9V"PE^1U($ MI#W:<=0\(14U P$JO)$&*Z7!F^>4!K]FJU6']6W"1CU"]D 2CP/0#'-%>F[B MD*(T=$ 6J:;.7#>0B4S;CJ1J"J0)GQ#51\D0:%1J5:+BSZ";IU,/*!?=@J& MD;C79M2LIS M8OW$Q3:(:"YB$!*G">P0#(#D"/=M'%P90NB\^]C=)#YF+;F5V2 Z5IE%(S5> M@/$C=!=P7>6!R11P12&9$G*-':8PZ/M'7$V4WKMSP-H$97'J$":[1_NO+?=G"5*5\L#]$AC@5BIH M8*7ABPZ#/8RF*Q-GKZ".!RUXMICF35G-!BDVI>4,J5Y:K M2W,S0ZWL-:;W4!T-5>D"7(ISV@:^-&REFW.Y=D>N*K6HLLAF;&1H71JLV;A@ M&X=BE&#TB*1R^A2(:ZY#> H7D65<.4(V9Q,*$W/A^+4:"TH$Y?* L?Z M4L5L%AOVEKJV(Y"J4/IAZ;RJNNKU2_&*;KXB,H"\LFQ;K;,C4'<3?5HE4AC8 MRKP]L\BYDK\1D/H(57HFJTD7+GD7T-18>$5]T:9E (Q2/(!B0+JB7$5 3#&Y M89\T >L#.2"88>!Y1J=234\6-:9R,1U]M1T,T 2II+?K%"J!KX 9V49Y-J3 MRV5Q1JM4I'-P3J&(N:HGS V[N>F2S5$8A\^I,'II''P=+5&I#D1D% )@-TZ0 M<;2-J>PQ.^2.)&(_450AN9:/Y-%K@8]9+J 5HH",+(XQUP&E5?HT\'6)GH#)EB,G2P\2D?JW@\ MBLG?H54@L QN,A5^I,/EA90/>$-.@F69RH.D 'Z(H;&V'67'#R[@#"Y@<@VX M&[6EV8*D%"V84(/ 3R*TQ+S 'VV;ZV1LPI<(A"J0"W6\G!AA('PQI%+$+#%G MAC1.#!HX%,=#UPV%2W4M!.EO($@_U?37'&]405&"0^]YM"H-C3RB5'D-^$S>M,15VW"<4LCO,[SA IOI[9-V0V"85".1QCV MS5[0SILWRTI?"\*8$L$!4";EZ[6>*-B6E(BFX8TMFBCUI^H!M LI_:KFW!D$ M%,*@ *111O"$)T62[@73JGN8()K2^@GZ9!JA MDW9%[$2I,$"$I<#HO>V"TY^5Q-_J;%U6FFYC7U>]1RKB!P9O&+@)GA%BK!*) M4=*\TZB+YHLU0%7U[_H%FI86$DT5;523>55+>+/Q+5\='2VJR=6]4G8_ZP;<,X_/T#:I+W@7YD10..0\S*(G6$B:M"E:KB(@)N=;F4$R_07R MJ36U-3<+U6,X2 FWK*8N2R5G<2N=0#2AJ^)9#H7R?;UY4_N6-\+'PI5/@F/P M<2RGS."/7>E\B_*?E634.9A4,QB&1(Z5X*:*-/D$%SR9Y_;NN_T1Y-L/8JQG[6?>>W9"3J7H^M($ )!5\?@Y< M5:M!1L,I[17+F.PG,IJ0I#[Q&4F$-<+3V1:$04,%BZF@[H:$?KY.U.P#!*DV MP[5TD2TGM)IX1(IJ0P)ZW]34\?3)0NC,5#S^K)-)*B/L! G&-M#7V_2M)!NT ME#6K]"^&9HL91I#F:@&C?("6U!"%>STN)Q1"PNND1U+U,Z"Z65(&F.$WII=9 M8DMEXD=Z3:@L9"0=F!*P=B*CL=)(!$P^$;0 $HZ:- )]1+$D J*ADMI4XM2F M$O)^L@1;WK;.]G8,MBH*R=$-MGM0S"EUD*B(I:-V6<)MOR6AC%RIAE*)@<07 MN#'1$61;#(1#==Q4C8,5]M(X4I65^T =Q=I\A"0. BP]Y-J?'5,M?A8=M;.( M^2@L/HB13:OJ1,U"%ZRCQ)NK(&0&7=9=*WU+/AGL@SL:1=H-)RF'-TSX-Y%' MJX6(-.\QU)XO I$BV'+WJQ?,2AXN6; \ZET13:7>HCT-9L:3)G,-OIMHG.3& M36U=L!2#V[0<*/\J'33 7#WXQ?-VBJYO/VHJPH[C+2 MJ5:J@"EN05NRIR*%0.W6R;O0"Y"%,DQ1+!\.5=A=E:T&">9>P5>7V)EEB#N_ M!=W1"*G:0LJ]EU5"I"/])$P;WYD(DI87MO,$3(M<&(3$'2:/W\;5!"M5[3:* M3-Y1XB?04"KI 3K)&7-8!K4A2?4X$$('84SC)L5*2O91^ETH(TE)&6P*EI41 MP-.N4:1#8&W4SKKR](^T3# SHHBK%%TW1%6;J$1=HB*7-O6Z;[ "%_>4PL*E M>V.DR>Q6Q+?2)WO$]JB@SG4A:5Q!L"HV7+B4"44=SS3A+,PNJMIU?!=BDO+R MH$91:E6(V\857DT9PWJ406U!E+)1*9^T*<,2_+,)S!T% A@@"1JUTK(C"D0& M'RX\F'F@RK9(GZM"<%QI,FO,>&4(%H/Q$&-HXEZX@*N$K):9J IF"R MG112"Y3Z4B=0XL\>-6A_]?XQ&J&>??E\=7KY3]S(<_S8;2WKS:)T#C%(%W8. M%#RC'3-!.-6PO^C)GS;$'^;'1J^M% ^*V]]V#G3#WT=M(+KWN+I;>= Y?Y_#T" R:C5'YXF*G_W+:/T/ ML>C.(^% MQ2!9^"GTV59+6U!66.5S8JFV=$696=F5.#1%&Z7B%$,3B?IID-H@M4'JGQ:I MFZ(:^KB7H[YNZ':?0#FTJW$?SI^5!+NO.X>' MWP,5/K(!M[XIMG@)UCH)^GNI.MUOJDY?H.KTJ99Y,9NG MCWR(\CHPKG'.V_UEMWV:D3XIY.FF7"6^R!K(+2R(2)9/04)[M@ MYLDD1,JG9"PHO@JLHL_TH(STC R5.HGU5G4U#3.#].UVS5&V!UKUX4B#XB^W M"/,U78/:YASYVSL+$Y)4( M4>2E-L,VR_W(RYU5;JVQ&GH= M*Q85EYT^X(C@52MEMY52X9PZ^?F:D3EG,6QG%_6B70:Y(:\F12MDA'JXY MYR/#J56X1GO@5,\^782J3J#"8I@,TOL?[50J)]NTH_8VQ[3>>T+3^EQPU57A M7$9Z&T#]* M4+.F*N7&V*L)7.V7U<1?H\>G4FQMIH/U1 MNR2Y:Q_/7#IJT6:.$F:6,\+&MHS9'$YX_0R!(B2?PNDC]7FBM^*P9HIV&DI: M+-/)P*'PC3I;/&U+5WEDXQ,=/;U(4VN^$*, /[6R$Q12C8T-8A^JM2N>K]+< MIM-J_=>9\FQUEL!RS8\;^/%^/<%X)KQ;[#$/TF4")# V[=ZR %:%/*RIP6FY MU8YC#) OV=1@&^J&,&B;0M9A+@I0/*'=CV68NOUP"N0:FENU,&!>=D[ 9QX" M>-T#8UE0M_W\V/1515O9E8<_.$"LNN*^]:% 5P7B?M1S9MJK>'&-$U^*;'2/ M0UC2W7;Y!,M#SF9I-V>SO,C9+(U.WZBC),ZS#7UK;SZO$5);=AY/L>5$/O&A M\J&%N%0A=TKIH)=)C1R\?O$@*E'4@U(C#SCF$FV%^YQ\1!L;K=27%E8+>@B= MNMAX'$0=IQ-Z*I076E8.AMPBLRN;LR&0A3\_4780##H.0*@JTPCN2UOAF=Z% MMX%7[+]/S\+#2!I!$N%CV,(*CT70 -LN#IW YV_GOAK:78FQDS$PF$J.2Y$V M\C$67DMT1ITV[EX!V>^+$5"4H%:%*%&'B6>]W]PE??"<5-M$LW,N\04PED-; M7NC>+64,WF[IPP4-@J@;"JR U+>FNXVM-IY9FV:9.TOI9:(3F\UM-3-4#^E" MG843Z[(<,INU8UHOYN_:UHOLAF'4U1(Y$IG%^!%6JTK3O*P8GJ]\#@F3&FVB MF30*^80X7L:%]FMZ$QD=6!:H-ED-9=VWC<&#,M;W/K].V<1T-@@/E5HN]#W! M;7CDNPU!?H&P(3>(CJ+#8*QEJA8(:YH,/.F@]2C1,P +!0@*I16=$T-D^4+! MHP+8'BJW!]-O.QM@'V'1HJ4J>5>U^__C/ MESUM%-#U73?7?=V4.?_G-M?=;%%6LXW!_4791XE[NE7/S:M0.FN(,6-:E177 MWNZV.17*!7.'WZIC !TOH(WSJAWK-*30GNH/ Q]\[*/NZ8O"G 9E\B:J-ZDI M 2;IAT=[ZM=LXVL65E@8^-=ADCC(:"IM.;OW\44[C:"6PE D,V4V#XV?]C8Q%B8%L\HL;![**Q: M;I7QV+&\4*9OZ%7;'N% ?9-*W_U]T&*,: )D(JD>(($XA!\W+2&OWJ"E]HX? MV0+<4-_T#H,'TF5&S>CK!.3"JPKBA9=1I90O6I7O6@U08=5!IWN@U:;Z\TET MM>&B!Y??;RYD.[%;EQ:Z;SI'AW]:6LC;;37V*7W 0"GKCT,1X0E;Z=:==3!^ MV#E\TV"\+L8?ANN&NM?"-16[W O1;SM'>PVBZR+Z,[_#4T#SF-XA#=YH\<4H M7V,_Z8<^.\UB&C5)>@(ZU1.-[%A TI\PHTZ5&O^JZ+:TW,,HQGU,9*?1G@]= ME4=;BT:Y?K]+T:C?IU^*1C^OIY]+J+=5]*-XLHV^7LH#NS\TVO6A.#RX!Q(; M0BP@$5,TC4I[*!;W8MF0W+C,6Z^Q]BHM TTC1O%^+TM1:-=&X=Q MH]:D.OFY3&M7U\\U.OLYO,8\#AL5>R^OL2'$Q_ :\UAL]%H1BV]+7N,.U18] M7@^E!4V3JUHF56T.K'3;UCZ_6^-7KJFCSM*=!\?!=?%3@B6]3#M;, MJJYE491,\(902&I<8 YJK:)QW%2,K4?H[=EIA]@,2;RO+\H<;8T40BWM@'Y9>)H]"&4>_>T9>#1MHW5/9N4Q[:W/=9S!88V^J& P M&:4[%%Y6/^">F>T7!>&'90UT%)[5\?".T&VJ[(YM)ZKACUP?_R\[:>PWH)O1 MK9Y_UK_.GOIWO5_RX%GW2SYT<^1M(-U5>R-W!H$[AU_C>.*]_W]02P,$% M" @ P$QY5!&R31C7% *G !D !U;'1A+3(P,C(P,3(Y>&5X,3!D,C8N M:'1M[5UK;QNWTOXK?%.TM0%=+%\21_8)H-AN:R!Q_-I*B^+@?*!VN1*;U7)+ MRNTEFG*7FL9CP5C+SN]7F>ONQH>:9D5:JC*?=[L75,_9L8FW>[W9GLUEG M=M!1>MP=WG0G=IH>=E.EC.C$-G[VZA2OP+^"QZ].I\)R%DVX-L+^Z]G[X0_M M8WC"2IN*5Z?=\-,].U+Q_-5I+.^8L?-4_.O9E.NQS-I6Y?V#O=R>P)M=N+WP MS'U[)F,[Z??V]KX]R7D=X^/JDI;C27E-N:7UM4BYE7<"QZZ- M&J6"Z_Y(VXG*;#OA4YG.^]\/Y508=B5F[$9->?9]RUV!GT9H MF7Q_0D\;^8> H6%Y5MS;-D_E& 9'6D_<^OM^Z:/&)#-!RQFI-(:;%_<3.9*6 M]?8Z^\]/NR-@5/X$9$4@HT(OT(6/KR7M3AH@+)5VWI_(.!89O/'=-\?[>PI.4/L3!]V^& _;Z8O!^^&N+75Z==3;,Q8=H&[R]N#J_.&>#JW-VKX>$7EP-+W^^8(-?!C?G[/K-X&J#A#/\VSMVOSR\"AHF%I'2G-2G MR&*A4YF)Q3OM2*5*][_9HS\PZ+OKX>6[*S;X\>;B A@Q9&UV=G$SO/SA\@P8 M\72K_:TP5B9S=TD"N9GMO]C/[=+Z]\OU#R>")2I-U0P,#A-W$EZ*8'[.QF!- M+5,) X.NQ>Q&&$M^R0EJAL(#YI(-9ES'[#KE?X(#^/3B^FV#U[ _$MA=\)0F M+W+@0_,)D-RIZ9.HD ^Q?)2*,.=(:1!'%+V4YT;TPR]U\7@.6SQQ9*%/B. . M+,E+@W,XP H5+CAW0U><^SCN=0Y>?'ORC)%X@8\A;4)OJ ,9?OCG!TZ;;!QN MW EM9<13+YK@$?V@1T>=WK-@Y?OFU MLAC&O.)3\2!K^Y_8!#=F'\0Q&#>OMT\P_M\H>FG0]49%SANR2EB[5J\P%KVC MSM'67'QB<_$CN>MS\%];@_$I8L0:VS^%PFW58;/J<'$O="0AUKS6,H)_A6:W M&'5NE6.K'%_03OTUY1@J"UG'53$=@5I UG7K\C%R(2+>JL@_2T6 ^R^W*O*I M562>"U0-EX5M5>)_8G1= ?ZTO'<)]@@X^D8PL^ W)_,$!\&8L$IG!*S)CMR+" MJ]]]TWN^=W*XOX\RBJC1F8K%"E_ 7+!%+-G1)6A8K M8%JF8&LJ4NA>KC1-/9O(:++R,3/A:"(GF&(&-@+GX6$'8MX+L%!PH2QP^#\T&.['4V#Y/PN8+ANS MVV@BXB(5Z DZS.D?@N=>2YV$W,'#A.:.8, I*AQE(83;CKBADB<+P!Y:O=Z+ M$\,0EY59 7>!0W>8KCB#<#'-4S47HL7.I0:]5Q"L:=#TS!2IK:':'OEF2P!R M#*IIB!X>P0)C I47<6CC%_8T@%4EB%2(>/;JWX/S<_;SQ>WP\NI'=GOVT\7Y M^S<7_]G,W VAK:/@^-[GJOL%>5ZOO%?*8G7=P)Z[+:3]TV*LT*M_+JH^E4DY M>.[KY,3CG<$NJZG53#HWDQ1I.B?U\K6:NF;)A.W(W5*OP$ZC,QJ"Y989*37E M.%ZU1G,&+LNXBS$XKPDJU3D.19N/GW;DHX?#C5&%96>\,.X3>H"92,%5[/3V M=]D45C4Q-7WC[&S"L[% 5P&Z;+5*G]A3;'P/7^^RRZ1B(&[.G50I62,R6)?7 M9P.V4XMLG.O=+9G_(,\3M(+(;XQNA#-ZB_*B="*DQ4AH-A'HZ7%H#&)R+8"6 MPI3BU'(&$MZC.-M4=$_YW/M\%>1-U"=S-E].IR*6L#88T7J"1? 0/\"L% #F MA,"/HHW%$@Y;$^D1> %7A[$\)0T%CR7HDA/ M+/L6Y#T66:4Q_DW.$I&J;'[B. W#3N -XR0?GM,"6&1@?QW?97:GTKM@=KRK MH7?A911!X"6^!DXL+B(;2,Z%3M!U0TSK.)^U&Y<2AER!.[@U,%\.7LV97XE" MTG1L.Z(S[K"Q5A"V96(,THA%ZA;M-EB&VO0M_Y0$'SDBC^>E1[,B SG 7(WY M9W=/:.=WY-TNFI!RV^6"\W6B&[@'Y$QA@[7T \EP1] +V!/UI:GS65.='V]> MEZ2Q2@YN0)*U0&ZUEO0WQ$,H!@]%5 DIER"M"SH1$JW,ASPD;=2;AG?O?# 7 M8IY:X,Y'ZHX"+[FP5#0:,HL*K='UK%EW:VWJ)9.&8C(URTR+*5 &-(= M9A)9VN#=\ E;'[2,T+L.8/\>>(%;FL:"U+*XT,$PV)EB.^#NYH+KNK>K1.#@ M)0C .NZML^-UXUK:]+IQ]7;5N/T'U1V,M2"Y>E2;QBJ!K+5MU$SSLC"OT0"W M/;#W&2I#W8R5?@N9: I(K8F+)"8[]PL1!^P""BD-P,=D,8^.6FQGONM<0C%M M,:T*@A)B$*I@,S.!6*X%MX=.(R.,M[52&7'4'5B:*;2#(W /(1.2D'"Q'&)+ M:W9)]6C8$BQV._S1%^')(D.P0^LBM[76X ##$%,(]\H\J(5& M>DS0@VKO/N.W_LKL) \/.:740G@'X)"%G)/.WA M'WPMT6I:7U&KN9/!,C0635P $E)@(\R08;3HM >>E[":F986*$7S(R.QD@:" MDB@+U"2\SN\XG,S].RFQXA&//HQ)7A8RW%K?:/.&1YP2;^*'-$]C(/D]G?&Y"[]%Q9_^P!%#=M;V%GM\F+C/03>=[>% %AIGE?3]1!B?HYKO]/9*YQG,236:C]7Q(F(Z M\(O&O.J@3"])@59G \D46B(0K16>:W815Z4&[=JF3'%*JL<)EY?Y^I"IE"1 MOIP;_WGB/Y;$G[A$\JXV[RH#^@!KW/ 45M Z_ES,45$2 @D,(4SE=4H'\;OG MIW%F/!(8MT%Z-FZ3B,45+I%SB@4-(_&N<[M^ =6)' 8FBGQO$KS_2I/P%FK>#39BWT 2SQK)Y 0C01KPJMI<@<"11 MS?#)02=AS$=GASAZD7D8+U29FID;V,N:J2&>M!(KN&"YCC-3B!)B#1/'*'B7S#>KE<##=)!U?B0K7PK_0=&H)3 MZ:-E>"4JK' 9 "(B#J+W)+O+/NKCIF%5D50_T@IU75Z:9QRM+48+%=>66$"2 MG=+P"[U2N'9,/MRJ(;--"^-=15@$OZ< %E(, J0E)HLI6*Z0#U0TUZE:F,>+ M7\[!J]8;]6FEPDX4H7)J1KE^9?0V7%K[^DS3X29,$Z9U#JH "<,/MRJ5D?2@ M(^H#I($)GD:QB+1=9@0=AE,E=:DJSZDL%-I-,?H--)\T3OKH9D6$$8&7QTE< M:0P!24YH)T\A!(CGX;X3;$**1Y*$WD<\KD#L;1BWUF7MZXAGW_%I?@(*H"Q: MI3O4$TA6.?KU*HK8>=1Y%\1CZD=,MDKQA$IQM FE^*6RJ4[*AS7C/_'.@!=@ M&C5&=A2D$^B.>(%_EZ+TX"1*1T3!Y50NEHP1'8$ 4!7(WR))0 ,]HF" 0H.M M*7D.>NG@5@'KX&F+T2FI%KCCR)]=PF(DL O] J*86AI4$)_'E$H9E+917PGS MU*H!Z%W4"/C/G3>5F0>SX#[\GG-M69\*&R64Y)6T:H;QJQO-@SHO8B_(JO(< M6ADVP,+)509?YE :EG"I@5K]05C, B$_*K$F'!>K,--B&ACIB5ATDM62?#;W M)ZFO@@J$HC,??]3752MMJ5E&5HA.U[E&G"=<"RQF5"8HN$<1-Y21@2T$92^3 ML<>LV#-_[DI5/@Y:SIL(6$MY1)B\7XX1$.ZXR,PO=J35A_ )BTS>'_A])]!9 M&@@\*,+ WAE.-<(2EL>!O5$^%&1A)& (1PX[SP$, 'FK>G20I2;"2Q!JDB( MN/0:AJ=B<2^!B4XU7 P:'JUO@MNB$W8J&Z;(F3=J8(K IH1(^+0K7_GN+K]/ M,"3%FB4YTK-DRN,E>H@[1EB;BL;+2/O6\3RAXWF^F6B,#>+8?W4"NZ$Z>#W. MNN;8YBKS4!(N W&4F3N5@AQRW8CUG6GQ4JO*H(RCBEG-76D6M%Q:,?4'@7.1 M&9\Q%M9@*D3*$:E\-7I3U<>H8HC96@O+;;6L8V!(2EL+5% ? +H1&-;QGNH' M][E3XP8MR0+@ SXO*A#]10T$Q-X8+B(1DD H[1%^6NQ(9"+!O%Q55< :.$3-C6CJ9(+5 M;G &:+Q6I\9._V$?R]SVAN.#CF%$!YG[^B'P9B;&RG8!3/NGX#6Q8P 2?&+$9(V'=5ZPD(/"CQ4[(1NZ%"F9KCP:,9C1WF(0OW*=\ M9AR":[#UF00UQH86.2HVW#7\]*=LP2FC*<*'_,"OY]@& I(7FH[J&$$92_+H0Z9FJ8C' MH5L6,_$:6A\\7=6"1:XK8V#L"^U RB::CDWD,&6:"I>0E8!FO% IH?0&C?E" MCU>K#L:NA#O66F0J7F_A="MT\KLO;:+Q@^LLG!-T=2 JE]8K$K6O M W&3DON"'<1LK3RM$IN'M* &5OND MK.R^6T.!XT2]ZA7F.?<-0TX["U/V=2Z>G_!')U8?FVB%&&;= 8VM5WA"K_!R M$U[AEF+F4%7^A4MJEWNK8@I9G5@.# ;3KOL-1>Y'<@$H-6_XC([C/02./N%W M86WE!.5DA^\V!678+(37JFHSW-^8NHMIAZD*58:#OLV)EV\V37QI>'^"C:5. M-NHUB%2!Z1MB/5MS\)3;/%K8YLLD5%,P@9Z[S77 =!DT4#$/8X8HY7):MNF2 M/2^S]Q$U.(:6ZM+7E+WM01ZRL (L!E;U"OT*YIJN!;U0Q$C1%B] ?# $?4D M_%9H:6+IAG)(?I$)K+U%PIW $Q%UWU)/$(849>_^RJ9I$);%MFBDQ"J%"##W M@?V$6B4JK*BVR(66=$.O(M)3ZW=VZ_!MQF@>YPZ4J>@SI0DLYVGV8F00HQOC M,Y*R,6'*/X@F8VNLJ#5NN!P B2A97,M\5F_90E.%'VSUQC6W #+]7%JW!;F: M.5*UP/HH7IMZSC1&KS513-5=V:G4G,IG45AQA51A7@7L"PWEM1;9=2V?2]VM MM0[0I__^"']L/OS%3LAM6^^7U-:[/GZH'5H#&0830QT"Z9P:]E9W-+W>I;ZG MI/D5DH\Z=%%J"*@5EUDSX5UCA0G7(\O*D\2!Y3B*F:@BQ2,Z; P$9W1:DPEZ M8AN=/:6CC1\.PLGHR:S093DOH$'>Y]6;1\'MH!]1FNP[G=P []?"G89$S1U6 MPM!)QI)KB9\@Z')EC/#%KMJ=9^*4N@GA89/09NC<@//?=%I=N)S >4K\3H56 M>9P6WHY#;)B <\* TS<^_%&>Z*MR!O((+D/8"MQ3"IQ8$K@*Q4?YNL76$#QR M"YM:GMJ1H5:W JTJW[P@?" M+<"^R^7^E K)V@K/$PI/LB \ Q0 Y\F0 Q>8)HG:X'T M@AS"A\L46*9<9(AO>PV8F6QUV7'Y_1R;UM@X7=!D7\OLQ71C= M2$/$/]Y+2G"I'\=VSQ[]_9ZNG_ M 0![R,Y!H688L@&AN:?UL_'U]7RSWU+2V--_J"SBEUCW/X5 5F.L="/H4)-4 MS0(#EI.ABNYVRHUM>K/U)-5E:[$YX.=@T/B@=\* M%K;DHSXQ)+-+27O8S,+]_2K9^G++TT_.4Q]>;9FZ9>I7SM3/Y2>'^!]R]=G' M%^*I[W6.#^O?;O-)8KZ)% G[J9AB=Y,P$)#C%[*\PV1!Z*]7Y'J'G>/CIY>Z M?Q::?[!1-/]_A>[OE(P_AMQWW?^"1_^MWJO_ E!+ P04 (" # 3'E4]$;/ MR6,9 :CP &0 '5L=&$M,C R,C Q,CEX97@Q,&0R-RYH=&WM/6MSV[:R M?P77Y_;4GJ'E5YR'G&;&L=W62P2]OWH[1N6J+C.1%ZQN!2\@JMS M6 M.]P_/&3[!\/#9\.#I^S=6[9],SK;H:?/?S@;_?SNPLSZ[N;UF\LSMK6[M_?3 MT=G>WOGHW-QX,M@_8*.2YUI64N4\W=N[N-IB6[.J*H9[>_/Y?# _&JARNC=Z MOS>KLO3)7JJ4%H.D2K9>O<0K\'_!DU>9N=RZ3 M:C8\V-__ZJ3@22+SZ6XJ)M7P>/#\>7.IE-.9OZ;,TH:E2'DE;P6.'8P:IX*7 MP[&J9B?="?K>+-Q[$Y57NQ.>R70Q_'HD,Z'9E9BS]RKC^=>1N0*?6I1R\O4) M/:WE;P*&AN55XJ[:Y:F#9B[N9 M',N*'>P/#I^]W!L#WHI'@A*??BB@MU(#F*FL%L.93!*1PP#__M?SP_VCDY=[ M^/2:X(Z!U43YQ]%[\V9TREY?G-Z,?H[8Y=798'TH_K.@GKZ]N#J_.&>G5^?L M_<7UZ'0$7P[W#PX0[HNKT>6/%^STI]/WY^S=F].K1UP'PW\(-?O]B\*%O+\\ MPZ5X%""YV.N=EPMZEH&,># T^W0)E)DHQ M7K I:(M*$S!YG8U%R=2$0"EEC,!<5RK^P&YR"0]M"Q[/(@#V03.^O[YI30B* MA$U4"?IQ+%(U=RB8J!2^@9QGL"/R5B8U3R.FZ_$O(O9X*BU (+\UZ$M6H8Z; M +"(.!AT(F15EX*^ZCJ>,5 <#>5F02I9M/P21US1L"Y>\PO4 =&A\P(YHE@@=EW(,.V:6 M-R 6(J5;\7$JW/AC5<)"=F/ .B^T&+H_0K9Y"J0_,R"@$HWA#DQCN<1H:"!. MY2X8_4Q7C+Y]?C X>O;5R18CM@.E3#($S8?2@6&'/S BI$K<]5M15C+FJ>58 ML"#LF,=@.AU^%I;\Z1D$PF8())D!O3F^Y[[OSDA?#,5AD M'W;G@**/&AK^/A]KE=:5.$%K!^$*;(Y/9F'\0U3U@\"$FP\$RMB,]O]5\B Z M>?)\\.+9ADX^1B=_/[+80-6!BLCT:6-G?;%5/:KCZ='OU1U6]8%S6*D, M(+ICP)$R8?_:I__"8F\:3%*6"9X#]81QO#!X][=9;FN;$JF+E"^& M,D]AR;OC5,4?PO&1X5J#-W&!HZ\G(E8E15V'-2RKQ+5W[V 4I5#)R:V7OTH8+I\RJ[CF4CJ5*"H MPRR4$,F3XT,MRBDVM!3[!#BOIF?,'&PL6-,?RN65&J6XFA^.#I)Q&K M\TJF[!8F$8D#YX<\%O92A# 8,B0 #>7"V"8Z:P+[!9<)@09/)6#V:+JZ8LYC M-XN-.)L1<39\:E+#%QE,:(<5'+!,"F.X7D[H(WSBB,^2\K?Y3IOTW_(RGK&# MXXBM!N^TE#P%8+X7Z:U M8R 5'N6NBV7OVO&W3E&-=BJ@2[N607F?I%?DW2 M_<739R]./OKFQV?_/SO&R892/B&EC#N48M@7=?+!LQ/-1J#89$ZB#ZVZ:U'> MRIA$$$@PKDEX34 UB,^2D-(&^W-IIWUP71 M^S$.RP"8F0YRJ)R=S7@^ M%:@DSN!FJ=+!"DOU43G?X/Q;(.VB+@NE39H4UJ-M-OMT6@K*9KK<,JW9)CRM M%D0;T"8[*T*8\!E<\#I N4H=E\(AD?+K"3PEP4+@E2JC()/K,;\M=RA;*[6V M[W$V$:G*@?.V)=R$06H"T!X^9@$K4N31CB!NY@'AOF*T!$&)-?8DI: MA;.Q;3&8#B(V+158VKF8PG8(&"4"DDE3L!F"^=U3,@=#"H2)I[H2;!T!&P*< MS^RS.RA\8"6W.^Q6JM23)TZ9@2&#JH:>E>Z.R(I4+6@;Y<0ES24:/*#)\)80 M)V3]V$UNY-SR3L,*>14FWS';+B=V^2X-#SLUW45JP(VR8X'%13!H1O9GB"J_ M[[WO(5)*PC^89M.29T1MLG(6([?E&I-29:P"OJ"-@,^-_[%&W7KX&/['&RP5 M(7MZ9#V(T .Q%(ADD"NLO4C3B!5@X$^!R9S+T:I: 7.<9)6&M2 7-?[O;%'@ MEQ@8J+'C:^,E(VL8E\/?(3?8>1OD. !_F/(6XRWC-<^$_74N4>@K1V;(L0#' M10,R-+"4]VU.@;5Y50$?TRH2!9(51X/P297< U%*2C@B.&7:Y7*V!99T3Z#U3&1B"54#I?R%,SG9.'N8PA)&2X92S3V MV'A!$QA6L;.M I']FV?%B:]^0_5RIFY%3A5R#6V;FKM?:U5]I #P\MW9*95M MT;,[:Z;^+XK8GSP&L7_K"PN)>#?;M[[ RE*4V,?&7)@8]4F=&T78";8U@;RZ ML &QA_M7;4,:;/:Q@/$$^YQ"/9%Q93#:8%Q),*QQN63"%N"BE$ZU7_NJ4LK0 M&OL?W^U!:LLG("RBP+MWO$?CH<^4;;I1IBM5(0WK"E0>1<]=Y!H8+$(7+'"? M9N#*\%6< &K2Q*'<7G;V^G^L[X5EZI4LS8[ZG?Z\>,4;).@] UHR#M:SJBN/ M9;0O!&R-Q(@<+)^B\X"ZSPD-;)MJZ;OY#/0G8E"8"7G))#]]YF*'G.4EFD.' M2>9Q79:8#UE!@"=>X(-[HN;B5E"XAE>= =4\UQ%3A2@QD1*A?+(O:I)H/ '/ M1)6+* A%1.#BEP D>F'6$6,:W+V48Y:(IM?&;%PP8]M*LOU>UQID!6BE;0HY M3<)X$XFZ'9^*:?HE3H&-[GDA%+Q)7;JP4357;/MPART$+\-PGN/"HQV#J992*1@*YTT6A*9XGW1^2ZL;A[S=P^T1 T*[0C.@_5S$N5H#-? MC3+F\8=IJ<",ZQAL0>]?^X:M7T&/D*2__;[?"=X>!?'70NN3[&PL^ M!9U"1>%\ J[&D*=SOM"N'>+YX/")+\(PU_8[9>*?9S?DQVU;&\B8 7%83\V9 M8BUCA7IZ3, -9<+VW4Y7RI38FX3N'UR&W4!:.@9!O+TP3^HZBQ@1#3R3@!1Q M!DHNL+FF8O,91I!-+T^T0@GBN-M R+HNC:.); O^@P2%S0HEP4W<(>70[J8R M3/W1%^').I?8*5/6!7*Q7F6E\E9 -4)_5M=I1?YT25ZYN\?.K>2+T+N>4L.Q M13<\:?J7 !P-\C:OP/Q]MK]C@DS;O^TX#,%VHBCPT=@5'(M17@Q4 R KT !A+O.Q/^=^5SO:4D;>*V>G-%3<9!Y)1IK-!A MX@O*Q9*!%-A%RPV!U[8A,"=#!4;7"J-D. N/*G-_+!?9X=AROL M&MR4AFQ*0S:E(7^]T_XP"SBIR;>\KR1DLT&?9H/B/[1!G[ X8V-[K&5CGW9L MCU%@2AJO-!$I^#ZF0L J:Y&"UB]5CMHYQ9( C RP<:D^B!(= Q_U+"TQ%JS MH/S!<[&6:Q,SP:C'&,M3?ZVE-?K=9*#ZT4PH9@M-)@!-S&(LNYI(3 OKT%J1 M&D^,,,:L!1'(I^G^Q^M];G]8)\OOB#[!Q4$7,FK9.708PX8,UTB&SQ[#!/ZI MV5]C[X;$C@X5.<8UB*P2*UV('*D>";TF^RY9J99B6R=>9++JE!S1*2 \(T[0 M]03H5EJ?RI04@)-:%"E0,QK*$P$CT:D>>,!)Q& ;>>J.[A!8(!%0)U*KT,;5 MP[JGH-;[UM:(-X:W8P!WUS)!3]D&L74(7U!>A?RAQK!KA%HJEC#A +@/?Q>\ MK(:4&O*>N$TW-PEEBQ20!!H#G;AM%(^W#H#/5W>]65RT?\HGOXCG$7.N?FFY MPH*@Q)@'B[E5/R"FON6RQ##T!U&Q'^G$D:#NG(XHP4"*!S'6!'BSN:(=1((MP$(8 3RR7^*9B#^XC>GF+0 =J#ZG;FY?<>*R M?^TH<,83 1+6K(9VUL[O( R@XJ7$V*8-MG(LO),J,7LLXUDXK"2Q2"=P^2*O MDA. 9B-PUPHL>%AT=A[G7DJA@/L(DU*]WL5=;#3_:4R8/'AQ]"0(W-Z#5*-- M\' 5K%$P.@FENROW M/*7H&+&V;O-]*:8UYL)(4ONW7)0+'C*XT($%NMT.G_6.T*S))0;M>N:"3NIR M=C"=A#6SMWI6LQ1.\\ '*CQ,SQ)%/#A@=NX6?.'1U#IKR^W>.XYM$1*$;-5$ MM W5 "A]H]B-BP4J:"*XX*0RS+LU84JW:R%A\RG0[A3U=B.02>'=,Q<0R4RD M7:40>5^5T@N8[D!30Z"MXQO48!'!$G''+%PY;#+""MYJZK0G9;EZ"SR".M)> M.'O 0Y(WK@LI9,NHJ!ZBOAH?A+@4%:?L:GNDC@ M"^U$.L!8U<@IUG(T5E98 H!4$[[150(D")TH)\?=4IC-WYNQ>LP^_+BNQUHF M$@Q6!_$EB+?$E&1'..7,''#HB["-L7I?X32Q:@%@&'E/7RJM2T#X!;:-R,L=9=JJW,0-V!]QGVHK >P-YG=DJ'L-XZ$KC M6P8EE(.^0UTOL(4A*T2N;7JX4Y8"?D]<8Z&"\14I84V-.E&85<8O"6 %;F ! M$' \JDP;KG4]0>"DJ[S6:%]1#Y"[3R8D7$0@3&M#:?/#Q!QCD8L)=8@TQ4-! MFQ&Y*VBV4 @/G304.#WEK.@&H1('VLV]NG_/\4&3 RIF:'AG7M1&>IGR)>L&R+SOF. & O(K*5+D9 F\D4I1^W-^K.2= MU(@F7Z)'W]Q!S?91BHA9T][8"Q;W*QIA _19?S;J<6B-! )$!/*'YHTZGI@! M@=JZ;$RVZ0D+L4\8QN@SA68DIKR2&G\]P2D5B>&LMC=@SV7NEIGV-9[9"2PM MK22:/MKH)_.^@Z3ZPGQ AUQ5@M )]@+VAKJU5 MUV!JLW>EJFR> I,Y#N%EG0KK,TSKU!IOH!NR.IV22JH\TC<6^CK9^U':H'V? MU?X+ZO"]-\+L^!\?;.< PF$:/DI,,75#PT%8OV/H]V>&;5ZQ)[KDBM-;0S64 M2:X$E4^N[\159,W\X8&F>JM91?!/LXQ3J;'#(!, >0($,35-"FX G& 9&NVVHY,PL65!V%E66I>!XQ$) M9)6FU-Z48,;3I]8Q^UF(G*>44&XG3,UBK,PG$3I7=1K&'\;"ZX(NX6RWY+#- M-6#UH2>+':- 5M3!&14B8==!U <36=$ZD:6NP->PO50)R/,F>V!N8D=_'-?D M66S;7M/$'(]A0D=:WBU7TSV\F8@:&F0X<']C -5:#MC]/5%1H/HL#7K'(W*T MU[V1N!O!V3=5 VS/W?ZEN >IFXJSJOW0ZM N(;*)DX?\ ]J]#'HR='NB?B8B M/(H)QUX/J_@F*X791MVM4]T]RD$(UQ1N-=7'$5A(DMHSWZK$%"Q2_.64CKII MK-#O*/Z$!/.&SS^N(_]6O_KU&1+*4K_"J-WIZ8XV OD]Q_U-Z+0SVF'49G<8 M*L&PBNNPXO[-3K+)F1C?VP(*4QD5JQHC_^7&_'WD9H/+B3M)!W,O"[.YNIWN M)+^.DJF.?_-1+W_27EL_TC2E"4XB60&L( IJL*", M+B)@VG44*R#AZ)IJL)?BI@:+:SM ?:V,WMZ>_:! ML#;J M$Z$+:4^K*]3<)3@H-@+7,HN3UK@^L%2*3-WZE#ZRXI)^5):'C#PR- M'*I*XAQ7/A?A3H,U;,X@T:[Z1^(WT&RFS !T63SCL#IMNW_1/J: 0)#_M&QF MY"*5P@EC>!D)A#]]T%3OP=N)4\ 38'ORUTU+QV\^3M 89L1QAN8W!+=.@A-+ M!$=Q9Q\:O\:V%S;'>(H_M0%UBHT1+:*A$UB-'C/90'_DY3U;Q+): MD^\&MDV-MK0,3)0.'<*7RQ10IDSU-)D*ID$+B8$L)O<>-FI535IJ^?UM.0G; MOTPB6!M3RHYI#)26>2?N8!Y?6.TY0MQA59-.%ZT<>P$"E,K66D.8TH.\%@XV MCI%B1 70Q%!^S] .J;-Z-3]OKB]&;T<\0NK\X&(!#9.7#4G+IM M55E86!\5L2&$KQ>/>R)'./<_B1A#N,W/DWY4#=BRCL&1_9%G"_4G(.1FC-Z) MN[\;O5S9T:QW-^6Z:JO!U2 %.JSS QVF7J;S\QRD< P67A *[/XQMX\?1:$K MRUDJ/W(44)M_7R1.K0&Q0>H&J5\X4O\J13#"3L@A>Z@J.!P\_^2JX&PFQ81] M7V=8GBTT6)S8.?,#6L/8IOJE4MSAT>#Y\_43W3^KA/;H44MH_VR]+!:B?*Q< M=F^LD@5\S*HL??7_4$L#!!0 @( ,!,>5006MIHLP0 $,@ 6 =6QT M82TR,#(R,#$R.7AE>#(Q+FAT;>U9^V_B.!#^5WQ4N[V5R+- V\ BM93NLFII M58).^]/)Q":QZMB18Z#L7W]V'D#:ZV.EOE8%B20:C\?CS_.-XTSG+\/HLPBR M "/PW3\_ X@'LQ@S"0*!H532!9$1\'F20 ;.L1"$4G L" HQ (>FXYBV>= T MC&Y'F>H5?3CSP)[E-BW7=EU@.YZ[[SF'X/(<_#WV>U\R[9.+GO_SLI^/>CD^ M/AOT0,VPK'_V>I9UXI_D#0W3=H O($N)))Q!:EG]80W4(BD3S[(6BX6YV#.Y M""W_RHID3!L6Y3S%)I*HUNUHB;IBB+J=&$L(@@B*%,NOM;%_:APH#4DDQ=V. M5=YSW0E'RVX'D3E(Y9+BK[48BI P0_+$V[,3V58]+=5\2^?&6! D(\^Q[4_M M!")$6&A0/)6>PFF_M98)$D9K(<\GYPE,H21SK*UOV THAL*;=::?D%U:FU00I8=B( M<.ZGZ1RV);Z1!J0D5*-I:3N'Q%/*0/\=-W_0+DPJ+BQR*Q-.D6KLWT1D0N3G M':=EMUVG8TT4E,EKN!VHL,9BPV_M*@0,QFK4?[_3ZZ;3:CBV7EKX\!Q&@V_# MP>F@=S3TP6A\/!J<#(ZN!OT1N#A]Z_D\Y/;XS#\"Q_VCL?^SGN,_&/;,M_3X M3N1H8_?.8$Y2%3J4R*47$80P4ST^[QRX]EZ[8VGM?!X9+R6<4%Q:FG"!L# " M3BE,4NR5#YN^MY0#A=N:98%J4=X6ON8DAC/)2T'.X$Q2(;J>1Y7E6I)Y8U"X MY+.BTP:+:R!#1Q$]@T@\",R/F2 I(H'>]7)(^+1(92S@ M(N$";C2)_'XA0LC(KZQE(Z:LC&9/H=I]^%79IU\.7A<_][?QNYM@URM19+8R M$E:<13@H8/5FRJS0(SXU%S],7H78)G/?!JJGL_*MP'M6HK^G*'WGT#^>(-8! M7*2"/V&C'5-U$!I!RED=]'BJSD4D2(M=!L9)&YP*& I])JRO4JOYI[#YF0+H M6=+;8ZQT6EN4*F'SPGC\_NO&B3I7+]0KXX?("5NR;\F^)?L'(3LXQG FEZ G M,"(2C+"8DT!YTEL?HK998)L%MEG@8V2!\AA0!V=GO2WQM\3_>,0_I5P0!&_Q MWLH^W9?5OA?RZ_YU>2+J']FO5;V **.,2T!80&<((_4 9(0!):D$*J,#'A.I MR],3',!9BNL@X$QUQ6*M"\-0X!!*]90""%(5D[J,M"I)U+76$B">C:3[2R)G M6EWIAHQ,5;!KE%8=BK-4%CWY-1*KLA0,KD/!9PSITA077ODU;J/B6VTH0+A- M]O+[7:767"E4566K,G8"0VQ,!(;7!IQ*+#PXYP05%-UOF8W]U7?#7&9GE>^\ M/)[5V[O_ 5!+ P04 (" # 3'E4V"V7CB(% ! % %@ '5L=&$M,C R M,C Q,CEX97@R,RYH=&WM6&UOVS80_BLW%VT3('JW(T=R#:2.TV5+G,!Q4/33 M0$N41906-8J.Z_WZ'?62*(ZW#EN:!L4,R);)N^/=\;GC'0<_&<8X2TD6T1A^ MGEV<0RRBU9)F"B))B<+1-5,IS$2>DPPNJ)2,FXYBVV>\9QG" MHD8UC\@"\"RW9[FVZX+M!*X?N Y<7<#>S6RT7U*?7(YFGZ[&U:I7-^_/ST;0 M,2SKHS>RK)/92371-6T'9I)D!5-,9(1;UGC2@4ZJ5!Y8UGJ]-M>>*>3"FDVM M5"UYU^)"%-2,5=P9#O0(?E,2#P=+J@A$*9$%5>\Z-[-3HX\4BBE.AP.K^:UH MYR+># >':N0N2T<'J+YHNQ9K%* \>V7X8-7R(R M921DR?@F>#MC2UK A*YA*I8D>WM0C>!O025+WH8E=<'^H"@:#>0LHT9**SU- MYRA4](LR"&<+7$V/AI5+ B0&_3AN]:)5F#]085U)F0L>X^3X2\KF3+UYY1S: MH>L-K#FZ,G\.M2.$-97_5N_1Y>1Z/)G!Y2F<34[&5V/\PK_3\8>SZ]EX.CYI M0'P\&EW>3&9GDP]P>C:]^-8&;IFC'\\MS?E((1)9H8-9"5 I!99%0N9"$@T: MF&] TH1*BM&/4R5%(C@7:X0H3.F"%:HFO588USHM% %\'V,&FG4K&LO(TG)N M68&8XDQM@I3%,-R,WU*I6$1XC5), M,;4XWW3]URV7;(MNI8B6;('R$MS#QA/-?V,M21[,,4-_-M9HZ5?3SMT\F1>" MKQ0-=?;3>K2LO*_\:T)6K$:H9 M8YVIZ::T4&71J5\DB_3KM1+19[C,2\-JD04D*XE")9"*NUSF?M^^#N '&_C? M,'P?"R\"P.[^#XY?_]#W>KOPNQ-)C]"*8'6X'L*?4JR@I M..@CM;5*I:Y&RTZY6$WSE09/63NS HZS;(5LTY*MAJ%C&[_N[^;'@[;4:X/M M'50P_(6@!(FI]*ARBOD\VZ5A1"##Q(C5 9'DM]Y1U_KEYL-#Q0M6=V\TQ[KC M%#)X99>?L'7=\W"B5L'=4LD.V^UP?:=4#SVX9]J^P\K)@AI5WT 2S(0!N14L M;NJ;0[.+!4[=$U=C=EG85'=CY67;\$]02P,$% " @ P$QY5#F/6OZ2"0 ME#P !@ !U;'1A+3(P,C(P,3(Y>&5X,S%D,2YH=&WM6VUSVK@6_BNZ=':; MS&!>\]*:-#,$Z&UFVZ23D+F['X4M8TV$Y95D"/?7WW,D&PPAV_1NDX$NF4F" M9;T<'3V/SG-D<_8OSQLD,4T"%I)/PR^?22B#;,(20P+%J('2&3'?7?CJ-9HDJ&B MB>:&RX2*>GUP52&5V)C4K]=GLUEMUJY)-:X/;^JQF8BCNI!2LUIHPLKY&9; M7T;#\[,),Y0$,56:F0^5N^%'[QW4,-P(=GY6+_Z[NB,9SL_/0CXEVLP%^U"9 M4#7FB6=DZK<;J>E RSK<7JOSX,UX:&*_V6C\TDEI&/)D[ D6&1_\='JR+%-\ M'"\+I9N!&=<#'WWP[YA&ER MQ6;D1DYH\K;J2N"_9HI';SNVMN;_9= U3%#PA'DQ_OFF>-#IMZ/JL/@)GIJ]A M> # 9JID^;>,[0UNAI7U%:#TYO:N>S4DP^MM-OKF[O/@UOFWV:9> M\^B 'KK+[E6?-(_##FZW>7*#WWN?NE?_'I!N M;TBN/Y+F^_91E71O2;=__74XZ&_+(GT7)\#U"+"<$XT63LPN2??FHGLUN/6N M?_\\^*.8R&65].F4AZ17([_QR8@)424!4X9'&QB)^ ).I>9\2/^P,).:>=U9A: -0I^PV>MQ+IE4_1<0$6.(PLI,*$S MB[EA'CJ(^8F<*9H6P[^#5KDC\_&;-8A?8=F$U?MG..8/P8F[Q([ *#6AHE-& M$&U5:MD,B?W M,#W!0-96'1IS&(82+$LDZ&$8@?($4#HG66)4QF JH':M6 9H4C*!*\4!P1$- MH$@1.>&&&.GJ/:J0L(!I3=4X$G.2 JR1D&!E:'-H6J8HU,0 7@F00RV.&T MM2>@.B:1D#-=D%"Q,=<&TE)#*!8ZN\'*:HE+NC#FD;5[.FT%G8YVCD[#%>S] M^N9=JWG:T3EA*ZQBK8[4)!#<, M<'@=&(D"H9L!"*-3D W(<,B.3 /7@(8IJ,&>E"1+G)!-.E M!/3X@.79)G9B$U L.K1] 9OKY35#! MC1A0(Q_):4*9*>@ (M&4:QO?H!9+;#^8I2\C8SFZNG-$X%HN"I:1%V]R MB))@BY:"A_:\5V(LM =0[QF\[0P>[3B#GQVN'A'Y M^8'NV7R&/6#*0Z0IU3*Q"*<:*(ZY(7*7JK#@$3";TQ$7W,Q1Q&X:%G<52SG+ M)KD,DMU/0S(JZ[W)S< M6:9"0XB6VJ60(UCXIRUXCB:@B]H,\^/HVRF>:IF[VPDW7=$1U2O,@@RA:@O2<4-O4ZD-E".3^>@+PUK M0O[,0&E"UP=/-(F OA"WUFKGA@= *GO8FZP^K3AT5L54+W0U1CQ+=Q9:*6#] MD8?I.1'\GHG\Y'>M?O5ON^@;%-_\6H,]RUF\UK!3V\".'T,=_T..H>PCO[#8 M):K+"(4!L\S49;!"KGV'XGZ4M2Y,HY"Y&JGT0N3: NAR,N'&,/87XA\N#]9VOIXNWLG2UT! M&1E<<^ 8'F/BT6C &9 B%ZB+$YX9H_>H.%V&9C6GS2WM,\KB4<=W42T_C'$' MRQN"&@VAH6:+F/8D+?.,%)H MP L52=[-6A>G4T :^ V.YE<2VQ\*+27M#M! ML=T[^NF"(57_S9RTK7$+8%K[K;O8L:5 M<\1LH[T\RTL+;.5_5^G_Y)HT:DOMLLDM@D&BI;Q<:&%0<)MT'T*I3W)??*$*=&7KN$KPJR/.,R^V:6R/ M#R[F_@H87HZ4+S7G(H@71S)0E*N'1/SU%7MHSVPJ:/27VE-A38L4UO9BSB P>6)"A*B37RT/F9\7:0FH4 MQ[EKE"HR9B?%7ET\_A]R,5XDOR,:W(^5S)(0:%ZU\=W7]>[$I'3//B7@:@?M].I6\.*\Z/:D=G18G5OGW6!OV_,%] MW]9^@??\?U!+ P04 (" # 3'E4]OS94*() #H/ & '5L=&$M,C R M,C Q,CEX97@S,60R+FAT;>U;_7/:.!/^5_32N6LR@_G,1VO2S!"@U\RU22/_Z=U>RP1#:)G=M!GITF@3K<[7:9_=969S]Q_,&24R3 M@(7DP_#31Q+*()NPQ)! ,6J@=,9-3(8R36E"/C&EN!#D0O%PS AY6VLV:XW: MFV//.S^#H7IY'YGXI%UO'==;C5:+-)I^ZQ3^D\^?R,'=L'=H6_>O>\,_/P_< MK)_O+CY>]DC%J]?_V^[5Z_UAWU4M^;9CV(/QJ.!CF U+.TXE/C0F^--LN0\HPFA%A)D; M921%")6#AYB/N/GU5?.DT6DW:ZVS^@B4F;Z$X $8-E,ER;\E;&]P,[Q\?]GK M#B^OK\!*;V[ONE=#,KS>9J%O[CX.;IU^FVWJ-8\.Z*%[[%[U2?,X+!?=7?4' M-V3X84!N![V[F\OAY>!VFQT-R_9XTW[:/JJ1[2[K]Z\_# M07];-NE9F #5HX'EF&BT<&%V2[HW%]VKP:UW_,Y7XGIX@12"IIKYQ8?.CUBB!W[5R(F/*^R4O#QVL0OP!)W+S/@1?V!A MI^1\G9B%S1H%/^&3-F-=LBEJ+J B-R5K52!"9Q9SPSQ4$/,3.5,T+:9_ [UR M1>;S-VL0PL*R"*OU9SCG=S$5]X@#@5!J0D6G;-!YT=>@@O$0[8C$=,J(8E/. M9L 93,PUH4F240&%J50&: 1Y#^/EKJSA_4YD1.X$A/$+1C,SK[J:RR2H=<[J M*,:YTT(==Z-NMV]OAB]IAJV=,\,+JBUA)9,YN8?E"0;,MNJL,3?#4()DB01* M##-0GH"5SDF6&)4Q6 H07LN7P30IF<"3XF#!$0V@2!$YX888Z=H]:I"P@&E- MU1R;3.@]@WE+8VHH"T$8F%+@&G .;!!P!20=F@%MUR )[#^!70IBHC/\M>P_ M8XKE@^ ")EP#E\3]<+1>,9VRP J(XZ8@F@QAF6 *H)31O*R&/<*V F'MGP=A MC$0\ 1M&."QMM@KP@N90K4KU/(EP0DQVX',@LA#&!%R4#+0*F.)*S$D*9HV( M1*1"LKJ 7&[M>FUJ0'5HLZ@JML@$- "<20"#G4Y;>0*J8Q().=,%"!4;2;N'TU; Z6CGX#1DL(! M(54R8"$4:W( =A\R )(S[L%#$--DS$@7(LI-)I@NY:#'!RQ/.'$0FX-BT:$= MDV/NE#@HXDP$ U )H0XQ*-7SIHP>3QG!E+CV=01#"Z2C_D^"RL;W!&4)/)7S M=;B\.&+IX:XAML\T/('%6G;V;6!5D3@&---/[X(,;L0 &OE,CA/*3,$ $(FF M7-OX!JU88L?!+'T9&-AE(S$,A ],5.*47KR 3%( [+LD(L:2GT M<"2WS,WATXAA0XBST!^,>H_@;4?P:,<1_.1P]0C(3P]T3\8S^( I#Q&F5,O$ M6CC5 '',#1&[5(4%C@#9G(ZXX&:.)';3M.A5+.0LFIQ#6&E:RBTMA7C(%Y1F M*@4T:TNZ@P!LT0I@L\PQ2X!+"P UU+ 4O04V@0S: 1>\"D\A=N^AN_70#78. MNH,I%9F-4&C7+(H@ ^13L$B](9-;L.DG1%SWN#FYLTB%CA MM4LA1[#Q7Y;@ M*9R +EHSS(^C;Y_8D%&1>5OGPYPF0)X.#KX'V[:#+=PYL/6='3_& YZ8YJF: MK=D(NF=$1V2O,@@RA59?HHH;1IU(;: <7]#!6!KVA/R5 =.$H0^^T"4"^$+< M6FN="QX J.QA;[+ZMN+02153O>#5&/$LW%EHJ8#51QZFYT3P>R;RD]^U]M5_ MK*)O0'SSS09[EK.XV;!3;F#'CZ&._R7'4/:57UAXB>HR0F' +"-U&:P0:\]@ MW(^RUH5H%#)7(Y5>D%Q; $-.)MP8QKY"!RXDT&BL[W.0SPYR 'B&Z*LQNL-? MS)\+)\3^RCB(;QU.E@3V$/EP?[*T]?%V]TZ6N@(R,GCF@#$\QL2CT8 S $5. M4!W5P'EU-@%; [79Q>1<8N-+H3VEW0F([=[13Q>8:Z0@5%3!X)F- M;@ 9^S(]QU;5$3^>3*68,F1_"1WG=P)4'A#9)!5RSJ!V%DL7!>D*<@%IWX4: MU_X9YRL1ORHG9Z\;;7;IVL78]NUDZ65 MY/=B7=F*S=/,R++)5XC=I7<5=_'.FGTAHL(?@9^\]V:@T&]>^5W4 MTY&6(C.L4WB"L@Y>X/;?1DRZGN@2N.;.?1UX_V6;-F6@"#[/7G!/;'N>S6%O9QH M85!P3KH/H=0GN2X^406\LG5<)?CM$:>9'^8TMD<'%W-_Q1B>!\H\3!>G(>D# ML:]FR:N&_;>C.JGK^J;+YH_T]"\!RB,']%3'\M/#YX=K9@5EEC=O <2^'I V M F>/F#UB7A(QNZB:RGDOYBPB[Q?I];4[Q*Z2(1YU92H_S^YJS?$6O@&(!8H9 MJN:;0U.1@CMN]^)L]&_PSWB138]H<#]6,DM"/ 20RB_\7>EKJ:L5N5"M-2$; M*P<"^7=?\Z*5[\.N?]R!AOL. MK_U2\/G_ 5!+ P04 (" # 3'E4LG*7+;H% !2&@ & '5L=&$M,C R M,C Q,CEX97@S,F0Q+FAT;>U9^V_;-A#^5VXNVJ: ]727[^C*">VNZ+=L&3&T ")+3[NOOMX+X7#GRQK6F2DB&D" M'\*K3Y"(N,YIH2"6E"@<73*502C*DA1P1:5DG,.Y9,F" IS:GF>[]DG?LLZ& M*&K<[A%% #W'[SN^Z_O@>H%_'/1AD2I6!XRR72WO9LX5<..&M MDZF<'SI*K7B]'TG)W+!"DN)$@TIU0!W.CB]L^;!6K)$98'GNJ\')4D2 M5BPL3E,5($_'1T]CDBVRIT%AC LDY42Q>ZJE;\B-.24RB(3*!KLJ_FIGN=Z7 MBD)9*7XU%X.;M&+[V=WXVN0PAG^PS: M.X$[>VZ/;9A/QQJXX=KK]=WN/N,>S6$TF=V$T\F^,/VW''N+[%/W"&87$'Z8 MPGQT>SZZGLZMV:^?II]A- [UC.^Z_G.;]G5#;FI9U02SO!+PY"X:^G'C)W! M$E'J5%YNK#3SVC21@LHHS(F,2$$K:_; Z0I&L=(SVK1W7;CL-FOJ(J&R0GI1 MV#AC-(7I XUKG:U@EJ8LIA)(D<"$21HK(;6$.XZI^IR26JVZAL_+(K;A0,M[ M\^K$]]W!6.18D5;-DS= =1F5-%H!BE,L7:%JHAK]HZ*H"8=;6@J)\ JX$#)O M(\*U/JY-:>5!B@CT<\JJF'"S;H7Y%RC:D<#/!*7)%?BG76B*VR8FH^,)4EIS MCHA0,F=XDDTEU[X"\,RH1A=<_2-9/+=W(F\2$ MC[*F#UC)"JS!+>?>:>^P"Z0"DC= NPVG#0FL0)MRTFB(T6,(TT?!BD9D2TM* MF$2HI:25!M75TP0+/6Y#5T/Z<*)$E%6W):? ED&/H\"D*4&-/EQ5/H/5!@=4+X7,#B^&Q(*6*%@@(C6U:G_9\$D!_FINS>8KJ#$F. M**XOI;AGVBL<[?4W/UKNWVQHSUL"P.%F)6@48R6*PT;AT MH,FXV-LT*5?W87(->7V>)N.J9#U^KR,;8[)-UMB*M1(/C^U#__5FH6GQ-'[0 ML_NGK3N8KSO=U88Z@2I2+I9!QI*$%H_/UE*2,HBPN?W-6B*AW^S8'N=)5 E> M*SK0C:-&MLG!"T2!5J)7;^DQ.W'RGE78BG&F5FN+.V[F]P=#12TUU,HUN M^U**R#@#OV_Z(\/,LR6-_>'@?!5L.5SV;PN MXI%02N2-Y[?=P^/( V"N41Y?R)BS88=M+) MX7,6^7UQCB\2S_8[!$S^^HTW_/OHIW0<9K7SG4; M]N*-XS]H%;/'8(](_-M"BKI(]/NZD,&ZS&Y< &Q/M*#\'9#NUKM[>\O0#FW= M/.S>:I1D02W3P),4'3$@]X(EK9<<']F'^/K?]@1FS&TN0LQM27/]52J;Q8R%08 *\= 8 =6QT82TR,#(R,#$R.7AE>#,R M9#(N:'1M[5EK;]LV%/TKG(NV*6"]\[+L&G >Z5-/C-LB9%CHN$I.@T.O^ 4IY4"U(H ME B"%;0NJ"IG."4,_V/-NU#_=ZZC$^L01BBJ&!D.G/:['AOS=#4K#3 >ZM\;<6DN:JCST7/=UO\1I2HNYQ4BF0N#I M8/^^3=!Y?M_(:^-"01A6](;HU=?631C!(HRYROO;6WQN9MG.RWBAK PO*%N% M;R.Z(!)=D"6ZX@MD_!)8& QDMB)63&J?M]?J*W"H+ M,SJ'W71KOZ8DA,%(_WM^_4-#B#<@+.M58LY2Z)S@%1>C6['EU$*)H^9]#>(;JV9_;8 M1K/)6 .ON?:"/;?[G'&/9FAT/+V,)L?/A>GO"NP-LGON/IJ>H.AT@F:CJZ/1 MQ61F3?_Z,/F(1N-(]_BN^^21_V5#+BLA*PPJKSBZ#Q<-_<#$"=K!*2^UE)=K M(^M^;1K/D,H)FF$1XX)(:WK+R J-$J5[M&GONNBL:\9414J$!'IAL7%.289. M: $)AV*&IEE&$R*ZH/ $RTH0@7"1HI&45"J]Z8Q &E)8K/2ZUPP$_(C@2JVZ M-'ON_VQWP!>6IEKKP^@,B)(/$*P2:*9BL A)5!-2J*"@!< MD9(+ %V@$RX6S3EQK3]: YOU4,:%NL(/?U;@ JK>WD[97C:=(4@G(%;#6Y!:28 'INW&7UPMV MNPA+A!<&:=?XP#!%"S!\@K772O"SEP'1,87PI^0W5LP-E:CS;- MQU+76;%V>,-ZO'HP)JM$065^O\":EW7_G:=ATH+"H0*N(3HHT Q0LPQ5);1H MK$0JV[!J:AJ%8T9:>F,NX !;"6<,EY*$[8]U)O>!H(9$7:'H4 $6&B[K LAR MH=;I^4%PL%49!;:>O5D8U6T&AL7PBEJ_74U6#Q\1!8._UFG"H?V[59VO;<=@B M8WP9YC1-27%W;?0@C$'E/EE+(/2K-=]=/XXE9Y4B?5UZ:F3K''SI%(S!P%A0 MB/I3PFZ(-EJ? *BBK8?'P'MP#/S#[6-P>)\"UU5O;17HO*$2*CM&U:HUOS/4 MBN8&_?6#6]?-S:=*O\E!>W9O]\4_S]@_N_;^BX-^EH,<);3\/974_0"*]#X+ M2 4M0[YM6C9N#1[P\LTYG1%(O\)47]H02#6U]!]#.@Y12]WCU^\,S[%(3,%^6=J/5N&C&/I^#7DRBMIR).9*\84YG$T==-=RBT!7:(I>N>;O MR5EUI(-F">R.SN'&W@R24&4]8/KYBX'WI%&Y7>!_ELXOR'7KWOG=<,Q#V':NXV?>[/TB-NC_.Z9 M4(R33W/!JR+5C[*X"-NZ;>WMVF9' ]#? NQN/-9J7N$U31NO];9?&99X3JSZ M#A9GX+P0WW":-C%ZL&_O'KQNB\RZS35O&>M7D>;=YO!?4$L! A0 % " @ MP$QY5.=W=!)+%@ UO, !$ '5L=&$M,C R,C Q M,CDN>'-D4$L! A0 % " @ P$QY5),C=EG3$P ^1X! !4 M >A8 '5L=&$M,C R,C Q,CE?8V%L+GAM;%!+ 0(4 !0 @( ,!,>50N MS*1CIS@ "P/! 5 ( J !U;'1A+3(P,C(P,3(Y7V1E M9BYX;6Q02P$"% 4 (" # 3'E4@W[$68:2 >L@D %0 M !:8P =6QT82TR,#(R,#$R.5]L86(N>&UL4$L! A0 % " @ P$QY5+OD MT)M(8P E5@' !4 $_8 '5L=&$M,C R,C Q,CE?<')E M+GAM;%!+ 0(4 !0 " @( ,5,>52HA7B*?*@# )9O+0 5 M (Y9 0!U;'1A+3(P,C(P,3(Y>#$P:RYH=&U02P$"% 4 (" # 3'E4P"Z0 M=%@N !_3 & !- @4 =6QT82TR,#(R,#$R.7@Q,&LP M,#4N:G!G4$L! A0 % " @ P$QY5,R8+J:!( <^\ !D M VS % '5L=&$M,C R,C Q,CEX97@Q,&0R-2YH=&U02P$"% 4 (" # M3'E4$;)-&-<4 J< &0 "3404 =6QT82TR,#(R,#$R M.7AE>#$P9#(V+FAT;5!+ 0(4 !0 @( ,!,>53T1L_)8QD !J/ 9 M *%F!0!U;'1A+3(P,C(P,3(Y>&5X,3!D,C#(S+FAT;5!+ 0(4 M !0 @( ,!,>50YCUK^D@D )0\ 8 'B*!0!U;'1A M+3(P,C(P,3(Y>&5X,S%D,2YH=&U02P$"% 4 (" # 3'E4]OS94*() #H M/ & ! E 4 =6QT82TR,#(R,#$R.7AE>#,Q9#(N:'1M M4$L! A0 % " @ P$QY5+)RERVZ!0 4AH !@ &)X% M '5L=&$M,C R,C Q,CEX97@S,F0Q+FAT;5!+ 0(4 !0 @( ,!,>52J;Q8R M%08 *\= 8 BD!0!U;'1A+3(P,C(P,3(Y>&5X,S)D ;,BYH=&U02P4& ! $ !)! 4ZH% end