0001558370-22-009390.txt : 20220526 0001558370-22-009390.hdr.sgml : 20220526 20220526160201 ACCESSION NUMBER: 0001558370-22-009390 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 99 CONFORMED PERIOD OF REPORT: 20220327 FILED AS OF DATE: 20220526 DATE AS OF CHANGE: 20220526 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TESSCO TECHNOLOGIES INC CENTRAL INDEX KEY: 0000927355 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-ELECTRONIC PARTS & EQUIPMENT, NEC [5065] IRS NUMBER: 520729657 STATE OF INCORPORATION: DE FISCAL YEAR END: 0327 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33938 FILM NUMBER: 22969838 BUSINESS ADDRESS: STREET 1: 11126 MCCORMICK ROAD CITY: HUNT VALLEY STATE: MD ZIP: 21031 BUSINESS PHONE: 4102291000 MAIL ADDRESS: STREET 1: 11126 MCCORMICK ROAD CITY: HUNT VALLEY STATE: MD ZIP: 2121031 10-K 1 tess-20220327x10k.htm 10-K
0000000P1YP7YP12Mhttp://fasb.org/us-gaap/2021-01-31#SupplementalEmployeeRetirementPlanDefinedBenefitMemberhttp://fasb.org/us-gaap/2021-01-31#SupplementalEmployeeRetirementPlanDefinedBenefitMemberP4Y0.02780http://tessco.com/20220327#RetailMarketSegmentMemberhttp://tessco.com/20220327#RetailMarketSegmentMemberhttp://tessco.com/20220327#RetailMarketSegmentMember0000927355--03-272022FYfalse0000927355us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-03-292022-03-270000927355us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-03-302021-03-280000927355us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-04-012020-03-290000927355us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-03-270000927355us-gaap:InventoryValuationReserveMember2022-03-270000927355us-gaap:AllowanceForCreditLossMember2022-03-270000927355us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-03-280000927355us-gaap:InventoryValuationReserveMember2021-03-280000927355us-gaap:AllowanceForCreditLossMember2021-03-280000927355us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-03-290000927355us-gaap:InventoryValuationReserveMember2020-03-290000927355us-gaap:AllowanceForCreditLossMember2020-03-290000927355us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-03-310000927355us-gaap:InventoryValuationReserveMember2019-03-310000927355us-gaap:AllowanceForCreditLossMember2019-03-310000927355us-gaap:InventoryValuationReserveMember2021-03-292022-03-270000927355us-gaap:AllowanceForCreditLossMember2021-03-292022-03-270000927355us-gaap:InventoryValuationReserveMember2020-03-302021-03-280000927355us-gaap:AllowanceForCreditLossMember2020-03-302021-03-280000927355us-gaap:InventoryValuationReserveMember2019-04-012020-03-290000927355us-gaap:AllowanceForCreditLossMember2019-04-012020-03-290000927355us-gaap:TreasuryStockCommonMember2021-03-292022-03-270000927355us-gaap:TreasuryStockCommonMember2019-04-012020-03-2900009273552020-07-022020-07-020000927355us-gaap:TreasuryStockCommonMember2020-03-302021-03-2800009273552020-06-280000927355tess:TreasuryStockRetirement2020resolutionsMember2020-07-022020-07-020000927355us-gaap:TreasuryStockCommonMember2022-03-270000927355us-gaap:RetainedEarningsMember2022-03-270000927355us-gaap:AdditionalPaidInCapitalMember2022-03-270000927355us-gaap:TreasuryStockCommonMember2021-03-280000927355us-gaap:RetainedEarningsMember2021-03-280000927355us-gaap:AdditionalPaidInCapitalMember2021-03-280000927355us-gaap:TreasuryStockCommonMember2020-03-290000927355us-gaap:RetainedEarningsMember2020-03-290000927355us-gaap:AdditionalPaidInCapitalMember2020-03-290000927355us-gaap:TreasuryStockCommonMember2019-03-310000927355us-gaap:RetainedEarningsMember2019-03-310000927355us-gaap:AdditionalPaidInCapitalMember2019-03-310000927355us-gaap:CommonStockMember2021-03-292022-03-270000927355us-gaap:AdditionalPaidInCapitalMember2021-03-292022-03-270000927355us-gaap:CommonStockMember2020-03-302021-03-280000927355us-gaap:AdditionalPaidInCapitalMember2020-03-302021-03-280000927355us-gaap:CommonStockMember2019-04-012020-03-290000927355us-gaap:AdditionalPaidInCapitalMember2019-04-012020-03-290000927355us-gaap:EmployeeStockMember2021-03-280000927355us-gaap:EmployeeStockMember2020-03-290000927355tess:AwardDateFy2016Member2022-03-270000927355us-gaap:EmployeeStockOptionMember2022-03-270000927355tess:AwardDateFy2022Member2022-03-270000927355us-gaap:EmployeeStockOptionMember2021-03-280000927355us-gaap:EmployeeStockOptionMember2020-03-290000927355tess:AwardDateFy2022Member2021-03-292022-03-270000927355tess:AwardDateFy2021Member2020-03-302021-03-280000927355tess:AwardDateFy2020Member2019-04-012020-03-290000927355tess:AwardDateFy2019Member2018-04-022019-03-310000927355tess:AwardDateFy2018Member2017-03-272018-04-010000927355tess:AwardDateFy2017Member2016-03-282017-03-260000927355tess:AwardDateFy2016Member2015-03-302016-03-270000927355tess:AwardDateFy2021Member2022-03-270000927355tess:AwardDateFy2020Member2022-03-270000927355tess:AwardDateFy2019Member2022-03-270000927355tess:AwardDateFy2018Member2022-03-270000927355tess:AwardDateFy2017Member2022-03-270000927355us-gaap:EmployeeStockMember2022-03-270000927355tess:AwardDateFy2022Memberus-gaap:EmployeeStockOptionMember2021-03-292022-03-270000927355tess:AwardDateFy2021Memberus-gaap:EmployeeStockOptionMember2020-03-302021-03-280000927355tess:AwardDateFy2020Memberus-gaap:EmployeeStockOptionMember2019-04-012020-03-290000927355us-gaap:PerformanceSharesMember2022-03-270000927355us-gaap:PerformanceSharesMember2021-03-280000927355us-gaap:PerformanceSharesMember2020-03-290000927355us-gaap:PerformanceSharesMember2019-03-310000927355tess:AwardDateFy2022Membertess:RestrictedStockUnitsRsusInLieuOfCashMember2021-05-252021-05-250000927355tess:AwardDateFy2022Membertess:RestrictedStockInLieuOfCashMember2021-04-292021-04-290000927355tess:AwardDateFy2021Memberus-gaap:RestrictedStockMember2020-05-152020-07-240000927355tess:AwardDateFy2021Membertess:RestrictedStockInLieuOfCashMember2020-05-152020-07-240000927355us-gaap:PerformanceSharesMember2020-03-302021-03-280000927355us-gaap:PerformanceSharesMember2019-04-012020-03-290000927355us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-03-292022-03-270000927355us-gaap:RestrictedStockUnitsRSUMember2021-03-292022-03-270000927355srt:MinimumMemberus-gaap:TechnologyEquipmentMember2021-03-292022-03-270000927355srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2021-03-292022-03-270000927355srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2021-03-292022-03-270000927355srt:MaximumMemberus-gaap:TechnologyEquipmentMember2021-03-292022-03-270000927355srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2021-03-292022-03-270000927355srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2021-03-292022-03-270000927355us-gaap:TechnologyEquipmentMember2022-03-270000927355us-gaap:LandMember2022-03-270000927355us-gaap:FurnitureAndFixturesMember2022-03-270000927355us-gaap:BuildingAndBuildingImprovementsMember2022-03-270000927355us-gaap:TechnologyEquipmentMember2021-03-280000927355us-gaap:LandMember2021-03-280000927355us-gaap:FurnitureAndFixturesMember2021-03-280000927355us-gaap:BuildingAndBuildingImprovementsMember2021-03-280000927355us-gaap:RetainedEarningsMember2021-03-292022-03-270000927355us-gaap:RetainedEarningsMember2020-03-302021-03-280000927355us-gaap:LetterOfCreditMembertess:RevolvingCreditFacility2020Member2020-10-290000927355srt:MaximumMember2022-03-270000927355tess:CommercialSegmentMember2021-03-292022-03-270000927355tess:CarrierSegmentMember2021-03-292022-03-270000927355tess:CommercialSegmentMember2020-03-302021-03-280000927355tess:CarrierSegmentMember2020-03-302021-03-280000927355tess:CommercialSegmentMember2019-04-012020-03-290000927355tess:CarrierSegmentMember2019-04-012020-03-290000927355srt:MinimumMember2021-03-292022-03-270000927355srt:MinimumMembertess:ComputerSoftwareIntangibleAssetExcludingErpMember2021-03-292022-03-270000927355srt:MaximumMembertess:ComputerSoftwareIntangibleAssetExcludingErpMember2021-03-292022-03-270000927355tess:ComputerSoftwareIntangibleAssetErpMember2021-03-292022-03-270000927355us-gaap:EmployeeStockOptionMember2022-03-270000927355tess:AwardDateFy2022Memberus-gaap:RestrictedStockUnitsRSUMember2021-03-292022-03-270000927355tess:AwardDateFy2022Membertess:RestrictedStockInLieuOfCashMember2021-03-292022-03-270000927355tess:AwardDateFy2021Memberus-gaap:RestrictedStockUnitsRSUMember2021-03-292022-03-270000927355us-gaap:EmployeeStockOptionMember2021-03-292022-03-270000927355us-gaap:RetainedEarningsMember2019-04-012020-03-290000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-12-020000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-09-282020-12-270000927355us-gaap:OtherNoncurrentLiabilitiesMember2022-03-270000927355us-gaap:OtherNoncurrentLiabilitiesMember2021-03-280000927355tess:NoteTesscoRenoHoldingLlcDecember2021Member2021-12-300000927355tess:DebtExcludingLineOfCreditMember2022-03-270000927355tess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2020-10-292020-10-290000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:LargestSupplierMember2021-03-292022-03-270000927355country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-03-292022-03-270000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:LargestSupplierMember2020-03-302021-03-280000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:LargestSupplierMember2019-04-012020-03-290000927355us-gaap:CommonStockMember2022-03-270000927355us-gaap:CommonStockMember2021-03-280000927355us-gaap:CommonStockMember2020-03-290000927355us-gaap:CommonStockMember2019-03-3100009273552020-07-020000927355us-gaap:OtherNoncurrentAssetsMember2022-03-270000927355us-gaap:OtherNoncurrentAssetsMember2021-03-280000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2021-03-292022-03-270000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-03-302021-03-2800009273552020-03-2900009273552019-03-310000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2021-03-280000927355us-gaap:FairValueMeasurementsRecurringMember2022-03-270000927355us-gaap:FairValueMeasurementsRecurringMember2021-03-280000927355us-gaap:OperatingSegmentsMembertess:CommercialSegmentMember2022-03-270000927355us-gaap:OperatingSegmentsMembertess:CarrierSegmentMember2022-03-270000927355us-gaap:CorporateNonSegmentMember2022-03-270000927355us-gaap:OperatingSegmentsMembertess:CommercialSegmentMember2021-03-280000927355us-gaap:OperatingSegmentsMembertess:CarrierSegmentMember2021-03-280000927355us-gaap:CorporateNonSegmentMember2021-03-280000927355us-gaap:RestrictedStockUnitsRSUMember2021-03-292022-03-270000927355us-gaap:PerformanceSharesMember2021-03-292022-03-270000927355us-gaap:EmployeeStockOptionMember2021-03-292022-03-270000927355us-gaap:RestrictedStockUnitsRSUMember2020-03-302021-03-280000927355us-gaap:PerformanceSharesMember2020-03-302021-03-280000927355us-gaap:EmployeeStockOptionMember2020-03-302021-03-280000927355us-gaap:RestrictedStockUnitsRSUMember2019-04-012020-03-290000927355us-gaap:PerformanceSharesMember2019-04-012020-03-290000927355us-gaap:EmployeeStockOptionMember2019-04-012020-03-290000927355us-gaap:ComputerSoftwareIntangibleAssetMember2021-03-292022-03-270000927355us-gaap:ComputerSoftwareIntangibleAssetMember2020-03-302021-03-280000927355us-gaap:ComputerSoftwareIntangibleAssetMember2019-04-012020-03-290000927355us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-03-292022-03-270000927355us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-03-302021-03-280000927355us-gaap:EmployeeStockMember2020-03-302021-03-280000927355us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-04-012020-03-290000927355us-gaap:EmployeeStockMember2019-04-012020-03-290000927355us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-03-292022-03-270000927355us-gaap:EmployeeStockMember2021-03-292022-03-270000927355tess:AwardDateFy2020Memberus-gaap:RestrictedStockUnitsRSUMember2019-05-102019-05-100000927355tess:AwardDateFy2022Memberus-gaap:RestrictedStockUnitsRSUMember2021-04-292021-04-290000927355tess:AwardDateFy2021Memberus-gaap:RestrictedStockUnitsRSUMember2020-05-152020-11-120000927355us-gaap:PerformanceSharesMember2021-03-292022-03-270000927355srt:MaximumMember2021-03-292022-03-270000927355tess:RevolvingCreditFacility2020Memberus-gaap:LondonInterbankOfferedRateLIBORMember2020-10-292020-10-290000927355srt:MinimumMembertess:RevolvingCreditFacility2020Member2020-10-292020-10-290000927355srt:MaximumMembertess:RevolvingCreditFacility2020Member2020-10-292020-10-290000927355srt:MaximumMembertess:RevolvingCreditFacility2020Member2020-10-290000927355srt:MinimumMembertess:LeasedOfficeSpaceTimoniumMarylandMember2021-03-292022-03-270000927355srt:MinimumMembertess:LeasedOfficeSpaceHuntValleyMarylandMember2021-03-292022-03-270000927355srt:MaximumMembertess:LeasedOfficeSpaceTimoniumMarylandMember2021-03-292022-03-270000927355srt:MaximumMembertess:LeasedOfficeSpaceHuntValleyMarylandMember2021-03-292022-03-2700009273552020-03-302021-03-280000927355srt:MinimumMember2022-03-270000927355us-gaap:DiscontinuedOperationsHeldforsaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2019-04-012020-03-2900009273552019-04-012020-03-290000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-12-022020-12-0200009273552022-03-2700009273552021-03-280000927355tess:DebtInstrumentCovenantIfFixedCoverageRatioIsLessThan1.10Membertess:RevolvingCreditFacility2020Memberus-gaap:LondonInterbankOfferedRateLIBORMember2020-10-292020-10-290000927355tess:DebtInstrumentCovenantIfFixedCoverageRatioIsLessThan1.10Membertess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2020-10-292020-10-290000927355tess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Membertess:RevolvingCreditFacility2020Memberus-gaap:LondonInterbankOfferedRateLIBORMember2020-10-292020-10-290000927355tess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Membertess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2020-10-292020-10-290000927355tess:RevolvingCreditFacility2020Member2022-01-050000927355tess:RevolvingCreditFacility2020Member2022-03-270000927355tess:RevolvingCreditFacility2020Member2020-10-290000927355tess:NoteTesscoRenoHoldingLlcDecember2021Member2021-12-302021-12-300000927355tess:RevolvingCreditFacility2020Member2021-03-292022-03-270000927355tess:RevolvingCreditFacility2020Member2022-01-052022-01-050000927355tess:RevolvingCreditFacility2020Member2020-10-292020-10-290000927355tess:RevolvingCreditFacility2020Member2021-07-122021-07-120000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:TenVendorsMember2021-03-292022-03-270000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:TenVendorsMember2020-03-302021-03-280000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:TenVendorsMember2019-04-012020-03-290000927355tess:TenCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-03-292022-03-270000927355tess:TenCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-03-302021-03-280000927355tess:AnySingleCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-03-302021-03-280000927355tess:TenCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-04-012020-03-290000927355tess:AnySingleCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-04-012020-03-2900009273552021-12-3000009273552021-09-2600009273552022-05-2000009273552021-03-292022-03-27xbrli:sharesiso4217:USDutr:sqfttess:customertess:itemxbrli:puretess:individualiso4217:USDxbrli:sharestess:segment

UNITED STATES SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 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 March 27, 2022

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-33938 

Graphic

TESSCO Technologies Incorporated

(Exact name of registrant as specified in its charter)

DELAWARE

52-0729657

(State or other jurisdiction of

(I.R.S. Employer

incorporation or organization)

Identification No.)

11126 McCormick Road, Hunt Valley, Maryland

21031

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code (410) 229-1000

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, $0.01 par value

TESS

Nasdaq

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 Act). Yes  No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 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, smaller reporting company, or an emerging growth company. See the 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.  Yes  No

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 Common Stock, $0.01 par value, held by non-affiliates of the registrant based on the closing sales price of the Common Stock as quoted on Nasdaq as of September 26, 2021, was $48,160,896.

The number of shares of the registrant's Common Stock, $0.01 par value, outstanding as of May 20, 2022, was 9,041,236.

DOCUMENTS INCORPORATED BY REFERENCE:  Portions of the definitive Proxy Statement for the registrant’s 2021 Annual Meeting of Shareholders, scheduled to be held July 28, 2022, are incorporated by reference into Part III of this Annual Report on Form 10-K.

TABLE OF CONTENTS

PART I

Page

Item 1.

Business

3

Item 1A.

Risk Factors

12

Item 1B.

Unresolved Staff Comments

25

Item 2.

Properties

25

Item 3.

Legal Proceedings

26

Item 4.

Mine Safety Disclosures

26

PART II

Item 5.

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

27

Item 6.

Reserved

28

Item 7.

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

28

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

38

Item 8.

Financial Statements and Supplementary Data

39

Item 9.

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

64

Item 9A.

Controls and Procedures

64

Item 9B.

Other Information

66

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

66

Item 11.

Executive Compensation

66

Item 12.

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

66

Item 13.

Certain Relationships and Related Transactions, and Director Independence

66

Item 14.

Principal Accounting Fees and Services

66

Part IV

Item 15.

Exhibits, Financial Statement Schedule

66

Schedule II: Valuation and Qualifying Accounts

71

Signatures

72

2

Part I

Item 1. Business.

General

TESSCO Technologies Incorporated (which we sometimes refer to as “Tessco”, “we”, or the “Company”) is a value-added technology distributor, manufacturer, and solutions provider serving customers in the wireless infrastructure market. The Company was founded 40 years ago with a commitment to deliver industry-leading products, knowledge, solutions, and customer service. Tessco supplies over 47,000 products from more than 300 of the industry’s top manufacturers in mobile communications, Wi-Fi, Internet of Things, 5G, wireless backhaul, and more. Tessco is a single source for outstanding customer experience, expert knowledge, and complete end-to-end solutions for the wireless industry.

On December 2, 2020, we sold most of our retail inventory and certain other retail-related assets to Voice Comm, LLC (“Voice Comm”). In connection with this sale, we assigned or licensed our Ventev®- related intellectual property, including the Ventev® trademark, to Voice Comm for their use in connection with the sale of mobile device and accessory products. Together, this resulted in the Company’s exit from its Retail business.  Accordingly, the accompanying Consolidated Financial Statements for all periods presented reflect the results of the Retail segment as a discontinued operation. See Note 20, “Discontinued Operations”, for further information.  Additionally, the narrative discussion presented below in this Item 1 of this Annual Report is specific to the continuing operations of the Company (formerly, our Commercial segment), unless otherwise noted.

Our customers include a diversified mix of carrier and public network operators, tower owners, program managers, contractors, integrators, private system operators (including railroads, utilities, mining operators and oil and gas operators), federal, state and local governments, manufacturers, national solutions providers and value-added resellers. We currently serve an average of approximately 3,700 different customers per month.

We provide our customers with products and solutions to help them support these primary applications:

DAS (Distributed Antenna Systems) for In-Building Cellular and Public Safety Coverage
First Responder Communications and FirstNet™
IoT (Internet of Things)
Microwave
Power Systems
Small Cell and Macro Cell Wireless Base Station Infrastructure, including 5G buildouts
In-Vehicle and Mobile Communications
Wi-Fi Networks
Test and Maintenance
Wireless Backhaul
CBRS (Citizens Broadband Radio Service) and PLTE (Private Long-Term Evolution) Networks

We source and develop our product offerings from leading manufacturers throughout the world, and also offer innovative, high quality products developed and manufactured under our proprietary brand, Ventev®, to our customers. In connection with the sale to Voice Comm of Retail business assets, we licensed or assigned to Voice Comm certain intellectual property rights, including our Ventev® brand as it relates to mobile device accessory products. We generally retain rights to the Ventev® brand as it relates to other than mobile device and accessory products.

Our operational platform removes complexity for customers and suppliers by streamlining the management of the supply chain and lowering total inventory and cost by providing the option of guaranteed availability and complete, on-time delivery to the point of use.

3

We began our “total source” operations in 1982, reincorporated as a Delaware corporation in 1987, and have been listed on Nasdaq (symbol: TESS), since 1994. We operate under ISO 9001:2015 and TL 9000:2016-V R6.3/5.7 registrations.

For information regarding our website address and regarding material available free of charge through the website, see the information appearing under the heading “Available Information” included in Item 7 to this Annual Report on Form 10-K for the fiscal year ended March 27, 2022.

Customers

We operate as two segments: Carrier, which is comprised of customers that are generally responsible for building and maintaining the infrastructure system and provide airtime service to individual subscribers; and Commercial, which includes value-added resellers, the government channel and private system operator markets. The Company previously operated as one segment in fiscal 2021 and identified a change to our reportable segments in the fourth quarter of fiscal 2022 as a result of changes in organizational structure.

Sales to the Carrier segment accounted for approximately 43% of our fiscal year 2022 revenues, and sales to the Commercial segment accounted for 57% of fiscal year 2022 revenues.

Our top ten customer relationships were responsible for 35% of our revenues for fiscal year 2022. No customer accounted for more than 10% of total revenues.

Approximately 98% of our sales have been made to customers in the United States during each of the past three fiscal years, although we currently sell to customers in over 50 countries. Due to our diverse product offerings and our wide customer base, our business is not significantly affected by seasonality in the aggregate. However, our sales could be affected by weather conditions or events in the United States, especially in our fourth fiscal quarter.  Our fourth fiscal quarter is also at times impacted by delays in our customers’ calendar year budget approval processes.  

Products

We principally offer competitively priced, manufacturer branded products, ranging from simple hardware items to sophisticated test equipment, with per item prices ranging from less than $1 to over $50,000 and gross profit margins ranging from less than 5% to 99%. We offer products broadly classified into the following three categories: base station infrastructure; network systems; and installation, test and maintenance products.

Base station infrastructure products are used to build, repair and upgrade wireless broadband systems. These products include base station antennas, cable and transmission lines, small towers, lightning protection devices, connectors, power systems, enclosures, grounding, jumpers, miscellaneous hardware, and mobile antennas. Network systems products include fixed and mobile broadband radio equipment, wireless networking filtering systems, distributed antenna systems, two-way radios and security and surveillance products. Installation, test and maintenance products are used to install, tune, and maintain wireless communications equipment. Products include sophisticated analysis equipment and various frequency-, voltage- and power-measuring devices, as well as an assortment of tools, hardware, GPS, safety, replacement and component parts and supplies required by service technicians.  Inventory typically has a life cycle that tends to be tied to changes in regulation or technology and includes products typically used by business entities or governments.

While we principally provide manufacturer branded products, a variety of products are developed, manufactured and offered under our own brand, VentevÒ. These products generally consist of network infrastructure products, such as radio enclosures, power products, cable and antennas. Sales of Ventev® products were 9% of our revenues in fiscal year 2022.  

Tessco’s Technical Services and Solutions Engineering teams are a key element of our offering as a value-added distributor. These teams include Solution Architects, Inbuilding, Power and Broadband Designers and Customer Technical Support (“CTS”) personnel. The broad product and supplier knowledge along with the multiple supplier certifications possessed by these teams have been recognized as a great benefit by our supplier partners and customers. Solution

4

Architects are specialists in their area of expertise providing consultation and system design. The CTS team are product level experts ensuring the correct devices are specified based on the application. This team can also recommend additional ancillary products (antennas, cables, power, enclosures, etc.) needed to provide a complete solution for the customer’s application. These services, other than design services, which comprise an immaterial portion of our revenues, are provided as part of a complete offering and are not billed in addition to the product.

These teams provide customer support on thousands of calls and support ticket-items per year. They have completed designs covering solutions for DAS, IoT, WiFi, Networking, Wireless Broadband, Power Systems and Testing applications. These solutions teams support both existing and emerging markets, including Macro/Small Cells, Public Safety, Utilities, Transportation, National Solutions Providers, Government, System Integrators and Fortune 500 companies.  

As part of our commitment to customer service, we typically allow most customers to return most products for any reason, for credit, within 30 days of the date of purchase. Total returns and credits have been less than 3% of revenues in each of the past three fiscal years.

Revenues from sales of products purchased from our largest wireless infrastructure supplier accounted for 29% of fiscal year 2022 continuing operations revenues. No other individual supplier accounted for more than 10% of sales. Sales of products purchased from our ten largest wireless infrastructure suppliers generated approximately 54% of our total fiscal year 2022 revenues.

The amount of purchases we make from each of our more than 300 suppliers may significantly increase or decrease over time.  As the level of business changes, we may request, or be requested by our suppliers, to adjust the terms of our relationships.  Therefore, our ability to purchase and re-sell products from each of our suppliers depends on our ability to reach and maintain agreements with these suppliers on acceptable business terms.  In addition, the agreements and arrangements on which most of our larger supplier relationships are based are typically of limited duration and terminable for any or no reason by either party upon notice of varying lengths, usually between several months or otherwise short notice.  Generally, we believe that alternative sources of supply are available for many of the product types we carry, although we may be unable, or find it more difficult, to source branded products from other than the manufacturer.

The scope of products available for purchase from a given supplier may fluctuate and is generally limited only by the scope of the supplier’s catalog and available inventory. Therefore, we may source the same product type from multiple suppliers, although in some instances branded products are available only from the manufacturer or a particular supplier, and in some instances, customers might favor one supplier or brand over another. The terms of the supplier contract typically apply to all products purchased from a particular supplier, whether or not the item is specifically identified in the contract.

When negotiating with suppliers, we seek the most favorable terms available under the circumstances. Our preferred terms include among others, terms that provide for product warranty and return rights, as well as product liability and intellectual property indemnification rights, in each case consistent with our preferred business methods and objectives. We have not been able, nor do we expect in the future to be able, to negotiate the inclusion of all our preferred terms, or our preferred language for those terms, in every supplier contract. The degree of our success in this regard is largely a function of the parties’ relative bargaining positions.

We are dedicated to superior performance, quality and consistency of service in an effort to maintain and expand supplier relationships but there can be no assurance that we will continue to be successful in this regard in the future, or that competitive pressures or other events beyond our control will not have a negative impact on our ability to maintain these relationships or to continue to derive revenues from these relationships.

5

Method of Operation

We believe that we have developed a highly integrated, technologically advanced and efficient method of operation based on the following key tenets:

Understanding and anticipating customers' needs and building solutions by cultivating lasting relationships;
Providing customers with sales, service and technical support, 24 hours a day, 7 days a week, 365 days a year;
Providing customers what they need, when and where they need it by delivering integrated product and supply chain solutions; and
Helping customers enhance their operations by providing real-time order tracking and performance measurement.

Market Development and Sales: In order to meet the needs of a dynamic and diverse marketplace, our sales and marketing activities are focused on our customers across our two business segments: 1) Carriers, and 2) Commercial.  This organization allows for the development of unique product and solution offerings to meet the needs of our diverse customer base.

We understand and anticipate our customers’ needs, which allows us to offer comprehensive solutions and establish long-lasting relationships. Our customer base includes more than 182,000 fully opted in contacts across the full breadth of the wireless industry, with over 190,000 additional active contacts in our database, representing potential new customers. We are able to identify each contact’s unique need for information and the way in which they wish to receive it.  This can include targeted marketing materials, including email marketing, web marketing, advertisements, direct mailers, and trade show marketing, to drive purchases and new business development. For instance, our email publication, The Wireless Update, is sent to a targeted list of 131,000 contacts each week.

Our dedicated sales team provides customer service and maintains key information about every customer or potential customer utilizing our Customer Relationship Management (“CRM”) and marketing automation tools ensuring a positive experience at every interaction and allowing us to identify promising leads and allocate resources to convert them to customers. We serve approximately 3,700 customers each month and our goal is to create an experience that nurtures loyalty among our customers and delivers mutually beneficial outcomes in every transaction.

Solutions Engineering and Product Management: We actively monitor advances in technologies and industry trends, through both market research and continual customer and manufacturer interaction to enhance our product offering as new wireless communications products and technologies are developed. To complement our broad product portfolio, we provide technical expertise and consultation to assist our customers in understanding technology and choosing the right products for their specific application. Our personnel, including those we refer to as Solution Architects, offer applications engineering to market-specific needs such as:

DAS, Cellular and Public Safety IoT
Two-Way/Land Mobile Radio
Wireless Networks
PLTE
Broadband
Macro and Small Cells
Power Systems
Test Solutions

In addition to determining the product offering, our Product and Solutions Engineering Teams provide the technical foundation for both customers and our personnel. Our product management software is continually updated to add new products and additional technical information in response to manufacturer specification changes and customer inquiries. This software provides detailed information on each SKU offered, including full product descriptions, category classifications, technical specifications, illustrations, product cost, pricing and delivery information, alternative and

6

associated products, and purchase and sales histories. This information is available on a real-time basis to all of our personnel for product development, procurement, technical support, cataloging and marketing.

Strategic Marketing – As a thought leader in the wireless industry, Tessco’s marketing materials educate the industry and promote our services and unique value proposition. Our weekly commercial digital newsletter, The Wireless Update, keeps 131,000 of our customers informed on the latest news in the industry, new products and solutions from our manufacturers, upcoming events and training opportunities, and more. In addition, strategic marketing supports the organization through the development of compelling original content, training programs, and other customer and manufacturer programs that solve business challenges and increase the value Tessco provides to the industry.

Tessco.com® is our e-commerce site and the digital gateway to our comprehensive industry expertise, products, and solutions for wireless. In addition to access to our inventory of products for every solution, Tessco.com features:

Powerful parametric product search capabilities;
Real-time product availability;
Real-time customer-specific pricing;
Easy ordering capabilities that allow for the construction and configuration of complete, end-to-end solutions that can be converted to an order, or saved, copied, shared, uploaded and emailed;
A variety of customer service, financial and technical support pages, including account controls which include all of the tools necessary to track and manage orders, update an account, find the right support, review saved orders, handle warranty claims, and explore Tessco’s capabilities;
Order confirmation – specifying the contents, order status, delivery date, tracking number and total cost of an order;
Order reservations, order status, and order history; and
Manufacturer portal pages designed to showcase each manufacturer partner’s offer in a custom fashion.

Key improvements made to Tessco.com this past year include:

Intercom Chatbot feature with Live Chat Support;
Cart, browse abandonment and in stock alerts with automated email follow-up; and
Exit Pop ups

Tessco.com empowers our customers to make better decisions by delivering product knowledge so they are fully informed. This destination also enables our manufacturers to reach a broad and diverse customer base with their product offer and brand features.

Customer Support and Order Entry: Our customer support teams are responsible for delivering sales and customer support services through an effective and efficient transaction system. We also continually monitor our customer service performance through customer surveys and process auditing. By combining our broad product offering with a commitment to superior customer service, we seek to reduce a customer's overall procurement costs by enabling the customer to consolidate the number of suppliers from which it obtains products, while also reducing the customer's need to maintain high inventory levels.

Our information technology system provides detailed information on every customer account, including recent inquiries, buying and credit histories, separate buying locations within a customer account and contact history for key personnel, as well as detailed product information, including technical, product availability, and pricing information. The information technology system enables any customer support representative to provide any customer with personalized

7

service and also allows non-technical personnel to provide a high level of technical product information and order assistance.

We believe that our commitment to providing prompt, professional and efficient customer service before, during and after the sale enables us to maximize sales, customer satisfaction and customer retention. The monthly average number of customers decreased from approximately 3,800 for fiscal year 2021 to approximately 3,700 in fiscal year 2022. Due to the addition of several larger new relationships and an achievement of a greater share of many of our larger customers’ purchases, the average monthly purchase per customer increased from $5,500 in fiscal year 2021 to $9,400 in fiscal year 2022.

Procurement and Inventory Management: Our product management and purchasing system provides customers with a total source of broad and deep product availability, while attempting to maximize the return on our inventory investment.

We use our information technology system to monitor and manage our inventory. Historical sales results, sales projections and information regarding supplier lead times are all used to determine appropriate inventory levels. Our information technology system also provides early warning reports regarding upcoming inventory requirements. As of March 27, 2022, and March 28, 2021, the Company had a backlog of approximately $75 million and $34 million, respectively. The significant increase in backlog is due to global supply chain issues that are adversely affecting the Company and the industry as a whole. For fiscal years ended March 27, 2022, and March 28, 2021, inventory write-offs and reserves were 1.1% and 1.0% of total purchases, respectively. Inventory turns for fiscal years 2022 and 2021 were 6.2 and 5.9, respectively.

Fulfillment and Distribution: Orders are received at our Timonium, Maryland and Reno, Nevada customer sales support centers. As orders are received, customer representatives have access to technical information, alternative and complementary product selections, product availability and pricing information, as well as customer purchasing and credit histories and recent inquiry summaries. An automated warehouse management system, which is integrated with the product planning and procurement system, allows us to ensure inventory control, to minimize multiple product shipments to complete an order and to limit inventory duplication. Bar-coded labels are used on every product, allowing distribution center personnel to utilize radio frequency scanners to locate products, fill orders and update inventory records in real-time, thus reducing overhead associated with the distribution functions. We contract with a variety of freight line and parcel transportation carrier partners to deliver orders to customers.

Performance and Delivery Guarantee (“PDG”) charges are generally calculated on the basis of the weight of the products ordered and on the delivery service requested, rather than on distance to the customer. We believe that this approach emphasizes on-time delivery instead of shipment dates, enabling customers to minimize their inventories and reduce their overall procurement costs while guaranteeing date specific delivery, thereby encouraging them to make us their total source supplier. We have experienced an increase in third-party freight costs in fiscal year 2022 as a result of inflationary pressures and, as a result, we have increased PDG charges to customers to offset these increased costs.

Information Technology: Our information technology system is critical to the success of our operations. We have made and continue to make substantial investments in the development of these systems, which integrate cataloging, marketing, sales, fulfillment, inventory control and purchasing, financial control and internal and external communications. The information technology system includes highly developed customer and product databases and is integrated with our Configuration, Fulfillment and Delivery system. The information contained in these systems is available on a real-time basis to all of our employees as needed and is utilized in every area of our operations. Over the past three years we have been preparing to replace our legacy ERP system with a modern SAP ERP system.  This new ERP system is expected to go live during fiscal year 2023.

We believe that we have been successful to date in pursuing a highly integrated, technologically advanced and efficient method of operations; however, disruption to our day-to-day operations, including failure of our information technology or distribution systems, or freight carrier interruption, could impair our ability to receive and process orders or to ship products in a timely and cost-efficient manner.

8

Competition

The wireless communications distribution industry is competitive and fragmented, and is comprised of distributors such as Accu-Tech, Alliance Corporation, Anixter, Graybar, KGPCo Logistics, Primus, ScanSource Inc., Synnex, Talley Communications, W.W. Grainger Inc., Wesco, and Winncom. In addition, many manufacturers sell and fulfill directly to customers. Barriers to entry for distributors are relatively low, and the risk of new competitors entering the market is high. In addition, the agreements or arrangements with our customers or suppliers looking to us for product and supply chain solutions are typically of limited duration and are often terminable by either party upon several months or otherwise short notice. Accordingly, our ability to maintain these relationships is subject to competitive pressures and challenges. Some of our current competitors have substantially greater capital resources and sales and distribution capabilities than we do. In response to competitive pressures from any of our current or future competitors, we may be required to lower selling prices in order to maintain or increase market share, and such measures could adversely affect our operating results. We believe, however, that our strength in service, the breadth and depth of our product offering, our information technology system, our knowledge and expertise in wireless technologies and the wireless marketplace, and our large customer base and purchasing relationships with more than 300 manufacturers, provide us with a significant competitive advantage over new entrants to the market.

Continuing changes in the wireless communications industry, including risks associated with conflicting technology, changes in technology, inventory obsolescence, and consolidation among wireless carriers, could adversely affect future operating results.

We believe that the principal competitive factors in supplying products to the wireless communications industry are the quality and consistency of customer service, particularly timely delivery of complete orders, breadth and quality of products offered and total procurement costs to the customer. We believe that we compete favorably with respect to each of these factors. In particular, we believe we differentiate ourselves from our competitors based on the breadth of our product offerings, our ability to quickly provide products and supply chain solutions in response to customer demand and technological advances, our knowledge and expertise in wireless technologies, the level of our customer service and the reliability of our order fulfillment process.

Intellectual Property

We seek to protect our intellectual property through a combination of trademarks, service marks, confidentiality agreements, trade secret protection and, if and when appropriate, patent protection. Thus far, we have generally sought to protect our intellectual property, including our product data and information, customer information and information technology systems, through trademark filings and nondisclosure, confidentiality and trade secret agreements. We typically require our employees, consultants, and others having access to our intellectual property, to sign confidentiality and nondisclosure agreements. There can be no assurance that these confidentiality and nondisclosure agreements will be honored, or whether they can be fully enforced, or that other entities may not independently develop systems, technologies or information similar to that on which we rely.

TESSCO Communications Incorporated, a wholly-owned subsidiary of TESSCO Technologies Incorporated, maintains a number of registered trademarks and service marks in connection with our business activities, including: Tessco & You, Building Our Wireless World, Together®, TESSCO®, TESSCO Technologies®, Tessco.com®, Ventev®, and The Wireless Update®, among many others. Our general policy is to file for trademark and service mark protection for each of our trademarks and trade names and to enforce our rights against any infringement.

We currently hold ten patents related to our Ventev® products. We intend, if and when appropriate, to seek patent protection for any additional patentable technology. The ability to obtain patent protection involves complex legal and factual questions. Others may obtain patent protection for technologies that are important to our business, and as a result, our business may be adversely affected. In response to patents of others, we may need to license the right to use technology patented by others or, in the event that a license cannot be obtained, to design our systems around the patents of others.

9

Environmental Regulation

We are subject to various laws and governmental regulations concerning environmental matters and employee safety and health matters in the United States. Compliance with these federal, state and local laws and regulations related to protection of the environment and employee safety and health has had no material effect on our business. There were no material expenditures for environmental projects in fiscal year 2022, and there are no material expenditures planned for such purposes in fiscal year 2023.

Human Capital

At Tessco, we aspire to build relationships and collaboration within all levels of the organization to create a culture that values and rewards all team members. Our culture encourages and rewards exceptional performance and continuous improvement, fosters teamwork, and supports career development and growth. We provide benefits that address the needs of our team members, compensation that is rewarding, a learning environment that is both exciting and challenging and we provide many different growth opportunities that benefit from the many skills of our diverse workforce.  We have a professional working environment that fosters respect and celebrates our diverse perspectives.

As of March 27, 2022, we had 530 full-time equivalent employees, reduced from 589 as of March 28, 2021, in part as a result of our Retail business exit and a general decline in headcount. Of our full-time equivalent employees, 263 were engaged in customer and supplier service, marketing, sales and product management, 183 were engaged in fulfillment and distribution operations and 84 were engaged in administration and technology systems services. Our employees are not covered by collective bargaining agreements. Each year, we set corporate, department and individual goals against which we measure performance during our annual review process.

We offer a very competitive health benefit that is the same for all of our team members and is very affordable.  We encourage our employees to participate in our health and wellness programs which include medical, dental and vision insurance. We offer a 401(k) program with an employer match, tax saving flexible spending accounts, Tessco paid life insurance and Employee Assistance Program.

We believe that the structure of our compensation program is aligned with the interests of our shareholders, rewards performance, and serves to attract and retain employees.

We post all of our positions internally and follow a selection process that is open to all.  Team Members that want to learn more about new opportunities are encouraged to have discussions with any of our Team Leaders as outlined in our open-door policy.  We follow all processes and procedures of Affirmative Action and set yearly goals to ensure diversity in all of our Equal Employment Opportunity categories.    

We have a commitment to sustainable environmental practices and operations, diversity and inclusion, professional and leadership development, community involvement, and participation in and support of charitable causes. Our employee population is approximately 40% female and 33% minorities.  Additionally, women currently hold 40% and minorities hold 20% of our key leadership positions.  We continually strive to improve and created an Environmental, Social, and Governance (“ESG”) Committee made up of individuals from around the organization to focus on our employee population as well as our environmental and social stewardship.  We strive to provide our employees with a variety of resources and tools to promote training and development. We consider our employee relations to be excellent.

10

Executive Officers

Executive officers are appointed annually by the Board of Directors and, subject to the terms of any applicable employment agreement, serve at the discretion of the Board of Directors. Information regarding our current executive officers is as follows:

Name

Age

Position

Sandip Mukerjee

59

President and Chief Executive Officer

Sandip Mukerjee joined the Company as Chief Executive Officer in August of 2019.  Mr. Mukerjee served as President, Global Professional and Consulting Business, Nokia Software from 2016 to 2019. Before that, Mr. Mukerjee worked for Alcatel where he held the positions of Sr. Vice President, Wireless and Software Strategy from 2006 to 2010 and then President and General Manager, Advanced Communications from 2010 to 2013 and President & General Manager, IP Platforms for the Americas from 2013 to 2016.

Aric M. Spitulnik

50

Senior Vice President, Secretary, and Chief Financial Officer

Aric Spitulnik joined the Company in 2000. Mr. Spitulnik was appointed Controller in 2005 and Vice President in 2006. In 2012, he was appointed Corporate Secretary, and in 2014 he was appointed Senior Vice President. Since October 2013, Mr. Spitulnik has served as the Company’s Chief Financial Officer.

Thad W. Lowe

53

Senior Vice President, Chief Technology Officer and General Manager, Ventev

Thad Lowe joined Tessco in 2020 and currently holds a dual role as the General Manager of the Ventev business and Senior Vice President, Chief Technology Officer. Previously, Mr. Lowe held various leadership positions at Airspan Networks from 2017 to 2020, most recently as Head of Small Cell Solutions and Development and at Samsung Electronics America from 2015 to 2017, where he served in a variety of roles including Vice President of Technology Solutions & Support and Vice President of Engineering and Network Services.

Tammy S. Ridgley

50

Senior Vice President, Customer Success and Vendor Management

Tammy Ridgley joined Tessco in 1995. Ms. Ridgley is Senior Vice President, Customer Success and Vendor Management since 2022. Previously, she held several leadership positions in Sales, Program Management, and Product Management.

11

Item 1A. Risk Factors.

We are not able to identify or control all circumstances that could occur in the future that may adversely affect our business and operating results. The following are certain risk factors that could adversely affect our business, financial position and results of operations. These risk factors and others described in this Annual Report on Form 10-K should be considered in connection with evaluating the forward-looking statements contained in this Annual Report on Form 10-K because these factors could cause the actual results and conditions to differ materially from those projected in the forward-looking statements. Additional risks and uncertainties that management is not aware of or focused on, or that management currently deems immaterial may also adversely affect our business, financial position and results of operations. If our business, financial position and results of operations are adversely affected by any of these or other adverse events, our stock price would also likely be adversely affected.

RISKS RELATING TO OUR BUSINESS

We have incurred net losses in each of the past four fiscal years, and we may not be able to achieve profitability, or do so in a timely manner.

We incurred consolidated net losses in each of the past four fiscal years, including net losses of $2.7 million and $8.7 million for fiscal years 2022 and 2021, respectively ($3.3 million and $14.3 million, respectively, from continuing operations).  During the past three years, we have taken steps to refresh our management team and board of directors, and we have made and expect to continue to make significant investments in the replacement of our information technology platform.   These efforts may prove more expensive than we currently anticipate, and we may not succeed in increasing our revenues sufficiently to offset these higher expenses.  While we believe we are making progress to improve our operating profitability, there can be no assurances that we will achieve profitability or that profitability will be achieved in a timely manner.

We face risks related to adverse global or national economic conditions or events (including health epidemics and trade wars and other outbreaks and events beyond our control) that could significantly disrupt our business and adversely affect our business, financial position and results of operations.

Our business, financial position, and results of operations, could be adversely affected by weak or unstable global or national economic conditions, including international trade protection measures and disputes, such as those between the United States and China, and public health issues or events, such as the COVID-19 pandemic discussed below. A significant portion of our product offerings, including a majority of our private label Ventev products and products we acquire from our suppliers, are manufactured in foreign countries, including China. Our ability to meet our customers' demands depends, in part, on our ability to obtain timely and adequate delivery of inventory from our suppliers. Weak or unstable global or national economic conditions could harm our suppliers’ businesses, contributing to product shortages or delays, supply chain disruptions, increased product costs and other adverse effects on their operations, which could hamper our ability or preclude us from obtaining timely and adequate delivery of inventory from our suppliers, as needed to support our business. In addition, many products produced for others in the industries we serve, and which our product offerings are intended to complement, are subject to many of the same risks and uncertainties as are ours, and perhaps others. If production or sales of those products are impacted by negative events, so will be the demand for our complementary products. Any of these events or occurrences could have a negative impact on our business, financial position, and results of operations.

In late December 2019, a strain of coronavirus, commonly referred to as COVID-19, surfaced in Wuhan, China. On January 30, 2020, the World Health Organization declared this coronavirus outbreak a health emergency of international concern. During the fourth quarter of fiscal year 2020, COVID-19 spread to the U.S. and resulted in most states imposing restrictions on travel, business operations and gatherings.  As a result, many of our customers were temporarily closed or significantly scaled back their operations.  Many non-essential projects were delayed, or project venues have been unreachable.  While vaccines have been introduced and are continuing to be rolled out across the United States and elsewhere, our business and results of operations have been, and may continue to be, adversely affected to the extent the coronavirus and its ongoing and lingering affects continue to harm the U.S. and world economy generally, or otherwise interfere with our supply chain or the manufacture of products that ours are intended to complement or otherwise

12

rely upon. Because we source some of our products from foreign markets, we may be susceptible to the effects of continuing outbreaks or resurgences of coronavirus elsewhere, and any resulting disruption of our supply chain.  

We may also experience negative effects from future health epidemics or outbreaks or other world events or disasters, including wars and similar conflicts, beyond our control.  These events are impossible to forecast and difficult to mitigate. As a consequence, our operating results for a particular period may be more difficult to predict. Any of these events could have a material adverse effect on our business, results of operations, and financial condition.

We face significant competition in the wireless communications distribution industry.

The wireless communications distribution industry is competitive and fragmented, and is comprised of several national distributors, as well as numerous regional distributors. In addition, many manufacturers sell and fulfill directly to customers. Barriers to entry for distributors are relatively low and the risk of new competitors entering the market is high. Some of our current competitors have substantially greater capital resources and sales and distribution capabilities than we do. In response to competitive pressures from any of our current or future competitors, we may be required to lower selling prices in order to maintain or increase market share, and such measures could adversely affect our operating results. We are also seeing increased competition in the form of e-commerce sites as consumers and business are increasingly looking to the internet to purchase goods.

We offer no assurance that we will not lose market share, or that we will not be forced in the future to reduce our prices in response to the actions of our competitors, thereby reducing our revenues and gross margins. Furthermore, to remain competitive we may be forced to offer more credit or extended payment terms to our customers. This could increase our required capital, financing costs, and the amount of our bad debt expenses.

We typically purchase and sell our products on the basis of individual sales or purchase orders, and even in those cases where we have standing agreements or arrangements with our customers and suppliers, those agreements and arrangements typically contain no purchase or sale obligations and are otherwise terminable by either party upon several months or otherwise short notice.

Our sales to customers and our purchases from suppliers are largely governed by individual sales or purchase orders, so there is no guarantee of future business. In some cases, we have formal agreements or arrangements with significant customers or suppliers, but they are largely administrative in nature and are terminable by either party upon several months or otherwise short notice, and they typically contain no purchase or sale obligations. Many of our customer and supplier contracts contain “evergreen” clauses, although this too is largely a matter of administrative convenience, because the contracts are nevertheless typically terminable on short notice, and because no purchase and sale obligation in any event arises other than pursuant to an accepted purchase order. When negotiating with customers and suppliers, we seek the most favorable terms available under the circumstances. Our preferred supplier terms include, among others, terms that provide for product warranty and return rights, as well as product liability and intellectual property indemnification rights, in each case consistent with our preferred business methods and objectives. We have not been able, nor do we expect in the future to be able to negotiate the inclusion of all our preferred terms, or our preferred language for those terms, in every contract. The degree of our success in this regard is largely a function of the parties’ relative bargaining positions.

When unable to negotiate the inclusion of our preferred terms or preferred language in a particular supplier contract, we assess any increased risk presented, as well as mitigating factors, analyze our overall business objectives, and then proceed accordingly.  In some instances, we refuse the contract and seek other sources for the product, and in other instances business objectives and circumstances are determined to outweigh or mitigate any increased risk, or otherwise dictate that we proceed with the contract, notwithstanding.  We consistently seek to manage contractual risks resulting from supplier contracts not including our preferred terms or language. However, these risks persist, and even when we are successful in negotiating our preferred terms, performance of these terms is not assured.

If our suppliers refuse to, or for any reason are unable to, supply products to us in sufficient quantities to meet demand, or at all, and if we are not able to procure those products from alternative sources, we may not be able to maintain appropriate inventory levels to meet customer demand and our financial position and results of operations would be

13

adversely affected. Similarly, if customers decide to purchase from other sources, instead of from us, or experience significant changes in demand internally or from their own customer bases, become financially unstable (including on account of unforeseen events or events beyond their control, such as the COVID-19 pandemic), or are acquired by another company, our ability to generate revenues from these customers may, or in some cases would, be significantly affected, resulting in an adverse effect on our financial position and results of operations.  

The loss or any change in the business habits of key customers or suppliers may have a material adverse effect on our financial position and results of operations.

Because our standing arrangements and agreements with our customers and suppliers typically contain no purchase or sale obligations and are terminable by either party upon several months or otherwise relatively short notice, we are subject to significant risks associated with the loss or change at any time in the business habits and financial condition of key customers or suppliers. We have experienced the loss and changes in the business habits of key customer and supplier relationships in the past and may do so again in the future.

Sales of products purchased from our largest wireless infrastructure supplier generated approximately 29% of our revenues in fiscal year 2022, and sales of products purchased from our largest ten suppliers generated approximately 54% of fiscal year 2022 revenues. As is the case with many of our supplier and customer relationships, our contractual arrangements with these large suppliers are terminable by either party upon several months’ notice. If these contracts or our relationships with these suppliers terminate for any reason, or if any of our other significant supplier relationships terminate for any reason, and we are not able to sell or procure a sufficient supply of those products from alternative sources, or at all, our financial position and results of operations would be adversely affected. Our suppliers are subject to many if not all of the same (or similar) risks and uncertainties to which we are subject, as well as other risks and uncertainties, and we compete with others for their business. Accordingly, we are at a continual risk of loss of their business on account of a number of factors and forces, many of which are largely beyond our control.

In fiscal year 2022, our largest customer accounted for 7% of our revenues and our five largest customers together accounted for 26% of our revenues. Also, customer mix can change rapidly, and we may see changes in customer concentrations in the future.  If or when any of our significant customer relationships terminate for any reason, and we are not able to replace those customers and associated revenues, our financial position and results of operations would be adversely affected.

The loss of customer relationships and the corresponding reduction in the volume of product sales identified to those relationships, can also affect our negotiating ability with suppliers supplying those products.  This can affect our margins on sales of those products to other customers.  If we are unable to replace those products at favorable pricing and terms, or if we are unable to acquire those products from suppliers or offer those products to our customers on favorable terms, our competitiveness may suffer and result in reduced revenues and profits.  Like our suppliers, our customers are subject to many if not all of the same (or similar) risks and uncertainties to which we are subject, as well as other risks and uncertainties, and we compete with others for their business.  Accordingly, we are at continual risk of loss of their business on account of a number of factors and forces, many of which are largely beyond our control.

There can be no assurance that we will be successful in replacing any of our past, present or future supplier or customer relationships if and when lost, or that we will not suffer a substantial reduction in revenues as a result of loss of any such relationship. As such, supplier, customer, or revenue loss would adversely affect our financial position and results of operations.

Changes in customer or product mix could cause our gross margin to decline.

We continually experience changes in customer and product mix that affects gross margin. Changes in customer and product mix result primarily from changes in customer demand, customer acquisitions or losses, selling and marketing activities and competition.    

14

Our business depends on the continued tendency of wireless equipment manufacturers and network operators to outsource aspects of their business to us in the future.

We provide functions such as distribution, inventory management, fulfillment, e-commerce solutions, and other outsourced services for many wireless manufacturers and network operators. Certain wireless equipment manufacturers and network operators have elected, and others may elect, to undertake these services internally. Additionally, our customer service levels, industry consolidation, competition, deregulation, technological changes or other developments could reduce the degree to which members of the global wireless industry rely on outsourced logistic services such as the services we provide. Any significant change in the market for our outsourced services could have a material adverse effect on our business. Our outsourced services are generally provided under short-term contractual arrangements. The failure to obtain renewals or otherwise maintain these agreements on terms, including price, consistent with our current terms could have an adverse effect on our business.

We require substantial capital to operate, and the inability to obtain financing on favorable terms will adversely impact our business, financial position and results of operations.

Our business requires substantial capital to operate and to finance accounts receivable and product inventory that are not financed by trade creditors. We have historically relied upon cash generated from operations, revolving credit facilities and trade credit from our suppliers to satisfy our capital needs and finance growth. The impact of the COVID-19 pandemic on financial markets continues to evolve, and as this occurs and new regulations come into effect, and as the financial markets change on account of other forces and events, the cost of acquiring financing and the methods of financing may change. Changes in our credit rating or other market factors may increase our interest expense or other costs of capital, or capital may not be available to us on competitive terms to fund our working capital needs. Our existing secured revolving credit facility contains various financial and other covenants that may limit our ability to borrow or limit our flexibility in responding to business conditions. In addition, even if the terms of our revolving credit facility would otherwise allow or require, our lenders may refuse to lend to us through no fault of ours. The inability to maintain or when necessary obtain adequate sources of financing could have an adverse effect on our business. Our existing secured revolving credit facility includes variable rate debt, thus exposing us to risk of fluctuations in interest rates. Such fluctuations in interest rates could have an adverse effect on our business, financial position and results of operations. We may in the future use interest rate swaps in an effort to achieve a desired proportion of fixed and variable rate debt. We would utilize these derivative financial instruments to enhance our ability to manage risk, including interest rate exposures that exist as part of our ongoing business operations. However, our use of these instruments may not effectively limit or eliminate our exposure to a decline in operating results due to changes in interest rates.

Our ability to maintain and borrow under our revolving credit agreement could be constrained by the level of eligible receivables and product inventory and by any failure to meet certain financial and other covenants in our revolving credit agreement.

Our borrowing availability under our secured revolving credit facility is determined in part by a borrowing base and is limited to certain amounts of eligible accounts receivable and inventory.  If the value of these accounts receivable and product inventory were to decrease significantly, the amount available for borrowing under the facility would decrease and our ability to borrow under the facility could be significantly impacted. Borrowing under the facility is also conditioned upon compliance with financial and other covenants included in the revolving credit agreement and a related guaranty and security agreement. Among these is a covenant to maintain a fixed charge coverage ratio at any time during which the borrowing availability is otherwise less than $15.0 million, except for the period from January 5, 2022 to January 4, 2023, during which time there is no fixed charge covenant requirement. There are no assurances that we will be able to comply with all applicable covenants in these agreements, and in the event that we do not, our ability to borrow under our secured revolving credit facility could be limited or suspended or could terminate. 

If we fail to meet our payment or other obligations under our secured revolving credit facility, our lenders could foreclose on, and acquire control of, a significant portion of our assets.

Indebtedness under our secured revolving credit facility is secured by continuing first priority security interests in our inventory, accounts receivable, and deposit accounts, and on all documents, instruments, general intangibles, letter

15

of credit rights, and chattel paper relating to inventory and accounts, and to all proceeds of the foregoing.  If we fail to meet our payment or other obligations under our secured revolving credit facility, our lenders could foreclose on these assets, which would have a material adverse effect on our business, results of operations, and financial condition. 

The telecommunications products marketplace is dynamic and challenging because of the continued introduction of new products and services.

We must constantly introduce new products, services, and product features to meet competitive pressures. We may be unable to timely change our existing merchandise sales mix in order to meet these competitive pressures, which may result in increased inventory costs, inventory write-offs, or loss of market share.

Additionally, our inventory may also lose value due to price changes made by our significant suppliers, in cases where our arrangements with these suppliers do not provide for inventory price protection, or in cases where the supplier is unable or unwilling to provide these protections.

Consolidation among wireless service carriers could result in the loss of significant customers.

The wireless service carrier industry has experienced significant consolidation in recent years. If any of our significant customers or partners are acquired or consolidate with other carriers, or are otherwise involved in any significant transaction that results in them ceasing to do business with us, or significantly reducing the level of business that they do with us, our revenues from those customers could be affected, resulting in an adverse effect on our financial position and results of operations.

The failure of our information technology or telecommunication systems, or our inability to maintain or upgrade our information technology or telecommunication systems without incident or delay, or undue cost, could have a material adverse effect on our business, financial position, and results of operations.

We are highly dependent upon our internal information technology and telecommunication systems, many of which are proprietary, to operate our business. These systems support all aspects of our business operations, including means of internal and external communication, inventory and order management, shipping, receiving, and accounting. Most of our information technology systems contain a number of internally developed applications. In addition, all of these systems require continued maintenance and also require upgrading or replacement from time to time. There can be no assurance that these systems will not fail or experience disruptions, that we will be able to attract and retain qualified personnel necessary for the operation of such systems, that we will be able to expand and improve our systems, that we will be able to convert to new systems efficiently as and when necessary, or that we will be able to integrate new programs effectively with our existing programs, in each case without incident or delay, or undue cost.

Complications with the design or implementation of our new enterprise resource planning system could adversely impact our business and operations.

We rely extensively on information systems and technology to manage our business and summarize operating results. We are in the process of an implementation of a new global enterprise resource planning (“ERP”) system, which will replace our existing operating and financial systems. The new ERP system is designed to accurately maintain the Company’s financial records, enhance operational functionality and provide timely information to the Company’s management team related to the operation of the business. The ERP system implementation process has required, and will continue to require, the investment of significant personnel and financial resources. We may not be able to successfully implement the ERP system without experiencing delays, increased costs, and other difficulties. If we are unable to successfully design and implement, or determine not to implement, the new ERP system as planned, our financial position, results of operations, and cash flows could be negatively impacted. Additionally, if we do not effectively implement the ERP system as planned or at all, or the ERP system does not operate as intended, the effectiveness of our internal control over financial reporting could be adversely affected or our ability to assess those controls adequately could be delayed.

16

We, like most businesses, are subject to risk of cyber-attack and fraudulent and criminal activities of others and incur significant costs in efforts to defend these attacks and activities.

We like most businesses are continually subject to risk of cyber-attack and fraudulent and criminal activities of others, and are continually engaged in an effort to defend against and to ward off attacks from hackers and others. We have experienced cyber-attacks and suffered as a result of the fraudulent and criminal activities of others from time to time.  Any of such problems or events, including any significant damage or destruction of our systems, including pursuant to or as a result of system security breaches, data protection breaches or other cyber-attacks, could result in significant disruption in our business and operations, harm our relationship with our customers or suppliers, and result in significant losses in revenues. Corrective action and compliance with applicable privacy and data protection laws could be costly. Any of these or similar events or occurrences could have an adverse effect on our business, financial position and results of operations. While we maintain insurance in an effort to manage some of these risks, insurance may not cover all losses and recovery is subject to applicable deductibles and other terms and limitations of the policies.

We depend heavily on e-commerce, and website security breaches or internet disruptions could have a material adverse effect on our business, financial position, and results of operations.

We rely on the internet (including Tessco.com®) for a significant percentage of our orders and information exchanges with our customers. The internet and individual websites have experienced a number of disruptions and slowdowns, some of which were caused by organized attacks. In addition, some websites have experienced security breakdowns. There can be no assurances that our website will not experience any material breakdowns, disruptions or breaches in security. If we were to experience a security breakdown, disruption or breach that compromised sensitive information, this could harm our relationship with our customers or suppliers. Disruption of our website or the internet in general could impair our order processing or more generally prevent our customers and suppliers from accessing information or placing orders. This could have an adverse effect on our business, financial position, and results of operations.

System security breaches or data protection breaches could adversely disrupt our business and harm our reputation, financial position, and results of operations.

We manage and store various proprietary information and sensitive or confidential data relating to our business. In addition, we routinely process, store and transmit large amounts of data, including sensitive and personally identifiable information, including customer credit card data and other information. Breaches of our security measures or the accidental loss, inadvertent disclosure or unapproved dissemination of proprietary information or sensitive or confidential data about us or our customers or suppliers, including the potential loss or disclosure of such information or data as a result of fraud, trickery or other forms of deception, could expose us, our customers or the individuals affected to a risk of loss or misuse of this information, result in litigation and potential liability for us, damage our brand and reputation or otherwise harm our business. In addition, the costs and operational consequences of implementing further data protection measures could be significant. Such breaches, costs and consequences could adversely affect our business, results of operations or cash flows.

We are also subject to payment card association operating rules, certification requirements and rules governing electronic funds transfers, including the Payment Card Industry Data Security Standard (PCI DSS), a security standard applicable to companies that collect, store, or transmit certain data regarding credit and debit cards, holders, and transactions.  From time to time we may not be fully or materially compliant with PCI DSS or other payment card operating rules.  Any failure to comply fully or materially with the PCI DSS now or at any point in the future may violate payment card association operating rules and the terms of our contracts with payment processors and merchant banks, and could subject us to fines, penalties, damages and civil liability, and could result in the loss of our ability to accept credit and debit card payments. Maintaining compliance with these regulations is costly and there is no guarantee that we will be successful or avoid fines, penalties, damages or civil liability, and even if successful, there is no guarantee that PCI DSS compliance will prevent illegal or improper use of our payment systems or the theft, loss or misuse of data pertaining to credit and debit cards, credit and debit card holders and credit and debit card transactions.

17

The inability to hire or retain certain key professionals, management and staff could adversely affect our business, financial condition and results of operations.

The nature of our business includes (but is not limited to) a high volume of transactions, business complexity, wide geographical coverage, and broad scope of products, suppliers, and customers. In order to compete, we must attract, retain and motivate executives and other key employees, including those in managerial, technical, sales, marketing and support positions. Hiring and retaining qualified executives, information technology and business generation personnel are critical to our business.  Some members of our senior management team are parties to employment contracts or arrangements with us that provide for, among other things, various severance payments or benefits upon termination of their employment under certain circumstances, including termination by the Company without “cause” or for “good reason”, and those contracts generally renew from year to year, except for the employment contract with Mr. Mukerjee, our CEO, which commenced in August 2019 and expires in March 2023. The loss of any of the members of our senior management team, could have an adverse effect on our business, financial position and results of operations.

To attract, retain and motivate qualified employees, we rely heavily on stock-based incentive awards such as Performance Stock Units (“PSUs”), Restricted Stock Units (“RSUs”) and stock options. If performance targets associated with PSUs are not met, or the value of such awards does not appreciate as measured by the performance of the price of our common stock and/or if our other stock-based compensation, such as stock options, otherwise ceases to be viewed as a valuable benefit, our ability to attract, retain and motivate our employees could be adversely impacted, which could negatively affect our business, financial position and results of operations and/or require us to increase the amount we spend on cash and other forms of compensation. Our ability to issue PSUs, RSUs, stock options and other equity instruments is also limited by the provisions of and our available shares under our current and/or future stock incentive plans, which may be subject to shareholder approval. We may currently issue awards under our incentive plan through June 4, 2029, and only insofar as shares are available for awards thereunder.  As of March 27, 2022, there were 344,371 shares available for future awards. Therefore, our ability to offer stock-based incentive awards may be limited, which may have an adverse effect on our continued ability to attract and retain, and motivate, our employees, and, subsequently, on our business, financial position and results of operations. In addition, an increase in the number of shares for future awards, under either current or future compensation or incentive plans or arrangements could lead to dilution of our other stockholders.

The damage or destruction of any of our principal distribution or administrative facilities could materially adversely impact our business, financial position and results of operations.

If either of our distribution centers in Hunt Valley, Maryland or Reno, Nevada, were to be significantly damaged or destroyed, we could suffer a loss of product inventory and our ability to conduct our business in the ordinary course could be materially and adversely affected. Similarly, if our office locations in Maryland or Nevada were to be significantly damaged or destroyed, our ability to conduct marketing, sales and other corporate activities in the ordinary course could be adversely affected.

Disruption to our supply chain could impair our ability to produce or deliver inventory, resulting in a negative impact on our operating results.

Due to several factors, including a raw materials shortage, global factory backlogs, transportation delays and customs delays caused in part due to the global economy recovering from the impact of COVID-19, our supply chain has been adversely impacted and lead times have increased considerably, beginning in the fourth quarter of fiscal year 2021. Future disruption to our global manufacturing operations or our supply chain could also result from, among other factors, the following:

•Natural disaster;

•Pandemic outbreak of disease;

•Climate change and severity of extreme weather;

•Fire or explosion;

•Terrorism or other acts of violence;

•Labor strikes or other labor activities;

18

•Unavailability of raw or packaging materials;

•Operational and/or financial instability of key suppliers, and other vendors or service providers; and

•Suboptimal production planning which could impact our ability to cost-effectively meet product demand.

While we believe that most competitors are experiencing similar supply chain delays, we also believe that we are taking adequate precautions to mitigate the impact of the current disruptions to the extent possible and reasonable. We have strategies and plans in place intended to manage disruptive events such as the current supply chain disruption and other disruptions, if and when they occur, including our global supply chain strategies. If we are unable, or find that it is not financially feasible, to effectively procure sufficient inventory on a timely basis to meet our customers’ demands, due to the potential impacts of such disruptive events on our supply chain, our financial position, results of operations and cash flows could be negatively impacted.

We depend on third parties to manufacture products that we distribute and, accordingly, rely on their quality control procedures.

Product manufacturers typically provide limited warranties directly to the end consumer or to us, which we generally pass through to our customers. If a product we distribute for a manufacturer has quality or performance problems, our ability to provide products to our customers could be disrupted, which could adversely affect our operations.

We are subject to potential declines in inventory value.

We are subject to the risk that the value of our inventory will decline as a result of price reductions by suppliers or technological obsolescence or failure. It is the policy of many of our suppliers to protect distributors like us from the loss in value of inventory due to technological change or failure, or the suppliers’ price reductions. Some suppliers (including those who manufacture our proprietary products), however, may be unwilling or unable to pay us for price protection claims or products returned to them under purchase agreements. No assurance can be given that such practices to protect distributors like us will continue, that unforeseen new product developments, product failure or product obsolescence will not adversely affect us, or that we will be able to successfully manage our existing and future inventories.

Our future operating results depend on our ability to purchase a sufficient amount of inventory to meet the demands of our customers.

Our ability to meet our customers' demands depends, in part, on our ability to obtain timely and adequate delivery of inventory from our suppliers. We have experienced shortages in the past that have negatively impacted our operations. Although we work closely with our suppliers to avoid these types of shortages, there can be no assurances that we will not encounter these problems in the future. Furthermore, certain of our products or components are available only from a single source or limited sources. We may not be able to diversify sources in a timely manner. A reduction or interruption in supplies or a significant increase in the price of supplies could have a negative impact on our results of operations or financial condition.

If our business does not perform well, or if we otherwise experience a decline in the fair values of a portion or all of our business, we may be required to recognize impairments of our intangible or other long-lived assets, which could adversely affect our results of operations or financial condition.

Indefinite lived intangible assets that are not amortized are initially recorded at fair value, and are reviewed for impairment at least annually or more frequently if impairment indicators are present.

In assessing the recoverability of indefinite lived intangible assets, we make estimates and assumptions about sales, operating margin, growth rates and discount rates based on our budgets, business plans, economic projections, anticipated future cash flows and marketplace data. There are inherent uncertainties related to these factors and management’s judgment in applying these factors. As of March 27, 2022, we had $795,400 of indefinite-lived intangible assets, which represented approximately 0.4% of total assets.

19

Deferred income tax assets and liabilities represent the tax effect of the differences between the financial reporting and tax bases of assets and liabilities. Deferred tax assets are assessed periodically by management to determine if they are realizable. Factors in management’s determination include the current tax laws, historical results, performance of the business, projections of future taxable income, and the feasibility of ongoing tax planning strategies. If based on available information, it is more likely than not that the deferred income tax asset will not be realized then a valuation allowance must be established with a corresponding charge to net income. Such charges could have an adverse effect on our results of operations or financial condition.  

Our future results of operations may be impacted by prolonged weakness in the economic environment which may result in an impairment of the long-lived assets or the recording of a valuation allowance on our deferred tax assets, which could adversely affect our results of operations or financial condition.

We primarily rely on trademark filings and confidentiality agreements to protect our intellectual property rights.

In an effort to protect our intellectual property, including our product data, customer information and information technology systems, through trademark filings and nondisclosure, confidentiality and trade secret agreements, we typically require our employees, consultants and others having access to this information or our technology to execute confidentiality and non-disclosure agreements. These agreements, however, may not provide us with adequate protection against improper use or disclosure of confidential information, and these agreements may be breached. A breach of confidentiality could adversely affect our business. In addition, in some situations, these agreements may conflict with, or be subject to, the rights of third parties with whom our employees, consultants and others have previous employment or consulting relationships. Also, others may independently develop substantially equivalent proprietary information and techniques or otherwise gain access to our trade secrets. Adequate remedies may not exist in the event of unauthorized use or disclosure of our confidential information. The disclosure of our proprietary information or trade secrets could impair our competitive position and could have an adverse effect on our business, financial condition and results of operations. Others may obtain patent protection for technologies that are important to our business, and as a result, our business, financial position and results of operations may be adversely affected. In response to patents of others, we may need to license the rights to use the technology patented by others or in the event that a license cannot be obtained, design our systems around the patents of others. There can be no assurances as to our ability to obtain any such licenses or to design around the patents of others, and our inability to do so could have an adverse effect on our business, financial position, and results of operations.

We offer credit to our customers and, therefore, are subject to significant credit risk.

We sell our products to a large and diverse customer base. We finance a significant portion of such sales through trade credit, typically by providing 30-day payment terms. As a result, our business could be adversely affected in the event of a deterioration of the financial condition of our customers, resulting in the customers’ inability to pay us on a timely basis or at all. This risk may increase if there is a general economic downturn affecting a large number of our customers and in the event our customers do not adequately manage their business or properly disclose their financial condition. Also, several of our larger customers, including tier 1 Carrier customers, require greater than 30-day payment terms which could increase our credit risk and decrease our operating cash flow.  

We may explore additional growth through acquisitions.

As part of our growth strategy, we may continue to pursue the acquisition of companies that either complement or expand our existing business. As a result, we from time to time evaluate potential acquisition opportunities, which may be material in size and scope. In addition to those risks to which our business and the acquired businesses are generally subject to, the acquisition of these businesses gives rise to transactional and transitional risks, and the risk that the anticipated benefits will not be realized.

Risks associated with the foreign suppliers from whom our products are sourced could adversely affect our financial performance.

The products we sell are sourced from a wide variety of domestic and international suppliers. Global sourcing of many of the products we sell is an important factor in our financial performance. Since the onset of the weakness in the

20

global economic environment due to the COVID-19 pandemic, certain of our suppliers, particularly those in Asia, have experienced financial difficulties and we believe it is possible that a limited number of suppliers may either cease operations or require increased prices in order to fulfill their obligations. Changes in our relationships with suppliers or increases in the costs of purchased raw materials, component parts or finished goods could result in delays, inefficiencies or our inability to market products. In addition, our profit margins would decrease if prices of purchased raw materials, component parts, or finished goods increase and we are unable to pass on those increases to our customers. The adoption or expansion of trade restrictions or the occurrence of trade wars could have a material adverse effect on our business, financial position and results of operation.

We rely on independent shipping companies to deliver inventory to us and to ship products to customers.

We rely on arrangements with independent shipping companies, for the delivery of our products from suppliers and to customers. The failure or inability of these shipping companies to deliver products, or the unavailability of their shipping services, even temporarily, could have a material adverse effect on our business. We may also be adversely affected by an increase in freight surcharges due to rising fuel costs and added security. This could adversely impact our selling, general and administrative expenses or lead to price increases to our customers which could decrease customer demand for our products.

Changes in income tax and other regulatory legislation.

We operate in compliance with applicable laws and regulations and make plans for our structure and operations based upon existing laws and anticipated future changes in the law. When new legislation is enacted with minimal advance notice, or when new interpretations or applications of existing laws are made, we may need to implement changes in our policies or structure. We are susceptible to unanticipated changes in legislation, especially relating to income and other taxes, import/export laws, hazardous materials and other laws related to trade, accounting and business activities. Such changes in legislation may have an adverse effect on our business.

We may be subject to litigation.

We may be subject to legal claims or regulatory matters involving stockholder, consumer, antitrust, intellectual property and other issues. Litigation is subject to inherent uncertainties, and unfavorable rulings could occur. An unfavorable ruling could include monetary damages or other adverse effects. Were an unfavorable ruling to occur, there exists the possibility of a material adverse impact on our business, financial position and results of operations for the period in which the ruling occurred or future periods.

We may incur product liability claims which could be costly and could harm our reputation.

The sale of our products subjects us to the risk of product liability claims. We have also been increasing our focus on sales of our proprietary Ventev® products and on providing an increased level of support services, including product and network designs, which also subjects us to risk of product liability and performance claim risk. We seek to allocate product liability risk to our suppliers where available but may not be successful in doing so. We currently maintain product liability insurance, but our product liability insurance coverage is subject to various coverage exclusions and limits and may not be obtainable in the future on terms acceptable to us, or at all. We do not know whether claims against us with respect to our products and services, if any, would be successfully defended or whether we might be successful in allocating that risk to others, or whether our insurance would be sufficient to cover liabilities resulting from such claims. Any claims successfully brought against us could adversely affect our financial condition, and if substantial and relating to our products or industry generally, could adversely affect our business as a whole.

Our expanding offering of private labeled products may have a negative impact on our relationship with our manufacturer partners.

Our product offering includes a growing number of our own proprietary products, which represented approximately 9% of our sales in fiscal year 2022. Our proprietary products often compete with other manufacturers' branded items that we offer. A manufacturer may choose to not sell its products to us, or may substantially increase the

21

price of products to us, in response to the competition created by the sales of our proprietary branded products. Either could have an adverse effect on our business and financial performance.

A significant portion of our product offerings, including a majority of our Ventev® products and products we acquire from our suppliers, are manufactured in foreign countries, making the price and availability of these products susceptible to international trade risks and other international conditions.

A significant portion of our products are manufactured in foreign countries, including China.  The countries, specifically China, in which many of our products currently are manufactured or may be manufactured in the future are or could become subject to trade restrictions imposed by the U.S., including increased tariffs or quotas, embargoes and customs restrictions, which would increase the cost or could reduce the supply of products available to us, and could have a material adverse effect on our business, financial condition and results of operations. While we do not engage in any material business within either Ukraine or Russia, the ongoing conflict there could have far-reaching consequences in other countries that could affect our business.

There is also a concern that the imposition of additional tariffs by the United States could result in the adoption of tariffs by other countries as well. Such tariffs on imports from foreign countries, as well as changes in tax and trade policies, such as a border adjustment tax or disallowance of certain tax deductions for imported product, could materially increase our manufacturing costs, the costs of our imported products or our income tax expense, which would have a material adverse effect on our financial condition and results of operations. Tariffs imposed by China or other foreign countries on imports of our products could also adversely affect our international e-commerce sales. Any increase in manufacturing costs, the cost of our products or limitation on the amount of products we are able to purchase, could have a material adverse effect on our financial condition and results of operations. Unless we are able to sufficiently mitigate their effects as applicable to us, the persistence or increase of tariffs, may adversely affect us or our business.

Legislative or regulatory action could be taken that could limit our ability to use certain foreign suppliers to supply us with products.

Members of the U.S. Congress and certain regulatory agencies have raised concerns about American companies purchasing equipment and software from Chinese telecommunications companies, including concerns relating to alleged violations of intellectual property rights by Chinese companies and potential security risks posed by U.S. companies purchasing technical equipment and software from Chinese companies. In October 2012, the U.S. House of Representatives Permanent Select Committee on Intelligence issued a report asserting that network equipment manufactured by Chinese telecommunications companies poses a security threat to the United States and recommending the use of other network suppliers.  The report also recommended that Congress consider adopting legislation to address these and other purported risks. Any such legislative or regulatory requirement that restricts us from purchasing or utilizing equipment or software from Chinese or other foreign companies with which we do or seek to do business, any determination by foreign companies upon which we rely to cease doing business in the United States, any determination by any of our suppliers or customers not to do business with us on account of actual or perceived business relationships that we may have with these suspect Chinese or other foreign companies, or any determination that we otherwise make that it is either necessary or advantageous for us to cease doing business with such foreign companies, could limit our product offerings, result in increased costs of goods and have a material adverse effect on our financial condition and results of operations.  

Claims that our products infringe the proprietary rights of others could harm our business and cause us to incur significant costs.

Our industry has increasingly been subject to patent and other intellectual property rights litigation. We expect this trend to continue and accelerate and expect that we may be required to defend against this type of litigation, not only asserted against our own intellectual property rights, but also against the intellectual property of products which we have purchased for resale. Further, we may be obligated to indemnify and defend our customers if the products or services we supply to them are alleged to infringe a third party’s intellectual property rights. While we may be able to seek indemnification from our suppliers to protect our customers and us from such claims, there is no assurance that we will be successful in negotiating contractual terms with our suppliers to provide for such indemnification, or that we will otherwise

22

be successful in obtaining such indemnification or that we will be protected from such claims. We may also be prohibited from marketing products, could be forced to market products without desirable features, or could incur substantial costs to defend legal actions, including where third parties claim that we or suppliers who may or may not have indemnified us are infringing upon their intellectual property rights. In recent years, individuals and groups have begun purchasing intellectual property assets for the sole purpose of making claims of infringement and attempting to extract settlements from target companies. Even if we believe that such infringement claims are without merit, the claims can be time-consuming and costly to defend and divert management’s attention and resources away from our business. Claims of intellectual property infringement may require us to enter into costly settlements or pay costly damage awards, or face a temporary or permanent injunction prohibiting us from marketing or selling certain products or services, which could affect our ability to compete effectively. If an infringement claim is successful, we may be required to pay damages or seek royalty or license arrangements, which may not be available on commercially reasonable terms. Even if we have an agreement that indemnifies us against such costs, the indemnifying party may be unable or unwilling to uphold its contractual obligations to us.

We may be adversely affected by laws or regulations.

We are subject to various U.S. Federal, state and local, and non-U.S. laws and regulations. We cannot predict the substance or impact of pending or future legislation or regulations, or the application thereof. The introduction of new laws or regulations or changes in existing laws or regulations, or the interpretations thereof, could increase the cost of doing business for us or our customers or suppliers or restrict our actions and adversely affect our financial condition, operating results and cash flows. For example, annual disclosure and reporting requirements relating to the SEC’s conflict minerals rule require us to perform a reasonable country of origin inquiry and conduct further due diligence measures on our supply chain. There are costs and uncertainties associated with complying with these disclosure requirements, including for diligence to determine the sources of conflict minerals that we may find to be used in our products.  

We may not be able to increase prices to fully offset inflationary pressures on costs, such as rising inventory, labor and distribution, and freight costs, which may impact our financial condition or results of operations.

As a distributor of over 47,000 products from over 300 manufacturers, the Company is subject to changes in inventory acquisition costs that the Company cannot control. Market variables, such as inflation of product costs, labor rates, and freight costs could increase, potentially causing the Company to be unable to manage its operating costs in a way that would enable it to leverage its revenue growth into higher net earnings. Our inability to pass on such cost increases to customers may adversely affect the Company’s gross profit and net income. Higher product prices may result in lower sales volumes and customers may seek alternative suppliers for their products.

Risks Related to our Exit from the Retail Business

Our long-term business prospects will depend on the success of each of our Carrier and Commercial businesses.

As a result of our exit from the Retail business, our Carrier and Commercial businesses are our sole remaining cash-generating businesses, and our overall business has become less diverse. Our long-term business prospects will, therefore, be dependent almost entirely on the success of our Carrier and Commercial businesses and any other businesses that we pursue.

The Inventory Purchase Agreement with Voice Comm imposes non-compete obligations on us and our affiliates.

Under the terms of the Inventory Purchase Agreement, the Company has agreed, on behalf of itself and its affiliates (including any owner of a majority of Tessco), not to compete with Voice Comm’s retail business as operated by the Company at closing, for a period of five years after the closing date. Tessco will, however, retain the ability to continue to supply retail products to its commercial customers; and other exceptions to the non-compete obligation allow Tessco to divest itself of Retail inventory not acquired by Voice Comm. The overall non-compete obligation may, however, be terminated early by us upon the occurrence of certain change in control events and the payment to Voice Comm of certain agreed upon amounts (approximately $5,000,000, initially), which diminishes ratably over the five year non-compete period. This could make certain changes in control involving us more costly and therefore more difficult or less likely. Disagreements may arise between the parties as to the scope and meaning of the non-compete obligations and the various

23

exceptions, which could be disruptive and subject us to claims for damages or specific performance of the non-compete obligations.  

RISKS RELATED TO OWNERSHIP OF OUR COMMON STOCK

A significant portion of our voting stock is controlled by our executive officers, directors and beneficial owners of 5% or more of our common stock.

Our executive officers, directors and beneficial owners of 5% or more of our common stock and their affiliates, in the aggregate, beneficially owned approximately 55% of our outstanding common stock as of March 27, 2022. Robert B. Barnhill, Jr., the Company’s founder and past CEO and Chairman, beneficially owned approximately 18% of our outstanding common stock as of March 27, 2022. Lakeview Investment & Trading Group, LLC (“Lakeview”) beneficially owned approximately 15% of our outstanding common stock as of March 27, 2022. These shareholders, and particularly if they decide to act together, have or would have the ability to significantly influence our business and activities, including the election of our directors and any significant corporate transaction requiring shareholder approval. Mr. Barnhill and Lakeview have each sought to exert influence on our business operations and Board of Directors in the past, and we expect that each will or may continue to do so.

Our business could be negatively impacted as a result of any future activism activities by Robert B. Barnhill, Jr., Lakeview Investment & Trading Group LLC and other activist investors.

As noted above, Mr. Robert B. Barnhill Jr. holds approximately 18% of our outstanding common stock and Lakeview holds approximately 15% of our outstanding common stock, and each have sought to exert influence on our business operations and Board of Directors, and we expect that each will or may continue to do so.  

Most recently, Lakeview has publicly advocated for the sale of the Company, and as detailed in a Schedule 13-D publicly filed Lakeview with the SEC on February 22, 2022, has indicated, among other things, that it intends to nominate four individuals identified by it for election to our Board of Directors at our 2022 Annual Meeting of Shareholders. If Lakeview is successful in having these individuals elected, these individuals would likely replace four of our then current directors and result in a change in a majority of the members of our six-member Board of Directors. This could result in the occurrence of a “change in control” or similar event under the terms of various plans, documents and agreements to which we are a party or by which we are bound, and this alone or with or upon the occurrence of other events, could have a material adverse effect on our business and financial condition.

In September 2020, Mr. Barnhill and persons acting together with Mr. Barnhill initiated a consent solicitation to seek the consent of our stockholders holding at least a majority of our outstanding shares of common stock to, among other things, remove five members of our Board and replace them with four director candidates identified by Mr. Barnhill (the “Consent Solicitation”). Consents solicited during the Consent Solicitation were delivered to the Company on December 11, 2020.

The Consent Solicitation and the Company’s response to it resulted in significant distraction for management and significant costs to the Company.  Continued pursuit or further activities by Lakeview or Mr. Barnhill, or by other activist shareholders, could result in yet additional distractions and costs and could lead to a materially adverse impact on our business or operating results.

Our quarterly financial results may fluctuate, which could lead to volatility in our stock price.

Our revenues and operating results have fluctuated from quarter to quarter in the past and may continue to do so in the future. As a result, you should not rely on quarter-to-quarter comparisons of our operating results as an indication of our future performance. Fluctuations in our revenues and operating results could negatively affect the trading price of our stock. Most of our operating expenses, such as compensation expenses, generally do not vary directly with the amount of sales and are difficult to adjust in the short term. As a result, if sales in a particular quarter are below expectations for that quarter, we may not proportionately reduce operating expenses for that quarter, and therefore such a sales shortfall would have a disproportionate effect on our net income for the quarter. Therefore, our revenues and results of operations may, in

24

the future, be below the expectations of analysts and investors, which could cause our stock price to decline. Factors that are likely to cause our revenue and operating results to fluctuate include the risk factors discussed throughout this section.

Without approval of our Board of Directors, it may be difficult for a third party to acquire control of the Company. This could affect the price of our common stock.

Certain provisions of our certificate of incorporation and bylaws, including advance notice bylaws, and applicable provisions of the Delaware General Corporation Law (“DGCL”) may each make it more difficult for or may prevent a third party from acquiring control of us or changing our Board of Directors and management. We are afforded the protections of Section 203 of the DGCL, which will prevent us from engaging in a business combination with a person who acquires at least 15% of our common stock for a period of three years from the date such person acquired such common stock, unless Board of Director or shareholder approval were obtained. Some believe that the provisions described above, as well as any resulting delay or prevention of a change of control transaction or changes in our Board of Directors or management, could deter potential acquirers or prevent the completion of a transaction in which our shareholders could receive a substantial premium over the then current market price for their shares. We, on the other hand, believe that these provisions serve to protect our shareholders against abusive takeover tactics, to preserve and maximize the value of the Company for all shareholders, and to better ensure that each shareholder will be treated fairly in the event of an unsolicited offer to acquire the Company.

Potential uncertainty resulting from acquisition proposals and related matters may adversely affect our business.

In the past we have received, and in the future, we may receive proposals to acquire our company or our assets. As part of its regular activities, our Board considers and responds to such proposals on an occasional or regular basis, as the circumstances suggest, although public disclosure of such discussions may not be warranted or occur unless and until, if ever, circumstances dictate. The review and consideration of acquisition proposals and related matters could be expensive and require the expenditure of significant management time and personnel resources. Such proposals may also create uncertainty for our employees, customers and suppliers. Any such uncertainty could make it more difficult for us to retain key employees and hire new talent, and could cause our customers and suppliers to not enter into new arrangements with us or to terminate existing arrangements. Additionally, we and members of our Board of Directors could be subject to future lawsuits related to unsolicited proposals to acquire us. Any such future lawsuits could become time consuming and expensive.

Item 1B. Unresolved Staff Comments.

None.

Item 2. Properties.

Our corporate headquarters and primary distribution center, known as the Global Logistics Center (“GLC”), is located in a Company-owned 184,000 square-foot facility north of Baltimore City, in Hunt Valley, Maryland.

Our sales, marketing and administrative offices are located in 102,200 square feet of leased office space near the GLC, in Timonium, Maryland. The monthly rent payments range from $205,100 to $220,800 throughout the remaining lease term, which expires on December 31, 2025.

In addition, we lease 66,000 square feet of office and warehouse space adjacent to the GLC in Hunt Valley, Maryland. The monthly rent for this facility ranges from $41,800 to $43,000 throughout the remaining lease term, which expires on July 31, 2023, subject to our annual option to terminate.

West coast sales and fulfillment are facilitated by our Company-subsidiary owned 115,000 square-foot Americas Sales & Logistics Center (ALC) located in Reno, Nevada. The ALC is used to configure and fulfill product and supply chain solutions, provide disaster backup for the GLC, and allow for future growth of staffing and increased fulfillment capabilities.

25

While we anticipate the need for additional space, we believe our existing facilities are generally adequate for our current requirements and that suitable additional space will be available as needed to accommodate future expansion of our operations.  

Item 3. Legal Proceedings.

Lawsuits and claims are filed against us from time to time in the ordinary course of business. We do not believe that any lawsuits or claims currently pending against the Company, individually or in the aggregate, are material, or will have a material adverse effect on our financial condition or results of operations. In addition, from time to time, we are also subject to review from federal and state taxing authorities in order to validate the amounts of income, sales and/or use taxes which have been claimed and remitted.

As we are routinely audited by state taxing authorities, we have estimated exposure and established reserves for our estimated sales tax audit liability.

Item 4. Mine Safety Disclosures

Not applicable.

26

Part II

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

Our common stock has been publicly traded since September 28, 1994, and is now traded on the Nasdaq Global Market, under the symbol "TESS."

As of May 12, 2022, the number of shareholders of record of the Company was 152. We estimate that the number of beneficial owners as of that date was approximately 2,892.

On July 28, 2009, we announced that our Board of Directors had decided to commence a cash dividend program and thereafter our Board of Directors declared dividends on a quarterly basis, through the fourth quarter of fiscal 2020. On April 28, 2020, the Board of Directors suspended Tessco’s dividend in an effort to further strengthen its cash position. Any future declaration of dividends and the establishment of any corresponding record and payment dates remains subject to further determination from time to time by the Board of Directors. The declaration and payment of future dividends will depend on many factors, including, but not limited to, our earnings, financial condition, business development needs and regulatory considerations, and is at the discretion of our Board of Directors. Our revolving credit facility may limit the amount of cash dividends that we may pay through the application of financial covenants and ratios that restrict dividend payments.  

We also withhold shares from our employees and directors from time to time to facilitate employees’ minimum federal and state tax withholdings related to vested performance stock units, restricted stock, and exercised stock options. For fiscal years 2022 and 2021, the total value of shares withheld for taxes were $66,400 and $121,500, respectively.

The secured Revolving Credit Facility restricts our ability to pay dividends and to repurchase our shares.  Assuming that no default exists, we may redeem or repurchase up to $2,000,000 of our shares in any 12 consecutive month period in connection with the payment or satisfaction of tax withholding obligations of participants under our equity compensation plans.  We may pay dividends or effect redemptions provided that no default exists or will exist after giving effect to the dividend or repurchase, and the average Excess Availability is not less than $20,000,000 during the immediately preceding thirty-day period and after giving effect to the dividend or repurchase on a pro forma basis, and for each day of the thirty-day period not less than $13,280,000.  Excess Availability is generally defined as Availability minus the aggregate amount of trade payables aged in excess of historical levels and all book overdrafts in excess of historical practices. At March 27, 2022 we had the ability to withhold or repurchase $2 million in additional shares of our common stock during fiscal 2022, without violating this covenant.  

The information required by Item 201(d) of Regulation S-K, pursuant to paragraph (a) of Item 5 of Form 10-K, is incorporated by reference to the information set forth under the caption “Equity Compensation Plan Information” in the Company’s Proxy Statement for the 2022 Annual Meeting of Shareholders, which is anticipated to be filed pursuant to Regulation 14A no later than one hundred twenty (120) days following the end of the fiscal year reported on.

27

Stock Performance Graph

The graph set forth below shows the value of an investment of $100 on March 26, 2017 in each of the Company’s common stock, the Russell 2000 Index and a peer group for the period of March 27, 2016 to March 27, 2022. The graph assumes that all dividends, if any, were reinvested.

Graphic

    

3/26/2017

    

4/1/2018

    

3/31/2019

    

3/29/2020

    

3/28/2021

    

3/27/2022

 

TESSCO Technologies Incorporated

$

100.00

$

162.47

$

114.49

$

43.33

$

57.73

$

45.19

Russell 2000

 

100.00

 

114.45

 

116.79

 

87.10

 

172.99

 

163.51

Peer Group (1)

 

100.00

 

118.86

 

128.46

 

105.95

 

173.71

 

222.27

(1) – The Peer Group consists of the following: ScanSource Inc., and W.W. Grainger Inc.

The peer group was selected based on a review of publicly available information about these companies and the Company’s determination that they are engaged in business similar to that of the Company.  This group has been updated since prior years to remove two previously included peer group companies whose shares are no longer traded.

Item 6. [Reserved]

Not applicable

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

This Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”) should be read in conjunction with the other sections of this Annual Report on Form 10-K, including Part I, “Item 1: Business”

28

and Part II, “Item 8: Financial Statements and Supplementary Data”. The various sections of this MD&A contain a number of forward-looking statements, all of which are based on our current expectations and could be affected by the uncertainties and risk factors described throughout this filing, including Part I, “Item 1A: Risk Factors.” Our actual results may differ materially from those described in any such forward-looking statement.

Business Overview and Environment

TESSCO Technologies Incorporated (“Tessco”, “we”, “our”, “us”, or the “Company”) architects and delivers innovative product and value chain solutions to support wireless systems. Although we sell products to customers in over 50 countries, approximately 98% of our sales are to customers in the United States. We have operations and office facilities in Timonium and Hunt Valley, Maryland and Reno, Nevada.

On December 2, 2020, we sold most of our Retail inventory and certain other retail-related assets to Voice Comm. In connection with this sale, we assigned or licensed certain Ventev®- related intellectual property to Voice Comm, including our Ventev® trademark for their use in connection with the sale of mobile device and accessory products. Together, this resulted in our exit from our Retail business. Cash proceeds of $9.5 million were received at the time of sale. As part of the sale agreement, we are entitled to royalty payments, up to $3.0 million in the aggregate, on the sale of Ventev® branded products by Voice Comm over a four-year period after closing. Additionally, some customer returns we receive may be resold to Voice Comm over a two-year period after closing. As a result of the disposal, the operating results of our former Retail segment have been included in Income (loss) from discontinued operations, net of taxes in the Consolidated Statements of Income (Loss) for all periods presented.  We retain the Ventev® tradename for non-mobile device accessory products.

As a result of changes in the Company’s management structure during fiscal 2022, we now operate as two reportable segments: Carrier and Commercial, for which we provide certain information. Carrier is generally comprised of customers responsible for building and maintaining the infrastructure system and provide airtime service to individual subscribers and Commercial includes value-added resellers, the government channel and private system operator markets. The Company previously operated as one segment in fiscal 2021 and identified a change to our reportable segments in the fourth quarter of fiscal 2022 as a result of changes in organizational structure.

We offer a wide range of products that are classified into three categories: base station infrastructure; network systems; and installation, test, and maintenance. Base station infrastructure products are used to build, repair and upgrade wireless broadband systems. Sales of traditional base station infrastructure products, such as base station radios, cable and transmission lines and antennas are in part dependent on capital spending in the wireless communications industry. Network systems products are used to build and upgrade computing and internet networks. In this category, we have also been growing our offering of wireless broadband, network equipment, security and surveillance products, which are not as dependent on the overall capital spending of the industry. Installation, test, and maintenance products are used to install, tune, and maintain wireless communications equipment. This category is made up of sophisticated analysis equipment and various frequency-, voltage- and power-measuring devices, replacement parts and components as well as an assortment of tools, hardware and supplies required by service technicians. Inventory typically has a life cycle that tends to be tied to changes in regulation or technology and includes products typically used by business entities or governments.

The wireless communications distribution industry is competitive and fragmented, and is comprised of several national distributors. In addition, many manufacturers sell directly to end users. Barriers to entry for distributors are relatively low, and the risk of new competitors entering the market is high. Consolidation of larger wireless carriers has and will most likely continue to impact our current and potential customer base. In addition, the agreements or arrangements with our customers or suppliers looking to us for product and supply chain solutions are typically of limited duration and are terminable by either party upon several months or otherwise short notice. Our ability to maintain these relationships is subject to competitive pressures and challenges. We believe, however, that our strength in service, the breadth and depth of our product offering, our information technology system, our large customer base and our purchasing relationships with more than 300 manufacturers provide us with a significant competitive advantage over new entrants to the market.

29

Results of Continuing Operations

The following tables summarize the results of our continuing operations for fiscal years 2022, 2021 and 2020:

(Dollars in thousands, except per share data)

2021 to 2022

2020 to 2021

2022

2021

$ Change

% Change

2020

$ Change

% Change

 

Revenues

    

    

    

    

    

    

 

Carrier

$

180,740

$

149,825

$

30,915

 

20.6

$

156,395

$

(6,570)

 

(4.2)

%

Commercial

 

236,805

 

223,516

 

13,289

 

5.9

 

252,619

 

(29,103)

 

(11.5)

%

Total Revenues

$

417,545

$

373,341

$

44,204

 

11.8

$

409,014

$

(35,673)

 

(8.7)

%

2021 to 2022

2020 to 2021

2022

2021

$ Change

 

% Change

2020

$ Change

 

% Change

Gross Profit

Carrier

$

20,985

$

16,585

$

4,400

 

26.5

$

18,699

$

(2,114)

 

(11.3)

%

Commercial

 

57,052

 

51,131

 

5,921

 

11.6

 

60,943

 

(9,812)

 

(16.1)

%

Total Gross Profit

 

78,037

 

67,716

 

10,321

 

15.2

 

79,642

 

(11,926)

 

(15.0)

%

Selling, general and administrative expenses

 

81,543

 

85,507

 

(3,964)

 

(4.6)

 

92,005

 

(6,498)

 

(7.1)

%

Goodwill impairment

9,109

(9,109)

100.0

%

Restructuring Charge

 

 

 

 

 

488

 

(488)

 

100.0

%

Operating loss

 

(3,507)

 

(17,791)

 

14,284

 

(80.3)

 

(21,960)

 

4,168

 

(19.0)

%

Interest, net

 

877

 

426

 

450

 

105.5

 

1,116

 

(691)

 

(61.9)

%

Loss from continuing operations before provision for income taxes

 

(4,383)

 

(18,218)

 

13,836

 

(75.9)

 

(23,076)

 

4,858

 

(21.1)

%

Benefit from income taxes

 

(1,071)

 

(3,845)

 

2,773

 

(72.1)

 

(7,475)

 

3,630

 

(48.6)

%

Net loss from continuing operations

$

(3,312)

$

(14,373)

$

11,061

 

(77.0)

$

(15,601)

$

1,228

 

(7.9)

%

Diluted loss per share from continuing operations

$

(0.37)

$

(1.65)

$

1.28

(77.6)

$

(1.83)

$

0.18

(9.7)

%

30

Fiscal Year 2022 Compared to Fiscal Year 2021

As noted above, we exited our Retail business during fiscal year 2021 and now report activity from that Retail business as discontinued operations. The analysis below reflects activity and results from continuing operations only. Please refer to our Form 10-K for the fiscal year ended March 28, 2021 for a discussion of fiscal year ended March 29, 2020.

Revenues. Revenue for fiscal year 2022 increased by 11.8% as compared to fiscal year 2021. Revenues in our Carrier and Commercial segments increased by 20.6% and 5.9%, respectively. The increases in both segments were driven by higher sales volumes and improving macro-economic trends as the impact of the COVID-19 pandemic on our business lessened to some extent. Revenues have also increased due to rising product costs from our suppliers, which are largely passed on to our customers.

Cost of Goods Sold. Cost of goods sold for fiscal year 2022 increased by 11.1% as compared to fiscal year 2021. Cost of goods sold in our Carrier and Commercial segments increased by 19.9% and 4.3%, respectively. The increases were primarily due to increases in related revenues in both segments and the increases in cost of goods sold was lower than the increases in revenues, leading to improved gross margins and gross profit, as further discussed below.

Gross Profit. Gross profit increased by 15.2% in fiscal year 2022 as compared to fiscal year 2021. This compares to an increase in revenues of 11.8% in fiscal year 2022 as compared to fiscal year 2021. Gross profit margin in our Carrier and Commercial segments increased from 11.1% to 11.6% and from 22.9% to 24.1%, respectively. The increase in the Carrier segment was primarily due to a more favorable customer mix, while the margin growth in the Commercial segment was primarily a result of higher sales of Ventev® products and customer mix. As a result, overall gross profit margin increased from 18.1% in fiscal year 2021 to 18.7% in fiscal year 2022. Gross margins in both segments were also impacted by increased charges to our customers for Performance Delivery Guarantee (“PDG”) to offset increasing freight-out costs driven by global supply chain issues. Freight-out is included in Selling, general and administrative expenses in our Consolidated Statements of Income (Loss).

Our ongoing ability to earn revenues and gross profits from customers and suppliers looking to us for product and supply chain solutions is dependent upon a number of factors. The terms, and accordingly the factors, applicable to each relationship often differ. Among these factors are the strength of the customer’s or supplier’s business, the supply and demand for the product or service, including price stability, changing customer or supplier requirements, and our ability to support the customer or supplier and to continually demonstrate that we can improve the way they do business. In addition, the agreements or arrangements on which our customer and supplier relationships are based are typically of limited duration, typically do not include any obligation in respect of any specific product purchase or sale and are terminable by either party upon several months or otherwise short notice. Our customer relationships could also be affected by wireless carrier consolidation or global financial crisis, including the COVID-19 pandemic or other events beyond our control.

We account for inventory at the lower of cost or net realizable value and, as a result, write-offs/write-downs occur due to damage, deterioration, obsolescence, changes in prices, and other causes. These expenses were 2% or less of overall purchases for each of the last three fiscal years.

Selling, General and Administrative Expenses. Total selling, general and administrative expenses decreased 4.6% during fiscal year 2022 as compared to fiscal year 2021. Total selling, general and administrative expenses as a percentage of revenues decreased from 22.9% in fiscal year 2021 to 19.5% in fiscal year 2022. The following are descriptions of changes in significant components of selling, general, administrative expenses.

Compensation and benefits expenses decreased by $1.3 million in fiscal year 2022 as compared to fiscal year 2021, mainly due to a reduction in employee headcount.
Corporate support expenses decreased by $2.7 million in fiscal year 2022 as compared to fiscal year 2021, primarily attributable to $2.6 million of nonrecurring costs, net of insurance recoveries in fiscal 2021, related to a consent solicitation.

31

Information Technology expenses decreased $2.5 million in fiscal year 2022 as compared to fiscal year 2021, primarily attributable to a $1.4 million decrease in depreciation expenses related to assets that became fully depreciated in fiscal 2021, as well as a $1.2 million decrease in general information technology costs.
Outbound freight expenses increased by $3.2 million in fiscal 2022 as compared to fiscal 2021, primarily attributable to the increase in revenues year-over-year and higher third-party freight carrier costs as a result of significantly higher inflationary impacts in fiscal 2022 attributable to global supply chain issues. As mentioned above, these higher freight expenses are largely passed on to customers through PDG charges.

Interest, Net. Net interest expense increased from $0.6 million in fiscal year 2021 to $0.9 million in fiscal year 2022. The increase is primarily related to a higher average amount outstanding on our 2020 Revolving Credit Facility. Refer to Note 6 of the Consolidated Financial Statements included as part of this Annual Report on Form 10-K for additional information on our borrowings.

Income Taxes, Net Income and Diluted Earnings Per Share. The Company reported an income tax benefit of $1.1 million in fiscal year 2022, which primarily related to a change in the tax accounting method for computer software development costs, which was adopted during the third quarter of fiscal 2022 and reflected on the fiscal 2021 federal tax return. As a result of the change, the Company expects to receive an additional tax refund for fiscal 2021 under the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”). Including the impact of this change, the total benefit from income taxes for fiscal 2022 was $1.1 million compared to a benefit of $3.8 million for fiscal 2021. The higher tax benefit in fiscal 2021 is attributable to tax rules introduced by the CARES Act, which allowed the Company to carry back certain net operating losses up to five years. Net loss of $3.3 million improved significantly from the net loss of $14.4 million in fiscal 2021, which is attributable to higher revenues and lower operating expenses in fiscal 2022 as compared to fiscal 2021. Diluted loss per share was ($0.37) for fiscal 2022 as compared to ($1.65) for fiscal 2021.

Liquidity and Capital Resources

In summary, our cash flows were as follows (includes both continuing and discontinued operations):

Fiscal Year

    

2022

    

2021

    

2020

 

Cash flow provided by (used in) operating activities

$

(2,495,800)

$

(684,200)

$

908,200

Cash flow provided by (used in) investing activities

 

(9,500,800)

 

(2,654,400)

 

(6,845,700)

Cash flow provided by (used in) financing activities

 

12,640,600

 

4,398,600

 

5,957,200

Net increase (decrease) in cash and cash equivalents

$

644,000

$

1,060,000

$

19,700

We used $2.5 million of net cash from operating activities during fiscal year 2022. This outflow was primarily driven by an increase in accounts receivable and inventory, partially offset by an increase in accounts payable and a decrease in income taxes receivable.

We used $0.7 million of net cash from operating activities during fiscal year 2021. This outflow was driven by net loss (net of depreciation and amortization, gain on the retail sale, and non-cash stock compensation expense), and a decrease in accounts payable partially offset by the decreases in accounts receivable and inventory. A decrease in deferred income tax assets was offset by an increase in income taxes receivable. Accounts receivable, inventory, and accounts payable decreased due to our exit of the Retail business during the third quarter of fiscal 2021.

We generated $0.9 million of net cash from operating activities during fiscal year 2020. This inflow was driven by net loss (net of depreciation and amortization, goodwill impairment loss, and non-cash stock compensation expense) and a decrease in accounts receivable, partially offset by an increase in prepaid expenses and other current assets and an increase in deferred income taxes. Accounts receivable decreased due to the timing of sales at the end of the fourth quarter of fiscal year 2020 as compared to the fourth quarter of fiscal year 2019. Prepaid expenses and other current assets increased

32

due to an increase in income taxes receivable. Due to the CARES Act, the Company is able to carry back net operating losses up to five years and receive a refund of taxes paid in prior years.

Capital expenditures of $9.5 million in fiscal year 2022 decreased from $11.9 million in fiscal year 2021 and increased from $6.8 million in fiscal year 2020. Fiscal year 2022, 2021 and 2020 capital expenditures were largely comprised of investments in information technology of $9.5 million, $11.4 million, and $6.8 million, respectively, primarily related to the anticipated replacement of our legacy ERP system with a modern SAP ERP system.  In fiscal year 2021, we generated $9.2 million in cash proceeds related to the sale of certain retail assets to Voice Comm.

Cash flows generated from financing activities in fiscal year 2022 were primarily related to net borrowings of $6.3 million from our line of credit and $6.5 million in proceeds from the Company’s mortgage on its Reno, NV facility. Cash flows generated from financing in fiscal year 2021 and 2020 were primarily related to borrowings from our line of credit. During the fourth quarter of fiscal year 2020, the Board of Directors decreased the cash dividend from $0.20 to $0.02 in order to reallocate resources to increase investment in the technology and talent to accelerate the Company’s long-term growth.

On October 29, 2020, we entered into a Credit Agreement (the “Credit Agreement”) among the Company, the Company’s primary operating subsidiaries as co-borrowers, the Lenders party thereto, and Wells Fargo Bank, National Association (“Wells”), as Administrative Agent, swingline lender and an issuing bank, and terminated our previous secured Revolving Credit Facility. The Credit Agreement, as amended, provides for a senior secured asset based revolving credit facility of up to $80 million (the “Revolving Credit Facility”), which matures on April 29, 2024. As of March 27, 2022, borrowings under the secured Revolving Credit Facility totaled $36.9 million; therefore, we then had $43.1 million available, subject to the Borrowing Base limitations and compliance with the other applicable terms of the Credit Agreement discussed in Note 6 to our Consolidated Financial Statements included in this Annual Report on Form 10-K. Borrowings under the Credit Agreement accrue interest at the rates, and the Company is required to pay a monthly commitment fee, as also discussed in Note 6 to our Consolidated Financial Statements included in this Annual Report on Form 10-K.

At the end of fiscal year 2022, we were in compliance with all required financial covenants applicable under our revolving credit facility with Wells Fargo Bank.

On December 30, 2021, TESSCO Reno Holding LLC (“Reno Holding”), an indirect wholly owned subsidiary and now owner of the Company‘s approximately 115,000 square foot operating facility located in Reno, Nevada (the “Reno Facility”), borrowed an aggregate sum of $6.5 million from Symetra Life Insurance Company. The indebtedness is evidenced by a Real Estate Note of Reno Holding that provides for monthly payments of $47,858, bears interest at a fixed rate of 3.38% per annum for the first 5 years, is subject to adjustment after 5 years and again after 10 years, and matures in approximately 15 years. See Note 7 to our Consolidated Financial Statements included in this Annual Report on Form 10-K for additional discussion related to the Note.

Working capital (current assets less current liabilities) decreased to $64.5 million as of March 27, 2022 as compared to $67.8 million as of March 28, 2021. Shareholders' equity was $75.9 million as of March 27, 2022, and $76.8 million as of March 28, 2021.  

We believe that our existing cash, payments from customers, pending tax refunds and availability under our revolving credit facility (including any amendment or replacement thereof), or if needed, financing we believe would be available to us from other sources, will be sufficient to support our operations for at least the next twelve months. We expect to meet short-term liquidity needs through cash on our balance sheet and operating cash flow, supplemented by our revolving credit facility; and we expect to meet long-term liquidity needs through these same resources. If we were to undertake an acquisition or other major capital expenditures that require funds in excess of our existing sources of liquidity, we would look to sources of funding from additional credit facilities, debt and/or equity issuances. There can be no assurances that such additional future sources of funding, either to fund an acquisition or major capital expenditures, or to support our cash flow needs in the event of the termination of our existing revolving credit facility before it can be replaced with an asset-based facility, would be available on terms acceptable to us, if at all.

33

In addition, our liquidity could be negatively impacted by decreasing revenues and profits resulting from a decrease in demand for our products or a reduction in capital expenditures by our customers, or by the weakened financial conditions of our customers or suppliers, in each case as a result of a possible downturn in the global economy, caused in part by the COVID-19 pandemic among other factors. Anticipated capital expenditures, including amounts incurred but not yet paid in fiscal year 2022, for fiscal year 2023 are expected to range from $10 million to $15 million.

Reconciliation of Non-GAAP Measures

We believe that presenting certain non-GAAP financial measures may enhance an investor’s understanding of our financial performance. We further believe that these financial measures are useful in assessing our operating performance from period to period by excluding certain items that we believe are not representative of our core business. We also use certain of these financial measures for business planning purposes, including management incentives.

Accordingly, the below selected financial data includes certain non-GAAP financial measures we believe are commonly used by investors to evaluate our performance and that of our competitors. The use of EBITDA (earnings before interest, taxes, depreciation, and amortization) and Adjusted EBITDA (EBITDA, less stock compensation and goodwill impairment) should not be considered as an alternative to operating income (loss), net income (loss) or any other performance measures derived in accordance with U.S. GAAP as measures of operating performance, operating cash flows or liquidity.

In accordance with the SEC staff Financial Reporting Manual and in conjunction with the filing of this fiscal 2022 Form 10-K, we elected not to recast the selected financial data for fiscal year 2018 for the sale of our Retail business that occurred in fiscal 2021 as discontinued operations. As such, the below selected financial data for fiscal year 2018 includes the results of the since divested Retail segment, while fiscal years 2022, 2021, 2020, and 2019 exclude that Retail activity.

Fiscal Years Ended

 

    

March 27, 2022

    

March 28, 2021

    

March 29, 2020

    

March 31, 2019

    

April 1, 2018

 

 

Net income (loss) from continuing operations

$

(3,312,100)

$

(14,373,300)

$

(15,601,400)

$

(8,882,300)

$

5,195,400

Add:

 

 

 

 

 

(Benefit from) provision for income taxes

 

(1,071,300)

 

(3,844,500)

 

(7,474,800)

 

(2,913,800)

 

2,277,200

Interest, net

876,900

426,300

1,116,300

853,800

429,100

Depreciation and amortization

 

2,484,900

 

3,744,500

 

4,026,100

 

3,618,900

 

3,992,600

EBITDA

 

(1,021,600)

 

(14,047,000)

 

(17,933,800)

 

(7,323,400)

 

11,894,300

Add:

 

Stock-based compensation

1,338,900

1,211,000

1,174,600

1,244,000

1,002,100

Goodwill impairment

9,108,600

Adjusted EBITDA

$

317,300

$

(12,836,000)

$

(7,650,600)

$

(6,079,400)

$

12,896,400

34

Contractual Obligations

The following tables reflect a summary of our contractual cash obligations and other commercial commitments as of March 27, 2022:

Payment Due by Fiscal Year

 

1 Year

More Than

 

Total

Or Less

Years 2-3

Years 4-5

5 Years

 

Revolving credit facility (1)

$

40,361,600

$

1,104,400

$

2,208,800

$

37,048,400

$

Lease obligations

 

10,587,200

 

3,076,200

 

5,440,400

 

2,070,600

 

Current and long-term debt

 

8,518,700

 

574,300

 

1,148,600

 

1,148,600

 

5,647,200

Other long-term liabilities (2)

 

917,900

 

63,300

 

126,600

 

126,600

 

601,400

Total contractual cash obligations

$

60,385,400

$

4,818,200

$

8,924,400

$

40,394,200

$

6,248,600

(1)We are subject to a variable interest rate on the outstanding balance on our revolving credit facility and a 0.25% fee on the unused portion of our revolving credit facility. This balance includes projected variable interest payments based on there being no movement on the line from what was outstanding at March 27, 2022, with the variable payments based on a static rate of 2.7% on the outstanding balance and 0.25% related to the unused commitment fee.
(2)Other Long-Term Liabilities reflected on the Consolidated Balance Sheet include amounts owed under a Supplemental Executive Retirement Plan.

Critical Accounting Policies and Estimates

Our discussion and analysis of our financial condition and results of operations are based on our Consolidated Financial Statements, which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amount of assets, liabilities, revenues and expenses and related disclosure of contingent assets and liabilities. Actual results may differ from these estimates under different assumptions or conditions.

We have identified the policies below as critical to our business operations and the understanding of our results of operations:

Revenue Recognition. We account for revenue in accordance with Accounting Standard Codification (“ASC”) 606, Revenue from Contracts with Customers. We recognize revenue when control of promised goods is transferred to the customer. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for transferring the goods.

In most cases, shipments are made using Freight on Board (“FOB”) shipping terms. FOB destination terms are used for a portion of sales, and revenue for these sales is recorded when the product is received by the customer. Prices are always fixed at the time of sale. Historically, there have not been any material price concessions provided to customers, future discounts provided by the Company, or other incentives subsequent to a sale. The Company sells under normal commercial terms and, therefore, only records sales on transactions where collectability is reasonably assured. The Company recognizes revenues net of sales tax.

We recognize revenues from sales transactions containing sales returns provisions at the time of the sale.  The potential for customer returns are considered a component of variable consideration under ASC 606 and it is therefore considered when estimating the transaction price for a sale.  We use the most likely amount method to determine the amount of expected returns.  The amount of expected returns is recognized as a refund liability, representing the obligation to return the customer’s consideration.  The return asset is measured at the former carrying amount of the inventory, less any expected costs to recover the goods. Customers may have volume incentive rebate agreements, which are earned based on total purchases during a defined period. These rebates are included in the transaction price as a reduction to revenue at the time of the sale.

35

Our current and potential customers are continuing to look for ways to reduce their inventories and lower their total costs, including distribution, order taking and fulfillment costs, while still providing their customers excellent service. Some of these companies have turned to us to implement supply chain solutions, including purchasing inventory, assisting in demand forecasting, configuring, packaging, kitting and delivering products and managing customer and supplier relations, from order taking through cash collections. In performing these solutions, we assume varying levels of involvement in the transactions and varying levels of credit and inventory risk. As our offerings continually evolve to meet the needs of our customers, we constantly evaluate our revenue accounting based on the guidance set forth in accounting standards generally accepted in the United States. When applying this guidance in accordance with the FASB standard regarding revenue recognition for principal-agent considerations, we look at the following indicators: whether we are the primary obligor in the transaction; whether we have general inventory risk; whether we have latitude in establishing price; whether the customer holds us responsible for the acceptability of the product; whether the product returns are handled by us; and whether an obligation exists between the other parties and our customer. Each of our customer relationships is independently evaluated based on the above guidance and revenues are recorded on the appropriate basis.  Based on a review of the factors above, in the majority of our sales relationships, we have concluded that we are the principal in the transaction, and we record revenues based upon the gross amounts earned and booked. However, we do have certain relationships where we are not the principal and we record revenues on a net fee basis, regardless of amounts billed (less than 1% of our total revenues for fiscal year 2022).

Allowance for Doubtful Accounts. We use estimates to determine the amount of the allowance for doubtful accounts necessary to reduce accounts receivable to their expected net realizable value. We estimate the amount of the required allowance by reviewing the status of past-due receivables and analyzing historical bad debt trends. Actual collection experience has not varied significantly from estimates, due primarily to credit policies, collection experience and our stability as it relates to our current customer base. Typical payments from commercial customers are due 30 days from the date of the invoice. We write-off receivables deemed to be uncollectible to the allowance for doubtful accounts. Accounts receivable balances are not collateralized by our customers.

Inventory Reserves. We establish inventory reserves for excess and obsolete inventory. We regularly review inventory to evaluate continued demand and identify any obsolete or excess quantities of inventory. We record a provision for the difference between the carrying value of excess and obsolete inventory and its estimated net realizable value. Estimated net realizable value is based on anticipated future product demand, market conditions and liquidation values. Actual results differing from these projections could have a material effect on our results of operations.

Income Taxes. We recognize deferred tax assets and liabilities based on the differences between the financial statement carrying amounts and the tax bases of assets and liabilities. We regularly review our deferred tax assets for recoverability. This review is based on historical taxable income, projected future taxable income and the expected timing of the reversals of existing temporary differences. Based on this review, we have established a valuation allowance on the deferred tax assets that are not more likely than not realizable.  

We account for income taxes under ASC 740, Income Taxes, to account for uncertainty in income taxes recognized in an enterprise’s financial statements. This standard prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. It also provides guidance on de-recognition, measurement, classification, interest and penalties, accounting in interim periods, disclosure and transition.

Stock-Based Compensation. We record stock-based compensation in accordance with ASC 718, Compensation – Stock Compensation. We account for forfeitures as they occur rather than estimate expected forfeitures. The standard also requires stock awards granted or modified after the adoption of the standard that include both performance conditions and graded vesting to be amortized by an accelerated method rather than the straight-line method.

Off-Balance Sheet Arrangements

We have no material off-balance sheet arrangements.

36

Recent Accounting Pronouncements

A description of recently issued and adopted accounting pronouncements is contained in Note 2 to our Consolidated Financial Statements.

Forward-Looking Statements

This Report may contain forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. All statements other than statements of historical facts contained herein, including statements regarding our future results of operations and financial position, strategy and plans, and our expectations for future operations, are forward-looking statements. These forward-looking statements may generally be identified by the use of the words “may,” “will,” “expects,” “anticipates,” “believes,” “estimates,” and similar expressions, but the absence of these words or phrases does not necessarily mean that a statement is not forward looking.

We have based these forward-looking statements on our current expectations and projections about future events and trends that we believe may affect our financial condition, results of operations, strategy, short- and long-term business operations and objectives, and financial needs. Forward looking statements involve a number of risks and uncertainties. Our actual results may differ materially from those described in or contemplated by any such forward-looking statement for a variety of reasons, including those described in Part I, Item IA “Risk Factors.” In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances included herein may not occur, and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. Consequently, the reader is cautioned to consider all forward-looking statements in light of the risks to which they are subject. Forward-looking statements include, but are not limited to, statements about:

our expectations regarding the continuing impact of the COVID-19 pandemic on our business, operations, revenues, profits, customers or suppliers;
our ability to sustain or grow our customer base and market share;
our ability to sustain and grow our supplier relationships;
our expectations regarding the size and growth in markets;
the needs and demands of our customers and the production capacity of our suppliers;
trends in the wireless communications industry, our competitors and competing business models;
the execution of our business plans and strategies;
our ability to benefit from the disposition of our Retail business, including royalty revenues;
our ability to benefit from our Commercial and Carrier segments;
our liquidity and working capital requirements and ability to access capital;
our ability to secure, maintain and upgrade our information technology, telecommunications and e-commerce systems;
our ability to anticipate and navigate existing and changes in laws or regulations, including tariffs and trade restrictions, applicable to our business;
our ability to pass on cost increases from manufacturers to our customers;
our ability to enter into and perform contracts and to realize anticipated revenues or anticipated savings; and
our expectations regarding future revenues, expenses and profitability, and financial results generally.  

Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, level of activity, performance or achievements. In addition, neither we nor any other person assumes responsibility for the accuracy and completeness of any of these forward-looking statements. Any forward-looking statement made by us in this Annual Report speaks only as of the date on which it is made. We disclaim any duty to update any of these forward-looking statements after the date of this Annual Report to confirm these statements to actual results or revised expectations.

The above list should not be construed as exhaustive and should be read in conjunction with our other disclosures,

37

including but not limited to the risk factors described in Part I, Item 1A of this Annual Report. Other risks may be described from time to time in our filings made under the securities laws. New risks emerge from time to time. It is not possible for our management to predict all risks.

Available Information

Our internet web site address is: www.tessco.com. We make available free of charge through our website, our Annual Report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13 or 15(d) of the Exchange Act as soon as reasonably practicable after such documents are electronically filed with, or furnished to, the Securities and Exchange Commission. Also available on our website is our Code of Business Conduct and Ethics. We have not incorporated herein by reference the information on our website, and it should not be considered a part of this filing.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk.

Interest Rate Risk:

We are exposed to an immaterial level of market risk from changes in interest rates. We have from time to time previously used interest rate swap agreements to modify variable rate obligations to fixed rate obligations, thereby reducing our exposure to interest rate fluctuations. Based on March 27, 2022 borrowing levels, a 1.0% increase or decrease in current market interest rates would not have a material effect on our Consolidated Statements of Income (Loss).

Foreign Currency Exchange Rate Risk:

We are exposed to an immaterial level of market risk from changes in foreign currency rates.  Almost all of our sales are made in U.S. Dollars so we have an immaterial amount of foreign currency risk.  Those sales not made in U.S. Dollars are made in Canadian Dollars.

38

Item 8. Financial Statements and Supplementary Data.

TESSCO TECHNOLOGIES INCORPORATED AND SUBSIDIARIES

Consolidated Balance Sheets

 

March 27,

 

March 28,

 

 

2022

2021

 

ASSETS

Current assets:

Cash and cash equivalents

$

1,754,000

$

1,110,000

Trade accounts receivable, net

 

75,546,300

 

70,045,700

Product inventory, net

 

55,945,300

 

53,060,000

Income taxes receivable

4,293,400

10,432,500

Prepaid expenses and other current assets

2,961,700

3,980,900

Current portion of assets held for sale

 

 

1,196,900

Total current assets

 

140,500,700

 

139,826,000

Property and equipment, net

 

10,835,900

 

12,571,600

Intangible assets, net

30,595,600

19,136,500

Income taxes receivable, non-current

3,118,600

Lease asset - right of use

8,910,400

11,285,800

Other long-term assets

 

8,552,100

 

6,258,000

Total assets

$

202,513,300

$

189,077,900

LIABILITIES AND SHAREHOLDERS’ EQUITY

Current liabilities:

Trade accounts payable

$

65,254,900

$

59,415,600

Payroll, benefits and taxes

 

5,230,500

 

6,279,800

Income and sales tax liabilities

 

1,188,100

 

803,900

Accrued expenses and other current liabilities

 

1,455,500

 

2,912,300

Lease liability, current

2,566,300

2,573,500

Current portion of long-term debt

340,300

Total current liabilities

 

76,035,600

 

71,985,100

Deferred tax liabilities, net

145,600

26,500

Revolving line of credit

36,914,600

30,583,200

Non-current lease liability

6,586,200

8,923,500

Long-term debt

6,155,000

Other non-current liabilities

 

753,200

 

809,400

Total liabilities

 

126,590,200

 

112,327,700

Shareholders’ equity:

Preferred stock, $0.01 par value per share, 500,000 shares authorized and no shares issued and outstanding

 

 

Common stock, $0.01 par value per share, 15,000,000 shares authorized, 9,013,449 shares issued and 8,994,249 shares outstanding as of March 27, 2022, and 8,844,083 shares issued and 8,833,833 shares outstanding as of March 28, 2021

 

105,900

 

104,200

Additional paid-in capital

 

69,166,100

 

67,227,700

Treasury stock, at cost, 19,200 shares as of March 27, 2022 and 10,250 shares as of March 28, 2021

 

(129,200)

 

(62,800)

Retained earnings

 

6,780,300

 

9,481,100

Total shareholders’ equity

 

75,923,100

 

76,750,200

Total liabilities and shareholders’ equity

$

202,513,300

$

189,077,900

The accompanying Notes to the Consolidated Financial Statements are an integral part of these consolidated statements.

39

TESSCO TECHNOLOGIES INCORPORATED AND SUBSIDIARIES

Consolidated Statements of Income (Loss)

 

Fiscal Years Ended

    

March 27, 2022

    

March 28, 2021

    

March 29, 2020

Revenues

$

417,544,800

$

373,340,700

$

409,014,400

Cost of goods sold

 

339,507,900

 

305,625,100

 

329,372,500

Gross profit

 

78,036,900

 

67,715,600

 

79,641,900

Selling, general and administrative expenses

 

81,543,400

 

85,507,100

 

92,005,200

Goodwill impairment

9,108,600

Restructuring charge

488,000

Operating income (loss)

 

(3,506,500)

 

(17,791,500)

 

(21,959,900)

Interest expense, net

 

876,900

 

426,300

 

1,116,300

Income (loss) from continuing operations before income taxes

 

(4,383,400)

 

(18,217,800)

 

(23,076,200)

Provision for (benefit from) income taxes

 

(1,071,300)

 

(3,844,500)

 

(7,474,800)

Net income (loss) from continuing operations

(3,312,100)

(14,373,300)

(15,601,400)

Income (loss) from discontinued operations, net of taxes

611,300

5,630,400

(5,967,500)

Net income (loss)

$

(2,700,800)

$

(8,742,900)

$

(21,568,900)

Basic (loss) income per share

Continuing operations

$

(0.37)

$

(1.65)

$

(1.83)

Discontinued operations

$

0.07

$

0.65

$

(0.70)

Consolidated operations

$

(0.30)

$

(1.01)

$

(2.53)

Diluted (loss) income per share

Continuing operations

$

(0.37)

$

(1.65)

$

(1.83)

Discontinued operations

$

0.07

$

0.65

$

(0.70)

Consolidated operations

$

(0.30)

$

(1.01)

$

(2.53)

Basic weighted-average common shares outstanding

8,927,837

8,697,369

8,526,965

Effect of dilutive options and other equity instruments

Diluted weighted-average common shares outstanding

8,927,837

8,697,369

8,526,965

The accompanying Notes to these Consolidated Financial Statements are an integral part of these consolidated statements.

40

TESSCO TECHNOLOGIES INCORPORATED AND SUBSIDIARIES

Consolidated Statements of Changes in Shareholders' Equity

Common Stock

Additional 

Total

 

Paid-in

Treasury

Retained

Shareholders’

 

Shares

Amount

Capital

Stock

Earnings

Equity

 

Balance at March 31, 2019

    

8,468,529

 

$

99,800

 

$

62,666,400

 

$

(57,614,100)

 

$

103,635,100

 

$

108,787,200

Proceeds from issuance of stock

 

72,430

700

797,300

 

798,000

Treasury stock purchases

 

(55,321)

(882,100)

 

(882,100)

Non-cash stock compensation expense

 

43,786

400

1,174,200

 

1,174,600

Exercise of stock options

 

48,125

500

680,600

 

681,100

Cash dividends paid

 

(5,287,200)

 

(5,287,200)

Net income (loss)

 

(21,568,900)

 

(21,568,900)

Balance at March 29, 2020

 

8,577,549

 

101,400

 

65,318,500

 

(58,496,200)

 

76,779,000

 

83,702,700

Proceeds from issuance of stock

 

130,907

1,300

699,700

 

701,000

Treasury stock purchases

 

(23,031)

(121,600)

 

(121,600)

Non-cash stock compensation expense

 

148,408

1,500

1,209,500

 

1,211,000

Retirement of treasury stock

58,555,000

(58,555,000)

Net income (loss)

 

(8,742,900)

 

(8,742,900)

Balance at March 28, 2021

 

8,833,833

104,200

67,227,700

(62,800)

9,481,100

76,750,200

Issuance of common stock for 401k match

 

67,556

700

432,100

 

432,800

Proceeds from issuance of stock

30,169

300

157,200

157,500

Treasury stock purchases

 

(8,950)

(66,400)

 

(66,400)

Non-cash stock compensation expense

 

69,141

700

1,338,200

 

1,338,900

Exercise of stock options

 

2,500

10,900

 

10,900

Net income (loss)

 

(2,700,800)

 

(2,700,800)

Balance at March 27, 2022

 

8,994,249

$

105,900

$

69,166,100

$

(129,200)

$

6,780,300

$

75,923,100

The accompanying Notes to these Consolidated Financial Statements are an integral part of these consolidated statements.

41

TESSCO TECHNOLOGIES INCORPORATED AND SUBSIDIARIES

Consolidated Statements of Cash Flows

 

Year Ended

    

March 27, 2022

    

March 28, 2021

    

March 29, 2020

CASH FLOWS FROM OPERATING ACTIVITIES:

    

    

    

    

Net income (loss)

$

(2,700,800)

$

(8,742,900)

$

(21,568,900)

Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:

Depreciation and amortization

 

2,484,900

 

3,744,500

 

4,026,100

Goodwill impairment

11,677,700

Gain on sale of discontinued operations

(3,020,800)

Non-cash stock-based compensation expense

 

1,338,900

 

1,211,000

 

1,174,600

Deferred income taxes

 

119,100

 

3,032,500

 

(2,977,200)

Change in trade accounts receivable

 

(5,500,600)

 

12,676,000

 

11,097,800

Change in product inventory

 

(1,688,400)

 

9,279,900

 

2,697,400

Change in prepaid expenses and other current assets

 

1,294,200

 

2,678,200

 

92,400

Change in income taxes receivable

3,020,500

(4,685,800)

(6,237,100)

Change in other assets and other liabilities

(1,731,000)

(3,304,200)

(251,400)

Change in trade accounts payable

 

2,514,700

 

(15,197,600)

 

905,300

Change in payroll, benefits and taxes

 

(1,049,300)

 

2,021,500

 

(1,671,200)

Change in sales tax liabilities

 

384,200

 

353,100

 

(298,200)

Change in accrued expenses and other current liabilities

 

(982,200)

 

(729,600)

 

2,240,900

Net cash provided by (used in) operating activities

 

(2,495,800)

 

(684,200)

 

908,200

CASH FLOWS FROM INVESTING ACTIVITIES

Capital expenditures

 

(9,500,800)

 

(11,855,900)

 

(6,845,700)

Proceeds from sale of discontinued operations

9,201,500

Net cash provided by (used in) investing activities

 

(9,500,800)

 

(2,654,400)

 

(6,845,700)

CASH FLOWS FROM FINANCING ACTIVITIES

Net borrowings (repayments) from revolving line of credit short term

(25,565,300)

11,185,800

Borrowings from revolving line of credit long term

266,634,400

137,868,500

Repayments to revolving line of credit long term

(260,303,000)

(107,283,900)

Payments of debt issuance costs

(224,100)

(698,300)

Payments on long term debt

 

(57,800)

 

 

(2,300)

Proceeds from debt issuance

6,500,000

Proceeds from issuance of stock

157,500

199,200

262,400

Proceeds from exercise of stock options

680,600

Cash dividends paid

 

 

 

(5,287,200)

Purchase of treasury stock and repurchase of stock from employees and directors for minimum tax withholdings

(66,400)

 

(121,600)

 

(882,100)

Net cash provided by (used in) financing activities

 

12,640,600

 

4,398,600

 

5,957,200

Net increase (decrease) in cash and cash equivalents

 

644,000

 

1,060,000

 

19,700

CASH AND CASH EQUIVALENTS, beginning of period

 

1,110,000

 

50,000

 

30,300

CASH AND CASH EQUIVALENTS, end of period

$

1,754,000

$

1,110,000

$

50,000

SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION

Capital expenditures included in accounts payable

4,494,900

1,170,300

2,492,500

Right-of-use asset acquired in exchange for lease liability

247,400

The accompanying Notes to the Consolidated Financial Statements are an integral part of these consolidated statements.

42

Note 1. Organization

TESSCO Technologies Incorporated, a Delaware corporation (“Tessco”, “we”, “our”, or the “Company”), architects and delivers innovative product and value chain solutions to support wireless systems. The Company provides marketing and sales services, knowledge and supply chain management, product-solution delivery and control systems utilizing extensive internet and information technology. Approximately 98% of the Company’s sales are made to customers in the United States. The Company takes orders in several ways, including phone, fax, online and through electronic data interchange. Almost all of the Company’s sales are made in United States Dollars.

Note 2. Summary of Significant Accounting Policies

Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated in consolidation.

Fiscal Year

The Company's fiscal year is the 52 or 53 weeks ending on the Sunday falling on or between March 26 and April 1 to allow the financial year to better reflect the Company's natural weekly accounting and business cycle.  The fiscal years ended March 27, 2022, March 28, 2021 and March 29, 2020 each contained 52 weeks.

Reclassifications

Certain prior period amounts have been reclassified to conform to current year presentations, including the Change in income taxes receivables on the Company’s Consolidated Statements of Cash Flows.

Cash and Cash Equivalents

Cash and cash equivalents include cash and highly liquid investments with an original maturity of 90 days or less.

Allowance for Doubtful Accounts

The Company uses estimates to determine the amount of the allowance for doubtful accounts necessary to reduce accounts receivable to their expected net realizable value. The Company estimates the amount of the required allowance by reviewing the status of past-due receivables and analyzing historical bad debt trends and current economic conditions. Actual collection experience has not varied significantly from estimates, due primarily to consistent credit policies, collection experience, as well as the Company’s stability as it relates to its current customer base. Typical payments from a large majority of commercial customers are due 30 days from the date of the invoice. The Company charges-off receivables deemed to be uncollectible to the allowance for doubtful accounts. Accounts receivable balances are not collateralized by our customers. At March 27, 2022 and March 28, 2021, the allowance for doubtful accounts related to customers in continuing operations was $1,057,800 and $1,584,200, respectively.

Product Inventory

Product inventory, consisting primarily of finished goods, is stated at the lower of cost or net realizable value, cost being determined on the first-in, first-out (“FIFO”) method and includes certain charges directly and indirectly incurred in bringing product inventories to the point of sale. Inventory is written down for estimated obsolescence equal to the difference between the carrying value of inventory and the estimated net realizable value, based upon specifically known inventory-related risks (such as technological obsolescence and the nature of supplier terms surrounding price protection and product returns), and assumptions about future demand. At March 27, 2022 and March 28, 2021, the Company had a reserve for excess and obsolete inventory of $4,567,700 and $3,359,000, respectively. The increase in the reserve is primarily related to an increase in excess inventory levels.

43

Property and Equipment

Property and equipment is stated at cost. Depreciation is recorded using the straight-line method over the estimated useful lives of the assets as follows:

    

Useful lives

 

Information technology equipment

 

1

-

3

years

Furniture, telephone system, equipment and tooling

 

3

-

10

years

Building, building improvements and leasehold improvements

 

2

-

40

years

Leasehold improvements are amortized over the shorter of their useful lives or the remaining lease term.

Intangibles

The Company capitalizes computer software costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed and when management authorizes and commits to funding the project and it is probable that the project will be completed.  Development and acquisition costs are capitalized when the focus of the software project is either to develop new software, to increase the life of existing software or to add significantly to the functionality of existing software. Capitalization ceases when the software project is substantially complete and ready for its intended use. Amortization is recorded using the straight-line method over the estimated useful life which ranges from one to three years.

Impairment of Long-Lived Assets

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or group of assets may not be fully recoverable. These events or changes in circumstances may include a significant deterioration of operating results, changes in business plans, or changes in anticipated future cash flows. If an impairment indicator is present, the Company evaluates recoverability by a comparison of the carrying amount of the assets to future undiscounted net cash flows expected to be generated by the assets. Assets are grouped at the lowest level for which there are identifiable cash flows that are largely independent of the cash flows generated by other asset groups. If future undiscounted cash flows are less than the carrying value of the asset group, the Company calculates the fair value of the asset group. If the assets are impaired, the impairment recognized is measured by the amount by which the carrying amount exceeds the fair value of the assets. Fair value is generally determined by estimates of discounted cash flows. The discount rate used in any estimate of discounted cash flows would be the rate required for a similar investment of like risk. There were no impairment charges of long-lived assets in fiscal years 2022, 2021, or 2020.

Indefinite-Lived Intangible Assets

The indefinite-lived intangible asset impairment test involves an initial qualitative analysis to determine if it is more likely than not that an intangible asset’s fair value is less than its carrying amount. If qualitative factors suggest a possible impairment, the Company then determines the fair value of the intangible asset. If the fair value of the intangible asset is less than its carrying value, an impairment loss is recognized for an amount equal to the difference. The intangible asset is then carried at its new fair value. We measure the fair value of our indefinite-lived intangible asset using the “relief from royalty” method. Significant estimates in this approach include projected revenues and royalty and discount rates. The estimates of discounted cash flows will likely change over time as impairment tests are performed.

Based on the Company’s quantitative impairment tests performed, the Company recognized an $11.7 million impairment loss on goodwill in fiscal year 2020, of which $9.1 million related to continuing operations and $2.6 million related to discontinued operations. The Company did not recognize an impairment loss on goodwill or other indefinite-lived intangible assets in fiscal years 2022 or 2021.

The methods of assessing fair value for indefinite-lived assets require significant judgments to be made by management, including future revenues, expenses, cash flows and discount rates. Changes in such estimates or the application of alternative assumptions could produce significantly different results.

44

Other Long-Term Assets

Other long-term assets consist of capitalized implementation costs of hosting arrangements, cash surrender value of life insurance policies related to a Supplemental Executive Retirement Plan (see Note 14), and deferred debt financing costs. Capitalized implementation costs of hosting arrangements that are accounted for as service contracts, which relate to our SAP ERP implementation, were $5.7 million and $3.1 million as of March 27, 2022 and March 28, 2021, respectively.

Revenue Recognition

We account for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. We recognize revenue when control of promised goods is transferred to the customer. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for transferring the goods. 

In most cases, shipments are made using freight on board (“FOB”) shipping terms. FOB destination terms are used for a portion of sales, and revenue for these sales is recorded when the product is received by the customer. Prices are always fixed at the time of sale. Historically, there have not been any material concessions provided to or by customers, future discounts provided by the Company, or other incentives subsequent to a sale. The Company sells under normal commercial terms and, therefore, only records sales on transactions at the estimated transaction price. The Company recognizes revenues net of sales tax. Customers typically have 30 day payment terms and there are no contracts with a significant financing component.

We recognize revenues from sales transactions containing sales returns provisions at the time of the sale.  The potential for customer returns are considered a component of variable consideration under ASC 606 and it is therefore considered when estimating the transaction price for a sale.  We use the most likely amount method to determine the amount of expected returns.  The amount of expected returns is recognized as a refund liability, representing the obligation to return the customer’s consideration.  The return asset is measured at the former carrying amount of the inventory, less any expected costs to recover the goods, which is included in prepaid expenses and other current assets on the accompanying Consolidated Balance Sheets. Customers may have volume incentive rebate agreements, which are earned based on total purchases during a defined period. These rebates are included in the transaction price as a reduction to revenue at the time of the sale.

Our current and potential customers are continuing to look for ways to reduce their inventories and lower their total costs, including distribution, order taking and fulfillment costs, while still providing their customers excellent service. Some of these companies have turned to us to implement supply chain solutions, including purchasing inventory, assisting in demand forecasting, configuring, packaging, kitting and delivering products and managing customer and supplier relations, from order taking through cash collections. In performing these solutions, we assume varying levels of involvement in the transactions and varying levels of credit and inventory risk. As our offerings continually evolve to meet the needs of our customers, the Company constantly evaluates its revenue accounting based on the guidance set forth in accounting standards generally accepted in the United States. When applying this guidance in accordance with ASC 606, the Company looks at the following indicators: whether we are the primary obligor in the transaction; whether we have general inventory risk; whether we have latitude in establishing price; whether the customer holds us responsible for the acceptability of the product; whether the product returns are handled by us; and whether obligations exists between the other parties and our customer. Each of the Company’s customer relationships is independently evaluated based on the above guidance and revenues are recorded on the appropriate basis. Based on a review of the factors above, in the majority of the Company’s sales relationships, the Company has concluded that it is the principal in the transaction and records revenues based upon the gross amounts earned and booked. However, the Company does have relationships where it is not the principal and records revenues on a net fee basis, regardless of amounts billed (less than 1% of total revenues for fiscal year 2022).  

Other than sales relating to the Company’s private brands, we offer no product warranties in excess of original equipment manufacturers’ warranties. Warranty expense was immaterial for fiscal years 2022, 2021, and 2020.

45

Supplier Programs

Funds received from suppliers for product rebates and marketing/promotion are recorded as a reduction in cost of goods sold in accordance with ASC 705-20, Cost of Sales and Services - Accounting for Consideration Received from a Vendor.

Shipping and Handling Costs

Shipping costs incurred to ship products from our distribution centers to our customers’ sites are included in selling, general and administrative expenses in the Consolidated Statements of Income (Loss) and totaled $13,249,600 $10,036,100, and $10,222,800 for fiscal years 2022, 2021, and 2020, respectively.

Stock Compensation Awards

The Company records stock compensation expense for awards in accordance with ASC 718, Compensation – Stock Compensation. The Company accounts for forfeitures as they occur rather than estimate expected forfeitures. The standard also requires stock awards granted or modified after the adoption of the standard that include both performance conditions and graded vesting based on service to the Company to be amortized by an accelerated method rather than the straight-line method.

Income Taxes

The Company accounts for income taxes under the asset and liability method in accordance with ASC 740, Income Taxes. Under this method, deferred income tax assets and liabilities arise from differences between the tax basis of assets or liabilities and their reported amounts in the financial statements. Deferred tax balances are determined by using the enacted tax rate to be in effect when the taxes are paid or refunds received. A valuation allowance related to deferred tax assets is recorded when it is more likely than not that some portion or all of the deferred tax assets will not be realized.

The Company’s accounting policy with respect to interest and penalties related to tax uncertainties is to classify these amounts as part of the provision for income taxes. In accordance with ASC 740, no provision for tax uncertainties was determined to be necessary as of March 27, 2022, March 28, 2021 and March 29, 2020.

Use of Estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, the Company reviews and evaluates its estimates and assumptions, including but not limited to, those that relate to tax reserves, stock-based compensation, accounts receivable reserves, inventory reserves and future cash flows associated with impairment testing for long-lived assets. Actual results could significantly differ from those estimates.

Recently issued accounting pronouncements not yet adopted:

In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. This ASU is effective for periods beginning after December 15, 2022. The Company is currently evaluating the impact the adoption of this new standard will have on its Consolidated Financial Statements and will adopt the standard on the first day of the Company’s 2024 fiscal year.

Recently issued accounting pronouncements adopted:

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in ASC 740 related to the approach for intraperiod tax allocation, and the methodology for calculating income taxes in an

46

interim period.  This ASU was effective for periods beginning after December 15, 2020. The Company adopted this standard on the first day of the 2022 fiscal year on a prospective basis.  The standard did not have a material impact on the financial statements.

.

Note 3. Property and Equipment

All of the Company’s property and equipment is located in the United States and is summarized as follows:

    

2022

    

2021

 

 

Land

$

4,740,800

$

4,740,800

Building, building improvements and leasehold improvements

 

21,136,800

 

21,265,400

Information technology equipment

 

4,598,100

 

5,003,000

Furniture, telephone system, equipment and tooling

 

8,630,700

 

8,910,500

 

39,106,400

 

39,919,700

Less accumulated depreciation

 

(28,270,500)

 

(27,348,100)

Property and equipment, net

$

10,835,900

$

12,571,600

Depreciation expense related to property and equipment was $1,562,700, $1,667,500, and $1,683,000 for fiscal years 2022, 2021 and 2020, respectively.

Note 4. Goodwill and Other Intangible Assets

Due to lower than expected results and a significant reduction in market capitalization (due to reduced stock price), we performed a quantitative impairment test for goodwill during the third and fourth quarters of fiscal year 2020. Based on the quantitative tests we did in fiscal year 2020, we recorded $9.1 million of non-cash goodwill impairment loss related to continuing operations and $2.6 million of impairment loss related to discontinued operations. There was no goodwill carrying amount at any time during fiscal year 2021 or 2022.

Intangibles, net on our Consolidated Balance Sheets as of March 27, 2022 and March 28, 2021, consists of capitalized software for internal use, indefinite-lived intangible assets, and an immaterial amount of costs capitalized for software costs to be sold. Capitalized software for internal use, net of accumulated amortization, which primarily related to our SAP ERP implementation as of March 27, 2022 and March 28, 2021, was $29,463,100 and $18,341,100, respectively. The Company continues to capitalize costs related to the SAP implementation and will begin to amortize those costs after the project has been completed and placed in-service, which is expected to occur during fiscal 2023. The useful life for costs associated with the SAP implementation will be amortized over a 7-year period. Amortization expense of capitalized software for internal use was $920,000, $2,077,000, and $1,954,700 for fiscal years 2022, 2021, and 2020. Indefinite-lived intangible assets were $795,400 as of March 27, 2022 and March 28, 2021.

At March 27, 2022, estimated future annual amortization expense for intangible assets for the next five years is:

2023

$

3,854,400

2024

5,117,100

2025

4,847,300

2026

4,657,800

2027

4,643,900

$

23,120,500

47

Note 5. Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following:

    

March 27, 2022

    

March 28, 2021

 

Allowances for product returns

$

545,900

$

1,967,300

Other accrued expenses

 

909,600

 

945,000

Total accrued expenses and other current liabilities

$

1,455,500

$

2,912,300

The amount of expected returns is recognized as a refund liability within the Accrued expenses and other current liabilities line item in the Consolidated Balance Sheets. This liability represents the obligation to return customer consideration. The value of the expected goods to be returned by customers is recognized as a return asset within the Prepaid expenses and other current assets line item of the Consolidated Balance Sheets. The return asset value is initially measured at the former carrying amount in inventory, less any expected costs to recover the goods. The Company expects products returned by customers to be in new and salable condition, as required by our standard terms and conditions, and therefore impairment of the return asset is unlikely. Changes to the return liability are recorded as revenue adjustments and changes to the return asset are recorded to cost of goods sold. As of March 27, 2022, the return asset and return liability amounts were $0.4 million and $0.5 million, respectively. As of March 28, 2021, the return asset and return liability amounts were $1.0 million and $2.0 million, respectively. The decrease in the return asset and return liability amounts in fiscal 2022 compared to fiscal 2021 is related to the exit from our Retail business, as further discussed in Note 20.

Note 6. Borrowings Under Revolving Credit Facility  

On October 29, 2020, the Company entered into a Credit Agreement (the “Credit Agreement”) among the Company, the Company’s primary operating subsidiaries as co-borrowers, the Lender(s) party thereto from time to time, and Wells Fargo Bank, National Association (“Wells”), as Administrative Agent, swingline lender and an issuing bank. Terms used, but not defined, in this and the following eleven (11) paragraphs have the meanings set forth in the Credit Agreement or the related Guaranty and Security Agreement. This facility replaced a previously existing credit facility among the Company and certain subsidiaries, the lenders party thereto (which included Wells) and Truist Bank (successor by merger to SunTrust Bank), as administrative agent.

The Credit Agreement provides for a senior secured asset based revolving credit facility of up to $75 million (the “2020 Revolving Credit Facility”), which matures on April 29, 2024. The 2020 Revolving Credit Facility includes a $5.0 million letter of credit sublimit and provides for the issuance of Swingline Loans. The applicable Credit Agreement also includes a provision permitting the Company, subject to certain conditions, to increase the aggregate amount of the commitments under the 2020 Revolving Credit Facility to an aggregate commitment amount of up to $125 million with optional additional commitments from then existing Lenders or new commitments from additional lenders, although no Lender is obligated to increase its commitment. Availability is determined in accordance with the Borrowing Base, which is generally 85% of Eligible Accounts minus the Dilution Reserve, plus a calculated value of Eligible Inventory aged less than 181 days plus the lesser of $4 million and a calculated value of Inventory aged more than 180 days minus a calculated Reserve, as further detailed and set forth in the Credit Agreement.

Borrowings initially accrue (or accrued) interest from the applicable borrowing date:  (A) if a LIBOR Rate Loan, at a per annum rate equal to the LIBOR Rate plus the LIBOR Rate Margin of 2.25% until the March 28, 2021 financial statements were delivered and thereafter (i) if the Fixed Charge Coverage Ratio is less than 1.10:1.00, then the LIBOR Rate plus 2.25% or (ii) if the Fixed Charge Coverage Ratio is greater than or equal to 1.10:1.00, then the LIBOR Rate plus 2.00%; (B) if a Base Rate Loan, at a per annum rate equal to the Base Rate plus the Base Rate Margin of 1.25% per annum until the March 31, 2021 financial statements were delivered and thereafter (i) if the Fixed Charge Coverage Ratio is less than 1.10:1.00, then the Base Rate plus 1.25% or (ii) if the Fixed Charge Coverage Ratio is greater than or equal to 1.10:1.00, then the Base Rate plus 1.00%. The Credit Agreement contains a LIBOR floor of 0.25% so that if the LIBOR Rate is below 0.25%, then the LIBOR Rate will be deemed to be equal to 0.25% for purposes of the Credit Agreement.

The Company is required to pay a monthly Unused Line Fee on the average daily unused portion of the 2020 Revolving Credit Facility, at a per annum rate equal to 0.25%.

48

The Credit Agreement contains one financial covenant, a Fixed Charge Coverage Ratio, which is tested only if Excess Availability (generally, borrowing availability less the aggregate of trade payables and book overdrafts, each in excess of historical amounts) is less than the greater of (a) 16.7% of the maximum amount of the Credit Facility (at closing, $12,525,000) and (b) $12,500,000.  In addition, the Credit Agreement contains provisions that could limit our ability to engage in specified transactions or activities, including (but not limited to) investments and acquisitions, sales of assets, payment of dividends, issuance of additional debt and other matters.

Borrowings under the 2020 Revolving Credit Facility were initially used to pay all indebtedness outstanding under the previously existing credit facility among the Company and certain subsidiaries, the lenders party thereto and Truist Bank, as administrative agent, and may be used for working capital and other general corporate purposes, and as further provided in, and subject to the applicable terms of, the Credit Agreement. As of March 27, 2022, borrowings under the secured 2020 Revolving Credit Facility totaled $36.9 million and, therefore, the Company had $43.1 million available for borrowing, subject to the Borrowing Base limitation and compliance with the other applicable terms referenced above. The 2020 Revolving Credit Facility has no lockbox arrangement associated with it, and therefore the outstanding balance is classified as a long-term liability on the Consolidated Balance Sheet as of March 27, 2022. Accordingly, borrowings from and repayments to the Company’s current line of credit are reflected on a gross basis in the cash flows from financing activities in the Consolidated Statements of Cash Flows.

The Company is required to make certain prepayments under the 2020 Revolving Credit Facility under certain circumstances, including from net cash proceeds from certain asset dispositions in excess of certain thresholds.

The Credit Agreement contains representations, warranties and affirmative covenants. The Credit Agreement also contains negative covenants and restrictions on, among other things: (i) Indebtedness, (ii) liens, (iii) fundamental changes, (iv) disposition of assets, (v) restricted payments (including certain restrictions on redemptions and dividends), (vi) investments and (vii) transactions with affiliates. The Credit Agreement also contains events of default, such as payment defaults, cross-defaults to other material indebtedness, misrepresentations, bankruptcy and insolvency, the occurrence of a Change of Control and the failure to observe the negative covenants and other covenants contained in the Credit Agreement and the other loan documents.

Pursuant to a related Guaranty and Security Agreement, by and among the Company, the other borrowers under the Credit Agreement and other operating subsidiaries of the Company (collectively, the “Loan Parties”), and Wells, as Administrative Agent, the Obligations, which include the obligations under the Credit Agreement, are guaranteed by the Loan Parties, and secured by continuing first priority security interests in the Company’s and the other Loan Parties’ (including both borrowers and guarantors) Accounts, Books, Chattel Paper, Deposit Accounts, General Intangibles, Inventory, Negotiable Collateral, Supporting Obligations, Money, Cash Equivalents or other assets that come into the possession, custody or control of the Agent or any Lender, and related assets, and the proceeds and products of any of the foregoing (the “Collateral”). The security interests in the Collateral are in favor of the Administrative Agent, for the benefit of the Lenders party to the Credit Agreement from time to time and any other holders of the Obligations. The Obligations secured also include certain other obligations of the Loan Parties to the Lenders and their affiliates arising from time to time, relating to swaps, hedges and cash management and other bank products.

The 2020 Revolving Credit Facility also restricts our ability to pay dividends and to repurchase our shares.  Assuming that no default exists, we may redeem or repurchase up to $2,000,000 of our shares in any twelve consecutive month period in connection with the payment or satisfaction of tax withholding obligations of participants under our equity compensation plans.  We may pay dividends or effect redemptions provided that no default exists or will exist after giving effect to the dividend or repurchase, and the average Excess Availability is not less than $20,000,000 during the immediately preceding thirty-day period and after giving effect to the dividend or repurchase on a pro forma basis, and for each day of the thirty-day period not less than $13,280,000.  Excess Availability is generally defined as Availability minus the aggregate amount of trade payables aged in excess of historical levels and all book overdrafts in excess of historical practices.

On March 27, 2022, the interest rate applicable to borrowings under the 2020 Revolving Credit Facility was 2.70%. The weighted average interest rate on borrowings under the Company’s Revolving Credit Facility during fiscal year 2022 was 2.63%. Under certain circumstances, the Applicable Rate is subject to change at the Lenders’ option from

49

the Eurodollar Rate plus the Applicable Margin to the Base Rate plus the Applicable Margin.

Interest expense on the 2020 Revolving Credit Facility in the aggregate for fiscal year 2022 totaled $624,900, net of capitalized interest of $680,000. Average borrowings under the facilities totaled $46,748,300 and the maximum borrowing during fiscal year 2022 was $57,717,700. In addition to the interest charged on borrowings, the Company continues to be subject to a 0.25% fee on the unused portion of the 2020 Revolving Credit Facility.

Amendment No. 1

Pursuant to Amendment No. 1 to Credit Agreement dated July 12, 2021 (“Amendment No. 1”), between Tessco and Wells, Wells agreed to a 25 basis point reduction in certain otherwise applicable rates and fees over an agreed period, as set forth in the Amendment No. 1. Amendment No. 1 also included certain changes related to the transition away from the use of LIBOR as a rate option and is expected to simplify day-to-day management of the 2020 Revolving Credit Facility.

Following an Event of Default, the Lenders’ may at their option increase the applicable per annum rate to a rate equal to two percentage points above the otherwise applicable rate and with certain events of default, such increase is automatic. In addition, the 25 basis point reduction, insofar as then otherwise available under Amendment No. 1, will terminate, and at the written election of the Agent or the Required Lenders at any time while an Event of Default exists, the Company will no longer have the option to request that revolving loans be based on the LIBOR Rate.

Amendment No. 2

In anticipation of TESSCO Reno Holding LLC (“Reno Holding”) entering into the Real Estate Note of Reno Holding (the “Note”), as discussed further in Note 7, the Company, TESSCO Inc. and our other operating subsidiaries, and Wells, entered into Amendment No. 2 to Credit Agreement and Consent dated December 29, 2021 (“Amendment No. 2”). Pursuant to Amendment No. 2, and subject to its terms and conditions, among other things, Wells consented to the Note, without requiring that Reno Holding become a borrower or guarantor under the Credit Agreement.

Amendment No. 3

On January 5, 2022, at the Company’s request, the Company and its operating subsidiaries, and Wells, entered into Amendment No. 3 to Credit Agreement and Amendment No. 1 to Guaranty and Security Agreement (“Amendment No. 3”), subject to the terms and conditions of which Wells agreed to increase the Commitment under the 2020 Revolving Credit Facility from $75 million to $80 million. Among the terms and conditions, the Company agreed to revert to the interest rate margins originally provided for under the terms of the 2020 Revolving Credit Facility (and which had previously been modified pursuant to Amendment No. 1 to Credit Agreement), as well as change to the methodology for determining the Applicable Margin, and agreed to a $10 million Availability Block for a one year period, but was relieved of any Fixed Charge Coverage Ratio testing for the same one year period without regard to the amount of Excess Availability during that period. Following this one-year period, a $15 million Excess Availability requirement will be imposed unless a Fixed Charge Coverage Ratio of 1:1 is achieved. As a result, and assuming the Company is otherwise in compliance with the terms of the 2020 Revolving Credit Agreement, as amended, and has sufficient Borrowing Base assets, the amount available for borrowing under the 2020 Revolving Credit Facility, without having to meet any Fixed Charge Coverage Ratio, is increased from approximately $62.5 million to $70 million for calendar year 2022.

Note 7. Debt

On December 30, 2021, Reno Holding, an indirect wholly owned subsidiary and now owner of the Company’s approximately 115,000 square foot operating facility located in Reno, Nevada (the “Reno Facility”), borrowed an aggregate sum of $6.5 million from Symetra Life Insurance Company (“Symetra”). The indebtedness is evidenced by the Note that provides for monthly payments of $47,858, bears interest at a fixed rate of 3.38% per annum for the first 5 years, is subject to adjustment after 5 years and again after 10 years, and matures in approximately 15 years. The Note and related obligations are secured by a Deed of Trust, Assignment of Rents, Security Agreement and Fixture Filing (the “Deed of Trust”) on the Reno Facility. The net proceeds from this borrowing transaction (the “Symetra Loan”) have since been applied to repayment of a portion of the revolving balance under the Company’s 2020 Revolving Credit Facility. An

50

additional $250,000 is to be advanced under the Symetra Loan after roof and possible related repairs to the Reno Facility are satisfactorily completed. The Symetra Loan is limited recourse to the Reno Facility, with typical exceptions in which case it is recourse to Reno Holding, a special purpose entity formed by the Company to own the Reno Facility and related assets.

The principal maturities of debt outstanding at March 27, 2022, were as follows:

2023

$

353,500

2024

365,700

2025

378,200

2026

391,200

2027

404,600

Thereafter

4,799,000

Total

$

6,692,200

Note 8. Leases

The Company is committed to making rental payments under non-cancelable operating leases covering various facilities and equipment. Our leases have remaining lease terms of 1 to 5 years, some of which include options to extend the leases for up to 5 years. Rent expense for fiscal years 2022, 2021 and 2020 totaled $2,848,400, $3,453,500, and $3,046,000, respectively. When measuring the lease liability, the Company uses the rate implicit in the lease and if that rate cannot be readily determined, the Company’s incremental borrowing rate based on terms of the lease.

The Company leases office space in Timonium, Maryland, where the Company’s sales, marketing and administrative offices are located. This space is nearby to the Company’s Global Logistics Center in Hunt Valley, Maryland. The Agreement of Lease expires on December 31, 2025. Monthly rent payments range from $205,100 to $220,800 through the remaining lease term.

The Company also leases office and warehouse space in Hunt Valley, Maryland, adjacent to the Company’s Global Logistics Center, expiring on July 31, 2023. The Company has an ongoing annual option to terminate the lease. The monthly rental fee ranges from $41,800 to $43,000 through the remaining lease term.

Additional sales and marketing offices were previously located in additional leased office space in San Antonio, Texas. This lease expired on October 31, 2021 and was not renewed.  

The following maturity analysis presents minimum expected operating lease payments at March 27, 2022:

2023

3,076,200

2024

2,778,100

2025

2,662,300

2026

2,040,000

2027

30,600

Thereafter

Total

10,587,200

Less: present value discount

(1,434,700)

Present value of lease liabilities

$

9,152,500

Weighted-average discount rate:

3.8%

Weighted-average remaining lease term

3.6 years

Note 9. Commitments and Contingencies

Lawsuits and claims are filed against the Company from time to time in the ordinary course of business. The Company does not believe that any lawsuits or claims pending against the Company, individually or in the aggregate, are material, or will have a material adverse effect on the Company’s financial condition or results of operations. In addition,

51

from time to time, the Company is also subject to review from federal and state taxing authorities in order to validate the amounts of income, sales and/or use taxes which have been claimed and remitted.

As the Company is routinely audited by state taxing authorities, the Company has estimated exposure and established reserves for its estimated sales tax audit liability.

Note 10. Business Segments

The Company has two reportable segments, Carrier and Commercial, which are identified based on the information reviewed by the Chief Operating Decision Maker (“CODM”) and are consistent with how the business is managed. The Company previously operated as one reportable segment in fiscal 2021 and identified a change to our segments in the fourth quarter of fiscal 2022 as a result of changes in organizational structure. Carrier is generally comprised of customers responsible for building and maintaining the infrastructure system and provide airtime service to individual subscribers and Commercial includes value-added resellers, the government channel and private system operator markets. Ventev®, the Company’s proprietary brand that manufactures products, is included in the Commercial segment. There is a mix of products that the Company sells that are marketed to both segments, as well as certain product classes that primarily serve one segment. As a value-add distributor of products from over 300 manufacturers, the Company sells products across a large number of product groups and industries and, as a result, it is impracticable to provide segment information at the product group level. Inventory typically has a life cycle that tends to be tied to changes in regulation or technology and includes products typically used by business entities or governments.

Segment information for the fiscal years ended 2022, 2021 and 2020 has been restated to reflect the change in segments during fiscal 2022 and is as follows (in thousands):

Year Ended

March 27, 2022

March 28, 2021

March 29, 2020

Revenues

Carrier

$

180,740

$

149,825

$

156,395

Commercial

236,805

223,516

252,619

Total revenues

$

417,545

$

373,341

$

409,014

Gross Profit

Carrier

$

20,985

$

16,585

$

18,699

Commercial

57,052

51,131

60,943

Total gross profit

$

78,037

$

67,716

$

79,642

Total Assets

2022

2021

Carrier

$

38,705

$

29,829

Commercial

36,797

33,355

Corporate

127,012

125,893

Total Assets

$

202,513

$

189,078

The CODM reviews segment results using Gross profit as the segment measure of profit or loss and the Company does not allocate expenses below Gross profit to the segments.

Note 11. Stock Buyback

The Company withholds shares of common stock from its employees and directors, at their request, equal to the minimum federal and state tax withholdings related to vested performance stock units, stock option exercises and vested restricted stock awards. For fiscal years 2022, 2021, and 2020 the total value of shares withheld for taxes was $66,400, $121,500, and $201,000, respectively.

52

Note 12. Retirement of Treasury Stock

On July 2, 2020, the Board of Directors adopted resolutions providing for the retirement of the Company’s then accumulated treasury stock, and for a corresponding reduction in capital. Immediately prior to the retirement, the Company held 5,789,600 shares of issued but not outstanding common stock as treasury stock, at a cost of $58,555,000. Upon retirement, the cost of the treasury stock was netted against retained earnings, and the number of authorized and unissued shares of common stock correspondingly increased by 5,789,600 shares. The total number of authorized shares of common stock remains unchanged at 15,000,000. There has been no change to the total stockholders’ equity as a result of such resolutions.

Note 13. Income Taxes

A reconciliation of the difference between the provision for income taxes computed at statutory rates and the provision for income taxes from continuing operations provided in the Consolidated Statements of Income (Loss) is as follows:

    

2022

    

2021

    

2020

 

 

Statutory federal rate

 

21.0

%  

21.0

%  

21.0

%

State taxes, net of federal benefit

 

0.7

3.4

1.8

Non-deductible expenses

 

(2.0)

(1.2)

(0.7)

Change in valuation allowance

5.2

(7.6)

(2.9)

Rate change for loss carrybacks

0.0

6.2

12.5

Other

 

(0.4)

(0.7)

0.7

Effective rate

 

24.5

%  

21.1

%  

32.4

%

The provision for income taxes from continuing operations was comprised of the following:

    

2022

    

2021

    

2020

 

Federal:    Current

$

(1,229,200)

$

(4,263,700)

$

(4,008,000)

Deferred

 

126,500

 

(48,200)

 

(2,642,800)

State:        Current

 

38,500

 

16,700

 

(411,000)

Deferred

 

(7,100)

 

450,700

 

(413,000)

Benefit from income taxes

$

(1,071,300)

$

(3,844,500)

$

(7,474,800)

53

Total net deferred tax assets (liabilities) as of March 27, 2022 and March 28, 2021, and the sources of the differences between financial accounting and tax basis of the Company's assets and liabilities which give rise to the deferred tax assets, are as follows:

    

2022

    

2021

 

Deferred tax assets:

Deferred compensation

$

202,000

$

163,600

Accrued vacation

 

145,700

 

362,600

Deferred rent

 

2,100,400

 

2,638,100

Allowance for doubtful accounts

 

246,200

 

357,300

Inventory reserves

 

1,042,800

 

766,300

Sales tax reserves

 

127,600

 

104,500

Sales return assets

125,300

451,400

Net operating loss

1,969,800

518,500

Business interest limitation carryforward

555,300

383,800

Other assets

 

1,486,300

 

925,900

8,001,400

6,672,000

Valuation allowance

(2,543,600)

(2,866,800)

Total deferred tax assets

5,457,800

3,805,200

Deferred tax liabilities:

Depreciation and amortization

 

(2,784,600)

 

(214,600)

Sales return liabilities

 

(90,000)

(224,100)

Lease right of use

(2,035,500)

(2,589,600)

Prepaid expenses and other liabilities

 

(693,300)

 

(803,400)

Total deferred tax liabilities

(5,603,400)

(3,831,700)

Net deferred tax (liability) assets

$

(145,600)

$

(26,500)

The valuation allowance recorded by the Company as of March 27, 2022 and March 28, 2021 resulted from the uncertainties of the future realization of federal and state deferred tax assets. The Company will continue to assess and evaluate strategies that will enable the deferred tax asset, or portion thereof, to be realized, and will reduce the valuation allowance appropriately as such time when it is determined that the “more likely than not” criteria is satisfied.

As of March 27, 2022, the Company had net operating loss carryforwards of $94,258,300 which will generally begin to expire in fiscal year 2030 through fiscal year 2040. Federal and certain state net operating loss carryovers do not expire.  

As of March 27, 2022 and March 28, 2021, the Company had no unrecognized tax benefits.

The Company’s accounting policy with respect to interest and penalties related to tax uncertainties is to classify these amounts as part of the provision for income taxes. The total amount of interest and penalties related to tax uncertainties recognized in the Consolidated Statements of Income (Loss) was $0 for fiscal years 2022, 2021 and 2020. The cumulative amount included in the Consolidated Balance Sheets as of March 27, 2022 and March 28, 2021 was $0.

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was signed into law making several changes to the Internal Revenue Code. The changes include but are not limited to: increasing the limitation on the amount of deductible business interest expense, allowing companies to carryback certain net operating losses to the preceding five years, and increasing the amount of net operating loss carryforwards that corporations can use to offset taxable income. These special provisions were applicable to fiscal years 2020 and 2021 while net operating losses generated in fiscal 2022 cannot be carried back.

The Company files income tax returns in U.S. federal, state and local jurisdictions. Tax returns for fiscal years 2016 through 2022 remain open to examination by U.S. federal, state and local tax authorities. Federal and state net operating losses generated to date are subject to adjustment for state income tax purposes.

54

Note 14. Retirement Plans

The Company has a 401(k) plan that covers all eligible employees. Contributions to the plan can be made by employees and the Company may make matching contributions at its discretion. Company contributions are made in cash and Company stock. Expense related to this matching contribution was $700,500, $806,000, and $937,500 during fiscal years 2022, 2021, and 2020, respectively. As of March 27, 2022, plan assets included 264,600 shares of common stock of the Company.

The Company maintains a Supplemental Executive Retirement Plan for Robert B. Barnhill, Jr., the Company’s founder and former CEO and Chairman of the Board. This plan is funded through life insurance policies for which the Company is the sole beneficiary. The cash surrender value of the life insurance policies and the net present value of the benefit obligation of approximately $2,652,700 and $753,200, respectively, as of March 27, 2022, and $2,680,700 and $809,400, respectively, as of March 28, 2021, are included in Other long-term assets and Other non-current liabilities, respectively, in the accompanying Consolidated Balance Sheets. Cash disbursements related to the life insurance policies are reflected as cash flows from operating activities within the Consolidated Statements of Cash Flows. The Company considers current life expectancy data and risk-free treasury rates when estimating the fair value of the life insurance policies.

Note 15. Earnings Per Share

The Company presents the computation of earnings per share (“EPS”) on a basic and diluted basis. Basic EPS is computed by dividing net income by the weighted average number of shares outstanding during the reported period. Diluted earnings per share are computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential additional common shares that were dilutive had been issued. Shares of common stock are excluded from the calculation if they are determined to be anti-dilutive. In fiscal years 2022 and 2021, the Company had a net loss from continuing operations and accordingly recorded EPS by using only basic shares outstanding.

The following table presents the calculation of basic and diluted earnings per common share from continuing operations:

 

Amounts in thousands, except per share amounts

Amounts in thousands, except per share amounts

 

2022

2021

 

2020

Earnings per share from continuing operations – Basic:

    

    

    

    

Net loss

$

(3,312)

$

(14,373)

$

(15,601)

Less: Distributed and undistributed earnings allocated to nonvested stock

 

 

 

Earnings available (loss attributable) to common shareholders – Basic

$

(3,312)

$

(14,373)

$

(15,601)

Weighted average common shares outstanding – Basic

 

8,928

 

8,697

 

8,527

Earnings (loss) per common share from continuing operations – Basic

$

(0.37)

$

(1.65)

$

(1.83)

Earnings per share – Diluted:

Net income (loss)

$

(3,312)

$

(14,373)

$

(15,601)

Less: Distributed and undistributed earnings allocated to nonvested stock

 

 

 

Earnings available (loss attributable) to common shareholders – Diluted

$

(3,312)

$

(14,373)

$

(15,601)

Weighted average common shares outstanding – Basic

 

8,928

 

8,697

 

8,527

Effect of dilutive options

 

 

 

Weighted average common shares outstanding – Diluted

 

8,928

 

8,697

 

8,527

Loss per common share from continuing operations – Diluted

$

(0.37)

$

(1.65)

$

(1.83)

Anti-dilutive equity awards not included above

 

813

 

755

 

852

55

At March 27, 2022, March 28, 2021 and March 29, 2020, stock options with respect to 933,000, 925,000 and 862,000 shares of common stock were outstanding, respectively. The anti-dilutive stock options outstanding at March 27, 2022, March 28, 2021 and March 29, 2020 total 813,000, 755,000 and 852,000, respectively. There were no anti-dilutive Performance Stock Units (“PSUs”) or Restricted Stock Units (“RSUs”) outstanding as of March 27, 2022, March 28, 2021, and March 29, 2020.

Note 16. Stock-Based Compensation

The Company’s selling, general and administrative expenses for the fiscal years ended March 27, 2022, March 28, 2021, and March 29, 2020 includes $1,338,900, $1,211,000, and $1,174,600, respectively, of stock compensation expense. Provision for income taxes for the fiscal years ended March 27, 2022, March 28, 2021, and March 29, 2020 includes $365,500, $255,600, and $386,100, respectively, of income tax benefits related to our stock-based compensation arrangements. Stock compensation expense is primarily related to our PSUs, RSUs, and Stock Options, granted or outstanding under the Company’s Third Amended and Restated Stock and Incentive Plan (the “1994 Plan”) and 2019 Stock and Incentive Plan (the “2019 Plan” and together with the 1994 Plan, the “Plans”), which was approved at the Annual Meeting of Shareholders held on July 25, 2019. No additional awards may be granted under the 1994 Plan, although awards outstanding under the 1994 Plan remain outstanding and governed by its terms. As of March 27, 2022, 344,371 shares were available for issue in respect of future awards under the 2019 Plan.

Performance Stock Units: Under a program established by the Board of Directors, PSUs have been granted under the Plans to selected employees. Each PSU entitles the participant to earn Tessco common stock, but only after certain performance measures are reached and individual performance targets are met over a defined performance cycle. Performance cycles, which are fixed for each grant at the date of grant, are one year. Once earned, shares vest and are issued over a specified period of time determined at the time of the grant, provided that the participant remains employed by or associated with the Company at the time of share issuance. Performance targets are set by the Board of Directors in advance for the complete performance cycle at levels designed to grow shareholder value. If actual performance does not reach the minimum annual or threshold targets, no shares are issued. In accordance with ASC 718, the Company records compensation expense on its PSUs over the service period, based on the number of shares management estimates will ultimately be issued. Accordingly, the Company determines the periodic financial statement compensation expense based upon the stock price at the PSU grant date, net of the present value of dividends expected to be paid on Tessco common stock before the PSU vests, management’s projections of performance over the performance period, and the resulting amount of estimated share issuances. As discussed in Note 2 above, the Company accounts for forfeitures as they occur rather than estimate expected forfeitures. To the extent that forfeitures occur, stock-based compensation related to the restricted awards may be different from the Company’s expectations.

The following table summarizes the activity under the Company’s PSU program for fiscal years 2022, 2021 and 2020:

 

2022

    

2021

2020

 

 

Weighted

Weighted

 

Weighted

 

 

Average Fair

Average Fair

 

Average Fair

 

Shares

Value at Grant

Shares

Value at Grant

Shares

Value at Grant

Unvested shares available for issue under outstanding PSUs, beginning of period

13,552

$

14.57

 

68,355

$

15.00

98,306

$

14.55

PSUs Granted

96,603

 

7.32

 

 

51,616

 

15.93

PSUs Vested

(7,930)

 

13.89

 

(21,690)

 

14.21

(29,036)

 

14.09

PSUs Forfeited/Cancelled

(2,186)

 

13.79

 

(33,113)

 

15.69

(52,532)

 

9.82

Unvested shares available for issue under outstanding PSUs, end of period

100,039

$

10.44

 

13,552

$

14.57

68,355

$

15.00

As of March 27, 2022, the remaining unrecognized compensation cost related to PSUs earned was immaterial as the fiscal year 2022 PSUs will vest on or about May 15, 2022. Total fair value of shares vested during fiscal years 2022, 2021 and 2020 was $57,900, $103,300 and $780,400, respectively.

56

The PSUs canceled during fiscal year 2022 primarily related to the fiscal year 2018 and 2019 PSU issuances. The PSUs were canceled due to the employee leaving the Company prior to vesting. Per the provisions of the 2019 Plan, the shares related to these forfeited and canceled PSUs were added back to the 2019 Plan and became available for future issuance under the 2019 Plan.

The remaining 100,039 shares covered by PSUs outstanding at the end of fiscal year 2022 were earned based on fiscal years 2022, 2021 and 2020 performance, but were not yet vested as of March 27, 2022. Assuming the respective participants remain employed by, or affiliated with the Company, these shares will vest on or about May 15, 2022.

Restricted Stock/Restricted Stock Units: On May 10, 2019, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 21,000 RSU, ratably to the then six non-employee directors, including the then Chairman of the Board of the Company.  These RSU awards provide for the issuance of shares of the Company’s common stock in four equal installments beginning on May 10, 2020, and continuing on the same date in 2021, 2022 and 2023, provided that the director remains associated with the Company on each such date (or meets other criteria as prescribed in the applicable award agreement).

On May 15, 2020, July 24, 2020, and November 12, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 30,000 RSU awards to the then non-employee directors of the Company.  These RSU awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule.  These awards provide for vesting and that shares will be issued 25% on or about each of May 1 of 2021, 2022, 2023 and 2024, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the agreement) on each such date. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately one year.

In addition, and also on May 15, 2020 and July 24, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 72,202 shares of restricted stock to non-employee directors of the Company, of which 56,805 were earned and vested, in lieu of their annual cash retainer for fiscal 2021.  The amount of shares issued was the cash equivalent of the required retainers on the approval date.

Changes in the composition of the Board during fiscal year 2022, in connection with or occurring during the term of a consent solicitation initiated by certain of our stockholders during the year resulted in the accelerated vesting of 30,000 of the current and prior year RSUs discussed in the previous two paragraphs and the issuance of a corresponding number of shares of Common Stock to departing directors.

On April 29, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 12,000 RSU awards to the then current non-employee directors of the Company.  These awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule.  These awards will vest and shares will be issued 25% on or about each of April 29 of 2022, 2023, 2024 and 2025, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the agreement) on each such date. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately three years.

Also on April 29, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 22,252 shares of restricted stock to non-employee directors of the Company in lieu of their annual cash retainer for fiscal 2022.  The amount of shares issued was the cash equivalent of the required retainers on the approval date.  These awards provide for the issuance of shares of the Company’s common stock subject to a risk of forfeiture that will lapse in whole or in part on July 1, 2022, generally depending on the length of continued service of the recipient on the Board for fiscal 2022. Dividends accruing in respect of the shares of restricted stock, if any, will accrue but will not be paid until July 1, 2022 and only in respect of those shares for which the risk of forfeiture has then lapsed. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately one year.

On May 25, 2021 and August 1, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 24,761 RSU awards to non-employee directors of the Company.  These awards were

57

awarded in lieu of the directors’ receiving estimated cash payments that would otherwise be received for attendance at Board and Committee meetings during fiscal 2022 and provide for the vesting and issuance of shares of the Company’s common stock to the non-employee director on May 25, 2022, provided that the director remains associated with the Company (or meets service and other criteria as prescribed in the agreement) on that date.

As of March 27, 2022, the remaining unrecognized compensation cost, related to RSUs earned under all of the grants included above, was immaterial.

PSUs, RSUs and restricted stock awards are expensed based on the grant date fair value, calculated as the closing price of Tessco common stock as reported by Nasdaq on the date of grant minus, in the case of PSUs and RSUs, the present value of dividends expected to be paid on the common stock before the award vests, because dividends or dividend-equivalent amounts do not accrue and are not paid on unvested PSUs and RSUs.

The Company accounts for forfeitures as they occur rather than estimate expected forfeitures. To the extent that forfeitures occur, stock-based compensation related to the restricted awards may be different from the Company’s expectations.

Stock Options:  The grant date value of the Company’s stock options has been determined using the Black-Scholes-Merton pricing model, based upon facts and assumptions existing at the date of grant. Expected stock price volatility is based on historical stock price changes over the expected term of the option. The expected term of the awards is based on the Company’s consideration of the contractual term of the stock option, as well as historical employment experience post-vesting. Stock options granted have exercise prices equal to the market price of the Company’s stock on the grant date. The stock options vest 25% after one year and then 1/36 per month for the following three years. During fiscal 2022, stock options for 183,500 shares were forfeited due to employee departures and option term expiration. The weighted-average remaining contractual term of options exercisable as of March 27, 2022, was 2.8 years.

The value of each option at the date of grant is amortized as compensation expense over the service period. This occurs without regard to subsequent changes in stock price, volatility or interest rates over time, provided the option remains outstanding. The following tables summarize the pertinent information for outstanding options.

 

2022

    

2021

 

Weighted

Weighted

 

Average Fair

Average Fair

Shares

Value at Grant

Shares

Value at Grant

Unvested options, beginning of period

383,670

$

1.47

 

465,374

2.38

Options Granted

194,500

 

3.62

 

240,000

2.05

Options Forfeited/Cancelled, net of vested options

(83,500)

 

5.64

 

(127,625)

3.13

Options Vested

(145,293)

 

2.20

 

(194,079)

3.28

Unvested options, end of period

349,377

2.83

383,670

1.47

March 27, 2022

Grant Fiscal Year

Options Granted

Option Exercise Price

Options Outstanding

Options Exercisable

2022

194,500

$

7.22

174,500

-

2021

240,000

$

4.70

110,000

48,854

2020

405,000

$

13.54

307,000

194,018

2019

66,500

$

16.31

18,000

17,250

2018

230,000

$

15.12

60,000

60,000

2017

410,000

$

12.57

263,958

263,958

2016

100,000

$

22.42

-

-

Total

933,458

584,081

58

Grant Fiscal Year

Expected Stock Price Volatility

Risk-Free Interest Rate

Expected Dividend Yield

Average Expected Term

Resulting Black Scholes Value

2022

50.94

%

1.93

%

0.00

%

6.0

$

3.62

2021

46.82

%

1.17

%

0.00

%

4.0

$

2.05

2020

35.88

%

2.00

%

5.82

%

4.0

$

2.53

As of March 27, 2022, there was approximately $0.8 million of total unrecognized compensation costs related to these awards. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a period of approximately four years. 2,500 options were exercised during fiscal 2022 with a total value of $10,900 and the weighted average exercise price of these shares was $4.36. No options were exercised during fiscal 2021. The aggregate intrinsic value of stock options outstanding and stock options currently exercisable as of March 27, 2022, was $0.

Team Member Stock Purchase Plan: The Company has a Team Member Stock Purchase Plan that permits eligible employees to purchase up to an aggregate of 450,000 shares of the Company's common stock at 85% of the lower of the market price on the first day of a six-month period or the market price on the last day of that same six-month period. Expenses incurred for the Team Member Stock Purchase Plan during the fiscal years ended March 27, 2022, March 28, 2021, and March 29, 2020 were $54,400, $61,500, and $78,400, respectively. During the fiscal years ended March 27, 2022, March 28, 2021, and March 29, 2020, 30,169, 40,493, and 34,829 shares were sold to employees under this plan, having a weighted average market value of $5.21, $4.92 and $7.51, respectively.

Note 17. Fair Value Disclosure

Assets and liabilities carried at fair value are classified and disclosed in one of the following three categories:

Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2: Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets, and quoted prices for identical or similar assets or liabilities in markets that are not active.
Level 3: Unobservable inputs for the asset or liability that reflect the reporting entity’s own assumptions about the inputs used in pricing the asset or liability.

As of March 27, 2022 and March 28, 2021, the Company had no assets or liabilities recorded at fair value.

The carrying amounts of cash and cash equivalents, trade accounts receivable, product inventory, trade accounts payable, accrued expenses, revolving credit facility, life insurance policies and other current liabilities approximate their fair values as of March 27, 2022 and March 28, 2021 due to their short-term nature. The carrying amount of our Symetra Loan approximates the fair value due to the loan being entered into during the fourth quarter of fiscal 2022.

Note 18. Supplemental Cash Flow Information

For fiscal year 2022, the Company had a net tax refund of $4,247,900 million. Cash paid for income taxes net of refunds, for fiscal years 2021 and 2020 totaled $21,000 and $1,515,300, respectively. Cash paid for interest during fiscal years 2022, 2021 and 2020 totaled $1,355,100, $952,700 and $1,106,300, respectively. Interest capitalized during fiscal years 2022, 2021 and 2020 was $680,000, $450,200 and $87,700, respectively.

Note 19. Concentration of Risk Related to Continuing Operations

Sales to customers and purchases from suppliers are largely governed by individual sales or purchase orders, so there is no guarantee of future business. In some cases, the Company has more formal agreements with significant customers or suppliers, but they are largely administrative in nature and are terminable by either party upon several months or otherwise short notice and they typically contain no obligation to make purchases from Tessco. In the event a significant customer decides to make its purchases from another source, experiences a significant change in demand internally or from its own customer base, becomes financially unstable, or is acquired by another company, the Company’s ability to generate revenues from these customers may be significantly affected, resulting in an adverse effect on its financial position and results of operations.

59

The Company is dependent on third-party equipment manufacturers, distributors and dealers for most of its supply of wireless communications equipment. For fiscal years 2022, 2021 and 2020, sales of products purchased from the Company's top ten suppliers accounted for 54%, 53%, and 54% of total revenues, respectively. Products purchased from the Company’s largest supplier related to continuing operations accounted for approximately 29%, 29% and 30% of total revenues in fiscal years 2022, 2021 and 2020, respectively. The Company is dependent on the ability of its suppliers to provide products on a timely basis and on favorable pricing terms. The Company believes that alternative sources of supply are available for many of the product types it carries, but not for all products offered by the Company. The loss of certain principal suppliers, including the suppliers referenced above, or of other suppliers whose products may be difficult to source on comparable terms elsewhere, would have a material adverse effect on the Company.

As noted, the Company's future results could also be negatively impacted by the loss of certain customers, and/or supplier relationships. For fiscal years 2022, 2021 and 2020, sales of products to the Company's top ten customer relationships accounted for 35%, 34% and 34% of total revenues, respectively. No customer accounted for more than 10% of total revenues in fiscal year 2022. There was one customer that accounted for 11% and 15% of total revenues in fiscal years 2021 and 2020, respectively.

Note 20. Discontinued Operations

On December 2, 2020, the Company sold most of its Retail inventory and certain other Retail-related assets to Voice Comm. In addition, we assigned or licensed Ventev®- related intellectual property to Voice Comm, including the Ventev® trademark, for their use in connection with the sale of mobile device and accessory products. Cash proceeds of $9.5 million were received at closing. As part of the sale agreement, the Company is entitled to royalty payments of up to $3.0 million in the aggregate on the sale of Ventev® branded products by Voice Comm over a four-year period after the closing. Additionally, future customer returns to the Company may be resold to Voice Comm over a two-year period after the closing.

A pre-tax gain on disposal of $3.0 million was recorded in the fiscal quarter ended December 27, 2020, which is included in Income (loss) from discontinued operations, net of taxes in the Consolidated Statements of Income (Loss).

The accompanying Consolidated Financial Statements for all periods presented reflect the results of the Retail segment as a discontinued operation. The following table presents the financial results of the Retail segment for the fiscal years ended March 27, 2022, March 28, 2021, and March 29, 2020:

 

Fiscal Years Ended

 

    

March 27, 2022

    

March 28, 2021

    

March 29, 2020

    

Revenues

$

3,117,300

$

86,728,300

$

131,283,900

Cost of goods sold

 

2,090,700

 

74,238,800

 

119,102,800

Gross profit

 

1,026,600

 

12,489,500

 

12,181,100

Selling, general and administrative expenses

 

448,600

 

7,652,100

 

15,809,500

Goodwill impairment

2,569,100

Income (loss) from operations

 

578,000

 

4,837,400

 

(6,197,500)

Gain on disposal

 

 

3,020,800

 

Income (loss) from operations before income taxes

 

578,000

 

7,858,200

 

(6,197,500)

Provision for (benefit from) income taxes

 

(33,300)

 

2,227,800

 

(230,000)

Net income (loss) attributable to discontinued operations

$

611,300

$

5,630,400

$

(5,967,500)

The financial results reflected above may not fully represent our former Retail segment stand-alone operating net profit, as the results reported within Income (loss) from discontinued operations, net of taxes, include only certain costs that are directly attributable to this former segment and exclude certain corporate overhead and operational costs that may have been previously allocated for each period.

60

The following table summarizes the major classes of assets attributable to discontinued operations that are included in the Current portion of assets held for sale in the Company’s Consolidated Balance Sheets as of March 27, 2022 and March 28, 2021:

 

March 27,

 

March 28,

 

 

2022

2021

 

 

 

ASSETS

Product inventory, net

$

$

1,196,900

Current portion of assets held for sale

$

$

1,196,900

Discontinued operations related to this Retail sale in future years will primarily include:

Revenues related to royalty income and purchase price adjustments
Changes in allowance for bad debts related to Retail accounts receivable and amounts owed to the Company by its former Retail vendors
Minor operating expenses related to above items

In our Consolidated Statements of Cash Flows, the cash flows from discontinued operations are not separately classified. Cash provided by operating activities from discontinued operations during fiscal 2022, 2021 and 2020 was $4.2 million, $13.2 million and $11.3 million, respectively. Cash provided by investing activities from discontinued operations during fiscal 2022, 2021 and 2020 was $0, $9.2 million, $0 million, respectively.

61

Report of Independent Registered Public Accounting Firm

To the Shareholders and the Board of Directors of TESSCO Technologies Incorporated

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of TESSCO Technologies Incorporated and subsidiaries (the Company) as of March 27, 2022 and March 28, 2021, the related consolidated statements of income (loss), shareholders' equity and cash flows for each of the three fiscal years in the period ended March 27, 2022, and the related notes and financial statement schedule (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 March 27, 2022 and March 28, 2021, and the results of its operations and its cash flows for each of the three years in the period ended March 27, 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 March 27, 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 May 26, 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 included 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.

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 auditor 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.

62

         Inventory Reserve

Description of the Matter

The Company had inventories of $55.9 million as of March 27, 2022, net of reserves for excess and obsolete inventory of $4.6 million. The Company's inventory is evaluated for estimated obsolescence and is written down based on the difference between the cost of inventory and the estimated net realizable value. As described in Note 2 to the consolidated financial statements, management applies judgment to determine its reserves for excess and obsolete inventory, considering specifically known inventory risks and assumptions about future demand.  

Auditing the Company’s estimated inventory reserves was complex and highly judgmental because the estimate was sensitive to changes in assumptions, including changes to future demand.

How We Addressed the Matter in Our Audit

We obtained an understanding, evaluated the design, and tested the operating effectiveness of controls over the Company's process to estimate inventory reserves. For example, we tested controls over management’s review of the significant assumptions and data underlying the inventory reserve estimate. 

To test the adequacy of the Company's inventory reserves, our audit procedures included, among others, testing the accuracy and completeness of the underlying data, evaluating the consistency of the methodology between periods, and evaluating management’s significant assumptions.  For example, we tested the historical purchasing and sales data in the calculation of excess inventory and tested the mathematical accuracy of the Company’s reserve calculation. We assessed the future demand assumptions by performing inquiries with those who were involved in sales and inventory management, and we compared future demand assumptions to historical data and trends, sales subsequent to year end, and potential contrary information. To evaluate management's ability to accurately estimate future demand in their sales projections, we retrospectively reviewed inventory write-offs and reserves during the current year in order to assess the accuracy of the prior year reserve.  

/s/ Ernst & Young LLP

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

Baltimore, Maryland

May 26, 2022

63

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

None.

Item 9A. Controls and Procedures.

Disclosure Controls and Procedures

We maintain a system of disclosure controls and procedures that is designed to provide reasonable assurance that information, which is required to be disclosed by the Company in the reports that it files or submits under the Securities and Exchange Act of 1934, as amended, is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the Securities and Exchange Commission, and is accumulated and communicated to management in a timely manner. Our Chief Executive Officer and Chief Financial Officer have evaluated our disclosure controls and procedures as of the end of the period covered by this Annual Report on Form 10-K and have concluded that our disclosure controls and procedures are effective at the reasonable assurance level.

Internal Control over Financial Reporting

Management’s Annual Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule 13(a)-15(f) and 15d-15(f) under the Securities Exchange Act of 1934, as amended. Our system of internal control is designed to provide reasonable assurance to management and the Board of Directors regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles.

Any system of internal control over financial reporting, no matter how well designed, has inherent limitations and may not prevent or detect misstatements. Therefore, internal control systems determined to be effective can only provide reasonable assurance with respect to financial statement preparation and presentation. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may be inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate.

Under the supervision and with the participation of our management, including our President and Chief Executive Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. This evaluation included review of the documentation of controls, evaluation of the design effectiveness of controls, testing of the operating effectiveness of controls, and the conclusion of this evaluation. Based on this evaluation, management concluded that our internal control over financial reporting was effective as of March 27, 2022.

The effectiveness of our internal control over financial reporting as of March 27, 2022 has been audited by Ernst & Young LLP, an independent registered public accounting firm, as stated in their report which is included within this Item 9A of Part II of this Annual Report on Form 10-K.

Changes in Internal Control over Financial Reporting

There has not been any change in our internal control over financial reporting during the fourth quarter of fiscal year 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. We rely extensively on information systems and technology to manage our business and summarize operating results. We are in the process of implementation of a new enterprise resource planning (“ERP”) system, which would replace certain of our existing operating and financial systems. The new ERP system is designed to accurately maintain our financial records, enhance operational functionality and provide timely information to the Company’s management team related to the operation of the business. The implementation is expected to occur during fiscal year 2023. There have been no significant changes in our internal control over financial reporting as of March 27, 2022. However, as updated processes are rolled out in connection with the ERP implementation, we will give appropriate consideration to whether these process changes necessitate changes in the design of and testing for effectiveness of internal controls over financial reporting.

64

Report of Independent Registered Public Accounting Firm

To the Shareholders and the Board of Directors of TESSCO Technologies Incorporated

Opinion on Internal Control over Financial Reporting

We have audited TESSCO Technologies Incorporated and subsidiaries’ internal control over financial reporting as of March 27, 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, TESSCO Technologies Incorporated and subsidiaries (the Company) maintained, in all material respects, effective internal control over financial reporting as of March 27, 2022, based on the 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 TESSCO Technologies Incorporated and subsidiaries as of March 27, 2022 and March 28, 2021, the related consolidated statements of income (loss) , shareholders’ equity and cash flows for each of the three years in the period ended March 27, 2022, and the related notes and our report dated May 26, 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.

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

Baltimore, Maryland

May 26, 2022

65

Item 9B. Other Information.

None.

Part III

Items 10, 11, 12, 13 and 14.

The information with respect to the identity and business experience of executive officers of the Company as required to be included in Item 10 to this Form 10-K is set forth in Part I of this Form 10-K. The information otherwise required by Items 10 through 14 will be contained in a definitive proxy statement for our Annual Meeting of Shareholders, which we anticipate will be filed no later than 120 days after the end of our fiscal year pursuant to Regulation 14A, and accordingly, these items have been omitted in accordance with General Instruction G (3) to Form 10-K.

Part IV

Item 15. Exhibits and Financial Statement Schedules.

(a)The following documents are filed as part of this report:

1.The following consolidated financial statements are included in Item 8 of this report:

Consolidated Balance Sheets as of March 27, 2022 and March 28, 2021

Consolidated Statements of Income (Loss) for the fiscal years ended March 27, 2022, March 28, 2021, and March 29, 2020

Consolidated Statements of Changes in Shareholders' Equity for the fiscal years ended March 27, 2022, March 28, 2021, and March 29, 2020

Consolidated Statements of Cash Flows for the fiscal years ended March 27, 2022, March 28, 2021, and March 29, 2020

Notes to Consolidated Financial Statements

Report of Independent Registered Public Accounting Firm (PCAOB ID 42)

2.The following financial statement schedules required to be filed by Item 8 and paragraph (b) of this Item 15 are included herewith:

Schedule IIValuation and Qualifying Accounts

Schedules not listed above have been omitted because the information required to be set forth therein is not applicable.

66

3.Exhibits

3.1.1

    

Amended and Restated Certificate of Incorporation of the Company filed with the Secretary of State of Delaware on September 29, 1993 (incorporated by reference to Exhibit 3.1.1 to the Company's Registration Statement on Form S-1 (No. 33-81834)).

3.1.2

Certificate of Retirement of the Company filed with the Secretary of State of Delaware on January 13, 1994 (incorporated by reference to Exhibit 3.1.2 to the Company's Registration Statement on Form S-1 (No. 33-81834)).

3.1.3

Certificate of Amendment to Certificate of Incorporation of the Company filed with the Secretary of State of Delaware on July 20, 1994 (incorporated by reference to Exhibit 3.1.3 to the Company's Registration Statement on Form S-1 (No. 33-81834)).

3.1.4

Certificate of Amendment to Certificate of Incorporation of the Company filed with the Secretary of State of Delaware on September 6, 1996 (incorporated by reference to Exhibit 3.1.4 to the Company's Annual Report on Form 10-K filed for the fiscal year ended March 28, 1997).

3.1.5

Certificate of Correction filed with the Secretary of State of Delaware on February 7, 2007 to Certificate of Amendment to Certificate of Incorporation of the Company filed with the Secretary of State of Delaware on September 6, 1996 (incorporated by reference to Exhibit 3.1.5 to the Company’s Quarterly Report on Form 10-Q filed for the fiscal quarter ended December 24, 2006).

3.2.1

Sixth Amended and Restated Bylaws of the Company (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on April 28, 2011).

3.2.2

First Amendment to Sixth Amended and Restated Bylaws of the Company (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on July 22, 2011).

3.2.3

Second Amendment to Sixth Amended and Restated Bylaws of the Company (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on March 29, 2016).

3.2.4

Third Amendment to Sixth Amended and Restated Bylaws of the Company (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on August 11, 2020).

3.2.5

Fourth Amendment to Sixth Amended and Restated Bylaws of the Company (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on December 17, 2020).

4.1.1

Description of Capital Stock (incorporated by reference to Exhibit 4.1.1 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 29, 2020).

10.1.1

Team Member Stock Purchase Plan (incorporated by reference to Appendix No. 2 to the Company's Definitive Proxy Statement filed with the Securities and Exchange Commission on July 15, 1999).

10.2.1

TESSCO Technologies Incorporated Third Amended and Restated 1994 Stock and Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on June 27, 2016).

10.2.2

Form of TESSCO Technologies Incorporated Performance Share Unit Agreement – Officers and Employees (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed for the fiscal quarter ended June 27, 2004).

10.2.3

Form of TESSCO Technologies Incorporated Performance Share Unit Agreement – Non-Employee Directors (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q filed for the fiscal quarter ended June 27, 2004).

10.2.4

Form of Restricted Stock Award under the TESSCO Technologies Incorporated Third Amended and Restated 1994 Stock and Incentive Plan (incorporated herein by reference to Exhibit 10.3 to the Company’s Quarterly Report on Form 10-Q filed for the fiscal quarter ended June 26, 2011).

10.2.5

Form of Restricted Stock Unit Award (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on July 30, 2013).

10.2.6

Form of Performance Stock Unit Agreement – Officers and Employees (incorporated by reference to Exhibit 10.5.1 to the Company’s Quarterly Report on Form 10-Q filed for the fiscal quarter ended June 26, 2016).

67

10.2.7

Form of Restricted Stock Unit Agreement (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on August 10, 2017).

10.2.8

Form of Stock Option (incorporated herein by reference to Exhibit 10.1.1 to the Company’s Quarterly Report on Form 10-Q filed for the fiscal quarter ended July 1, 2018).

10.3.1

TESSCO Technologies Incorporated 2019 Stock and Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on July 30, 2019.

10.3.2

Form of Stock Option (Performance) under the Tessco Technologies Incorporated 2019 Stock and Incentive Plan (incorporated by reference to Exhibit 10.3.2 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 29, 2020).

10.3.3

Form of Restricted Stock Award under the Tessco Technologies Incorporated 2019 Stock and Incentive Plan (incorporated by reference to Exhibit 10.3.3 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 29, 2020).

10.3.4

Form of Stock Option under the Tessco Technologies Incorporated 2019 Stock and Incentive Plan (incorporated by reference to Exhibit 10.3.4 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 29, 2020).

10.3.5

Form of Restricted Stock Unit Award under the Tessco Technologies Incorporated 2019 Stock and Incentive Plan (incorporated by reference to Exhibit 10.3.5 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 29, 2020).

10.3.6

Form of Performance Share Unit Agreement – Officers and Employees, under the Tessco Technologies Incorporated 2019 Stock and Incentive Plan (incorporated by reference to Exhibit 10.3.6 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 29, 2020).

10.4.1

Agreement of Lease by and between Atrium Building, LLC and TESSCO Technologies Incorporated (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed for the fiscal quarter ended September 28, 2003).

10.4.2

Third Amendment to Agreement of Lease by and between Atrium Building, LLC and TESSCO Technologies Incorporated (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on February 18, 2011).

10.4.3

Sixth Amendment to Agreement of Lease by and between ATAPCO Padonia, LLC and TESSCO Technologies Incorporated (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-K, filed with the Securities and Exchange Commission on August 2, 2019).

10.5.1

Credit Agreement dated as of October 29, 2020, among TESSCO Technologies Incorporated, the additional borrowers party thereto, the Lenders party thereto, and Wells Fargo Bank, National Association, as Administrative Agent for each member of the Lender Group and the Bank Product Providers (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on November 4, 2020).

10.5.2

Guaranty and Security Agreement dated as of October 29, 2020, among TESSCO Technologies Incorporated and its subsidiaries and Wells Fargo Bank, National Association, as Administrative Agent for each member of the Lender Group and the Bank Product Providers (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on November 4, 2020).

10.5.3

Amendment No.  1 to  Credit  Agreement  dated as of July 12,  2021,  among  TESSCO  Technologies  Incorporated,  the  additional borrowers party thereto, the Lenders party thereto, and Wells Fargo Bank, National Association, as Administrative Agent for each member of the Lender Group, and as Lender (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 8-Q, filed with the Securities and Exchange Commission on August 5, 2022).

10.5.4

Amendment No. 2 to  Credit  Agreement  and  Consent  dated  as  of  December  29,  2021,  among  TESSCO  Technologies  Incorporated,  the  additional borrowers party thereto, the Lenders party thereto, and Wells Fargo Bank, National Association, as Administrative Agent for each member of the Lender Group, and as Lender (incorporated by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on January 6, 2022).

68

10.5.5

Amendment No. 3 to Credit Agreement and Amendment  No.  1 to  Guaranty  and  Security  Agreement  dated  January  5,  2022, among  TESSCO  Technologies  Incorporated,  the  additional borrowers party thereto, the Lenders party thereto, and Wells Fargo Bank, National Association, as Administrative Agent for each member of the Lender Group, and as Lender (incorporated by reference to Exhibit 10.5 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on January 6, 2022).

10.6.1

Supplemental Executive Retirement Plan, dated as of March 31, 1994, between the Company and Robert B. Barnhill, Jr., (originally filed as Exhibit C to Exhibit 10.2 to the Company’s Registration Statement on Form S-1 (No. 33-81834)) (incorporated by reference to Exhibit 10.9.1 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 29, 2009).

10.6.2

Amendment No. 1 to Supplemental Executive Retirement Plan, effective as of January 1, 2005, between the Company and Robert B. Barnhill, Jr. (incorporated by reference to Exhibit 10.9.2 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 29, 2009).

10.7.1

Form of Severance and Restrictive Covenant Agreement entered into between the Company and Douglas A. Rein (incorporated by reference to Exhibit 10.10.1 to the Company's Annual Report on Form 10-K filed for the fiscal year ended March 29, 2009).

10.7.2

Form of Severance and Restrictive Covenant Agreement, entered into between the Company and Aric Spitulnik (incorporated by reference to Exhibit 10.8.2 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 30, 2014).

10.7.3

Letter Agreement dated as of March 22, 2022, by and between the Company and Douglas Rein (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on March 28, 2022).

10.7.4

Form of Restricted Stock Agreement delivered to Douglas Rein (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on March 28, 2022).

10.8.1

Employment Agreement, dated as of August 19, 2019, by and between the Company and Sandip Mukerjee (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on August 20, 2019).

10.8.2

Form of Stock Option to Sandip Mukerjee on November 15, 2019 (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on November 19, 2019).

10.9.1

Inventory Purchase Agreement dated as of October 28, 2020, by and among Voice Comm, LLC and TESSCO Technologies Incorporated, TESSCO Communications Incorporated and TESSCO Incorporated (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q, filed with the Securities and Exchange Commission on November 6, 2020).

10.10.1

Real Estate Note dated as of December 21, 2021 by Tessco Reno Holding, LLC, as Maker, to Symetra Life Insurance Company, as Lender (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on January 6, 2022).

10.10.2

Deed of Trust, Assignment of Rents, Security Agreement and Fixture Filing dated as of December 21, 2021 from TESSCO Reno Holding, LLC to certain Trustees for the benefit of Symetra Life Insurance Company (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on January 6, 2022).

10.10.3

Lease Agreement dated December 29, 2021 by and between Tessco Reno Holding, LLC and Tessco Incorporated (incorporated by reference to Exhibit 10.4 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on January 6, 2022).

21.1.1

*

Subsidiaries of the Company.

23.1.1

*

Consent of Ernst & Young LLP, Independent Registered Public Accounting Firm.

31.1.1

*

Rule 15d-14(a) Certification of Sandip Mukerjee, Chief Executive Officer.

31.2.1

*

Rule 15d-14(a) Certification of Aric Spitulnik, Chief Financial Officer.

32.1.1

*

Section 1350 Certification of Sandip Mukerjee, Chief Executive Officer.

32.2.1

*

Section 1350 Certification of Aric Spitulnik, Chief Financial Officer.

69

101.1

*

The following financial information from TESSCO Technologies Incorporated’s Annual Report on Form 10-K for the year ended March 27, 2022 formatted in Inline XBRL: (i) Consolidated Statement of Income for the years ended March 27, 2022, March 28, 2021 and March 29, 2020; (ii) Consolidated Balance Sheet at March 27, 2022 and March 28, 2021; (iii) Consolidated Statement of Cash Flows for the years March 27, 2022 and March 28, 2021; and (iv) Notes to Consolidated Financial Statements.

104.1

*

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101.1)

*

Filed herewith

70

Schedule II: Valuation and Qualifying Accounts

For the fiscal years ended:

    

2022

    

2021

    

2020

 

Allowance for doubtful accounts:

Balance, beginning of period

$

1,584,200

$

3,288,800

$

2,137,900

Provision for bad debts and other adjustments

 

349,000

 

(971,600)

 

2,100,400

Write-offs

 

(831,300)

 

(733,000)

 

(949,500)

Balance, end of period

$

1,101,900

$

1,584,200

$

3,288,800

    

2022

    

2021

    

2020

 

Inventory Reserve:

Balance, beginning of period

$

3,359,100

$

9,666,100

$

5,870,600

Inventory reserve expense

 

3,250,777

 

146,600

 

11,801,500

Write-offs and other adjustments

 

(2,042,200)

 

(6,453,600)

 

(8,006,000)

Balance, end of period

$

4,567,677

$

3,359,100

$

9,666,100

    

2022

    

2021

    

2020

Allowance for deferred tax asset:

Balance, beginning of period

$

2,866,800

$

2,047,300

$

141,600

Income tax expense (benefit)

(323,200)

819,500

1,905,700

Write-offs and other adjustments

Balance, end of period

$

2,543,600

$

2,866,800

$

2,047,300

71

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.

TESSCO Technologies Incorporated

By: 

/s/ Sandip Mukerjee

Sandip Mukerjee, President and Chief Executive Officer

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.

/s/ Sandip Mukerjee

    

President and Chief Executive Officer (principal executive officer)

    

May 26, 2022

/s/ Aric Spitulnik

Senior Vice President, Chief Financial Officer, and Corporate Secretary (principal financial and accounting officer)

May 26, 2022

/s/ Tim Bryan

Chairman of the Board

May 26, 2022

/s/ Steven T. Campbell

Director

May 26, 2022

/s/ Stephanie Dismore

Director

May 26, 2022

/s/ Vernon Irvin

Director

May 26, 2022

/s/ Kathleen McLean

Director

May 26, 2022

72

EX-21.1.1 2 tess-20220327xex21d1d1.htm EX-21.1.1

Exhibit 21.1.1

Subsidiaries of the Registrant

Subsidiary

State of Incorporation

TESSCO Incorporated

Delaware

Wireless Solutions Incorporated

Maryland

TESSCO Service Solutions, Inc.

Delaware

TESSCO Communications Incorporated

Delaware

TESSCO Financial Corporation

Delaware

TESSCO Business Services, LLC

Delaware

TESSCO Integrated Solutions, LLC

Delaware

GW Service Solutions, Inc.

Delaware

TCPM, Inc.

Delaware

TESSCO Reno Holding, LLC

Nevada


EX-23.1.1 3 tess-20220327xex23d1d1.htm EX-23.1.1

Exhibit 23.1.1

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. 33-87178) pertaining to the TESSCO Technologies Incorporated 1994 Stock and Incentive Plan,

(2)

Registration Statement (Form S-8 No. 333-95249) pertaining to the TESSCO Technologies Incorporated Team Member Stock Purchase Plan,

(3)

Registration Statement (Form S-8 No. 333-118177) pertaining to the TESSCO Technologies Incorporated Amended and Restated 1994 Stock and Incentive Plan,

(4)

Registration Statement (Form S-8 No. 333-158758) pertaining to the TESSCO Technologies Incorporated Second Amended and Restated 1994 Stock and Incentive Plan,

(5)

Registration Statement (Form S-8 No. 333-179819) pertaining to the TESSCO Technologies Incorporated Second Amended and Restated 1994 Stock and Incentive Plan,

(6)

Registration Statement (Form S-8 No. 333-214457) pertaining to the TESSCO Technologies Incorporated Third Amended and Restated 1994 Stock and Incentive Plan, and

(7)

Registration Statement (Form S-3 No. 333-223307) pertaining to the TESSCO Technologies Incorporated 2019 Stock and Incentive Plan;

of our reports dated May 26, 2022, with respect to the consolidated financial statements and schedule of TESSCO Technologies Incorporated, and the effectiveness of internal control over financial reporting of TESSCO Technologies Incorporated, included in this Annual Report (Form 10-K) of TESSCO Technologies Incorporated for the year ended March 27, 2022.

/s/ Ernst & Young LLP

Baltimore, Maryland
May 26, 2022

1


EX-31.1.1 4 tess-20220327xex31d1d1.htm EX-31.1.1

Exhibit 31.1.1

CERTIFICATION

I, Sandip Mukerjee, certify that:

1.I have reviewed this annual report on Form 10-K for the period ended March 27, 2022 of TESSCO Technologies Incorporated;
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(s) 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(s) 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:

May 26, 2022

By:

/s/ Sandip Mukerjee

Sandip Mukerjee

President and Chief Executive Officer


EX-31.2.1 5 tess-20220327xex31d2d1.htm EX-31.2.1

Exhibit 31.2.1

CERTIFICATION

I, Aric Spitulnik, certify that:

1.I have reviewed this annual report on Form 10-K for the period ended March 27, 2022 of TESSCO Technologies Incorporated;
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(s) 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(s) 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:

May 26, 2022

By:

/s/ Aric Spitulnik

Aric Spitulnik

Senior Vice President, Corporate Secretary and

Chief Financial Officer


EX-32.1.1 6 tess-20220327xex32d1d1.htm EX-32.1.1

Exhibit 32.1.1

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE

SARBANES-OXLEY ACT OF 2002

I, Sandip Mukerjee, Chief Executive Officer of TESSCO Technologies Incorporated (the “Company”), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:

1.The Annual Report on Form 10-K of the Company for the year ended March 27, 2022 (the “Report”), fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934 (15 U.S.C. 78m); and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date:

May 26, 2022

By:

/s/ Sandip Mukerjee

Sandip Mukerjee

The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. § 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.


EX-32.2.1 7 tess-20220327xex32d2d1.htm EX-32.2.1

Exhibit 32.2.1

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE

SARBANES-OXLEY ACT OF 2002

I, Aric Spitulnik, Chief Financial Officer of TESSCO Technologies Incorporated (the “Company”), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:

1.The Annual Report on Form 10-K of the Company for the year ended March 27, 2022 (the “Report”), fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934 (15 U.S.C. 78m); and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date:

May 26, 2022

By:

/s/ Aric Spitulnik

Aric Spitulnik

The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. § 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.


GRAPHIC 8 tess-20220327x10k004.jpg GRAPHIC begin 644 tess-20220327x10k004.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" 'J L\# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#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#]36GVW4<. MW[Z,^[/3!48_\>_2IJJ2?\A6W_ZXR_\ H4=6Z "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@"*YG^SQA]N[+JF,XZL!_6I:JZE_Q[+_UV MB_\ 1BU:H J2?\A6W_ZXR_\ H4=6ZJ2?\A6W_P"N,O\ Z%'5N@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH *^6_VP?'?C&;XD?!WX1^$O$\O@5/'][? M)J7B2T13=PV]M"LC0V[-PDDFX@..5.W'<'ZDKS;XZ?L^^#_VA_#5II'BRVN1 M)87*WNFZIIMPUM?:?<+TE@E7E6^N0< D$@8B2NU=72:NNZ_KIL]GHRHNU^]G M;R=M'\CR?X:_!3QG\ OC!NM_CEKWCCP7/+GQ#XO^(?C1;8V=MKOC MG6#J5S:0G[R1'8@4')&2"0&8 @,0>1\2?\$W_ASJ^JZ])HOBOQ_X'T#7YVN- M6\*^%_$)M=(O7?\ UAD@:-N''!4, !PH4 "JDG+2^MK)_P KNW\]&M=U:RT8 M*VO175UW5K6^_6VSW>J1\@?%+]H7XP?&KX,_L^:EHWC#6=$\77R^)UO9_#MW M+8QZU+IT:O$SQQ,@82>41C ,CX SBMCXP?M4^+?C5\;?AEXE\#>+]%-,U"QTG498+:]O-2+W,T4PC<"39'$(RK X^8'KS]X#]DSP!9ZO\ "F[T MFUN]#L_AJMVFB:78RK]F=;F,1RB?S%9Y#@;MV\$L26+9KB?#7_!/?X8^$?!6 MG^&-,N]>M[&R\90^-TF%Q!YSWD0VQPL?)QY ' 0 -_MARK2\6OOR3:39Q"1O+BFW,?+(./E7 "8KU+XA_%_XEZ)^SS\#_A7\1OB" MWPS^)?C.^>36?%-YJ<>GW6EZ/;N\@DEG5T"3N@A3D@L=ZM\Q-?;'PA^ V@?! M;5_'FHZ)>:E=3^,M=F\0:@NH2QNL5Q+]Y8MB*0GH&+'W-8/BG]DKX=_$#XSW M7Q)\9:8OC349-)31K?2/$-M;7FF64*OYF^&%XLB0L6)=F8_.P& <5SQC:G"F M_P"[?_MU;?.6C[HTG*]2=1=Y6^;LON3O;ND?(VK?M->(O&?_ 2\\;ZO9^,+ MM?B#X-N(?#]_XAT?4G$\TL5] BW,=S&06$L+*=ZL0VYN3DUY+X=\=^+;_P = M>#_"_P +O%_[1T/Q=N9+6_&D_%G5[:/1Y[+.ZXD\F5]\J;0Q7"L2H8C.*^X/ M$/\ P3Y^%^L6?Q(T[39-7\)Z%X]MK*#4]#\.M:VMA UK(DD8Y61@ P M1=RE2#@' *J1M3E:I[6>[<6_DO>\K-ZVTNG:Z,I).E[*/3FM\^7E7?357ULU M?4\@^%_C#QQK?[6/[5&@6&O7=W)I>FZ5_8&GZC=R26-E=263D%(F)6-6DVEM MH&>^:^>/V??B!XU^'OQG\"6?Q7^('QD\#>,-1U)[+5M/\OG=/2]K:E:\XSY.KT_ M\!25_1I[6:O=;Z>=?#GPEXS_ &S_ !M\4?$6M?&/QSX!TCPSXIO/#6C>'? V MIKIH@2W*CS;H[&,S.3NPWO@XPH\6^*?QP^+.N_L_W/@]?B+J<'BSPY\8(? \ M?C72I'L9K^V,@Z%X M;U^W\30O87*FXN[Z+=\]Q)*C[PV[Y@-O 4*5 K.G%*,5+2W(GZJ47*5_-*7 MF^;78TFUS2E'5OFMY)QDE&WJX^6ESYPU[]J3Q7XR\=_L^>%=3U:^\*_$/1O' M0\/^.M!T^[D@BNF"+LD9%($MM.H,B9!7D@9QD_0'[!?!G@?P_X-UI M?"VK^./%5EX9;Q"T:R'389MY>1 W&\A=H)Z9."#@CI/B5^Q_X ^)_P %Y4EBFTV2*..^V,&C6Y#1L7"\@%2IPQ&2 ,=M\9O@MX1^/W@*]\ M'^-=+&J:+O\ MBFR\.ZQX>\>,DC*M\^GQEK_BOXV?&N#6]<_: MFUB#2O&6H66GQ?"&[DGTVSMUE;;"X+M M;\6>._B7JN@:E=3^,M=F\0:@NH2QNL5Q+]Y8MB*0GH&+'W--)73;OI+Y7<++\)/RO8;: M4;17;YVY[O\ &*\[7.C^&^E?V%\/?#EA]LUO4/L^GP)]I\22^;J_VLU^:>@^+/B=X>^,^G>/_C OQL\'^"-;\=/;:=/;^+UM=+@W73&UM9]' MDC:7[.53#OO564G:#P6_4]T65&1U#(PP5(R"*^8/#'_!.[X9>%O&.F:K#JOB M^]\/:5J9UC3? ]_K1FT"RN\EEECMBN=RLQ(W.>ISD<5497Q"JO;_ (*;^=EH M^^^A+C^X=-;_ / :7RN]?\SMOVL/ /C7Q=\-?[6^&_B34O#_ (Z\-3#5]-AM M;Z2&UU,Q_,]G=1!@DLT+7;BSWSB\ACO+VX$,BASO>6) W\(Y'RJQ_4ZY@6ZMY87)" MR(4)'7!&*\#M_P!BCP/;_LNWGP&75?$!\(73M(]Z;B#[>";H7)P_D^7]\8_U M?W??FN=Q=IV\K>M[2?\ X#IVZK74WA*/-3OI#PI^PM M%X2UK1[^#X]_'"]ATR>&9--OO&(DM)5C8$121B !HR!M*\9!(KH/!?[#?P?\ M+KXAFUCPGIWQ U?7=5N=8O=9\9:;9W]ZTTQ!=4D\E=D8()"J!@DGO73.3NB7RW?JD<\%:+C/6]D_35OSUT7>S9\V?MR_&N]\6S_ +-.K>$O$/Q& ML_"OC*.^N[FS^%]W)%K%[$8+:2-(XU($CH6/#@X&_H:J_L2>,_%7C?\ :(?_ M (0+Q7\5M=^&NDVMQ9^+K3XP:M;7-[:WV#Y"00H[21G*+J+X=ZA?ZAH<%[=V[HGVL+YD+X@!,2D$J 006.6/ '::E M^S3X6N?CUI_Q>TR\U7PWXMBM6LM0&CRQ1VVM0'&$O8VC;S-N!AE*L,+S\JX= M-QA*]M&Y?)-:7[VU]'9Z[,G>5-1>Z2^;4FWZ75ORTW7&?MR?%CQ7\,OAQX5L M/!FIP>'M=\8>*+#PPFOW$*RKIB7!;=.%;Y2P"8&>.2>H!KG?#O[-GCCX,_%; MP3JNC_M$^*-:TF]N'@UK0?B)J8U$:F-A;98IA/+?AVPI)4 '+!2K>^_%WX0^ M%/CGX#U#P?XSTM-6T.]VEHRQ1XW4Y22-UP4=3T(]P<@D'QOP%^P/X'\'_$'0 M_&.L^+/'?Q'U30"6T6+QOKQU"WTMNS0)L7!&!C<2 54XR :SI>[-MZ:WOOI9 M:6];^3N54]Z-EVM;SN];_=Z6TW,_]BCQ=XB\3>./VB[;7]:U35HM+^(5[9Z? M#J5U),MI;#E(H0Y/EQ@$$*N!Z"ODG5_B'\2_$_[(NE):_$/Q9IFOZQ\:9/#\ M6M0:Q\9:/XT^(/PXU? MQ %_MI?!'B V$.I.H(#S(T;Y."1@8').,DD[2_L4_#FT^%_@;P#IBZII&A>$ M/$%OXELS:7*-/1&WAC(=P&TX "E0 *B,$U#G>RC%_)P&7U+Q ME=:3J4UO1W\.F+%/(CAB6?S9<,23N!]Z^R/V>_&7B75_VU_C7HFIZYJM[ MH=CH&@7%CIUW=RR6UNTEJAD>*-B54LV2Q4#)SGFNAUC]@#X9:Q8_%ZV-QK=H M?B?=P7FL36T\"O;M%/YX2VS"0BM)DL&#DYZCC&E\5_V)O!_Q1\:V/C&U\4>- M? 'BZWT]-+EUSP5K9T^YN[5<;8YCL8$# /RA2<#.0J@:PD[J5PCLM%Z)P:OYOEE]Y\H_%WXL>/-,^&W[;=[:>,O$5I+H'B/2[?1 M;B'5)T;34:XC$D=LP;]T"&P0F,@\]:_1?P1<2W?@S0)YY'FFET^W=Y)&+,[& M-222>22>]>&VO[!WPXLO@+XL^%45WX@_LWQ7=)?:UKTU\DVK7MPLD<@D>:2- MER3$O&S'+' +$U3\'?L/)X*U>POK7X\_&R^2R4K%8:CXM2XM,;"H#0M;[6"Y M! (QD#@CBH@O9P<-](*_^&-G][U"7O6EYS?RDTU]UCY/^*'[8M_:?M%Z[\4] M/^*L%GX(\&>*;/PO_P ( FM!6U:P"NE_?BS#GS2LLJE)%0Y5.HV5[%_P4>\$ M:OH'PA\3?&;PI\7/B-X>U&VAL([71]"\2/:Z.RO-'$9/)C4-N97)R'&3@^U> ML^'/^"?/P.\/?"A_ S^"=,U??:SVS^)=4T^TFUIC*7)F^U^2")%+_*P V[5P M.*Z3Q/\ LH^&?&'[-5M\$M5UWQ%=>&;>VMK1=2:YA.HF."59(@9##L.-BK_J M_NCUYI(/@ M[^T3^SSX4M?B_P#%#Q+H_C4:L^JQ^(?%4T['%BNU4*!,!2Q9-KV]U2+5? 2W*Z9#!+&()O.B6)_/!C+-A5!&U MEYZYZ5S_ (G_ &/?A[XN_:1T+XVZA!>MXMTBV6"*V22,64KH'$<\B>7O:5 ^ M%;> -BZA]IF$ERZR,0R9R"Q&0 MHC48 KZJ_8>T[9IOBN_^U?'AO,FMX/LWQQDS*NU7;?9KV4[\.>Y5?2N@^.' M[&F@?'#XGZ=X_D\=>// _B6PTL:/%=>#-7CT]C;^8\A#-Y+/RSG.& ("\<5U M'P._9\_X4A<:O+_PLKXA^/\ ^T5C79XYU[^TEM=A8YA'EKL+;OFZYVKZ44Y. MTN;=\WXR;7X!4BKI1V2C^$4G^*OYGRK^W=\*M?\ OB;P7XET#XT?%;2&\;> M.+'1;S2K+Q5)#865O<;M_P!EB11Y9&T;+[_ /:$T?\ 9PTW MXU_$/2O">G^'9/%>H>(+C65E\1:G))<^4L$=Z8P4BCQG"CNP(;C;]6?&KX#Z M!\=H/"46OWFI6B^&M>MO$-F=-EC0R7$&[8LF]'S&=QR!@^A%8/Q[_92\&?M! M:EHFM:K=ZYX9\6Z'N73?%'A7438:E:HWWD60!@5.3U4D9;:1N;.<%R12M=)O M3^[RI+[I:_(TD^=WO9V6OGS-O[XZ7\SQGX9OXO\ A/\ M2ZE\ [_ .)/B7QY MX2UWP=+K=CJ6N7*S:UH\HE,+?Z6$!?<,LI8':0N .=WE,_[/NOQ_MJV_P@'[ M07QN_P"$:D\'-XA-T?&DGVS[0+GRMN_R]GE[><;,Y[]J^N?@+^R9X,_9_P!9 MUOQ!IM[KWBKQAK0$>H>*?%FHF_U*>(8VQF3"@*,#HH)PN2=JXU]9_9YT+6/C M9/\ %-=6UFP\42>&Y/#*?9)81!# TAD\U%:)CYP8\$L5X&5-4[1<7NTG?STE MRKY-Q5_*Y*LU-+1.UO+6/,_G:3^9^?OCG]K6_P##WQVU#XBZ?\7B?!'@/Q'8 M>$/^$)N->!N-;L$C:*_U)[4/^_<2R*RRK&-E?4^K^/-:G_X*/^$= L_$ M&H-X3O/AU+J)TJ*\D^PS3?:W"SF('87VX ?&<8YK?\.?\$^?@=X>^%#^!G\$ MZ9J^^UGMG\2ZII]I-K3&4N3+]K\D$2*7^5@!MVK@<5AZ[_P3R\+:Q>>#K^U^ M)OQ.\/:OX6T!/#5EJNA:Y!9W+?C$VG_%+XX:CX_\ M''[2EMH6B>,[ZPM+OX;ZMLT:P@\XB.&5YGVQ/D@*@(&TK@5^G7P0^"/_ I+ M2]3LO^$^\<>/OMTRS?:/'&L_VE-;X7&R)MB[5/4CGFJOP\_9M\(?#H_$A(1= MZY9^/]6N=8UFQUHQ3P,\XQ)$B"-?W1!(VON/J36W'_ ">I<9+D MY6OM+[DI?YK0^#?BQXV^,_A+]A;P!J'BGQ7XPM=3U7Q[;0V%_H&K*=>N]#FC MF:&-IK=]LLSCE1N8$^7GIQZC^REIWV[XUZ1)]I_:XM_LL,\^SXK2;= F_=LN MR8?Q-\^Y!_>4'M7J>H_\$]O ]_\ "*W^&L?C#QQ9>%K#Q OB+28[;4K<3Z1, M!)MAMI6MRRQ RE@&+,& (;);._\ #7]CW_A6WC?2_$G_ NWXQ^*?L#,W]D> M)?%GVS3[COC-%HWC^ZU1]1'_"8R![40Q"5 M%MMJ!47+8PRMP !CK7J7[+R^(O"/[8GQG^']_P"-/%GBSP_X?T31/[//BC59 M+V3+P R2\X3>S9W,JC)'->_>//@/H'Q"^*OP^\?ZC>:E#K/@E[M].@M98UMY M3<1B-_.5D+-@#C:R\],ELQI\^M^!]:.G M7%W;@Y6*4E'! ('0 G R3M&,J7[M0\N9/T::C]VAI4M-R?=1^]23?WI6/DKX MN_%CQYIGPW_;;O+3QCXBM)= \1Z7;Z+<0ZI.C::C3QB1+9@W[H$-@A,9!YZU MYOX=\>>+;_QSX/\ "_PN\7_M'P_%VYDM;\:3\6-7MH]'GL\@W$GDROOE3:&* MX5B5#$9(K[MM?V#OAQ9? 7Q9\*HKOQ =.\5W27VM:]-?)-JU[<+)'()'FDC9 M&-+U:;4]*U/PQ-!<:+XDT:9(-4L)(]O, M#K71SXB\+?:99H;:PN;:,2WEM!D MJKPR 2-M4$JTF3C)KL_@;XJ\:_'SQ'^T[8>$/B/?K;R:Y9)X>U1[]IK:QLYH M7):W#*^Q"AWA8O+)(7$D9^8?2OA7]G/PWX7^*GC?Q^U[J6LZSXQL+33M6M]3 M,#VLD=O$(@1&D2X+J/G!)4DG 4<5E?LY?LF>"/V6YO%Y\$R:FMKXEO5O9K.^ MGCDBM"N_;'!MC5@@#D8]D^]^W^$6@>*?#'@#2]-\9ZTOB#Q%;JT=QJ","DH!(0K^[1AE0I(? M>P)(,DF-Y[*BBM)2XGGD.%CC52S,3V )JU12=VM!JU M]3X9UKXK?$+X;Z)XJ\?WW@WQ)X+N/%>GW[/K.MG3I+6TN@KOHZB%+N212L0\ MAA+"FZ1D!P3MKT[P7XI\=Z5\6[/2]4\>:CXBTI?%4_AYK2]T^PB$L/\ 8POQ M*[0VZ-YBRG8NTJOEC#*[?/7TQ15QM'IHE9?>G\WNK]FNQ,KRU>[U?KY=EMI_ MF?-LGQ7\0?\ #1+Z OB\BZ3Q"FFCP&+2W.[1SIXF.ID^7]HXG)7SO,\CY?*V M;SFK'PL\<>,[WXA:?)JGB>ZUS3M;/B:--%FM+2*"S-AJ*06QA>.)923&65_, M=P201MQ@_15(1D8K.S4$EO9Z_*WYZ^KTLK)4W>5^G_!;_5+T2O=W9\S_ +,/ MQ]>T^"/A9X?^'UW?W>E#5+B]OE1)[S6=9O=5N"B%BL:RW4LKH@+L0BD+EB M<9-==2JQ52GR+1M-7]6W^"=EZ%1ERU>?=73MZ)+TUM?YGRE^PK:^!K+X:H/# MNO?#'4]7ET2P?4(OAWH\-EJ-N!"D]AK,04QG;KECND,ERS!C]HG=9O-:1%@3]X MQ^Q:*VJ2YYRGW37WW_S]7K=ZF-./LX*%[VM^%OZ[>6A\;_LVOX/T/QU#IO@J MX\'>,-;N=%NC<^)O"ZS:?JL;KY95->L2\F^X9P2;BX=9?->11 G[QCUO[,=U M\)FO?#HT2XMC\6WTAU\4I9+(VH-=CR_M7]L%02)1.&$9NB&R7$7!85]-T4D[ M._E;_P!*V[7OKWMW*>OW_P"6_?;3M=GQH/\ A#/[8C_X\?\ AHS_ (349VX_ MM[['_:?.?^6O]G_V=U_Y8^7T^;%?1WQQ\">&O'WPTURU\3^'M*\1VUK9W%U; MPZM91720S+"X61%D4A7 )PPY&37>T5A.'/1=+;]-$M%Y6N:0ER5/:?U\V?(O MB^X_X4%^SU\.%^'5MX:^&UCKSV9UO7E:VT:VMBUD7$TURUE=0QO))'%%YDT# M[MX4%696&KXB^+FN0^!OAE-XJ^*%G\--/UC1+F]O/&EE! L%U>H(?LT*MJ%J M$ ECDEEV>3&\GE?N]BJP/U+171.7/.4WU=_16M;]?EL94H^S4%V5O5]_ZOZG MR1^S5XE\36!T)YO%-WJND^(X_%5X=,GTA+"*UG@U,%)HXWC^TQEO-EWQ3R/@ MLHPI4YG\'_%+XB:9\-O$VJ7'B2Z\7:S-\/-/\662W>FVP^QWDRW/F)%';11F M2(>7&RHY=_E(WG=Q]845-]_/_P"V_P UV^&VVU1T6N][_BGUOT36M][GRC!X MUN?%_@:^2+QH?B/X=L?'/AR+2O%9CM?]-5KNR>5!):QQP2^7*SKNC08^XV61 MC6S\)_BSXC\1_%RYTV7Q8=>NF?6TU?PA]EMT'AT6]T([ Y2,31^='S_I#OYN M[?%M52*^E:X?1/C1X1\1^++_ ,-6&H74FJ6<5Q*YDTVZBMYE@D6.M^_R>EOF#0?C=KWB MOX=_$07/CBW\8W$'@-M8U#3;G2[-H]%U1VE6>P>,1 ;8MBKY%P'D7)\QFWKC MK5^,/CN;]JL>%F\1:)I>D0ZC%9P^%KF\Q>7]B;,2M>1VBZ<\K 2&0"X%XD"^ M3L9 P.[M_@_XQ^$.G6/BGQ%X:UG67AM=/@U'4M6\5W&K32?V>1*\,L4VI$LU ML=LY4PDQDAL>TN)C);I,=]M/% M')"1OQAAR,,.&%:?#*-UM>Z]977W+W5?H*?O1;WUA(L>%(N%N(YC(K), MN-KV[J_U\_$?7M"T+Q)>>%1KOQ!>TN]0TZWMIKA8D\/13@1_:(I8U)>%,DHW M&1WR/:/#OQC\)^*O&=YX6TR^NIM7MDG<^9IMU#;3B"1(I_(N7C$,_ER2(CB) MVVL<-@UQ7Q3^._B'X?\ B/Q+#I_A+2]7\/>&-'MM:UB_NM=>TNA#*\X*V\ M M9$E=5MV(#S1 E@,CK6<5[L5WC:_?WD[W^5OUTL4[WEZW]-+6M\S@=:^,NKS? M#WX57GB7XF)\+M/UKP]->ZAXO%O9(L^HQI (K?-U%) GF![B7RE4._E81E"M MF3P[\9/$FI_&;3M+D\://?R:O;V3>"3I$=IYVDOIBSMJIAE0WD/^D,1O:3RE MQY+*9.:]P\3_ !A\*>#M?L=&U6^N8;Z[$39@TZYN(;997V1-K>*RFI:NG@"XN+CSX=.NXE%TBSVLD4#NJ17$F?.B* MJS!69<[';&YLI+VWU'1]9?4XHBA3=!=;K:'R92 M'!4)YJMLD&X;5W9_.W7Y6?5Z>?JE=.Y;^.]O*WGS7V]-/2]K;GGGCKXA^+M) MUKQSK4OB+4-$TSPKX+L];;0['3K2=7NIDO1*TIF"NRIY,;!1-$,Q_,VTL#XQ MX&^+7B3QOK?A637?B+#J?_"/^/VLK/4=,U+3[RUU(3:$\T,!N4L+:.7?(\D2 MF*)"?-90SLJR#Z7/[57PU&@6&M_VOJ?]EWR23V]P/#^HD26\:1O)=X^SY%J@ MECW7)'DJ6P7!R*[+5?B?X8T6ZOK>\U18Y;*.REG"PR.%6[F:&V(*J0V^16'! M.,9; YK22=Y.UKZ+R=[Z?E_P-"5HDGK^NG+^>OJ^^I\L_"#X]_$SQ!X ^(FM M77B/1?$.JV.@)J/]F:?*=1N-!OF,GF02PQ:=:^48PK$VDLD]QF'!<[MQ[S]F M;Q9H,GB;XK:K%\1[7QWIS@B2/S+=4@=_,98QY:KEB$P M7!SZN/CCX,;Q\_@S^T[@:]'=BP=3IMT+9+DP"=8#=>7Y E:)@ZH9-S#H#@UV M.J:5::S:K;7L(G@66*<(Q(&^.19$/'HR*<=..:5T[22T?^=_R_3H*UG9O^M/ M\O3LD?)?QVMKF?XX^)K*+QE=Z??7L7@U[/32MJ_DH-:=&N(D:+>WEMW9F0-, M0P8; MKX@?%WQYX6^$.E+'XMM;.=/%^I:!J7C77+JUTM8+:"6Y$$DT_V"XMH M'=_)(MM-W]/R:_-I_+SN?,WQ. MN=6^(7[)OA"77++0O&&JZKJ.@>?;7?F1:9J9?4+?'F&2U#".08))M\?,2(\8 M%8GP_N[WX9?"KX^-HFB:/\/O$^CR3WL7@WPRHN;;2BEB@AN85,,:R+<"+S@5 MA52259?,22OK2BJO;GY?M7_'E^_X?QZ$QTY>;6UOGO\ G?\ K8^6O$G[0&H^ M*/ GQ1UGP=XYTB#2],UK3;+3/$3S1+80P/;VCW!6\6VN8D4M)*OGS121HQ(; M ''*ZS^T+XLOOV9/"OBFR\8_V-?-JMS;7VKZK>Z58F^CB68K%!J/V>ZTPL6$ M:+*RPQSF-@I@9BB_9]%2UHUWM^%K_?\ K]XK^[?I^/\ 7]>7QI\6OVAO&\'P M^^%^IZ/XHLO!UIK>A3:A<:_XDDATG[9>QK$(X OV/48V,H:646\)#R!?W4Q" MG=T>J3W5U^UMX-FOEC2]D@TIYUA5U02'3M>+!0X# 9S@, ?4 U]445IS;Z;N M_P"+T_&WR):;5K]+?EK^'XGRM>ZO\(/$/[5%O8Z+J/A;2/'^DZN)M6UF[U.! M=:O;C[-L73+5'?SWBV,ID 'DJ%V(K2%VAS/@]_9O_"Z[O^P_(_X6-_Q4W_"7 M[,_:,?;D_L[[7WQLV?9_,_Y8[_+^7-?7E%8\ON*&VC5UINK:=EY=O.[>C=Y< MUNJ_"^_=Z[_I9+X7^&7V#_A5/Q$_X5UYGV[_ (5Y:_\ "1?V7O\ M/\ PD.V MZ^T^;L^;^T,;O,S^^SY.[^&O9_V,-'\'^#I-+\576F:/H'AGP9+_8T-G:O!??;;EK>X M69Y(FE \M%V^6Z%6Y.X<5H>/O'$VN?M#>&M&U?QNEGJ.G>.;>*P\"&" ,]D- M/D9;\'9Y[;GD<>;O,(_U>T2*6KZYHK64N:K[3^]S6_[>B_TMY7=ER3?=74TH_9U^,^M>+?$EW8>-_$*V=S+!%'X9L+RU@ MLW\0V6)&75D )9I)ECZ5::C/8S7,(EDLIC<6[$G]W) ML>/=[_+(XY]?7%9QTM?6RM^>OK_6]G%RUYK=7?\ X'I_2LKIVZ***!A1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %74O\ CV7_ *[1?^C% MJU574O\ CV7_ *[1?^C%JU0!4D_Y"MO_ -<9?_0HZMU4D_Y"MO\ ]<9?_0HZ MMT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %?/?@G]E6X\*?&2Y\>W/B M/3-0N)(-6M3(FA&/4KJ*\FCEC%W>M<.TYMQ&(HQM15CPJJN*^A**EQ3W[-?) MJS_ =VOS^X\6M?V:X4\*3:'/X@E9)/!]AX56Y@M0CQO:F5DNE#,PR6D!\L@C MY,$L#73?"OX>>(?!^K>*M8\4>);'Q)J^OW$$SMINDMIUO L4"PJB1M/,QR%W M$ESRQQ@8 ]#HK1R_LN7'@KXWO\1+GQ#IF MI7&S5("Z:&8M2NXKN>.6-;N^:X=IS (A%'\BJL>%5%Q7::I\ ?"/B7XLW/CS MQ%H6B>(M1%E96NG'4])AN)M.>WEGD\V&9PQ4L9E^Z%P8P)_B)$WAQQ=7Z:K.;SPK;7&L+.MN(!'#J3M MNB@^2-]@C+A@VV55;:/=**4?U;7;;39]+M[[1?#"Z;>7$<@1WY_C?\SPS6?V<=5D\*>%-)T3QC#I<^E^&)/"-_=7.D?:1>6,J0K(\2 M>5.)HQ'OW%'#))D8QMYS[?16G,^;FZWO\[M_FV[;7;)LK6_KI_P#(KY)( M\)TOX,^*M3^*GB/5=3UBWL/![>*X=?MM+%BLES>/%86\4;BY$V(XA*C%HVB+ MDQ\,JM@^[445*TBH+96_!)?DD-ZR6WN(DG@E0QR12*& M5U(P00>H([5,DW%I;CC9--GR/\&OVD/B?XX\-?$%/$-SX,\*>*-">WN[BU\2 M6M[8?V!:L3]I:>(_+=11!'\N:.=%E8,&,0P:AU/]J/XM3?#/PCXETKPHDMA= M)JVH:MXB@\,SW%JNEVK@6]ZEK+?VS1">-O-$1FDEV*2J/7IL7[$?P?7POK?A MV;P[>76CZO+;M/;RZU>AHXH&W06\4BS!XX(V)98E8(#@XX&.CUK]F3X?>)-+ MTRPU>PU?58].2>&&>^\1ZE- MDM];[[ZZZW;NN5II2=]KO[NW;\--+))-/SS3/VEO$6J?%2R@M8]%NO ESXIB M\'H$MIDOY)WTH:@+T2&78L1R$$)BW8^;S#G%?0&L>*=+T"XMH-0NQ;27#*D0 M9&(8E@H&0,#D@<^M= MK[MG44445 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% %74O\ CV7_ *[1?^C%JU574O\ CV7_ *[1?^C% MJU0!4D_Y"MO_ -<9?_0HZMU4D_Y"MO\ ]<9?_0HZMT %%%% !1110 4444 % M%%% !1110 5R_P 2?^14D_Z_+/\ ]*HJZBN7^)/_ "*DG_7Y9_\ I5%0!U%% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !15#5]>TW0(!-J5]; MV,9.%:>0+N/H,]?PJ_6:J0E)P4E=;KJK[7]2W"2BI-:/8****T("BBB@ HHH MH **** "BBB@"KJ7_'LO_7:+_P!&+5JJNI?\>R_]=HO_ $8M6J *DG_(5M_^ MN,O_ *%'5NJDG_(5M_\ KC+_ .A1U;H **** "BBB@ HHHH **** "BH+:]M M[PS"WGBG,,ABE$;AMCC!*MCH1D<'UJ>@ KE_B3_R*DG_ %^6?_I5%745R_Q) M_P"14D_Z_+/_ -*HJ .HHHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***K:AJ5II5 MLUS>W,-I;KUEG<(H_$U,I1A%RD[)%1BY/EBKLLT5Q#_$B367,7A;1[G7#G'V MQQ]GM%/_ %T89;'H!2?\(5K?B/YO$VNN+=NNF:1F"'Z,_P!]Q^5>)_:L:^F! M@ZOFM(?^!O1_]N8GT(' _$BLW=XT\4]!;^$;!NYQ'-+\-VW MV?2[&"RB[B),%OJ>I_&M*E]2Q>*UQE:R_EIWBOG/XWZQY/0/K%"A_N].[_FE MK]T?A7SYO4Y?1?AQHND70O9(I-4U/J;_ %)_/ESZ@GA?P KJ***]/#82A@X< MF'@HKR6_F^[\WJ<5:O5Q$N:K)M^84445UF 4444 %%%% !1110 4444 5=2_ MX]E_Z[1?^C%JU574O^/9?^NT7_HQ:M4 5)/^0K;_ /7&7_T*.K=5)/\ D*V_ M_7&7_P!"CJW0 4444 %%%% !1110 55U1&DTV[5%G9VA$+$ -Z M$D#.,FK5%3*/-%Q?4<7RM-'YI?![0HOAY\,?BM::A\(O%OQ T2*33O+L1HFH M6%]J]^CL1;:C9QO)%<%,(]Q M'?$:Z58:?X5U"U@T3Q)_XW7R[KJF]KJWQ;HWP^\50?M(Z7?ZAX=U:7QB MGBN"\G\5"RD-L?#PT0126WVW;Y>W[7G_ $;>6+YD" '-?3OQ2M[^31(I(+V* M&S2[M/.MWM][2'[5%C#[AMQ]#7:UR_Q)_P"14D_Z_+/_ -*HJMRNDOZV2_2_ MJV^IG;;R5OQ;_6WHDNAU%%%%0,**** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BD9@BEF(50,DGH*X[4/B M=I_VM['1+>X\2:BO!BT]=T:'_;E/RJ/Q-<6*QN'P23KS4;[+J_)):M^239TT M,-6Q#:I1O;?LO5[+YG95@>(?'6B^&&$5[>J;MN$LX 9)W/8!%R>??BL3^P/% MGBGYM9U5= L6_P"7#1SF8CT:<]#_ +HQ6_X=\&:-X54_V;81PRM]^=OGE?UW M.WD-1%C1550JJ,!0, "G445[>QY@4444 %%%% !1110 4444 %%%% ! M1110 4444 5=2_X]E_Z[1?\ HQ:M55U+_CV7_KM%_P"C%JU0!4D_Y"MO_P!< M9?\ T*.K=5)/^0K;_P#7&7_T*.K= !1110 4444 %%%% !1110 4444 %IKSK4_C#%?7#],G\5:@O!EM\+:QY!P3*>#T&#PI_O9K@Q>. MP^!BI5Y6OHENV^T8J[;\DCHHT*F(ERTUMOT2\V]DO4]$FFCMXGDE=8XT&YG< MX 'J37#:E\4HKEI8?#=F=:>,[9+UW$-E"?\ :F;@_1>OK7$Z[\&/&_Q.96\5 M^-6T6Q8Y.FZ'"K,H]!)("BG'_3-B#T+*IFV/=J4/84^[:'6).1I$.L0VMJO0X(+AI,9')]:W]*^.WPBTU M/[/L/'?A*SBB'$<>J6\ ?#4)Q@L-)@+$>A8KD MU>_X5#X$_P"A*\._^"J#_P"(KJPN7/"2=2G&/.]Y/FE)^LGK;RV71(X:^+S/ M$)1G*"BMHI-)>B5E\[7#3OB[X%U?'V#QKX=OCFNI@GBNHEEA MD26)N5=&#*?H17!:G^SW\,=8W&Z^'_AIW;JZ:7#&YXQ]Y5!_6N7G_8_^&<4K MSZ/IFH>%[IN3/H6K7-J?^^1)M_2O2YL4OLQ?S:_1G'S8R.\(OYM?^VO\SVFB MO%A\!?%NA?-X8^,WBVT;J$U]+?5X_IB1%;'_ +/O2>;\?/"_+V_@OQU:IVB M>?2[R3\_,B'Z4_K$X_'3:]+/\G?\ ^M3C_$I27I9_D[_ ('M5%>*?\-$ZQX= M&WQG\*?%V@8^_=:;#'JUJ@]6D@;('_ /RK=\,_M,_"[Q;-Y%EXUTR"ZS@VNH MR&RFW?W=DP0D^P%..+H2=N:S[/1_<[,J..P\GR\Z3[/1_<[,].HJ*VNH;V!) M[>:.>%QE9(F#*P]01P:EKK.[<**** "BBB@ HHHH **** "BBB@ HHHH JZE M_P >R_\ 7:+_ -&+5JJNI?\ 'LO_ %VB_P#1BU:H J2?\A6W_P"N,O\ Z%'5 MNJDG_(5M_P#KC+_Z%'5N@ HHHH **** "BBB@ HHJ*[NHK&UFN9FV0PHTCM@ MG"@9)P/:DVHJ[V&DV[(EHKP?X:?MA>$OB'X'\0^,;C2M;\-^&=+\J6WU+4;3 MS(M2@E'[IK=H2X>5B0OV<'S5+(&0%@*B\4?MG>"_"_A#X;:_)IVISIX_MC=: M19RW6G6,JH$C9Y!#;A&8^V_=Q76?$N:-/"YC:15=[RSVJ3@M_I47046TOT_K]+/T:>S0/ M1V?]?TTUZIK='5T444@"BBB@ HHHH **** "BO&_BW^U7X)^%&M)X:1K[QAX MZG'^C^$?#%N;W4'/8NJ_+$O():0KQR,UP\?A#]H/X[CSO%/B.W^!WA6;D:'X M6=;S79(S_#+?,/+A;OF%21T->C3P,W!5*S4(O9OKZ):OU2MW9#DMEJ>S_$GX MU> _@_8_:_&GBW2/#<97E>21?MQ^'/$Y_P"+?^ ? MB%\28"/EO]#\.R167XS7)B'TP#FNN^&W[(WPH^%M\-3TOPG;:CX@)#R:]KC- MJ.H22#^/SIBS*Q_V-H]J]BJ^? TM(QE-]V^5?,>YS7TA12^MT/^@:'WS_\ DPY7W_(^;H_VW]%T)1_PG?PV M^)'P^11F6\U3PW+<62>I$UL9,@=^ ?:O3?AQ^T1\,OBZ(U\'^.M#UVX<9%G; MWB"Y ]X&(D'XK7HE>7_$K]F'X5?%X2/XJ\":-J-Y(=QU&.W%O> ^HN(ML@]? MO4^? U/BA*'FFI+[G9_^3!:2ZGJ%%?,O_#.?Q4^$C?:?A'\6[W4K&/)'A3XC M[M3LF'9([I<3PJ.@ W=>>E6=,_;$'@;5+?0OCCX/OOA1J-V M\N]08C)ZE90NT$9.:'@)5-<+)5/):2_\!>K_ .W;KS#FM\6A](T55TS5+/6M M/@OM/NX+^QN$$D-S;2+)'(IZ,K*2"/<5:KS&FG9EA1112 **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YWQKX\TGP M'IPNM2E8R29$%I" TTY'4*N1ZC)) &1D\BN4^(GQJM?#>H0Z!H-N=?\ %5VQ MBM[&V^;:W?=R.G4Y("CEF45:\!_#&;3KW_A(?%-RNM>*9@"9&^:*T[[8A@=/ M[V!_LA%)*6)=NT5\3_ M /D4^C>KZ)K4Q(?!_B7XM3)>>+Y)-%\/@AH= MG(:09R#,3U.<=1VX5#R?4- M&T2P\/6$=EIMI%9VJ=(XEP"?4]R?4GDU>HKLP>6TL))UFW.J]YRUD_)=(KM& M-EY7,ZV)E5C[.*Y8+:*V]7U;\W=_(****]8XPHHHH **** "BBB@ K"\3> _ M#7C2'RO$'A_2];CQC;J%G'/CZ;@<5NT5,HJ2M)71,HQFN62NCQFY_9(^'45P MUSH5IJG@Z]8Y-SX;U:XLV!]0JOL!_P" U'_PI'Q_HX"^'_C;XAAB7[JZYIMI MJ9(]&9E1CVYR#U]:]JHKE^IT/LQY?1N/Y6.'ZAAE\,>7_"W'_P!):/%X="^/ M>C31K%XI\$^([<, [:EI=Q9R%9)'DC?&Y52/HJBGHH\MM+)?))K]7]_H-2E&3FGK>_ST_R1X)I/[*RZ)\0 M].U6V\4.?"EEK47B1-$ELMURVHIIXL%8_*W%R3OP=M>D_%#2;& MZT%+R:RMYKR"[LQ%<21*TD8-U%D*Q&1U/2NRKE_B3_R*DG_7Y9_^E454Y-Z/ M^M$OR27HDB++]/S?YMOU9U%%%%2,**** "BBOGOXK_M5&Q\6S?#OX3Z'_P + M)^)HXN+6"3;INC \>;?W ^5 .?W8.\XQ\I(STT,/4Q,N6FO7HDN[>R7FQ-I; MGK'Q,^*OA+X.>%;CQ'XSUVTT#2(.#/=/@R-C(2-!EI'..%4$GTKY\CUCXP?M M;L#H_P#:?P1^$LPS_:_/^9K MW5_A3W]9?**W(LY;Z'G_ ,'_ (#^"/@3H3@9. !Q7H%%%>94J3K3K: M18:_IMSIVJ65OJ6GW*&.>TNXEEBE4]59&!##V(JY133:=T!\SZM^Q_=_#N^N M=<^ OC"[^&FHNQFD\-W&Z\\.WC]P]JV3"6Z;XB"HZ+4GAK]K^3P9KEKX4^.W MAI_A;XBG?RK;6FD,_A_4V]8;SI&2.?+EP5& 6R<5]*5E^)?"^C^,]#N]&U_2 M[/6M)NTV3V-_ LT,J^C(P(->HL:JRY<9'G_O;27SZ^DK^31'+;X30@GBNH(Y MH9$FAD4.DD;!E92,@@CJ".]25\LW'[.?CW]GJY?5?@%KHO/#P8R7'PS\473R M6#C.6%C#_$:> M1=CU:!C\MQ&<$AXR<@9(&:BI@FX.KAY<\%OT:_Q1Z>JNO,%+H]#VBBBBO-+" MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN>\5>-]/\ M"HBAD$EYJ4_%MIUJN^:8]L =![FN;$8FCA*;K5Y*,5U?];OHMWT-J-&I7FJ= M*-VS9O\ 4+;2K.6[O)X[:VB7<\LK;54?6OG'XJ_'C7_%&N6W@GX>6,ESK>HI MNBW$QE8>AN)FZPP#.<_>?@+C-1_$[Q?X@U3Q-9>&+.UM]>^(5ZGG6GA]7W:? MHI[$$ ^L?!SX.:?\ ";2+DFYDUGQ+J;BXUC7;H?O[V;_V M5%R0J#@#U))/RTWB\[FZ:O2H=>DY>3_EO_*O>M\37PLJ8B&'FZ&$:E47Q3WC M#RC?24_-^['LW8A^#7P6T_X4:7)++<'6?$UZH_M#69EP\O.?+C'_ "SB!Z(/ MJK;ZMA11170,**** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH JZE_ MQ[+_ -=HO_1BU:JKJ7_'LO\ UVB_]&+5J@"I)_R%;?\ ZXR_^A1U;JI)_P A M6W_ZXR_^A1U;H **** "BBB@ HHHH **** "BBB@ KE_B3_R*DG_ %^6?_I5 M%745R_Q)_P"14D_Z_+/_ -*HJ .HHHHH *Q?&/C/0OA]X;O=?\2:M::)HMDG MF7%[>RB.-!VY/4D\ #DD@ $FO-OC?^T]X:^#E[:>'K:VNO&/Q"U(8TSP;H@\ MV]N"1PTF,B&+N9'XP"0&P:X/P?\ LT>)/B]XEL?'?[0EU;:U?6LGGZ1X LFW MZ+HQ[-(.EU.!P7;*@DXR-N/3I81*"KXE\L'M_-+_ KM_>>B\WH0Y=([F-_P ME/Q+_;0=H?",VI?"GX+2?+)XEDC\K6_$$9Z_8T89MH6'25OF(((S\RCZ%^%' MP>\(?!'PE#X<\&:);Z+ID9WN(ANEN),8,DLARTCG'WF)/0= !79*H10J@*H& M !T%+45\6ZL?94UR4UT7YM]7YO;HDM!J-M7N%%%%>>4%%17%S#:QF2>5(8Q_ M%(P4?F:YZ_\ B9X5TTD3Z_8Y'413"0C\%S7)7QF&PJOB*D8>K2_,WI8>M7=J M4'+T3?Y'345Q?_"U]*N?^0=8:QJ_H;+3I"#^+!14-QX^UTQ^;;^#[F&'IYNI MWL-J!Z9!)->=_;6 ?\.;G_@C*?\ Z0F=?]G8E?''E_Q-1_\ 2FCNJ*\*_$DA;8T-A:WK(3C/'EP 'C&>2 M?UIT/Q1^'4F9K#X6_$+Q&P3?YL?A^ZN-WI_K& Y_*LO[5Q53^'3@O6IK]T(2 M_,Q^MY/'?%/O#6G9%QKVGQL.J"Y1F_('-9+?&#PP[%;2Z MN-1D!QLL[.63]=N/UKS"T^,*6V?[%^ 'C*,H@(:?2+6U);L,F0YZ#GD^U:O_ M N7XH3@KIWP(U1PJ9 N]?L;89[#DGCI_A1]8S"I_P O81]*=2?X\T?R#^T< MJC\,*D_DU^"A+\SNO^%CW5SQ8^$-?N#V:>W6W4_BS9_2D_X2GQA/_J/!(B4] M'NM4B7\U4$UQ*_$/XWWCYC^$.D:>H49%WXJCD)/L4BIL'B3X_P Z%V\%^"[; MDXCEUF@^5:X/XM? "[^.^E06/C2R\,W1M6$EG>6T$Z7=G(#G?# M.'$D9R!]T@' R*CDUG]H\NQ3P[\/53)VAKZ[) ]S@9H76/VD PW>'OAX5SR! M?78/\JJG1E3DIJM7NNJ;C_Z2HDO.X[1PMO\ N&W^=SEO&.K?&#]G7P_IXMH- M4^)OA&T4+=ZG;!+W6;2,#[S6[!&N%']X2._4G@5VGPJ^(-U\:_#R:_X+^)FC MZ[IQ($J0Z?+FC)#QM_LL :#XJ^/=K*/,\!^$;Z,@\6NNRQE3[EXOY" MO"_BA\&?B3XG\32>,O#/PJ?X??$92<>*O!WBNUC-UW NK65%CNDSU$A#$8&< M#%>A'"9;B%RUY5X2_F4ZS3_Q)-_?'_P%B_MZ4?\ ETO_ 2OT@SZJ?1?'84[ M/$NFLW8-IV!^>XTGD_$2V VW'AV^ Z^;'-$QX]B1^E?.NC_M>?$/X,^&$D^/ M/PWU*TBAPA\2Z#"AMY><*9D+^7"QX_Y:X))PH KT;PY^VU\,M=TBTU2ZFUK0 M-.NT#P7>IZ1,() >A66(.A'ONQQUKCJ9?AJ7O+$5(K:[G.S_ / ]/P^12X@H M/2HH+_%!1_2)Z-_PE7BS3Q_Q,/!YN(Q]Z;3+U)"?HC;33[;XL: 9E@U![K0[ MAND6JVS0'_OHC;^M7/"7Q,\)>/8P_ASQ+I6M$C<4LKM)'7_>4'*_B!70W-K# M>PM#<0QSQ-UCE4,I^H-:QPV-@N;#XKG7]^,9+Y.'(_F[_,[H8O!UU>5)6[PD M_P#V[F7W6&VE[;ZA LUK/%V*K_ &7QUX>'[BZL/%-LO_+.Y7[+LKWPWL7JOFDE9L?@[ M6/&3K/XNN5ALLADT*QGFR#F0^PXR*\.KFD93=#!1]K46CL_=C_BELO17 ME_=/3IX)J*JXE\D'M?=_X8]?5V7F)=^-M1\77,FG^#HU>)3LGUV=)_BOJT?F7.HWIWIIL)QFYN6Y"*,@K&.O MR\'(#;/Q1^*M]8:Q;_#3X8VUM>>.+B(&20*#::#;'K//@8!P?EC[D@D$$!NM M^$?PATKX2:)<06TTVJ:UJ$OVG5=;O#NN;^<]7=NP&3M7H >Y))X:6"G7K>TK MSYZB^U:T8>5..MI=Y.\O/9+R\3F$L3S8+ +DI[2EU?E?J_)>['MS#/@_\']. M^$VC7")<2ZQXAU*3[3J^NW?-Q?SGJS'LHR=J= /4DD]_117TU.G&E%0@K)&= M*E"C!4Z:LD%%%%:&H4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 5=2_X]E_Z[1?\ HQ:M55U+_CV7_KM%_P"C M%JU0!4D_Y"MO_P!<9?\ T*.K=5)/^0K;_P#7&7_T*.K= !1110 4444 %%%% M !11574[@V>FWRCJ3Z5,ID:CXHLM;\=PVEMJMDFK0P3:5%'-N5KJSNK)B+BU;86CA94<; M1F0[RRT==_:"^(MQ\&OA_J\7BXZ+JK_#/4/'%]J"6%JW]JWMJEKMMG1XF1(G M,[EQ&(WY38PP:IV4>:^ED_OC*3^Y1=_-66NA48.<^1;WM^*2^^Z_/;4^WJY? MXD_\BI)_U^6?_I5%7SCHOQU\<:I\8M,EFUK[/I5SXQ@\)OX1^R0>6MN^B"_: M[\PQ^?YHE./]88]F 4#9->[_ !EOM9L_"C?V7I<.H*;BT):2Z\IE;[3%M 4K M@C_@0HJ?NH.C6U^V^A$?>:2Z_+JUU\T_SV.RUG6M/\.:5=ZI MJM];Z9IMI&9KB\NY5BBA0RV_P^^(]QI\5HWC/3M MHHQ'' M:Z9IH>.-0,!4(,14 8%*-7E^T:EJ4AY+2S-SC/. MT84>F:U8V[#^!IUW?]\YS7G$_[.IUD[M=\=^)=2).3$DL2 M1D>GSH[#\&JQ:?LL_#F( W>DW>K/W.HZI/\ GF9-GY+7F5L9GF,FYNE" M+?64W)_=&*7_ ),*V%IZ1YI?=%??>;_\E1)XD_:>^'7AB+XSMXCS]#( M5%<--^VIH6J3R6_AO0]1UZ4?=-G;3W )]!Y,;@]#_%7L&A?!_P ">&"K:3X, MT#3G7D26^FPH_P!2P7)[=^U=W\.E%?XG*7XQ=-?@?,O_"\?B_XG5UT7X8:]9ODB,W=A%:!O0EKB88!R.J# MZ<&H_P"SOVA/%*CSM)L]#9NHU'Q(-F..JVD.?7@-_P#7^GZ*G^P*=3_>*]2? MK-V_\!V_ CV^+^S5Y?\ #""_'EK&IB-*]6<_6&E9?NN^EPR..,?>92 M?UKI]/\ !/AW20!8Z!I=D , 6]G''@>G"UM45O&C3A\,4OD=,:%*'P02^2"B MBBM3<**** "BBB@ HHHH **** (KFVAO;:6WN(DGMY4,>)_@'XA3X=ZQ<,9;OPO=(T_AS5&[B2V',!/3?#C X"\D MU]+T5U4,55PS?LWH]T]4_5/1DN*EN?&VA>(OA7\2/&$'@?XP_#2T^%?Q5E/^ MCAL6T.IL#@2V-_#M$O.,(QW G;AL&O5G^$'Q+^'Q,O@'XD3:S9ITT+QRAO(R M/1;I,2H!V'/;/2O1/BE\)/"7QI\)7'AOQGHEOK>DS?,(Y@0\+XP)(G&&C<9. M&4@_G7SP->^)_P"QD?+\1/J?Q<^"\/":Y&GG:_X?B'_/RHQ]J@4?\M%^90"3 M@!5-RR[!X]\V&C[.K_*G:_\ A?\ [;*_DWL>?/!T;\W+9]XZ/YVW^>GD>B0? MM*S^#)TLOBMX0U'P)(S;%UB'_3M)E/;]_&,QD_W748[FO8]#U_3/$VF0ZCI& MH6NJ:?,,QW5G,LL3CV920:S/!OC;PS\5O"-KKOAS5++Q%X>U",^7A'0JP!!R" :\\UK]F'0;;4IM9\!ZG?\ PTUZ0[FGT!P+29NWG6C?NG7V M 7ZUXTH8K#R<7[UNCTDOT?W(+8JCL_:1^2E]_P +^Z/J>PSP1743131I+$PP MR.H92/<&N1O/A3H;7#7.F?:O#]X>?.TJ5%_O3V3'_P#^3GK_ %RG4_CT8OSC[K_# MW?\ R4YG3_B7X5U,#R->L5)XV3RB)O\ OE\&MRWU2RNPI@NX)@QP#'*K9_(U M%J&@:9JQ)OM.M+PGK]H@5_YBL*X^%/A&Z+%] LUW=?+4I_Z"1BG?-J?2G/YR MA^E3\Q?[!+K./_@,O_D3J);B*#'FR)'GIO8#-8FI>/O#>DJQNM7Y& WQ,;5?D\.:#J.ML?NSO&;:W_[^ M28_E49\*^)O%)SXAUD:99'_F':*2I8>CS'YC[@<5W=4]8UBP\/Z9FH^;] MZ7WO1>JBGYE?0/#.E^%[/[+I=E%9Q?Q;!\SGU9CRQ]R:\@^(OQAUGQ?XEN/A MY\*3%>>(T.S5O$3KOLM"0Y!)/1Y^NV,=QST(&5=>-?%W[2TLNF^ Y;GPC\.] MQBN_&4J%+O45!PT=@AY53R/.;\.5P?9/A_\ #S0/A?X8MM!\-Z?'I^GP\D+R M\KGK)(QY=SW)_D *Z:<5."HX5'FT_2_-N[VY?[1J.K7C;[J_G/WI97/).%])\/#5[@W6H#3K M1(1BNDFF65SID$D%@R#"& M!"I6,J ,%0,=JZFBFG:UNEOPV^[IV#_@_CO]_4PCX#\,MXO7Q6?#NDGQ2L'V M4:V;&+[:(?\ GGY^W?M_V12T4 ?,OCO\ 9I\0?#/Q3??$/X 75KX? MUZY?SM8\%79VZ+K_ *G:,"WG/:1< GK@%B>\^!7[2OA_XUM?:/):77A/QYI/ MRZQX0UD>7>V;<990<>;$<@K(O!!7.,XKUZO)?CI^S=X=^-R6.IM9$23NB;@AFQM)S7K1Q-/$Q5/&;K:?5>4OYE^*Z76AG M9QUB>M5YOX__ &>O OQ&O?[2U#1A8Z\IWQZYI,AL[Z-NS>;'@L?][(OAIXKL?AS\?;:VT37KE_)T7QK:KLT;Q!CH-QXM[@CK&V 3]W&5!^F M:\_%X)T[0K14HO5/=/S3_IKK9D3IT\1'EJ1379GA9\)_&?X89;PYXDLOB;HT M?W=+\48MM1"C^%+M!M=C_>E4=:EM_P!JW0]!G2T^(7A[7OAO>L=@DU>S:6RD M;TCN8@R,/<[:]OIDT,=Q$\4J++&XVLCC(8>A%>7]7G3_ (,VO)^\O\_Q.7ZK M4I?P*C2[2]Y?BU+_ ,FMY&)X6\?>&O&]N)_#WB#3-;BQDFPNXYL?4*3@^QK> MKS#Q-^S'\+/%MR;C4/!&EKX51ZSK#&OU9B *\B7]E^)W=KGXJ?$^\W=5?Q,R*1Z;8 MT48-7-)_9-^%VG7L=]=>&AK^H+@FZUZ[FOV<^I65V7_QVCVF(>U-+UE_DF'M M<7+X:27K+_)/]#/U']J'3O$=W)I/POT2^^)&L@[&FLE,&FVQ]9KIP% [X7=G MIUJ+3?@#K'Q"U:WUWXQ:Q!XDE@<2VGA;35:/1[-O5E;YKAAZR<*TM8AMC@@0(B#T"C@5/2^KNIKB)\??#[PY\4O"E]X:\5Z/;:YHEZFR:TNERI]&!'*L.H92"#R"#7S0EU\1?V M)AY5X-3^*?P-B.([M1Y^N>&8O20?\O-LH_B'S(/0* ?KBD(R,'D5W8?%NC%T MIKF@]XO\T^C\U\[K0EQOJMS!\#>//#WQ,\+V/B/PMK%KKFB7J;X+RSDW(WJ# MW5AT*D @\$ UOU\S^.?V9M>^''BB]^('P"OK7PUK]R_GZOX.N\C1-=/R^"O[4&@?%;5KCPKJUC=^!?B38+F_P#!^N8CNDQUD@;[MQ$< M$B1,\8) R*UJX12@ZV%?-!;_ ,T?5=O[RT]'H)2Z2/9J***\PL**** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** *NI?\>R_]=HO_ $8M6JJZE_Q[+_UV MB_\ 1BU:H J2?\A6W_ZXR_\ H4=6ZJ2?\A6W_P"N,O\ Z%'5N@ HHHH **** M "BBB@ HHHH S/$OB?2/!F@WVMZ]J=KH^CV,9FN;Z]F6*&%!U9F8@ 5S.I?' M3X<:+X7T;Q)J?CWPUI6@:TF_3=2U'5H+:"\&,_NGD8!B!U Y'>N>_:E\$77Q M ^#&K:58Z%>^(;Q9[:[AM=+U)+&]C>&9)5FMWD4QM+&4#K')A'*[2PSFOFN# MX$_$J3X3> WE\':W'XLTVRUJ/2Y?"^NV>@2Z5ZVM]UG??KIIT\^BOE5X:[WOY;6^7?KY=_LZ/XA^%9O%B>%D M\3:._B:2V%XFBK?Q&]: \B40[MY3_:QCWJO\2?\ D5)/^ORS_P#2J*OG72_@ MI\0(OC-I\NI:1'=VR^-(?&-UXNBN8%@:)=$%B]J(MXF$AF!( C$?EX);=D5[ M[\4M)CN]$BO&GNHW@N[0"**X=(GS=1?>0'#?C6K223Z_\!/\&VO.U]FB.J]/ MU:_))^5[;H[6BBBH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *\V^-/[/G@SX]:3;VWB>PD3 M4+)O,T[7-.E-OJ.G2=0\$Z_,IS@X.5) R#@5Z316M*K.C-5*;A;FRDW;6QDJZ_>1AGE6 ([BNGKP7XA?L?>% MO$'B*?Q=X(U+4/A3X]D.]M>\+,(DN6ZXNK4_NKA[5Z+JX;%?QER3_ M )DO=?K'IZQ_\!(LX[:GO5%?,L/Q+_: ^#.(?'G@*U^+&@1<'Q%\/SY>HA?[ MTNG2$;W//^I; QTKK/ _[:/P=\\=5\[:KYI#YUU/;J*@L[VWU&UCN;2>*ZMI!N2:%PZ,/4$ M<&IZ\W8L***H:SK^E^';0W6K:E::9;#K->3K"@_X$Q [BFDV[("_17B/BW]M M;X(>#IA;W/Q&T?4[UF*)9:$[:I.[_P!T);"0Y^N/?%2X*Q! MO=5.*D4Y/](_=(.9O9'6>//VQ?@Q\.)S:ZO\ $+1Y=0SL&GZ7*=0NBW9?*MP[ M GT(%&UV[2VFV$<+N/]IU&YC[DFNOH]K@Z?P4G+_$[+[HV?_DS" MTGNSYP'B;]J?Q:/,T_P5\.?A_">L7B'6+K5IQ]/LJ1I^;?G3?^%8?M-:O,LE MY\CMC5/V;EU"%3\]UH?C6RDR- MW:*5$8\'U[=J$_;,O-(POBCX%_%?0F'^LGMM 74+9.G62"1CU)_A[>IQ7TE1 M1]:P\OBPZ7HY+\Y27X!RON?.ME_P4"^!DDZ6VI^+KCPU>M_R[:_H]Y9,.,\M M)$%_)O3U%>F^%_CY\,_&VT:!\0?#&L.W2.RU>WD?Z%0^0>1P1WKMKVQMM2MG MM[NWBNK=QAXID#HWU!X->9>*/V5O@YXS+MK'PP\*W4S_ 'IUTF&*8\Y_UB*& MZ^_>CFP$_LSC\U+\+1_,/>/4P0P!!!!Y!%+7S>?V OA1I;>9X4/BGP#,.1+X M7\37UJ0>N0K2,HYYX Z4G_#+OQ&\. CPA^TAXXLU PJ^)[2RUSMW,D:$\D]P M??C-'L,)/X*]O\46O_27,+R['TC17S>/"G[5/AIB-/\ 'OPX\:(.,^(-"NM. M=AGKFVD8*<#T(&3P<"E'Q._:7\._)J?P2\->+,<&;PWXO2USTY"740S]"P_Q M/J+E_#JPE_V\H_\ I7*'-W1]'T5\Y6_[7'B'3)HX/$W[/_Q1TN5V"F72M+AU M:%,]RT$I;'3HIZGTKZ,'(KEK8:KA[>T6_9I_BFQII["T445S%!1110 4444 M%%%% !1110!5U+_CV7_KM%_Z,6K55=2_X]E_Z[1?^C%JU0!4D_Y"MO\ ]<9? M_0HZMU4D_P"0K;_]<9?_ $*.K= !1110 4444 %%%% !1110 4444 %IVGW M&*Z:BKC.4'S0=F&Y\[WO[ 7P4:>6XTGPW?>%;F3[TOAW6[VQ&>QV)*$ST/W> MP]*A3]B32[8%+3XO?&*QM\DK;V_C>X6-,\X (/\ .OHZBO0_M/&[.JWZN_YD MQ\W']A;PO>,YU;XA_%/7@^ XU+QG=/N4?PG:5R#5_1/V!?@+HERMT?A[9 MZO=_Q7&MW5QJ#.?5A/(X_#&/:OH*BD\SQK5O;22\FU^0QSWA/X=>%/ 4+ M1>&?#&C>'8F 4II.GQ6JD>F(U%=#117GRE*;YI.[+V"BBBI **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@"KJ7_'LO\ UVB_]&+5JJNI?\>R_P#7:+_T8M6J *DG_(5M_P#KC+_Z%'5N MJDG_ "%;?_KC+_Z%'5N@ HHHH **** "BBB@ HHHH **** "N7^)/_(J2?\ M7Y9_^E45=17+_$G_ )%23_K\L_\ TJBH ZBBBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"KJ7_ ![+ M_P!=HO\ T8M6JJZE_P >R_\ 7:+_ -&+5J@"I)_R%;?_ *XR_P#H4=6ZJ2?\ MA6W_ .N,O_H4=6Z "BBB@ HHHH **** "BBB@ KP']IS]IV]^ .M>#=,LO#M MKJLFO3/FYU74TTVUVH\2FWCGD'E?:7$I*+*\:XC8EN,5[]7D'[0_P%TKXV:- M$FL^+];\,:/;121ZG!974:V=Y9M@RI-',K1J0%.)E"R("V&P2*EMJ47T35_3 MK_7Y[%*S4EUL[>O0S%_:7E;XL1^&O^$6V^&W\0+X4.N'4 ;@:H;#[;L^S",J M80GR&43$[P1LP-U=I\8_$=KH_A'O&L>H^'/[5BO+6SL-7M9]&EU46ZZ?'.) I=IO+VQ!/.VE ML'87.:]/TKXP^ M=TK6]3TWQOX'/$&G:1J&E^(-+U*PUABNFW5G>QRQ7I"LQ$+ M*Q$A"HY.TGA&/8UD>(?C/\/_ EI,>J:YXZ\-:-IDEU+8I>ZAJ]O!"]Q&Q66 M$.[@&1"K!DSD%2"!BI>FX+78M?\ "S/#?_02_P#($O\ \31_PLSPW_T$O_($ MO_Q-;'A_Q#I7BS1K35]$U.SUG2;M/,MK_3[A)X)D_O)(A*L/<&M"FU;1B3OJ MCE_^%F>&_P#H)?\ D"7_ .)H_P"%F>&_^@E_Y E_^)KJ**0SE_\ A9GAO_H) M?^0)?_B:/^%F>&_^@E_Y E_^)KJ** .7_P"%F>&_^@E_Y E_^)H_X69X;_Z" M7_D"7_XFNHHH Y?_ (69X;_Z"7_D"7_XFC_A9GAO_H)?^0)?_B:ZBL:'QGX? MN(+B:+7=-DAMKX:9/(EY&5BNRRH+=CGY9=SHNP_-E@,9(HZV P(/BQHS^(;V MU>Z"V$5K!+#<>1+EY&>82+]W^$)&?^!FM#_A9GAO_H)?^0)?_B:T9/%^A11: MQ*^M:AI\WBC1K>]OK.75["*[L;5 M;Z[@>Y026]NV_;-(N&_^@E_Y E_^)KJ** .7_P"%F>&_^@E_Y E_^)H_X69X;_Z"7_D" M7_XFNHKG])^(7A77]=U?1=+\2Z/J6LZ/C^TM.M+^*6XLL]/.C5BT?0_> H I MW'Q/\/1V\KQZAOD5257R)>3C@?=JOHOQ5T2\T:PN+R\%O>2V\+]"BBUB5]:TY(M&.W4W:[C L3Y8DQ.<_NSL97^;'RL#T-.S_K[OS MSO\ A9GAO_H)?^0)?_B:/^%F>&_^@E_Y E_^)K4G\5:+:WE]:3:O80W5A:K? M7<$ERBO;V[;MLTBDY2,^7)AC@'8W/!J+PEXT\/\ C[18]8\,:[IGB/2)&9$O M])O([J!V4X8"2,E20>",\4@*'_"S/#?_ $$O_($O_P 31_PLSPW_ -!+_P @ M2_\ Q-=110!R_P#PLSPW_P!!+_R!+_\ $T?\+,\-_P#02_\ ($O_ ,37444 MQ _.MJ+Q]X8GT33]9C\1Z3)I&HHTMEJ"WT1 MM[E%C:1FCDW;7 1'?G[]F__ &6#)&"_ M0%UYY%9]S\8O -GHFBZS<>-_#D&CZW*(-+U"35K=;>_D)("02%]LK9!X4D\4 M6N!/_P +,\-_]!+_ ,@2_P#Q-'_"S/#?_02_\@2__$UU%%(#E_\ A9GAO_H) M?^0)?_B:/^%F>&_^@E_Y E_^)KJ** .7_P"%F>&_^@E_Y E_^)H_X69X;_Z" M7_D"7_XFNHHH Y?_ (69X;_Z"7_D"7_XFC_A9GAO_H)?^0)?_B:ZBB@#E_\ MA9GAO_H)?^0)?_B:/^%F>&_^@E_Y E_^)JSJOC_POH7B73/#NI>)-(T_Q!J@ M+6&DW5]%%=W8&WN%CMI!!+^]0Q M1L6/R]G9Q^%:'_"S/#?_ $$O_($O_P 34Q^(WA-?&:^$#XGT8>+6B^T#03J$ M7V\QXSO\C=OVXYSC&*JW/Q;\#6>MZ9HUQXS\/0:QJH Y M?_A9GAO_ *"7_D"7_P")H_X69X;_ .@E_P"0)?\ XFNHHH Y?_A9GAO_ *"7 M_D"7_P")H_X69X;_ .@E_P"0)?\ XFNHHH Y?_A9GAO_ *"7_D"7_P")H_X6 M9X;_ .@E_P"0)?\ XFNHHH Y?_A9GAO_ *"7_D"7_P")H_X69X;_ .@E_P"0 M)?\ XFNHZ5R^C?%+P9XCTO5M2TGQ=H.J:=I#O'J5Y9:G#-#9.HRZS.K$1D#D MAB,4;@4/$'Q6T>QT+4+C3KD7=_% [V]N8)<22!3M7[HZG%=L.17'/\9_A_'> M:]:/XZ\-+=Z!$9]7@;5[X7?F)02!E\#FG>&/C%X!\;:=-?\ AWQQ MXYBCGD8+'$S(Y =R0%4\DD YH6NP'845QEC\:?A[J>C MZUJUGX[\,W>E:(VS5;Z#6+=X+!LXQ.X?;$<@\.170^'?$FD>+]%M-8T'5++6 M](NUWV]_IUPEQ!,N2,I(A*L,@C(/:@#2HHHH **** "BBB@ HHHH JZE_P > MR_\ 7:+_ -&+5JJNI?\ 'LO_ %VB_P#1BU:H J2?\A6W_P"N,O\ Z%'5NJDG M_(5M_P#KC+_Z%'5N@ HHHH **** "BBB@ HHHH *Y_Q_9RZAX(UVV@\/6/BV M:6SE5-"U.58[;4#M.()&9'55?[I+*PYY&*Z"BD]1IV=T?)OP]^$GC9]1U&XU M[PC=Q>']1\63^*[C3=7N["6_N1%IR0P6MPL$AM@//$9B\L[0EJAE(8G/!0? MOXE?$+P=XEU;6_ 6I>!_%WVS0_[/T+3I=&&FV>D:=?B>+3['9<2))*%W.7N4 MBC9RB@+&I%?=]%4GRM-=+6\N5))^MDE?MILWMV_@J6P@\4S6[1V$VIRM%!%(>-[,L_LWZI) MXE^/4WA?PW9SP>-_!L%E#+JE\S1ZAJ1DO?-65O,,JX26 *3M4#:JD!<+]3T4 M]6DGVMYVY5']+^NI:FXMM=T_FIGGJ>#_LH> _%?@S3_ !K=>*]/U&RG MUC5HKJWDUZ>SDU2=$LX(2UR+)C:K@Q%4$6/D52XW$D^\4454I.5K]DON5C-* MV@4445(PHHHH **** "OD;7_ (8?$;5?B5XAU7P_X$'A"(:!JWA^WDCU"Q-F M'O+N)A?6(AV2;WVFXN/M2!@T:K'N));ZYHI65[M7W_%-/\&RE)I67=/[G=?B M?,VH_";7_P#A>W@?^P_ $7A_POX7U!KAM5@O;1=/OX&TUK43LD>R[%\@(A17 M#PB,$EBVT+7\._L\ZIX63XD>&=(T#^S_ MXG\::=>^8;Q)?-TU;:T:\DD+R M-(YE>":)MV78RECP2U?4-%:*33YGJ^OGK%Z_^ ^EFT196Y?*R\M_\_ZU/F3Q M+^S@?^$\^-EW8>$_[2T;QAX4M(=KZOY$FIZBLUX\B&=C(\1"O;A69"BC:H&U M2HZC]E[X?>*?"1\>:UXJCU:VN?$6K175O;Z_-8RZB(HK2"#S+@V(%L'9HVPL M7 14W'<6Q[G14Q]W[K?*]_Z\@E[\N9[_ / 2_2_J%%%%(84444 %%%% !7&_ M%NWO+CP5<'3_ C#XWNX9X)H])DFMXI,K*K>=";A3#YT6/,C$FU2R*"Z]1V5 M%(:=CY \%?!OQMH'P^@@U_X>Q>,(-%L-=OK+PQJM[922:O>W]ZSQ+>,7-NLX MB,IE9/W(^U,(P<8&1HOPA\>W'@^+Q=K?@?Q>OQ3N?$+:MJ<^DZEH=G-;E[$V MP6PADFN;62V6,1P$3NDQ!:498!3]K4422DFGU5OQO_DO1(3U^]O[U;_-^KUZ M6^.=+^$/Q'^&?PEMFMOA]IOQ"\8>'?#VCZ+X?TN\N;5K6"[C=KBXO%:>1/EB MD: 91V-HA78"&'.ZQ^SKXXB\ VRZ;X.UK6]5UGPSXDT+5(M=NM,@NH=3U.> M&9M1=(KEX$@+(YV1/)(BB,!"=QK[HHJG:4I-K>_W2O=?.[;ZMZWT5KA)P:?: MS]7&UF_2VGS[N^?X>T^72- TRQGE$TUK;10O(,X=E0 GGU(K0HHIRDYR-_'/A^#P]X&25(M3TC4Y?$T M=Y9QV]P+2[,IM]01@MULB'[R$6[.&D;#A5W!O/\ XJ_#+XB:CX=M-(L?AI,+C4YO&/B;2I=)?5['3[F?=_9EL;JYB4L\26\32!F1%A!"NP4K]F44DDE M;S;];I)I^6BNNMM;ZES7FKNW;ILCXPD^"GQ$T/]H!_$6D>#KF3 MP_;:R-O> _!C? M#BZNO!EO!IM]XK\6Z%)I0O\ 7=1@F\]8I6GN8I8[>.=I)G=5=V+,J!06+?9= M%6I.Z;ULT_N5E^C^2[$O566FEOE>_P#G][>]FO%OA_\ !QO O[2?Q \5V&D& MTT3Q#HNGB2_>Z\Z2ZODN+MIMVYVD^5)(0,@*%VJO"X'M-%%*^B7;_AP>LG+O M;\$E^@4444@"BBB@ HHHH ANT,MI,@BCG+(P$4IPC\?=8X/!Z'@_0U\B^%_@ M[X[UKQ'XDDN/ ?\ PAGA_P 0KH.EW>F3WUC*EE9V<\LMQ;VJVI5#8F,F)=Z+ M.S7#EE50 OV!13B^67-Z?U_7^8/6+CW_ *_X)\L?##PEXWG^->N>)]<^%EWX M/T[0[74;/P?IFG3:4FF!)I%EFN+AX;DS-^N/%WC8-+ YU#5# [+;N6?$G[^6,(V=BK:("0NT'Z6HJ$K M1Y5V2OUT;=_5NS?FEV&W>3;ZWTZ:JWX*Z[ZN[NSXC\-^$?BE8^&/&/BZ[^ J MW/Q%DBL+#PWX5N)]%70=&M+69VLUMREV3(\!8S,[B$EBJ1^6HR/HG]FGP7=> M!/A7:V&I6&LV.M7%W=7^IMKWV,7-S=SS-+--LM)IH8T=V)5$<[5P#R#GU.BM M$[7M_75_>]7U;U=VE9/WM_ZTLON6B[+1;L****D HHHH **** "BBB@"KJ7_ M ![+_P!=HO\ T8M6JJZE_P >R_\ 7:+_ -&+5J@"I)_R%;?_ *XR_P#H4=6Z MJ2?\A6W_ .N,O_H4=6Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@"KJ7_'LO_7:+_T8M6JJZE_Q[+_UVB_]&+5J@"I)_P A6W_ZXR_^ MA1U;JI)_R%;?_KC+_P"A1U;H **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** *NI?\ 'LO_ %VB_P#1BU:JKJ7_ ![+_P!=HO\ T8M6J *D MG_(5M_\ KC+_ .A1U;JI)_R%;?\ ZXR_^A1U;H **** "BBB@ HHHH **** M"LWQ!XETCPEICZCKFJV6C:>C!6N]0N$@B4DX +N0 2>G-:58WBSP9X?\>Z.V MD^)M"TSQ'I3NLC6.K6<=U 67E6*2 KD=CCBKAR\RY]NM@.<_X7[\,?\ HH_A M+_P>6O\ \6O\ \-3_A?OPQ_Z*/X2_P#!Y:__ M !RL3XN?M!VOPFTO2=7_ .$/\0>+M!U.6TM[?5_#LVG/;F:YF6*WC_?W<3G> MSIAE4H P)8G\=?#?0O"WA>/3-&@ MTO6]'OXK=U,%O%;6=Y#,T<:QH0I\N(JJ@ 9P,@]MFTGMV6 MI2ORROO9V];:?CH5K?\ :&GO?B"/!=M\,_&-QKL&GV>IZE&LNDA-,AN9)8X_ M.9K\!R#!(2(?,X QDG%:7Q5^/6F_"O7](T-O#GB/Q7K&HVMQJ"V'AJSCN9XK M2!HDFG*/(A<*TT8V1!Y#GY4.#7G_ (R^ >M:A^TY<_$E/ _@+QM82Z9IEG9R M^)KYX+[2)[:>>1Y[,YC&2."+O[57P0\4_&>'2H/#^G>%)WM+ M>X^Q:SJ=Y>Z=JVA7S;1%>V=U;*Y8+C+0$1ARB9DQQ7)?2+MU=_QM^G_R2W5I M)S<6]+*S^2O^-_3L]GV/Q0^/VF?#'6]%T;_A&_$OBK5]4LY]16P\.V*3W$-I M"T2RS-&\B,VTS1CRXP\IR<(<&I?&7QRLO#7BD>&M(\,>(?&WB".P75;S3] A MMQ)8VC,5CDF-S-"H+LCA8U+2-L;"8&:\[_:.^ GC+XK>'_#>FZ9%X6U?4-,T M^2*'Q+JMU>:7J^D:D514U"SN;8.2,J6:W(0.53,F!BM6[^$OC[P3\3[GQUX/ MN-"\3ZGK'AZRT/6+?Q'>3:>OG6ID,=Y&\,$Y;=YL@:$A<_*1(.15:;>;^?Q6 M[=HW];W6O)'V4^K2^6L;_@Y->EK/1RZOQ/\ 'O3-!D\*V5AX<\1^(_$7B6UE MOK#P]8V26M\+>((99)EO)($@"&6-2)75BS!0">*Z3X9_$G1_BOX2A\0:*+F. MW:::TGM;V$PW%K<0R-%-#*A^ZZ.C*<$@XR"003YWXM^&GQ 'CSP-\1=%F\-: MSXOTG1;K1-8TV]DN--L+Z.X:"5I()52Y> I+ "%9)-RL02IYKI?@#\,-1^%? M@F\L];OK74?$&KZO?:[J&OVB+CQ)\5;SP"?ACXQTS5K"""[O;J\ METDVUM;3-*L4S&._=V5C#)\J*SC'*C(KM]!^*W@GQ3J&L6&B^,- U>^T;=_: M=M8:G!/+8[20WGJK$QX*L#NQT/I7(VWPDU0_'#Q]XNFOH(-(\1>&M/T6W^S2 M-]KAE@DNVD<@KM Q<)M(8G(.0,#/SKX0_8(\06_PZU?PEK%WI-I<1>$KSPMI MGB&'7]8U.:;SG4^8;2XD6WLHBL4>^")9-S'*N@7#0MK/L_OUM^2]>:ZV9I9. M6^EU]VE_S?I;7<^A_%?[4_PU\*Z/X:UK_A)]-UCP_KNL_P!B1ZWI.H6T]C:3 MB*25FN)_-"(BK$VXY)!(X[CKI_BUX&M?#>F^(IO&?AZ'P_J;%+'59-4@6UNV M 9B(I2^USA'.%)X1O0UXEJ?P \;^-=<\$ZYK>D^ ?#][H_C"RUZ^@T'SY'N; M>WL9+?=)E[=-O/W] M/PBO/FNO/W+4OC-\/]'\)V'BB_\ '7AJQ\,Z@=MGK5SJ]O'9W)YXCF+A'/!Z M$]#3-/\ BSH>I_$?4_!D'GF^L-%MM>DOCL^R/;3R2HFUP^2S\&1ZC KB9+J.6ZDDD,6 M !!_I"J%#EBH(..IE-V3]=/^W967WJ.O]ZW1FEHW<6^N_P#V]%-_5SZ/ MTCXQ> ?$'A_5==TOQOX'+6Q\+>#$GU&"]BTZ_%P9+@&&*0J=VWRXHI6CC3 MY1,<+1\%O@[XW^(GC_4?B!?Z);^$[1OB7%XG^QWL%W:-/;)I!M',,=Q;Q3$F M:3[TL4._:[8&0#<5S2MT35_3FBK_ #BV[;QY6GJ9-M0O;6WX\LG;Y225]G=- M'UM'\5O!,OBN^\,)XPT!_$MC$T]WHRZG ;RWC50S/)#NWHH4@DD $&K/@SX MA>%OB-ITM_X3\2Z/XHL8I##)=:-?Q7<22#DH6C9@&Y''6ODJS_85UE]6UW3] M630]>T*;4=;U2SU/6/$.N7#N]]',JQOI<4\-M$R_:)%>=)&9T& J.V]?2/V3 M?V?_ !G\%M5\67GBC5+2>TU2*RAM-/BU.35Y;?R5=3F^GMH9S%A@L<$AE\M5 M.)#N-*G[T;RT=D_GU7RVM\]BZGNOW-5?\.G^?X;GH'A/]HOP/XF\*W'B&[U> M#PMIL6M7V@K)XCN8+/SKFUEDCE"$R$,#Y3L.<[020,'&[>?&3P!IWA_2->NO M'/ANVT/6)!%INIS:O;I;7KDX"PRE]LAR",*3TKP70OV4O%.GZ1X'M+J^T28Z M'\3M0\:W.)965[.>2[>-$S%S,//CR#A00<,<#.3H_P"R=XZ\&W%MJ6F1^"O$ M5R4\3Z=/HWB%YSIOV35-1%W'*0L+&1D5%22 JJN"RB5Z;9^(_%6B>'[O4Y!%8V^ MJ:C#;27;D@!8E=@7.2!A<]15+6OC-\/_ WK=QHVK^.?#6E:Q;H\DVGWNKV\ M-Q&J1"9V:-G# +$1(21PAW'CFO$/BY^S5XO\2:IXR;PXOA*]L_&GA"U\)7PU M<36RZ,D1F!FLXDCE$B$3EA SQX>-#YAK.\_G%KI(M0CQA.7:0,5"%L[AWXJ9RY(3EO9-KSL]ONL_.]NC'3CSU( MP?6WRO;]6U_V[YH^AM'^+7@?Q#I>KZEI7C/P_J>G:.Q74KRSU2"6&Q(&2)G5 MR(R "?F(JL/C7\/#X4M_% \>>&#X:N)FMX=9_MBW^QRRJK,R+-OV%@J.2 <@ M*Q[&OFB7]D_QSX_LSK^K-X8\/:K!H_AZQT_1;/SY+.]&FW?VL?;@T2-&)"?+ M\I5D\L#[\F,5T _99\6>(?%UOXNUL^'-/U*\^(>G^,-0T?3;J::TM[>TL7MD M6*5H(VFG9BDC,T<:GD=LMO*%I\M^MOES)7^:;E;[-K/:W2_P ^5NWW MV5^M[H]]TOXO>!-ZE!#!#+D!6+L^ CM ME48X#%6QG%>2:O\ LS?$;5?VD=,\;S:IH;^'--\7?V_ L6H7%M*;1M/-JT+V M<=OY+SJW/VAY'=TPN8P-ISO&'[)'C?6[K49;>[TJ6*T^(-QXSTV"+Q#J&EM? M0W,#12P33VL0EM)(]V4DB:7=R&502*Q3;L]KK[M8?DI2]7'32QHU9VW_ %TG M^;4?3FUV/;OB3^TU\-OA?X#D\5ZCXLTF^LWTV;5;"TT_4;:2YU6")"[&S1I% M$_ /W3CW%>CZ1J<6M:39:A KI#=P).BR !@K*& ."><'UKX?O_V&/&VC^#O' MVE>&;7P5Y_C[PTVE:FNI:IJ4JZ3=?:+F:TM(H':,DJ65 I(R!QD>E:)+WK^5O_)K_E'7S)=TTEY_ M^VV]-WIY&G1114C"BBB@ HHHH Y:Z^*G@JQN9;>X\7Z#;W$3F.2*74X%=&!P M006R"#VJ/_A;W@3_ *'7P[_X-8/_ (NJMY\#OAQJ%W-=77P_\+7-S.YDEFFT M6V=Y&)R69BF22>2347_"@OAC_P!$X\)?^".U_P#C=<;^LWTY?Q.!_7+Z*/XE M_P#X6]X$_P"AU\._^#6#_P"+K7TSQ7H^NZ;<7^DZG9ZO:0;@\MA<).H(&2N5 M)&<8X]Q7,_\ "@OAC_T3CPE_X([7_P"-UNZ1X'T+PIHM[IOAS1-,T"WN0S-! MIUI';1LY7;N944 G SC/%%\0DVTMGM?VY>7RN>8_"7]J[0?BQK/ MAK3T\+^)/#!\4:7-J^A7.N)9^5J5O$4$A3[/W4]C:P1W\3//@R5VG(&*^=_P!G/]DK M7_@7XD\ :I/J=IK:6'AB71=8AOM3N[P6-SO1UETOSE(BCDQLEC'E+A(R%R"# M4\,_LO>/M'^+'A/4+FX\,R>$_#_B[Q#XB6X2[N&O;F+4H9@L;6Y@"*T;S8/[ MTAEY&#P>Z25[1[/[U*R7SCK^BV.E[-_=_P" M_\ I6GS^9]!67QF^'^I6^NS MV?CKPU=0:#G^UI8-7MW73L$@_:"'Q%@@CY\=#4-[\(-/ENO#/\ 83Z2 M+#3]%GU?4;NV,B7L5Q$;>5D6[TN,>5N\N.YN5$C!B'"[6;I/["_Q+TN_L=?N M]=LO$6H0SZHG]BW?B[4;!EANXX ))=7L;:&XNY0\'S^;"-Z,JELHK4NEUVO_ M ,#Y_ANRVE=]K_A;].O?H?2_CS]I_P )_#_Q#?Z1>VNJ7TMG::5>FXL(X9(9 M(]0O#:0%&,HSAQN;C&T@@L>*Z_XD_$-_AWI=E=0^%_$/BZYN[D6T5AX=M8Y9 M%^5G,DDDLD<,,8"G+R2*,D 9) /S?K_[&/B!DBL]#N] LM-M]!\+Z3! )KM4 M1]-U,W<^T2>&?$MI::SKFG:WHTWB(KIMO$9;#3(=@N+JX625/EC: M15*Q[W)SL5L&M>T_:?\ "5_\2;?PC;VVIS1W%^ND1:^D41TYM1:T%V+//F>: M)/((?<8O+_AW[OEKRKXC_LE^(=?\.Z!!X2L/#7A>4>"+WP#?:3)J5S/:V%E< M-$5GMIOLX>=X_*/RR)'YF_EU(R9O#?['^L^&/B9I9MK_ $MO EAXKB\9I*\L MO]HFZ3319?9O*V;/++*)?-\S(^YL/WJU2BYN^U__ &^WX0M)=Y:7>Q#OR)K> MW_MJM]\[Q?\ =UTW/5? O[2?ACX@>/7\+6%EJEN\OV[^S=4NHHOL>J_8IQ!= M_9V21G'E2L%/FI'NZIN )KUBOF/X,_LLZ]\.OB;H6H:A>Z5)X7\)_P!O#0VM M9I7O+H:G=K<'[0C(J1>2 R J\F_<&^3&#].5FO@BWO;7[W^EBI:3FEM?3T"B MBB@04444 %07E_;:=#YUW<16L.<>9,X1<^F34]5=1TNRU>W^SW]I!>P9#>5< M1+(N1T.""*SJ>TY'[*W-TOM\RX\_P /\RQ_PEVA?]!K3O\ P*C_ ,:Y;XL_&*Q^$^F^'+A] M$U;Q/<^(-5BT?3K'0S;>;+/)')(IW7$T487;$W)?TKH?^$!\,?\ 0N:3_P" M,7_Q->?_ +0/P2G^,5G\/].L[A=.T[0?$UMJUX+>_N-/G^S1P3QE+>6WPZ29 ME3&&3@'YAT/7A_KCDEB5&UX_#?:ZO>Z[&-7ZLHMT>:]GO;>SML^YI^$OVA?! MGB/P%J7BW4=1C\&Z;I6HSZ1JJ^)[B"S.G7D4GER02R>8T6[=C!61E.X8)S6W MK'QC\ ^'?"^G>)=5\<>&],\.:D0+'5[S5K>*TNB02/*F9PCY )&TG@&O'_C% M^R;;ZOX3\$Z?\/XUT\^&/$+Z\^GW6OZA8'5'E25)FEU& O=).?-+B;YV)!#9 M#&N!U?\ 8K\26MAX%U#18]).I:1;:O#J.@Q>,->TVT9[^43-+'J$;RWW7N([G_4:0NJ0&[E_=";Y8=V]OW3+)P/ND-T.:Y3Q'^T)I^D>*-:T72O M"?BGQB- :*/7+[PY917$6FO(H=8V1I5FGD\ME[KI][TT\M+]5JEJKD1]Z*OH]/EH[O[[=-K[['O?BWXH>#OA_;VL_BKQ M5HWA>*Z1I(#KE_%9>8JE0Q E93P9$!]"Z@]12^'?B?X-\7ZKJFF:#XMT+6]2 MTO\ X_[/3M2AN)K/DC]ZB,3'R"/F Z&O/?&_P-U/Q?\ $KX7:])J<,EKX5TG M5K"[NI)'6\>:ZMX84FB&""1LD)+,"-PQGMP_P?\ V9O%OA3Q%\/CX@;PU9Z7 MX!\-W?AW3[S0I)GNM7\_RE,US&\2+ (=YC5Y=TDC-N'0I]4M=[?^36_*/\ MX%_=8UK&+>E]_+;_ (/W>9[L/BOX):TCNAXQT VTFG/K"3#5(-C6*$![H-NP M85) ,GW1D9-6?"/Q$\*^/Q?'POXFT?Q(+"7R+LZ1?Q77V>3KLD\MCL;V.#7Q M1JO[*?Q-\(_#/63J,&AZI#H'PHU?P986WA^XNKN]U*:21989!"UNFTLJ;3&K M.0V,%L\>[_L__"'Q7H7C9O&_BFVT/19'\*:;X;MM*T-I6WQV[22>?/YD,H8?A=XDF@T+R!;:Q>!8]-OM M[QJ[^9")I4BC$F]Y/);"QR$@;33=/_:,N=0^%_@[Q;;>$QJ_]OZE;6,K:%K% MM>Z?9QRWD=LUR;O*^8@,@(14\TM\IC0*[(1]_6/E^.W]=.H/W79^?X'M=%>. MWGQ]O=,\6 MP:M7X0_%C6?B!>7MAXA\*Q^%M033K+6;:*#43>I)9W7FB+>YBBV3JT$@>,!U M7Y<2/G@C[RNNR?R>WW[KRUV"7NNS_JSL_P =/73<]-HKR:S_ &F/!8U=M(O[ MV>/45U&33V.GZ7J%W:0'[=-9Q>?_ M.M(+-+"XU.28P2[8H()/+E+_ "_(ROE/+;#EE8!25;!Y_P!:*[^Y:OR&U9N+ MW7^=OST.SHKSB+]H/P7-!8.)=<2XO+HVB:?)X:U)+Z-@ 2\UJUN)H8@""9I$ M6, @[N11X@^._ASPIXRU_P /ZM%J=LVCZ?97SW,6E75PEPUU-)#'# (XF\Z4 MLB@)'N9BQ 4['P/3?^NOY"Z7_K>WYGH]%>3^,/VF/!?A/P@=<\[4;R62TNKJ M+3TTB^%Q&( /,^UQB O9(K,BM)<*BIN&XBMWQ9\:?#'@.RTJ;7IKZ&;4+4WB MV^G:7=ZB\4*A3)+*+:)S'$I=097"H,C)%'G_ %_6@;6^?X6_S1W=%<#;_'7P M9=^-X_"<&H7DNK23BT25-)O#8M.8/M B%[Y7V?>82'">9D@\"LK4OC)J.C?& MC2/!-]H6G066KO)'8SIK:R:G(L=NTSW36"Q'9:!D:+SC+N$A0&,!P:.J7?\ MX<.C?8]3HKQO6OC5XKL8=-UFR\$6%SX0NI[>/^T;G7_)N[A9[IH8OLEJMN_G M.8_+DV/)%GS JEB":R/ 7[5,?C3Q=JUK-X;6'Q6U>]\>Z1X6D\&W=C M+?:#/JS:C=W<:VJW,?V;-HF 9'Q]I&Z7RU08 7>VX(OPQ\>^,?%GB/Q%IGB/ MPUX>TB#1S' ]YH7B&?4U:Y90[0,);*VVLL;1L2"P_>*.N[%6=[?UH[?G^G=" MNK%].U;Q/8:A;ZW!/ MHFKIHRQ6VA7]W-?3-:I<$V\4,#/*%5F+&,,%50Y(5E)MW?[0O@.SDTA3JUU/ M'J=O#=QW-II5Y<6]O#*Q2)[J6.)DM S!AFX:/E''\+8%K:W6WXJZ^]:@]+W_ M *Z?F>CT5Q7PV^*FE_$?1+F^@!M9K+Y;V,AVBMV^8A?.**C-M 9E!RH==P&X M9Y^/]I_X=RZ9-?#4M56%'MTBCD\.ZDDUV)V*P/:Q&W#W*.RD*\*NI.,'D9%J MTEN[?CM]_0.E_P"M-SU6BN-^)/Q1TCX76.E:CK=S!9Z9=W,L4L\XG+HD=I/< ML42.*0NP6W8[6V# ;#%@J/B)^T;X&DT:341<:WE+[^S3IQ\-:F-2,_E";:+$ MV_VAAY1\S>(RNWG.!0';S_X/^3/3:*\I\,?M(^$=:U8P7^RU ML;J\M;..8L(C<7<<)A@#E6VF9DW8.,UU'A+XK^%_'.KW6EZ)J$MYJ%G&TEW; MM93Q-:XE:+9-O0>5(61\1OAV"E@"O-'6WK^&_P!W45TOZ[['745P?Q#^,.A? M##6=+M==G\FWOK6>=!;V]U=7:Z#\=_#^K^(?&6F3RQVT?A[,ZW43-.EW9K96=U)GT5Y'X,_:?\#>+?[&MCJ4L M-]J$$3F>+3;\Z8DKV@N_*%_+;11;O).\*Y1RO5 >*Z;P#\9?"OQ,O[NRT&ZO MVN[6".Z>#4=(O-/=H)"PCF07$4?F1N4<+(F5;:<$X-.SO8'[NYVU%>;G]H7P M0WA\:U#=ZM>63ZA)I<"V?A_4+B>[N(P3(+>!(#+.JA7W21*R#8X+ JV*>L?M M'>#]"UF*TN;R:[ANK*TNK*/2--O]1O;@SFZ^7[-!;.P 6SE/!+ I('2/:I>; MZ7';^OG;\]#U2BN)TCXS^#M>LK:ZL-8^TQW)LA$JVTPD?[6,VY\LINPWS9., M+LDW;=CXSI/VA? L,FL*^HWZII?F"23-HM\./*P5E"$9). C8P+#]K'X8ZE]G:'6M06&<02)<3Z!J,,(AF.V&Y:1 M[<*ML[95;AB(B00'R"*._D'F>O45YE;_ +1_@.YT"[UE;_5%L;=H%42^']0C MFNA,ZQPO;0M )+E'=E57A5U)88/-/\._'WPWXM\6^'=#T>'5KDZU9ZA=)6RV[6DT<4L4XEA4PON=AMDVD%0,?.F6E?;^M+_ )"NEJ>E45Y!XO\ VHO! M?AC0O%U[;MJ>IW/A[3[V^,$>D7L<-]]ER)DMKEH?*G*O\KF)GV?,6P%8CH)? MC!IN@> _#?B#Q/;7>G7>M11&/2M+TZ_U"Y,K1&1HTMUMEN6VJ&+%H$*A265< M&I3NK^GXWM^3'M;Y_A:_YH[^BO)? W[1GAWQ;=Z3;75S9:7-JF@P:];0F>61 MFCD^T%LOY*Q8"6SLN)"[!9"44(&:WJO[0OA70]6CMKRXN)(KK3K'4+*WL-,O M[S4KA;G[25_T.*V9PH2U=L@LR[7WI&%4N_Z_K[G]P[;^7_ _S7WH]/HKRGPQ M^TEX1US3?#7J,>G6\+:!J)O'(]-^)7C'Q%<>*M;L-)O=8-S;^' M8DT]K"[C^PV\7FNQMVN5;>C<"9>8Q\N"=WFO[+_@WXN>&=6OE\:)KI270+:* M2_\ $>J_:S_:"QQ*1"J:C<1,@(E)<6]LY^7<9RQ<*&B;ZN*;];-V];KOO:^M MDG)7U[.R^>E_Z6EW;=GJ$O[/^A7/CRX\1W.J:ORVQM M9+E0(Q-O:%G7:93'^\9@@8[JD^&'PMT+X2:O+:+XHU+7MZ*)KDYD8.Y,PWNQ*UXF?!_Q0M_A_KMEIWAKXA0:Y/:6D.HW& MH^-8KO[?=B=3-/IZ?;U:&(@2%D6XT\E&5456P8^I^!'@#XB:7KG@/4?&EM=O M+I6E^(;.>YO[M9IHEN;VQEM(W+7=U(Q\J&0$F>8CR\&0Y4G2"UY;V5K?L;M;Q7W-K]+/\ !V-+M2:O]I_>KN_W MW1Z-;_L->"H/":>'/[3N%TS^TTU21;;P[X>LVDD5-B\V^F1^60-V)8MDR[SM MD'&.W^*?[.?A[XO7FJRZY?7S6VHV%I926!M[*YME>VGDF@N!'<6\H:13-(NU M]T95N8R0",3]GWP/X[TB_;5?B!>:O-J46A:=IT<<^KO+:M,L9%U)]G69XS(S MK&?,<,^,X;YGSY;IWP]^.L?B7XA1W5_X@8:A9ZHEI?07 2UF=V8V@MW?6I?L MS(K* 8["W^Z=S=VTDKSY/5W\UHOP2MV>JUU,HNT;V[*WDW=_C]ZW['IMC^R/ MH6C>$+?0-$\4ZYX;B%M=6-W<:%8:18F^MKA@TD,L,5@L"\CB2*))!D_/R<]! MXC\ :#\2;FP70O'VI:)?VVDBUGD\-W=G)+=Z=,Q""42PS (S0R;)8PC K(%< M?,*X/Q+\+O%?AO[;I^GP^.O%'@M=;2Z&FZ;XSF35YH6L57]W>W%['*(EN06: M(W"9SD!E&QL;PG\%?B#>ZCX&T?7I_$FE^$;70M,M]4ATSQ,]BZW,<6J><"UI M.C[M\MCN:/ ?"T'2'@^QM=P0V^KQZS% LBE$DCM%M%C&5SY8C0<$[L\[L<5S_C3X;:+XC\=6 MUGJ_Q$UFV?43)?V'A(WUFJ&:*,*;JW#PFY_=%E?:LIB#$$IAB#\Y>*_%>O\ M@[QCX1\(^(M8\4/XYDCT"WTH6WBL6R*AN52[%Q:_:5;4'=5DW2I!': M7'N_QM^'_B36_B/X8\7>']*.I7/AK3+N>V59XHFEN3=6;?9E+LN#-!'=1[CA M5W?,1Q1=3<9/57:O_A7_ (Z;WM;6S%;ENEO9:>KV]-7\F[JVA:O/A#I7BWX MCP:]H7Q,UK3[KPO'%I0T/23I5S:Z81&&:/9/9S20221.N\AU=D91D+MQI0_L M^:4MXXN/$&NWVC1S/+8:'SMEDDFCCU*QDVB=9MK,;A V; M=\H:]EE\!>/!X*\;WMP_B2\UO5=:MY3IUKXB:&:32XS$9(+)O/6*TD=3<#CM8]BOM'TJZ\>:/J M4M[LUJST^[AM[(2H/,@EDMS+(4(W':T40W X&_!SD8P;OQ-X$^!6F0VOB/QA MI/AQ-5O[NZAF\1:G!:O=3S3--(J%R@?:90 "0NT>]>,7'P7\5>+["*X-IXY M\,I8:)K,6D6][XS9]5AN9)+9K5+BZM[@M(-T8Q.U$[7XTR>,9( M-&TW1_AUJ/B0ZCILEEK?B#2FTIKNTMW""6UA6[NH!ND()+_-&NQ24D/"IZ15 MM_\ -OUMM=[VNFKZ(?6SVU^]6_S=N^NRU,W2]*^#.B^+/$7@R+XE:6?%6O:F MEQ<:%)KUE]O6X%_/J"QI '&9+EQM*D[ O?+'OO'_P $='^(_CKPCXHU2]ND MG\,S_:;*UAM;(J9=P;=Y[V[7,>2JAEAFC5PNUPP)!GTOPU?77CC3;JXL9]/\ M.:)H\*:98RS1OB[DWK*7"LWSQ1)'&K9(_?RX+9S7:Z?K_ #MLNO0\ MWU[X$PZMXCU77K#QEXD\/:K>W\>HPW&F_86^Q2"U6UD$2S6TBLLL<<>Y91)A MD5DV&JT?[/%EI[V(T7QEXK\/0):PVFI1:;=6X.KK'([[IY7@:6-V:67<]L\+ M'S#R-J;?6:*E:6\K?@K?=Y#>NYP/P_\ @IX=^&NF:UI>D"?^RM79I;RQE\L1 M23/N\Z;"(I\R0,H:;=:EXK\2^))]*EM3IK:K+:Y MLH;=RZ0+Y5O'O0G;N>3?(VQZ1Q/Q5^$FC_%_2M/L-9N;ZVAL;B6YC:QD1&+26D]JP.Y&XV7,A&, M?,%/0$&CXI^"UIX@UBYUFP\1ZYX9UZ6\2\35-):V:6$BW%NT:I/!+&R.BC(= M&.X J5(&/1**'KH5?6_R_/\ S9\_:E^Q/X$U+6?#.JO/.]_HEK:V8N;W2=(U M"6[2!BT9DDN[&5XVY()@:+KGJ 1V^B_!?_A$F\17V@>*M8M=>UNUE6[U"^$- MRLUXV?*O9(O+53)&"(PJ;$,:(A4A$V^E44+3;S_'?^O3L+_@?AL<1XS^$FD> M._%7AOQ!J-U?1WV@AA;K;.BQOFYM+D[P4)/SV40X(X9^Y!&/K7P(M[RY^VZ+ MXO\ $GA'5&GO99-0T=K-I9([J42RPE;BWE3:'52K!0ZXX?EL^GT4+2R7G^._ MW]>^P[NUO3\+V^Z[/%?$'[*^BZSJ.K7MGXN\6:%/JT4EMJ#6-Y;RO=6TEI:6 MLD+R7$$KX9+&%O,#"7<7(D&<#:@^ =C:^+;/5X/%'B&'3;6]&IKX=5[4V#78 M@,!F),!G!*DDH)0FXEMH)->H44;Z/^O+TOK;OKN)ZKE>W_ M^6GIIL>2:%^S M5X9\-^ ;7PI:75_=6%K+'/'_ &@Z2>8R6"V*K($5-R&)06"E26)PRC@8_P"S MQ\)?'G@77-7U7QYKD6K3-IMGI&GQQ:@MWY<$#2L3E;*T" F0 *5E<8.^:3Y0 MON=%--J3EW_167X:>C"7OJS_ *UO^>OJCQOQQ^ROX.\??#[1?"6I--):Z/=R MWME=W-E87\D;R-(7!BN[::!@?,8".-2?M\Q(C5%RJ848.[U6BDO=O;K_ ,,#U5G_ M %K?\TCS;1O@%X9T3Q+X4UR%[V6]\.6)L;82O&4F&)%CEE 0%I(UGN50@@ 7 M$O!R,'M!E,2W#;I<32Z<\TH.6!6> M252&(*D 8^@:*5E:WDU]^X[MN_I^&WW'F&D? #1M \$^"_#.F:OJMA:>%;TW MUK-;K:J\Y9)XY(W3R/*2-EN91LA2,(-HCV!0*35/V>/#&L^%;CP]>3ZC-IMQ MHNG:#*IECW/;64CR19.S[S%V#GH1T"]:]0HIR]Y24M>;?SW_ ,W]XE[MK=/\ M[_FKGA'PV_8Y\$_"V2X.CS2I')<65PB0Z1I%DT?V6=9XD,MI8PRRJ610?.>0 MD#.0Q+'O-/\ A%8:3XPT[Q%9ZOJD$]I+JOOV9M'U6SUK3K_P 3^([S0;ZRU"QL M]'DEM1;Z2MXK+.]LRVXD+;7<+Y[RA Q"@#BNQ\<_#E?&=OI)M=?U;POJFE2& M2SU;1_LYN(PR&-T*W$,L3*RGD-&<$*1@@&NPHJ;:6'_P?QM_DCQ2_P#V2_!V MJZ3;V%[>ZQ=)#I^GZ8)I)H3(T-JUUP3Y76:.]N89< ;HY"%"GFM_QE\"=/\ M%7C7_A+[+Q'KOA;Q*EI;6,&H:,UJ3##";D[1'<02QL'%W(&WJP^2,KM9>=[_0[6UM!<7NDZ1J$MVD#%HS M))=V,KQMR03 T77/4 CNM2^ _A[5='CTV>YU+R(TU)4>.=4D4WL_GR.&"<,C M@%".F!G=7H]%3]GEZ:_B+K<\+\1?LEZ3XSTN2S\2^,O$7B)[C5(]5NKO4K32 M'FFDCB6&,*18 6^U%P)+<12@LQ$@)S7M<=I)'?2SF[F>%XDC6T8)Y<94L2X. MW>6;< 9*BK&0RXE=EC&]26 .:?E_7?\AI-N MW]=OS.QHKS_5?CSX#TZV\2?9_%&DZQJ7AVVEN=2T;2]1MY[ZW$8)97A$F588 M(PV/K56\_:2^%]K9Z/>1^//#U_8:K?RZ9;7EAJD$\)N(X6F="R.1D*HR!DY= M!CYA1_7WB6NW]=3TJBO'OAI^T_X7^)WB^\\.VEC?Z9>0S/;QO>SV4GF2J'8Q M21V]Q++:R[(W?R;M(),(_P F8Y NSK?QL@\-^+SI.I^$O$EEHHNOL1\530VZ MZ:9O),VT S_:&7 *^8L)CW C=P<)NUKZ7_K^O5=P6M[=/Z_KT?8](HKR+P]^ MT;:>)M%U&[LO _B]M4MH;&[MM":UMOMM]:WC,MM[6%R=P95@DE9ER0 M#@X;]UM2TM^'>_:W7MUL"UM;K_2^_IWZ7/7J*X;QK\5(_"FF^'+G3?#FL^,+ MC7Y_)L;'13:QS./(>LZKI&G>)M'O\ 5M)C274;"UOXI)[-'7,= NO"4 8RZ_#JD#V$85MK;IPWEC!X.6X/%+I?YCWT.JHKS+Q)^T/ MX0\/R^%S;W+^(++Q(BR:?J.B20W-K(AO;*R#>8) "/,OX3E<_*LG< -H>)_C MCX*\#>)]1T;Q1K]AX7^PV5I?/J&MWD%G:.MQ)<.S MMS=-5\UN.S:YEM_2_4[VBL2U\;^'+ZQCO;?7]+N+.1K=$N(KV-HV:<*8  M)D$B;!_%O7&%+NYN+P:=##!K=L[RW1&1 H#Y,A!! MV#YN>E'6W]?UJA7Z_P!=?\G]QW5%<7;?&SX=WFBZMK%OX]\,3Z1I$PM]2OXM M9MV@LI2(/$7A[1=(\5:1K%YX@LKG4-,;3[^&>. MZA@=4D:-E8[\%C]W/^KD_N&A:[?UI?\ +7TU&]-_ZZ?F=Q17FOB3XV#1];U. MPTCP3XH\8VVD.(M5U'0(K5X;&38LAC*2W$0?0TKZ+=#E\3R1F9-%34H3>L@7<6$(;>1M^;.,8YJK M:V)NK7.FHJAK^N6?AG0M1UC49?(T_3[>2[N)<$[(T4LQP.N #7'0_&S0YOAO MIOC3[+J"6-Y?6NF/9/$@N[6ZFO$LS#,F_:K13OMD 8XV-C=QF;K\OQV*L]/, M] HKBM"^,7A36/!OA#Q)=:O:Z!9^*H;:72H-:N8K::=YU5HX54N0TIWJ-J%N M3@9J*+XW>!TU2VTK4?%6AZ+K5W^WW U97?]?U8[JBO+3^TS\-XM$\3W]QXJTNUN/#4-W<:KI4M] M!]NM8H)6B9W@$A95=E&PMC=YB="V*Z[PU\2O"7C/4[O3= \4:-K6I6<,5Q=6 M6GZA#<36\\^*?@O3_[? M^U>+]!MO^$?5'UCSM3A3^S58D(;C+?N02K %\9P?2H[;XM^!KV;P]#;^,_#T M\OB)6?18XM5@9M35?O&V ?\ ? =RF<4+7;^K[?>#TO) %W&4PEMX0#G<1C'.:-,^)?A#6M'FU?3_%>B7^ ME0P/(9=-A62[N=*O(;J"%R[(86:-SME4IDH0,!E]:%J[+^K;ALF_3\=CLZ*** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH JZE_Q[+_UVB_]&+5JJNI?\>R_]=HO M_1BU:H J2?\ (5M_^N,O_H4=6Z:44N&VC< 0&QR >O\ (?E3J "BBB@ HHHH M **** "BBB@ HHHH **** /+M0^%_B^#Q-JDGAWQU;Z#X8U>]34+ZQ.C">_B MEP@E%K=&98XDD\L$B2"4@O(0PW*$X'QO^S=XCOO!GB32HM=L=8TV+3=8@T#2 MK?2%MKM9;[<7%S=23O'.!O8 >5$&.UGWD9KZ/HI)627;3]/PMIVZ#OKS==_U M_P"'[]3YT\;_ ,\6:QIYCNM176/$VNZO;B[US0+--)L],L%MVMILQ27,DI= M[:6XC#HSMYCQ'$:1Y'=>)O@9;Z]I7Q-L;?48].C\9Z)'HB%+0-]A1+:6!6QO M'F >:2%^7&,9YS7J-%/HUW=_PM_7FWW"+<91E'>.WEK?^O1'R%X6^ WC_P 2 MZM?>$O$VGPZ1X,TO0]:T73=2EL[65I4O9HMO[Q+N22Y!2,LQ>&TQ@ K(6W)[ M#XT^ G_"5ZU"?%SZMK7C27Q!9074E[9V,<5W$! M.RRIYLHFO)X@0LTOR6L5K%N=F\OB,1W-5^#OC+7_ (GWNO:MXRT34O#,JR6U MKHL_A^X^T:?;/$8Y%@G%^(A,P9LSM;L^'9!A#MKV.BDTI63]/Z^6GIIL-.SN MOZM_P=?74\&LO@)\0-,\-:O#9_%"TA\37=CI^BV^L_\ "//L@TZT,I"F$7@+ M7$GG2!YUD3J-B(5!$6K? ;XB:AX9\.Z#!XY\(6FCZ:96O-*'A"]:SU-F?7RV_))>B2.!^(G MP>T;XM1>%;?QC8:3XBL='NVO;G3M1TQ+BUO)#;2PY\J4L$PTN\9WD;0,_P 5 M>>WG[,>KZ7X6T_P]X0\6Z5X;TJSTS4O#\<3^'1/Y>F7;QN$0)<1*)XO+P)F# M!\Y>-FRS?0%%2U=M]_\ *WY-KT;74J+<6FNG]?\ !]=3QSPI\!M2\.^+O%>J MS>)+6ZTK6-/DLH="6SN_L2.X4--/#)>R1,YV?-]GCMM^]R^YB&7&3]F/4KKX M+77@K4_&]U?:H=5BU:TU59-26.TDB:-HHU+:@UYY8\L''VP,"QVLBA5'OE%/ M_@+[G=?<]ONV)2LK?UJK/\#YRL?V1[A;/PN+SQ9%)?:1=27=Q/%:WLWVQVU/ M3K[):\O[F8'&FB,EI7'[W< -NUO0]5^#*ZI\;M/^(;:J%^R6UM;C3C:[LF*/ M44W>9OXS_:/]WCRN^[Y?2J*KF?*H=%^H_LN/1_YW_/4\;\,_LXVOAOQ+X/U1 M-9>2WT.PBM;FQCMS''?S0"9;29L.0OE"ZN?EPVXM$2V7P7UNS\&> ](;Q@+_4_#>I/?7.I:E:371O4DAN8I M(E\RY,JD+=$)))+,PV+O,A))Q=4_98T_4_!5QX>_M9+59_#&C^&#=6]@$D2* MQF>4NN'RHDWX"@_(1G+=*]THHDN=24OM;_L6]I+I@L6D759I8;>SNDG6$_;-3N8@&\M1F&.$*>'?'>FZ_9:U;"UAFUF2ZLI-/)>9;^>*F\*Z_="^U'2/%' MAE=9:"Y\I83/9.T\:P/L4$&2.8*_S 8)4Z4?P!;2O!VHZ3HVNQ6U^^OP^(+" M]O=/%Q%#-%Y(C2>(2)YRXA&2'C/(*E2H->OT5$5R?#Y?@TU]UE;M:RT*E[_Q M>?XII_?=W[W/ =6_9R\5WFGS/9>/-,L-;U2WU6UUN[_X1QGMYDOFB+M:0?:Q M]G=/)7:9'G!)8L&)J;PQ\#_$L7CW5KN^U>PM/"J>(K?6H;(:6K7MW-#I]O;I M*+I9\1Q[HR#&T1<[&'F!& KWBBG'W+6Z*R\K--6]&M/\PE[RL_/\=']_4XCX MA?#B?XG>"K/PWK&L26]M+/;RZM+I(FLWO$B82-'$Z3>9;AY%3)#LP3,88_( MQ=AN!VCV6BE9:^?_ /PT6FP[[>7_!_'7?>VFQYAX1^"2>%])^%-DVK"\/@2 MP-DLIM-OVPFT%OO WGRN,G'S=<9[UX=KGP%^(?ACQUJ>B>';2/5_"/BKQ%;Z M_JFJ36ELPMR-5>]9-\EXDD/EJ5 "6]QYA&0T!]_4&[Q<>^ MOSU5_P 6>-:Q^SI'J'A:XTBVUF&SEDL_$-L+D:>& ;5)C*7*B09\LGD9&_&< MK5WX;_!W7O!WQ%UKQ1JGBFVOH=1MO+.D:5:7EI9B=BADN#%/>W$:NQ0_ZE(< M[V,GF-AAZQ14K27,MQ/WERO;<\<\9?L[IXJ\%^*=%CUV2PO-7\1+XDM[V%;B M'[/.K1%%8V]Q#*X'E#YDEB;I@C%O>ZE<6$ M>L"YU3,HD$MM0E[]U+ MK?\ %MO\6_O/GCQ+^R=/K7Q-U?Q'!XJ,6CZI=/J$VDW3:K(4N6MQ!YB+'J<= MIQM4C?:.< @D\%>LUG]GZUU>U^'L U9[5/"]M#878A@*KJ=G&8)/LY <>6IF MM;=S][Y5=,8D)KUNBG#]VDHZ6M^"LOP=O-:/0)>^^9[Z_CJ_QU\GJM3Y_P!5 M_95?4?BY?^*5\3R#0M0O_P"TKG1I9M5WBX, A+Q^7J26BD!5(+VCD="3P1T? MPS^#OB7P+J\FHWWBC1-4GCTJPT*S^Q^'6L]EC:RNP$N+I]\K)*ZAEV(I(81X MRI]=HHA^[24=O^!;\M/0)>^VY=?\[_FKA1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 D44 %%%% %74O^/9?^NT7_HQ:M4UD5QA@&&0<$9Y'(IU '__9 end GRAPHIC 9 tess-20220327x10k002.jpg GRAPHIC begin 644 tess-20220327x10k002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" \ . # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#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#Y1ET_4_$/ MC*32],AN+[4;R^-O;VL&6DED9\*J@=220,5WG_#+/QH_Z)WXH_\ "7_ I/ M@'_R=+X$_P"QKL__ $J6OV/^,7Q@T#X&^"9O%7B471TN*:.!OL<0DDW.<+P2 M./QK[_'8ZKA:D*=*',Y$GXX_\,L_&C_HG?BC_P )?\ "C_AEGXT?]$[\4?^ M $O^%?HC_P /./@U_P!3#_X+U_\ CE'_ \X^#7_ %,/_@O7_P".5S?7LP_Y M\?F&A^=W_#+/QH_Z)WXH_P# "7_"C_AEGXT?]$[\4?\ @!+_ (5^SWPS^(FD M_%CP-I/BS0Q.-*U-&D@^U1^7)A79#EN*PAFN+J.2C2NX[[Z!8_+SQ;\"?B;X#T.?6?$ M/@_7M&TJ!E62\O+62.-"S!5!8C')('XU]4?\$H9'D^)GC;<[-_Q*(^IS_P M MEKZ=_P""B_\ R:AXG_Z^K'_TJCKY@_X)/?\ )3/&W_8(3_T#EU<:&9[F&X^UFW\_&QLXV[EZ_6OR-^ ?\ R=+X M$_[&NS_]*EK]QJ^JSFE.&Z7ZB1^=?_#I.7_HIB?^"4__ !^OE?\ :F_9 MX/[-/Q LO#+:Z/$!N=/2_P#M(M?L^W=)(FW;O;/^KSG/>OV\K\J/^"I__)P. MB_\ 8O0?^CYZO+,?B,1B.2K*ZL^B_P A,^X_V'?^35/A]_UZ3?\ I1+7A&A? M\$R)-%^)^G>+C\04F%IK$>J_9/[)(W;)A+LW>=QG&,X_"O=_V'?^35/A]_UZ M3?\ I1+7NE>-4Q57#5ZJI.UV[[=V-'S/_P %%_\ DU#Q/_U]6/\ Z51U\P?\ M$GO^2F>-O^P0G_HY:^G_ /@HO_R:AXG_ .OJQ_\ 2J.OF#_@D]_R4SQM_P!@ MA/\ TIAO^155]?_D0>Y^F]?"O_!6'_DFW@?\ ["LO_HJONJOA7_@K#_R3 M;P/_ -A67_T57EY9_OE/^NC!GF'[,_\ P4$\,? WX,:%X,U#PMJVHWFGM.SW M-M-&(W\R9Y!@'G@.!^%?HE\-/'=M\3/A]H'BRTMY;*UU>SCO(X)R"\:L,X8C MC-?+7[#WP"^&_CC]FCPKK/B#P/H6L:K.]V);V\L4DEDVW,JKEB,G 'T JY_ MP4$^)0^!G[/VF>#_ G''HAUUSID,=F/+%O91J#*L8'3.Z-/H[5V8J%'$XGV M-&+4W)W?3S_S F^,_P#P4E^'WPTUFYT;P_8W/C;4;9C'-+9RK#9JPZJ)B&+G MW52OO7$^#?\ @JYX;U'4XK?Q/X)O]$M';!N[*\6[V#U*%$.![$GVKSK]A3P1 M\#_#_A?_ (3/XD>)O"L_B6ZF=;/2=:OH<6,2MMWM$Y_UC$$@L#A=I&"37M_[ M2&G_ +-_QD^'>JVMOXL\#:=XEM[9Y-,U&QOK:*5)E4E48J1O1B-I4YZY&#@U MT2H8.E4]@Z4GT=?M$?M0>#_V;M%MKGQ!)->ZI>[OL>DV0!GF ZNX:32=2LVU"WB8Y$=S$5#%1VW1L<_\ 7-:Y3_@I M'!>67[4MO>:W;33Z))I]FUJH)426ZD^8BMV._P SZ;L]ZQIY;%8YX>H_=2OZ MH+GK]C_P5GL&U+%[\-[F+3B?];!JH>4#UVF( GVR/K7V)\%/CAX6^/O@\>(O M"EQ/+:I*8)X;J$QRV\H )1AR"<,#E21SUKSGX<:E^SU^T7X'BT/0=,\-7]C] MG5#HCV,?EP6\7 M0#J22>68G)+'))))KBQ;PR7+"DX37=]/F!X1^T=^W9X*_9]UJ3P\+2Y\3^*( MU5YM/LW6..VW#*B64@[6((.T*QP03C(SX[X3_P""L&@WFHQP^)/ =]I5F[8- MU87RW+(/4HR)G'L?PKYBEUK1O '[<&LZG\5M+EU+2+7Q'>2WUO/%YN59I##( M4/WT&Z-]O.5 P#T/Z3IX"^!7[2^@6MW9Z7X:\4V5NZ2I-IZK'-$00=C[-KJ# MCE&QD=17I5,\[ >@_NHAQT%>?@L)3K<]:J M[4X_?Z >_P W_!6FS&H8B^&T[6.[&]]7 D(]<>21GVS^-?5/[.O[37A?]I30 M;Z_\/6VH6-QI[(EY:7T&WRF;.W;(,HX.T]#D=P,BKMK^R_\ "2TT :-'\.O# MIL0FS]YI\;RD>IE8&0GWW9]ZK1^'/"'[)7P1\2W7AK2A9:1I,%UJQMS(SM-- M@D*SG).2$09/ ]**T\'5CRT*;4KZ:@4/C]^UIX!_9WB2#7[V6^UV5/,AT73 M@)+@J>C/DA8U/JQ&>< X-?,/_#VJS_M''_"MI_[/SC?_ &N/-QZX\G'X9_&O M!?V6?@U>_ME?'76]:\:WUQ=Z9;G^TM8G1RLEP[MB.!3_ X/3HD9 QQC],? M^&8/A)_8']C?\*Z\.?8-FS']GQ^;CU\W&_/^UNS[UVU:6!P+5*M%SGUUM8#' M^ /[6?@']HB)X- O9+'7(D\R;1=1 CN%4=67!(=1ZJ3CC(&16S\4/B5K?@SQ M!IMGINF0W=M+'YDC2AMTAR0$3!'.<#@,VTV<_VGHTSL6>!D;$D#'^,#('/5) #GG/ZL_#+QK;?$WX>>&O%=O$(X]6L8 M;T1GGRF= 67Z@EE_"N7%X:E04*]+WH2[] /QA^ ?_)TO@3_L:[/_ -*EK]QJ M_#+X9WD?@7]IOPW<:N1;1:5XJ@-VS' C$=T-Y/IC!_*OW-ZUVY[\=-^0(*_* MC_@J?_R<#HO_ &+T'_H^>OU7K\XO^"BOP,^('Q,^-FE:GX6\(ZKKNGQ:'# ] MS96YD02":8E/ M?LA>&=6\&_LX>"=&US3[C2M5M+:5)[.Z39)&3/(0".V00?QKV&O.Q33KU&N[ M_,$?,_\ P47_ .34/$__ %]6/_I5'7S!_P $GO\ DIGC;_L$)_Z.6OI__@HO M_P FH>)_^OJQ_P#2J.OF#_@D]_R4SQM_V"$_]'+7OX;_ )%57U_^1![GZ;U\ M+?\ !6%2?AIX(;!VC5I03[^3_P#6-?=->%_MD_ 2Z_:%^#-SH>E/&FO6-RFH MZ<)FVI)*JLIC+=MR.P!/&=N>,UXV J1HXF$Y[7!F)_P3S8-^R;X/P0<27H./ M^ON6O%O^"LVAW5QX2^'NKHA:SM;V[M97[*\J1L@_$0O^5?/_ ,,_'O[3/[.^ MFW7@C0/#&NVT#W#2):SZ"]UYG1_;5DC5)[6\3@3JHX4EEW[>/E;:<9(KUJL/J6,6+E).+D]GK9 MAN?'G[+?[#7PO_: ^#NE>*IO$?B"+5F>2VU&UM)X D$Z,?E ,1(RA1AD]&KU MO_AU7\,/^AD\5?\ @1;_ /QFOFNU^%_[1G[$_BZ^N?"MC>ZGI$S8DN-+M6OK M&\09VF6( LC $]0I&3AB.3O:Q^T=^U9\<["3PYI/A>^TI+M3%--HNCRVK%3P M0T\I(C^H9?K7=5CBJDW4H5UR/SV$?57[-O[''PS^$GC ^-O!GB;4?$!')"R#,:#YQ@C&>,GBO8_B[\$O!WQR\.C1O&&D1ZC!&Q>WG4E)[9CU M:.0._ GB6?4-)TK%S-; MW!\F^M$!_P!8DB8#[<@G 4@= :^C_P#@G?\ M&Z]\;/!&N:)XINGU+6_#KPA M=1D_UEQ!*'V>8?XG4QL"W4@C.3DGY<\??'W]I;]HGP[/X&D\&7=O:WI"74>D MZ'/"\R@@[9'_ACK U:>"W\9:^RRSF,":.S5 M%80QG! ,GT<8VL'R8N2=2^EM[?U<#M?CU^R9\/OVAD%QXAT^2 MSUR./RXM:TYA'C X[$9K\[/C[^S-XZ_8GUG2O&'ASQ7)-IXBEP7$2""JMT)4[3D#@'T#Q-=?M7_LU?$K7]>(O_&5IJDWF M3W45J]_I]R!PC>6GS08 P-F ,<@"N-\=ZK^T;^VO?:3HFH>$[FWTVSF\Q(X M=.DL;&.0C:99))2:8#)O0>I MVR[L>BL>U?IE7YK_ +3'[!/B_P $^.I?'?PF>0%.Y>F"!FN._X:L_:O:S/AX:9K/]HA/),P\-'[9Z9_U6,^^WWKT,3A8Y MC/ZQAYK6UTWJ@V.F_P""K'CO3=9\=>#O"MI+'/?Z-:SW%YLY,1G,>Q">QVQ; ML>CJ>]?<'[+7AN\\)?L[_#_2[]&BO(M)ADEB?[T9<>9M/N-^/PKXL_9D_8)\ M6^,O',7CSXR1SP6@G^V_V9?R^9>:C-NW9GY.U,\D,=S=, '-?I* ,#@5QX^ MK2A1IX2E+FY=6_/^FP1^4?\ P40_9KU#X=_$B]^(&DV;R^%?$,_GW$L2Y%G> M-S(KXZ!VRZD]V8=AGK?V;_\ @I;)X'\,V/AKXC:7>:U;V2+!;:SI[*USY0&% M65'(#D# WA@2!R"JLIX(K\ MY?VSOV-?AW\+M)?Q'X9CU/3)+@LW]GK=![:,]?E#*7 ]MYKNP>(I8^G'"XF- MVMG_ %_3 ]N_X>??!W_GAXE_\ (__CM'_#S[X._\\/$O_@!'_P#':_*T:5"1 M]Y_S'^%']DP_WG_,?X5Z7]BX3S^\5S]4O^'GWP=_YX>)?_ "/_X[1_P\^^#O M_/#Q+_X 1_\ QVORM_LF'^\_YC_"C^R8?[S_ )C_ H_L7">?WA<^[OVN/VY MOAQ\;?@7K7A+P]%K2:K=S6TD9O+1(X\1S([982$]%/:L7_@D]_R4SQM_V"$_ M]'+7Q7_9,/\ >?\ ,?X5]O\ _!*RT2V^)GC7:6/_ !*(^O\ UV'^%&)PU/"X M"I3I[;_B@/TLHHHKX(H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB (@ HHHH __]D! end EX-101.SCH 10 tess-20220327.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Income (Loss) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Goodwill and Other Intangible Assets - Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Accrued expenses and other current liabilities - (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Leases (Details) (calc 2) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Debt - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Leases - Quantitative information (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Income Taxes - Deferred Taxes (Details) calc 2 link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Income Taxes - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Income Taxes - Provision for Continuing Operations (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Income Taxes - Deferred Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Earnings Per Share - Continuing Operations (Details) link:presentationLink link:calculationLink link:definitionLink 42002 - Disclosure - Discontinued Operations - Financial Results of Retail Segment (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 00300 - Statement - Consolidated Statements of Changes in Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Accrued expenses and other current liabilities link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Borrowings Under Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Retirement of Treasury Stock link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Fair Value Disclosure link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Concentration of Risk Related to Continuing Operations link:presentationLink link:calculationLink link:definitionLink 12101 - Schedule - 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 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Accrued expenses and other current liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - FY, Allowance for Doubtful Accounts and Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Summary of Significant Accounting Policies - Indefinite-Lived Intangible Assets and Other Long-Lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition, Expenses and Shipping and Handling Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Goodwill and Other Intangible Assets - Description (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Borrowings Under Revolving Credit Facility - Credit Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Debt - Terms (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Leases - Office space (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Business Segments - Segment Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Retirement of Treasury Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Income Taxes - Unrecognized tax benefits (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Retirement Plans - 401(k) (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Retirement Plans - Supplemental Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Stock-Based Compensation - Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Stock-Based Compensation - Performance Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 41604 - Disclosure - Stock-Based Compensation - Stock Option Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 41605 - Disclosure - Stock-Based Compensation - Stock Options By Grant Date (Details) link:presentationLink link:calculationLink link:definitionLink 41606 - Disclosure - Stock-Based Compensation - Stock Option Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41607 - Disclosure - Stock-Based Compensation - Stock Option Grants (Details) link:presentationLink link:calculationLink link:definitionLink 41608 - Disclosure - Stock-Based Compensation - Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Fair Value Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Concentration of Risk Related to Continuing Operations (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Discontinued Operations - General (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Stock Buyback link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 30701 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 32003 - Disclosure - Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Stock Buyback (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 tess-20220327_cal.xml EX-101.CAL EX-101.DEF 12 tess-20220327_def.xml EX-101.DEF EX-101.LAB 13 tess-20220327_lab.xml EX-101.LAB EX-101.PRE 14 tess-20220327_pre.xml EX-101.PRE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document and Entity Information - USD ($)
12 Months Ended
Mar. 27, 2022
May 20, 2022
Sep. 26, 2021
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Mar. 27, 2022    
Document Transition Report false    
Entity File Number 001-33938    
Entity Registrant Name TESSCO Technologies Incorporated    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 52-0729657    
Entity Address, Address Line One 11126 McCormick Road    
Entity Address, City or Town Hunt Valley    
Entity Address, State or Province MD    
Entity Address, Postal Zip Code 21031    
City Area Code 410    
Local Phone Number 229-1000    
Title of 12(b) Security Common Stock    
Trading Symbol TESS    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 48,160,896
Entity Common Stock, Shares Outstanding   9,041,236  
Auditor Name Ernst & Young LLP    
Auditor Location Baltimore, Maryland    
Auditor Firm ID 42    
Entity Central Index Key 0000927355    
Current Fiscal Year End Date --03-27    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets - USD ($)
Mar. 27, 2022
Mar. 28, 2021
Current assets:    
Cash and cash equivalents $ 1,754,000 $ 1,110,000
Trade accounts receivable, net 75,546,300 70,045,700
Product inventory, net 55,945,300 53,060,000
Income taxes receivable 4,293,400 10,432,500
Prepaid expenses and other current assets 2,961,700 3,980,900
Current portion of assets held for sale   1,196,900
Total current assets 140,500,700 139,826,000
Property and equipment, net 10,835,900 12,571,600
Intangible assets, net 30,595,600 19,136,500
Income taxes receivable, non-current 3,118,600  
Lease asset - right of use 8,910,400 11,285,800
Other long-term assets 8,552,100 6,258,000
Assets 202,513,300 189,077,900
Current liabilities:    
Trade accounts payable 65,254,900 59,415,600
Payroll, benefits and taxes 5,230,500 6,279,800
Income and sales tax liabilities 1,188,100 803,900
Accrued expenses and other current liabilities 1,455,500 2,912,300
Lease liability, current 2,566,300 2,573,500
Current portion of long-term debt 340,300  
Total current liabilities 76,035,600 71,985,100
Deferred tax liabilities, net 145,600 26,500
Revolving line of credit 36,914,600 30,583,200
Non-current lease liability 6,586,200 8,923,500
Long-term debt 6,155,000  
Other non-current liabilities 753,200 809,400
Total liabilities 126,590,200 112,327,700
Shareholders' equity:    
Preferred stock, $0.01 par value per share, 500,000 shares authorized and no shares issued and outstanding
Common stock, $0.01 par value per share, 15,000,000 shares authorized, 9,013,449 shares issued and 8,994,249 shares outstanding as of March 27, 2022, and 8,844,083 shares issued and 8,833,833 shares outstanding as of March 28, 2021 105,900 104,200
Additional paid-in capital 69,166,100 67,227,700
Treasury stock, at cost, 19,200 shares as of December 26, 2021 and 10,250 shares as of March 28, 2021 (129,200) (62,800)
Retained earnings 6,780,300 9,481,100
Total shareholders' equity 75,923,100 76,750,200
Total liabilities and shareholders' equity $ 202,513,300 $ 189,077,900
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 27, 2022
Mar. 28, 2021
Shareholders' equity:    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, authorized (in shares) 500,000 500,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value (in dollars shares) $ 0.01 $ 0.01
Common stock, authorized (in shares) 15,000,000 15,000,000
Common stock, issued (in shares) 9,013,449 8,844,083
Common stock, outstanding (in shares) 8,994,249 8,833,833
Treasury stock (in shares) 19,200 10,250
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Income (Loss) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Consolidated Statements of Income (Loss)      
Revenues $ 417,544,800 $ 373,340,700 $ 409,014,400
Cost of goods sold 339,507,900 305,625,100 329,372,500
Gross profit 78,036,900 67,715,600 79,641,900
Selling, general and administrative expenses 81,543,400 85,507,100 92,005,200
Goodwill impairment     9,108,600
Restructuring charge     488,000
Operating income (loss) (3,506,500) (17,791,500) (21,959,900)
Interest expense, net 876,900 426,300 1,116,300
Income (loss) from continuing operations before income taxes (4,383,400) (18,217,800) (23,076,200)
Provision for (benefit from) income taxes (1,071,300) (3,844,500) (7,474,800)
Net income (loss) from continuing operations (3,312,100) (14,373,300) (15,601,400)
Income (loss) from discontinued operations, net of taxes 611,300 5,630,400 (5,967,500)
Net income (loss) $ (2,700,800) $ (8,742,900) $ (21,568,900)
Basic (loss) income per share      
Continuing operations (in dollars per share) $ (0.37) $ (1.65) $ (1.83)
Discontinued operations (in dollars per share) 0.07 0.65 (0.70)
Consolidated operations (in dollars per share) (0.30) (1.01) (2.53)
Diluted (loss) income per share      
Continuing operations (in dollars per share) (0.37) (1.65) (1.83)
Discontinued operations (in dollars per share) 0.07 0.65 (0.70)
Consolidated operations (in dollars per share) $ (0.30) $ (1.01) $ (2.53)
Basic weighted-average common shares outstanding (in shares) 8,927,837 8,697,369 8,526,965
Diluted weighted-average common shares outstanding (in shares) 8,927,837 8,697,369 8,526,965
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Changes in Shareholders' Equity - USD ($)
Common Stock
Additional Paid-in Capital
Treasury Stock
Retained Earnings
Total
Balance at Mar. 31, 2019 $ 99,800 $ 62,666,400 $ (57,614,100) $ 103,635,100 $ 108,787,200
Balance (in shares) at Mar. 31, 2019 8,468,529        
Increase (Decrease) in Stockholders' Equity          
Proceeds from issuance of stock $ 700 797,300     798,000
Proceeds from issuance of stock (in shares) 72,430        
Treasury stock purchases     (882,100)   (882,100)
Treasury stock purchases (in shares) (55,321)        
Non-cash stock compensation expense $ 400 1,174,200     1,174,600
Non-cash stock compensation expense (in shares) 43,786        
Exercise of stock options (in dollars) $ 500 680,600     681,100
Exercise of stock options (in shares) 48,125        
Cash dividends paid       (5,287,200) (5,287,200)
Net income (loss)       (21,568,900) (21,568,900)
Balance at Mar. 29, 2020 $ 101,400 65,318,500 (58,496,200) 76,779,000 83,702,700
Balance (in shares) at Mar. 29, 2020 8,577,549        
Increase (Decrease) in Stockholders' Equity          
Proceeds from issuance of stock $ 1,300 699,700     701,000
Proceeds from issuance of stock (in shares) 130,907        
Treasury stock purchases     (121,600)   (121,600)
Treasury stock purchases (in shares) (23,031)        
Non-cash stock compensation expense $ 1,500 1,209,500     $ 1,211,000
Non-cash stock compensation expense (in shares) 148,408        
Exercise of stock options (in shares)         0
Retirement of treasury stock     58,555,000 (58,555,000)  
Net income (loss)       (8,742,900) $ (8,742,900)
Balance at Mar. 28, 2021 $ 104,200 67,227,700 (62,800) 9,481,100 $ 76,750,200
Balance (in shares) at Mar. 28, 2021 8,833,833       8,833,833
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock for 401k match $ 700 432,100     $ 432,800
Issuance of common stock for 401k match (in shares) 67,556        
Proceeds from issuance of stock $ 300 157,200     157,500
Proceeds from issuance of stock (in shares) 30,169        
Treasury stock purchases     (66,400)   (66,400)
Treasury stock purchases (in shares) (8,950)        
Non-cash stock compensation expense $ 700 1,338,200     1,338,900
Non-cash stock compensation expense (in shares) 69,141        
Exercise of stock options (in dollars)   10,900     $ 10,900
Exercise of stock options (in shares) 2,500       2,500
Net income (loss)       (2,700,800) $ (2,700,800)
Balance at Mar. 27, 2022 $ 105,900 $ 69,166,100 $ (129,200) $ 6,780,300 $ 75,923,100
Balance (in shares) at Mar. 27, 2022 8,994,249       8,994,249
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income (loss) $ (2,700,800) $ (8,742,900) $ (21,568,900)
Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:      
Depreciation and amortization 2,484,900 3,744,500 4,026,100
Goodwill impairment     11,677,700
Gain on sale of discontinued operations   (3,020,800)  
Non-cash stock-based compensation expense 1,338,900 1,211,000 1,174,600
Deferred income taxes 119,100 3,032,500 (2,977,200)
Change in trade accounts receivable (5,500,600) 12,676,000 11,097,800
Change in product inventory (1,688,400) 9,279,900 2,697,400
Change in prepaid expenses and other current assets 1,294,200 2,678,200 92,400
Change in income taxes receivable 3,020,500 (4,685,800) (6,237,100)
Change in other assets and other liabilities (1,731,000) (3,304,200) (251,400)
Change in trade accounts payable 2,514,700 (15,197,600) 905,300
Change in payroll, benefits and taxes (1,049,300) 2,021,500 (1,671,200)
Change in sales tax liabilities 384,200 353,100 (298,200)
Change in accrued expenses and other current liabilities (982,200) (729,600) 2,240,900
Net cash provided by (used in) operating activities (2,495,800) (684,200) 908,200
CASH FLOWS FROM INVESTING ACTIVITIES      
Capital expenditures (9,500,800) (11,855,900) (6,845,700)
Proceeds from sale of discontinued operations   9,201,500  
Net cash provided by (used in) investing activities (9,500,800) (2,654,400) (6,845,700)
CASH FLOWS FROM FINANCING ACTIVITIES      
Net borrowings (repayments) from revolving line of credit short term   (25,565,300) 11,185,800
Borrowings from revolving line of credit long term 266,634,400 137,868,500  
Repayments to revolving line of credit long term (260,303,000) (107,283,900)  
Payments of debt issuance costs (224,100) (698,300)  
Payments on long term debt (57,800)   (2,300)
Proceeds from debt issuance 6,500,000    
Proceeds from issuance of stock 157,500 199,200 262,400
Proceeds from exercise of stock options     680,600
Cash dividends paid     (5,287,200)
Purchase of treasury stock and repurchase of stock from employees and directors for minimum tax withholdings (66,400) (121,600) (882,100)
Net cash provided by (used in) financing activities 12,640,600 4,398,600 5,957,200
Net increase (decrease) in cash and cash equivalents 644,000 1,060,000 19,700
CASH AND CASH EQUIVALENTS, beginning of period 1,110,000 50,000 30,300
CASH AND CASH EQUIVALENTS, end of period 1,754,000 1,110,000 50,000
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION      
Capital expenditures included in accounts payable 4,494,900 $ 1,170,300 $ 2,492,500
Right-of-use asset acquired in exchange for lease liability $ 247,400    
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Organization
12 Months Ended
Mar. 27, 2022
Organization  
Organization

Note 1. Organization

TESSCO Technologies Incorporated, a Delaware corporation (“Tessco”, “we”, “our”, or the “Company”), architects and delivers innovative product and value chain solutions to support wireless systems. The Company provides marketing and sales services, knowledge and supply chain management, product-solution delivery and control systems utilizing extensive internet and information technology. Approximately 98% of the Company’s sales are made to customers in the United States. The Company takes orders in several ways, including phone, fax, online and through electronic data interchange. Almost all of the Company’s sales are made in United States Dollars.

XML 22 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies
12 Months Ended
Mar. 27, 2022
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 2. Summary of Significant Accounting Policies

Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated in consolidation.

Fiscal Year

The Company's fiscal year is the 52 or 53 weeks ending on the Sunday falling on or between March 26 and April 1 to allow the financial year to better reflect the Company's natural weekly accounting and business cycle.  The fiscal years ended March 27, 2022, March 28, 2021 and March 29, 2020 each contained 52 weeks.

Reclassifications

Certain prior period amounts have been reclassified to conform to current year presentations, including the Change in income taxes receivables on the Company’s Consolidated Statements of Cash Flows.

Cash and Cash Equivalents

Cash and cash equivalents include cash and highly liquid investments with an original maturity of 90 days or less.

Allowance for Doubtful Accounts

The Company uses estimates to determine the amount of the allowance for doubtful accounts necessary to reduce accounts receivable to their expected net realizable value. The Company estimates the amount of the required allowance by reviewing the status of past-due receivables and analyzing historical bad debt trends and current economic conditions. Actual collection experience has not varied significantly from estimates, due primarily to consistent credit policies, collection experience, as well as the Company’s stability as it relates to its current customer base. Typical payments from a large majority of commercial customers are due 30 days from the date of the invoice. The Company charges-off receivables deemed to be uncollectible to the allowance for doubtful accounts. Accounts receivable balances are not collateralized by our customers. At March 27, 2022 and March 28, 2021, the allowance for doubtful accounts related to customers in continuing operations was $1,057,800 and $1,584,200, respectively.

Product Inventory

Product inventory, consisting primarily of finished goods, is stated at the lower of cost or net realizable value, cost being determined on the first-in, first-out (“FIFO”) method and includes certain charges directly and indirectly incurred in bringing product inventories to the point of sale. Inventory is written down for estimated obsolescence equal to the difference between the carrying value of inventory and the estimated net realizable value, based upon specifically known inventory-related risks (such as technological obsolescence and the nature of supplier terms surrounding price protection and product returns), and assumptions about future demand. At March 27, 2022 and March 28, 2021, the Company had a reserve for excess and obsolete inventory of $4,567,700 and $3,359,000, respectively. The increase in the reserve is primarily related to an increase in excess inventory levels.

Property and Equipment

Property and equipment is stated at cost. Depreciation is recorded using the straight-line method over the estimated useful lives of the assets as follows:

    

Useful lives

 

Information technology equipment

 

1

-

3

years

Furniture, telephone system, equipment and tooling

 

3

-

10

years

Building, building improvements and leasehold improvements

 

2

-

40

years

Leasehold improvements are amortized over the shorter of their useful lives or the remaining lease term.

Intangibles

The Company capitalizes computer software costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed and when management authorizes and commits to funding the project and it is probable that the project will be completed.  Development and acquisition costs are capitalized when the focus of the software project is either to develop new software, to increase the life of existing software or to add significantly to the functionality of existing software. Capitalization ceases when the software project is substantially complete and ready for its intended use. Amortization is recorded using the straight-line method over the estimated useful life which ranges from one to three years.

Impairment of Long-Lived Assets

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or group of assets may not be fully recoverable. These events or changes in circumstances may include a significant deterioration of operating results, changes in business plans, or changes in anticipated future cash flows. If an impairment indicator is present, the Company evaluates recoverability by a comparison of the carrying amount of the assets to future undiscounted net cash flows expected to be generated by the assets. Assets are grouped at the lowest level for which there are identifiable cash flows that are largely independent of the cash flows generated by other asset groups. If future undiscounted cash flows are less than the carrying value of the asset group, the Company calculates the fair value of the asset group. If the assets are impaired, the impairment recognized is measured by the amount by which the carrying amount exceeds the fair value of the assets. Fair value is generally determined by estimates of discounted cash flows. The discount rate used in any estimate of discounted cash flows would be the rate required for a similar investment of like risk. There were no impairment charges of long-lived assets in fiscal years 2022, 2021, or 2020.

Indefinite-Lived Intangible Assets

The indefinite-lived intangible asset impairment test involves an initial qualitative analysis to determine if it is more likely than not that an intangible asset’s fair value is less than its carrying amount. If qualitative factors suggest a possible impairment, the Company then determines the fair value of the intangible asset. If the fair value of the intangible asset is less than its carrying value, an impairment loss is recognized for an amount equal to the difference. The intangible asset is then carried at its new fair value. We measure the fair value of our indefinite-lived intangible asset using the “relief from royalty” method. Significant estimates in this approach include projected revenues and royalty and discount rates. The estimates of discounted cash flows will likely change over time as impairment tests are performed.

Based on the Company’s quantitative impairment tests performed, the Company recognized an $11.7 million impairment loss on goodwill in fiscal year 2020, of which $9.1 million related to continuing operations and $2.6 million related to discontinued operations. The Company did not recognize an impairment loss on goodwill or other indefinite-lived intangible assets in fiscal years 2022 or 2021.

The methods of assessing fair value for indefinite-lived assets require significant judgments to be made by management, including future revenues, expenses, cash flows and discount rates. Changes in such estimates or the application of alternative assumptions could produce significantly different results.

Other Long-Term Assets

Other long-term assets consist of capitalized implementation costs of hosting arrangements, cash surrender value of life insurance policies related to a Supplemental Executive Retirement Plan (see Note 14), and deferred debt financing costs. Capitalized implementation costs of hosting arrangements that are accounted for as service contracts, which relate to our SAP ERP implementation, were $5.7 million and $3.1 million as of March 27, 2022 and March 28, 2021, respectively.

Revenue Recognition

We account for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. We recognize revenue when control of promised goods is transferred to the customer. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for transferring the goods. 

In most cases, shipments are made using freight on board (“FOB”) shipping terms. FOB destination terms are used for a portion of sales, and revenue for these sales is recorded when the product is received by the customer. Prices are always fixed at the time of sale. Historically, there have not been any material concessions provided to or by customers, future discounts provided by the Company, or other incentives subsequent to a sale. The Company sells under normal commercial terms and, therefore, only records sales on transactions at the estimated transaction price. The Company recognizes revenues net of sales tax. Customers typically have 30 day payment terms and there are no contracts with a significant financing component.

We recognize revenues from sales transactions containing sales returns provisions at the time of the sale.  The potential for customer returns are considered a component of variable consideration under ASC 606 and it is therefore considered when estimating the transaction price for a sale.  We use the most likely amount method to determine the amount of expected returns.  The amount of expected returns is recognized as a refund liability, representing the obligation to return the customer’s consideration.  The return asset is measured at the former carrying amount of the inventory, less any expected costs to recover the goods, which is included in prepaid expenses and other current assets on the accompanying Consolidated Balance Sheets. Customers may have volume incentive rebate agreements, which are earned based on total purchases during a defined period. These rebates are included in the transaction price as a reduction to revenue at the time of the sale.

Our current and potential customers are continuing to look for ways to reduce their inventories and lower their total costs, including distribution, order taking and fulfillment costs, while still providing their customers excellent service. Some of these companies have turned to us to implement supply chain solutions, including purchasing inventory, assisting in demand forecasting, configuring, packaging, kitting and delivering products and managing customer and supplier relations, from order taking through cash collections. In performing these solutions, we assume varying levels of involvement in the transactions and varying levels of credit and inventory risk. As our offerings continually evolve to meet the needs of our customers, the Company constantly evaluates its revenue accounting based on the guidance set forth in accounting standards generally accepted in the United States. When applying this guidance in accordance with ASC 606, the Company looks at the following indicators: whether we are the primary obligor in the transaction; whether we have general inventory risk; whether we have latitude in establishing price; whether the customer holds us responsible for the acceptability of the product; whether the product returns are handled by us; and whether obligations exists between the other parties and our customer. Each of the Company’s customer relationships is independently evaluated based on the above guidance and revenues are recorded on the appropriate basis. Based on a review of the factors above, in the majority of the Company’s sales relationships, the Company has concluded that it is the principal in the transaction and records revenues based upon the gross amounts earned and booked. However, the Company does have relationships where it is not the principal and records revenues on a net fee basis, regardless of amounts billed (less than 1% of total revenues for fiscal year 2022).  

Other than sales relating to the Company’s private brands, we offer no product warranties in excess of original equipment manufacturers’ warranties. Warranty expense was immaterial for fiscal years 2022, 2021, and 2020.

Supplier Programs

Funds received from suppliers for product rebates and marketing/promotion are recorded as a reduction in cost of goods sold in accordance with ASC 705-20, Cost of Sales and Services - Accounting for Consideration Received from a Vendor.

Shipping and Handling Costs

Shipping costs incurred to ship products from our distribution centers to our customers’ sites are included in selling, general and administrative expenses in the Consolidated Statements of Income (Loss) and totaled $13,249,600 $10,036,100, and $10,222,800 for fiscal years 2022, 2021, and 2020, respectively.

Stock Compensation Awards

The Company records stock compensation expense for awards in accordance with ASC 718, Compensation – Stock Compensation. The Company accounts for forfeitures as they occur rather than estimate expected forfeitures. The standard also requires stock awards granted or modified after the adoption of the standard that include both performance conditions and graded vesting based on service to the Company to be amortized by an accelerated method rather than the straight-line method.

Income Taxes

The Company accounts for income taxes under the asset and liability method in accordance with ASC 740, Income Taxes. Under this method, deferred income tax assets and liabilities arise from differences between the tax basis of assets or liabilities and their reported amounts in the financial statements. Deferred tax balances are determined by using the enacted tax rate to be in effect when the taxes are paid or refunds received. A valuation allowance related to deferred tax assets is recorded when it is more likely than not that some portion or all of the deferred tax assets will not be realized.

The Company’s accounting policy with respect to interest and penalties related to tax uncertainties is to classify these amounts as part of the provision for income taxes. In accordance with ASC 740, no provision for tax uncertainties was determined to be necessary as of March 27, 2022, March 28, 2021 and March 29, 2020.

Use of Estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, the Company reviews and evaluates its estimates and assumptions, including but not limited to, those that relate to tax reserves, stock-based compensation, accounts receivable reserves, inventory reserves and future cash flows associated with impairment testing for long-lived assets. Actual results could significantly differ from those estimates.

Recently issued accounting pronouncements not yet adopted:

In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. This ASU is effective for periods beginning after December 15, 2022. The Company is currently evaluating the impact the adoption of this new standard will have on its Consolidated Financial Statements and will adopt the standard on the first day of the Company’s 2024 fiscal year.

Recently issued accounting pronouncements adopted:

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in ASC 740 related to the approach for intraperiod tax allocation, and the methodology for calculating income taxes in an

interim period.  This ASU was effective for periods beginning after December 15, 2020. The Company adopted this standard on the first day of the 2022 fiscal year on a prospective basis.  The standard did not have a material impact on the financial statements.

.

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment
12 Months Ended
Mar. 27, 2022
Property and Equipment  
Property and Equipment

Note 3. Property and Equipment

All of the Company’s property and equipment is located in the United States and is summarized as follows:

    

2022

    

2021

 

 

Land

$

4,740,800

$

4,740,800

Building, building improvements and leasehold improvements

 

21,136,800

 

21,265,400

Information technology equipment

 

4,598,100

 

5,003,000

Furniture, telephone system, equipment and tooling

 

8,630,700

 

8,910,500

 

39,106,400

 

39,919,700

Less accumulated depreciation

 

(28,270,500)

 

(27,348,100)

Property and equipment, net

$

10,835,900

$

12,571,600

Depreciation expense related to property and equipment was $1,562,700, $1,667,500, and $1,683,000 for fiscal years 2022, 2021 and 2020, respectively.

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Other Intangible Assets
12 Months Ended
Mar. 27, 2022
Goodwill and Other Intangible Assets  
Intangible Assets

Note 4. Goodwill and Other Intangible Assets

Due to lower than expected results and a significant reduction in market capitalization (due to reduced stock price), we performed a quantitative impairment test for goodwill during the third and fourth quarters of fiscal year 2020. Based on the quantitative tests we did in fiscal year 2020, we recorded $9.1 million of non-cash goodwill impairment loss related to continuing operations and $2.6 million of impairment loss related to discontinued operations. There was no goodwill carrying amount at any time during fiscal year 2021 or 2022.

Intangibles, net on our Consolidated Balance Sheets as of March 27, 2022 and March 28, 2021, consists of capitalized software for internal use, indefinite-lived intangible assets, and an immaterial amount of costs capitalized for software costs to be sold. Capitalized software for internal use, net of accumulated amortization, which primarily related to our SAP ERP implementation as of March 27, 2022 and March 28, 2021, was $29,463,100 and $18,341,100, respectively. The Company continues to capitalize costs related to the SAP implementation and will begin to amortize those costs after the project has been completed and placed in-service, which is expected to occur during fiscal 2023. The useful life for costs associated with the SAP implementation will be amortized over a 7-year period. Amortization expense of capitalized software for internal use was $920,000, $2,077,000, and $1,954,700 for fiscal years 2022, 2021, and 2020. Indefinite-lived intangible assets were $795,400 as of March 27, 2022 and March 28, 2021.

At March 27, 2022, estimated future annual amortization expense for intangible assets for the next five years is:

2023

$

3,854,400

2024

5,117,100

2025

4,847,300

2026

4,657,800

2027

4,643,900

$

23,120,500

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued expenses and other current liabilities
12 Months Ended
Mar. 27, 2022
Accrued expenses and other current liabilities  
Accrued expenses and other current liabilities

Note 5. Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following:

    

March 27, 2022

    

March 28, 2021

 

Allowances for product returns

$

545,900

$

1,967,300

Other accrued expenses

 

909,600

 

945,000

Total accrued expenses and other current liabilities

$

1,455,500

$

2,912,300

The amount of expected returns is recognized as a refund liability within the Accrued expenses and other current liabilities line item in the Consolidated Balance Sheets. This liability represents the obligation to return customer consideration. The value of the expected goods to be returned by customers is recognized as a return asset within the Prepaid expenses and other current assets line item of the Consolidated Balance Sheets. The return asset value is initially measured at the former carrying amount in inventory, less any expected costs to recover the goods. The Company expects products returned by customers to be in new and salable condition, as required by our standard terms and conditions, and therefore impairment of the return asset is unlikely. Changes to the return liability are recorded as revenue adjustments and changes to the return asset are recorded to cost of goods sold. As of March 27, 2022, the return asset and return liability amounts were $0.4 million and $0.5 million, respectively. As of March 28, 2021, the return asset and return liability amounts were $1.0 million and $2.0 million, respectively. The decrease in the return asset and return liability amounts in fiscal 2022 compared to fiscal 2021 is related to the exit from our Retail business, as further discussed in Note 20.

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Borrowings Under Revolving Credit Facility
12 Months Ended
Mar. 27, 2022
Borrowings Under Revolving Credit Facility  
Borrowings Under Revolving Credit Facility

Note 6. Borrowings Under Revolving Credit Facility  

On October 29, 2020, the Company entered into a Credit Agreement (the “Credit Agreement”) among the Company, the Company’s primary operating subsidiaries as co-borrowers, the Lender(s) party thereto from time to time, and Wells Fargo Bank, National Association (“Wells”), as Administrative Agent, swingline lender and an issuing bank. Terms used, but not defined, in this and the following eleven (11) paragraphs have the meanings set forth in the Credit Agreement or the related Guaranty and Security Agreement. This facility replaced a previously existing credit facility among the Company and certain subsidiaries, the lenders party thereto (which included Wells) and Truist Bank (successor by merger to SunTrust Bank), as administrative agent.

The Credit Agreement provides for a senior secured asset based revolving credit facility of up to $75 million (the “2020 Revolving Credit Facility”), which matures on April 29, 2024. The 2020 Revolving Credit Facility includes a $5.0 million letter of credit sublimit and provides for the issuance of Swingline Loans. The applicable Credit Agreement also includes a provision permitting the Company, subject to certain conditions, to increase the aggregate amount of the commitments under the 2020 Revolving Credit Facility to an aggregate commitment amount of up to $125 million with optional additional commitments from then existing Lenders or new commitments from additional lenders, although no Lender is obligated to increase its commitment. Availability is determined in accordance with the Borrowing Base, which is generally 85% of Eligible Accounts minus the Dilution Reserve, plus a calculated value of Eligible Inventory aged less than 181 days plus the lesser of $4 million and a calculated value of Inventory aged more than 180 days minus a calculated Reserve, as further detailed and set forth in the Credit Agreement.

Borrowings initially accrue (or accrued) interest from the applicable borrowing date:  (A) if a LIBOR Rate Loan, at a per annum rate equal to the LIBOR Rate plus the LIBOR Rate Margin of 2.25% until the March 28, 2021 financial statements were delivered and thereafter (i) if the Fixed Charge Coverage Ratio is less than 1.10:1.00, then the LIBOR Rate plus 2.25% or (ii) if the Fixed Charge Coverage Ratio is greater than or equal to 1.10:1.00, then the LIBOR Rate plus 2.00%; (B) if a Base Rate Loan, at a per annum rate equal to the Base Rate plus the Base Rate Margin of 1.25% per annum until the March 31, 2021 financial statements were delivered and thereafter (i) if the Fixed Charge Coverage Ratio is less than 1.10:1.00, then the Base Rate plus 1.25% or (ii) if the Fixed Charge Coverage Ratio is greater than or equal to 1.10:1.00, then the Base Rate plus 1.00%. The Credit Agreement contains a LIBOR floor of 0.25% so that if the LIBOR Rate is below 0.25%, then the LIBOR Rate will be deemed to be equal to 0.25% for purposes of the Credit Agreement.

The Company is required to pay a monthly Unused Line Fee on the average daily unused portion of the 2020 Revolving Credit Facility, at a per annum rate equal to 0.25%.

The Credit Agreement contains one financial covenant, a Fixed Charge Coverage Ratio, which is tested only if Excess Availability (generally, borrowing availability less the aggregate of trade payables and book overdrafts, each in excess of historical amounts) is less than the greater of (a) 16.7% of the maximum amount of the Credit Facility (at closing, $12,525,000) and (b) $12,500,000.  In addition, the Credit Agreement contains provisions that could limit our ability to engage in specified transactions or activities, including (but not limited to) investments and acquisitions, sales of assets, payment of dividends, issuance of additional debt and other matters.

Borrowings under the 2020 Revolving Credit Facility were initially used to pay all indebtedness outstanding under the previously existing credit facility among the Company and certain subsidiaries, the lenders party thereto and Truist Bank, as administrative agent, and may be used for working capital and other general corporate purposes, and as further provided in, and subject to the applicable terms of, the Credit Agreement. As of March 27, 2022, borrowings under the secured 2020 Revolving Credit Facility totaled $36.9 million and, therefore, the Company had $43.1 million available for borrowing, subject to the Borrowing Base limitation and compliance with the other applicable terms referenced above. The 2020 Revolving Credit Facility has no lockbox arrangement associated with it, and therefore the outstanding balance is classified as a long-term liability on the Consolidated Balance Sheet as of March 27, 2022. Accordingly, borrowings from and repayments to the Company’s current line of credit are reflected on a gross basis in the cash flows from financing activities in the Consolidated Statements of Cash Flows.

The Company is required to make certain prepayments under the 2020 Revolving Credit Facility under certain circumstances, including from net cash proceeds from certain asset dispositions in excess of certain thresholds.

The Credit Agreement contains representations, warranties and affirmative covenants. The Credit Agreement also contains negative covenants and restrictions on, among other things: (i) Indebtedness, (ii) liens, (iii) fundamental changes, (iv) disposition of assets, (v) restricted payments (including certain restrictions on redemptions and dividends), (vi) investments and (vii) transactions with affiliates. The Credit Agreement also contains events of default, such as payment defaults, cross-defaults to other material indebtedness, misrepresentations, bankruptcy and insolvency, the occurrence of a Change of Control and the failure to observe the negative covenants and other covenants contained in the Credit Agreement and the other loan documents.

Pursuant to a related Guaranty and Security Agreement, by and among the Company, the other borrowers under the Credit Agreement and other operating subsidiaries of the Company (collectively, the “Loan Parties”), and Wells, as Administrative Agent, the Obligations, which include the obligations under the Credit Agreement, are guaranteed by the Loan Parties, and secured by continuing first priority security interests in the Company’s and the other Loan Parties’ (including both borrowers and guarantors) Accounts, Books, Chattel Paper, Deposit Accounts, General Intangibles, Inventory, Negotiable Collateral, Supporting Obligations, Money, Cash Equivalents or other assets that come into the possession, custody or control of the Agent or any Lender, and related assets, and the proceeds and products of any of the foregoing (the “Collateral”). The security interests in the Collateral are in favor of the Administrative Agent, for the benefit of the Lenders party to the Credit Agreement from time to time and any other holders of the Obligations. The Obligations secured also include certain other obligations of the Loan Parties to the Lenders and their affiliates arising from time to time, relating to swaps, hedges and cash management and other bank products.

The 2020 Revolving Credit Facility also restricts our ability to pay dividends and to repurchase our shares.  Assuming that no default exists, we may redeem or repurchase up to $2,000,000 of our shares in any twelve consecutive month period in connection with the payment or satisfaction of tax withholding obligations of participants under our equity compensation plans.  We may pay dividends or effect redemptions provided that no default exists or will exist after giving effect to the dividend or repurchase, and the average Excess Availability is not less than $20,000,000 during the immediately preceding thirty-day period and after giving effect to the dividend or repurchase on a pro forma basis, and for each day of the thirty-day period not less than $13,280,000.  Excess Availability is generally defined as Availability minus the aggregate amount of trade payables aged in excess of historical levels and all book overdrafts in excess of historical practices.

On March 27, 2022, the interest rate applicable to borrowings under the 2020 Revolving Credit Facility was 2.70%. The weighted average interest rate on borrowings under the Company’s Revolving Credit Facility during fiscal year 2022 was 2.63%. Under certain circumstances, the Applicable Rate is subject to change at the Lenders’ option from

the Eurodollar Rate plus the Applicable Margin to the Base Rate plus the Applicable Margin.

Interest expense on the 2020 Revolving Credit Facility in the aggregate for fiscal year 2022 totaled $624,900, net of capitalized interest of $680,000. Average borrowings under the facilities totaled $46,748,300 and the maximum borrowing during fiscal year 2022 was $57,717,700. In addition to the interest charged on borrowings, the Company continues to be subject to a 0.25% fee on the unused portion of the 2020 Revolving Credit Facility.

Amendment No. 1

Pursuant to Amendment No. 1 to Credit Agreement dated July 12, 2021 (“Amendment No. 1”), between Tessco and Wells, Wells agreed to a 25 basis point reduction in certain otherwise applicable rates and fees over an agreed period, as set forth in the Amendment No. 1. Amendment No. 1 also included certain changes related to the transition away from the use of LIBOR as a rate option and is expected to simplify day-to-day management of the 2020 Revolving Credit Facility.

Following an Event of Default, the Lenders’ may at their option increase the applicable per annum rate to a rate equal to two percentage points above the otherwise applicable rate and with certain events of default, such increase is automatic. In addition, the 25 basis point reduction, insofar as then otherwise available under Amendment No. 1, will terminate, and at the written election of the Agent or the Required Lenders at any time while an Event of Default exists, the Company will no longer have the option to request that revolving loans be based on the LIBOR Rate.

Amendment No. 2

In anticipation of TESSCO Reno Holding LLC (“Reno Holding”) entering into the Real Estate Note of Reno Holding (the “Note”), as discussed further in Note 7, the Company, TESSCO Inc. and our other operating subsidiaries, and Wells, entered into Amendment No. 2 to Credit Agreement and Consent dated December 29, 2021 (“Amendment No. 2”). Pursuant to Amendment No. 2, and subject to its terms and conditions, among other things, Wells consented to the Note, without requiring that Reno Holding become a borrower or guarantor under the Credit Agreement.

Amendment No. 3

On January 5, 2022, at the Company’s request, the Company and its operating subsidiaries, and Wells, entered into Amendment No. 3 to Credit Agreement and Amendment No. 1 to Guaranty and Security Agreement (“Amendment No. 3”), subject to the terms and conditions of which Wells agreed to increase the Commitment under the 2020 Revolving Credit Facility from $75 million to $80 million. Among the terms and conditions, the Company agreed to revert to the interest rate margins originally provided for under the terms of the 2020 Revolving Credit Facility (and which had previously been modified pursuant to Amendment No. 1 to Credit Agreement), as well as change to the methodology for determining the Applicable Margin, and agreed to a $10 million Availability Block for a one year period, but was relieved of any Fixed Charge Coverage Ratio testing for the same one year period without regard to the amount of Excess Availability during that period. Following this one-year period, a $15 million Excess Availability requirement will be imposed unless a Fixed Charge Coverage Ratio of 1:1 is achieved. As a result, and assuming the Company is otherwise in compliance with the terms of the 2020 Revolving Credit Agreement, as amended, and has sufficient Borrowing Base assets, the amount available for borrowing under the 2020 Revolving Credit Facility, without having to meet any Fixed Charge Coverage Ratio, is increased from approximately $62.5 million to $70 million for calendar year 2022.

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Debt
12 Months Ended
Mar. 27, 2022
Debt  
Debt

Note 7. Debt

On December 30, 2021, Reno Holding, an indirect wholly owned subsidiary and now owner of the Company’s approximately 115,000 square foot operating facility located in Reno, Nevada (the “Reno Facility”), borrowed an aggregate sum of $6.5 million from Symetra Life Insurance Company (“Symetra”). The indebtedness is evidenced by the Note that provides for monthly payments of $47,858, bears interest at a fixed rate of 3.38% per annum for the first 5 years, is subject to adjustment after 5 years and again after 10 years, and matures in approximately 15 years. The Note and related obligations are secured by a Deed of Trust, Assignment of Rents, Security Agreement and Fixture Filing (the “Deed of Trust”) on the Reno Facility. The net proceeds from this borrowing transaction (the “Symetra Loan”) have since been applied to repayment of a portion of the revolving balance under the Company’s 2020 Revolving Credit Facility. An

additional $250,000 is to be advanced under the Symetra Loan after roof and possible related repairs to the Reno Facility are satisfactorily completed. The Symetra Loan is limited recourse to the Reno Facility, with typical exceptions in which case it is recourse to Reno Holding, a special purpose entity formed by the Company to own the Reno Facility and related assets.

The principal maturities of debt outstanding at March 27, 2022, were as follows:

2023

$

353,500

2024

365,700

2025

378,200

2026

391,200

2027

404,600

Thereafter

4,799,000

Total

$

6,692,200

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
12 Months Ended
Mar. 27, 2022
Leases  
Leases

Note 8. Leases

The Company is committed to making rental payments under non-cancelable operating leases covering various facilities and equipment. Our leases have remaining lease terms of 1 to 5 years, some of which include options to extend the leases for up to 5 years. Rent expense for fiscal years 2022, 2021 and 2020 totaled $2,848,400, $3,453,500, and $3,046,000, respectively. When measuring the lease liability, the Company uses the rate implicit in the lease and if that rate cannot be readily determined, the Company’s incremental borrowing rate based on terms of the lease.

The Company leases office space in Timonium, Maryland, where the Company’s sales, marketing and administrative offices are located. This space is nearby to the Company’s Global Logistics Center in Hunt Valley, Maryland. The Agreement of Lease expires on December 31, 2025. Monthly rent payments range from $205,100 to $220,800 through the remaining lease term.

The Company also leases office and warehouse space in Hunt Valley, Maryland, adjacent to the Company’s Global Logistics Center, expiring on July 31, 2023. The Company has an ongoing annual option to terminate the lease. The monthly rental fee ranges from $41,800 to $43,000 through the remaining lease term.

Additional sales and marketing offices were previously located in additional leased office space in San Antonio, Texas. This lease expired on October 31, 2021 and was not renewed.  

The following maturity analysis presents minimum expected operating lease payments at March 27, 2022:

2023

3,076,200

2024

2,778,100

2025

2,662,300

2026

2,040,000

2027

30,600

Thereafter

Total

10,587,200

Less: present value discount

(1,434,700)

Present value of lease liabilities

$

9,152,500

Weighted-average discount rate:

3.8%

Weighted-average remaining lease term

3.6 years

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies
12 Months Ended
Mar. 27, 2022
Commitments and Contingencies  
Commitments and Contingencies

Note 9. Commitments and Contingencies

Lawsuits and claims are filed against the Company from time to time in the ordinary course of business. The Company does not believe that any lawsuits or claims pending against the Company, individually or in the aggregate, are material, or will have a material adverse effect on the Company’s financial condition or results of operations. In addition,

from time to time, the Company is also subject to review from federal and state taxing authorities in order to validate the amounts of income, sales and/or use taxes which have been claimed and remitted.

As the Company is routinely audited by state taxing authorities, the Company has estimated exposure and established reserves for its estimated sales tax audit liability.

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Business Segments
12 Months Ended
Mar. 27, 2022
Business Segments  
Business Segments

Note 10. Business Segments

The Company has two reportable segments, Carrier and Commercial, which are identified based on the information reviewed by the Chief Operating Decision Maker (“CODM”) and are consistent with how the business is managed. The Company previously operated as one reportable segment in fiscal 2021 and identified a change to our segments in the fourth quarter of fiscal 2022 as a result of changes in organizational structure. Carrier is generally comprised of customers responsible for building and maintaining the infrastructure system and provide airtime service to individual subscribers and Commercial includes value-added resellers, the government channel and private system operator markets. Ventev®, the Company’s proprietary brand that manufactures products, is included in the Commercial segment. There is a mix of products that the Company sells that are marketed to both segments, as well as certain product classes that primarily serve one segment. As a value-add distributor of products from over 300 manufacturers, the Company sells products across a large number of product groups and industries and, as a result, it is impracticable to provide segment information at the product group level. Inventory typically has a life cycle that tends to be tied to changes in regulation or technology and includes products typically used by business entities or governments.

Segment information for the fiscal years ended 2022, 2021 and 2020 has been restated to reflect the change in segments during fiscal 2022 and is as follows (in thousands):

Year Ended

March 27, 2022

March 28, 2021

March 29, 2020

Revenues

Carrier

$

180,740

$

149,825

$

156,395

Commercial

236,805

223,516

252,619

Total revenues

$

417,545

$

373,341

$

409,014

Gross Profit

Carrier

$

20,985

$

16,585

$

18,699

Commercial

57,052

51,131

60,943

Total gross profit

$

78,037

$

67,716

$

79,642

Total Assets

2022

2021

Carrier

$

38,705

$

29,829

Commercial

36,797

33,355

Corporate

127,012

125,893

Total Assets

$

202,513

$

189,078

The CODM reviews segment results using Gross profit as the segment measure of profit or loss and the Company does not allocate expenses below Gross profit to the segments.

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Buyback
12 Months Ended
Mar. 27, 2022
Stock Buyback  
Stock Buyback

Note 11. Stock Buyback

The Company withholds shares of common stock from its employees and directors, at their request, equal to the minimum federal and state tax withholdings related to vested performance stock units, stock option exercises and vested restricted stock awards. For fiscal years 2022, 2021, and 2020 the total value of shares withheld for taxes was $66,400, $121,500, and $201,000, respectively.

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement of Treasury Stock
12 Months Ended
Mar. 27, 2022
Retirement of Treasury Stock  
Retirement of Treasury Stock

Note 12. Retirement of Treasury Stock

On July 2, 2020, the Board of Directors adopted resolutions providing for the retirement of the Company’s then accumulated treasury stock, and for a corresponding reduction in capital. Immediately prior to the retirement, the Company held 5,789,600 shares of issued but not outstanding common stock as treasury stock, at a cost of $58,555,000. Upon retirement, the cost of the treasury stock was netted against retained earnings, and the number of authorized and unissued shares of common stock correspondingly increased by 5,789,600 shares. The total number of authorized shares of common stock remains unchanged at 15,000,000. There has been no change to the total stockholders’ equity as a result of such resolutions.

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
12 Months Ended
Mar. 27, 2022
Income Taxes  
Income Taxes

Note 13. Income Taxes

A reconciliation of the difference between the provision for income taxes computed at statutory rates and the provision for income taxes from continuing operations provided in the Consolidated Statements of Income (Loss) is as follows:

    

2022

    

2021

    

2020

 

 

Statutory federal rate

 

21.0

%  

21.0

%  

21.0

%

State taxes, net of federal benefit

 

0.7

3.4

1.8

Non-deductible expenses

 

(2.0)

(1.2)

(0.7)

Change in valuation allowance

5.2

(7.6)

(2.9)

Rate change for loss carrybacks

0.0

6.2

12.5

Other

 

(0.4)

(0.7)

0.7

Effective rate

 

24.5

%  

21.1

%  

32.4

%

The provision for income taxes from continuing operations was comprised of the following:

    

2022

    

2021

    

2020

 

Federal:    Current

$

(1,229,200)

$

(4,263,700)

$

(4,008,000)

Deferred

 

126,500

 

(48,200)

 

(2,642,800)

State:        Current

 

38,500

 

16,700

 

(411,000)

Deferred

 

(7,100)

 

450,700

 

(413,000)

Benefit from income taxes

$

(1,071,300)

$

(3,844,500)

$

(7,474,800)

Total net deferred tax assets (liabilities) as of March 27, 2022 and March 28, 2021, and the sources of the differences between financial accounting and tax basis of the Company's assets and liabilities which give rise to the deferred tax assets, are as follows:

    

2022

    

2021

 

Deferred tax assets:

Deferred compensation

$

202,000

$

163,600

Accrued vacation

 

145,700

 

362,600

Deferred rent

 

2,100,400

 

2,638,100

Allowance for doubtful accounts

 

246,200

 

357,300

Inventory reserves

 

1,042,800

 

766,300

Sales tax reserves

 

127,600

 

104,500

Sales return assets

125,300

451,400

Net operating loss

1,969,800

518,500

Business interest limitation carryforward

555,300

383,800

Other assets

 

1,486,300

 

925,900

8,001,400

6,672,000

Valuation allowance

(2,543,600)

(2,866,800)

Total deferred tax assets

5,457,800

3,805,200

Deferred tax liabilities:

Depreciation and amortization

 

(2,784,600)

 

(214,600)

Sales return liabilities

 

(90,000)

(224,100)

Lease right of use

(2,035,500)

(2,589,600)

Prepaid expenses and other liabilities

 

(693,300)

 

(803,400)

Total deferred tax liabilities

(5,603,400)

(3,831,700)

Net deferred tax (liability) assets

$

(145,600)

$

(26,500)

The valuation allowance recorded by the Company as of March 27, 2022 and March 28, 2021 resulted from the uncertainties of the future realization of federal and state deferred tax assets. The Company will continue to assess and evaluate strategies that will enable the deferred tax asset, or portion thereof, to be realized, and will reduce the valuation allowance appropriately as such time when it is determined that the “more likely than not” criteria is satisfied.

As of March 27, 2022, the Company had net operating loss carryforwards of $94,258,300 which will generally begin to expire in fiscal year 2030 through fiscal year 2040. Federal and certain state net operating loss carryovers do not expire.  

As of March 27, 2022 and March 28, 2021, the Company had no unrecognized tax benefits.

The Company’s accounting policy with respect to interest and penalties related to tax uncertainties is to classify these amounts as part of the provision for income taxes. The total amount of interest and penalties related to tax uncertainties recognized in the Consolidated Statements of Income (Loss) was $0 for fiscal years 2022, 2021 and 2020. The cumulative amount included in the Consolidated Balance Sheets as of March 27, 2022 and March 28, 2021 was $0.

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was signed into law making several changes to the Internal Revenue Code. The changes include but are not limited to: increasing the limitation on the amount of deductible business interest expense, allowing companies to carryback certain net operating losses to the preceding five years, and increasing the amount of net operating loss carryforwards that corporations can use to offset taxable income. These special provisions were applicable to fiscal years 2020 and 2021 while net operating losses generated in fiscal 2022 cannot be carried back.

The Company files income tax returns in U.S. federal, state and local jurisdictions. Tax returns for fiscal years 2016 through 2022 remain open to examination by U.S. federal, state and local tax authorities. Federal and state net operating losses generated to date are subject to adjustment for state income tax purposes.

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans
12 Months Ended
Mar. 27, 2022
Retirement Plans  
Retirement Plans

Note 14. Retirement Plans

The Company has a 401(k) plan that covers all eligible employees. Contributions to the plan can be made by employees and the Company may make matching contributions at its discretion. Company contributions are made in cash and Company stock. Expense related to this matching contribution was $700,500, $806,000, and $937,500 during fiscal years 2022, 2021, and 2020, respectively. As of March 27, 2022, plan assets included 264,600 shares of common stock of the Company.

The Company maintains a Supplemental Executive Retirement Plan for Robert B. Barnhill, Jr., the Company’s founder and former CEO and Chairman of the Board. This plan is funded through life insurance policies for which the Company is the sole beneficiary. The cash surrender value of the life insurance policies and the net present value of the benefit obligation of approximately $2,652,700 and $753,200, respectively, as of March 27, 2022, and $2,680,700 and $809,400, respectively, as of March 28, 2021, are included in Other long-term assets and Other non-current liabilities, respectively, in the accompanying Consolidated Balance Sheets. Cash disbursements related to the life insurance policies are reflected as cash flows from operating activities within the Consolidated Statements of Cash Flows. The Company considers current life expectancy data and risk-free treasury rates when estimating the fair value of the life insurance policies.

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share
12 Months Ended
Mar. 27, 2022
Earnings Per Share  
Earnings Per Share

Note 15. Earnings Per Share

The Company presents the computation of earnings per share (“EPS”) on a basic and diluted basis. Basic EPS is computed by dividing net income by the weighted average number of shares outstanding during the reported period. Diluted earnings per share are computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential additional common shares that were dilutive had been issued. Shares of common stock are excluded from the calculation if they are determined to be anti-dilutive. In fiscal years 2022 and 2021, the Company had a net loss from continuing operations and accordingly recorded EPS by using only basic shares outstanding.

The following table presents the calculation of basic and diluted earnings per common share from continuing operations:

 

Amounts in thousands, except per share amounts

Amounts in thousands, except per share amounts

 

2022

2021

 

2020

Earnings per share from continuing operations – Basic:

    

    

    

    

Net loss

$

(3,312)

$

(14,373)

$

(15,601)

Less: Distributed and undistributed earnings allocated to nonvested stock

 

 

 

Earnings available (loss attributable) to common shareholders – Basic

$

(3,312)

$

(14,373)

$

(15,601)

Weighted average common shares outstanding – Basic

 

8,928

 

8,697

 

8,527

Earnings (loss) per common share from continuing operations – Basic

$

(0.37)

$

(1.65)

$

(1.83)

Earnings per share – Diluted:

Net income (loss)

$

(3,312)

$

(14,373)

$

(15,601)

Less: Distributed and undistributed earnings allocated to nonvested stock

 

 

 

Earnings available (loss attributable) to common shareholders – Diluted

$

(3,312)

$

(14,373)

$

(15,601)

Weighted average common shares outstanding – Basic

 

8,928

 

8,697

 

8,527

Effect of dilutive options

 

 

 

Weighted average common shares outstanding – Diluted

 

8,928

 

8,697

 

8,527

Loss per common share from continuing operations – Diluted

$

(0.37)

$

(1.65)

$

(1.83)

Anti-dilutive equity awards not included above

 

813

 

755

 

852

At March 27, 2022, March 28, 2021 and March 29, 2020, stock options with respect to 933,000, 925,000 and 862,000 shares of common stock were outstanding, respectively. The anti-dilutive stock options outstanding at March 27, 2022, March 28, 2021 and March 29, 2020 total 813,000, 755,000 and 852,000, respectively. There were no anti-dilutive Performance Stock Units (“PSUs”) or Restricted Stock Units (“RSUs”) outstanding as of March 27, 2022, March 28, 2021, and March 29, 2020.

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation
12 Months Ended
Mar. 27, 2022
Stock-Based Compensation  
Stock-Based Compensation

Note 16. Stock-Based Compensation

The Company’s selling, general and administrative expenses for the fiscal years ended March 27, 2022, March 28, 2021, and March 29, 2020 includes $1,338,900, $1,211,000, and $1,174,600, respectively, of stock compensation expense. Provision for income taxes for the fiscal years ended March 27, 2022, March 28, 2021, and March 29, 2020 includes $365,500, $255,600, and $386,100, respectively, of income tax benefits related to our stock-based compensation arrangements. Stock compensation expense is primarily related to our PSUs, RSUs, and Stock Options, granted or outstanding under the Company’s Third Amended and Restated Stock and Incentive Plan (the “1994 Plan”) and 2019 Stock and Incentive Plan (the “2019 Plan” and together with the 1994 Plan, the “Plans”), which was approved at the Annual Meeting of Shareholders held on July 25, 2019. No additional awards may be granted under the 1994 Plan, although awards outstanding under the 1994 Plan remain outstanding and governed by its terms. As of March 27, 2022, 344,371 shares were available for issue in respect of future awards under the 2019 Plan.

Performance Stock Units: Under a program established by the Board of Directors, PSUs have been granted under the Plans to selected employees. Each PSU entitles the participant to earn Tessco common stock, but only after certain performance measures are reached and individual performance targets are met over a defined performance cycle. Performance cycles, which are fixed for each grant at the date of grant, are one year. Once earned, shares vest and are issued over a specified period of time determined at the time of the grant, provided that the participant remains employed by or associated with the Company at the time of share issuance. Performance targets are set by the Board of Directors in advance for the complete performance cycle at levels designed to grow shareholder value. If actual performance does not reach the minimum annual or threshold targets, no shares are issued. In accordance with ASC 718, the Company records compensation expense on its PSUs over the service period, based on the number of shares management estimates will ultimately be issued. Accordingly, the Company determines the periodic financial statement compensation expense based upon the stock price at the PSU grant date, net of the present value of dividends expected to be paid on Tessco common stock before the PSU vests, management’s projections of performance over the performance period, and the resulting amount of estimated share issuances. As discussed in Note 2 above, the Company accounts for forfeitures as they occur rather than estimate expected forfeitures. To the extent that forfeitures occur, stock-based compensation related to the restricted awards may be different from the Company’s expectations.

The following table summarizes the activity under the Company’s PSU program for fiscal years 2022, 2021 and 2020:

 

2022

    

2021

2020

 

 

Weighted

Weighted

 

Weighted

 

 

Average Fair

Average Fair

 

Average Fair

 

Shares

Value at Grant

Shares

Value at Grant

Shares

Value at Grant

Unvested shares available for issue under outstanding PSUs, beginning of period

13,552

$

14.57

 

68,355

$

15.00

98,306

$

14.55

PSUs Granted

96,603

 

7.32

 

 

51,616

 

15.93

PSUs Vested

(7,930)

 

13.89

 

(21,690)

 

14.21

(29,036)

 

14.09

PSUs Forfeited/Cancelled

(2,186)

 

13.79

 

(33,113)

 

15.69

(52,532)

 

9.82

Unvested shares available for issue under outstanding PSUs, end of period

100,039

$

10.44

 

13,552

$

14.57

68,355

$

15.00

As of March 27, 2022, the remaining unrecognized compensation cost related to PSUs earned was immaterial as the fiscal year 2022 PSUs will vest on or about May 15, 2022. Total fair value of shares vested during fiscal years 2022, 2021 and 2020 was $57,900, $103,300 and $780,400, respectively.

The PSUs canceled during fiscal year 2022 primarily related to the fiscal year 2018 and 2019 PSU issuances. The PSUs were canceled due to the employee leaving the Company prior to vesting. Per the provisions of the 2019 Plan, the shares related to these forfeited and canceled PSUs were added back to the 2019 Plan and became available for future issuance under the 2019 Plan.

The remaining 100,039 shares covered by PSUs outstanding at the end of fiscal year 2022 were earned based on fiscal years 2022, 2021 and 2020 performance, but were not yet vested as of March 27, 2022. Assuming the respective participants remain employed by, or affiliated with the Company, these shares will vest on or about May 15, 2022.

Restricted Stock/Restricted Stock Units: On May 10, 2019, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 21,000 RSU, ratably to the then six non-employee directors, including the then Chairman of the Board of the Company.  These RSU awards provide for the issuance of shares of the Company’s common stock in four equal installments beginning on May 10, 2020, and continuing on the same date in 2021, 2022 and 2023, provided that the director remains associated with the Company on each such date (or meets other criteria as prescribed in the applicable award agreement).

On May 15, 2020, July 24, 2020, and November 12, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 30,000 RSU awards to the then non-employee directors of the Company.  These RSU awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule.  These awards provide for vesting and that shares will be issued 25% on or about each of May 1 of 2021, 2022, 2023 and 2024, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the agreement) on each such date. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately one year.

In addition, and also on May 15, 2020 and July 24, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 72,202 shares of restricted stock to non-employee directors of the Company, of which 56,805 were earned and vested, in lieu of their annual cash retainer for fiscal 2021.  The amount of shares issued was the cash equivalent of the required retainers on the approval date.

Changes in the composition of the Board during fiscal year 2022, in connection with or occurring during the term of a consent solicitation initiated by certain of our stockholders during the year resulted in the accelerated vesting of 30,000 of the current and prior year RSUs discussed in the previous two paragraphs and the issuance of a corresponding number of shares of Common Stock to departing directors.

On April 29, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 12,000 RSU awards to the then current non-employee directors of the Company.  These awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule.  These awards will vest and shares will be issued 25% on or about each of April 29 of 2022, 2023, 2024 and 2025, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the agreement) on each such date. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately three years.

Also on April 29, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 22,252 shares of restricted stock to non-employee directors of the Company in lieu of their annual cash retainer for fiscal 2022.  The amount of shares issued was the cash equivalent of the required retainers on the approval date.  These awards provide for the issuance of shares of the Company’s common stock subject to a risk of forfeiture that will lapse in whole or in part on July 1, 2022, generally depending on the length of continued service of the recipient on the Board for fiscal 2022. Dividends accruing in respect of the shares of restricted stock, if any, will accrue but will not be paid until July 1, 2022 and only in respect of those shares for which the risk of forfeiture has then lapsed. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately one year.

On May 25, 2021 and August 1, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 24,761 RSU awards to non-employee directors of the Company.  These awards were

awarded in lieu of the directors’ receiving estimated cash payments that would otherwise be received for attendance at Board and Committee meetings during fiscal 2022 and provide for the vesting and issuance of shares of the Company’s common stock to the non-employee director on May 25, 2022, provided that the director remains associated with the Company (or meets service and other criteria as prescribed in the agreement) on that date.

As of March 27, 2022, the remaining unrecognized compensation cost, related to RSUs earned under all of the grants included above, was immaterial.

PSUs, RSUs and restricted stock awards are expensed based on the grant date fair value, calculated as the closing price of Tessco common stock as reported by Nasdaq on the date of grant minus, in the case of PSUs and RSUs, the present value of dividends expected to be paid on the common stock before the award vests, because dividends or dividend-equivalent amounts do not accrue and are not paid on unvested PSUs and RSUs.

The Company accounts for forfeitures as they occur rather than estimate expected forfeitures. To the extent that forfeitures occur, stock-based compensation related to the restricted awards may be different from the Company’s expectations.

Stock Options:  The grant date value of the Company’s stock options has been determined using the Black-Scholes-Merton pricing model, based upon facts and assumptions existing at the date of grant. Expected stock price volatility is based on historical stock price changes over the expected term of the option. The expected term of the awards is based on the Company’s consideration of the contractual term of the stock option, as well as historical employment experience post-vesting. Stock options granted have exercise prices equal to the market price of the Company’s stock on the grant date. The stock options vest 25% after one year and then 1/36 per month for the following three years. During fiscal 2022, stock options for 183,500 shares were forfeited due to employee departures and option term expiration. The weighted-average remaining contractual term of options exercisable as of March 27, 2022, was 2.8 years.

The value of each option at the date of grant is amortized as compensation expense over the service period. This occurs without regard to subsequent changes in stock price, volatility or interest rates over time, provided the option remains outstanding. The following tables summarize the pertinent information for outstanding options.

 

2022

    

2021

 

Weighted

Weighted

 

Average Fair

Average Fair

Shares

Value at Grant

Shares

Value at Grant

Unvested options, beginning of period

383,670

$

1.47

 

465,374

2.38

Options Granted

194,500

 

3.62

 

240,000

2.05

Options Forfeited/Cancelled, net of vested options

(83,500)

 

5.64

 

(127,625)

3.13

Options Vested

(145,293)

 

2.20

 

(194,079)

3.28

Unvested options, end of period

349,377

2.83

383,670

1.47

March 27, 2022

Grant Fiscal Year

Options Granted

Option Exercise Price

Options Outstanding

Options Exercisable

2022

194,500

$

7.22

174,500

-

2021

240,000

$

4.70

110,000

48,854

2020

405,000

$

13.54

307,000

194,018

2019

66,500

$

16.31

18,000

17,250

2018

230,000

$

15.12

60,000

60,000

2017

410,000

$

12.57

263,958

263,958

2016

100,000

$

22.42

-

-

Total

933,458

584,081

Grant Fiscal Year

Expected Stock Price Volatility

Risk-Free Interest Rate

Expected Dividend Yield

Average Expected Term

Resulting Black Scholes Value

2022

50.94

%

1.93

%

0.00

%

6.0

$

3.62

2021

46.82

%

1.17

%

0.00

%

4.0

$

2.05

2020

35.88

%

2.00

%

5.82

%

4.0

$

2.53

As of March 27, 2022, there was approximately $0.8 million of total unrecognized compensation costs related to these awards. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a period of approximately four years. 2,500 options were exercised during fiscal 2022 with a total value of $10,900 and the weighted average exercise price of these shares was $4.36. No options were exercised during fiscal 2021. The aggregate intrinsic value of stock options outstanding and stock options currently exercisable as of March 27, 2022, was $0.

Team Member Stock Purchase Plan: The Company has a Team Member Stock Purchase Plan that permits eligible employees to purchase up to an aggregate of 450,000 shares of the Company's common stock at 85% of the lower of the market price on the first day of a six-month period or the market price on the last day of that same six-month period. Expenses incurred for the Team Member Stock Purchase Plan during the fiscal years ended March 27, 2022, March 28, 2021, and March 29, 2020 were $54,400, $61,500, and $78,400, respectively. During the fiscal years ended March 27, 2022, March 28, 2021, and March 29, 2020, 30,169, 40,493, and 34,829 shares were sold to employees under this plan, having a weighted average market value of $5.21, $4.92 and $7.51, respectively.

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Disclosure
12 Months Ended
Mar. 27, 2022
Fair Value Disclosure  
Fair Value Disclosure

Note 17. Fair Value Disclosure

Assets and liabilities carried at fair value are classified and disclosed in one of the following three categories:

Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2: Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets, and quoted prices for identical or similar assets or liabilities in markets that are not active.
Level 3: Unobservable inputs for the asset or liability that reflect the reporting entity’s own assumptions about the inputs used in pricing the asset or liability.

As of March 27, 2022 and March 28, 2021, the Company had no assets or liabilities recorded at fair value.

The carrying amounts of cash and cash equivalents, trade accounts receivable, product inventory, trade accounts payable, accrued expenses, revolving credit facility, life insurance policies and other current liabilities approximate their fair values as of March 27, 2022 and March 28, 2021 due to their short-term nature. The carrying amount of our Symetra Loan approximates the fair value due to the loan being entered into during the fourth quarter of fiscal 2022.

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Supplemental Cash Flow Information
12 Months Ended
Mar. 27, 2022
Supplemental Cash Flow Information  
Supplemental Cash Flow Information

Note 18. Supplemental Cash Flow Information

For fiscal year 2022, the Company had a net tax refund of $4,247,900 million. Cash paid for income taxes net of refunds, for fiscal years 2021 and 2020 totaled $21,000 and $1,515,300, respectively. Cash paid for interest during fiscal years 2022, 2021 and 2020 totaled $1,355,100, $952,700 and $1,106,300, respectively. Interest capitalized during fiscal years 2022, 2021 and 2020 was $680,000, $450,200 and $87,700, respectively.

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Concentration of Risk Related to Continuing Operations
12 Months Ended
Mar. 27, 2022
Concentration of Risk Related to Continuing Operations  
Concentration of Risk

Note 19. Concentration of Risk Related to Continuing Operations

Sales to customers and purchases from suppliers are largely governed by individual sales or purchase orders, so there is no guarantee of future business. In some cases, the Company has more formal agreements with significant customers or suppliers, but they are largely administrative in nature and are terminable by either party upon several months or otherwise short notice and they typically contain no obligation to make purchases from Tessco. In the event a significant customer decides to make its purchases from another source, experiences a significant change in demand internally or from its own customer base, becomes financially unstable, or is acquired by another company, the Company’s ability to generate revenues from these customers may be significantly affected, resulting in an adverse effect on its financial position and results of operations.

The Company is dependent on third-party equipment manufacturers, distributors and dealers for most of its supply of wireless communications equipment. For fiscal years 2022, 2021 and 2020, sales of products purchased from the Company's top ten suppliers accounted for 54%, 53%, and 54% of total revenues, respectively. Products purchased from the Company’s largest supplier related to continuing operations accounted for approximately 29%, 29% and 30% of total revenues in fiscal years 2022, 2021 and 2020, respectively. The Company is dependent on the ability of its suppliers to provide products on a timely basis and on favorable pricing terms. The Company believes that alternative sources of supply are available for many of the product types it carries, but not for all products offered by the Company. The loss of certain principal suppliers, including the suppliers referenced above, or of other suppliers whose products may be difficult to source on comparable terms elsewhere, would have a material adverse effect on the Company.

As noted, the Company's future results could also be negatively impacted by the loss of certain customers, and/or supplier relationships. For fiscal years 2022, 2021 and 2020, sales of products to the Company's top ten customer relationships accounted for 35%, 34% and 34% of total revenues, respectively. No customer accounted for more than 10% of total revenues in fiscal year 2022. There was one customer that accounted for 11% and 15% of total revenues in fiscal years 2021 and 2020, respectively.

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Discontinued Operations
12 Months Ended
Mar. 27, 2022
Discontinued Operations  
Discontinued Operations

Note 20. Discontinued Operations

On December 2, 2020, the Company sold most of its Retail inventory and certain other Retail-related assets to Voice Comm. In addition, we assigned or licensed Ventev®- related intellectual property to Voice Comm, including the Ventev® trademark, for their use in connection with the sale of mobile device and accessory products. Cash proceeds of $9.5 million were received at closing. As part of the sale agreement, the Company is entitled to royalty payments of up to $3.0 million in the aggregate on the sale of Ventev® branded products by Voice Comm over a four-year period after the closing. Additionally, future customer returns to the Company may be resold to Voice Comm over a two-year period after the closing.

A pre-tax gain on disposal of $3.0 million was recorded in the fiscal quarter ended December 27, 2020, which is included in Income (loss) from discontinued operations, net of taxes in the Consolidated Statements of Income (Loss).

The accompanying Consolidated Financial Statements for all periods presented reflect the results of the Retail segment as a discontinued operation. The following table presents the financial results of the Retail segment for the fiscal years ended March 27, 2022, March 28, 2021, and March 29, 2020:

 

Fiscal Years Ended

 

    

March 27, 2022

    

March 28, 2021

    

March 29, 2020

    

Revenues

$

3,117,300

$

86,728,300

$

131,283,900

Cost of goods sold

 

2,090,700

 

74,238,800

 

119,102,800

Gross profit

 

1,026,600

 

12,489,500

 

12,181,100

Selling, general and administrative expenses

 

448,600

 

7,652,100

 

15,809,500

Goodwill impairment

2,569,100

Income (loss) from operations

 

578,000

 

4,837,400

 

(6,197,500)

Gain on disposal

 

 

3,020,800

 

Income (loss) from operations before income taxes

 

578,000

 

7,858,200

 

(6,197,500)

Provision for (benefit from) income taxes

 

(33,300)

 

2,227,800

 

(230,000)

Net income (loss) attributable to discontinued operations

$

611,300

$

5,630,400

$

(5,967,500)

The financial results reflected above may not fully represent our former Retail segment stand-alone operating net profit, as the results reported within Income (loss) from discontinued operations, net of taxes, include only certain costs that are directly attributable to this former segment and exclude certain corporate overhead and operational costs that may have been previously allocated for each period.

The following table summarizes the major classes of assets attributable to discontinued operations that are included in the Current portion of assets held for sale in the Company’s Consolidated Balance Sheets as of March 27, 2022 and March 28, 2021:

 

March 27,

 

March 28,

 

 

2022

2021

 

 

 

ASSETS

Product inventory, net

$

$

1,196,900

Current portion of assets held for sale

$

$

1,196,900

Discontinued operations related to this Retail sale in future years will primarily include:

Revenues related to royalty income and purchase price adjustments
Changes in allowance for bad debts related to Retail accounts receivable and amounts owed to the Company by its former Retail vendors
Minor operating expenses related to above items

In our Consolidated Statements of Cash Flows, the cash flows from discontinued operations are not separately classified. Cash provided by operating activities from discontinued operations during fiscal 2022, 2021 and 2020 was $4.2 million, $13.2 million and $11.3 million, respectively. Cash provided by investing activities from discontinued operations during fiscal 2022, 2021 and 2020 was $0, $9.2 million, $0 million, respectively.

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Mar. 27, 2022
Schedule II - Valuation and Qualifying Accounts  
Schedule II - Valuation and Qualifying Accounts

Schedule II: Valuation and Qualifying Accounts

For the fiscal years ended:

    

2022

    

2021

    

2020

 

Allowance for doubtful accounts:

Balance, beginning of period

$

1,584,200

$

3,288,800

$

2,137,900

Provision for bad debts and other adjustments

 

349,000

 

(971,600)

 

2,100,400

Write-offs

 

(831,300)

 

(733,000)

 

(949,500)

Balance, end of period

$

1,101,900

$

1,584,200

$

3,288,800

    

2022

    

2021

    

2020

 

Inventory Reserve:

Balance, beginning of period

$

3,359,100

$

9,666,100

$

5,870,600

Inventory reserve expense

 

3,250,777

 

146,600

 

11,801,500

Write-offs and other adjustments

 

(2,042,200)

 

(6,453,600)

 

(8,006,000)

Balance, end of period

$

4,567,677

$

3,359,100

$

9,666,100

    

2022

    

2021

    

2020

Allowance for deferred tax asset:

Balance, beginning of period

$

2,866,800

$

2,047,300

$

141,600

Income tax expense (benefit)

(323,200)

819,500

1,905,700

Write-offs and other adjustments

Balance, end of period

$

2,543,600

$

2,866,800

$

2,047,300

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Mar. 27, 2022
Summary of Significant Accounting Policies  
Principles of Consolidation

Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated in consolidation.

Fiscal Year

Fiscal Year

The Company's fiscal year is the 52 or 53 weeks ending on the Sunday falling on or between March 26 and April 1 to allow the financial year to better reflect the Company's natural weekly accounting and business cycle.  The fiscal years ended March 27, 2022, March 28, 2021 and March 29, 2020 each contained 52 weeks.

Reclassifications

Reclassifications

Certain prior period amounts have been reclassified to conform to current year presentations, including the Change in income taxes receivables on the Company’s Consolidated Statements of Cash Flows.

Cash and Cash Equivalents

Cash and Cash Equivalents

Cash and cash equivalents include cash and highly liquid investments with an original maturity of 90 days or less.

Allowance for Doubtful Accounts

Allowance for Doubtful Accounts

The Company uses estimates to determine the amount of the allowance for doubtful accounts necessary to reduce accounts receivable to their expected net realizable value. The Company estimates the amount of the required allowance by reviewing the status of past-due receivables and analyzing historical bad debt trends and current economic conditions. Actual collection experience has not varied significantly from estimates, due primarily to consistent credit policies, collection experience, as well as the Company’s stability as it relates to its current customer base. Typical payments from a large majority of commercial customers are due 30 days from the date of the invoice. The Company charges-off receivables deemed to be uncollectible to the allowance for doubtful accounts. Accounts receivable balances are not collateralized by our customers. At March 27, 2022 and March 28, 2021, the allowance for doubtful accounts related to customers in continuing operations was $1,057,800 and $1,584,200, respectively.

Product Inventory

Product Inventory

Product inventory, consisting primarily of finished goods, is stated at the lower of cost or net realizable value, cost being determined on the first-in, first-out (“FIFO”) method and includes certain charges directly and indirectly incurred in bringing product inventories to the point of sale. Inventory is written down for estimated obsolescence equal to the difference between the carrying value of inventory and the estimated net realizable value, based upon specifically known inventory-related risks (such as technological obsolescence and the nature of supplier terms surrounding price protection and product returns), and assumptions about future demand. At March 27, 2022 and March 28, 2021, the Company had a reserve for excess and obsolete inventory of $4,567,700 and $3,359,000, respectively. The increase in the reserve is primarily related to an increase in excess inventory levels.

Property and Equipment

Property and Equipment

Property and equipment is stated at cost. Depreciation is recorded using the straight-line method over the estimated useful lives of the assets as follows:

    

Useful lives

 

Information technology equipment

 

1

-

3

years

Furniture, telephone system, equipment and tooling

 

3

-

10

years

Building, building improvements and leasehold improvements

 

2

-

40

years

Leasehold improvements are amortized over the shorter of their useful lives or the remaining lease term.

Intangibles

Intangibles

The Company capitalizes computer software costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed and when management authorizes and commits to funding the project and it is probable that the project will be completed.  Development and acquisition costs are capitalized when the focus of the software project is either to develop new software, to increase the life of existing software or to add significantly to the functionality of existing software. Capitalization ceases when the software project is substantially complete and ready for its intended use. Amortization is recorded using the straight-line method over the estimated useful life which ranges from one to three years.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or group of assets may not be fully recoverable. These events or changes in circumstances may include a significant deterioration of operating results, changes in business plans, or changes in anticipated future cash flows. If an impairment indicator is present, the Company evaluates recoverability by a comparison of the carrying amount of the assets to future undiscounted net cash flows expected to be generated by the assets. Assets are grouped at the lowest level for which there are identifiable cash flows that are largely independent of the cash flows generated by other asset groups. If future undiscounted cash flows are less than the carrying value of the asset group, the Company calculates the fair value of the asset group. If the assets are impaired, the impairment recognized is measured by the amount by which the carrying amount exceeds the fair value of the assets. Fair value is generally determined by estimates of discounted cash flows. The discount rate used in any estimate of discounted cash flows would be the rate required for a similar investment of like risk. There were no impairment charges of long-lived assets in fiscal years 2022, 2021, or 2020.

Indefinite-Lived Intangible Assets

Indefinite-Lived Intangible Assets

The indefinite-lived intangible asset impairment test involves an initial qualitative analysis to determine if it is more likely than not that an intangible asset’s fair value is less than its carrying amount. If qualitative factors suggest a possible impairment, the Company then determines the fair value of the intangible asset. If the fair value of the intangible asset is less than its carrying value, an impairment loss is recognized for an amount equal to the difference. The intangible asset is then carried at its new fair value. We measure the fair value of our indefinite-lived intangible asset using the “relief from royalty” method. Significant estimates in this approach include projected revenues and royalty and discount rates. The estimates of discounted cash flows will likely change over time as impairment tests are performed.

Based on the Company’s quantitative impairment tests performed, the Company recognized an $11.7 million impairment loss on goodwill in fiscal year 2020, of which $9.1 million related to continuing operations and $2.6 million related to discontinued operations. The Company did not recognize an impairment loss on goodwill or other indefinite-lived intangible assets in fiscal years 2022 or 2021.

The methods of assessing fair value for indefinite-lived assets require significant judgments to be made by management, including future revenues, expenses, cash flows and discount rates. Changes in such estimates or the application of alternative assumptions could produce significantly different results.

Other Long-Term Assets

Other Long-Term Assets

Other long-term assets consist of capitalized implementation costs of hosting arrangements, cash surrender value of life insurance policies related to a Supplemental Executive Retirement Plan (see Note 14), and deferred debt financing costs. Capitalized implementation costs of hosting arrangements that are accounted for as service contracts, which relate to our SAP ERP implementation, were $5.7 million and $3.1 million as of March 27, 2022 and March 28, 2021, respectively.

Revenue Recognition and Supplier Programs

Revenue Recognition

We account for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. We recognize revenue when control of promised goods is transferred to the customer. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for transferring the goods. 

In most cases, shipments are made using freight on board (“FOB”) shipping terms. FOB destination terms are used for a portion of sales, and revenue for these sales is recorded when the product is received by the customer. Prices are always fixed at the time of sale. Historically, there have not been any material concessions provided to or by customers, future discounts provided by the Company, or other incentives subsequent to a sale. The Company sells under normal commercial terms and, therefore, only records sales on transactions at the estimated transaction price. The Company recognizes revenues net of sales tax. Customers typically have 30 day payment terms and there are no contracts with a significant financing component.

We recognize revenues from sales transactions containing sales returns provisions at the time of the sale.  The potential for customer returns are considered a component of variable consideration under ASC 606 and it is therefore considered when estimating the transaction price for a sale.  We use the most likely amount method to determine the amount of expected returns.  The amount of expected returns is recognized as a refund liability, representing the obligation to return the customer’s consideration.  The return asset is measured at the former carrying amount of the inventory, less any expected costs to recover the goods, which is included in prepaid expenses and other current assets on the accompanying Consolidated Balance Sheets. Customers may have volume incentive rebate agreements, which are earned based on total purchases during a defined period. These rebates are included in the transaction price as a reduction to revenue at the time of the sale.

Our current and potential customers are continuing to look for ways to reduce their inventories and lower their total costs, including distribution, order taking and fulfillment costs, while still providing their customers excellent service. Some of these companies have turned to us to implement supply chain solutions, including purchasing inventory, assisting in demand forecasting, configuring, packaging, kitting and delivering products and managing customer and supplier relations, from order taking through cash collections. In performing these solutions, we assume varying levels of involvement in the transactions and varying levels of credit and inventory risk. As our offerings continually evolve to meet the needs of our customers, the Company constantly evaluates its revenue accounting based on the guidance set forth in accounting standards generally accepted in the United States. When applying this guidance in accordance with ASC 606, the Company looks at the following indicators: whether we are the primary obligor in the transaction; whether we have general inventory risk; whether we have latitude in establishing price; whether the customer holds us responsible for the acceptability of the product; whether the product returns are handled by us; and whether obligations exists between the other parties and our customer. Each of the Company’s customer relationships is independently evaluated based on the above guidance and revenues are recorded on the appropriate basis. Based on a review of the factors above, in the majority of the Company’s sales relationships, the Company has concluded that it is the principal in the transaction and records revenues based upon the gross amounts earned and booked. However, the Company does have relationships where it is not the principal and records revenues on a net fee basis, regardless of amounts billed (less than 1% of total revenues for fiscal year 2022).  

Other than sales relating to the Company’s private brands, we offer no product warranties in excess of original equipment manufacturers’ warranties. Warranty expense was immaterial for fiscal years 2022, 2021, and 2020.

Supplier Programs

Funds received from suppliers for product rebates and marketing/promotion are recorded as a reduction in cost of goods sold in accordance with ASC 705-20, Cost of Sales and Services - Accounting for Consideration Received from a Vendor.

Shipping and Handling Costs

Shipping and Handling Costs

Shipping costs incurred to ship products from our distribution centers to our customers’ sites are included in selling, general and administrative expenses in the Consolidated Statements of Income (Loss) and totaled $13,249,600 $10,036,100, and $10,222,800 for fiscal years 2022, 2021, and 2020, respectively.

Stock Compensation Awards

Stock Compensation Awards

The Company records stock compensation expense for awards in accordance with ASC 718, Compensation – Stock Compensation. The Company accounts for forfeitures as they occur rather than estimate expected forfeitures. The standard also requires stock awards granted or modified after the adoption of the standard that include both performance conditions and graded vesting based on service to the Company to be amortized by an accelerated method rather than the straight-line method.

Income Taxes

Income Taxes

The Company accounts for income taxes under the asset and liability method in accordance with ASC 740, Income Taxes. Under this method, deferred income tax assets and liabilities arise from differences between the tax basis of assets or liabilities and their reported amounts in the financial statements. Deferred tax balances are determined by using the enacted tax rate to be in effect when the taxes are paid or refunds received. A valuation allowance related to deferred tax assets is recorded when it is more likely than not that some portion or all of the deferred tax assets will not be realized.

The Company’s accounting policy with respect to interest and penalties related to tax uncertainties is to classify these amounts as part of the provision for income taxes. In accordance with ASC 740, no provision for tax uncertainties was determined to be necessary as of March 27, 2022, March 28, 2021 and March 29, 2020.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, the Company reviews and evaluates its estimates and assumptions, including but not limited to, those that relate to tax reserves, stock-based compensation, accounts receivable reserves, inventory reserves and future cash flows associated with impairment testing for long-lived assets. Actual results could significantly differ from those estimates.

Recently Issued Accounting Pronouncements

Recently issued accounting pronouncements not yet adopted:

In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. This ASU is effective for periods beginning after December 15, 2022. The Company is currently evaluating the impact the adoption of this new standard will have on its Consolidated Financial Statements and will adopt the standard on the first day of the Company’s 2024 fiscal year.

Recently issued accounting pronouncements adopted:

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in ASC 740 related to the approach for intraperiod tax allocation, and the methodology for calculating income taxes in an

interim period.  This ASU was effective for periods beginning after December 15, 2020. The Company adopted this standard on the first day of the 2022 fiscal year on a prospective basis.  The standard did not have a material impact on the financial statements.

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Mar. 27, 2022
Summary of Significant Accounting Policies  
Property and Equipment Useful Life

    

Useful lives

 

Information technology equipment

 

1

-

3

years

Furniture, telephone system, equipment and tooling

 

3

-

10

years

Building, building improvements and leasehold improvements

 

2

-

40

years

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment (Tables)
12 Months Ended
Mar. 27, 2022
Property and Equipment  
Property and Equipment

    

2022

    

2021

 

 

Land

$

4,740,800

$

4,740,800

Building, building improvements and leasehold improvements

 

21,136,800

 

21,265,400

Information technology equipment

 

4,598,100

 

5,003,000

Furniture, telephone system, equipment and tooling

 

8,630,700

 

8,910,500

 

39,106,400

 

39,919,700

Less accumulated depreciation

 

(28,270,500)

 

(27,348,100)

Property and equipment, net

$

10,835,900

$

12,571,600

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Mar. 27, 2022
Goodwill and Other Intangible Assets  
Schedule of future annual amortization expense for intangible assets

At March 27, 2022, estimated future annual amortization expense for intangible assets for the next five years is:

2023

$

3,854,400

2024

5,117,100

2025

4,847,300

2026

4,657,800

2027

4,643,900

$

23,120,500

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued expenses and other current liabilities (Tables)
12 Months Ended
Mar. 27, 2022
Accrued expenses and other current liabilities  
Accrued Expenses and Other Current Liabilities

    

March 27, 2022

    

March 28, 2021

 

Allowances for product returns

$

545,900

$

1,967,300

Other accrued expenses

 

909,600

 

945,000

Total accrued expenses and other current liabilities

$

1,455,500

$

2,912,300

XML 47 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Debt (Tables)
12 Months Ended
Mar. 27, 2022
Debt  
Schedule of principal maturities of debt outstanding

The principal maturities of debt outstanding at March 27, 2022, were as follows:

2023

$

353,500

2024

365,700

2025

378,200

2026

391,200

2027

404,600

Thereafter

4,799,000

Total

$

6,692,200

XML 48 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Tables)
12 Months Ended
Mar. 27, 2022
Leases  
Schedule of maturities of lease liabilities

The following maturity analysis presents minimum expected operating lease payments at March 27, 2022:

2023

3,076,200

2024

2,778,100

2025

2,662,300

2026

2,040,000

2027

30,600

Thereafter

Total

10,587,200

Less: present value discount

(1,434,700)

Present value of lease liabilities

$

9,152,500

Weighted-average discount rate:

3.8%

Weighted-average remaining lease term

3.6 years

XML 49 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Business Segments (Tables)
12 Months Ended
Mar. 27, 2022
Business Segments  
Schedule of Revenue and Gross Profit by Market

Segment information for the fiscal years ended 2022, 2021 and 2020 has been restated to reflect the change in segments during fiscal 2022 and is as follows (in thousands):

Year Ended

March 27, 2022

March 28, 2021

March 29, 2020

Revenues

Carrier

$

180,740

$

149,825

$

156,395

Commercial

236,805

223,516

252,619

Total revenues

$

417,545

$

373,341

$

409,014

Gross Profit

Carrier

$

20,985

$

16,585

$

18,699

Commercial

57,052

51,131

60,943

Total gross profit

$

78,037

$

67,716

$

79,642

Total Assets

2022

2021

Carrier

$

38,705

$

29,829

Commercial

36,797

33,355

Corporate

127,012

125,893

Total Assets

$

202,513

$

189,078

XML 50 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Tables)
12 Months Ended
Mar. 27, 2022
Income Taxes  
Effective Income Tax Rate Reconciliation

    

2022

    

2021

    

2020

 

 

Statutory federal rate

 

21.0

%  

21.0

%  

21.0

%

State taxes, net of federal benefit

 

0.7

3.4

1.8

Non-deductible expenses

 

(2.0)

(1.2)

(0.7)

Change in valuation allowance

5.2

(7.6)

(2.9)

Rate change for loss carrybacks

0.0

6.2

12.5

Other

 

(0.4)

(0.7)

0.7

Effective rate

 

24.5

%  

21.1

%  

32.4

%

Provision for Income Taxes

    

2022

    

2021

    

2020

 

Federal:    Current

$

(1,229,200)

$

(4,263,700)

$

(4,008,000)

Deferred

 

126,500

 

(48,200)

 

(2,642,800)

State:        Current

 

38,500

 

16,700

 

(411,000)

Deferred

 

(7,100)

 

450,700

 

(413,000)

Benefit from income taxes

$

(1,071,300)

$

(3,844,500)

$

(7,474,800)

Deferred Tax Assets and Liabilities

    

2022

    

2021

 

Deferred tax assets:

Deferred compensation

$

202,000

$

163,600

Accrued vacation

 

145,700

 

362,600

Deferred rent

 

2,100,400

 

2,638,100

Allowance for doubtful accounts

 

246,200

 

357,300

Inventory reserves

 

1,042,800

 

766,300

Sales tax reserves

 

127,600

 

104,500

Sales return assets

125,300

451,400

Net operating loss

1,969,800

518,500

Business interest limitation carryforward

555,300

383,800

Other assets

 

1,486,300

 

925,900

8,001,400

6,672,000

Valuation allowance

(2,543,600)

(2,866,800)

Total deferred tax assets

5,457,800

3,805,200

Deferred tax liabilities:

Depreciation and amortization

 

(2,784,600)

 

(214,600)

Sales return liabilities

 

(90,000)

(224,100)

Lease right of use

(2,035,500)

(2,589,600)

Prepaid expenses and other liabilities

 

(693,300)

 

(803,400)

Total deferred tax liabilities

(5,603,400)

(3,831,700)

Net deferred tax (liability) assets

$

(145,600)

$

(26,500)

XML 51 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share (Tables)
12 Months Ended
Mar. 27, 2022
Earnings Per Share  
Calculation of Basic and Diluted Earnings Per Common Share

 

Amounts in thousands, except per share amounts

Amounts in thousands, except per share amounts

 

2022

2021

 

2020

Earnings per share from continuing operations – Basic:

    

    

    

    

Net loss

$

(3,312)

$

(14,373)

$

(15,601)

Less: Distributed and undistributed earnings allocated to nonvested stock

 

 

 

Earnings available (loss attributable) to common shareholders – Basic

$

(3,312)

$

(14,373)

$

(15,601)

Weighted average common shares outstanding – Basic

 

8,928

 

8,697

 

8,527

Earnings (loss) per common share from continuing operations – Basic

$

(0.37)

$

(1.65)

$

(1.83)

Earnings per share – Diluted:

Net income (loss)

$

(3,312)

$

(14,373)

$

(15,601)

Less: Distributed and undistributed earnings allocated to nonvested stock

 

 

 

Earnings available (loss attributable) to common shareholders – Diluted

$

(3,312)

$

(14,373)

$

(15,601)

Weighted average common shares outstanding – Basic

 

8,928

 

8,697

 

8,527

Effect of dilutive options

 

 

 

Weighted average common shares outstanding – Diluted

 

8,928

 

8,697

 

8,527

Loss per common share from continuing operations – Diluted

$

(0.37)

$

(1.65)

$

(1.83)

Anti-dilutive equity awards not included above

 

813

 

755

 

852

XML 52 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation (Tables)
12 Months Ended
Mar. 27, 2022
Stock-Based Compensation  
Schedule of Performance Stock Unit activity

 

2022

    

2021

2020

 

 

Weighted

Weighted

 

Weighted

 

 

Average Fair

Average Fair

 

Average Fair

 

Shares

Value at Grant

Shares

Value at Grant

Shares

Value at Grant

Unvested shares available for issue under outstanding PSUs, beginning of period

13,552

$

14.57

 

68,355

$

15.00

98,306

$

14.55

PSUs Granted

96,603

 

7.32

 

 

51,616

 

15.93

PSUs Vested

(7,930)

 

13.89

 

(21,690)

 

14.21

(29,036)

 

14.09

PSUs Forfeited/Cancelled

(2,186)

 

13.79

 

(33,113)

 

15.69

(52,532)

 

9.82

Unvested shares available for issue under outstanding PSUs, end of period

100,039

$

10.44

 

13,552

$

14.57

68,355

$

15.00

Schedule of Stock Options

 

2022

    

2021

 

Weighted

Weighted

 

Average Fair

Average Fair

Shares

Value at Grant

Shares

Value at Grant

Unvested options, beginning of period

383,670

$

1.47

 

465,374

2.38

Options Granted

194,500

 

3.62

 

240,000

2.05

Options Forfeited/Cancelled, net of vested options

(83,500)

 

5.64

 

(127,625)

3.13

Options Vested

(145,293)

 

2.20

 

(194,079)

3.28

Unvested options, end of period

349,377

2.83

383,670

1.47

March 27, 2022

Grant Fiscal Year

Options Granted

Option Exercise Price

Options Outstanding

Options Exercisable

2022

194,500

$

7.22

174,500

-

2021

240,000

$

4.70

110,000

48,854

2020

405,000

$

13.54

307,000

194,018

2019

66,500

$

16.31

18,000

17,250

2018

230,000

$

15.12

60,000

60,000

2017

410,000

$

12.57

263,958

263,958

2016

100,000

$

22.42

-

-

Total

933,458

584,081

Schedule of assumptions of Black-Scholes-Merton option pricing model

Grant Fiscal Year

Expected Stock Price Volatility

Risk-Free Interest Rate

Expected Dividend Yield

Average Expected Term

Resulting Black Scholes Value

2022

50.94

%

1.93

%

0.00

%

6.0

$

3.62

2021

46.82

%

1.17

%

0.00

%

4.0

$

2.05

2020

35.88

%

2.00

%

5.82

%

4.0

$

2.53

XML 53 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Discontinued Operations (Tables)
12 Months Ended
Mar. 27, 2022
Discontinued Operations  
Summary of financial results of the retail segment discontinued operations

 

Fiscal Years Ended

 

    

March 27, 2022

    

March 28, 2021

    

March 29, 2020

    

Revenues

$

3,117,300

$

86,728,300

$

131,283,900

Cost of goods sold

 

2,090,700

 

74,238,800

 

119,102,800

Gross profit

 

1,026,600

 

12,489,500

 

12,181,100

Selling, general and administrative expenses

 

448,600

 

7,652,100

 

15,809,500

Goodwill impairment

2,569,100

Income (loss) from operations

 

578,000

 

4,837,400

 

(6,197,500)

Gain on disposal

 

 

3,020,800

 

Income (loss) from operations before income taxes

 

578,000

 

7,858,200

 

(6,197,500)

Provision for (benefit from) income taxes

 

(33,300)

 

2,227,800

 

(230,000)

Net income (loss) attributable to discontinued operations

$

611,300

$

5,630,400

$

(5,967,500)

 

March 27,

 

March 28,

 

 

2022

2021

 

 

 

ASSETS

Product inventory, net

$

$

1,196,900

Current portion of assets held for sale

$

$

1,196,900

XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Organization (Details)
12 Months Ended
Mar. 27, 2022
US | Geographic Concentration Risk | Revenue  
Concentration Risk  
Concentration risk (as a percent) 98.00%
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - FY, Allowance for Doubtful Accounts and Inventory (Details) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Fiscal Year      
Fiscal year duration 364 days 364 days 364 days
Allowance for Doubtful Accounts      
Payment period from large majority of commercial customers 30 days    
Allowance for doubtful accounts $ 1,057,800 $ 1,584,200  
Product Inventory      
Reserves for excess or obsolescence inventory $ 4,567,700 $ 3,359,000  
Minimum      
Fiscal Year      
Fiscal year duration 364 days    
Maximum      
Fiscal Year      
Fiscal year duration 371 days    
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Property and Equipment (Details)
12 Months Ended
Mar. 27, 2022
Minimum | Information technology equipment  
Property and Equipment  
Useful Lives 1 year
Minimum | Furniture, telephone system, equipment and tooling  
Property and Equipment  
Useful Lives 3 years
Minimum | Building, building improvements and leasehold improvements  
Property and Equipment  
Useful Lives 2 years
Maximum | Information technology equipment  
Property and Equipment  
Useful Lives 3 years
Maximum | Furniture, telephone system, equipment and tooling  
Property and Equipment  
Useful Lives 10 years
Maximum | Building, building improvements and leasehold improvements  
Property and Equipment  
Useful Lives 40 years
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Intangibles (Details) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Impairment of Long-Lived Assets      
Impairment charges $ 0 $ 0 $ 0
Computer software, excluding ERP | Minimum      
Intangibles and Other Long-Lived Assets      
Useful life 1 year    
Computer software, excluding ERP | Maximum      
Intangibles and Other Long-Lived Assets      
Useful life 3 years    
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Indefinite-Lived Intangible Assets and Other Long-Lived Assets (Details) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Summary of Significant Accounting Policies      
Goodwill impairment, Continuing operations and discontinued operations     $ 11,677,700
Goodwill impairment, Continuing operations     9,108,600
Goodwill impairment, Discontinued operations     $ 2,600,000
Impairment loss on goodwill or other indefinite lived intangible assets $ 0 $ 0  
Other Long-Term Assets      
Capitalized implementation costs $ 5,700,000 $ 3,100,000  
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Revenue Recognition, Expenses and Shipping and Handling Costs (Details) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Revenue Recognition      
Accounts receivable, typical payment terms 30 days    
Shipping and Handling Costs      
Shipping and handling costs $ 13,249,600 $ 10,036,100 $ 10,222,800
Income Taxes      
Provision for tax uncertainties $ 0 $ 0 $ 0
Maximum      
Revenue Recognition      
Revenue recorded on net fee basis (as a percent) 1.00%    
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment (Details) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Property and Equipment      
Property and equipment, gross $ 39,106,400 $ 39,919,700  
Less accumulated depreciation (28,270,500) (27,348,100)  
Property and equipment, net 10,835,900 12,571,600  
Depreciation 1,562,700 1,667,500 $ 1,683,000
Land      
Property and Equipment      
Property and equipment, gross 4,740,800 4,740,800  
Building, building improvements and leasehold improvements      
Property and Equipment      
Property and equipment, gross 21,136,800 21,265,400  
Information technology equipment      
Property and Equipment      
Property and equipment, gross 4,598,100 5,003,000  
Furniture, telephone system, equipment and tooling      
Property and Equipment      
Property and equipment, gross $ 8,630,700 $ 8,910,500  
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Other Intangible Assets - Description (Details) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Goodwill and Other Intangible Assets      
Goodwill impairment, Continuing operations     $ 9,108,600
Goodwill impairment, Discontinued operations     2,600,000
Goodwill $ 0 $ 0  
Capitalized computer software 29,463,100 18,341,100  
Indefinite lived intangible assets 795,400 795,400  
Computer software      
Goodwill and Other Intangible Assets      
Amortization expense $ 920,000 $ 2,077,000 $ 1,954,700
Computer software, ERP      
Goodwill and Other Intangible Assets      
Amortization period 7 years    
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Other Intangible Assets - Amortization (Details)
Mar. 27, 2022
USD ($)
Future annual amortization expense for intangible assets  
2023 $ 3,854,400
2024 5,117,100
2025 4,847,300
2026 4,657,800
2027 4,643,900
Amortization expense for next five years $ 23,120,500
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued expenses and other current liabilities - (Details) - USD ($)
Mar. 27, 2022
Mar. 28, 2021
Accrued expenses and other current liabilities    
Allowances for product returns $ 545,900 $ 1,967,300
Other accrued expenses 909,600 945,000
Total accrued expenses and other current liabilities 1,455,500 2,912,300
Return asset 400,000 1,000,000.0
Return liability $ 545,900 $ 1,967,300
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Borrowings Under Revolving Credit Facility - Credit Agreements (Details)
12 Months Ended
Jan. 05, 2022
USD ($)
Jul. 12, 2021
Oct. 29, 2020
USD ($)
item
Mar. 27, 2022
USD ($)
Credit Facility        
Average borrowings during period, Credit facility       $ 46,748,300
Maximum borrowings during period, Credit facility       $ 57,717,700
2020 Revolving Credit Facility        
Credit Facility        
Maximum borrowing capacity $ 80,000,000   $ 75,000,000  
Maximum aggregate commitment amount     $ 125,000,000  
Borrowing base as a percent of eligible accounts     85.00%  
Fixed charge coverage ratio 1      
Fee on unused portion of revolving credit facility (as a percent)     0.25% 0.25%
Number of financial covenants | item     1  
Percentage of maximum amount of credit facility     16.70%  
Debt instrument, excess availability amount     $ 12,525,000  
Debt instrument, excess availability, threshold amount $ 15,000,000   12,500,000  
Outstanding balance       $ 36,900,000
Available borrowing capacity       43,100,000
Maximum amount of shares that may be repurchased in twelve consecutive month period in connection with payment of tax withholding obligations under equity compensation plans       $ 2,000,000
Consecutive period for limit on share repurchase amount       12 months
Minimum average excess availability threshold required for paying dividends       $ 20,000,000
Period for determining average excess availability threshold required for paying dividend       30 days
Minimum daily excess availability threshold required for paying dividends       $ 13,280,000
Interest rate (as a percent)       2.70%
Weighted average interest rate during the period (as a percent)       2.63%
Interest expense       $ 624,900
Capitalized interest       $ 680,000
Reduction in applicable rates and fees   0.0025    
Increase of applicable rate upon event of default (as a percent)   2.00%    
Amount of Availability Block $ 10,000,000      
Period of Availability Block 1 year      
Period over which entity may be relieved of any Fixed Charge Coverage Ratio testing without regard to the amount of Excess Availability 1 year      
Maximum borrowing availability without maintaining fixed charge coverage ratio $ 70,000,000   $ 62,500,000  
2020 Revolving Credit Facility | Minimum        
Credit Facility        
Inventory age     180 days  
2020 Revolving Credit Facility | Maximum        
Credit Facility        
Inventory age     181 days  
Amount included in formula to determine borrowing base     $ 4,000,000  
2020 Revolving Credit Facility | LIBOR        
Credit Facility        
Interest rate spread on variable rate basis (as a percent)     2.25%  
Floor percentage     0.25%  
2020 Revolving Credit Facility | LIBOR | Debt Instrument Covenant, If Fixed Coverage Ratio is Less Than 1.10        
Credit Facility        
Fixed charge coverage ratio     1.10  
Interest rate spread on variable rate basis (as a percent)     2.25%  
2020 Revolving Credit Facility | LIBOR | Debt Instrument Covenant, If Fixed Coverage Ratio is Greater Than Or Equal To 1.10        
Credit Facility        
Fixed charge coverage ratio     1.10  
Interest rate spread on variable rate basis (as a percent)     2.00%  
2020 Revolving Credit Facility | Base rate        
Credit Facility        
Interest rate spread on variable rate basis (as a percent)     1.25%  
2020 Revolving Credit Facility | Base rate | Debt Instrument Covenant, If Fixed Coverage Ratio is Less Than 1.10        
Credit Facility        
Fixed charge coverage ratio     1.10  
Interest rate spread on variable rate basis (as a percent)     1.25%  
2020 Revolving Credit Facility | Base rate | Debt Instrument Covenant, If Fixed Coverage Ratio is Greater Than Or Equal To 1.10        
Credit Facility        
Fixed charge coverage ratio     1.10  
Interest rate spread on variable rate basis (as a percent)     1.00%  
2020 Revolving Credit Facility | Letter of Credit        
Credit Facility        
Maximum borrowing capacity     $ 5,000,000.0  
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Terms (Details)
ft² in Thousands
Dec. 30, 2021
USD ($)
ft²
Debt instrument  
Area of operating facility owned (in square feet) | ft² 115
Symetra Loan  
Debt instrument  
Aggregate sum borrowed $ 6,500,000
Frequency of periodic payment monthly
Monthly payment $ 47,858
Fixed interest rate (as a percent) 3.38%
First interest period 5 years
Interest rate adjustment period, one 5 years
Interest rate adjustment period, two 10 years
Debt instrument term 15 years
Potential additional amount to be advanced $ 250,000
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Maturities (Details) - Debt, excluding revolving line of credit
Mar. 27, 2022
USD ($)
Maturities of debt  
2023 $ 353,500
2024 365,700
2025 378,200
2026 391,200
2027 404,600
Thereafter 4,799,000
Total $ 6,692,200
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Office space (Details) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Leases      
Rent expense $ 2,848,400 $ 3,453,500 $ 3,046,000
Minimum      
Leases      
Lease term 1 year    
Maximum      
Leases      
Lease term 5 years    
Leased office space, Timonium, Maryland | Minimum      
Leases      
Base rental rate per month $ 205,100    
Leased office space, Timonium, Maryland | Maximum      
Leases      
Base rental rate per month 220,800    
Leased office space, Hunt Valley, Maryland | Minimum      
Leases      
Base rental rate per month 41,800    
Leased office space, Hunt Valley, Maryland | Maximum      
Leases      
Base rental rate per month $ 43,000    
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Quantitative information (Details)
Mar. 27, 2022
USD ($)
Schedule of minimum expected operating lease payments  
2023 $ 3,076,200
2024 2,778,100
2025 2,662,300
2026 2,040,000
2027 30,600
Total 10,587,200
Less: present value discount (1,434,700)
Present value of lease liabilities $ 9,152,500
Weighted-average discount rate: 3.80%
Weighted-average remaining lease term 3 years 7 months 6 days
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Business Segments - Segment Activity (Details)
12 Months Ended
Mar. 27, 2022
USD ($)
item
segment
Mar. 28, 2021
USD ($)
segment
Mar. 29, 2020
USD ($)
Segments      
Number of reportable segments | segment 2 1  
Market unit activity      
Revenues $ 417,544,800 $ 373,340,700 $ 409,014,400
Gross Profit 78,036,900 67,715,600 79,641,900
Assets $ 202,513,300 189,077,900  
Minimum      
Segments      
Number manufacturers of products for which the Company is a distributor. | item 300    
Corporate      
Market unit activity      
Assets $ 127,012,000 125,893,000  
Carrier Segment      
Market unit activity      
Revenues 180,740,000 149,825,000 156,395,000
Gross Profit 20,985,000 16,585,000 18,699,000
Carrier Segment | Segments      
Market unit activity      
Assets 38,705,000 29,829,000  
Commercial Segment      
Market unit activity      
Revenues 236,805,000 223,516,000 252,619,000
Gross Profit 57,052,000 51,131,000 $ 60,943,000
Commercial Segment | Segments      
Market unit activity      
Assets $ 36,797,000 $ 33,355,000  
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Buyback (Details) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Stock Buyback      
Tax withholding for share based compensation $ 66,400 $ 121,500 $ 201,000
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement of Treasury Stock (Details) - USD ($)
Jul. 02, 2020
Mar. 27, 2022
Mar. 28, 2021
Jun. 28, 2020
Treasury stock (in shares)   19,200 10,250 5,789,600
Treasury stock at cost   $ 129,200 $ 62,800 $ 58,555,000
Increase in unissued shares upon retirement 5,789,600      
Common stock, authorized (in shares) 15,000,000 15,000,000 15,000,000  
Treasury Stock Retirement Resolutions 2020        
Change to total stockholders' equity $ 0      
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Reconciliation (Details)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Effective income tax rate reconciliation      
Statutory federal rate (as a percent) 21.00% 21.00% 21.00%
State taxes, net of federal benefit (as a percent) 0.70% 3.40% 1.80%
Non-deductible expenses (as a percent) (2.00%) (1.20%) (0.70%)
Change in valuation allowance (as a percent) 5.20% (7.60%) (2.90%)
Rate change for loss carrybacks 0.00% 6.20% 12.50%
Other (as a percent) (0.40%) (0.70%) 0.70%
Effective rate (as a percent) 24.50% 21.10% 32.40%
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Provision for Continuing Operations (Details) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Federal      
Current $ (1,229,200) $ (4,263,700) $ (4,008,000)
Deferred 126,500 (48,200) (2,642,800)
State      
Current 38,500 16,700 (411,000)
Deferred (7,100) 450,700 (413,000)
Benefit from income taxes $ (1,071,300) $ (3,844,500) $ (7,474,800)
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Deferred Taxes (Details) - USD ($)
Mar. 27, 2022
Mar. 28, 2021
Deferred tax assets :    
Deferred compensation $ 202,000 $ 163,600
Accrued vacation 145,700 362,600
Deferred rent 2,100,400 2,638,100
Allowance for doubtful accounts 246,200 357,300
Inventory reserves 1,042,800 766,300
Sales tax reserves 127,600 104,500
Sales return assets 125,300 451,400
Net operating loss 1,969,800 518,500
Business interest limitation carryforward 555,300 383,800
Other assets 1,486,300 925,900
Total gross deferred tax assets 8,001,400 6,672,000
Valuation allowance (2,543,600) (2,866,800)
Total deferred tax assets 5,457,800 3,805,200
Deferred tax liabilities :    
Depreciation and amortization (2,784,600) (214,600)
Sales return liabilities (90,000) (224,100)
Lease right of use (2,035,500) (2,589,600)
Prepaid expenses and other liabilities (693,300) (803,400)
Total deferred tax liabilities (5,603,400) (3,831,700)
Net Deferred Tax Liabilities (145,600) $ (26,500)
Net operating loss carryforwards, Subject to expiration $ 94,258,300  
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Unrecognized tax benefits (Details) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Income Taxes      
Unrecognized tax benefits $ 0 $ 0  
Amount of interest and penalties expense (benefit) related to tax uncertainties recognized, net of federal expense/benefit 0 0 $ 0
Cumulative amount of interest and penalties related to tax uncertainties $ 0 $ 0  
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans - 401(k) (Details) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Retirement Plans      
Defined contribution plan expense $ 700,500 $ 806,000 $ 937,500
Common stock shares included in plan assets (in shares) 264,600    
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans - Supplemental Plan (Details) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Defined Benefit Plan    
Plan type us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember
Other long-term assets    
Defined Benefit Plan    
Cash surrender value of life insurance policy $ 2,652,700 $ 2,680,700
Other long-term liabilities    
Defined Benefit Plan    
Net present value of benefit obligation $ 753,200 $ 809,400
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share - Continuing Operations (Details) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Earnings per share from continuing operations - Basic:      
Net loss $ (3,312,100) $ (14,373,300) $ (15,601,400)
Earnings available (loss attributable) to common shareholders - Basic $ (3,312,000) $ (14,373,000) $ (15,601,000)
Weighted average common shares outstanding - Basic (in shares) 8,927,837 8,697,369 8,526,965
Earnings (loss) per common share from continuing operations - Basic (in dollars per share) $ (0.37) $ (1.65) $ (1.83)
Diluted (loss) income per share      
Net loss $ (3,312,100) $ (14,373,300) $ (15,601,400)
Earnings available (loss attributable) to common shareholders - Diluted $ (3,312,000) $ (14,373,000) $ (15,601,000)
Weighted average common shares outstanding - Basic (in shares) 8,927,837 8,697,369 8,526,965
Weighted average common shares outstanding - Diluted (in shares) 8,927,837 8,697,369 8,526,965
Loss per common share from continuing operations - Diluted (in dollars per share) $ (0.37) $ (1.65) $ (1.83)
Options outstanding (in shares) 933,458    
Anti-dilutive equity awards (in shares) 813,000 755,000 852,000
Stock Options      
Diluted (loss) income per share      
Options outstanding (in shares) 933,000 925,000 862,000
Anti-dilutive equity awards (in shares) 813,000 755,000 852,000
Performance Stock Units      
Diluted (loss) income per share      
Anti-dilutive equity awards (in shares) 0 0 0
RSUs      
Diluted (loss) income per share      
Anti-dilutive equity awards (in shares) 0 0 0
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - Plan (Details) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Stock-based compensation      
Income tax benefit from share-based compensation (in dollars) $ 365,500 $ 255,600 $ 386,100
Number of shares available for grant (in shares) 344,371    
Options Granted (in shares) 194,500 240,000  
Performance Stock Units      
Stock-based compensation      
Cancelled (in shares) 2,186 33,113 52,532
Granted (in shares) 96,603   51,616
Selling, general and administrative expenses      
Stock-based compensation      
Stock-based compensation (in dollars) $ 1,338,900 $ 1,211,000 $ 1,174,600
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - Performance Stock Units (Details) - Performance Stock Units - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Stock-based compensation      
Measurement period 1 year    
PSU Activity      
Unvested shares available for issue under outstanding PSUs, beginning of period (in shares) 13,552 68,355 98,306
Granted (in shares) 96,603   51,616
Vested (in shares) (7,930) (21,690) (29,036)
Forfeited/cancelled (in shares) (2,186) (33,113) (52,532)
Unvested shares available for issue under outstanding PSUs, end of period (in shares) 100,039 13,552 68,355
Unvested PSUs, Weighted-Average Fair Value at Grant Date (per unit)      
Unvested shares available for issue under outstanding PSUs, beginning of period (in dollars per share) $ 14.57 $ 15.00 $ 14.55
Granted (in dollars per share) 7.32   15.93
Vested (in dollars per share) 13.89 14.21 14.09
Forfeited/cancelled (in dollars per share) 13.79 15.69 9.82
Unvested shares available for issue under outstanding PSUs, end of period (in dollars per share) $ 10.44 $ 14.57 $ 15.00
Additional stock based compensation information      
Total fair value of shares vested during period (in dollars) $ 57,900 $ 103,300 $ 780,400
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - Restricted Stock and RSUs (Details)
2 Months Ended 6 Months Ended 12 Months Ended
May 25, 2021
shares
Apr. 29, 2021
shares
May 10, 2019
individual
shares
Jul. 24, 2020
shares
Nov. 12, 2020
shares
Mar. 27, 2022
shares
RSUs            
Stock-based compensation            
Number of shares for which vesting was accelerated           30,000
Grant Fiscal Year 2022 | RSUs            
Stock-based compensation            
Granted (in shares)   12,000        
Annual vesting percentage   25.00%        
Unrecognized compensation costs, period for recognition           3 years
Grant Fiscal Year 2022 | RSUs, In lieu of cash            
Stock-based compensation            
Granted (in shares) 24,761          
Grant Fiscal Year 2022 | Restricted stock awards, In lieu of cash            
Stock-based compensation            
Granted (in shares)   22,252        
Unrecognized compensation costs, period for recognition           1 year
Grant Fiscal Year 2021 | RSUs            
Stock-based compensation            
Granted (in shares)         30,000  
Annual vesting percentage         25.00%  
Unrecognized compensation costs, period for recognition           1 year
Grant Fiscal Year 2021 | Restricted stock awards            
Stock-based compensation            
Granted (in shares)       72,202    
Grant Fiscal Year 2021 | Restricted stock awards, In lieu of cash            
Stock-based compensation            
Granted (in shares)       56,805    
Grant Fiscal Year 2020 | RSUs            
Stock-based compensation            
Granted (in shares)     21,000      
Number of individuals that received stock awards | individual     6      
Vesting period     4 years      
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - Stock Option Rollforward (Details) - $ / shares
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Stock Options:    
Options forfeited due to employee departures and option term expiration (in shares) 183,500  
Weighted-average remaining contractual term 2 years 9 months 18 days  
Outstanding Options    
Unvested options, beginning of period (in shares) 383,670 465,374
Options Granted (in shares) 194,500 240,000
Options Forfeited/Cancelled, net of vested options (in shares) (83,500) (127,625)
Options Vested (in shares) (145,293) (194,079)
Unvested options, end of period (in shares) 349,377 383,670
Weighted Average Fair Value at Grant Date (per unit)    
Unvested options, beginning of period (in dollars per share) $ 1.47 $ 2.38
Options Granted (in dollars per share) 3.62 2.05
Options Forfeited/Cancelled, net of vested options (in dollars per share) 5.64 3.13
Options Vested (in dollars per share) 2.20 3.28
Unvested options, end of period $ 2.83 $ 1.47
Stock Options | Tranche one    
Stock Options:    
Vesting percentage 25.00%  
Vesting period 1 year  
Stock Options | Tranche two    
Stock Options:    
Vesting period 3 years  
Monthly percentage of vesting of share based compensation 2.78%  
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - Stock Options By Grant Date (Details) - $ / shares
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Mar. 31, 2019
Apr. 01, 2018
Mar. 26, 2017
Mar. 27, 2016
Outstanding options              
Options Granted (in shares) 194,500 240,000          
Options Outstanding (in shares) 933,458            
Options Exercisable (in shares) 584,081            
Grant Fiscal Year 2022              
Outstanding options              
Options Granted (in shares) 194,500            
Option Exercise Price (in dollars per share) $ 7.22            
Options Outstanding (in shares) 174,500            
Grant Fiscal Year 2021              
Outstanding options              
Options Granted (in shares)   240,000          
Option Exercise Price (in dollars per share) $ 4.70            
Options Outstanding (in shares) 110,000            
Options Exercisable (in shares) 48,854            
Grant Fiscal Year 2020              
Outstanding options              
Options Granted (in shares)     405,000        
Option Exercise Price (in dollars per share) $ 13.54            
Options Outstanding (in shares) 307,000            
Options Exercisable (in shares) 194,018            
Grant Fiscal Year 2019              
Outstanding options              
Options Granted (in shares)       66,500      
Option Exercise Price (in dollars per share) $ 16.31            
Options Outstanding (in shares) 18,000            
Options Exercisable (in shares) 17,250            
Grant Fiscal Year 2018              
Outstanding options              
Options Granted (in shares)         230,000    
Option Exercise Price (in dollars per share) $ 15.12            
Options Outstanding (in shares) 60,000            
Options Exercisable (in shares) 60,000            
Grant Fiscal Year 2017              
Outstanding options              
Options Granted (in shares)           410,000  
Option Exercise Price (in dollars per share) $ 12.57            
Options Outstanding (in shares) 263,958            
Options Exercisable (in shares) 263,958            
Grant Fiscal Year 2016              
Outstanding options              
Options Granted (in shares)             100,000
Option Exercise Price (in dollars per share) $ 22.42            
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - Stock Option Valuation Assumptions (Details) - $ / shares
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Valuation assumptions      
Resulting Black Scholes Value (in dollars per share) $ 3.62 $ 2.05  
Grant Fiscal Year 2022 | Stock Options      
Valuation assumptions      
Expected Stock Price Volatility (as a percent) 50.94%    
Risk-Free Interest Rate (as a percent) 1.93%    
Expected Dividend Yield (as a percent) 0.00%    
Average Expected Term 6 years    
Resulting Black Scholes Value (in dollars per share) $ 3.62    
Grant Fiscal Year 2021 | Stock Options      
Valuation assumptions      
Expected Stock Price Volatility (as a percent)   46.82%  
Risk-Free Interest Rate (as a percent)   1.17%  
Expected Dividend Yield (as a percent)   0.00%  
Average Expected Term   4 years  
Resulting Black Scholes Value (in dollars per share)   $ 2.05  
Grant Fiscal Year 2020 | Stock Options      
Valuation assumptions      
Expected Stock Price Volatility (as a percent)     35.88%
Risk-Free Interest Rate (as a percent)     2.00%
Expected Dividend Yield (as a percent)     5.82%
Average Expected Term     4 years
Resulting Black Scholes Value (in dollars per share)     $ 2.53
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - Stock Option Grants (Details) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Stock-based compensation      
Options Exercised (in shares) 2,500 0  
Exercise of stock options (in dollars) $ 10,900   $ 681,100
Options Exercised, weighted average exercise price (in dollars per share) $ 4.36    
Options Granted (in shares) 194,500 240,000  
Intrinsic value of stock options outstanding (in dollars) $ 0    
Intrinsic value of stock options currently exercisable (in dollars) 0    
Stock Options      
Stock-based compensation      
Unrecognized compensation costs (in dollars) $ 800,000    
Unrecognized compensation costs, period for recognition 4 years    
Tranche one | Stock Options      
Stock-based compensation      
Vesting percentage 25.00%    
Vesting period 1 year    
Tranche two | Stock Options      
Stock-based compensation      
Monthly percentage of vesting of share based compensation 2.78%    
Vesting period 3 years    
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - Stock Purchase Plan (Details) - Team Member Stock Purchase Plan [Member] - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Stock-based compensation      
Number of shares authorized (in shares) 450,000    
Purchase price of common stock (as a percent) 85.00%    
Purchase period 6 months    
Stock-based compensation (in dollars) $ 54,400 $ 61,500 $ 78,400
Shares sold to employees (in shares) 30,169 40,493 34,829
Weighted-average market value (in dollars per share) $ 5.21 $ 4.92 $ 7.51
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Disclosure (Details) - Recurring - USD ($)
Mar. 27, 2022
Mar. 28, 2021
Fair Value    
Assets, measured at fair value $ 0 $ 0
Liabilities, measured at fair value $ 0 $ 0
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.22.1
Supplemental Cash Flow Information (Details) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Supplemental Cash Flow Information      
(Refunds from) cash paid for income taxes, net $ (4,247,900) $ 21,000 $ 1,515,300
Cash paid for interest 1,355,100 952,700 1,106,300
Interest capitalized $ 680,000 $ 450,200 $ 87,700
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.22.1
Concentration of Risk Related to Continuing Operations (Details) - Revenue
12 Months Ended
Mar. 27, 2022
customer
item
Mar. 28, 2021
customer
item
Mar. 29, 2020
customer
item
Customer Concentration Risk | Top ten customers      
Concentration Risk      
Number of customers 10 10 10
Concentration risk (as a percent) 35.00% 34.00% 34.00%
Customer Concentration Risk | One customer      
Concentration Risk      
Number of customers   1 1
Concentration risk (as a percent)   11.00% 15.00%
Supplier Concentration Risk | Top ten suppliers      
Concentration Risk      
Number of suppliers | item 10 10 10
Concentration risk (as a percent) 54.00% 53.00% 54.00%
Supplier Concentration Risk | Largest Supplier      
Concentration Risk      
Concentration risk (as a percent) 29.00% 29.00% 30.00%
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.22.1
Discontinued Operations - General (Details) - Discontinued Operations, Disposed of by Sale - Ventev brand and other retail-related assets
$ in Millions
Dec. 02, 2020
USD ($)
Discontinued Operations  
Cash consideration $ 9.5
Maximum royalty payments receivable $ 3.0
Royalty payment period 4 years
Customer returns resale period 2 years
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.22.1
Discontinued Operations - Financial Results of Retail Segment (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 27, 2020
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Discontinued Operations Income Statement Disclosures        
Goodwill impairment       $ 2,600,000
Gain on disposal     $ 3,020,800  
Net income (loss) attributable to discontinued operations   $ 611,300 5,630,400 (5,967,500)
ASSETS        
Current portion of assets held for sale     1,196,900  
Discontinued Operations, Disposed of by Sale | Ventev brand and other retail-related assets        
Discontinued Operations Income Statement Disclosures        
Revenues   3,117,300 86,728,300  
Cost of goods sold   2,090,700 74,238,800  
Gross profit   1,026,600 12,489,500  
Selling, general and administrative expenses   448,600 7,652,100  
Income from operations   578,000 4,837,400  
Gain on disposal $ 3,000,000.0   3,020,800  
Income (loss) from operations before income taxes   578,000 7,858,200  
Provision for (benefit from) income taxes   (33,300) 2,227,800  
Net income (loss) attributable to discontinued operations   $ 611,300 5,630,400  
ASSETS        
Product inventory, net     1,196,900  
Current portion of assets held for sale     $ 1,196,900  
Discontinued Operation, Name of Segment   tess:RetailMarketSegmentMember tess:RetailMarketSegmentMember  
Cash provided by operating activities from discontinued operations   $ 4,200,000 $ 13,200,000  
Cash provided by investing activities from discontinued operations   $ 0 $ 9,200,000  
Discontinued Operations, Held-for-sale | Ventev brand and other retail-related assets        
Discontinued Operations Income Statement Disclosures        
Revenues       131,283,900
Cost of goods sold       119,102,800
Gross profit       12,181,100
Selling, general and administrative expenses       15,809,500
Goodwill impairment       2,569,100
Income from operations       (6,197,500)
Income (loss) from operations before income taxes       (6,197,500)
Provision for (benefit from) income taxes       (230,000)
Net income (loss) attributable to discontinued operations       $ (5,967,500)
ASSETS        
Discontinued Operation, Name of Segment       tess:RetailMarketSegmentMember
Cash provided by operating activities from discontinued operations       $ 11,300,000
Cash provided by investing activities from discontinued operations       $ 0
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.22.1
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
12 Months Ended
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Allowance for doubtful accounts:      
Change in valuation allowances and reserves      
Balance, beginning of period $ 1,584,200 $ 3,288,800 $ 2,137,900
Provision / expense (benefit) 349,000 (971,600) 2,100,400
Write-offs and other adjustments (831,300) (733,000) (949,500)
Balance, end of period 1,101,900 1,584,200 3,288,800
Inventory Reserve:      
Change in valuation allowances and reserves      
Balance, beginning of period 3,359,100 9,666,100 5,870,600
Provision / expense (benefit) 3,250,777 146,600 11,801,500
Write-offs and other adjustments (2,042,200) (6,453,600) (8,006,000)
Balance, end of period 4,567,677 3,359,100 9,666,100
Allowance for deferred tax asset:      
Change in valuation allowances and reserves      
Balance, beginning of period 2,866,800 2,047,300 141,600
Provision / expense (benefit) (323,200) 819,500 1,905,700
Balance, end of period $ 2,543,600 $ 2,866,800 $ 2,047,300
XML 93 tess-20220327x10k_htm.xml IDEA: XBRL DOCUMENT 0000927355 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-03-29 2022-03-27 0000927355 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-03-30 2021-03-28 0000927355 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-04-01 2020-03-29 0000927355 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-03-27 0000927355 us-gaap:InventoryValuationReserveMember 2022-03-27 0000927355 us-gaap:AllowanceForCreditLossMember 2022-03-27 0000927355 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-03-28 0000927355 us-gaap:InventoryValuationReserveMember 2021-03-28 0000927355 us-gaap:AllowanceForCreditLossMember 2021-03-28 0000927355 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-03-29 0000927355 us-gaap:InventoryValuationReserveMember 2020-03-29 0000927355 us-gaap:AllowanceForCreditLossMember 2020-03-29 0000927355 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-03-31 0000927355 us-gaap:InventoryValuationReserveMember 2019-03-31 0000927355 us-gaap:AllowanceForCreditLossMember 2019-03-31 0000927355 us-gaap:InventoryValuationReserveMember 2021-03-29 2022-03-27 0000927355 us-gaap:AllowanceForCreditLossMember 2021-03-29 2022-03-27 0000927355 us-gaap:InventoryValuationReserveMember 2020-03-30 2021-03-28 0000927355 us-gaap:AllowanceForCreditLossMember 2020-03-30 2021-03-28 0000927355 us-gaap:InventoryValuationReserveMember 2019-04-01 2020-03-29 0000927355 us-gaap:AllowanceForCreditLossMember 2019-04-01 2020-03-29 0000927355 us-gaap:TreasuryStockCommonMember 2021-03-29 2022-03-27 0000927355 us-gaap:TreasuryStockCommonMember 2019-04-01 2020-03-29 0000927355 2020-07-02 2020-07-02 0000927355 us-gaap:TreasuryStockCommonMember 2020-03-30 2021-03-28 0000927355 2020-06-28 0000927355 tess:TreasuryStockRetirement2020resolutionsMember 2020-07-02 2020-07-02 0000927355 us-gaap:TreasuryStockCommonMember 2022-03-27 0000927355 us-gaap:RetainedEarningsMember 2022-03-27 0000927355 us-gaap:AdditionalPaidInCapitalMember 2022-03-27 0000927355 us-gaap:TreasuryStockCommonMember 2021-03-28 0000927355 us-gaap:RetainedEarningsMember 2021-03-28 0000927355 us-gaap:AdditionalPaidInCapitalMember 2021-03-28 0000927355 us-gaap:TreasuryStockCommonMember 2020-03-29 0000927355 us-gaap:RetainedEarningsMember 2020-03-29 0000927355 us-gaap:AdditionalPaidInCapitalMember 2020-03-29 0000927355 us-gaap:TreasuryStockCommonMember 2019-03-31 0000927355 us-gaap:RetainedEarningsMember 2019-03-31 0000927355 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000927355 us-gaap:CommonStockMember 2021-03-29 2022-03-27 0000927355 us-gaap:AdditionalPaidInCapitalMember 2021-03-29 2022-03-27 0000927355 us-gaap:CommonStockMember 2020-03-30 2021-03-28 0000927355 us-gaap:AdditionalPaidInCapitalMember 2020-03-30 2021-03-28 0000927355 us-gaap:CommonStockMember 2019-04-01 2020-03-29 0000927355 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2020-03-29 0000927355 us-gaap:EmployeeStockMember 2021-03-28 0000927355 us-gaap:EmployeeStockMember 2020-03-29 0000927355 tess:AwardDateFy2016Member 2022-03-27 0000927355 us-gaap:EmployeeStockOptionMember 2022-03-27 0000927355 tess:AwardDateFy2022Member 2022-03-27 0000927355 us-gaap:EmployeeStockOptionMember 2021-03-28 0000927355 us-gaap:EmployeeStockOptionMember 2020-03-29 0000927355 tess:AwardDateFy2022Member 2021-03-29 2022-03-27 0000927355 tess:AwardDateFy2021Member 2020-03-30 2021-03-28 0000927355 tess:AwardDateFy2020Member 2019-04-01 2020-03-29 0000927355 tess:AwardDateFy2019Member 2018-04-02 2019-03-31 0000927355 tess:AwardDateFy2018Member 2017-03-27 2018-04-01 0000927355 tess:AwardDateFy2017Member 2016-03-28 2017-03-26 0000927355 tess:AwardDateFy2016Member 2015-03-30 2016-03-27 0000927355 tess:AwardDateFy2021Member 2022-03-27 0000927355 tess:AwardDateFy2020Member 2022-03-27 0000927355 tess:AwardDateFy2019Member 2022-03-27 0000927355 tess:AwardDateFy2018Member 2022-03-27 0000927355 tess:AwardDateFy2017Member 2022-03-27 0000927355 us-gaap:EmployeeStockMember 2022-03-27 0000927355 tess:AwardDateFy2022Member us-gaap:EmployeeStockOptionMember 2021-03-29 2022-03-27 0000927355 tess:AwardDateFy2021Member us-gaap:EmployeeStockOptionMember 2020-03-30 2021-03-28 0000927355 tess:AwardDateFy2020Member us-gaap:EmployeeStockOptionMember 2019-04-01 2020-03-29 0000927355 us-gaap:PerformanceSharesMember 2022-03-27 0000927355 us-gaap:PerformanceSharesMember 2021-03-28 0000927355 us-gaap:PerformanceSharesMember 2020-03-29 0000927355 us-gaap:PerformanceSharesMember 2019-03-31 0000927355 tess:AwardDateFy2022Member tess:RestrictedStockUnitsRsusInLieuOfCashMember 2021-05-25 2021-05-25 0000927355 tess:AwardDateFy2022Member tess:RestrictedStockInLieuOfCashMember 2021-04-29 2021-04-29 0000927355 tess:AwardDateFy2021Member us-gaap:RestrictedStockMember 2020-05-15 2020-07-24 0000927355 tess:AwardDateFy2021Member tess:RestrictedStockInLieuOfCashMember 2020-05-15 2020-07-24 0000927355 us-gaap:PerformanceSharesMember 2020-03-30 2021-03-28 0000927355 us-gaap:PerformanceSharesMember 2019-04-01 2020-03-29 0000927355 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-03-29 2022-03-27 0000927355 us-gaap:RestrictedStockUnitsRSUMember 2021-03-29 2022-03-27 0000927355 srt:MinimumMember us-gaap:TechnologyEquipmentMember 2021-03-29 2022-03-27 0000927355 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2021-03-29 2022-03-27 0000927355 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2021-03-29 2022-03-27 0000927355 srt:MaximumMember us-gaap:TechnologyEquipmentMember 2021-03-29 2022-03-27 0000927355 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-03-29 2022-03-27 0000927355 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2021-03-29 2022-03-27 0000927355 us-gaap:TechnologyEquipmentMember 2022-03-27 0000927355 us-gaap:LandMember 2022-03-27 0000927355 us-gaap:FurnitureAndFixturesMember 2022-03-27 0000927355 us-gaap:BuildingAndBuildingImprovementsMember 2022-03-27 0000927355 us-gaap:TechnologyEquipmentMember 2021-03-28 0000927355 us-gaap:LandMember 2021-03-28 0000927355 us-gaap:FurnitureAndFixturesMember 2021-03-28 0000927355 us-gaap:BuildingAndBuildingImprovementsMember 2021-03-28 0000927355 us-gaap:RetainedEarningsMember 2021-03-29 2022-03-27 0000927355 us-gaap:RetainedEarningsMember 2020-03-30 2021-03-28 0000927355 us-gaap:LetterOfCreditMember tess:RevolvingCreditFacility2020Member 2020-10-29 0000927355 srt:MaximumMember 2022-03-27 0000927355 tess:CommercialSegmentMember 2021-03-29 2022-03-27 0000927355 tess:CarrierSegmentMember 2021-03-29 2022-03-27 0000927355 tess:CommercialSegmentMember 2020-03-30 2021-03-28 0000927355 tess:CarrierSegmentMember 2020-03-30 2021-03-28 0000927355 tess:CommercialSegmentMember 2019-04-01 2020-03-29 0000927355 tess:CarrierSegmentMember 2019-04-01 2020-03-29 0000927355 srt:MinimumMember 2021-03-29 2022-03-27 0000927355 srt:MinimumMember tess:ComputerSoftwareIntangibleAssetExcludingErpMember 2021-03-29 2022-03-27 0000927355 srt:MaximumMember tess:ComputerSoftwareIntangibleAssetExcludingErpMember 2021-03-29 2022-03-27 0000927355 tess:ComputerSoftwareIntangibleAssetErpMember 2021-03-29 2022-03-27 0000927355 us-gaap:EmployeeStockOptionMember 2022-03-27 0000927355 tess:AwardDateFy2022Member us-gaap:RestrictedStockUnitsRSUMember 2021-03-29 2022-03-27 0000927355 tess:AwardDateFy2022Member tess:RestrictedStockInLieuOfCashMember 2021-03-29 2022-03-27 0000927355 tess:AwardDateFy2021Member us-gaap:RestrictedStockUnitsRSUMember 2021-03-29 2022-03-27 0000927355 us-gaap:EmployeeStockOptionMember 2021-03-29 2022-03-27 0000927355 us-gaap:RetainedEarningsMember 2019-04-01 2020-03-29 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-12-02 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-09-28 2020-12-27 0000927355 us-gaap:OtherNoncurrentLiabilitiesMember 2022-03-27 0000927355 us-gaap:OtherNoncurrentLiabilitiesMember 2021-03-28 0000927355 tess:NoteTesscoRenoHoldingLlcDecember2021Member 2021-12-30 0000927355 tess:DebtExcludingLineOfCreditMember 2022-03-27 0000927355 tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2020-10-29 2020-10-29 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:LargestSupplierMember 2021-03-29 2022-03-27 0000927355 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-03-29 2022-03-27 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:LargestSupplierMember 2020-03-30 2021-03-28 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:LargestSupplierMember 2019-04-01 2020-03-29 0000927355 us-gaap:CommonStockMember 2022-03-27 0000927355 us-gaap:CommonStockMember 2021-03-28 0000927355 us-gaap:CommonStockMember 2020-03-29 0000927355 us-gaap:CommonStockMember 2019-03-31 0000927355 2020-07-02 0000927355 us-gaap:OtherNoncurrentAssetsMember 2022-03-27 0000927355 us-gaap:OtherNoncurrentAssetsMember 2021-03-28 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2021-03-29 2022-03-27 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-03-30 2021-03-28 0000927355 2020-03-29 0000927355 2019-03-31 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2021-03-28 0000927355 us-gaap:FairValueMeasurementsRecurringMember 2022-03-27 0000927355 us-gaap:FairValueMeasurementsRecurringMember 2021-03-28 0000927355 us-gaap:OperatingSegmentsMember tess:CommercialSegmentMember 2022-03-27 0000927355 us-gaap:OperatingSegmentsMember tess:CarrierSegmentMember 2022-03-27 0000927355 us-gaap:CorporateNonSegmentMember 2022-03-27 0000927355 us-gaap:OperatingSegmentsMember tess:CommercialSegmentMember 2021-03-28 0000927355 us-gaap:OperatingSegmentsMember tess:CarrierSegmentMember 2021-03-28 0000927355 us-gaap:CorporateNonSegmentMember 2021-03-28 0000927355 us-gaap:RestrictedStockUnitsRSUMember 2021-03-29 2022-03-27 0000927355 us-gaap:PerformanceSharesMember 2021-03-29 2022-03-27 0000927355 us-gaap:EmployeeStockOptionMember 2021-03-29 2022-03-27 0000927355 us-gaap:RestrictedStockUnitsRSUMember 2020-03-30 2021-03-28 0000927355 us-gaap:PerformanceSharesMember 2020-03-30 2021-03-28 0000927355 us-gaap:EmployeeStockOptionMember 2020-03-30 2021-03-28 0000927355 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2020-03-29 0000927355 us-gaap:PerformanceSharesMember 2019-04-01 2020-03-29 0000927355 us-gaap:EmployeeStockOptionMember 2019-04-01 2020-03-29 0000927355 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-03-29 2022-03-27 0000927355 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-03-30 2021-03-28 0000927355 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-04-01 2020-03-29 0000927355 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-03-29 2022-03-27 0000927355 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-03-30 2021-03-28 0000927355 us-gaap:EmployeeStockMember 2020-03-30 2021-03-28 0000927355 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2020-03-29 0000927355 us-gaap:EmployeeStockMember 2019-04-01 2020-03-29 0000927355 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-03-29 2022-03-27 0000927355 us-gaap:EmployeeStockMember 2021-03-29 2022-03-27 0000927355 tess:AwardDateFy2020Member us-gaap:RestrictedStockUnitsRSUMember 2019-05-10 2019-05-10 0000927355 tess:AwardDateFy2022Member us-gaap:RestrictedStockUnitsRSUMember 2021-04-29 2021-04-29 0000927355 tess:AwardDateFy2021Member us-gaap:RestrictedStockUnitsRSUMember 2020-05-15 2020-11-12 0000927355 us-gaap:PerformanceSharesMember 2021-03-29 2022-03-27 0000927355 srt:MaximumMember 2021-03-29 2022-03-27 0000927355 tess:RevolvingCreditFacility2020Member us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-29 2020-10-29 0000927355 srt:MinimumMember tess:RevolvingCreditFacility2020Member 2020-10-29 2020-10-29 0000927355 srt:MaximumMember tess:RevolvingCreditFacility2020Member 2020-10-29 2020-10-29 0000927355 srt:MaximumMember tess:RevolvingCreditFacility2020Member 2020-10-29 0000927355 srt:MinimumMember tess:LeasedOfficeSpaceTimoniumMarylandMember 2021-03-29 2022-03-27 0000927355 srt:MinimumMember tess:LeasedOfficeSpaceHuntValleyMarylandMember 2021-03-29 2022-03-27 0000927355 srt:MaximumMember tess:LeasedOfficeSpaceTimoniumMarylandMember 2021-03-29 2022-03-27 0000927355 srt:MaximumMember tess:LeasedOfficeSpaceHuntValleyMarylandMember 2021-03-29 2022-03-27 0000927355 2020-03-30 2021-03-28 0000927355 srt:MinimumMember 2022-03-27 0000927355 us-gaap:DiscontinuedOperationsHeldforsaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2019-04-01 2020-03-29 0000927355 2019-04-01 2020-03-29 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-12-02 2020-12-02 0000927355 2022-03-27 0000927355 2021-03-28 0000927355 tess:DebtInstrumentCovenantIfFixedCoverageRatioIsLessThan1.10Member tess:RevolvingCreditFacility2020Member us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-29 2020-10-29 0000927355 tess:DebtInstrumentCovenantIfFixedCoverageRatioIsLessThan1.10Member tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2020-10-29 2020-10-29 0000927355 tess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Member tess:RevolvingCreditFacility2020Member us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-29 2020-10-29 0000927355 tess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Member tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2020-10-29 2020-10-29 0000927355 tess:RevolvingCreditFacility2020Member 2022-01-05 0000927355 tess:RevolvingCreditFacility2020Member 2022-03-27 0000927355 tess:RevolvingCreditFacility2020Member 2020-10-29 0000927355 tess:NoteTesscoRenoHoldingLlcDecember2021Member 2021-12-30 2021-12-30 0000927355 tess:RevolvingCreditFacility2020Member 2021-03-29 2022-03-27 0000927355 tess:RevolvingCreditFacility2020Member 2022-01-05 2022-01-05 0000927355 tess:RevolvingCreditFacility2020Member 2020-10-29 2020-10-29 0000927355 tess:RevolvingCreditFacility2020Member 2021-07-12 2021-07-12 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:TenVendorsMember 2021-03-29 2022-03-27 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:TenVendorsMember 2020-03-30 2021-03-28 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:TenVendorsMember 2019-04-01 2020-03-29 0000927355 tess:TenCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-03-29 2022-03-27 0000927355 tess:TenCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-03-30 2021-03-28 0000927355 tess:AnySingleCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-03-30 2021-03-28 0000927355 tess:TenCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2020-03-29 0000927355 tess:AnySingleCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2020-03-29 0000927355 2021-12-30 0000927355 2021-09-26 0000927355 2022-05-20 0000927355 2021-03-29 2022-03-27 shares iso4217:USD utr:sqft tess:customer tess:item pure tess:individual iso4217:USD shares tess:segment 0 0 0 0 0 0 0 P1Y P7Y P12M http://fasb.org/us-gaap/2021-01-31#SupplementalEmployeeRetirementPlanDefinedBenefitMember http://fasb.org/us-gaap/2021-01-31#SupplementalEmployeeRetirementPlanDefinedBenefitMember P4Y 0.0278 0 http://tessco.com/20220327#RetailMarketSegmentMember http://tessco.com/20220327#RetailMarketSegmentMember http://tessco.com/20220327#RetailMarketSegmentMember 0000927355 --03-27 2022 FY false 10-K true 2022-03-27 false 001-33938 TESSCO Technologies Incorporated DE 52-0729657 11126 McCormick Road Hunt Valley MD 21031 410 229-1000 Common Stock TESS NASDAQ No No Yes Yes Non-accelerated Filer true false true false 48160896 9041236 1754000 1110000 75546300 70045700 55945300 53060000 4293400 10432500 2961700 3980900 1196900 140500700 139826000 10835900 12571600 30595600 19136500 3118600 8910400 11285800 8552100 6258000 202513300 189077900 65254900 59415600 5230500 6279800 1188100 803900 1455500 2912300 2566300 2573500 340300 76035600 71985100 145600 26500 36914600 30583200 6586200 8923500 6155000 753200 809400 126590200 112327700 0.01 0.01 500000 500000 0 0 0.01 0.01 15000000 15000000 9013449 8994249 8844083 8833833 105900 104200 69166100 67227700 19200 10250 129200 62800 6780300 9481100 75923100 76750200 202513300 189077900 417544800 373340700 409014400 339507900 305625100 329372500 78036900 67715600 79641900 81543400 85507100 92005200 9108600 488000 -3506500 -17791500 -21959900 -876900 -426300 -1116300 -4383400 -18217800 -23076200 -1071300 -3844500 -7474800 -3312100 -14373300 -15601400 611300 5630400 -5967500 -2700800 -8742900 -21568900 -0.37 -1.65 -1.83 0.07 0.65 -0.70 -0.30 -1.01 -2.53 -0.37 -1.65 -1.83 0.07 0.65 -0.70 -0.30 -1.01 -2.53 8927837 8697369 8526965 8927837 8697369 8526965 8468529 99800 62666400 -57614100 103635100 108787200 72430 700 797300 798000 55321 882100 882100 43786 400 1174200 1174600 48125 500 680600 681100 5287200 5287200 -21568900 -21568900 8577549 101400 65318500 -58496200 76779000 83702700 130907 1300 699700 701000 23031 121600 121600 148408 1500 1209500 1211000 -58555000 58555000 -8742900 -8742900 8833833 104200 67227700 -62800 9481100 76750200 67556 700 432100 432800 30169 300 157200 157500 8950 66400 66400 69141 700 1338200 1338900 2500 10900 10900 -2700800 -2700800 8994249 105900 69166100 -129200 6780300 75923100 -2700800 -8742900 -21568900 2484900 3744500 4026100 11677700 3020800 1338900 1211000 1174600 119100 3032500 -2977200 5500600 -12676000 -11097800 1688400 -9279900 -2697400 -1294200 -2678200 -92400 -3020500 4685800 6237100 1731000 3304200 251400 2514700 -15197600 905300 -1049300 2021500 -1671200 384200 353100 -298200 -982200 -729600 2240900 -2495800 -684200 908200 9500800 11855900 6845700 9201500 -9500800 -2654400 -6845700 -25565300 11185800 266634400 137868500 260303000 107283900 224100 698300 57800 2300 6500000 157500 199200 262400 680600 5287200 66400 121600 882100 12640600 4398600 5957200 644000 1060000 19700 1110000 50000 30300 1754000 1110000 50000 4494900 1170300 2492500 247400 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 1. Organization</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">TESSCO Technologies Incorporated, a Delaware corporation (“Tessco”, “we”, “our”, or the “Company”), architects and delivers innovative product and value chain solutions to support wireless systems. The Company provides marketing and sales services, knowledge and supply chain management, product-solution delivery and control systems utilizing extensive internet and information technology. Approximately 98% of the Company’s sales are made to customers in the United States. The Company takes orders in several ways, including phone, fax, online and through electronic data interchange. Almost all of the Company’s sales are made in United States Dollars.</p> 0.98 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 2. Summary of Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated in consolidation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fiscal Year</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company's fiscal year is the 52 or 53 weeks ending on the Sunday falling on or between March 26 and April 1 to allow the financial year to better reflect the Company's natural weekly accounting and business cycle.  The fiscal years ended March 27, 2022, March 28, 2021 and March 29, 2020 each contained 52 weeks.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Reclassifications</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;text-align:justify;text-indent:36pt;margin:0pt;">Certain prior period amounts have been reclassified to conform to current year presentations, including the Change in income taxes receivables on the Company’s Consolidated Statements of Cash Flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Cash and cash equivalents include cash and highly liquid investments with an original maturity of 90 days or less. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Allowance for Doubtful Accounts</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company uses estimates to determine the amount of the allowance for doubtful accounts necessary to reduce accounts receivable to their expected net realizable value. The Company estimates the amount of the required allowance by reviewing the status of past-due receivables and analyzing historical bad debt trends and current economic conditions. Actual collection experience has not varied significantly from estimates, due primarily to consistent credit policies, collection experience, as well as the Company’s stability as it relates to its current customer base. Typical payments from a large majority of commercial customers are due 30 days from the date of the invoice. The Company charges-off receivables deemed to be uncollectible to the allowance for doubtful accounts. Accounts receivable balances are not collateralized by our customers. At March 27, 2022 and March 28, 2021, the allowance for doubtful accounts related to customers in continuing operations was $1,057,800 and $1,584,200, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Product Inventory</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Product inventory, consisting primarily of finished goods, is stated at the lower of cost or net realizable value, cost being determined on the first-in, first-out (“FIFO”) method and includes certain charges directly and indirectly incurred in bringing product inventories to the point of sale. Inventory is written down for estimated obsolescence equal to the difference between the carrying value of inventory and the estimated net realizable value, based upon specifically known inventory-related risks (such as technological obsolescence and the nature of supplier terms surrounding price protection and product returns), and assumptions about future demand. At March 27, 2022 and March 28, 2021, the Company had a reserve for excess and obsolete inventory of $4,567,700 and $3,359,000, respectively. The increase in the reserve is primarily related to an increase in excess inventory levels.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property and equipment is stated at cost. Depreciation is recorded using the straight-line method over the estimated useful lives of the assets as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.4%;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:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:13.02%;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;"><b style="font-weight:bold;">Useful lives</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.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:2.57%;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:2.07%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;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:6.19%;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:84.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Information technology equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:2.07%;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</p></td><td style="vertical-align:bottom;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:3.11%;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:bottom;white-space:nowrap;width:6.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 0pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:84.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, telephone system, equipment and tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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</p></td><td style="vertical-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:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:84.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building, building improvements and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:2.07%;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</p></td><td style="vertical-align:bottom;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:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 0pt;">years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:29.45pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Leasehold improvements are amortized over the shorter of their useful lives or the remaining lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Intangibles</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company capitalizes computer software costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed and when management authorizes and commits to funding the project and it is probable that the project will be completed.  Development and acquisition costs are capitalized when the focus of the software project is either to develop new software, to increase the life of existing software or to add significantly to the functionality of existing software. Capitalization ceases when the software project is substantially complete and ready for its intended use. Amortization is recorded using the straight-line method over the estimated useful life which ranges from <span style="-sec-ix-hidden:Hidden_n6pTlzCWPUKPymbRcKAmlw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to three years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or group of assets may not be fully recoverable. These events or changes in circumstances may include a significant deterioration of operating results, changes in business plans, or changes in anticipated future cash flows. If an impairment indicator is present, the Company evaluates recoverability by a comparison of the carrying amount of the assets to future undiscounted net cash flows expected to be generated by the assets. Assets are grouped at the lowest level for which there are identifiable cash flows that are largely independent of the cash flows generated by other asset groups. If future undiscounted cash flows are less than the carrying value of the asset group, the Company calculates the fair value of the asset group. If the assets are impaired, the impairment recognized is measured by the amount by which the carrying amount exceeds the fair value of the assets. Fair value is generally determined by estimates of discounted cash flows. The discount rate used in any estimate of discounted cash flows would be the rate required for a similar investment of like risk. There were no impairment charges of long-lived assets in fiscal years 2022, 2021, or 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Indefinite-Lived Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The indefinite-lived intangible asset impairment test involves an initial qualitative analysis to determine if it is more likely than not that an intangible asset’s fair value is less than its carrying amount. If qualitative factors suggest a possible impairment, the Company then determines the fair value of the intangible asset. If the fair value of the intangible asset is less than its carrying value, an impairment loss is recognized for an amount equal to the difference. The intangible asset is then carried at its new fair value. We measure the fair value of our indefinite-lived intangible asset using the “relief from royalty” method. Significant estimates in this approach include projected revenues and royalty and discount rates. The estimates of discounted cash flows will likely change over time as impairment tests are performed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Based on the Company’s quantitative impairment tests performed, the Company recognized an $11.7 million impairment loss on goodwill in fiscal year 2020, of which $9.1 million related to continuing operations and $2.6 million related to discontinued operations. The Company did not recognize an impairment loss on goodwill or other indefinite-lived intangible assets in fiscal years 2022 or 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The methods of assessing fair value for indefinite-lived assets require significant judgments to be made by management, including future revenues, expenses, cash flows and discount rates. Changes in such estimates or the application of alternative assumptions could produce significantly different results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Long-Term Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other long-term assets consist of capitalized implementation costs of hosting arrangements, cash surrender value of life insurance policies related to a Supplemental Executive Retirement Plan (see Note 14), and deferred debt financing costs. Capitalized implementation costs of hosting arrangements that are accounted for as service contracts, which relate to our SAP ERP implementation, were $5.7 million and $3.1 million as of March 27, 2022 and March 28, 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We account for revenue in accordance with Accounting Standards Codification (“ASC”) 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i>. We recognize revenue when control of promised goods is transferred to the customer. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for transferring the goods.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In most cases, shipments are made using freight on board (“FOB”) shipping terms. FOB destination terms are used for a portion of sales, and revenue for these sales is recorded when the product is received by the customer. Prices are always fixed at the time of sale. Historically, there have not been any material concessions provided to or by customers, future discounts provided by the Company, or other incentives subsequent to a sale.<b style="font-weight:bold;"> </b>The Company sells under normal commercial terms and, therefore, only records sales on transactions at the estimated transaction price. The Company recognizes revenues net of sales tax. Customers typically have 30 day payment terms and there are no contracts with a significant financing component. </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;text-align:justify;text-indent:36pt;margin:0pt;">We recognize revenues from sales transactions containing sales returns provisions at the time of the sale.  The potential for customer returns are considered a component of variable consideration under ASC 606 and it is therefore considered when estimating the transaction price for a sale.  We use the most likely amount method to determine the amount of expected returns.  The amount of expected returns is recognized as a refund liability, representing the obligation to return the customer’s consideration.  The return asset is measured at the former carrying amount of the inventory, less any expected costs to recover the goods, which is included in prepaid expenses and other current assets on the accompanying Consolidated Balance Sheets. Customers<b style="font-weight:bold;"> </b>may<b style="font-weight:bold;"> </b>have volume incentive rebate agreements, which are earned based on total purchases during a defined period. These rebates are included in the transaction price as a reduction to revenue at the time of the sale.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our current and potential customers are continuing to look for ways to reduce their inventories and lower their total costs, including distribution, order taking and fulfillment costs, while still providing their customers excellent service. Some of these companies have turned to us to implement supply chain solutions, including purchasing inventory, assisting in demand forecasting, configuring, packaging, kitting and delivering products and managing customer and supplier relations, from order taking through cash collections. In performing these solutions, we assume varying levels of involvement in the transactions and varying levels of credit and inventory risk. As our offerings continually evolve to meet the needs of our customers, the Company constantly evaluates its revenue accounting based on the guidance set forth in accounting standards generally accepted in the United States. When applying this guidance in accordance with ASC 606, the Company looks at the following indicators: whether we are the primary obligor in the transaction; whether we have general inventory risk; whether we have latitude in establishing price; whether the customer holds us responsible for the acceptability of the product; whether the product returns are handled by us; and whether obligations exists between the other parties and our customer. Each of the Company’s customer relationships is independently evaluated based on the above guidance and revenues are recorded on the appropriate basis. Based on a review of the factors above, in the majority of the Company’s sales relationships, the Company has concluded that it is the principal in the transaction and records revenues based upon the gross amounts earned and booked. However, the Company does have relationships where it is not the principal and records revenues on a net fee basis, regardless of amounts billed (less than 1% of total revenues for fiscal year 2022).  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other than sales relating to the Company’s private brands, we offer no product warranties in excess of original equipment manufacturers’ warranties. Warranty expense was immaterial for fiscal years 2022, 2021, and 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;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Supplier Programs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Funds received from suppliers for product rebates and marketing/promotion are recorded as a reduction in cost of goods sold in accordance with ASC 705-20, <i style="font-style:italic;">Cost of Sales and Services - Accounting for Consideration Received from a Vendor</i>.</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;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Shipping and Handling Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Shipping costs incurred to ship products from our distribution centers to our customers’ sites are included in selling, general and administrative expenses in the Consolidated Statements of Income (Loss) and totaled $13,249,600 $10,036,100, and $10,222,800 for fiscal years 2022, 2021, and 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock Compensation Awards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company records stock compensation expense for awards in accordance with ASC 718, <i style="font-style:italic;">Compensation – Stock Compensation</i>. The Company accounts for forfeitures as they occur rather than estimate expected forfeitures. The standard also requires stock awards granted or modified after the adoption of the standard that include both performance conditions and graded vesting based on service to the Company to be amortized by an accelerated method rather than the straight-line method. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company accounts for income taxes under the asset and liability method in accordance with ASC 740, <i style="font-style:italic;">Income Taxes</i>. Under this method, deferred income tax assets and liabilities arise from differences between the tax basis of assets or liabilities and their reported amounts in the financial statements. Deferred tax balances are determined by using the enacted tax rate to be in effect when the taxes are paid or refunds received. A valuation allowance related to deferred tax assets is recorded when it is more likely than not that some portion or all of the deferred tax assets will not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s accounting policy with respect to interest and penalties related to tax uncertainties is to classify these amounts as part of the provision for income taxes. In accordance with ASC 740, no provision for tax uncertainties was determined to be necessary as of March 27, 2022, March 28, 2021 and March 29, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, the Company reviews and evaluates its estimates and assumptions, including but not limited to, those that relate to tax reserves, stock-based compensation, accounts receivable reserves, inventory reserves and future cash flows associated with impairment testing for long-lived assets. Actual results could significantly differ from those estimates. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;">Recently issued accounting pronouncements not yet adopted:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. This ASU is effective for periods beginning after December 15, 2022. The Company is currently evaluating the impact the adoption of this new standard will have on its Consolidated Financial Statements and will adopt the standard on the first day of the Company’s 2024 fiscal year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;">Recently issued accounting pronouncements adopted:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in ASC 740 related to the approach for intraperiod tax allocation, and the methodology for calculating income taxes in an </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">interim period.  This ASU was effective for periods beginning after December 15, 2020. The Company adopted this standard on the first day of the 2022 fiscal year on a prospective basis.  The standard did not have a material impact on the financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated in consolidation. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fiscal Year</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company's fiscal year is the 52 or 53 weeks ending on the Sunday falling on or between March 26 and April 1 to allow the financial year to better reflect the Company's natural weekly accounting and business cycle.  The fiscal years ended March 27, 2022, March 28, 2021 and March 29, 2020 each contained 52 weeks.</p> P364D P371D P364D P364D P364D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Reclassifications</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;text-align:justify;text-indent:36pt;margin:0pt;">Certain prior period amounts have been reclassified to conform to current year presentations, including the Change in income taxes receivables on the Company’s Consolidated Statements of Cash Flows.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Cash and cash equivalents include cash and highly liquid investments with an original maturity of 90 days or less. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Allowance for Doubtful Accounts</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company uses estimates to determine the amount of the allowance for doubtful accounts necessary to reduce accounts receivable to their expected net realizable value. The Company estimates the amount of the required allowance by reviewing the status of past-due receivables and analyzing historical bad debt trends and current economic conditions. Actual collection experience has not varied significantly from estimates, due primarily to consistent credit policies, collection experience, as well as the Company’s stability as it relates to its current customer base. Typical payments from a large majority of commercial customers are due 30 days from the date of the invoice. The Company charges-off receivables deemed to be uncollectible to the allowance for doubtful accounts. Accounts receivable balances are not collateralized by our customers. At March 27, 2022 and March 28, 2021, the allowance for doubtful accounts related to customers in continuing operations was $1,057,800 and $1,584,200, respectively.</p> P30D 1057800 1584200 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Product Inventory</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Product inventory, consisting primarily of finished goods, is stated at the lower of cost or net realizable value, cost being determined on the first-in, first-out (“FIFO”) method and includes certain charges directly and indirectly incurred in bringing product inventories to the point of sale. Inventory is written down for estimated obsolescence equal to the difference between the carrying value of inventory and the estimated net realizable value, based upon specifically known inventory-related risks (such as technological obsolescence and the nature of supplier terms surrounding price protection and product returns), and assumptions about future demand. At March 27, 2022 and March 28, 2021, the Company had a reserve for excess and obsolete inventory of $4,567,700 and $3,359,000, respectively. The increase in the reserve is primarily related to an increase in excess inventory levels.</p> 4567700 3359000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property and equipment is stated at cost. Depreciation is recorded using the straight-line method over the estimated useful lives of the assets as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.4%;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:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:13.02%;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;"><b style="font-weight:bold;">Useful lives</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.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:2.57%;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:2.07%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;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:6.19%;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:84.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Information technology equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:2.07%;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</p></td><td style="vertical-align:bottom;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:3.11%;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:bottom;white-space:nowrap;width:6.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 0pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:84.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, telephone system, equipment and tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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</p></td><td style="vertical-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:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:84.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building, building improvements and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:2.07%;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</p></td><td style="vertical-align:bottom;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:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 0pt;">years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:29.45pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Leasehold improvements are amortized over the shorter of their useful lives or the remaining lease term. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.4%;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:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:13.02%;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;"><b style="font-weight:bold;">Useful lives</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.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:2.57%;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:2.07%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;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:6.19%;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:84.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Information technology equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:2.07%;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</p></td><td style="vertical-align:bottom;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:3.11%;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:bottom;white-space:nowrap;width:6.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 0pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:84.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, telephone system, equipment and tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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</p></td><td style="vertical-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:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:84.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building, building improvements and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:2.07%;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</p></td><td style="vertical-align:bottom;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:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 0pt;">years</p></td></tr></table> P1Y P3Y P3Y P10Y P2Y P40Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Intangibles</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company capitalizes computer software costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed and when management authorizes and commits to funding the project and it is probable that the project will be completed.  Development and acquisition costs are capitalized when the focus of the software project is either to develop new software, to increase the life of existing software or to add significantly to the functionality of existing software. Capitalization ceases when the software project is substantially complete and ready for its intended use. Amortization is recorded using the straight-line method over the estimated useful life which ranges from <span style="-sec-ix-hidden:Hidden_n6pTlzCWPUKPymbRcKAmlw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to three years.</p> P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or group of assets may not be fully recoverable. These events or changes in circumstances may include a significant deterioration of operating results, changes in business plans, or changes in anticipated future cash flows. If an impairment indicator is present, the Company evaluates recoverability by a comparison of the carrying amount of the assets to future undiscounted net cash flows expected to be generated by the assets. Assets are grouped at the lowest level for which there are identifiable cash flows that are largely independent of the cash flows generated by other asset groups. If future undiscounted cash flows are less than the carrying value of the asset group, the Company calculates the fair value of the asset group. If the assets are impaired, the impairment recognized is measured by the amount by which the carrying amount exceeds the fair value of the assets. Fair value is generally determined by estimates of discounted cash flows. The discount rate used in any estimate of discounted cash flows would be the rate required for a similar investment of like risk. There were no impairment charges of long-lived assets in fiscal years 2022, 2021, or 2020.</p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Indefinite-Lived Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The indefinite-lived intangible asset impairment test involves an initial qualitative analysis to determine if it is more likely than not that an intangible asset’s fair value is less than its carrying amount. If qualitative factors suggest a possible impairment, the Company then determines the fair value of the intangible asset. If the fair value of the intangible asset is less than its carrying value, an impairment loss is recognized for an amount equal to the difference. The intangible asset is then carried at its new fair value. We measure the fair value of our indefinite-lived intangible asset using the “relief from royalty” method. Significant estimates in this approach include projected revenues and royalty and discount rates. The estimates of discounted cash flows will likely change over time as impairment tests are performed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Based on the Company’s quantitative impairment tests performed, the Company recognized an $11.7 million impairment loss on goodwill in fiscal year 2020, of which $9.1 million related to continuing operations and $2.6 million related to discontinued operations. The Company did not recognize an impairment loss on goodwill or other indefinite-lived intangible assets in fiscal years 2022 or 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The methods of assessing fair value for indefinite-lived assets require significant judgments to be made by management, including future revenues, expenses, cash flows and discount rates. Changes in such estimates or the application of alternative assumptions could produce significantly different results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 11700000 9100000 2600000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Long-Term Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other long-term assets consist of capitalized implementation costs of hosting arrangements, cash surrender value of life insurance policies related to a Supplemental Executive Retirement Plan (see Note 14), and deferred debt financing costs. Capitalized implementation costs of hosting arrangements that are accounted for as service contracts, which relate to our SAP ERP implementation, were $5.7 million and $3.1 million as of March 27, 2022 and March 28, 2021, respectively. </p> 5700000 3100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We account for revenue in accordance with Accounting Standards Codification (“ASC”) 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i>. We recognize revenue when control of promised goods is transferred to the customer. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for transferring the goods.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In most cases, shipments are made using freight on board (“FOB”) shipping terms. FOB destination terms are used for a portion of sales, and revenue for these sales is recorded when the product is received by the customer. Prices are always fixed at the time of sale. Historically, there have not been any material concessions provided to or by customers, future discounts provided by the Company, or other incentives subsequent to a sale.<b style="font-weight:bold;"> </b>The Company sells under normal commercial terms and, therefore, only records sales on transactions at the estimated transaction price. The Company recognizes revenues net of sales tax. Customers typically have 30 day payment terms and there are no contracts with a significant financing component. </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;text-align:justify;text-indent:36pt;margin:0pt;">We recognize revenues from sales transactions containing sales returns provisions at the time of the sale.  The potential for customer returns are considered a component of variable consideration under ASC 606 and it is therefore considered when estimating the transaction price for a sale.  We use the most likely amount method to determine the amount of expected returns.  The amount of expected returns is recognized as a refund liability, representing the obligation to return the customer’s consideration.  The return asset is measured at the former carrying amount of the inventory, less any expected costs to recover the goods, which is included in prepaid expenses and other current assets on the accompanying Consolidated Balance Sheets. Customers<b style="font-weight:bold;"> </b>may<b style="font-weight:bold;"> </b>have volume incentive rebate agreements, which are earned based on total purchases during a defined period. These rebates are included in the transaction price as a reduction to revenue at the time of the sale.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our current and potential customers are continuing to look for ways to reduce their inventories and lower their total costs, including distribution, order taking and fulfillment costs, while still providing their customers excellent service. Some of these companies have turned to us to implement supply chain solutions, including purchasing inventory, assisting in demand forecasting, configuring, packaging, kitting and delivering products and managing customer and supplier relations, from order taking through cash collections. In performing these solutions, we assume varying levels of involvement in the transactions and varying levels of credit and inventory risk. As our offerings continually evolve to meet the needs of our customers, the Company constantly evaluates its revenue accounting based on the guidance set forth in accounting standards generally accepted in the United States. When applying this guidance in accordance with ASC 606, the Company looks at the following indicators: whether we are the primary obligor in the transaction; whether we have general inventory risk; whether we have latitude in establishing price; whether the customer holds us responsible for the acceptability of the product; whether the product returns are handled by us; and whether obligations exists between the other parties and our customer. Each of the Company’s customer relationships is independently evaluated based on the above guidance and revenues are recorded on the appropriate basis. Based on a review of the factors above, in the majority of the Company’s sales relationships, the Company has concluded that it is the principal in the transaction and records revenues based upon the gross amounts earned and booked. However, the Company does have relationships where it is not the principal and records revenues on a net fee basis, regardless of amounts billed (less than 1% of total revenues for fiscal year 2022).  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other than sales relating to the Company’s private brands, we offer no product warranties in excess of original equipment manufacturers’ warranties. Warranty expense was immaterial for fiscal years 2022, 2021, and 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;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Supplier Programs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Funds received from suppliers for product rebates and marketing/promotion are recorded as a reduction in cost of goods sold in accordance with ASC 705-20, <i style="font-style:italic;">Cost of Sales and Services - Accounting for Consideration Received from a Vendor</i>.</p> P30D 0.01 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Shipping and Handling Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Shipping costs incurred to ship products from our distribution centers to our customers’ sites are included in selling, general and administrative expenses in the Consolidated Statements of Income (Loss) and totaled $13,249,600 $10,036,100, and $10,222,800 for fiscal years 2022, 2021, and 2020, respectively. </p> 13249600 10036100 10222800 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock Compensation Awards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company records stock compensation expense for awards in accordance with ASC 718, <i style="font-style:italic;">Compensation – Stock Compensation</i>. The Company accounts for forfeitures as they occur rather than estimate expected forfeitures. The standard also requires stock awards granted or modified after the adoption of the standard that include both performance conditions and graded vesting based on service to the Company to be amortized by an accelerated method rather than the straight-line method. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company accounts for income taxes under the asset and liability method in accordance with ASC 740, <i style="font-style:italic;">Income Taxes</i>. Under this method, deferred income tax assets and liabilities arise from differences between the tax basis of assets or liabilities and their reported amounts in the financial statements. Deferred tax balances are determined by using the enacted tax rate to be in effect when the taxes are paid or refunds received. A valuation allowance related to deferred tax assets is recorded when it is more likely than not that some portion or all of the deferred tax assets will not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s accounting policy with respect to interest and penalties related to tax uncertainties is to classify these amounts as part of the provision for income taxes. In accordance with ASC 740, no provision for tax uncertainties was determined to be necessary as of March 27, 2022, March 28, 2021 and March 29, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, the Company reviews and evaluates its estimates and assumptions, including but not limited to, those that relate to tax reserves, stock-based compensation, accounts receivable reserves, inventory reserves and future cash flows associated with impairment testing for long-lived assets. Actual results could significantly differ from those estimates. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently issued accounting pronouncements not yet adopted:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. This ASU is effective for periods beginning after December 15, 2022. The Company is currently evaluating the impact the adoption of this new standard will have on its Consolidated Financial Statements and will adopt the standard on the first day of the Company’s 2024 fiscal year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;">Recently issued accounting pronouncements adopted:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in ASC 740 related to the approach for intraperiod tax allocation, and the methodology for calculating income taxes in an </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">interim period.  This ASU was effective for periods beginning after December 15, 2020. The Company adopted this standard on the first day of the 2022 fiscal year on a prospective basis.  The standard did not have a material impact on the financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 3. Property and Equipment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">All of the Company’s property and equipment is located in the United States and is summarized as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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:3.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: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:16.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:3.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: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:14.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:0.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></tr><tr><td style="vertical-align:bottom;width:57.08%;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:3.17%;margin:0pt;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:18.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;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:16.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:57.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:3.17%;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:2%;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:16.7%;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:3.17%;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:2%;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:14.86%;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:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:16.7%;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,740,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.86%;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,740,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building, building improvements and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;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,136,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;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,265,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Information technology equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:16.7%;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,598,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.86%;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;"> 5,003,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, telephone system, equipment and tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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:16.7%;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,630,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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:14.86%;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,910,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:16.7%;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;"> 39,106,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.86%;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;"> 39,919,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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:16.7%;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,270,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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:14.86%;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;"> (27,348,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:16.7%;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;"> 10,835,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.86%;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;"> 12,571,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Depreciation expense related to property and equipment was $1,562,700, $1,667,500, and $1,683,000 for fiscal years 2022, 2021 and 2020, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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:3.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: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:16.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:3.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: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:14.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:0.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></tr><tr><td style="vertical-align:bottom;width:57.08%;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:3.17%;margin:0pt;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:18.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;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:16.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:57.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:3.17%;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:2%;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:16.7%;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:3.17%;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:2%;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:14.86%;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:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:16.7%;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,740,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.86%;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,740,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building, building improvements and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;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,136,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;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,265,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Information technology equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:16.7%;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,598,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.86%;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;"> 5,003,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, telephone system, equipment and tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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:16.7%;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,630,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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:14.86%;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,910,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:16.7%;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;"> 39,106,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.86%;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;"> 39,919,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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:16.7%;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,270,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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:14.86%;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;"> (27,348,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:16.7%;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;"> 10,835,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.86%;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;"> 12,571,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table> 4740800 4740800 21136800 21265400 4598100 5003000 8630700 8910500 39106400 39919700 28270500 27348100 10835900 12571600 1562700 1667500 1683000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 4. Goodwill and Other Intangible Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Due to lower than expected results and a significant reduction in market capitalization (due to reduced stock price), we performed a quantitative impairment test for goodwill during the third and fourth quarters of fiscal year 2020. Based on the quantitative tests we did in fiscal year 2020, we recorded $9.1 million of non-cash goodwill impairment loss related to continuing operations and $2.6 million of impairment loss related to discontinued operations. There was no goodwill carrying amount at any time during fiscal year 2021 or 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Intangibles, net on our Consolidated Balance Sheets as of March 27, 2022 and March 28, 2021, consists of capitalized software for internal use, indefinite-lived intangible assets, and an immaterial amount of costs capitalized for software costs to be sold. Capitalized software for internal use, net of accumulated amortization, which primarily related to our SAP ERP implementation as of March 27, 2022 and March 28, 2021, was $29,463,100 and $18,341,100, respectively. The Company continues to capitalize costs related to the SAP implementation and will begin to amortize those costs after the project has been completed and placed in-service, which is expected to occur during fiscal 2023. The useful life for costs associated with the SAP implementation will be amortized over a <span style="-sec-ix-hidden:Hidden_yniGkMfCd02Ldf1WLZId3g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">7-year</span></span> period. Amortization expense of capitalized software for internal use was $920,000, $2,077,000, and $1,954,700 for fiscal years 2022, 2021, and 2020. Indefinite-lived intangible assets were $795,400 as of March 27, 2022 and March 28, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At March 27, 2022, estimated future annual amortization expense for intangible assets for the next five years is: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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:13.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:2.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:15.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></tr><tr><td style="vertical-align:bottom;width:68.64%;background:#cceeff;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:bottom;white-space:nowrap;width:13.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:2.7%;background:#cceeff;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:15.35%;background:#cceeff;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;"> 3,854,400</p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;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:bottom;white-space:nowrap;width:13.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:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;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,117,100</p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;background:#cceeff;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:bottom;white-space:nowrap;width:13.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:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;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,847,300</p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;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:bottom;white-space:nowrap;width:13.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:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;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,657,800</p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.7%;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:15.35%;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,643,900</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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:15.35%;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;"> 23,120,500</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 9100000 2600000 0 0 29463100 18341100 920000 2077000 1954700 795400 795400 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At March 27, 2022, estimated future annual amortization expense for intangible assets for the next five years is: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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:13.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:2.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:15.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></tr><tr><td style="vertical-align:bottom;width:68.64%;background:#cceeff;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:bottom;white-space:nowrap;width:13.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:2.7%;background:#cceeff;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:15.35%;background:#cceeff;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;"> 3,854,400</p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;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:bottom;white-space:nowrap;width:13.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:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;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,117,100</p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;background:#cceeff;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:bottom;white-space:nowrap;width:13.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:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;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,847,300</p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;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:bottom;white-space:nowrap;width:13.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:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;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,657,800</p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.7%;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:15.35%;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,643,900</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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:15.35%;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;"> 23,120,500</p></td></tr></table> 3854400 5117100 4847300 4657800 4643900 23120500 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 5. Accrued Expenses and Other Current Liabilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accrued expenses and other current liabilities consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;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:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:20.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:4.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:2.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:20.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:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.42%;margin:0pt;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:23.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;">March 27, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.42%;margin:0pt;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:23.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;">March 28, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowances for product returns</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.73%;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;"> 545,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.73%;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,967,300</p></td><td style="vertical-align:bottom;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></tr><tr><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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:20.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 3pt 0pt 0pt;"> 909,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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:20.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 3pt 0pt 0pt;"> 945,000</p></td><td style="vertical-align:bottom;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></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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:20.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 3pt 0pt 0pt;"> 1,455,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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:20.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 3pt 0pt 0pt;"> 2,912,300</p></td><td style="vertical-align:bottom;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The amount of expected returns is recognized as a refund liability within the Accrued expenses and other current liabilities line item in the Consolidated Balance Sheets. This liability represents the obligation to return customer consideration. The value of the expected goods to be returned by customers is recognized as a return asset within the Prepaid expenses and other current assets line item of the Consolidated Balance Sheets. The return asset value is initially measured at the former carrying amount in inventory, less any expected costs to recover the goods. The Company expects products returned by customers to be in new and salable condition, as required by our standard terms and conditions, and therefore impairment of the return asset is unlikely. Changes to the return liability are recorded as revenue adjustments and changes to the return asset are recorded to cost of goods sold. As of March 27, 2022, the return asset and return liability amounts were $0.4 million and $0.5 million, respectively. As of March 28, 2021, the return asset and return liability amounts were $1.0 million and $2.0 million, respectively. The decrease in the return asset and return liability amounts in fiscal 2022 compared to fiscal 2021 is related to the exit from our Retail business, as further discussed in Note 20.</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:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:20.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:4.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:2.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:20.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:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.42%;margin:0pt;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:23.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;">March 27, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.42%;margin:0pt;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:23.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;">March 28, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowances for product returns</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.73%;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;"> 545,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.73%;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,967,300</p></td><td style="vertical-align:bottom;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></tr><tr><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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:20.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 3pt 0pt 0pt;"> 909,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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:20.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 3pt 0pt 0pt;"> 945,000</p></td><td style="vertical-align:bottom;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></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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:20.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 3pt 0pt 0pt;"> 1,455,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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:20.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 3pt 0pt 0pt;"> 2,912,300</p></td><td style="vertical-align:bottom;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></tr></table> 545900 1967300 909600 945000 1455500 2912300 400000 500000 1000000.0 2000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 6. Borrowings Under Revolving Credit Facility  </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On October 29, 2020, the Company entered into a Credit Agreement (the “Credit Agreement”) among the Company, the Company’s primary operating subsidiaries as co-borrowers, the Lender(s) party thereto from time to time, and Wells Fargo Bank, National Association (“Wells”), as Administrative Agent, swingline lender and an issuing bank. Terms used, but not defined, in this and the following eleven (11) paragraphs have the meanings set forth in the Credit Agreement or the related Guaranty and Security Agreement. This facility replaced a previously existing credit facility among the Company and certain subsidiaries, the lenders party thereto (which included Wells) and Truist Bank (successor by merger to SunTrust Bank), as administrative agent.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Credit Agreement provides for a senior secured asset based revolving credit facility of up to $75 million (the “2020 Revolving Credit Facility”), which matures on April 29, 2024. The 2020 Revolving Credit Facility includes a $5.0 million letter of credit sublimit and provides for the issuance of Swingline Loans. The applicable Credit Agreement also includes a provision permitting the Company, subject to certain conditions, to increase the aggregate amount of the commitments under the 2020 Revolving Credit Facility to an aggregate commitment amount of up to $125 million with optional additional commitments from then existing Lenders or new commitments from additional lenders, although no Lender is obligated to increase its commitment. Availability is determined in accordance with the Borrowing Base, which is generally 85% of Eligible Accounts <i style="font-style:italic;">minus</i> the Dilution Reserve, <i style="font-style:italic;">plus </i>a calculated value of Eligible Inventory aged less than 181 days <i style="font-style:italic;">plus</i> the lesser of $4 million and a calculated value of Inventory aged more than 180 days <i style="font-style:italic;">minus</i> a calculated Reserve, as further detailed and set forth in the Credit Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Borrowings initially accrue (or accrued) interest from the applicable borrowing date:  (A) if a LIBOR Rate Loan, at a per annum rate equal to the LIBOR Rate <i style="font-style:italic;">plus</i> the LIBOR Rate Margin of 2.25% until the March 28, 2021 financial statements were delivered and thereafter (i) if the Fixed Charge Coverage Ratio is less than 1.10:1.00, then the LIBOR Rate plus 2.25% or (ii) if the Fixed Charge Coverage Ratio is greater than or equal to 1.10:1.00, then the LIBOR Rate plus 2.00%; (B) if a Base Rate Loan, at a per annum rate equal to the Base Rate <i style="font-style:italic;">plus</i> the Base Rate Margin of 1.25% per annum until the March 31, 2021 financial statements were delivered and thereafter (i) if the Fixed Charge Coverage Ratio is less than 1.10:1.00, then the Base Rate plus 1.25% or (ii) if the Fixed Charge Coverage Ratio is greater than or equal to 1.10:1.00, then the Base Rate plus 1.00%. The Credit Agreement contains a LIBOR floor of 0.25% so that if the LIBOR Rate is below 0.25%, then the LIBOR Rate will be deemed to be equal to 0.25% for purposes of the Credit Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company is required to pay a monthly Unused Line Fee on the average daily unused portion of the 2020 Revolving Credit Facility, at a per annum rate equal to 0.25%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Credit Agreement contains one financial covenant, a Fixed Charge Coverage Ratio, which is tested only if Excess Availability (generally, borrowing availability less the aggregate of trade payables and book overdrafts, each in excess of historical amounts) is less than the greater of (a) 16.7% of the maximum amount of the Credit Facility (at closing, $12,525,000) and (b) $12,500,000.  In addition, the Credit Agreement contains provisions that could limit our ability to engage in specified transactions or activities, including (but not limited to) investments and acquisitions, sales of assets, payment of dividends, issuance of additional debt and other matters.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Borrowings under the 2020 Revolving Credit Facility were initially used to pay all indebtedness outstanding under the previously existing credit facility among the Company and certain subsidiaries, the lenders party thereto and Truist Bank, as administrative agent, and may be used for working capital and other general corporate purposes, and as further provided in, and subject to the applicable terms of, the Credit Agreement. As of March 27, 2022, borrowings under the secured 2020 Revolving Credit Facility totaled $36.9 million and, therefore, the Company had $43.1 million available for borrowing, subject to the Borrowing Base limitation and compliance with the other applicable terms referenced above. The 2020 Revolving Credit Facility has no lockbox arrangement associated with it, and therefore the outstanding balance is classified as a long-term liability on the Consolidated Balance Sheet as of March 27, 2022. Accordingly, borrowings from and repayments to the Company’s current line of credit are reflected on a gross basis in the cash flows from financing activities in the Consolidated Statements of Cash Flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company is required to make certain prepayments under the 2020 Revolving Credit Facility under certain circumstances, including from net cash proceeds from certain asset dispositions in excess of certain thresholds.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Credit Agreement contains representations, warranties and affirmative covenants. The Credit Agreement also contains negative covenants and restrictions on, among other things: (i) Indebtedness, (ii) liens, (iii) fundamental changes, (iv) disposition of assets, (v) restricted payments (including certain restrictions on redemptions and dividends), (vi) investments and (vii) transactions with affiliates. The Credit Agreement also contains events of default, such as payment defaults, cross-defaults to other material indebtedness, misrepresentations, bankruptcy and insolvency, the occurrence of a Change of Control and the failure to observe the negative covenants and other covenants contained in the Credit Agreement and the other loan documents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Pursuant to a related Guaranty and Security Agreement, by and among the Company, the other borrowers under the Credit Agreement and other operating subsidiaries of the Company (collectively, the “Loan Parties”), and Wells, as Administrative Agent, the Obligations, which include the obligations under the Credit Agreement, are guaranteed by the Loan Parties, and secured by continuing first priority security interests in the Company’s and the other Loan Parties’ (including both borrowers and guarantors) Accounts, Books, Chattel Paper, Deposit Accounts, General Intangibles, Inventory, Negotiable Collateral, Supporting Obligations, Money, Cash Equivalents or other assets that come into the possession, custody or control of the Agent or any Lender, and related assets, and the proceeds and products of any of the foregoing (the “Collateral”). The security interests in the Collateral are in favor of the Administrative Agent, for the benefit of the Lenders party to the Credit Agreement from time to time and any other holders of the Obligations. The Obligations secured also include certain other obligations of the Loan Parties to the Lenders and their affiliates arising from time to time, relating to swaps, hedges and cash management and other bank products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The 2020 Revolving Credit Facility also restricts our ability to pay dividends and to repurchase our shares.  Assuming that no default exists, we may redeem or repurchase up to $2,000,000 of our shares in any <span style="-sec-ix-hidden:Hidden_FZ90z5G3MEqm2QwAuY6ANg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">twelve</span></span> consecutive month period in connection with the payment or satisfaction of tax withholding obligations of participants under our equity compensation plans.  We may pay dividends or effect redemptions provided that no default exists or will exist after giving effect to the dividend or repurchase, and the average Excess Availability is not less than $20,000,000 during the immediately preceding thirty-day period and after giving effect to the dividend or repurchase on a pro forma basis, and for each day of the thirty-day period not less than $13,280,000.  Excess Availability is generally defined as Availability minus the aggregate amount of trade payables aged in excess of historical levels and all book overdrafts in excess of historical practices. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On March 27, 2022, the interest rate applicable to borrowings under the 2020 Revolving Credit Facility was 2.70%. The weighted average interest rate on borrowings under the Company’s Revolving Credit Facility during fiscal year 2022 was 2.63%. Under certain circumstances, the Applicable Rate is subject to change at the Lenders’ option from </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">the Eurodollar Rate plus the Applicable Margin to the Base Rate plus the Applicable Margin.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Interest expense on the 2020 Revolving Credit Facility in the aggregate for fiscal year 2022 totaled $624,900, net of capitalized interest of $680,000. Average borrowings under the facilities totaled $46,748,300 and the maximum borrowing during fiscal year 2022 was $57,717,700. In addition to the interest charged on borrowings, the Company continues to be subject to a 0.25% fee on the unused portion of the 2020 Revolving Credit Facility. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Amendment No. 1</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Pursuant to Amendment No. 1 to Credit Agreement dated July 12, 2021 (“Amendment No. 1”), between Tessco and Wells, Wells agreed to a 25 basis point reduction in certain otherwise applicable rates and fees over an agreed period, as set forth in the Amendment No. 1. Amendment No. 1 also included certain changes related to the transition away from the use of LIBOR as a rate option and is expected to simplify day-to-day management of the 2020 Revolving Credit Facility. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Following an Event of Default, the Lenders’ may at their option increase the applicable per annum rate to a rate equal to two percentage points above the otherwise applicable rate and with certain events of default, such increase is automatic. In addition, the 25 basis point reduction, insofar as then otherwise available under Amendment No. 1, will terminate, and at the written election of the Agent or the Required Lenders at any time while an Event of Default exists, the Company will no longer have the option to request that revolving loans be based on the LIBOR Rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Amendment No. 2</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In anticipation of TESSCO Reno Holding LLC (“Reno Holding”) entering into the Real Estate Note of Reno Holding (the “Note”), as discussed further in Note 7, the Company, TESSCO Inc. and our other operating subsidiaries, and Wells, entered into Amendment No. 2 to Credit Agreement and Consent dated December 29, 2021 (“Amendment No. 2”). Pursuant to Amendment No. 2, and subject to its terms and conditions, among other things, Wells consented to the Note, without requiring that Reno Holding become a borrower or guarantor under the Credit Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Amendment No. 3 </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On January 5, 2022, at the Company’s request, the Company and its operating subsidiaries, and Wells, entered into Amendment No. 3 to Credit Agreement and Amendment No. 1 to Guaranty and Security Agreement (“Amendment No. 3”), subject to the terms and conditions of which Wells agreed to increase the Commitment under the 2020 Revolving Credit Facility from $75 million to $80 million. Among the terms and conditions, the Company agreed to revert to the interest rate margins originally provided for under the terms of the 2020 Revolving Credit Facility (and which had previously been modified pursuant to Amendment No. 1 to Credit Agreement), as well as change to the methodology for determining the Applicable Margin, and agreed to a $10 million Availability Block for a one year period, but was relieved of any Fixed Charge Coverage Ratio testing for the same one year period without regard to the amount of Excess Availability during that period. Following this one-year period, a $15 million Excess Availability requirement will be imposed unless a Fixed Charge Coverage Ratio of 1:1 is achieved. As a result, and assuming the Company is otherwise in compliance with the terms of the 2020 Revolving Credit Agreement, as amended, and has sufficient Borrowing Base assets, the amount available for borrowing under the 2020 Revolving Credit Facility, without having to meet any Fixed Charge Coverage Ratio, is increased from approximately $62.5 million to $70 million for calendar year 2022.</p> 75000000 5000000.0 125000000 0.85 P181D 4000000 P180D 0.0225 1.10 0.0225 1.10 0.0200 0.0125 1.10 0.0125 1.10 0.0100 0.0025 0.0025 0.0025 0.0025 1 0.167 12525000 12500000 36900000 43100000 2000000 20000000 P30D P30D 13280000 0.0270 0.0263 624900 680000 46748300 57717700 0.0025 0.0025 0.02 0.0025 75000000 80000000 10000000 P1Y P1Y P1Y 15000000 1 62500000 70000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 7. Debt</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On December 30, 2021, Reno Holding, an indirect wholly owned subsidiary and now owner of the Company’s approximately 115,000 square foot operating facility located in Reno, Nevada (the “Reno Facility”), borrowed an aggregate sum of $6.5 million from Symetra Life Insurance Company (“Symetra”). The indebtedness is evidenced by the Note that provides for monthly payments of $47,858, bears interest at a fixed rate of 3.38% per annum for the first 5 years, is subject to adjustment after 5 years and again after 10 years, and matures in approximately 15 years. The Note and related obligations are secured by a Deed of Trust, Assignment of Rents, Security Agreement and Fixture Filing (the “Deed of Trust”) on the Reno Facility. The net proceeds from this borrowing transaction (the “Symetra Loan”) have since been applied to repayment of a portion of the revolving balance under the Company’s 2020 Revolving Credit Facility. An </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">additional $250,000 is to be advanced under the Symetra Loan after roof and possible related repairs to the Reno Facility are satisfactorily completed. The Symetra Loan is limited recourse to the Reno Facility, with typical exceptions in which case it is recourse to Reno Holding, a special purpose entity formed by the Company to own the Reno Facility and related assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The principal maturities of debt outstanding at March 27, 2022, were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:bottom;width:78.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:17.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></tr><tr><td style="vertical-align:bottom;width:78.74%;background:#cceeff;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:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;background:#cceeff;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:17.86%;background:#cceeff;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;"> 353,500</p></td></tr><tr><td style="vertical-align:bottom;width:78.74%;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:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.86%;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,700</p></td></tr><tr><td style="vertical-align:bottom;width:78.74%;background:#cceeff;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:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.86%;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;"> 378,200</p></td></tr><tr><td style="vertical-align:bottom;width:78.74%;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:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 391,200</p></td></tr><tr><td style="vertical-align:bottom;width:78.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.86%;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;"> 404,600</p></td></tr><tr><td style="vertical-align:bottom;width:78.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;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:17.86%;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,799,000</p></td></tr><tr><td style="vertical-align:bottom;width:78.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;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:17.86%;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;"> 6,692,200</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 115000 6500000 monthly 47858 0.0338 P5Y P5Y P10Y P15Y 250000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The principal maturities of debt outstanding at March 27, 2022, were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:bottom;width:78.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:17.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></tr><tr><td style="vertical-align:bottom;width:78.74%;background:#cceeff;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:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;background:#cceeff;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:17.86%;background:#cceeff;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;"> 353,500</p></td></tr><tr><td style="vertical-align:bottom;width:78.74%;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:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.86%;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,700</p></td></tr><tr><td style="vertical-align:bottom;width:78.74%;background:#cceeff;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:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.86%;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;"> 378,200</p></td></tr><tr><td style="vertical-align:bottom;width:78.74%;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:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 391,200</p></td></tr><tr><td style="vertical-align:bottom;width:78.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.86%;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;"> 404,600</p></td></tr><tr><td style="vertical-align:bottom;width:78.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;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:17.86%;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,799,000</p></td></tr><tr><td style="vertical-align:bottom;width:78.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;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:17.86%;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;"> 6,692,200</p></td></tr></table> 353500 365700 378200 391200 404600 4799000 6692200 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 8. Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company is committed to making rental payments under non-cancelable operating leases covering various facilities and equipment. Our leases have remaining lease terms of 1 to 5 years, some of which include options to extend the leases for up to 5 years. Rent expense for fiscal years 2022, 2021 and 2020 totaled $2,848,400, $3,453,500, and $3,046,000, respectively. When measuring the lease liability, the Company uses the rate implicit in the lease and if that rate cannot be readily determined, the Company’s incremental borrowing rate based on terms of the lease. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company leases office space in Timonium, Maryland, where the Company’s sales, marketing and administrative offices are located. This space is nearby to the Company’s Global Logistics Center in Hunt Valley, Maryland. The Agreement of Lease expires on December 31, 2025. Monthly rent payments range from $205,100 to $220,800 through the remaining lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company also leases office and warehouse space in Hunt Valley, Maryland, adjacent to the Company’s Global Logistics Center, expiring on July 31, 2023. The Company has an ongoing annual option to terminate the lease. The monthly rental fee ranges from $41,800 to $43,000 through the remaining lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Additional sales and marketing offices were previously located in additional leased office space in San Antonio, Texas. This lease expired on October 31, 2021 and was not renewed.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:32.7pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following maturity analysis presents minimum expected operating lease payments at March 27, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;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:77.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:77.42%;background:#cceeff;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:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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,076,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin: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:77.42%;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:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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,778,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin: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:77.42%;background:#cceeff;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:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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,662,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin: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:77.42%;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:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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,040,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin: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:77.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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;"> 30,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin: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:77.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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.65%;margin: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:77.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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,587,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin: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:77.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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,434,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin: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:77.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:17.6%;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;"> 9,152,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin: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:77.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin: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:77.42%;background:#cceeff;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:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:17.6%;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.8%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin: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:77.42%;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:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P1Y P5Y 2848400 3453500 3046000 205100 220800 41800 43000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following maturity analysis presents minimum expected operating lease payments at March 27, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;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:77.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:77.42%;background:#cceeff;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:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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,076,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin: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:77.42%;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:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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,778,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin: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:77.42%;background:#cceeff;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:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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,662,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin: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:77.42%;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:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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,040,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin: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:77.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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;"> 30,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin: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:77.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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.65%;margin: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:77.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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,587,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin: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:77.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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,434,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin: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:77.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:17.6%;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;"> 9,152,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin: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:77.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin: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:77.42%;background:#cceeff;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:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:17.6%;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.8%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin: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:77.42%;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:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;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 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin: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></table> 3076200 2778100 2662300 2040000 30600 10587200 1434700 9152500 0.038 P3Y7M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 9. Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Lawsuits and claims are filed against the Company from time to time in the ordinary course of business. The Company does not believe that any lawsuits or claims pending against the Company, individually or in the aggregate, are material, or will have a material adverse effect on the Company’s financial condition or results of operations. In addition, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">from time to time, the Company is also subject to review from federal and state taxing authorities in order to validate the amounts of income, sales and/or use taxes which have been claimed and remitted. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 72pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As the Company is routinely audited by state taxing authorities, the Company has estimated exposure and established reserves for its estimated sales tax audit liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 10. Business Segments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has two reportable segments, Carrier and Commercial, which are identified based on the information reviewed by the Chief Operating Decision Maker (“CODM”) and are consistent with how the business is managed. The Company previously operated as one reportable segment in fiscal 2021 and identified a change to our segments in the fourth quarter of fiscal 2022 as a result of changes in organizational structure. Carrier is generally comprised of customers responsible for building and maintaining the infrastructure system and provide airtime service to individual subscribers and Commercial includes value-added resellers, the government channel and private system operator markets. Ventev<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>,<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> </sup>the Company’s proprietary brand that manufactures products, is included in the Commercial segment. There is a mix of products that the Company sells that are marketed to both segments, as well as certain product classes that primarily serve one segment. As a value-add distributor of products from over 300 manufacturers, the Company sells products across a large number of product groups and industries and, as a result, it is impracticable to provide segment information at the product group level. Inventory typically has a life cycle that tends to be tied to changes in regulation or technology and includes products typically used by business entities or governments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Segment information for the fiscal years ended 2022, 2021 and 2020 has been restated to reflect the change in segments during fiscal 2022 and is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;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;white-space:nowrap;width:61.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.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: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:10.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: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: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.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: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: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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:37.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.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;">March 27, 2022</b></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;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:11.53%;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;">March 28, 2021</b></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;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:11.53%;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;">March 29, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.49%;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;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Revenues</b></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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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:10.23%;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,740</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,825</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,395</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Commercial</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 236,805</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 223,516</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 252,619</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 417,545</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 373,341</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 409,014</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.49%;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';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Gross Profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Carrier</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 20,985</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 16,585</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 18,699</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 57,052</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 51,131</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 60,943</p></td></tr><tr><td style="vertical-align:middle;width:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total gross profit</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 78,037</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 67,716</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 79,642</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.49%;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;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Total Assets</b></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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;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: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.29%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;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: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.29%;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,705</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:1.29%;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:10.23%;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,829</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><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:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Commercial</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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,797</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: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.23%;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;"> 33,355</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 127,012</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:1.29%;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.23%;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;"> 125,893</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><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:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total Assets</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 202,513</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="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 189,078</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="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The CODM reviews segment results using Gross profit as the segment measure of profit or loss and the Company does not allocate expenses below Gross profit to the segments. </p> 2 1 300 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Segment information for the fiscal years ended 2022, 2021 and 2020 has been restated to reflect the change in segments during fiscal 2022 and is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;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;white-space:nowrap;width:61.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.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: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:10.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: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: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.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: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: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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:37.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.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;">March 27, 2022</b></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;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:11.53%;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;">March 28, 2021</b></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;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:11.53%;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;">March 29, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.49%;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;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Revenues</b></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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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:10.23%;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,740</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,825</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,395</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Commercial</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 236,805</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 223,516</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 252,619</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 417,545</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 373,341</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 409,014</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.49%;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';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Gross Profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Carrier</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 20,985</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 16,585</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 18,699</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 57,052</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 51,131</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 60,943</p></td></tr><tr><td style="vertical-align:middle;width:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total gross profit</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 78,037</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 67,716</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 79,642</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.49%;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;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Total Assets</b></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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;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: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.29%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;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: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.29%;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,705</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:1.29%;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:10.23%;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,829</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><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:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Commercial</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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,797</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: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.23%;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;"> 33,355</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 127,012</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:1.29%;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.23%;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;"> 125,893</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><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:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total Assets</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 202,513</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="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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;"> 189,078</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="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 180740000 149825000 156395000 236805000 223516000 252619000 417545000 373341000 409014000 20985000 16585000 18699000 57052000 51131000 60943000 78037000 67716000 79642000 38705000 29829000 36797000 33355000 127012000 125893000 202513000 189078000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 11. Stock Buyback</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company withholds shares of common stock from its employees and directors, at their request, equal to the minimum federal and state tax withholdings related to vested performance stock units, stock option exercises and vested restricted stock awards. For fiscal years 2022, 2021, and 2020 the total value of shares withheld for taxes was $66,400, $121,500, and $201,000, respectively.</p> 66400 121500 201000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 12. Retirement of Treasury Stock</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On July 2, 2020, the Board of Directors adopted resolutions providing for the retirement of the Company’s then accumulated treasury stock, and for a corresponding reduction in capital. Immediately prior to the retirement, the Company held 5,789,600 shares of issued but not outstanding common stock as treasury stock, at a cost of $58,555,000. Upon retirement, the cost of the treasury stock was netted against retained earnings, and the number of authorized and unissued shares of common stock correspondingly increased by 5,789,600 shares. The total number of authorized shares of common stock remains unchanged at 15,000,000. There has been no change to the total stockholders’ equity as a result of such resolutions.</p> 5789600 58555000 5789600 15000000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 13. Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A reconciliation of the difference between the provision for income taxes computed at statutory rates and the provision for income taxes from continuing operations provided in the Consolidated Statements of Income (Loss) is as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;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:51.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:12.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:3.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;white-space:nowrap;width:12.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:3.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;white-space:nowrap;width:12.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.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></tr><tr><td style="vertical-align:bottom;width:51.34%;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:3.14%;margin:0pt;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;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.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:3.13%;margin:0pt;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.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;">2020</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;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:12.41%;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:3.13%;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:12.41%;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:3.13%;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:12.41%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Statutory federal rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;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:12.41%;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;">21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;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:12.41%;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;">21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;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:12.41%;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;"> 21.0</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.8</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></tr><tr><td style="vertical-align:bottom;width:51.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-deductible expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;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:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.7)</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></tr><tr><td style="vertical-align:bottom;width:51.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.9)</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></tr><tr><td style="vertical-align:bottom;width:51.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rate change for loss carrybacks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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;">0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.5</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></tr><tr><td style="vertical-align:bottom;width:51.34%;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:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt;">(0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> (0.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 3pt 0pt 0pt;"> 0.7</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></tr><tr><td style="vertical-align:bottom;width:51.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;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:12.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 3pt 0pt 0pt;"> 24.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;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:12.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 3pt 0pt 0pt;"> 21.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;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:12.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 3pt 0pt 0pt;"> 32.4</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;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The provision for income taxes from continuing operations was comprised of the following: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;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:35.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;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:15.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:35.13%;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:3.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.58%;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:3.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.58%;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:3.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.58%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:35.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;margin: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:35.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal:    Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,229,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,263,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,008,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin: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:35.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 42pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (48,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,642,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin: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:35.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State:        Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;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;"> 38,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;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;"> 16,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (411,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin: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:35.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 42pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;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,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;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;"> 450,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;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;"> (413,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin: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:35.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefit from income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;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;"> (1,071,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;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,844,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;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;"> (7,474,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Total net deferred tax assets (liabilities) as of March 27, 2022 and March 28, 2021, and the sources of the differences between financial accounting and tax basis of the Company's assets and liabilities which give rise to the deferred tax assets, are as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;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:52.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.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:4.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:2.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:16.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: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></tr><tr><td style="vertical-align:bottom;width:52.11%;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:4.02%;margin:0pt;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:middle;white-space:nowrap;width:19.27%;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:4.02%;margin:0pt;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:middle;white-space:nowrap;width:19.27%;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.27%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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:bottom;white-space:nowrap;width:4.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:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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: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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Deferred compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;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,600</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Accrued vacation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.73%;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;"> 145,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.73%;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;"> 362,600</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Deferred rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;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,100,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;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,638,100</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.73%;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;"> 246,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.73%;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;"> 357,300</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Inventory reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;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,042,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 766,300</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Sales tax reserves </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.73%;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;"> 127,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.73%;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;"> 104,500</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Sales return assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,400</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net operating loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;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,969,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;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;"> 518,500</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Business interest limitation carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 555,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 383,800</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;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;"> 1,486,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;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;"> 925,900</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;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,001,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,672,000</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;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,543,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;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,866,800)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;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,457,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;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,805,200</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;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:4.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:2.54%;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:16.73%;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;margin: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:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;margin: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:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,784,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (214,600)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Sales return liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (90,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (224,100)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Lease right of use</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,035,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,589,600)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Prepaid expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> (693,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> (803,400)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,603,400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.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,831,700)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net deferred tax (liability) assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;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;"> (145,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;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;"> (26,500)</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="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The valuation allowance recorded by the Company as of March 27, 2022 and March 28, 2021 resulted from the uncertainties of the future realization of federal and state deferred tax assets. The Company will continue to assess and evaluate strategies that will enable the deferred tax asset, or portion thereof, to be realized, and will reduce the valuation allowance appropriately as such time when it is determined that the “more likely than not” criteria is satisfied. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of March 27, 2022, the Company had net operating loss carryforwards of $94,258,300 which will generally begin to expire in fiscal year 2030 through fiscal year 2040. Federal and certain state net operating loss carryovers do not expire.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of March 27, 2022 and March 28, 2021, the Company had no unrecognized tax benefits. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s accounting policy with respect to interest and penalties related to tax uncertainties is to classify these amounts as part of the provision for income taxes. The total amount of interest and penalties related to tax uncertainties recognized in the Consolidated Statements of Income (Loss) was $0 for fiscal years 2022, 2021 and 2020. The cumulative amount included in the Consolidated Balance Sheets as of March 27, 2022 and March 28, 2021 was $0. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was signed into law making several changes to the Internal Revenue Code. The changes include but are not limited to: increasing the limitation on the amount of deductible business interest expense, allowing companies to carryback certain net operating losses to the preceding five years, and increasing the amount of net operating loss carryforwards that corporations can use to offset taxable income. These special provisions were applicable to fiscal years 2020 and 2021 while net operating losses generated in fiscal 2022 cannot be carried back. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company files income tax returns in U.S. federal, state and local jurisdictions. Tax returns for fiscal years 2016 through 2022 remain open to examination by U.S. federal, state and local tax authorities. Federal and state net operating losses generated to date are subject to adjustment for state income tax purposes. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;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:51.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:12.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:3.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;white-space:nowrap;width:12.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:3.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;white-space:nowrap;width:12.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.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></tr><tr><td style="vertical-align:bottom;width:51.34%;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:3.14%;margin:0pt;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;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.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:3.13%;margin:0pt;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.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;">2020</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;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:12.41%;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:3.13%;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:12.41%;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:3.13%;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:12.41%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Statutory federal rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;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:12.41%;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;">21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;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:12.41%;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;">21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;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:12.41%;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;"> 21.0</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.8</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></tr><tr><td style="vertical-align:bottom;width:51.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-deductible expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;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:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.7)</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></tr><tr><td style="vertical-align:bottom;width:51.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.9)</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></tr><tr><td style="vertical-align:bottom;width:51.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rate change for loss carrybacks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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;">0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.5</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></tr><tr><td style="vertical-align:bottom;width:51.34%;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:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt;">(0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> (0.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 3pt 0pt 0pt;"> 0.7</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></tr><tr><td style="vertical-align:bottom;width:51.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;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:12.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 3pt 0pt 0pt;"> 24.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;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:12.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 3pt 0pt 0pt;"> 21.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;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:12.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 3pt 0pt 0pt;"> 32.4</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;">%</p></td></tr></table> 0.210 0.210 0.210 0.007 0.034 0.018 -0.020 -0.012 -0.007 0.052 -0.076 -0.029 0.000 0.062 0.125 -0.004 -0.007 0.007 0.245 0.211 0.324 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;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:35.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;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:15.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:35.13%;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:3.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.58%;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:3.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.58%;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:3.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.58%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:35.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;margin: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:35.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal:    Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,229,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,263,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,008,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin: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:35.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 42pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (48,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,642,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin: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:35.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State:        Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;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;"> 38,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;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;"> 16,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (411,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin: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:35.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 42pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;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,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;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;"> 450,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;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;"> (413,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin: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:35.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefit from income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;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;"> (1,071,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;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,844,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:15.25%;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;"> (7,474,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin: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></table> -1229200 -4263700 -4008000 126500 -48200 -2642800 38500 16700 -411000 -7100 450700 -413000 -1071300 -3844500 -7474800 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;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:52.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.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:4.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:2.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:16.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: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></tr><tr><td style="vertical-align:bottom;width:52.11%;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:4.02%;margin:0pt;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:middle;white-space:nowrap;width:19.27%;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:4.02%;margin:0pt;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:middle;white-space:nowrap;width:19.27%;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.27%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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:bottom;white-space:nowrap;width:4.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:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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: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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Deferred compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;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,600</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Accrued vacation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.73%;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;"> 145,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.73%;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;"> 362,600</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Deferred rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;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,100,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;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,638,100</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.73%;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;"> 246,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.73%;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;"> 357,300</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Inventory reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;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,042,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 766,300</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Sales tax reserves </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.73%;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;"> 127,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.73%;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;"> 104,500</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Sales return assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,400</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net operating loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;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,969,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;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;"> 518,500</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Business interest limitation carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 555,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 383,800</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;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;"> 1,486,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;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;"> 925,900</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;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,001,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,672,000</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;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,543,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;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,866,800)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;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,457,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;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,805,200</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;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:4.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:2.54%;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:16.73%;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;margin: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:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;margin: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:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,784,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (214,600)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Sales return liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (90,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (224,100)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Lease right of use</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,035,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,589,600)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Prepaid expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> (693,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> (803,400)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,603,400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.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,831,700)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net deferred tax (liability) assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;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;"> (145,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.54%;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:16.73%;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;"> (26,500)</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="visibility:hidden;">​</span></p></td></tr></table> 202000 163600 145700 362600 2100400 2638100 246200 357300 1042800 766300 127600 104500 125300 451400 1969800 518500 555300 383800 1486300 925900 8001400 6672000 2543600 2866800 5457800 3805200 2784600 214600 90000 224100 2035500 2589600 693300 803400 5603400 3831700 145600 26500 94258300 0 0 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 14. Retirement Plans</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has a 401(k) plan that covers all eligible employees. Contributions to the plan can be made by employees and the Company may make matching contributions at its discretion. Company contributions are made in cash and Company stock. Expense related to this matching contribution was $700,500, $806,000, and $937,500 during fiscal years 2022, 2021, and 2020, respectively. As of March 27, 2022, plan assets included 264,600 shares of common stock of the Company. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company maintains a Supplemental Executive Retirement Plan for Robert B. Barnhill, Jr., the Company’s founder and former CEO and Chairman of the Board. This plan is funded through life insurance policies for which the Company is the sole beneficiary. The cash surrender value of the life insurance policies and the net present value of the benefit obligation of approximately $2,652,700 and $753,200, respectively, as of <span style="-sec-ix-hidden:Hidden_PbouWmTvQU-FuZyn2RJuRg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">March 27, 2022</span></span>, and $2,680,700 and $809,400, respectively, as of <span style="-sec-ix-hidden:Hidden_jUQkDvGPkEutr3lkZo1SnQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">March 28, 2021</span></span>, are included in Other long-term assets and Other non-current liabilities, respectively, in the accompanying Consolidated Balance Sheets. Cash disbursements related to the life insurance policies are reflected as cash flows from operating activities within the Consolidated Statements of Cash Flows. The Company considers current life expectancy data and risk-free treasury rates when estimating the fair value of the life insurance policies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 700500 806000 937500 264600 2652700 753200 2680700 809400 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 15. Earnings Per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company presents the computation of earnings per share (“EPS”) on a basic and diluted basis. Basic EPS is computed by dividing net income by the weighted average number of shares outstanding during the reported period. Diluted earnings per share are computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential additional common shares that were dilutive had been issued. Shares of common stock are excluded from the calculation if they are determined to be anti-dilutive. In fiscal years 2022 and 2021, the Company had a net loss from continuing operations and accordingly recorded EPS by using only basic shares outstanding. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents the calculation of basic and diluted earnings per common share from continuing operations:</p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.24176788%;padding-left:0pt;padding-right:0pt;width:100.48%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;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.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: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;white-space:nowrap;width:1.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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;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="8" style="vertical-align:bottom;white-space:nowrap;width:33.75%;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;"><span style="font-style:italic;font-weight:bold;">Amounts in thousands, except per share amounts</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">Amounts in thousands, except per share amounts</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;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:10.03%;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: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:10.03%;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.57%;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:10.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings per share from continuing operations – Basic:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;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: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:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;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:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;margin:0pt;padding:0pt;"><p 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</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.57%;margin:0pt;padding:0pt;"><p 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,373)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;margin:0pt;padding:0pt;"><p 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,601)</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less: Distributed and undistributed earnings allocated to nonvested stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.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;"> </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;"> —</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.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;"> </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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;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></tr><tr><td style="vertical-align:bottom;width:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings available (loss attributable) to common shareholders – Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;margin:0pt;padding:0pt;"><p 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</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.57%;margin:0pt;padding:0pt;"><p 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,373)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;margin:0pt;padding:0pt;"><p 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,601)</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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;"><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.57%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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.48%;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:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Weighted average common shares outstanding – Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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: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;"> 8,928</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.57%;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: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;"> 8,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:8.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;"> 8,527</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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;"><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.57%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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.48%;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:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings (loss) per common share from continuing operations – Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;margin:0pt;padding:0pt;"><p 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</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.57%;margin:0pt;padding:0pt;"><p 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;margin:0pt;padding:0pt;"><p 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.83)</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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;"><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.57%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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.48%;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:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings per share – Diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><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:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</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.57%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,373)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,601)</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less: Distributed and undistributed earnings allocated to nonvested stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.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;"> </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 3pt 0pt 0pt;"> —</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.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;"> </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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings available (loss attributable) to common shareholders – Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</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.57%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,373)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,601)</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><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:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Weighted average common shares outstanding – Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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: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;"> 8,928</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.57%;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: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;"> 8,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:8.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;"> 8,527</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Effect of dilutive options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.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;"> </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 3pt 0pt 0pt;"> —</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.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;"> </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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Weighted average common shares outstanding – Diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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: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;"> 8,928</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.57%;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: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;"> 8,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:8.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;"> 8,527</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><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:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Loss per common share from continuing operations – Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</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.57%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.83)</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><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:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Anti-dilutive equity awards not included above</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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: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;"> 813</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.57%;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: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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:8.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;"> 852</p></td></tr></table><p style="font-family:'Garamond';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At March 27, 2022, March 28, 2021 and March 29, 2020, stock options with respect to 933,000, 925,000 and 862,000 shares of common stock were outstanding, respectively. The anti-dilutive stock options outstanding at March 27, 2022, March 28, 2021 and March 29, 2020 total 813,000, 755,000 and 852,000, respectively. There were no anti-dilutive Performance Stock Units (“PSUs”) or Restricted Stock Units (“RSUs”) outstanding as of March 27, 2022, March 28, 2021, and March 29, 2020.</p> <p style="font-family:'Garamond';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.24176788%;padding-left:0pt;padding-right:0pt;width:100.48%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;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.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: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;white-space:nowrap;width:1.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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;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="8" style="vertical-align:bottom;white-space:nowrap;width:33.75%;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;"><span style="font-style:italic;font-weight:bold;">Amounts in thousands, except per share amounts</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">Amounts in thousands, except per share amounts</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;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:10.03%;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: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:10.03%;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.57%;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:10.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings per share from continuing operations – Basic:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;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: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:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;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:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;margin:0pt;padding:0pt;"><p 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</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.57%;margin:0pt;padding:0pt;"><p 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,373)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;margin:0pt;padding:0pt;"><p 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,601)</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less: Distributed and undistributed earnings allocated to nonvested stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.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;"> </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;"> —</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.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;"> </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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;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></tr><tr><td style="vertical-align:bottom;width:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings available (loss attributable) to common shareholders – Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;margin:0pt;padding:0pt;"><p 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</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.57%;margin:0pt;padding:0pt;"><p 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,373)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;margin:0pt;padding:0pt;"><p 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,601)</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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;"><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.57%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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.48%;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:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Weighted average common shares outstanding – Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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: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;"> 8,928</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.57%;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: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;"> 8,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:8.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;"> 8,527</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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;"><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.57%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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.48%;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:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings (loss) per common share from continuing operations – Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;margin:0pt;padding:0pt;"><p 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</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.57%;margin:0pt;padding:0pt;"><p 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;margin:0pt;padding:0pt;"><p 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.83)</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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;"><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.57%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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.48%;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:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings per share – Diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><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:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</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.57%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,373)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,601)</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less: Distributed and undistributed earnings allocated to nonvested stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.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;"> </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 3pt 0pt 0pt;"> —</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.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;"> </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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings available (loss attributable) to common shareholders – Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</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.57%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,373)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,601)</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><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:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Weighted average common shares outstanding – Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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: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;"> 8,928</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.57%;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: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;"> 8,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:8.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;"> 8,527</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Effect of dilutive options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.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;"> </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 3pt 0pt 0pt;"> —</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.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;"> </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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Weighted average common shares outstanding – Diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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: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;"> 8,928</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.57%;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: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;"> 8,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:8.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;"> 8,527</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><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:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Loss per common share from continuing operations – Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</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.57%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.83)</p></td></tr><tr><td style="vertical-align:bottom;width:65.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><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:65.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Anti-dilutive equity awards not included above</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.57%;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: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;"> 813</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.57%;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: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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:8.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;"> 852</p></td></tr></table> -3312000 -14373000 -15601000 -3312000 -14373000 -15601000 8928000 8697000 8527000 -0.37 -1.65 -1.83 -3312000 -14373000 -15601000 -3312000 -14373000 -15601000 8928000 8697000 8527000 8928000 8697000 8527000 -0.37 -1.65 -1.83 813000 755000 852000 933000 925000 862000 813000 755000 852000 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 16. Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s selling, general and administrative expenses for the fiscal years ended March 27, 2022, March 28, 2021, and March 29, 2020 includes $1,338,900, $1,211,000, and $1,174,600, respectively, of stock compensation expense. Provision for income taxes for the fiscal years ended March 27, 2022, March 28, 2021, and March 29, 2020 includes $365,500, $255,600, and $386,100, respectively, of income tax benefits related to our stock-based compensation arrangements. Stock compensation expense is primarily related to our PSUs, RSUs, and Stock Options, granted or outstanding under the Company’s Third Amended and Restated Stock and Incentive Plan (the “1994 Plan”) and 2019 Stock and Incentive Plan (the “2019 Plan” and together with the 1994 Plan, the “Plans”), which was approved at the Annual Meeting of Shareholders held on July 25, 2019. No additional awards may be granted under the 1994 Plan, although awards outstanding under the 1994 Plan remain outstanding and governed by its terms. As of March 27, 2022, 344,371 shares were available for issue in respect of future awards under the 2019 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Performance Stock Units:</b> Under a program established by the Board of Directors, PSUs have been granted under the Plans to selected employees. Each PSU entitles the participant to earn Tessco common stock, but only after certain performance measures are reached and individual performance targets are met over a defined performance cycle. Performance cycles, which are fixed for each grant at the date of grant, are one year. Once earned, shares vest and are issued over a specified period of time determined at the time of the grant, provided that the participant remains employed by or associated with the Company at the time of share issuance. Performance targets are set by the Board of Directors in advance for the complete performance cycle at levels designed to grow shareholder value. If actual performance does not reach the minimum annual or threshold targets, no shares are issued. In accordance with ASC 718, the Company records compensation expense on its PSUs over the service period, based on the number of shares management estimates will ultimately be issued. Accordingly, the Company determines the periodic financial statement compensation expense based upon the stock price at the PSU grant date, net of the present value of dividends expected to be paid on Tessco common stock before the PSU vests, management’s projections of performance over the performance period, and the resulting amount of estimated share issuances. As discussed in Note 2 above, the<span style="font-size:9.5pt;"> </span>Company accounts for forfeitures as they occur rather than estimate expected forfeitures. To the extent that forfeitures occur, stock-based compensation related to the restricted awards may be different from the Company’s expectations.</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;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the activity under the Company’s PSU program for fiscal years 2022, 2021 and 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:16.35pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.2211914%;padding-left:0pt;padding-right:0pt;width:100.44%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;white-space:nowrap;width:7.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;white-space:nowrap;width:0.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;white-space:nowrap;width:0.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.39%;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:0.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;"> </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.15%;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:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.15%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;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:0.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;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;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:0.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;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;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:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;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:0.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;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;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 Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;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 Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;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:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:7.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Value at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;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 at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:7.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;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 at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested shares available for issue under outstanding PSUs, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.78%;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;"> 13,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.91%;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;"> 14.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.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;"> 68,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 15.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.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;"> 98,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 14.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PSUs Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.91%;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.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.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;"> 51,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 15.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PSUs Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,930)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.91%;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;"> 13.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,690)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 14.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,036)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 14.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PSUs Forfeited/Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.78%;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,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p 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.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;"> (33,113)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 15.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.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;"> (52,532)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 9.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested shares available for issue under outstanding PSUs, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.78%;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;"> 100,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.91%;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.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.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;"> 13,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 14.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.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;"> 68,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 15.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:32.7pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of March 27, 2022, the remaining unrecognized compensation cost related to PSUs earned was immaterial as the fiscal year 2022 PSUs will vest on or about May 15, 2022. Total fair value of shares vested during fiscal years 2022, 2021 and 2020 was $57,900, $103,300 and $780,400, respectively. </p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The PSUs canceled during fiscal year 2022 primarily related to the fiscal year 2018 and 2019 PSU issuances. The PSUs were canceled due to the employee leaving the Company prior to vesting. Per the provisions of the 2019 Plan, the shares related to these forfeited and canceled PSUs were added back to the 2019 Plan and became available for future issuance under the 2019 Plan.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The remaining </span><span style="font-family:'Times New Roman','Times','serif';">100,039</span><span style="font-family:'Times New Roman','Times','serif';"> shares covered by PSUs outstanding at the end of fiscal year 2022 were earned based on fiscal years 2022, 2021 and 2020 performance, but were not yet vested as of March 27, 2022. Assuming the respective participants remain employed by, or affiliated with the Company, these shares will vest on or about May 15, 2022.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Restricted Stock/Restricted Stock Units:</b><span style="font-size:10pt;"> On May 10, 2019, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of </span><span style="font-size:10pt;">21,000</span><span style="font-size:10pt;"> RSU, ratably to the then </span><span style="font-size:10pt;">six</span><span style="font-size:10pt;"> non-employee directors, including the then Chairman of the Board of the Company.  These RSU awards provide for the issuance of shares of the Company’s common stock in </span><span style="-sec-ix-hidden:Hidden_j1zE6EQTXUOwDqZOeZB8vw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four</span></span><span style="font-size:10pt;"> equal</span> <span style="font-size:10pt;">installments beginning on May 10, 2020, and continuing on the same date in 2021, 2022 and 2023, provided that the director remains associated with the Company on each such date (or meets other criteria as prescribed in the applicable award agreement).</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">On May 15, 2020, July 24, 2020, and November 12, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">30,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> RSU awards to the then non-employee directors of the Company.  These RSU awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule.  These awards provide for vesting and that shares will be issued </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> on or about each of May 1 of 2021, 2022, 2023 and 2024, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the agreement) on each such date. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">one year</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, and also on May 15, 2020 and July 24, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of </span><span style="font-family:'Times New Roman','Times','serif';">72,202</span><span style="font-family:'Times New Roman','Times','serif';"> shares of restricted stock to non-employee directors of the Company, of which </span><span style="font-family:'Times New Roman','Times','serif';">56,805</span><span style="font-family:'Times New Roman','Times','serif';"> were earned and vested, in lieu of their annual cash retainer for fiscal 2021.  The amount of shares issued was the cash equivalent of the required retainers on the approval date.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Changes in the composition of the Board during fiscal year 2022, in connection with or occurring during the term of a consent solicitation initiated by certain of our stockholders during the year resulted in the accelerated vesting of </span><span style="font-family:'Times New Roman','Times','serif';">30,000</span><span style="font-family:'Times New Roman','Times','serif';"> of the current and prior year RSUs discussed in the previous two paragraphs and the issuance of a corresponding number of shares of Common Stock to departing directors.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">On April 29, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">12,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> RSU awards to the then current non-employee directors of the Company.  These awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule.  These awards will vest and shares will be issued </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> on or about each of April 29 of 2022, 2023, 2024 and 2025, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the agreement) on each such date. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">three years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">Also on April 29, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">22,252</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> shares of restricted stock to non-employee directors of the Company in lieu of their annual cash retainer for fiscal 2022.  The amount of shares issued was the cash equivalent of the required retainers on the approval date.  These awards provide for the issuance of shares of the Company’s common stock subject to a risk of forfeiture that will lapse in whole or in part on July 1, 2022, generally depending on the length of continued service of the recipient on the Board for fiscal 2022. Dividends accruing in respect of the shares of restricted stock, if any, will accrue but will not be paid until July 1, 2022 and only in respect of those shares for which the risk of forfeiture has then lapsed. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">one year</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">On May 25, 2021 and August 1, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of </span><span style="font-family:'Times New Roman','Times','serif';">24,761</span><span style="font-family:'Times New Roman','Times','serif';"> RSU awards to non-employee directors of the Company.  These awards were </span></p><p style="font-family:'Garamond';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">awarded in lieu of the directors’ receiving estimated cash payments that would otherwise be received for attendance at Board and Committee meetings during fiscal 2022 and provide for the vesting and issuance of shares of the Company’s common stock to the non-employee director on May 25, 2022, provided that the director remains associated with the Company (or meets service and other criteria as prescribed in the agreement) on that date.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of March 27, 2022, the remaining unrecognized compensation cost, related to RSUs earned under all of the grants included above, was immaterial.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">PSUs, RSUs and restricted stock awards are expensed based on the grant date fair value, calculated as the closing price of Tessco common stock as reported by Nasdaq on the date of grant minus, in the case of PSUs and RSUs, the present value of dividends expected to be paid on the common stock before the award vests, because dividends or dividend-equivalent amounts do not accrue and are not paid on unvested PSUs and RSUs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company accounts for forfeitures as they occur rather than estimate expected forfeitures. To the extent that forfeitures occur, stock-based compensation related to the restricted awards may be different from the Company’s expectations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Stock Options:</b><span style="font-size:10pt;">  The grant date value of the Company’s stock options has been determined using the Black-Scholes-Merton pricing model, based upon facts and assumptions existing at the date of grant. Expected stock price volatility is based on historical stock price changes over the expected term of the option. The expected term of the awards is based on the Company’s consideration of the contractual term of the stock option, as well as historical employment experience post-vesting. Stock options granted have exercise prices equal to the market price of the Company’s stock on the grant date. The stock options vest </span><span style="font-size:10pt;">25%</span><span style="font-size:10pt;"> after </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> and then </span><span style="-sec-ix-hidden:Hidden_pnrM6KCwF0SDOZsa_8zqDA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1/36</span></span><span style="font-size:10pt;"> per month for the following </span><span style="font-size:10pt;">three years</span><span style="font-size:10pt;">. During fiscal 2022, stock options for </span><span style="font-size:10pt;">183,500</span><span style="font-size:10pt;"> shares were forfeited due to employee departures and option term expiration. The weighted-average remaining contractual term of options exercisable as of March 27, 2022, was </span><span style="font-size:10pt;">2.8</span><span style="font-size:10pt;"> years. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The value of each option at the date of grant is amortized as compensation expense over the service period. This occurs without regard to subsequent changes in stock price, volatility or interest rates over time, provided the option remains outstanding. The following tables summarize the pertinent information for outstanding options. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.27%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:59.75%;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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:bottom;white-space:nowrap;width:0.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:8.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:1.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:bottom;white-space:nowrap;width:8.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:bottom;white-space:nowrap;width:0.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:8.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></tr><tr><td style="vertical-align:bottom;width:59.75%;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:0.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;"> </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.1%;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.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;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.1%;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:59.75%;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:0.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;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;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:0.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;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Average Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Average Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;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:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Value at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;white-space:nowrap;width:8.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Value at Grant</b></p></td></tr><tr><td style="vertical-align:middle;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested options, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;"> 383,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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.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;"> 465,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.38</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;"> 194,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p 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.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;"> 240,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.05</p></td></tr><tr><td style="vertical-align:middle;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options Forfeited/Cancelled, net of vested options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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;"> 5.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (127,625)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.13</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;"> (145,293)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p 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.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;"> (194,079)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.28</p></td></tr><tr><td style="vertical-align:middle;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested options, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;"> 349,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.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;"> 383,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.47</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:7pt;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:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:10.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:bottom;width:9.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:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:9.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.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:bottom;width:13.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;width:9.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: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;width:9.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:12.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.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;">March 27, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.58%;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 Fiscal Year</b></p></td><td style="vertical-align:bottom;width:9.51%;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;width:11.75%;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 Granted</b></p></td><td style="vertical-align:bottom;width:9.51%;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;width:1.93%;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;width:13.23%;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;">Option Exercise Price</b></p></td><td style="vertical-align:bottom;width:9.51%;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;width:12.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;">Options Outstanding</b></p></td><td style="vertical-align:bottom;width:9.51%;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;width:12.34%;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;white-space:nowrap;width:10.58%;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;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;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;"> 194,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;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:13.23%;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.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 174,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 240,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;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.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 110,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,854</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;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;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;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;"> 405,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;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:13.23%;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;"> 13.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 307,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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;"> 194,018</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;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.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 18,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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,250</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;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;">2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;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:13.23%;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;"> 15.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 60,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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;"> 60,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 410,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;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.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 263,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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,958</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;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;">2016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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.75%;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;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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:1.93%;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:13.23%;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;"> 22.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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:12.05%;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:9.51%;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:12.34%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 933,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 584,081</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:7pt;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;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:2.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:12.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:2.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:12.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:2.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;width:12.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;width:2.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:2.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:12.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></tr><tr><td style="vertical-align:bottom;width:12.19%;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 Fiscal Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;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 colspan="2" style="vertical-align:bottom;width:15.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;">Expected Stock Price Volatility</b></p></td><td style="vertical-align:bottom;width:2.81%;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 colspan="2" style="vertical-align:bottom;width:15.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;">Risk-Free Interest Rate</b></p></td><td style="vertical-align:bottom;width:2.81%;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 colspan="2" style="vertical-align:bottom;width:15.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;">Expected Dividend Yield</b></p></td><td style="vertical-align:bottom;width:2.81%;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;width:12.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;">Average Expected Term</b></p></td><td style="vertical-align:bottom;width:2.81%;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 colspan="2" style="vertical-align:bottom;width:14.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;">Resulting Black Scholes Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;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:12.2%;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;">50.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;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;width:2.81%;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:12.2%;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.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;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;width:2.81%;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:12.2%;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;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;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;width:2.81%;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;width:12.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.0</p></td><td style="vertical-align:bottom;width:2.81%;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:2.69%;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:12.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.62 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;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:12.2%;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.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.81%;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:12.2%;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.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.81%;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:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.81%;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;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.0</p></td><td style="vertical-align:bottom;width:2.81%;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:2.69%;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:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.05 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;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:12.2%;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;">35.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;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;width:2.81%;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:12.2%;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.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;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;width:2.81%;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:12.2%;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;">5.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;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;width:2.81%;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;width:12.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.0</p></td><td style="vertical-align:bottom;width:2.81%;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:2.69%;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:12.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.53 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">As of March 27, 2022, there was approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">$0.8</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> million of total unrecognized compensation costs related to these awards. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a period of approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">four years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">. </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">2,500</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> options were exercised during fiscal 2022 with a total value of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">$10,900</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> and the weighted average exercise price of these shares was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">$4.36</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">. </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">No</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> options were exercised during fiscal 2021. The aggregate intrinsic value of stock options outstanding and stock options currently exercisable as of </span><span style="-sec-ix-hidden:Hidden_Y8Xynr8z2E-q6w2BuvwLNA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">March 27, 2022</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">, was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">$0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Team Member Stock Purchase Plan:</b><span style="font-size:10pt;"> The Company has a Team Member Stock Purchase Plan that permits eligible employees to purchase up to an aggregate of </span><span style="font-size:10pt;">450,000</span><span style="font-size:10pt;"> shares of the Company's common stock at </span><span style="font-size:10pt;">85%</span><span style="font-size:10pt;"> of the lower of the market price on the first day of a </span><span style="font-size:10pt;">six-month</span><span style="font-size:10pt;"> period or the market price on the last day of that same </span><span style="font-size:10pt;">six-month</span><span style="font-size:10pt;"> period. Expenses incurred for the Team Member Stock Purchase Plan during the fiscal years ended March 27, 2022, March 28, 2021, and March 29, 2020 were </span><span style="font-size:10pt;">$54,400</span><span style="font-size:10pt;">, </span><span style="font-size:10pt;">$61,500</span><span style="font-size:10pt;">, and </span><span style="font-size:10pt;">$78,400</span><span style="font-size:10pt;">, respectively. During the fiscal years ended March 27, 2022, March 28, 2021, and March 29, 2020, </span><span style="font-size:10pt;">30,169</span><span style="font-size:10pt;">, </span><span style="font-size:10pt;">40,493</span><span style="font-size:10pt;">, and </span><span style="font-size:10pt;">34,829</span><span style="font-size:10pt;"> shares were sold to employees under this plan, having a weighted average market value of </span><span style="font-size:10pt;">$5.21</span><span style="font-size:10pt;">, </span><span style="font-size:10pt;">$4.92</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">$7.51</span><span style="font-size:10pt;">, respectively.</span></p> 1338900 1211000 1174600 365500 255600 386100 344371 P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:16.35pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.2211914%;padding-left:0pt;padding-right:0pt;width:100.44%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;white-space:nowrap;width:7.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;white-space:nowrap;width:0.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;white-space:nowrap;width:0.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.39%;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:0.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;"> </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.15%;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:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.15%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;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:0.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;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;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:0.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;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;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:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;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:0.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;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;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 Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;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 Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;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:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:7.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Value at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;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 at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:7.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;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 at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested shares available for issue under outstanding PSUs, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.78%;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;"> 13,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.91%;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;"> 14.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.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;"> 68,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 15.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.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;"> 98,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 14.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PSUs Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.91%;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.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.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;"> 51,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 15.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PSUs Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,930)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.91%;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;"> 13.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,690)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 14.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,036)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 14.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PSUs Forfeited/Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.78%;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,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p 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.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;"> (33,113)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 15.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.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;"> (52,532)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 9.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested shares available for issue under outstanding PSUs, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.78%;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;"> 100,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.91%;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.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.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;"> 13,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 14.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.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;"> 68,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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:8.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;"> 15.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table> 13552 14.57 68355 15.00 98306 14.55 96603 7.32 51616 15.93 7930 13.89 21690 14.21 29036 14.09 2186 13.79 33113 15.69 52532 9.82 100039 10.44 13552 14.57 68355 15.00 57900 103300 780400 100039 21000 6 30000 0.25 P1Y 72202 56805 30000 12000 0.25 P3Y 22252 P1Y 24761 0.25 P1Y P3Y 183500 P2Y9M18D <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.27%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:59.75%;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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:bottom;white-space:nowrap;width:0.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:8.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:1.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:bottom;white-space:nowrap;width:8.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:bottom;white-space:nowrap;width:0.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:8.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></tr><tr><td style="vertical-align:bottom;width:59.75%;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:0.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;"> </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.1%;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.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;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.1%;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:59.75%;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:0.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;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;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:0.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;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Average Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Average Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;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:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Value at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;white-space:nowrap;width:8.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Value at Grant</b></p></td></tr><tr><td style="vertical-align:middle;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested options, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;"> 383,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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.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;"> 465,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.38</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;"> 194,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p 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.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;"> 240,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.05</p></td></tr><tr><td style="vertical-align:middle;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options Forfeited/Cancelled, net of vested options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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;"> 5.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (127,625)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.13</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;"> (145,293)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p 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.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;"> (194,079)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.28</p></td></tr><tr><td style="vertical-align:middle;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested options, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;"> 349,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.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;"> 383,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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.47</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:7pt;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:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:10.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:bottom;width:9.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:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:9.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.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:bottom;width:13.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;width:9.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: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;width:9.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:12.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.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;">March 27, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.58%;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 Fiscal Year</b></p></td><td style="vertical-align:bottom;width:9.51%;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;width:11.75%;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 Granted</b></p></td><td style="vertical-align:bottom;width:9.51%;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;width:1.93%;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;width:13.23%;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;">Option Exercise Price</b></p></td><td style="vertical-align:bottom;width:9.51%;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;width:12.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;">Options Outstanding</b></p></td><td style="vertical-align:bottom;width:9.51%;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;width:12.34%;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;white-space:nowrap;width:10.58%;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;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;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;"> 194,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;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:13.23%;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.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 174,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 240,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;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.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 110,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,854</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;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;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;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;"> 405,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;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:13.23%;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;"> 13.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 307,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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;"> 194,018</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;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.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 18,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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,250</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;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;">2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;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:13.23%;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;"> 15.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 60,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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;"> 60,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 410,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;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.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 263,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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,958</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;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;">2016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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.75%;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;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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:1.93%;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:13.23%;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;"> 22.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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:12.05%;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:9.51%;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:12.34%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 933,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 584,081</p></td></tr></table> 383670 1.47 465374 2.38 194500 3.62 240000 2.05 83500 5.64 127625 3.13 145293 2.20 194079 3.28 349377 2.83 383670 1.47 194500 7.22 174500 240000 4.70 110000 48854 405000 13.54 307000 194018 66500 16.31 18000 17250 230000 15.12 60000 60000 410000 12.57 263958 263958 100000 22.42 933458 584081 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:7pt;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;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:2.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:12.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:2.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:12.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:2.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;width:12.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;width:2.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:2.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:12.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></tr><tr><td style="vertical-align:bottom;width:12.19%;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 Fiscal Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;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 colspan="2" style="vertical-align:bottom;width:15.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;">Expected Stock Price Volatility</b></p></td><td style="vertical-align:bottom;width:2.81%;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 colspan="2" style="vertical-align:bottom;width:15.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;">Risk-Free Interest Rate</b></p></td><td style="vertical-align:bottom;width:2.81%;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 colspan="2" style="vertical-align:bottom;width:15.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;">Expected Dividend Yield</b></p></td><td style="vertical-align:bottom;width:2.81%;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;width:12.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;">Average Expected Term</b></p></td><td style="vertical-align:bottom;width:2.81%;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 colspan="2" style="vertical-align:bottom;width:14.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;">Resulting Black Scholes Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;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:12.2%;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;">50.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;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;width:2.81%;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:12.2%;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.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;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;width:2.81%;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:12.2%;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;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;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;width:2.81%;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;width:12.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.0</p></td><td style="vertical-align:bottom;width:2.81%;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:2.69%;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:12.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.62 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;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:12.2%;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.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.81%;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:12.2%;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.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.81%;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:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.81%;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;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.0</p></td><td style="vertical-align:bottom;width:2.81%;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:2.69%;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:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.05 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;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:12.2%;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;">35.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;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;width:2.81%;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:12.2%;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.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;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;width:2.81%;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:12.2%;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;">5.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;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;width:2.81%;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;width:12.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.0</p></td><td style="vertical-align:bottom;width:2.81%;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:2.69%;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:12.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.53 </p></td></tr></table> 0.5094 0.0193 0.0000 P6Y 3.62 0.4682 0.0117 0.0000 P4Y 2.05 0.3588 0.0200 0.0582 P4Y 2.53 800000 P4Y 2500 10900 4.36 0 0 450000 0.85 P6M P6M 54400 61500 78400 30169 40493 34829 5.21 4.92 7.51 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 17. Fair Value Disclosure </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Assets and liabilities carried at fair value are classified and disclosed in one of the following three categories: </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:36pt;"/><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: Quoted prices (unadjusted) in active markets for identical assets or liabilities.</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:36pt;"/><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 included within Level 1 that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets, and quoted prices for identical or similar assets or liabilities in markets that are not active.</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:36pt;"/><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 for the asset or liability that reflect the reporting entity’s own assumptions about the inputs used in pricing the asset or liability.</span></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;text-indent:36pt;margin:0pt;">As of March 27, 2022 and March 28, 2021, the Company had no assets or liabilities<span style="white-space:pre-wrap;"> recorded at fair value. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:0.4pt;"/><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The carrying amounts of cash and cash equivalents, trade accounts receivable, product inventory, trade accounts payable, accrued expenses, revolving credit facility, life insurance policies and other current liabilities approximate their fair values as of March 27, 2022 and March 28, 2021 due to their short-term nature. The carrying amount of our Symetra Loan approximates the fair value due to the loan being entered into during the fourth quarter of fiscal 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 18. Supplemental Cash Flow Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">For fiscal year 2022, the Company had a net tax refund of $4,247,900 million. Cash paid for income taxes net of refunds, for fiscal years 2021 and 2020 totaled $21,000 and $1,515,300, respectively. Cash paid for interest during fiscal years 2022, 2021 and 2020 totaled $1,355,100, $952,700 and $1,106,300, respectively. Interest capitalized during fiscal years 2022, 2021 and 2020 was $680,000, $450,200 and $87,700, respectively. </p> -4247900 21000 1515300 1355100 952700 1106300 680000 450200 87700 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 19. Concentration of Risk Related to Continuing Operations </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Sales to customers and purchases from suppliers are largely governed by individual sales or purchase orders, so there is no guarantee of future business. In some cases, the Company has more formal agreements with significant customers or suppliers, but they are largely administrative in nature and are terminable by either party upon several months or otherwise short notice and they typically contain no obligation to make purchases from Tessco. In the event a significant customer decides to make its purchases from another source, experiences a significant change in demand internally or from its own customer base, becomes financially unstable, or is acquired by another company, the Company’s ability to generate revenues from these customers may be significantly affected, resulting in an adverse effect on its financial position and results of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:32.7pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company is dependent on third-party equipment manufacturers, distributors and dealers for most of its supply of wireless communications equipment. For fiscal years 2022, 2021 and 2020, sales of products purchased from the Company's top ten suppliers accounted for 54%, 53%, and 54% of total revenues, respectively. Products purchased from the Company’s largest supplier related to continuing operations accounted for approximately 29%, 29% and 30% of total revenues in fiscal years 2022, 2021 and 2020, respectively. The Company is dependent on the ability of its suppliers to provide products on a timely basis and on favorable pricing terms. The Company believes that alternative sources of supply are available for many of the product types it carries, but not for all products offered by the Company. The loss of certain principal suppliers, including the suppliers referenced above, or of other suppliers whose products may be difficult to source on comparable terms elsewhere, would have a material adverse effect on the Company. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As noted, the Company's future results could also be negatively impacted by the loss of certain customers, and/or supplier relationships. For fiscal years 2022, 2021 and 2020, sales of products to the Company's top ten customer relationships accounted for 35%, 34% and 34% of total revenues, respectively. No customer accounted for more than 10% of total revenues in fiscal year 2022. There was one customer that accounted for 11% and 15% of total revenues in fiscal years 2021 and 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 10 10 10 0.54 0.53 0.54 0.29 0.29 0.30 10 10 10 0.35 0.34 0.34 1 1 0.11 0.15 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 20. Discontinued Operations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On December 2, 2020, the Company sold most of its Retail inventory and certain other Retail-related assets to Voice Comm. In addition, we assigned or licensed Ventev<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>- related intellectual property to Voice Comm, including the Ventev<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> trademark, for their use in connection with the sale of mobile device and accessory products. Cash proceeds of $9.5 million were received at closing. As part of the sale agreement, the Company is entitled to royalty payments of up to $3.0 million in the aggregate on the sale of Ventev<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> branded products by Voice Comm over a four-year period after the closing. Additionally, future customer returns to the Company may be resold to Voice Comm over a two-year period after the closing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A pre-tax gain on disposal of $3.0 million was recorded in the fiscal quarter ended December 27, 2020, which is included in Income (loss) from discontinued operations, net of taxes in the Consolidated Statements of Income (Loss).</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;text-align:justify;text-indent:36pt;margin:0pt;">The accompanying Consolidated Financial Statements for all periods presented reflect the results of the Retail segment as a discontinued operation. The following table presents the financial results of the Retail segment for the fiscal years ended <span style="-sec-ix-hidden:Hidden_Hco5Th3YcUy2E6uTyK98ow;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">March 27, 2022</span></span>, <span style="-sec-ix-hidden:Hidden_jnJBw5M7_EKPoO_AhcSgOw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">March 28, 2021</span></span>, and <span style="-sec-ix-hidden:Hidden_vZ8sav3aOE2wYgBLa4f6yw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">March 29, 2020</span></span>:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;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:44.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: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.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:13.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;"><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: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.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: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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:44.29%;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.95%;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="8" style="vertical-align:bottom;white-space:nowrap;width:51.81%;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 Years Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:44.29%;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.95%;margin:0pt;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:15.94%;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;">March 27, 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:15.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;">March 28, 2021</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:15.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;">March 29, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:44.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:1.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><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:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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.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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;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.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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;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.94%;margin:0pt;padding:0pt;"><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:44.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;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.95%;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:13.99%;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,117,300</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:1.96%;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: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;"> 86,728,300</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:1.96%;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: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;"> 131,283,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin: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:44.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of goods sold</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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;"> 2,090,700</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:1.96%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;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;"> 74,238,800</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:1.96%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;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;"> 119,102,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin: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:44.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;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.95%;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:13.99%;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,026,600</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 12,489,500</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 12,181,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin: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:44.29%;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:bottom;white-space:nowrap;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.95%;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:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,600</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:1.96%;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: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;"> 7,652,100</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:1.96%;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: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;"> 15,809,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin: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:44.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;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.95%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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.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: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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 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;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> 2,569,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin: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:44.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Income (loss) from operations</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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,000</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:1.96%;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: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;"> 4,837,400</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:1.96%;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:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,197,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin: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:44.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain on disposal</p></td><td style="vertical-align:bottom;white-space:nowrap;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.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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.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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> 3,020,800</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin: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:44.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Income (loss) from operations before income taxes</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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,000</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:1.96%;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: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;"> 7,858,200</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:1.96%;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:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,197,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin: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:44.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for (benefit from) income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;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.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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;"> (33,300)</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> 2,227,800</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (230,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin: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:44.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) attributable to discontinued operations</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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:13.99%;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;"> 611,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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: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;"> 5,630,400</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:1.96%;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: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;"> (5,967,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The financial results reflected above may not fully represent our former Retail segment stand-alone operating net profit, as the results reported within Income (loss) from discontinued operations, net of taxes, include only certain costs that are directly attributable to this former segment and exclude certain corporate overhead and operational costs that may have been previously allocated for each period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the major classes of assets attributable to discontinued operations that are included in the Current portion of assets held for sale in the Company’s Consolidated Balance Sheets as of March 27, 2022 and March 28, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;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:70.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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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;width:70.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 style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">March 27,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">March 28,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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 style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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 style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:12.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;margin:0pt;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 style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;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 style="vertical-align:bottom;white-space:nowrap;width:10.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:70.88%;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;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.5%;background:#cceeff;margin: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:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Product inventory, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;margin:0pt;padding:0pt;"><p 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.8%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;margin:0pt;padding:0pt;"><p 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.8%;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,196,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin: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:70.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Current portion of assets held for sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;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:10.8%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;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:10.8%;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,196,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Discontinued operations related to this Retail sale in future years will primarily include:</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;text-align:justify;width:100%;border:0pt;"><tr><td style="width:56.3pt;"/><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;">Revenues related to royalty income and purchase price adjustments</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;text-align:justify;width:100%;border:0pt;"><tr><td style="width:56.3pt;"/><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;">Changes in allowance for bad debts related to Retail accounts receivable and amounts owed to the Company by its former Retail vendors</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;text-align:justify;width:100%;border:0pt;"><tr><td style="width:56.3pt;"/><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;">Minor operating expenses related to above items</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In our Consolidated Statements of Cash Flows, the cash flows from discontinued operations are not separately classified. Cash provided by operating activities from discontinued operations during fiscal 2022, 2021 and 2020 was $4.2 million, $13.2 million and $11.3 million, respectively. Cash provided by investing activities from discontinued operations during fiscal 2022, 2021 and 2020 was $0, $9.2 million, $0 million, respectively.</p> 9500000 3000000.0 P4Y P2Y 3000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;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:44.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: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.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:13.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;"><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: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.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: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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:44.29%;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.95%;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="8" style="vertical-align:bottom;white-space:nowrap;width:51.81%;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 Years Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:44.29%;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.95%;margin:0pt;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:15.94%;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;">March 27, 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:15.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;">March 28, 2021</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:15.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;">March 29, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:44.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:1.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><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:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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.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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;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.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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;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.94%;margin:0pt;padding:0pt;"><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:44.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;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.95%;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:13.99%;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,117,300</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:1.96%;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: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;"> 86,728,300</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:1.96%;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: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;"> 131,283,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin: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:44.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of goods sold</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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;"> 2,090,700</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:1.96%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;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;"> 74,238,800</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:1.96%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;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;"> 119,102,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin: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:44.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;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.95%;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:13.99%;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,026,600</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 12,489,500</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 12,181,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin: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:44.29%;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:bottom;white-space:nowrap;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.95%;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:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,600</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:1.96%;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: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;"> 7,652,100</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:1.96%;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: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;"> 15,809,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin: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:44.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;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.95%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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.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: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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 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;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> 2,569,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin: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:44.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Income (loss) from operations</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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,000</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:1.96%;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: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;"> 4,837,400</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:1.96%;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:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,197,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin: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:44.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain on disposal</p></td><td style="vertical-align:bottom;white-space:nowrap;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.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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.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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> 3,020,800</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin: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:44.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Income (loss) from operations before income taxes</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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,000</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:1.96%;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: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;"> 7,858,200</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:1.96%;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:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,197,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin: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:44.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for (benefit from) income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;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.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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;"> (33,300)</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> 2,227,800</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (230,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin: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:44.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) attributable to discontinued operations</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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:13.99%;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;"> 611,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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: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;"> 5,630,400</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:1.96%;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: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;"> (5,967,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;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:70.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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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;width:70.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 style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">March 27,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">March 28,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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 style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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 style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:12.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;margin:0pt;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 style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;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 style="vertical-align:bottom;white-space:nowrap;width:10.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:70.88%;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;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.5%;background:#cceeff;margin: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:70.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Product inventory, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;margin:0pt;padding:0pt;"><p 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.8%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;margin:0pt;padding:0pt;"><p 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.8%;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,196,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin: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:70.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Current portion of assets held for sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;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:10.8%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;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:10.8%;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,196,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin: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></table> 3117300 86728300 131283900 2090700 74238800 119102800 1026600 12489500 12181100 448600 7652100 15809500 2569100 578000 4837400 -6197500 3020800 578000 7858200 -6197500 -33300 2227800 -230000 611300 5630400 -5967500 1196900 1196900 4200000 13200000 11300000 0 9200000 0 Ernst & Young LLP Baltimore, Maryland 42 <p style="font-family:'Times New Roman','Times','serif';font-size:8.5pt;font-weight:bold;text-align:center;margin:0pt;"><b style="font-size:10pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Schedule II: Valuation and Qualifying Accounts</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">For the fiscal years ended:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:64.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: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.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:nowrap;width:8.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.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.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:nowrap;width:8.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><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.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:nowrap;width:8.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:0.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:64.58%;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: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.64%;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:9.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><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:9.64%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:64.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Allowance for doubtful accounts:</i></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:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><td style="vertical-align:bottom;width:64.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of period</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:1.22%;margin:0pt;padding:0pt;"><p 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.42%;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,584,200</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:1.22%;margin:0pt;padding:0pt;"><p 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.44%;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,288,800</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:1.22%;margin:0pt;padding:0pt;"><p 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.42%;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,137,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:64.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for bad debts and other adjustments</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:1.22%;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:8.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;"> 349,000</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:1.22%;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (971,600)</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:1.22%;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:8.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;"> 2,100,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:64.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs</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:1.22%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (831,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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;"> (733,000)</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:1.22%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (949,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:64.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</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:1.22%;background:#cceeff;border-bottom:1.5pt 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:8.42%;background:#cceeff;border-bottom:1.5pt 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,101,900</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:1.22%;background:#cceeff;border-bottom:1.5pt 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:8.44%;background:#cceeff;border-bottom:1.5pt 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,584,200</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:1.22%;background:#cceeff;border-bottom:1.5pt 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:8.42%;background:#cceeff;border-bottom:1.5pt 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;"> 3,288,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:64.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:bottom;white-space:nowrap;width:9.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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.27%;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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.28%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Inventory Reserve:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:64.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;margin:0pt;padding:0pt;"><p 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.11%;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,359,100</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,666,100</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p 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.35%;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,870,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:64.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory reserve expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;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.11%;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,250,777</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.11%;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;"> 146,600</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.35%;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,801,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:64.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs and other adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;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.11%;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,042,200)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.11%;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,453,600)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.35%;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;"> (8,006,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:64.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;background:#cceeff;border-bottom:1.5pt 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.11%;background:#cceeff;border-bottom:1.5pt 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,567,677</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1.5pt 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.11%;background:#cceeff;border-bottom:1.5pt 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;"> 3,359,100</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1.5pt 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.35%;background:#cceeff;border-bottom:1.5pt 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;"> 9,666,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:bottom;width:64.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: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.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:nowrap;width:8.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.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.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:nowrap;width:8.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><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.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:nowrap;width:8.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:0.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:64.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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: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.64%;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:9.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><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:9.64%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Allowance for deferred tax asset:</i></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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of period</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:1.22%;margin:0pt;padding:0pt;"><p 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.42%;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,866,800</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p 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.44%;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,047,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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense (benefit)</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:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (323,200)</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 819,500</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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,905,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs and other adjustments</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: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:nowrap;width:8.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 0pt 0pt;"> —</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</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: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:nowrap;width:8.42%;background:#cceeff;border-bottom:1.5pt 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;"> 2,543,600</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;width:8.44%;background:#cceeff;border-bottom:1.5pt 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;"> 2,866,800</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;width:8.42%;background:#cceeff;border-bottom:1.5pt 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;"> 2,047,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;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';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1584200 3288800 2137900 349000 -971600 2100400 -831300 -733000 -949500 1101900 1584200 3288800 3359100 9666100 5870600 3250777 146600 11801500 -2042200 -6453600 -8006000 4567677 3359100 9666100 2866800 2047300 141600 -323200 819500 1905700 2543600 2866800 2047300 EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #J NE0'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 " Z@+I4*JE&ULS9+! M:L,P#(9?9?B>R'%8!R;-I:.G#@8K;.QF;+4UBQUC:R1]^R5>FS*V!]C1TN]/ MGT"-#E+W$9]C'S"2Q70WNLXGJ<.:G8B"!$CZA$ZE,1@M(? MZH@@.%^!0U)&D8(96(2%R-K&:*DC*NKC!6_T@@^?L=QO62NX$ 6_+\1J+[CDE:P?WF?7'WXW8=<;>[#_ MV/@JV#;PZR[:+U!+ P04 " Z@+I4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M #J NE1@\!=,"08 -L9 8 >&PO=V]R:W-H965T&UL MI9EK<^(V%(8_;W^%ANET=F?"8DM PC;)#('09387&K*[DW;Z0=@"/+$M*LFY M_/L>&8/8U#YVIU_ M_/Z\9'\'DD^?9;J4:^%,.0EB5-]UEH;L_G4Z>A@+1*N M/\J-2.',4JJ$&]A5JX[>*,'#/"B).]3S^IV$1VGK_#0_-E/GIS(S<92*F2(Z M2Q*N7B]$+)_/6GYK=^ N6JV-/= Y/]WPE9@+\W4S4[#7V:N$42)2'#X MNQ!M[>]I P^W=^J3_.'A819A69^U3EHD%$N>Q>9./G\6Q0/UK%X@ M8YW_DN?MM=UNBP29-C(I@H$@B=+M/W\I$G$0P%A% "T"Z)L ORJ %0'L;4 5 M4K<(Z.:9V3Y*GHH$A?3%5II62/N47,O4 MK#7HAB+\4: #G'M8NH.]H*CB-5BXVY'JO0&\DGH M^PM"T=M3])I1#-,TXS&Y$QNI3!D.KF-4)A"<_AZGWPQG)E0D;2Z035*4Q@$L6" MW&3)0J@R%ES#\_PV8P-V@O ,]CR#)CQW8A79-P62=<.3TM;#=>XOY_/1+;D7 MP3J5L5Q%0H/3!5)!NJ$[8/[D>\Y-O2:P3A=:](C,#=R 2$5&,DN->H7_L/0) M:M3'EQCD@>7[32#O^0N9AM#[HF44;-V^NKUK)'NT[1W30;]WC!%21TB;$ [# M4 FMCW8;Y JN([=I>>YP2=_W:9]CS$T5R=\W.#? MHLVD-E O_H@VU2\(KDA]CV&UV7=%P\>]/F_%(8RDJU%P@:[O82"N0OBXK5_) M '(R6\L4L^,:$4H';=_S4")7'WS:-Q-"< MX=-&AO]-QF!_,/_,AQ]*EP+A2CB0! !D[,-L*8H3.U2ENR@7A/('Z2BXR#:=U>5OB.C53$^K+&7 !=)D*M M;._Z#13,&FI.LN%I>>[^WRR .INGN#E/1Y,[,LS"R,!@86B,@.*<#Q(G,5^5 MDN%Z=3ES)D\;30CF:_ Q-%.X3%VFF/-ZUFC0/\L6<11 >B0O>PO'A4HO5['K M<4_GW1._[YT,^J>=IS("Y^RLD;,?UE,8Z:TYC*O(;6:@Y5);%\N63 KE_@'5 MP.OZE%5!.4]GN!/O^DY5X:L)OU2I-N07GFQ^)0\P;UJ1JZL9UEX'"R^X$^_ M[-#*]NA2.%SB@L?D(*HJ"\>AB9\W!6,S(O2O(DTG9D M_""X0M=T:N3:;8^U*39M9<[-6E(C4.G?G8/5<%M7\Z\*F@1V[66[,+X_NO]R M,&PO=V]R:W-H965T&ULK9EM;]LV$,>_"F$4V 8X,1]$/01) M@#3!L +M%C3K]IJ6F%BH++H4[23[]#O*BJ6$#PZ&O6@C6?T?J_%'I M[]U*2H.>UDW;77\RNR-DURVR#WN*O6CYVDVMDN[)4 MZKN]^51=S+!5)!M9&NM"P)^=O)9-8SV!CA^#T]GAG;;A]/K%^Z]]YZ$S2]') M:]7\75=F=3'+9ZB2]V+;F*_J\3!H",6E DD #.C2@[VW A@:L[^A>6=^M&V'$Y;E6CTA;:_!F+_K8]*VA M-W5KA_'.:'A:0SMS>:W:3C5U)8RLT$?1B+:4Z,ZZZ] )^G9W@W[^\,OYPL"K M;(-%.;C]N'=+ VZ_"'V*:#9'%%/J:7[]GN9YWYR\;KZ #AYZ20^]I+T_%NKE M5FO9&B2Z#CIV%O'(#AY9[S$)>13="HFV0J6]D#^V]4XT\(K.%ZN]*]Z[LGFU MNR093S#&YXO=-"@>.T+PU.Z5UN2@-8EJ_5.+2D+"E&H+ B'Y2@EJEXVQ]6E-'0D)+5CB2'7M"$X8Y2&IV4%J M=B2J:(=^U8D>,BI#T_:,_C M"3<(W"C=K__J?M"*5K*I$ -=<(;]NO<#25,J)Y1^ *]_4) MAK%T0^>QA-C1-#A'"1Z7>7PLH392F^=^R.URM0$6FV!6#=Y>3\&<\<+1[+.D M/"-I4/,$3>1(9AG1/M203$-TPW*).^DP+WCJRG4M24%8&LPM,C*&T/^R$(!H MU9X,T\0KGKKB"*0^BRAP-G'#F"N;45C\V;;>5>GP=E41U[ PN/& MT#4DA.8\#RH>247BJ/JC7XP:U3Z<&*G7D:PB+GIRSBEQU;J&*;5:0V)'1I$X MI*["XES80"7#"7.QY#$E>8&S++@^D9%,)'U7V=/48EDWM:EEM/8A(T=('"1O M*HJ-> XAC[@X2#GEB6$\&-%"XFP9UA(KTU*MLV*GP^B5[<$'R7-/1KB&.6;! M^49'R- X9*[*4F]EM+XXT@?JH4G"N1MZCR$M"&7!3HS4H7'J[!?-%YU0>$:6 M;NK2A/+44R=[#3,6I Z=[&SBU/'41>/R6:OLL29%S$E0\$H?&B7,C[R6HK=YF6+#6H"Y/8(IZ-+MV-%QFT)$Z M-$Z=KW*GFEW=/B#[Q(YW"?)KOU87+BPM2.)1Z['$/&/A]/( _6B%VF0N\>647CK-I70.TT M9D>RR(50QIDG7*X=;,N2H.*15?0]^Z!C*CUP@G0HL$>HCV.4T2QXJL!&0C$< MK8CN5D++E6HJJ;N?^GV0>8X>!XW88'%LP-YZ6$@ZH\KO<_0!GV("I9%&.]%L M)8+M%^KLZ^<(YLDU%VW'7Y46]/!;JB"O/>> M,$7%V;/@LVXC2GDQVX!CJ7=R=HE\>^7_P='K (X@8T= IM9KX-?QZ!%N@^5$D!G>>V:5QS+- M. XGPDA^=F1C^Y9E^RW8>[N0.0?XH6V_QS2T[5],ON[83VLP11_JMH-:ZA[: MXM,,G.C]UZK]C5&;_H//4AFCUOWE2L*&75L#>'ZOE'FYL=^0#M\,+_\%4$L# M!!0 ( #J NE0J=R\)Z0( !H* 8 >&PO=V]R:W-H965T&ULE99K;]HP%(;_BA5-6BMUY HD%2"M3-/V81(JNWQVDP.QZMBI[4"[ M7S_;23/")0!")';.^_HY]B'V9,O%L\P!%'HM*)-3)U>JO'==F>908#G@)3#] M9,5%@95NBK4K2P$XLZ*"NH'GC=P"$^;,)K9O(6837BE*&"P$DE518/'V )1O MIX[OO'<\DG6N3(<[FY1X#4M0O\J%T"VW=EE52\:,2: MH""LON+79B)V!'YT0A T@N!20=@(0IMH36;3^H(5GDT$WR)AHK6;N;%S8]4Z M&\+,,BZ5T$^)UJG9G#/)*B9OC\UD/<38#F'^B)N9-_!TUIO=^3H3U*&/6OKH M.GI1LCK//#R VMSN*.SN'T1'=QQBSONQ9WSHM!OV]Y:[B$>7U+( M9X(ZW''+'5_!?7D5QP<3Z-?UN3_3%P1VP),6/+D"_+(R3@Y8$L\/HRC98SZ, MB^,H\N+P.++O_=]$O"N@KZCHQK>#E"11<(!^+# .0_T]P;ZS ?J][#_UZ4=6 MXJVF/POL'ZY[$AQ4Q[$P+QCNUX:[LW&;4Y/>Y-:$241AI77>8*Q?/Z(^B-0- MQ4N[ES]QI4\&]C;7AS<0)D _7W&NWAOF>- >!V?_ %!+ P04 " Z@+I4 MC\I7]J % #(%P & 'AL+W=O!Y\>Y355[430I.7(B_5W6RG]?YFL5#KG2@2-9=[4<(O&UD5 MB8;+:KM0^THD:6U4Y OF.,&B2+)RMKRM[SU4RUMYT'E6BH>*J$-1)-6_]R*7 MQ[L9G9UN?,ZV.VUN+):W^V0K'H7^LG^HX&K1>4FS0I0JDR6IQ.9N]H'>Q"PP M!C7BKTP?Q-M(1\XV\M:^#5F6FH MU'F($YTL;RMY))5!@S?SI4YF;0WTL]+4_5%7\&L&=GJYDJ62>98F6J3D4<,' M%%4K(C?D8[F6A2!7OTNEWI%K\N4Q)E<_O;M=:(AKK!?K-L9]$X.-Q*",?)*E MWBGRO,8]J M"C=O5P*W]N=]9@XE07A?*JT-Y(Z$^BV=1'H3"BMA8^K6EV2Z>EQ[EON>% M#I!\/L^NC72YZWH.'R)CQ*<3.=3SSI 71/R.B#])9"65-@G:2IDJ NE+,4J- MC^!\H6[D.SRR*"%(QP^83RU*"))%+F?^&*6@HQ1,4OJU@B*3?24WF<;(!%9@ M'CIN8'.Q@0'GU \L*HC'*/!H-,:$=TSX))-'V,:S;$4IJB0G29F2)(7M M*U.Z2LQ.3\0+C"Z%/XG<6E=(?<_U+*8(T(?RVD6S@1%,1I^-,0T[IN%TS>#Q M.V9Y3K)BGV25Z5ML/PGM\-0)@['H41<]^D8W0SH/:WVH(-MDO4NJK<#"1U9X M+X2N'HE.G7YV.)/Q_]P+4TV(G;7[5&[O4^V$<*PU7+N^$_A633$DY3RB%C3& MH(Q&?C3Z!-.SN4@GN7TLM:@@OZ<']3TI!=J6K9^+AY C78G@/!:X-BD;1RF] M %Y28CTE]@U*9T4BFTH69 US.2L/IH2R*2;,(O(D0%"*4U%U\H*W:1ON(OV> M&R)]BB%IR"BW9DN,09GK\&"T5VD_9ZD[F8"'2CYGM6(%?N3J"78GV&OK3+S[ M-EL7X0![C57!%89T0\]#'F $R3U^,7(ON?:#GDY/^C_@G2%[9<%1NAY"PJ7, MVEM7&))Z1A'8?#$H#"8ZJ@=H+PCHM") GNXT4RU?$%8]W;J5C7@8K[4]Y .* M5=K&^="I5@/$"/#:CP(^*AIHKQKHM&RP"HT2"BPA=LU KMG:#D.&W&/6AA:C M/J&:X?CNVPL(RB"FTY-[A>Y\5UE)4IGG M2:7Z>'A&&_?\G+TS=_DPG0B,S@-_F$L4%KHC>>P% IU6"#'> 6_AV00(SU;F MS(W2/_^C0]:8D4W:1D$*.I_\6Y#3!8F#L@B:'H?)B+&(.Q MN3]26M8+%$8G6R3.\H-A^/8F8;UB8-.*X7N;I'4_3.2P23 8TB0X;*Q)6"\+ MV+0L^/XF:0.\K4E0(YNTC9IHDEX>L&EY\ .:Q$,WP"%)!(4U"0*;:))>%+!I M4=#,D6-]^B?2Z^09B&X%J*"B !58DU-$'K32\(IJ'G/#O[F-D[;G>!@Q'MJ/ M- (,(@ZOZT/F"-!G073V(%QR[X4!FQ8&IPWB![*W#PQ&V"- G#T"1-DOSHXX M"P'ON>:H6 &50ZF;<\/N;G<<_:$^A!WMS!BV0BPVX MA!Z#RE3-L7%SH>6^/DA]DEK+HOZZ$TDJ*@. WS=2ZM.%"= =WB__ U!+ P04 M " Z@+I4N)0*J\$& 5(@ & 'AL+W=O5B-,NJ3FJGOOKKJYDKLF MSTIQ5WGUKBCBZMNMR.7S]01-OK]QGSUNFO:-V3_Q6D=Z.I'1\Z0>=',[9)@Z/OX^^ZBY>7L(G7BK6 M\2YO[N7SGZ*_(-J.E\B\[O[WGO>Q833QDEW=R*)/5@J*K-S_C5_Z0@P2$+$D MX#X!'R5@9DD@?0(Y/@.U) 1]0G"Q$U\ MUGI/6SB2FQDGHJJ_MU;?MEES3=OZGUZ6'AO?GM[-6N4DG:\ M6=*?]79_5FP]:U&HMGIH9/)DR)Z[LS^D:=:V99Q[=W&63I7 >;S-FC@WC+5P MC_6/NAWK7?7-JF7ISK\7C;I]5>V6<55FY6-M&&)U0H($RF=J%@]3B0]3B;MQ M LLXMW$>EXGPXL;[*Z[>>03]X6$?1:;IV8]$NY':A\_7FRCBOG\U^SJ^Z6JC;O;;< +<43 0#G4)!;5C$")A34YAJ M.\N$AH=K"E]S3<.)-EU?"$7A@%@TL8,FYM1T>*[L)6QW5;)14VMZ/"P8$##E M',,[XG3<2"H_2.4723U5-P[E4$HP,JN)#FHBIYJ_93E-XGK3JTEDH4Q4'7^:R-A9JV8\Q.C]&-.01E'I.Z%BKYAMR ^[8 M!>&H)3KVC7,+T89\!!\<"'(KI 1QT.<+0^24\B *P7PM#:$L9"SR8;E@)"?, MQ\Q:+4U.Y$:GRPLY*P>AR2EC-+"8(:2YB=@OL$-(PP^YZ7>!(>I''+4-\#IS M!/D81A&P3BM#'/.1U10A#5+D)NDK;1$R8)#XD<_,NK"F('93\$>L$8:XFR*, M(#C."!S+U63$;C)>:H\P1-D4$Y]8_!$>+//<*+O0(6'#@@J"&D/<(>Q'('!E M&@XC>]]B34;L)N-/<$D8LA %//"Y19LF(7:3\%(;L<(0>;9":=1A-^KN19-5 MW7Y-*Z<9]:GQ9H(A8M48.=B/G+#.!(5^F7'EUZ"7Z2.J* M'"O5*,+N-1RP$KP#(C)V'#-8";BVF&.XB L9Q@QP86&(G(88;-(L#7%1,/;, M?:6@1&4XJ&\UB%A#%+LAZK01KJI!]G%.B/IWK/UTX%BZIB2.?H'?()I^Q$V_ MCP,.)_MMT/V#9"TK+_#1DU?$3;(Q;D#Y9^S$$-,"T;"98!A,Q7%;+Q#-2^+F MY9D7>.H13@PK04:I9:%+-#V)FYX7^#T"40?M'C& DQJ6:>8X:JW[8%?3C74Z;BQ6$Y6XB7JIUR,&7G)EFBQZ M-"O)"59>9O4(9*+A00$1B]03U="QYD K8(D&+'$#]B^FSP!7G[@PDEX3%3MT0NUBK3?\?4Y5?[WR#L7S1RVWUG_EDVC2RZ MPXV(E1EL ]3G:RF;[R_:K^$/OP2Y^1]02P,$% @ .H"Z5&^7.W*=" MAB, !@ !X;"]W;W)KT0F'TVMD)TQK&RLL-E?_UIV2%.4,MA]P5LIR7UU]WJ MKUOVR:O2OZJ%$#5Y6Q9E=7JTJ.O5C^&PRA9BF5;?U4J4\,M71V4GS[$Z?G:AU7>T4@4(JO-%"G\>Q%C411F)M#CK\VD1]LUS<#=ZX_9 M+QOP .8IK<18%7_*O%Z<'L5')!?S=%W4]^KU#[$!%)CY,E54S5_RNI'UCDBV MKFJUW P :R;/^G;QM#[ R@H6, VPQ@GP?XC@%\,X!_=8"_&> WEFFA-':8 MI'5Z=J+5*]%&&F8S%XTQF]$ 7Y;&[[-:PZ\2QM5G8U56JI!Y6HNSUH M^-8!O)F/NQPPFOU!+J]N_YR1R_O;:W)[=W$_>IC>_$Y&XX?IS^G#]&+VHV<= M?[N.WZSC.]:Y@1PBRTPM!3DN5%6AKFRG")HI3,9X.1NPR/-B#Y"^[)H8$8PC MGR6?!2?8C#0(XUW)/3S!%D_0:[=1_C_8'6VPU@I24*;*3!:"E)^!FI_-P\S$ M\_&Z@D"7Y3>RTNI%0D22IW<":52GM2R?VSPD:RFJ/J.'6R7#7J-/!"3C3*9M MBBMSDBZ5KN7?S0/, >UTX8ZYF!_[EEG'MAR/?#^PS&_+^1X+J+-7 O,ZXEM)\YCV^N('*/@S,]>1^1HY(?142:B%"Y+C'F1W(B." )5'$G*!V&)#V@AHOTO)9 "12ZS07D (R MM39I!;:ND"_I4X$Z;3/KGD8!*![:(&U)RL(HM!V'25(OB9SA25F'DGT1)22^ M?)V9)/D"^U;I=Q0=L]'1,(Y]&YTMF; HL:D $61A$OE.;!V%4OYE; (24OZQ MV:HFZ:IZ(3044Q"Y94W2JA(U'K0<\5/B,QNR+0C^C"W!"2*8,#?@CLMI/YEW M@'H$VE\H.'/0*GUW^A,I%D"9 MR 9H"PYH0)/(2E431#3Q NX$V!4,M+]BV-FBZ;M61?$;>1*EF,N-3]U,8A<1 M ^KY";=AVI*FQ$>X!)LRC*B;2[K"A/97)AU,4YM4!M;!0+5+$AYC20>1"[A% MJ1-$#I@R=H/K2AS:7^-TX" \M:FU>M+L(=1VC3( )1'8B&#$$B1T;4$&N=;9 M:+"NZF']5<_-1_.PVS)TC036/&"0&5;"^(F=5L>89(C$Q 013#RWJUE7$S'Z MC[K2Z_*$G:@+$E7LDZ+-I)R6:^UPWA(/9($6&N*25(:!X%= MD6"B8.? V:"PKB1A_27)G5:9$'E%YEHM_TVCPK#2P=O+9ONJ=<4#.WP2T!/. MIBRLOA+."/<[/()(LC#PK5IR@DGV.Z2K)UC_><'GB+ZT1TC_"@I&MZ$'7:Q=:6*RU(M8S-TLU;$SZV?GNP\H M)L^()^COJFJ=EID@F:KPAH:$VZ09 MQI[SX(MWG,D/--R&+W-IZ++,3597U M8J&*W*1V-'R0WC<,[7R-R5%&[7H=$XQCYCPZX!T#\\,,W%/@S&4)F^5P@<,1 M%F6 V#[@0R1]GL0(9ELP2(*>\.AXF??S\N;UC@D,08YST5Z9:JXUA7%^A864+,D++QC(V9$0P<=9SO.-N?J#3-O79N9@X5F6I7$P; 4HLJ7"-NLYM]F8-J?I%E9;,,"0(@VZYR:=CMCY M@;;;C528MKL7(_(J( HP?V+O#!!C3!#!P,UH?E<(^%YO?3Y[O+N[NK@&7*,K M,IG.QE>WL\?["W)[2;:E.[2AE[?WUZ.'Z>U-WRO1CL_] T?_2/=IME&QSIMD M\:5S.-]F>=]/D)=V&\%@S\:19]?OB"#S$^:L>/VN;O#[ZX;FNXZ!F@\@&[9' MJ@ 1,D+[3@?LD+5G/(8=BB:7?)SCH&\)-JOM*XJ@E&X_^FAO M:K5J/H-X4G6MELWE0J2YT$8 ?I\K57_DF >^FP?NAZ:*[;9YW-V$)DT9/HO/37CY)?FBO6 MP[8OB42*#Q]2XN/E@=S.5X@,Q]I8OTHJYN9-FOJ\PEKY*35HQ;,E5RN6K2M3 MWSA410RJ39K-9J_36FF;K)?1]N#62VK9:(L/#GQ;U\J=;M'0897,D\'P49<5 M!T.Z7C:JQ WRI^;!R2X=40I=H_6:+#C H.1OCW=H3 2&G_UF,F8,@2>KP?T7V/M4LN3\GA'YD]= M<+5*KA(H<*M:PQ_I\!OV];P*>#D9'W_AT)V=+Q+(6\]4]\'"H-:V^U?'O@]G M 5>S;P1D?4 6>7>)(LM[Q6J]='0 %TX+6EC$4F.TD-,V7,J&G7BUQ/'Z@RN5 MU9]5:-$R94$,]C3OHV^[Z.P;T?,,WI/ERL-;6V#Q'" 5*B.?;.!SF[V(^%ZY M*627$\AF6?8"WF*L;Q'Q%O^YOF=P%R/<182[^)_M>CGZ=V*$^13.4>"'[ZZR MV>(:'M]N-GXF5]/H+<>\&L+M6XTD0.N^J]/TE&EU>:98 \*%O(:SO0=_\HRUG\*C M9._3!JB]+J1LD8<=LK9E1/5*0L"CV^L<_01VE@X&BQ([KT";4Y^T5E:41#2# M)P.QGP4>.2@.5*:MHS.8E>;MIT"!B0>[N@T MA9M&$AVU>%!H_'+U/= V]O2LF?/+:]^7$2ZO5@6&KG3CW?4SAGRRTNP"-BQ@ M7_6&U4ZBR17]<8]2BA*U4"=IB;:Y:8O OJG(X@2VZBB7&Q]@9,^5H[:L(*JA M(ZMS*$0NNA*E=[9$*<74Y*5:8_YE#<+C&66X)V.4\]-_FK3T3*2DZ#)*L9>+ M:"UW>C5:1[6_Z43NR_'N4R$B46IY60:W$CJ;7KY*P'7RVVV8FBAY3\32X;BL MY(N%+AP0_Y9D$OM-2#!^ ]=_ U!+ P04 " Z@+I4$$C*RX$6 #H/P M& 'AL+W=OIDF5) MMO.>5-F>9"=;,S>I*+FI_0B1D(0Q1>@2I!7=7[^GNP$0E.4D.W7W2R*3>'0W M^G&ZT7R]<\VM7QO3JF^;JO:_G*S;=OOR[,P7:[/1?NRVIL:;I6LVNL6?S>K, M;QNC2YZTJO:RM;F8Z-\M]GH9G]M*K?[Y61Z M$A]\LJMU2P_.WKS>ZI69F_;+]F.#O\[2*J7=F-I;5ZO&+'\YN9J^O+Z@\3S@ M[];L?/9;$2<+YV[IC_?E+R<3(LA4IFAI!8W_[LR-J2I:"&3\(ZQYDK:DB?GO MN/H[YAV\++0W-Z[Z:LMV_#YY8,(L3)@QW;(14_FK;O6;UXW;J89&8S7Z MP:SR;!!G:SJ4>=O@K<6\]LU<#D.YI9K;56V7MM!UJZZ*PG5U:^N5^N@J6UCC M7Y^UV(]FG15A[6M9>_; VM.9^L/5[=JKMW5IRN$"9R T43N+U%[/OKOB'[H9 MJ]FSD9I-9K/OK'>>N#_G]<[_Q=P/-KM(FUWP9A?_+Z+^_MI_(TK--A/'?%X;5:0WIE1+6VO,TI7R+1[ M2ENOL$[5E4:U&*UE1UZ3_KYQFZVN]TK7I;)XO%N[JMJ?NEV-U7RW\+:TN@%= M8_6^;DU3Q/%Q'9K8-KKVFLW9J[6^,VIA3*U,96$93)>M,SHQ;)Q8>&=] 7+_ MQ^AFP%8@[#\]>.(1>QIA/5-].5.N49?G:F?,K5>F+DF$$ R]G'=UJ?=JJ:LJ M/,78A6EW1!,TM5BKV5.F^VK;V$I-5>L4!D-K:'HO0MX1[S 7G).K(Y^5BPW4 M@;^NP6"BI$IRH8UIAT7GH1'>JV)?5&;,G&7\,.D03Z J&- H_OV<_Y[R2N'1 M"WXT44;C+XBTA7_' A (BZ*7ZR=35-I[UC0YF/CFQC0T2X%Y"&9K\%^I]$:. MLS^])BV ]2$%;$:QAG]V30/-$@$AYGC\(9N,@K(1_RRGM:Y7AHX?S]T&.JB_ M0:&QMK%W>L'*7><2)2*GSU[Y3.&Q_;Q79K(%[=?J'?D9SXQ]M_=%B^ MX@GW1A3TPV0CHGT4<<0:(0-G65D,(MV],[Z5W7>VI2'0*+N"GE1P^3A^V[)E MOY@H*)XG=0-C&7%7I%Q0*IP]WOWJND6[[*IH_?Z8WJO.0S;8UV('_(+42P,M MA$$%0^8#BV:L!SN4<8=DI34$[CUY("S4F+(K,E?0GP:]Q7*V4>;;%KH.T=< M($ 5E?TG#X#,NJ#'D=*,R'MT-21G[)<1N-CCZ1VB>-01\E0='^Q6^_:T[,Q M/^A -$2]_R=-6%N$WL:2 2UT"9DL8)!0QE(&1LTTT%:WL05I;6E9-<>0=]MA M'D)SQ![$)9P;D;76D))KP6!#"N][+PU-6#9NT_,Y4D0CS E-'6 M!=BUK=H&?SXZOM](8;\=0 _]?TS_(96%K4BS,,#2&511$ MG"T.E*!8TP[^U"V7@],K#>RV%"^JNCK*HM>U'ZGNN#>33$\7NJ(I0C$=&RT, M&AM25.P')7-=TW.&5=H#+YM[U>!H1S]E2W(2XA.3Y"3 P>]W''-PS,'K[G!\ MCZ:CR>6ST?/)A#?%GY?/+T; YR,LYLG0@("K_3B+_0XFVB+DWN$4'V@8V:^M1^(7\0CTF8F>35^_>O_O /Z>OGJB-:=<49PAGB+^%$H=( M%)1'E7 5!=F;C$I_8@*I.\.(!6#12G@=2L**<1!16V?%!7E-0;>7(D2P@P' M3G&NNYH/.)HU6%H@XAA?L#^ XX)IA 5+NUR:AI]'($&/"]TT>Z*%)44;IF,1 M7(0Q_?+'I4MV6ZIN"WF2)K#/ 0)3MS41F-8[C5K76 _$\]AWT%MR':98UZYR M*S;[ 0>1 D8H3)WOMMO*XLSI%*$-$"I4N@R:4Y!/ UX-:1EF1Q$W!BO4_LE( MG+%'IK@5[=8+.O!EQSN4R$OK\O]B:M%[K.'*-=F":>[$[,PW"E@\49AJ329< M\/+H8G3Y]-GH6;2I\]'YY8O1Y+Y-?6:7!:\,09,"25B2G: /O_RU2:\'!DE6-E:_&L I.&4^ LLNSS6$$ E' MQG#9:$II3RG7B&;E[NA4!^H& $%NJX(8$MK'T1G"[/#LCKRVI8# MGZ>PONUH/^^6[8YH(L7R Q>*@%$'*V<\6Y(VNRT'+A"Z: ,M]]SS# MPR F%E@29R"3XYPKNF1&21YQ+Q!B($G3"$[G7>#O=VGDB'%;="D?':Z"DCNW@ICY#J!!3&Q@G;U/3/'Z*=<'VK66HX^ M46@L)BHJ[N7L69-:25H[ IQ7HO'_4H>U)+VR"!8-)8\!A9+1)X. WMN&CQ'\ M_^[JU>GO,"2E)^'OF-1-E$(]KQ$2Y0#",^(;@#R0L/ /U@+AZ.ON<5K*1%8Z[89:P9[_8.&H1Z0H?VQ Q PQS M^&?U$3TERS<\WI;@%$? +BG;FM6$!G BQI"V-%NRHYZ7;/B -,>.132)Z1&) M'V,X6X(WHP/%U@^AU<2TK#L\(>#)HJM27K_$V3XXDPG* 0:)@M7!E+)JIAQT MX-!3VHO)F*C718I6] M-8SWF0*(=& M@<:P2"@4DDZ3^Q2[JN]MGLHHRX$2] ;!-92A6K$2YP0M=0$71J%QM2(&-!)+ M[WF3GK>AT;048A/Q#VGH(;7)?'X\]#MW&6TC]57$^WZ"%M4F/FQ]O3X(503"%N:I8"!QNUUU>Y# M<2%@BO'@:J6W:\[Y0+C> NY0V3P&S(!^**FF4-L%[!D6Y]\#JP^>X,<>0[!G MT%4)HP'PV(WA>M[0-,1A(CY35D1 -1K:-1<''JB0X^ 0:X*NWELQK394T$P/ MH ./IM/Q,P7?4S%\.U ;/*+2$3,S="7L.D;$OSCI1R_&T[1,7A\[6A+C?'TV M?GIL!LN3)Q'C:!3X*Q^6?XRQ5J;??3-&Q1#Z9%@?)>O<1 MV%D]]L8HOO>=7H2*&53 +#K2(#&H\O,-TB-+;-RS63]1)WO>(7[ MDZ@M75.2"0]NM;\FAIB=H.$,MPK*+OF,N'*1W9_/8<>E;DJZ.2S3K6>J15_- M;U(I^NGDZ2@1P/'D)HI)EKU)9?T>' %_>,XFR,#\6HI.XKC93B5>+1MN-R'G MLW"@IJ^%?[A.^]-LKK9P&19 ]<,U-(/.-U;$J#I+*S/,%(BXI3Q;[)&JVGX4 M4O/ A5@NDD9^.15<[O@2RW_H,B"-8JJS_ MEF[CJOTHI$%\@RRIK1& 3+ZEX8LF1TFK9^=!E3-;BFW1_?R^OTP9I8)R<%S9 MZ$!OB 2CW+,7E'H1OJ12!MPKQT(R7*$UTZX^;J3 SVH@LAMT,X0K=BZO\-M0 M"Q>*A)4#T7#-0\?;_JVC6T'BGLXH7=?%9:1"!]<&?T12YM37U2$#H,M(227# M$%&0CKT75)I4.2N&\0$LW7!)/O[@XB.DRE@,E?^0AS#97UGQ>" K?0 R 3"& M LYW+J13GAV8%$$\_/X G\*ST%T U?VP=:@+D!\)A83(A%M4=A4LQH6U!LJ< MD-) >D)-&)Y0;4I#PV$R=FH>*CMDMV^57%/L>Z[$9S-)12ISA3LX<<(V]1QP M$@F^ %W*%,#EUH.U.E[SAB 8D""Y0=9_HFS0*'$M]Z)J3HUG%%KN>;(/7;8J MW?$D_1Q> V?0#:Q4SMU*P8,\0M]#("7M_ J.J^E\L2CO6M>RY?MVT!P"TVX; MN^@DWI"CPE!]&_MFEEVU1*"1%%?F0G05%1,)SXD["(I@LWM>+@U4U-810R"R M I?LTDLY6-=$*3LJT@)Q0IWW>L4_;VV;^H9*0VBQR>XY1;(,!1DZ M1$="3].]'D=W(5.*IKE%)2'ZI^A\Y%B+X_*_1(R#5OO%232L>59V3B"#YBDH^*R*4;PYO1.6VH M,99O-[D2%-+*+(0,2EF@I!5:)$OA/Y##Q.$_97\,2'LO0B;:E-QFV,01[S\D"$R1]^[ M*KK*$X4+95?_DMP^>Y"=%"8E_EMI0B3'R;G)X7F]RJ>Q?02V#H[I_CC2NY:2 M:LO!!D'+ N;$B^5^?.Z?%5VB>3(\PHCDHRG4+6,2PF*,9>'@>(,Q#-<[N*9F M?I'BE)7@A[(/-'UX M#X8(J.?%WZ=Z;Z:%Y5#=],+=94J7 ;QX M(Y(:BUF\QRB>?=X1=(RAB'DR;@YO[ME"0S#CA"1A$3I[:F%E];F'.X0[8LCW M7&;=$&Q_#67RL3<1Z7@=K@^IG9P*);\ATL!/#FDJ7?3NPV/8,3X5\J1XF)-X ME!X6)%TC+$T0,0&1%2R>XSXEQX$XZ"GIV^.^.#?]=Y8JQ[\>9T*[#PHILR>' MN3%/ST4O0?C8 8'^.SY^2+847\VND\K$T2YVG#2R.O?-#.0Q8Q-C?XF.^-*1 MI@ *-3YLDLV']Y+?^PA6N+_);A+$/^!O6',F$0^+SO,8N3XV;M7H38]3WG5U MF>4I@L_#:!%C;_8+=N@2'YM;0_(ZP]N-$T7++2> 2YK():\Z-#\M!:%1V"L? MG5/:Z"3/F.O8GS@5K>'6:IZ1$Y,T N'\:L*/5W^$17-_W/(^)(:WY M&WDP 7@^*X^D,0?W^M /TO(>+@@ @.O*H9:B)(D$& H *6#&L_:V# M<"_U*(4#OCTO-]1AUC92&4KHU<9RY8,-O.^E%_CQ[[#N)Z%Q U9BJ#7N?#2[ M>#%Z.IG@]V0T.7\ZFE)/C_3-348S:!/UT?V4GCU4?)BWKKAE4P+%+3H\3T50>6TV?NF3Y&6NI)E%)C MUF$M*6)_3:?S9"KF< _1>@')_6COY($R-,1UL[TL%"0O?0]0.;Y H7S#P..T M!\4UT$S-H=(.*(Z*531TH.\#)HV^%D9,\3D#!9**WQ,#0]L'6107F4V]3P9Y MM^R^4.JR?3/UL2+83W3O]YKXQ7-J\C958'-)#2*<:\>Q?1J?4^W 6$FX-C-P:QY9R83;(:?-4B"-I"?"V%W'=7\^LG<=^C []L61$?7\V_ M/%%_XA01+=OA/3+1IMND+U,H MQ(-DS1D SRL]O:0IW/GCYYJ?Z0LE3L M"!B.A%LXOK!4F?2&/XLXZ+[8N-)4\A$&V3AQ0/6?-K1/4^%/TRE2-#NE/)/Q M2+PZ3>E*JG950@O<5$*N"9.$=U@V]4B$S+]*',0>\':_E1O5WH!MS]+@NZ*& MZNW91P94T;/2"R4*%B$(@$$HB_27#'R?%1K\?5!7HB4L@K/C;C[V8C8T(XO= M4YH(O,RU8+VDOLA?0<-F@1_32_']PVM*FS[3Z%.^Z%3H1(*;9 VUL=7)RFUZ M+"S(53(G,T[N^P>XJC__^=#;\31>.?3@A>7RMGWZQN.AQ _<7.0 ZZ^8X#'3 M2R*#;;P(Y@?#2G8%\0?+>7$ZG1W D& :"-XPC3F5ZH -HD0/@'<^,=9=O4RQ M\5.EX8P!?J+.H/#Y(H/MH*64/,5HYX8E(KP-R&* ;&*:3M83VF<;'3ZZ(_=- MREA$-QW"E, SZ8GF6X/0BB4UGHQ*[D 2?&4W*3PE12;T\M3+4Y'"2HIX_ MU"6^"LR37,ZB(8.(Q6.QXG.NF?%2GW5=]Y=&P5+29O?#^UB-CWT&?)9]?8T4 M9\7?F'/LJ5OY$#L]39^Q7\G7V_UP^08>\ WRHLZ;):9.QL\N3U0CWY7+'ZW; M\K?<"]9-I8.':P';KEUS-VVFQZVMT/P(?& MGO',XV<\]DR7!Z6_F@; DOM62+,*&FN[JS T50,M,S/5@<25G=(MLRCJ?6@Z M#:SV3JT(DRC*PY9Q&:R77K?5ZZ7JK> 2MIJ8OFV9/FY J,,JB(.SXB/?-]8I MPO6R8WNX!?NIVVJ4PA&EYBU(PY4D&G:KX#J^VLR=O3?XS.%@)G/B(KE3ZJL3 MWM6K('*$0$!E'0+#X3O<@! ."&E\.V$&XY;.<3H_H[_QL6,L=\S C1)?>&V; M55 &I(8=ZX7]J YOX11/YO J)8S_DL-@FZ0!J7IC57MR1@8ME\/([D_G,'$H MHR<R,Y+EU2;JW&58Y^=KW5F%]M MCX3)FKS^UO,.3]PN0XO8SB*L3CB; 2=Y B=.R 1?S ](PD!25)E"3/X*5CI*G'2W\CT@O@^0@\]\#SWS["YW'^4Q9(.B./ MXY&__RJ3*'U)KH4@:D=L ^1&M1V31[<2%R\-Z::>,'IR0X2JF(6:<.D=/TGN MI%N+2N.MT69XE_P'+C!#=DK@@S57X[Y_:G3I=)_XEQ'>.\)GX069TV(>T3** MGM5M>BYJ+O>4W)UFA+=X8-_!G=%P" +P?3=*U)=+(_.8QFE^@8JJ),_H?*)Z M)X=2Z6J.A:J12JC]<9*.L^&<9HN2QA/7C$91BK\'S9M>8ZIZ#12Q!'2-DD#, MT5AHZ032D;=*"1?5V;6D>1K18@)6TD48X3FA4QS1^)Z=64%-QC%S. ;61@;-53C^6 =_]%3+,\<3%3-\_SPD5! MO:63RR%)F&>RXZ9B@AR!:>.O-AWNMC/%"3II,!WXWB..L\?*33BIWBWHO>]1 MAE2JEW8HY*-V;(/70_5_,!]Z*-;,/9?XW&&'KM&LR *BA[XT"%9UOA?<*8N= MQ4\;;.6@G0&N[Q06H9/@-AC_'*Q_ E!+ P04 " Z@+I4?YB+?+L$ H M"P &0 'AL+W=OBAUL:?#:H0UB>CD<\K60L_M&MI8"FMJT7 TJU&?NVD*.*A M6H_2\?AH5 ME!N>G\=VU.S^U3=#*R&M'OJEKX1XOI;:;L\%DL'UQHU95X!>C M\].U6,E;&?Y87SNL1CU*H6IIO+*&G"S/!A>3D\N,]\<-?RJY\7O/Q)$LK;WC MQ>?B;#!F0E++/#""P,^]O)):,Q!H?.TP![U+/KC_O$7_%&-'+$OAY975?ZDB M5&>#Q8 *68I&AQN[^45V\2A1@VY M;KW"151XTNH6$L5'!$<5CG898#>6_>T[8Q^]P]:,7"\E7NIB2%?OXQ534^(3 MDC=UTU8,3EWHV@)2JA1B1Q^@;91^W*\KY_/VXIH^WEQS^;7DZK?=].Y4Y>9+A=[/+F! MF.=SCG 5!;>4*W01-G:1#3$,XWL= M/15P?,O$C'S %.1)Q4X]XC_I/?_7+R>B7QS0-%G,LB2#,&#(OMD]2R:3>=0- MS+-OS%FRR.;)M#4?O6 ^FLV316N>OV3.ILDQS,\M!Y1"K1BTLYWQI4_J:._V M4DNWBG(5$NB-23EB6.CH?SV8!<>R]K%\&N MXUUH:0-N5O&QPE56.MX >VGQM>T6[*"_')__"U!+ P04 " Z@+I4>DC\ MQU<$ "F"P &0 'AL+W=OV_?2FO-=\8^N@K L^=::7>=5-YOK[+,E174W(W,%C2^61M;61QE/8J0-6@GC686UM?)S?CJ=D+KPX+?).S_-[D=H\YD27FF4"[]L%]=.+A)6-LZ;N@U&!;74\9\_MSX, M B[S-P**-J (NB-14/D]]WPQMV;'+*U&-'H(J89H%"7!6WPK,P!\7[(/1 MOG+LO18@C@$R%-LK+CK%M\5)Q _&>] VX=/A8FHV6?^(L1Q74 M31N4TI'OL>GX2NI0OR^L/^T^)CW4K(U?XH8P2@I.&FZYHHJP!VI0;H12I1O0 M6L OB4-(%T+-2LD-#]W:FU9_VP2)G7:: !L6C$+63UPUT&V\/O&-,<(1P@I: M$)Q<[7ND-RP);-PY_!(.[+A#C5R>M"/$#)UH!?V#$W#,&7-!95*CLURI/:N! MN\:20M\>+1N,X-;N\8!U14>E4C^A$F/W*5/@2.3^X$=IG'?1T=(\(0!A!9.B MC*6IMX< UYT<]X9YT5@DU?C-)3<(ZC]B"TKKC<0= T6'C89 MMQ RMR+6V@)ZA59S\0?F5(?=%]2\BA,)CS!P 5E*RN)6PRH+[+>.9HY[5/H* ME!:O: R5=&R'!K!W^6B"WWJEPK4%E^/$M)M(,=A1G? R0]D?L;:M\+^QCD?Y M,6MQF'C)2MM&0(G70 ?=P?_W?!BPEJ[$#AGZ>$G[ST9C#_/C>$I5.#UM3>!9 M>K:VI@X[ZAX\EXJM&H^WAG@[L3;N]- MN"'29PV5QFM4/]M?0F_BW>NP/-Y@L0@;B0U7P1I#\]'%-&$VW@KCP)MMN(FM MC,>S%!XKO$B#I07X?FU0:#L@@OYJOO@+4$L#!!0 ( #J NE1IM3\7N@\ M /8M 9 >&PO=V]R:W-H965T6WL#[=2JA4_ZZIQK_96;;M^?GCHBI6JI1N;M6KPR\+86K;X:I>' M;FV5+'E371W.)I.GA[74S=[KE_SLBWW]TG1MI1OUQ0K7U;6T-^>J,M>O]J9[ M\<%7O5RU].#P]\_V1*D6LJO:K^;Z-Q7D.2%ZA:D<_R^N_=KCHSU1 M=*XU==@,#FK=^+_R9]!#MN'99,>&6=@P8[[]03>8TPT9Y;*U^%5C7_OZW%CLT,W2B>]-J:SXJJY,=84'XL*J4K?BG2QTI=N; MEXYISW;0GL[$1].T*R?>@G0Y)'"(8Q.WL\CM^>Q.BA^E'8O9 MZ4C,)K/9'?2.DO1'3._HORS]X+#C=-@Q'W;\/U'UW;0_F5:)IV/Q\#/$7__R M;#8Y>I'^?F[$YZ(UVM$HA M2ENQ3XN)VFSR8O-'?CQ]<2!D;=I?% D\;X[$&MI(2">6056%];4H@62"'RAOR,AFU+\ M'4C@H Z[-.)<-C]&XI,DH)"5.'/.%)J_B?T@$2^/8HR(@[,2\:A=2PQ>*<@* M.4?"D?;)/*)B?O@LV0CM7$=RS''46'Q3MG:BZ >_: M\4X2;&&JBHTJ &97"CQ-IRRD7%JY1GBM),ZGE;62#1O? JDBV,^FL'<@VT1H=>JJ*SY"-I.3@FCA;1>:Q:5[+ /@E3J2MM.E?!0WY" M'<1GX4]+RV]9G8\IE&V1-@:F]:;TJG,;AMR_7NF")"JJ#GCB+7C I+[9#D>S M'<6^ZXI"P83 ZQNHQ"YA!6R_[!HL"ZN\">70A'+)HL:(^+9-;VMKKG0)'X1Z M(;U3C<8'1QHC=3C2/*6)$CJ*H;>I#K,0W9I8>G1Z E"O*G:T+'PH^':';N^% M7B'(33C<"1 Y0^!4,7Z/QRS"W<2B.J$,\>AD/$G\5*I%O!.O@7V8J=(U/I#" M!VH@SLF_95,HVG"98N"#D8WS;,CUNM*%G%=;E"HK9W)&F#KG?<0_CF2G&H & MF/D'$CLI,;I181I0Q29R(B:'*L7YP)!+G+6$IY,K=N3^"WY>F!KDB0=$(X=K M>[_&"/Z:C&1/)*,>##R=]1:^UHA'LPX@(TO/+3[F7'BT6B'*4S1]"-$ 33QY53T2VQ%0 ' *V##LY/'I):W8$"3#YR!3$X>>*OA/3/ MQ?X9-BS@:!_>GW_^*KZ2%6W(]AN^EJ8>D7]4<'U5+RH"S3[^AY'B!& M0#A(;[%36Z_MM03?HJ9Z"!)\;PC[Q0>*D7=*4>@RRU?0UE*!2XU%G5^T!HZ3 M^P27O=LY[Y%@,IZ=/+X'X1!'%$^$)\@]NH&I-3LI4H^D%"?%._T3C%VLD#Q) MX,#U5\J8F?%;F /+3 -9H.VW/PF5A]ZUGQQDE!E)YDLJVC2,8=*$E:4BI9)] M?:JDTE\0+Z65BQ8QH"1G"P02'XQ=R&&ML7"**D0JT@<8#4=(;P2<(@/R[N*H6'9=/!YO,$4:I9DE$HOZY5H1>:_! YWDGN MAQA.N"?"P91W/?R2^O=C1<)TV7TIOJY@3H\Z7-(4\&T7\=9)L@+4P0D0#V 9 M7V8L1*DI4S0EG9$EB0RU2C7W6<50JJ=\!OV[\380>#!(HRY4&61P),4PK"K\ M0H>JLF'/Z%K7XGRBTQ_P_RML-BJ8G:6)+UQKB#!77B+*OM3V,F]RK5OR[*3( M$%SP$@L08>R8DZ!<$6%[1X#R+=P0+-\0GQ" MP(@9(0==(*!-I4L^Z3R0N.0!D=QBV3%G >-+:Q"P*+"UBZU-(=U*+- AA2-#RJ(\DN MM4&Y M<)#=,Q!3>JL*,@?ID.:!GCO#8-(@C,$ MIW0I 86)S)F[I0-\XL=/N'Y[)\%^7T_LK5@BN?X MG15*>U$:Q)=B[XRN_Z6S5(\P]LN'CD)&-%5@U]\^RO)'IME4A@=;N?3+=\RY M8GT9(&B_,!6/LZ]4%4X+ P-J7L07%!78E0VIXICKCGD5$?GLV\(0X/F0Q4O4 M_WR'-".&ZZ57'B"*U,0-4\9:*"U"UL<"LB3Z/<8Y;1V-5[1A?;NH^-C891@^ M3!Y#6V]J DOR")YC568*D2-; M]VNHL=[#)1MN;?'P?4.!:2R,]$DM#6I0'GO >A1KLAJ)RV[-?1U8&FC_(YHN M[.)D]!;9Y@J%#X>XC74&HU6L_FOEQ[%L&7V.Q< M^\.A_&1@%(#7NW^$PZC6E''"V*?L"@\Y1" 0I?)C:;AWR(? 2=[HDA[4[C)M MW,'.A*<+>65LXGVK!\<)U!R66.C4E'T8EMIF>PC>&@Z'>>U-4#B'@-DT*Z6,$.?9\LAGYK!IR!!X#S;0-DL,T(QVJ3 8SK79ACPK,\)= MRS7,N%+E,N1J+B!JVXH8EC6F0[?9@U*WE7*AEX96HPM! M1G:*E[L53.VH;7!=[>=\DMK/F+E\\T7 I+CUH5RK:O+@C%"8MLVHH:9_I-R> M.(^M8-+V6B%=Y3<>FUT*3S+C)(D[IKRN-]N[F/LZ46#O;'PZ>>P]YIHO"LE- MPMAD>!ZJB:V';*+>[O-*!!?CJ:,YQXV2EH4+?#P] A_?[RH].=)ZJ7G4A>(W MG[CZO XS9];V3OH^JD_] M7*/\2[.T>\?>&T,E@I%;.DN=Y]/9\>@7^!97XE11^V9;_]-?B'D.\/S1TV=A MJG,6S+O5FF& X$,^'''\='1Z_&QT!.^-V!O'3=G\\@[C/CHY'9U.\6]CJ!3U MFO@L>'!7#GUMV$"'Q.PA::YRZTL_112+?F[Y[TPJ>PN> 8U*1J1/9BRF6\NS MS35X= O+?5?W>U?=B.F,(WJ:KN\V]O0H-3TKJP0.XX? ^(:^!I2E(.\=ENA]N\X3 @]$Z33X@-058 M$:@Y38.0!=!&WCQIS1/\R5/+G_2 =^F&$UIY>Q4HO(D]S1:4H4S@\4?;R.;P MQJ?7_L8PW!?[P\'^M:%5!;4Z2^7-Z_S8IB\MMQF55<.=6]3\KI:LOVT!X:XU MU#,76V:_NWQLQ-W60E(%Z.^',J;2;,LCS(:/('7JJA+^$@=,A^&?1^]K5&(M MW3;%]V0VZT3Z\C4./E)ATOJ$2M4'&H9*;3-?KKF%UX,LLRA:#)1:'7,DKZ[>WEY<5GR >. M?D.IQ]=M'RX2;.0_I'<8^$4(6IE*[Z\*?O36T3Q)\*L8(#V@F9?%M&#P(D$) M,.\V<#.6@!!^]O;.IH&Y[27AJ8]=CZ M1A6JSMX0V86OL[[@WPWBLUN#9KJ(],-3/VOM[W-O#X$B/A>>P1[C2'$CCDG3 MM6%DE\K*@5'FBALHF?I!O#%(WV9(B@L_7]A,K@/LON@OU!]< M97,JR]^GH'[@67J=@1)G'-=L=[&!^A-?P!\ ^ZT*BK&_YDJ4>G.-OWS-E*Y1 M%@,'BE>J(P\U:( J?GO*5_!!K%HA M6%"CF^4-,QXO_.-;%[>J[Y!!LM+HT;1_V%$XA$%'S5=3=WL-73TGC"G#U=0:T8K^"J&, MX$*'-QZ"QVGOT<1L09.X$K9/3==XVTNAA]F[N/SNV45(4Q#?OY:;GJ:7FL_\ MN[S] +Y5:8.MD?'JR)ZQ_R]A_:$+'9!>]7[]+U!+ P04 " Z@+I4W^X2W>$$ #&"@ &0 'AL+W=O MELL:5(C:3C^-_O.4I6G";MMB^6R;M[[KDWZAK+E1X9;CG^T'SU.XP&E MT@W;H)TESZN+T=7DY?5,])/"GYJWX> _221+Y[[(X5UU,'_/?J;%#MB6:K KYSY2U>QOAB=C*CBE=J8>..V;[F/ M9RYXI3,A_=*VTYU,1U1N0G1-;PP&C;;=4]WW>3@P.,F_85#T!D7BW3E*+%^K MJ"[/O=N2%VV@R9\4:K(&.6VE*+?10ZIA%R]?\S*>CR.0Y#PN>ZOKSJKXAM6D MH/?.QCK0K[;BZC' &!0&'L6>QW7Q7<3WRA]1L MP3(I^>T>\6YY*;)7N:YBG0248W;!V] M=:;2=IV1LJ1MI3U:EK:U,V9';FNYPLPL@ZXTQ@8Z%5E$(0)/;D6Q9GKEFE;9 MG?B:+,X"J;;U[EZC:QD8D\D\R_,<+;]1GFGE7"2,M5<17FFE2FUTW)%Q)?0K M4$BT,OK =ZI2]+-X$.@B/TM\W_06Z6YR]DM&2^>16=@B K5>>UX#229="+XX M/IJC=XV1,5QYU]#MKN'H%?VF5TSO;-AX9 M:#:RYQ )MHI6^AZ@7@*!ZO1H>O(C(6D(T2(N@11O*^UA,*>=(&1""+7Z+ 6, MCE3U&2,L[DBM@+W72T54:[PS^_M)O@<0"%[.V[3*1 1=^S285S M2Z.1>*09'E#HP"5P4F(4FD\T5O3)@U)&5R'HM4W4<'DC&+YSYD[\+95) MO;=!6_EG9PF#FB.4O<$K9%3'@["NX+?"%>"5H1?%/$_#AJA 8XD*57># MB\-@^@[P3G@BV:U#99:&AZI*)&@R07N2U*[,*'G %$?G-9JD!'_#L.PR_L@7 M2!G=Z ZV=!L?^%G<#)^A6%/U[,GNM/C>;;HA/.GPL5)5G3"XZ?"T\E>N'@BG.6S[!A"Y K66JD M)RK9XO0T=>0G%Y&@!\+'V?%ID;#[N^<^F..#W:)AOTX;5$"3;6SLUHSA=EC2 MKKK=Y$&]V_"0^+5&"QE>P30_6LQ'Y+NMJ3M$UZ9-9>DB]I[TM\:BR5X4()&PO=V]R M:W-H965T3%0Z5K M=S$HO5^?C48N+ZF2;FC65.-D:6PE/99V-7)K2[((2I4>I7$\'552U8/+\[!W M8R_/3>.UJNG&"M=4E;3;:])FMX879ZOY8H^D?]G?6.Q&NVM M%*JBVBE3"TO+B\%5V?]]^ [?%E(1Z^-_J(*7UX,Y@-1T%(VVG\TF[?4 M^3-A>[G1+OP5FU8V&0]$WCAOJDX9""I5M[_RH8M#3V$>?T,A[132@+N]**!\ M([V\/+=F(RQ+PQI_!%>#-L"IFI/RR5N<*NCYRW<$E]SYR,,6[XSR3N^ZU4N_ MH9>DXKVI?>G$;W5!Q;&!$4#LD:0[)-?I=RV^EW8HTEDDTCA-OV-OO/=L'.R- MG^'9D:%L;R@+AK)GA^C[>G\;3V(^%*V^^.F'>1J/7XG;DL1K4ZUEO17*B=Q4 ME?*>"N$-$GNGZA7(7GNIQ5IN07_O1(,06U&;^F4NZYRT7&@2J$LK/8OK]H+< MW)/E];VTRC1.+&6NM/(*9[(N!'UMU)H-#L6'QNZT2GE/N)#K=V]+>+*5$V8I M$D8U$5N2UD7"F8IX=U.JO!2JSG53,!"N+\>2]. )-WFXV)E'VQ#-NF=E*#X" M B315G 3GR^5R^%N. [9#QQ( FA\Q-!&.!"A%VDTS^91%L>1>#&.LLDXFO W M"V(=9],HYK4EMZ90[GH[%%]*JD4%.$V(SAZ$FH M:JU5KCS<[:GRC6J)#>E;,22F-EXL.):R4'J+UL!1!">*(_-,@V3VRG'X$/8V MTPMC0C;&;:80Z%G[/.QO'I[D41=LLURJG(1;2_P%WEM5F5HU52107%L- MT!%R1Y9. G*(,9*,WGQ'@5?LI"S@@G*>J79/W0W@$VQHDP-L,002\+B[U(D: M:5QL.>.G+OE#FP4%[.HC0%# M1!#^:N!N%X#Q\ A@*;D!0&AEVK36#S_[2 M:-V6+$8#=!8/(@#*UL$\\+I .*Z=JJE"M\L9]J.F?: F^@@(@:ZZ>P'/]K?] MWU]._)--I&4VC3"B]<6RI[K1;#8/]= 3FYP0FT[3:'PL-CTA%F=QX$-/;/84 M6QQ->S*WW)GDDKO!*1>3]+"^Y0?AB5021Y/Y[,C9=^3!AU0Z+ ?XZ5"]A_V%^#5*)BD_2<_.W9

SOF@^4K57(-+J,;#V60@;#L[MPMOUF%>71B/Z3=\EGA3R;( MSI<&@U6WX OV_\!<_@=02P,$% @ .H"Z5/P3$6-( P &ULK57?;]LV$/Y7#AK0)\-RY'1)6]M MDFU8@74(VJY[/HDGB2U%>N3)BO_['2E9=;HF+^N+Q!]WWWUWY'W<#,Y_"2T1 MPT-G;-AF+?/^=9Z'JJ4.P]+MRK%8_YQUJF^TV M:>W>[S:N9Z,MW7L(?=>A/]Z2<<,VN\A."^]UTW);/3;T@?BO_;V763ZC M*-V1#=I9\%1OLYN+U[>7T3X9?-(TA+,QQ$Q*Y[[$R5NUS5:1$!FJ."*@_ YT M1\9$(*'QSX29S2&CX_GXA/Y;REUR*3'0G3-_:\7M-KO.0%&-O>'W;OB=IGQ> M1KS*F9"^,(RVZU4&51_8=9.S,.BT'?_X,-7AS.'Z*8=B/'3=;%:OX$_< B] MGDPJ@[J3H2>HM2$%V$B3!@9N*>+MT1ZA]JX#EC8#=N-?VV3@O-)6VA0JU_L@ M\QK*/@B[$);P\0Q!.2%@'4-)1M-!@%IDB#OFQ,;Y$QG1$H%MOD=E(9&5/FC5 MHS''Z#,QP:;QU"#3(N4BG4A>HUE$DT$; RU*5)PW -6!(F6J:^E]X+AF_%0%1H]7BOT5;/*JIEJ*; MX$3HRL^1@!AY.D2%2HXU*<$UZ8P""VE@?$A%Z;EU7F)(074D(W;1^8!&JV07 MJ]&YWH[\M*U')PM#JJAV+4Q+9\0CB-9"XGN0V,:GE?'5N MPK-%P.6\Y"^PE<_$LCT\2?ER!%@-0D,I@=*.'O0N]'%V,+,M8&BV*%5D$ M\@>A6L?3YG.?,2>),P8'H['41O-Q9OR]7LW/A+ CWR2Y#_$*6QXU<5Z=7Y2; M44B_FH_/D>A.(U<4#-7BNEI>O&PO=V]R M:W-H965T'[(& M3==A'VGI9!&12)6D[&9__>XH69'C)D/7]D-B\7C\W?N./-\I?6<.%G*W.'>U& MK\Y59VLAX48STS4-U_>74*O=Q2R8[0GOQ*:R1)BOSEN^@5NP?[8W&E?S$:40 M#4@CE&0:RHO9Z^#T,B9^Q_!!P,Y,OAE9LE;JCA:_%Q MA/!R51OWG^UZW@"9\\Y8U0R'48-&R/Z7?QK\,#F0^4\<"(<#H=.[%^2T?,,M M7YUKM6.:N!&-/IRI[C0J)R0%Y=9JW!5XSJXN.X,48]@M;-#7UIS/+<+2YCP? M("Y[B/ )B"!DUTK:RK"?90'%(< <]1F5"O=*78;/(EYS?<+"U&.A'X;/X$6C MD9'#B_Z?D0>8\8@9.\SX:QSW+ 35VZEI>0X7,RPH WH+L]4?R@(+_!-V)(#] M^$,6^M$9>U\!NU)-R^4]J[AA=J>P/EJE+5_7P,S [[$KKK4 S;@LZ$ #.A>\ M]MBN$GG%N 8F"N04I8#"Y7;!L% LP@O9UWM?>ENL!>*X=WM7E8"2O6U!X[[< ML#>0"U>CU_P.A;TD-4/_[.KMFVOW&9R]I,?<^4DXSZH.E*PF=,1_59*4S.:\J@P$F?6,I97G&Y M 6854YT>'4;'2)D2B:C;QXYKBP:I<@(6DE2.,@V6/6WU4.XLMD8NQ3_.:\AM MK.YRVVDX&0.!UFU HOHUVI&C:5HXIY=#J8,V!-V2E\@># *Z1M0%^9FLH#9K M\8_60YPT'P4QFH\_?^_1L-[OOJT19V2:SB?9M\3,X&USPB+[W>4>]@"[(#\\T4W:?X?OV" M!9GOI;$_I<1++PN3*259>-$RF>;=8^ P6GB9GQS3P\A+@L4Q/0F]1;!D[Y5% M-/W8SAY&JU+8[^CZT/>6V8&? M%UYR2,B\Q7+YG-^3U/.3\)@<>$$4')$7*#&.!J=OG)7MH94O6)IY?I1."(O4 M2R<11(ZEMXB/97[M;Z_5:V-@,D4/BN:@5/[;OU'FI?[4G2$E]O)IA*?=C-F= M+M-C,F9DSU#"Z FR&"AERARXWU<-8;X ;&G,X+P<&G XU\5/# MMI/K0J&PY*5"!&S?.?D)/N$[Q@"-!VSHAV)P1DS$X'SZW/UP/KED8S W[BEA M<(IWTO;W[9$ZOE9>]Y?T!_;^J8.]>".D8364>-0_29,9T_WSH5]8U;HK^UI9 MO!6XSPI?7*") ?=+A;?$84$"QC?P @ MS 4 !D !X;"]W;W)K&ULG53;;MLP#/T5PBOV M%,27I!=T28"FV[ ]="C:79X5FXZ%Z.)*=-/\_2C9]5)@+;"]Q"3%WCQ"CPOX,8::CQ\,A56+PE2UC(**IX%K8LW&6^$FT)Q/H$B*XHW^&9C@;/( M-_OW E_PS4>^>>2;_^^#O0W_9@DASZ?P@@?>O[LHLMD'^-X@7%O="G/@1J"F ML:KRX!OAT(.MH;1:'P> M.O0T ?X*!61#//23U)V&&BMT' YH3X(5DG@:[Y=FZYE <;P*R$" M*7'0TQD6,QDA.@SO,KQ0E(RJ E86:@@AX>'D[&PRS[()G.1,=!JL M0'929/DD"QYC6XS[01VF?VN2]&C"-+IMW".>_X[.4#]L8W1<55?]A/Y)[_<< M-_A6&@\*:X9FT_/3!%R_.WJ';!OG=6.)IS^:#:];="&!SVO+/30XX8)Q@:]^ M U!+ P04 " Z@+I4WWXZJ3$# !@!P &0 'AL+W=OY'GH6K0 MJ#!V'5K>V3AO%/'4;_/0>51U2C)M7A;%L]PH;;/E/*W=^.7<16JUQ1L/(1JC M_'Z%K=LMLDEV6+C5VX9D(5_..[7%.Z2/W8WG67Y$J;5!&[2SX'&SR%Y-7JPN M)3X%?-*X"R=C$"=KY^YE\J9>9(4(PA8K$@3%?U_Q&MM6@%C&EP$S.U)*XNGX M@/Y7\LY>UBK@M6L_ZYJ:13;+H,:-BBW=NMW?./B9"E[EVI!^8=?'EL\SJ&(@ M9X9D5F"T[?_5MZ$.)PFSXH&$**E\K4@MY][MP$LTH\D@64W9+$Y; M.90[\KRK.8^6MTC:(U>9P&W@ Y]KB'X/=^2J^WE.S"!Q>36@K7JT\@&T20EO MG:4FP)^VQOH<(&=I1WWE0=^J?!3QK?)C**]&4!9E^0C>Q='O1<*[^,]^S^ O MC_"7"?[R?RKGXVCO'"%,RC$\!@M/_YB5Q<5+>&_AG]CNH4S%*D9 #<+**5]+ MTFL&J,CY *IV'6'-5RJX-LK="-!Y]U77VFZ![WE*]&>4LG+M3*?L7N@F5R^# MK,FMJJ*)K1) .N@*HFL$RM8)3D'E/+-USB8*CW7L[Z2V4*E.DVK'\,88K#4# ML87.:Y'A?E(R.M4!#;8U3$=7L^>C9T4!H5',(6)U")'EK".!=2P_4B#54U?. M&.9- D&%7R534AN2Z2?3V6@ZG8Z*HAC#QRYUH7,IAT@9GT/!CM$MDM1%;;DY MH:2]'H>2#Y%XJ["%6S>GW.?[=U[S%8,MKCAU&)\-&PO=V]R:W-H965TN?,\"22 MHE[LV)ZQG70N,VV:B=O>9X@$)204H0*@%=^OOV[B MV6<7Y.56Z2]F)81E7]=5;:X&*VLW%Z.1R5=BSKRKC_;.OG)N,!RQMCU;H5A@5K M6?LK_]K&H2%Z5IH2 M[,)L>"ZN!L@@(_2#&%Q_4%:P9#QD?=WL[W^;I_'X#;L!\G-5Y[*2W,%8E.6&9MWO9#CO?G]0]3\1T0:[N,\[>E.TN&DN_D)(-%D;O:4 M\?T0O0/0'76W8<^@R<4[P66<(H#?=7-_?C&&M]QGB)8&H&V3S",3,_]Z;/Z/ M,?NMZ_<>DQ?LKM%@$=L]> 5016EZ'J&JO^Z/9E$Z'4>SH]$XGN.O-_I6@)@T M@KC?^VDTB?>^G&7S4/M9&DVS-)KWQUPB'9LWG@>JDBE9U-.<)-\PYFP6)?T) MV20^5#$.5=RV:>O $\ IB%D\2Z+Q073&T3S+R.!@=!9ELRSTML.OLB *XHUB M9SB6 DD: ?X\0PU8H!!8*4">W!$JZF6^Z@JF(_)V:.Z&DJ@C=Z,:G0MS7$%, M5T)*68,>)&S@>:X:2I2EEX<5:'YD)WV'7.'UXS_,SCB:U;./;5<25BQ=WB*G MF%5^U6._8*$6_Z="\/9X^9Y+=[S16)"CU1A*DT+0WO,@A91)^DMV-8#HL5#-PI9-M]][4*?9 ME+)T;\%D1OCN[M_7#UC:M1"^D]F+(AE\.G;3'AP+ \M]3Y,X M"U+>BVIA&UWOL'>X,4DZ"9;;)WL21.<#%6A? X!S5]..5$7GT_/ EZYT)B$7 MW38&[1Y4R-HBKXQ%.JRE]?OJ2B4"ON6Z.-8T.6WN>#X.5O9U\\!G>#0/@WL. M[\]/J#N\$F^'\>@J=S2=A=#]]9D>HD?CD\SA^YC8\&P.# 2DY\GN%-$=!2C* M@+Y3FT !F@0X_;/7@"%ZA/9G: +-?MZV[T23?*VTE?\),QX1FLVS,'IG:7(P M$J"_3[>=R'D3PF2#Z+DE.J.@436'2@HGL&M(R3L(?Y<%AK MNR+[^/H0CE3GLTGH,<9\>W.BF*/J]Z4"GZ;BT>.R7TM];T(DRFXJ.5JXC M(0T-U&K+03QR7]_+!B"AU7BUPUKO,$)ZC3NLG$C H;-]9]=65M6N:W9UG"89 MO[?".XCFPE)WOJ3U[0HG3")#%PUW7[X+:(J8%P5/&J0>A$39%T6C7?-[ODQWH42@4($MI ML*QIEWUWZ=ML,PSRIY6BH63VQO3;THVJ9$[HM"M*B0T.B128KOJ2(6 A7KFD MT*)RKR.H#<5J8<9@6S&>5\"E+%U2@@O!TJXA I8V7-M=6CU]O/198QU?>6&2 M>8D]O=#\T5OMO6DPZ_B!#Z'#I[Q&(OT_B4J*TM/ .W"06LN< MW8N\048^HGVV[*S-W[N;3^_N::1-6A\*(Y>U\P1QKOB6K?D7PHX1#RX1_!L- MLSN]P@YA632W#=E3B#9,['"!_3 M W/WQGV3K1Q_HI"!P=M7*#E(L_$G/5668'A"MBL /DM<(/&<4I6.F%TFX; H MM*-P9+2O&.H(O?$.MPDQ8W6*LN"P9TKKP=NJ<)B$<;15J"WDAJ3JB^B=)!O( M57ZGV]1N^RT:8K\,[X>[(AJUY.F.OHJ6^@QGW4^S*Q%GKIOK_0FS; S'^DZ$:[3SPW_LO& M?KK_/@2^0.TSK!(E1./A;#+PS>ONQJJ-^\ZQ4-:JM?NY$AQ1H EX7BIE=S>T M0/?AZ_J_4$L#!!0 ( #J NE0T+$/%G0, <( 9 >&PO=V]R:W-H M965T MGBEI9!*F2)6D8OOO.Z0LK1,D>6@?)/$RY\R%1\/U49N#Y8@.3HU4=A-QY]I/ M:6I+C@VSB6Y1T4ZM3<,<36%X9=SY"_PS#)X8M6 MCENX5Q56+PE2"F>,*1]BVN4?,GYA)H%\&4.>Y?D'?-,QQVG@F_ZG'%]0SD;* M6:"<_8^R?3;]#']PA#O=M$R=@3,+#&;9Y+O#]]"2 M&3C.')3Z&0WM2 DHQ5X4$@&;5NHSHDT(K9P11>?U;\%I F&/+NDID(14(13G MKQA@J@I6@^.&^>?@35W)A=J3SVM2"D(X"Y6PI4&_E(S05X;FXDYX[Y8'3X,I MR;P\)'!_HEYCD7YVR1Q6?<3"ONT;CE23FV66Q7-ZX&:5+>+,CSSQS0_3I5^' MJC,>6%-\3,(9&97+RRJ(:](;TXA@!FV+H4?(\L4L7I KRRG' "MUTU" (2L_ORIH\N;Q^N[IZ/&'_-2UK0QZH(#O M3UAV/J;7,@'JQ_"H"S0.=@GLF%%<2!G#KR:)KQUZ=Y/E9TN COY/$S+VS9R& M=_>_]\? F: .IX98=YJ9*J$(J?8A9?K6'NVU872WYR!%[8_2=H:IDD2EI2@% MVA#6D0NJVK6*".^G5I,^"U18DS%= 4DH0E #$1D,\3TSV>$0R7MN!IDJNK;H M,K*^+"^ O1<'NJ#_@@6]T YK6Z-/@O1$APPW>;R8YS%)J-?,1T[T4B ML29HEBSG$9C^VNDG3K>AU1?:T<41AIQN:C3>@/9K35WG,O$.QKM_^R]02P,$ M% @ .H"Z5,C;1*!'!0 J!( !D !X;"]W;W)K&ULY5CK;]LV$/]7"&\8&D"S]8ACIWD 29MA!=HBB-?U,RV=(J(2Z9)4 MW/SWNSL]+#MNNF;9]J$?$I-'WMWOGB)YNC;VDRL O/A2E=J=C0KO5R\G$Y<6 M4$DW-BO0N)(;6TF/4WL[<2L+,F.FJIS$87@TJ:32H_-3IEW;\U-3^U)IN+;" MU54E[?TEE&9]-HI&'>%&W1:>")/STY6\A07X#ZMKB[-)+R53%6BGC!86\K/1 M1?3R\I#V\X8_%:S=8"S(DJ4QGVCR)CL;A00(2D@]29#X

OH"Q)$,+XW,H< M]2J)<3CNI/_&MJ,M2^G@E2D_JLP79Z/Y2&20R[KT-V;].[3V3$E>:DK'_\6Z MV1L=CT1:.V^JEAD15$HWO_)+ZXXJI"/G]^):U6^M:):[!B44@+IQ./:*5 M6T(/>Z&'+/3P'[GN<1GOC0<13F6DE]+[#P'&CO MA$=BBL3:2\YNDPOH1*Q0A&,1+TA&')Y<72]X%)T<""H%2F25"JDSD:FR]I Q MQ8W%)2_@?J%0<6*UGHNEHB!L3$ M,)S ;N \:B/^K+;T0XP65L82(R)6)AN+URV8/:;07X_'J4J5TI:HW[2V/&0) M!'Q)8>51E?2L+P-ML(:D-Y;,0RNPCSF4AU)P4M89\+X-?IEEBOPK2U)>H>]: MBUCFVM1E)@HT6RP!]):9*F=1*PRP]@KYOR$*T#Z.!38I%)DU$I5S-:!C%JT? M\Y[7F_03.P6-)."9R*VIFKR095J735XT,.YY9P8>+-K?&+Q$GR*R7SNE8_%& MBUPYY!;WZ$W'Q<04#9H'&"(%R#!.H=LR@<:D)Y,.4&6^50FY*_))P"LEE"3LE,3 =G?4PS;?2 M9!B'1VQXV>O_MWXO*E.3"4JC%:9VB-CUZ3NH@7;;=V[G.':J*);T+]RTG W' M(W$D_B@Z:1K$W_?(^RY%.L+/XD42)%%\,*1$AT$R2[9)T^ HC [$6W 8@-?* M>:N6'$(*9XV)L:'T0968&JGT38)KH^_ <;O@8AE"B^*3;\Y[_\@[B=V&%*3.P._YZLO7/G6@?=UOU=BL:-K#]!LR#XW@^F!T=SP:S M:3Q[=LA]&-CY!]]3N%\/0CA.9ML.'Q]-=PCSY/G]OZ?F.HSMM^_YFLW[S8>Z M==V/6H/=L>('JL*K/,=[#WT#^T.%66V*XGMB\ 2TNP[_[[O&6TJ2I[2*/;GR M?S6+B^'Q3,#G6GD\R*VES1P6EN^.K!B8I;G;W!?F4=*/9]/IAC[=G (NO, [ M5EKTEZR@F\^#YHA %=Z2CID4!FT-=WFT5K[ XYQ;4:)A!1XG21"&N.TXGM* M1^)U$IR 6#/2#5G@"Z^YAUXL/CH=\$;/B!JB!II1O M^[;?;&T?FLJ>?-S:8(^YXWW7WLG@]: ">\MO)'3YP\-C\Y#04_MGF(OF]6&S MO7G#06VW"L-20HZLX7@V'0G;O(LT$V]6_!:Q--Z;BH<%2&S6M '7N7].ZR>?VR[MI25^JR$:;;[61S_T:5]>VKD_C$O?B@-]L67YR_ M?KF7&W6EVE_VEPT\G?=45GJG*J/K2C1J_>KD(G[Q)L/Q-.!7K6Z-][= 2:[K M^A,^_+AZ=1(A0ZI418L4)/SO1KU598F$@(W?+,V3?DFW_*BM/CO2*NC3TK[CEL4E^(HK.M/7.3@8. M=KKB_\L[JP=OPB)Z8$)B)R3$-R]$7+Z3K7S]LJEO18.C@1K^0:+2;&!.5VB4 MJ[:!KQKFM:^OVKKX=/8&Y%J)M_4.;&TDJNOE>0O4<FDO:TKTTC\DZXAT MUI/.B'3V#=3X.*6?ZE:)>!:*ATB*__ZO11*EWXF/6T4?9'6/K^+Y=T8 W('@ M)A ;5:E&ED)6*R%7 !QMVD:B!PAUA[24$>#2H@4B:VT*&'JO9&.$0N,)4'VQ M[74?N.<%/<,@PK]Q#CS'\RR8 MX7.CS%Z14Y;W@:C7PJ#$HO!EM;R&XK*I;S1% N0:UJIW2K3R[D\4(YWE04Y" M)'G.+),(Z6(6Q$<%&-@2UZ#_M6X-#"IE"ZRTM:B[AF4\NR:KCB2532.KC8)X M!T&6C7]4%4(;L6\T1%!=WD^I7U[]8@+Q@?Y%7IG,SWLD *\VL 2.!H5!?#8M M# &PB YTQ2JTG/\W7.:D$3Q\LOFTTAO/HUOZXV",0U$RG9+;/?+!,*;C"^,6S@0 MMUL-=KZ51LC]'M"$ K4T_J*J.@#.>XBAJ XPY-56-FI;EZ 7([:J!)55XF\= M*#S) ^(_%#_5X%@KC:I%/[N5S*'C3KL2C+=EMWFZV;<]P4_02P M,2;7T3!4PP9$:"I8Y/I>(-!:U>P .1<&!9@"/\VR()W'PJ!@1MRJ1@EY(W4I MKTO%+F5,!^"J'*J1RKIK.QS(? Z\]68)^V!TJ1JJ$,"6UK2_5,#5BU&T6M"S,R\ 1U!_B1^D;G[?H$<_7C'DW..OL@2<@>?] M%7WD3QGU2W4#40HDMF@_!G2&F.]3'#NOU497E0T#>]7H>E! M![-X6 >86*;C57YEK;AWS^;!,HV>>^*%BZ5X!GEQMO1?9Z$'TF>0**-T-OH< M+(X?>YS/QNH/LN3($^3X?,R M7"3?Q-R0V(X9&K)[E"Y]FT5AECT$ /?\&2#TWG(T0F.TXTC/>:!11;VI(#9. MZH2B-JV?]DGC$/XP$V!RTQ!2(15HS$EF6A=QU*$IM[HL!2H.4QOH25Z#=H"K M>^":>0K%Q[J%B6OTZAMR-2S26,E6Y:NN078_%X:)L]-\[HK"* 6?B+B$I:-KLEA'JZ)#!<2+H0C!=(( 0=*0._NU*#]Z"RI'2NWV M97VOE"B5O*%$-B0I9 !+T9J4 Q]#S(HT8N^J5S+]*(6RY:U6QXP;0C"[$O'< MLU[K49)N^ZK1F#ZRI7&GU!7XUC0A85#>Z MZ,OJ\^D+5TS]7#&EB(O0H.>C#P_PL--MJT [/:-%715=TR@TM87?N@,NW]10 MU^&;=QJB35LW7HN \-EL&K4!F7%(0DTP+X&2IH9A&ZGU 7Y/FD1[-HHZC.?#TATP,J=L-SL9+[L/X&O M[ZYAO3AQKY\,?FGDX.>@X(/O./">$DZR*.IF17-);NER@,!MU%57*K?\D:7= M4&IN$2-^*+EFMD G2?Z744PA5%"< \.1C_;HHW]3A\'L& :]J/=%,/Q*T/48 M.\1O"-'LL>KF2!JT2I,-[UX5]N,UQO&>D M+F)+ $/.LM4=:(@Z_SN-%1(. MK!3GH\$/?JSZIIY!+TM3]Z' >@=]F#C(DWG"/ E@10^>S9 K&(Z@F"]R"-JR MXEV1?!8LHGR4DE%&3J<8P$6I56?G0S4H><>DD&8+Z[>@9U"YUX\C$KF\>0-K,)2 M7( 2+=P#!,N;HC-FH B.>J/K#E1_6V,$ #>5^ZVQD6<< %&Z!LNDFLNYJJ/@ M/PJ-;SD,7CG/Y"PCH,:59IVOC W[<@0Y-)[><\=-#M+ MW>&A&4;\6PU+L2U@IF(,2U!(Q;D.1K/8J,U>690S8!DSJ=AZW$U=WV^B?F<8 ML"7!41VZ'L#:/OG#;?V0%YWGDS=]=8ZDU<>U\!_?8 Y\)_O@[3#S3B%$-:=0 M0J=QI^8KK#)N$.FCG>AP=#[ !]0D[D&&FKAR9?S-P7X]W@89]J4#@&!9=,RQ MRS,EU/_HWHV-JA^5,44]MKC$:+*O&UNL_R3-2O[FEEI91^,E=Q"F:2_+93'Z M=NDDX3-W6V-33]#OF*_Z$#V)3A16Z[YA&=BZ5H!JQ<:F+1L$-QU.%;(SRJ,( M('(/9UY2Y20,OE-3"+=AG?I9NUOJUN[TG0P1RP6)071O'AXP\!;Q78M<$Y1]ND0O>/C.Q&2?WT/3^#A^I==K M117^NJEW1P,!\T=D/>E']R=>D#(\ /86/D:0+5GS5$IRUPJ2W$IA]ZC)EXSK M_MZ4$@2\*K"F,&?OH64$X1"X.&!7KU096"_H]KA)+HN6;25Q2]LNH>ZTC8#M M(7Q#\;TS #/&;G%3@P)UB6?NV@R.M@5*-0R >.N/+FR/32F4[>;P;#MB?,DB MJI(.P#Q1.*9CX"2^ M&DWI=P_A[JP_L+D:64"Z*@@L?17H(8+%J,>Y=U!#@TF*R*% M>)'BA:?1)9'A ,J>@@V9D7I]]G_,7$2(C0+JU6PW%N[67D$XD_:BP)"'CAFT M[A%-&N>MZZ,Y#=-,$BY8SG'0ZIV3.U[F[IAK(! A7D)7^T_.'D=O7?68=]F: MRT:43]M 92C)8Y.-15I#80DZ"P- 0-<3>_4 MJ-YP3M87&MZQ6WCLIHT9KMIPCE*X2X-O@ M:DF\S,C)>]KA#'2>\9[B(:4H[RD=N=81B$I1RS>69KBXP1%EN+B1A[-,/(O! M@V=)_OQ@O32,TWZ]Z765.,N#9.E=$DG")(+7(% T7QXCEBR.*/KXE8\T6X(N MYT^2DMQT M]L]>X)A^^]X+Y,3,0V \%?/0_SP??SZ;7)B;H/949*%GG3@>?\X6P2+/QM?L MLBB?D(C3,!]<*HWFH^\$MGC!]R3Z>S^SB1#Q+$P'-N/%F,0\2/*(+Z+TDJ13 M2>(\C =%S,:?[2.0&&"7Q0/ M+H=_P#KC@([;LA/_T'BS>)IS^G$?L1SJJ=/9$#H7-0O"-@LVKXR<*H_"92;^ MXD6G9>H]1G@G;7BCY>:THM'T+Q@WL<4+/V=[S[O;S3"(K$G2Y+UTH0=A_? WEPH_&)=B@?VI>D MFRNNL$\H\KBTR^>W-DY/SSKYTA4?++'\?8E\"K%C:>_CM5Z]+ER]/NY];(/C MW7G"VWU9""T)78O_4G;<$7&_JPG%+PPQNO"N&XZZE.D=^/%7>XP'.OIC+9"L)^7GYO"&QI[[/O& M8 MZSZ>]1M^=<3?ID-<\.+64PTR^L8*WH*84>-.!?FJD>;][U7>JGU.==S;^ M;7[70V \S3.\:PKF/YW%Y#J!NX1JWX\OH;[[QEP$>'@?SY:P$-0N&<1E'I5F MP2)9CAIO4Y?G^!/P"BBZ-;OH(J#_W5VFQP\!SO< ?HI,O$2ASF\53> M8S^$._=^6[A3S89^08G ZZJ6?V;8O^U_I'G!OTTVWM,O%:_KMJUW].=629 :!\#W=5VW[@$7Z'^Z^OK_ 5!+ P04 M " Z@+I4CM(;IP,$ "0"0 &0 'AL+W=OH]8!B&7<=YA)3QD!+S<:A=_8=O:9ED">>.\K3IG M5E IT_Z+ARX/1P[GHQ<[!0K6C!8^8JC1F\4I$S;E MUA.O*O;SRP]"$7P7ND%XKURNK6L(YZEGZ&"0YAW,50N3O0 SSN"+-;YT\+N1 M*!\#I*RI%Y;MA5UEKR)^$32$;#J ;)1EK^!-^D G$6_RWP-]A'O6XYY%W+/_ MF\#78?ZP'F$\'<))//CYI_-L-+F 2^?0.Q!&@E9BI;3R"AWD@DBA!.&A"/Z; MZ"_8,=?".57$17:2+22/E %K$&P!OD0HK.;CJSM] M=P&?<8,:QC/XLV&Q$FI2.7/_TA@A_^%*1?EK0&W/&=Y4*# M:/7SW)'\X1.*; :?3-T$.]9&+$D8N']$JDRN&RXT/BV^9-).6S#U,6Z[WGAT=D&>J&QC?-20 M"U=&YOB!]XUB1PZ?-]"3X$H0>=X:,P.JF-L!QVEEPUE39L.VEG;/K&NQ:TUY MAAK6A0]\N3ID7,*-U9N@(R>4*NC-NQK5J@@YY3X@3(Y06\WYQ+8)M #5'\LU2&XCWG8 KN1*^,TC56"$Y[8T/)7! &P; M@MM=A1P_?+9\>H_4N+;A'-K4@0-TL%UA5VU(L8!X33:TKZ""L7W)AT@0&P2R M@GL:'YT00K^UIQI[>G1+5DCK^!;@WAE$MQ=F/]L_-R[;6_9@WKY5.$MKWA'0 M6+#K:#A]DP"U]W\[\+:.=^[*>K[!XV?)3R:D8,#KA>4>T T"0?\(6_X+4$L# M!!0 ( #J NE3SIU"'M ( & & 9 >&PO=V]R:W-H965T5BB MU-MYE$7[A2NQJ9Q?2!:SAF_P&MWWYM+0+.E52E&CLD(K,+B>1Z?9R7+L[8/! M#X%;>S &G\F-UK=^YPA5)Z(0KCUTXSZI'>\7"\5S\+ MN5,N-]SB2LN?HG35/)I&4.*:M])=Z>U7W.63>[U"2QN>L.UL1WD$16N=KG?. M%$$M5/?F][MS.'"8IJ\XL)T#"W%WH!#E9^[X8F;T%HRW)C4_"*D&;PI.*/]1 MKIVA74%^;G'=-HU$.F7'):RXK>",OA.TJ>LGT#& M/60<(.-W/=HW-7V)GMB&%SB/J 8MFCN,%M^T0\BF0_@W$3Y^F+)T] GH2L-: MV((,'Y";<+ QN IAI>N&JP>H> D<%/4%Q^]]_;6J!+V&P3AFXTE\G*9T'Z4D MT6'':K@H@4@@5*%K]&YH@P!Y=?XV#@8'8.O)&7#2ID$*3E/L6,* 97%*"+\Q MR.(\R^-1FL:D8QL,E2P?GG,=TKZ#LC5";9YA6/P:+(M'>1YG'C XSED\>21G MZ=%+Y/,]J^"-(!7QFW3^E[OE%@9'T]1G2,1QGL9L3YQ.//UOW$O7,3FH^AK- M)O0V"X5NE>L:0+_:M\_3KFL\FG>]E^IK(Y0%B6MR38<3ZE:FZV?=Q.DF]) ; M[:@CA6%%OP TWH#VUYKNX&[B ?U/9?$'4$L#!!0 ( #J NE2M:()LN04 M %0. 9 >&PO=V]R:W-H965TE*(D*1*DG9\;_?N:0LRUZ2=@4&!(X>O*]S MSSVDSK?6W?N**(B'6AM_,:I":%Y/ISZKJ)9^8ALR>%-85\N 6U=.?>-(YM&H MUM/%;/;KM);*C"[/X[-;=WENVZ"5H5LG?%O7TNVN2=OMQ6@^VC^X4V45^,'T M\KR1)7VB\&=SZW W[;WDJB;CE37"47$QNIJ_OC[C]7'!7XJV?G MN)*UM?=\ M\SZ_&,TX(=*4!?8@\6]#-Z0U.T(:7SJ?HSXD&PZO]][?QMI1RUIZNK'Z;Y6' MZF+TS)PP6G<$BYIT"Q2Q_DT%>GCN[%8Y7PQM?Q%*C-9)3AIOR*3B\5; +ES?6 M9&2"DQ$C6X@[Y>_%'6D9*!?!"BP(RK3*E.*/AM(Z?SX-B,T>IED7YSK%63P1 M9[X0'^"I\N)WDU-^[&"*I/O,%_O,KQ?/>OP@W40L7HS%8K98/.-OV2.QC/Z6 M_R,21X'/^L!G,?#9?PG\&,+/N_EH XGYJXGXOD+$3S^\7,R6;\0GJ#NJP[U#%&H, ^=T<5 MR1Q#IWQ$=!0[$C"&XMLE-IY#(*+ MV7@_UX5HG,W;;$"BO =Z7]W/S+8&XV*&VI%EMC4L2YSMZNS'L5@M\<,A<,>N M@PU(8M^_V(R&XE:N=Q-Q^_7 /2_B2 ./?7BXZB4Q.TCBH4LGZ M5.('GA9R8UV4K,:IC(MF%?/'X=<$SQL6B4I"2'2:Q-)@<<,*9#XZA8E#O-7:KJ#(\FTGL^G7;ROH!E)U"Y*J M/F">&>\$ ^,9Y2@!&H$4I#UM>5\;XU#:ZAS[$W"3@KGC6"+^+2%'9>[5X8IW MQ:A!QY/4;8U[;QQ/H>LE,([<=+ ?IN'@*:A4 MX[]?$()]0@3ZG> HT,G(+5<8LN59-V3?(@@?#^>6$U_Q> N&S'_AFF-]46^ MP6HK>9@..T8W$D?NY_.4Y7SUC5+PM ATW7_L:#D=G/212!F_9R(!3$B'_OYI M_\ETE;X4#LO3]Q;.SZ6"R&DJ8#J;O, 7BDO?,.D&G8K?#6L;4'6\K/#91XX7 MX'UA0&ULS5A9;QLW$/XKA&H4#L!(>^A,; ,^ MZC1 1:5G]]9[BW8SEITP!]T8I<VST8CFVP@$W:HMY#CFY4VF7 X-.N1W1H0J=^4J5$4!--1 M)F0^.#OQ.)D9G)UNQAAMP MOV_?&AR-&BFIS""W4N?,P.ITK_@@X2=[?QG9,E2ZT\T>)F>#@(" M! H21Q($/F[A$I0B00CC,"2PCJ=59L102;S\BGN*C]T-LR# QNB M:D/D<9>*/,HKX<39B=$[9F@U2J,_WE2_&\')G [EQAE\*W&?.[N2-M&YDWD! M*7NS!2/(6?9DY% X+1DEE:"+4E!T0% 8L50P%G;@/L4F=;D>^9U2IEF;:.Z163SK)WX(14 M3.:WD#MM]DSD*4O X&S.-&XUU9*G!I1PJ%98"[C1:?9!R\2+SH;L)692FDJ" MP]D.:)5(-IR-GW_Q*$TX9\@B3YVX8VL/(6>IM%MM MA2+(1_$PP'A7BE)W)RP20*(-!A9:X U=H8=PZ>="&(?8@8*NXY-9[93=1B8; M)BWN2U11"7B9)SH#=JRTM4_8RNB,E+<>UXW'.X225*>CLS7?1'7,A=Y(M&>CC!D7":48HA%ZM22 MNRSY-24R)%;S4' 2"A+'5B6 2H_OK+*Z'5WB_-/C]'35O/I? MX'T'F*0%M.E^Q&(>AC,>!T%G;C[E,X36GPSCD$?SF"\ZLY<5#ZPUQ9&GAOI5 MQ(-%P&>=Q;,QC^(YGW>FPG#!PR#JS;TP&. 8+GHE7;N0!]&43[M;(SZ>+_BD M/Q7.0Q383MU@5<88Y&P-.8:G\N0D4JQWTCH*UUM@<+ZIF?#J) M>F+#"4+N*W^!+M@AK3")F2B-#]^'CB&,'CZ>A^8C/IDN>HH?X!?])8E/9G,> M=':-^3R>\7%GYGC*P\6,#'C26G"?+0_!BSD18/?,[J]X'.82,*^!>),6E?QW M"/J,SR=S'GT%^ENC;Z5OYX@QCI=XV!0]I/C)PWJ.XYCB^TG'UQ$F9]>HXR@. M"$N[YC4RMNR9)IPSJVM4E-><(TA[M2:"O/(%ZL@@S]8S9XT?#+&E3HS(Y*\M]&H".7 #E5KUNI M"TOJL:XEOKA2K(% WBX+:;\FWZ]_Y>5$_@6E#S/Q$7$*C*RRV_(U;6LD M!2]&?Q5N=,9(4(M.2]$1:O1>*+>ON9)"9%O@P>$EET1A1(GT(UY!RW:TEG2Y M$?FZ;(4IQW8^],@#2\S4%):NIZ/"3*UOD?M7" M7USZ+(A6I-JT:%[)'%6W/-AT"1T,)=-*[*M;AL=K#%'L(XW\I; ;=HT&VO)F ME=!X1>-'.=-G.S&ZA:T@&B.J)/Z0*PE(/E[LE@HAL0':V&+W7RCP9@5?T9 6 MAI97W39E5M6>DD=]8TH7IJ/Q,*IO4)P=A7$[] N/PG 8MPNP6FS!?R)1^P=0 M4OK8'X$2KVA'BQ[2X "HAR[JH\Z7#XR2M?^^8YD/MO(C2#/;?$(Z+[^&PO=V]R:W-H M965T;K7YQ[1Y]E.JF]Z V#(0UT)/7JM IZW1G7E,L^+W9J7PEG,6MF-6LQD M8ZI2P(TBNJEKKAZ74,G=W/&=@^"V7&^,%;B+V9:OX0[,Y^V-PI/;>\G+&H0N MI2 *BKESY5\N0ZO?*GPI8:<'>V(K64GYS1ZN\[GCV82@@LQ8#QR7>_@ 564= M81I_[WTZ?4AK.-P?O']L:\=:5ES#!UE]+7.SF3NI0W(H>%.96[G[ _;U1-9? M)BO=/LFNTPU1.6NTD?7>&#.H2]&M_&&/P\ @]7Y@P/8&K,V["]1F^1LW?#%3 M4U49O=M.6VEICH25R\F?# MJ[)X+,6:7&69;(31,]=@4&OJ9OL RRX ^T$ GY%/4IB-)K^+'/*Q Q>S[5-F MAY27[%F/G[BZ("RAA'F,/>,OZ"$(6G_!:T PBACV$<,V8OAZH)\=X/)E_^27 MGU+F!;\2Y#DQ&R!%J3->D4?@2A.P;;OL=5Y[M4VU#]\^/')5X;7!189)87*Y M;%:F:"K\F+O4__N\EKRRX2A9P;H4PN(D"[(%5/,-6A.$4^H- MO$RFB4]CSWMW!([ZGD?#@_ZHRG,1^K_7$WI=BWN$6:I'<@L:U#V\&:$"&D13V\*!;$KC.#Z1 M131-/-OY7G:L074U$'C WVP-1_)0%GDT29)>XH?QR(?O8U=\V_6GV/,\-2>, M>B&SG1YP**9A%(P).DF19_&8:R\R*Z11G-!XD/JY4+T1HP[BDXL+"E *&'Z_H7]"LTS6T!9PX-=D!0**TKS[+I=)P((Q M(PYKZD]'-.L9B-='1)-_0\#AZK.G 3I'_B(9&8W"8 3*N7#NUZ=F!W##=#_-UC\ U!+ P04 " Z@+I4@XRSY;T7 M "<2 &0 'AL+W=O;C3]>FOK.[?2NE'?UF7EWIRLFF;S\NS,Y2N]SMS8;G2%)PM; MK[,&7^OEF=O4.BMXTKH\FTTF5V?KS%0G;U_S;Y_KMZ]MVY2FTI]KY=KU.JMW M[W1IMV].IB?AAR]FN6KHA[.WKS?94M_JYNOF4,D,OQWKV]T61(E\/$O M3_0DKDD3T\^!^@?>/#8SSYR^L>5OIFA6;TZ>GZA"+[*V;+[8[4_:;^B2Z.6V M=/ROVLK8RXL3E;>NL6L_&1RL327_9]^\()()SR<')LS\A!GS+0LQES]F3?;V M=6VWJJ;1H$8?>*L\&\R9BD[EMJGQU&!>\_963D/9A;HUR\HL3)Y5C;K.<]M6 MC:F6ZK,M36ZT4T_"IZ>OSQHL303.(Z,SP+C[V9'*?Z2U6,U>S92L\EL=H3>>13$.=,[_\N".++815SL@A>[.+#8 MY]I4N=F4D"K6N[&5 ^TB(ST=DNU18F2W+]TFR_6;$QBFT_6]/CFV@OKO_WH^ MFYR_4K^NM,KC$UVHA:DRS,I*Y1K\ .-KG *=LBVT:C Z$VDP3?I^8]>;K-JI MK"J4P<_;E2W+W:G=5J#FVKDSAZ4KHTT'?FRU0)GQ@V5D?.X#*>P>71,_A@7(Z=_I_.ZB&9/WIR3YQ>(/_C M($L>L:,1QK&T+F?*UNKR7&VUOG-*5P6I%0Z$'MZV59'MU"(K2_\KQLYULR59 M0-GSE9I=L;RN-[4IU50U5F$P-DW3NZ/C%?$,0:UMC,'%2 MQO.@A6F%>>NP7^=4OLM+/>:=)?MAUG$LGBMO@Z/P_3E_GS(E_],+_FFB=(9O M.,H&X0($(! 6Q?C(<5[%X[PZ>B)?=%YFSK'=LBH-'>H?)!&/]D;7Q+*"Y'$J M&XW_"I6M18<[E:TC 6P.1X"=4MSDCVU=PYSD=-A,(01>9.0MC(3/A[3*JJ4F MG1VDWQU(&)'3!YV,".XJ#R-6B,M0 M\=)@$+F2>^T:D%;KX.&SW@I%6"$Z\ IJZ1P%3A"J=='F293H=):>@IRIE?ZV@3N"@E: G,"1 MI?DW#\#YM=[5!$X3)A_P5=.98[V$P?D.O]X#M@5+HB#6LOIO,M><%JWN61$I M1X9CW_V;)JP,L%9MR,?-LP(RF<-GPF0+&1CL5\.F[=KD9-N%80,>0]Y-BWG M8@%LTBX1]XBM508IV08;K,DMN Y<0"L7M5UW^QPIXA%.!DC$E#OO0APXHZ5S M;-EN@7/I_R$M *G-3DI9C@*$S*(,B4 @/&Q7LJ07SXEQV M&Y;-)MN)\3#GF2JS&LYJG?UN@^' 9V$:AZ) R*L->_MW%L5SR;NR%F%,X5M M6I/O*4&^HA7J=7:'BW0@*=:JL@BT[7OJ>ZX\Y,$CV=9R5-$8[IV(@P M>*Q)4;$>E,RV=;4I=\=\_HOHNUY\![):&'<#''>/ M\[?U;LA;_4$2T3^%)R8\&07%ITUW!@%% = Q2'<*M;2VH.#I!*S"E@7D0,;0 M6E9$UY#['G(T(WDZUT0_^K\B1-:%J>$P3#7RGY#.JB?$[&SRZL/'#Y_XX_35 M4[76S8J@ .%?"3RP( \6O.:J GXJ)V.74?$K)I"M,;R= ZXO9:]]21BQ3&)J M8XWX/Y<1*.ND"!%L87UP$E"J;<7:%7P*MC0'*- N9V<$KPF[] 0+LUCHFG\/ M0)-^SK.ZWA$O+"E:,!Z+X'6,Z<@/2Y><1J':#>1):L@.#YF!NJN(P4CO-*A\ M;1P0\1/7PFC(;^E\5=G2+MGG]'80.& $R]RY=K,I#U0AS)E$E,\,]WZI0;MHP!Q.NG*"I/OV3I<52,:0PAN0V%CL'!PE-"A M[':(>NI.NLXH!B?@RETI3E(N!93QS_[_-5WFL9,^5E*_HUU&V]HE MHIFJ4W7ND[L/L I#J@]MUJ7>K"SV[78 (>M1,H4-T5K.5L\Q?3KQ\]^UIB3K M@Q?PGY19P^CN?3I"$TM2PI4MB_ZC&>A9QO3 M,!1Q!+0V+6W5V46S)7&03KM>7$$4K;SKXVRG(!.W&X82D-&\\6)X2(O+30[^-F^C!4=YA+7 B(8D=2V9$Z^"(+B-(T>,I(.?941B M%ARH]#.N>4M8LR,V#EI$NL+'UD]JD*\P0F/U$:LA/Z1YO"FP4QP!.\AD:583&L") M.F<=A=Z057=[28;W6+/LYD23F!^1^-"&$Q*\&!THECZ44,1-"]W^"0'RYVT9 MZSX+G.W!F="GK,0P^@H'"2@MK8%;)I+ M&.+YL6Y&2D2&NS8EW5#$LB@1*\V=YI2,.8!(MYJK(:DP0W9+PQ]X.S#8NR^0 M^P')D+ NW04<33.Z2[OI^7?P4J&I(M!H[X@[ '7,R_]5HCUL9KKA(@33#1=5 M3<36D!E3H:N\9_RC:"+5RB@Q-W0E<*^E*NG,7G'6+#P00AS6?$:$%,C(R)^+ MH5%W3D: MKA. \6P#-$A7<2&">W!(A1B*_:V'YIXX?^ZY(>^:ON_"!)I[796X[O&@66LN M0/=-0SPX /EJX3C@Z&]XX+2@8LO'!R"G]?5!Q0CM;Z")GH '?AA.AT_4W"& M):/;/;7!3U1NY,WT?1O[LA'M7Z+&#R_&TT@F+>@.UG"YQC,;7PW-8'GR)-IX MG-.OCA>F8.N/FQE2^I1[ROHXK']7[X:]N'??TW'/!8K:N0 S'6MLHNN23.XM MZ%?Q$:F'(7]OBZ5D^8*8UEG!]SM=%IG>FGI $E1WQ'BK'YWCVZA")TZ3DT93X0E?I83KL%ZA4]U235C6*M7[;SIO M^F&>N*T5O^PP$73"U\'AI)JKI[P#:!OJ^ *B:.CN_F3^^F MN+_N">$'016BIC(U67N-0(N]^YR8=T0;HD!Q>_U9O?_R>6_5D6"S'RX3[R65 MX\0/9.T M@VK^%B7-WY] M$!VE03&G-)J@.17)$)D81I!'$5X3[>I";L1,K 8BNUY3F^]XXL(=/_573\*1 M;&5/-%Q-RT+SU<92!P#MGLXH7LT',E+[A<^%HR0IPNY59PU^U*@@FSE,<"JK_RENA@8J\3%P2P M+Z"^(F(?N61DK0XM'3XZ>Q!-;I#UGSCKM8Z]DQX(=4M=Q13S'GBR3VU"E:Y4 MHW[V6SX2U(NME-;>2?&*/$+7+R3W-.F--U\1\3V^/&MLPY;OFEZ['$R[J R3TGM9"$V(Z&R MT2Z=7#1D%7'*CHJT0)Q0*WTT(43+W31G/@0Q;=D^:/G;M C!&?O]1"&HBU! MA*G\#31)3B-T-'RU1JV%9MG6_ 6H[2Y;\L<[T\0VSD(3T*Z3M@*1+*-HQC3! MD="O\1J=88>P*>7X5*[-JK;M2KHIPARU5JVO'D,D2\L8D%Q21RW":%Z-S6M-K M#]Q,P%4]GY$G(:17E@0GC4#ZKH9L.(&1\)DTT<[3;'79&D$;Y"4@GV854(@? M[2+JZ&J%>*PWOO>9B'REQ,EW=4+8OY$_IN1D)\*F.F-89@CBB)?O;XC,T76N MBNZG1>%\"=V])+?/'F0K16:)_T;ZY,EQ\?T+TQ].GM=87P M?I$=%J7@A=:]"I>9/*6+&TYNY5ROAT8<[R8#W JN.-&LL7I/U9=^$WT7:+KP M[@T14,^)OX^U^T0+B[ZZ97-[GRA= O#"+92'=&$\%8,@8$HU0,A NV*Q)?-W M5H'54 ?D-4;A[-/NOZ$-!X [9'6W( M=;M,FH_8_FHJ@H1N;9VQK^8V=Q@ U9A^0J2!G^SS5-C@W?O'L&5\*NQ)W35E M<9 ?%B1="2VT%S$!D24LGN,^U14\<]!3TK6*L>_#F="N_=J4+.G MX[VLG*>GHI<@/'1 X/^>CQ^2+<17L^NDDG^PBRUGLZS.7>\0>_/R 1\P5"W.^#5#(^^=!619*G M"#[WHT6,G=G/V:%+?*SO-,GK#$_75A0MM1P/+FDB5PLKWVNX$(1&8:\XY(:? M32Y/J6)XXV?<9J$7^5:PAE.G:4I*3-[T@/N7WG8R]4]X!%L?2]:[=RBFQ]^ MN U))?'S$WD_ 8?N0$7I*+7ABM*1);H##6/V&EJ@OF2$'9H1? +/FB)!13D< MG:\OG,1X'E31F<;[PA1 .\UOWHQBM.*VD6)-_:9-+36_"*Y-*$0??./BH[R\ M\>1G.)^GOED*1JRI2_=\-+MX,;J:3/!Y,IJ<7XVFU.$G+;R3T0S*3BV]CS*# M/U*TZ=[OF!Y_P>.VL?D=NPEL5[3N>DL(95 +_B2MP0:GX#P=S\K36<%9<)8I M% [9V/3YJ+\B'_T4FO6 F6/RZM[KF!Y_#\,?]J_TILZ@B!X_?5 JL45<"NG) M:T&2Q7>WXEF:[X8T^Y"8+J ]WUL[!HD$L'+-=2>$O/9)TQ/,CJ\'*274" K- M7F$6/%.OOC1(2RQA,_6O3>U\VA#"(?PL0:@$MTFUY($8./LXN$6)8LG4AVQ0 M $JNY^76H7NW9:B ^HCWW1Y5Z>\:\*?'V^>_.LY WX<[BD%%.TIBV"/OT^UI M 9<5NEZ> V^(AC?=2.=8]E_'M^.A;"95HNX-U5#?_/OU]>=8X/3W0BYM':2< M+;M++Q[W6[>ES [PXE]Y!/O4#]J]K==U0J6F$E Z%0M+ZWQGN62-RZ1V\F!. M;!1,7V09E%)H7!_BJ'?K&H-,P>E],HG%QB\?CM6GBE]=JY;6)YS&[=]O$G+W M)'L)ZT'II74)Q%+&M]3E*=9+Y*WSG6?=W009D]SQ>Q:ZEAFXJ2I&E[U[T!,CWH28EO:?E;.']G-W17%]Y.HLU& M61V-K+.N+WYVO"^>P!LO]1%BI\;!Y/WRVE:6W-+ZT*N4CZ5MA';/V%+:?+ [ MBA:%);-\F5Y1_&];:7BOJ:\6?(BZ/'A/\DXN*#YIJM^=6^O0ZQM2UT*2\2DO.A'5!=L_%OX5!!.R/U(O1Q2O43 M!K*AFR*FX;&*6PHO\)\Q(XM@UC\#V=C'Y2M:9=Q!>)6HV6VDR:+S+*;;4N\- MXIKND9(7Y:A2;:1?4S0_8%<@2E_NZR[/^(K;OZ3FO!T1+YX(SH[[G]F]&O]. MBS@D*G\@#^0[CFQ!G>0_@H?U'!^FEQ(P^YT+)KYJV)4R@K>C$_'^FS74A'9, M(PTVH6 FW26H!\N[\;_MNF*XJ'"AK8S46*S+M4 M]/$F.&1Z462PC1?>_&!8T:X@?F\Y+TZGLSWLYDT#B >F<4LE: "J(-&]A#*= M&.X3G$PQX77;_HP>Z*3N1?_7&3A+\UI*18$0AFV_](FG'H[UX& H/Y'U^!<. MZLR_7D]QA90Q#_'#QT_!M/(""]^&^791J5TF7'*7I(!2LXYQ,RHR0;X_I\F3 MOB;[DQ3U_*XN\=U[6KSAZA!D$)*X4(3[-=7,T.?#NIYUEZ'>4N)B#W''8)_E M6?('8Y 9+_G/XG!(K!KYVS'QU_BG=Z[E#\YTP^7O]@#Q0EK4BK? U,GXV>6) MJN5/XSG38/MD1T\%Q)9>=1Z5Q]$<*TOF#>#&K>8$;=/?UVI 5]RR9J%!9H148S.?1[<%G MLM7ZP1LWV3Q*?$ H,76>@=/RA)B,!X[SJB7],#C_8'].N1.N6RYQ4LM M?XG,E?-H&D&&.6^DN].[;]CE,_%\J98V?&'7^DY8!&ECG:XZ,$50"=6N_+FK MPQ%@FKP!8!V A;A;H1#E5^[X8F;T#HSW)C:_":D&- 4GE'^4C3-T*PCG%IOV M,4#GL!&%$KE(N7*P3%/=*"=4 6LM12K0PH1XVLE/LWY_MV4):,O M\*]K)RZI1>Q?@VY4.Q5\>SE,2Z6E+O: ?4I#^ 0CV",W%JX;HX1K# [(5V)= M:H5@]]9A-3B"^)HX3<6FFH\(/DPZ_*H1,J/3 6R['8BJ-OH)/OFVE_K0?1,NV__ZXMU.,?LQ"*$N1Y 1- MSLXG$9AV,K2&TW7HQJUVU-MA6](P1>,=Z#[7VAT,+]"/Y\5O4$L#!!0 ( M #J NE09]",:QP( /P& 9 >&PO=V]R:W-H965TP?7SO\3DVODRW0CZI$D"CUXIQ-?-*K>N/OJ_R$JI,78@:N)E9"UEE MV@SEQE>UA*QP217S21",_"JCW)M/';:4\ZEH-*,07^KE]*,_)ZEH!5P105'$M8S[S+\N(AMO OX3F&K!GUD MG:R$>+*#VV+F!580,,BU9]YQ>OZ1-'/8[]AOGW7A990JN M!/M!"UW.O-1#!:RSAND'L?T">S^)Y<-$2DC<(0X+N!=>E M0M>\@.*8P#?J>HFDD[@@)QGO,WF!R!@C$A!R@B_J+4>.+_HCRR>(XYXX=L3Q M/Q"WAD_S?'B7DB#ZA/Y7:_?-OL*_9KBSCKK!>Q3C<1S@- A.8HN&LH+R#4:K M?0_1JI;B!>RV*+=+#,R-*@4KCJ=ZY2$.H]$1JX'(*,'Q +KE;7&RMUQ#7G+! MQ&:'H/^:N\ 8)Y,4AX/4! =!9)X#!(&.!D@O[;1Q.@9'=DQT"2<'/'<@3+[E>=-U;!,0V'J MCBG!.6T]=U%G),5D[-8['X!C',7.]0$\^E)[4QAQT(,C-=+3*,&3HW,."4[& M(1X=P-_='']0D2J0&U=W%:K"F&A-1H-KSXSLO3K:6 HI0T,LAW]LJ./ MGJ$?1G MA2DUO!,YYK\3!*2U%QSM!2^CDXS73 T@&OL0A5%T@B_N"Q [OO@_ M"G B3=*G25R:Y)DT=]1->4.,LH"B,8U"2B@:1GEKJ0S_R=PCQ2UUFT:@;@/^ M*(,=D=$5ZW36A0&J5U;V!?,!M>'TF#'_9QGNE H% K<&"FHJ>$"F-'!] 2]? M3*(P?O/7E<3$O7$&L3])$S\)0PLD3[Q3?S@<^\,.3I_ B3])QG[VC>S?]Z#>MN=!084&AX6"<>J"ZB=(91FY<%Z^DH9G@MB4-8536@?!"2K,W M;()^K,]_ 5!+ P04 " Z@+I48&;#X5\" #K!0 &0 'AL+W=O--ULC:T$DFEWB=M;$$5(JE3"TW225$+J:#D/OFN[G)L:E=1P M;9FKJTK8[VM0YK"(AM'1<2-W)7I'LISOQ0YN 3_MKRU928=2R JTDT8S"]M% MM!J>K\<^/@1\EG!PO3/SE6R,N??&^V(1I5X0*,C1(PCZ?(,+4,H#D8RO+6;4 M4?K$_OF(_C;43K5LA(,+H[[( LM%-(U8 5M1*[PQAW?0UI-YO-PH%W[9H8G- M)A'+:X>F:I-)025U\Q4/;1]Z"=/TB03>)O"@NR$**M\(%,NY-0=F?32A^4,H M-623.*G]H]RBI5M)>;A)/$ TYNS(:2\*4< ;_9=6G" <=X3C0#C^"^%EG_!C(+QH"3\\1=@TZ#3^ MBV=3GHY>LW_]4J/SLNOTT9P&<\A6B@9;Z)STTXY@>VN*.D<:6*RM=AW(/U+)W%DU[XC"#3GGUG4*C?TT__I_MZQED6 M9X\T\G@VY'V-?WKXI#> %=A=6#..Y:;6V,QBY^TVV:H9X)_AS1JD[NXD]4W! MEE+3P5D6,=NLEL9 LP_CO#%(RR$<2]K&8'T W6^-P:/A";K]OOP!4$L#!!0 M ( #J NE0RTOGJ6@( (D% 9 >&PO=V]R:W-H965T('+VRU#*8!*:!DK;#WJOL"^WHRIY-:N[B2_5L3(Y+]U$>K$:4(\^N M;F%KR?M'MA5@/BPBBY(.B/(]?=W3Z1GZB)([)6UER"=90/&W0(2Y# G10T)K M>E'QCNDK0B M,($?PK::6P[&^0O72_SC&\MDP>7NM79>?N6Q@O]6)\P2;%9>#=T*20<:"#.D M5 *GSC [!2?3D/;@^!2< MC0[@Y 1,XS0<(X@]P.U26M"G(>%D-@MC%Z0L-N@EX7$XGE&G_=JGCH[&HP:] M\TO D%RUTO:3,GB'/7/=C]=+>+^DL.$[+@T14"(UOIID =']X/>&58T?MJVR M.+K^6N&N!.T"$"^5L@?#/3!LW]4?4$L#!!0 ( #J NE0'[F0'T ( !@' M 9 >&PO=V]R:W-H965TKX5\ M5CF )J\%+]7$R;6N1IZGECD45/5$!26N9$(65*,I5YZJ)-#4D@KNA;X_\ K* M2F[9*M?&X4W'%5W! ^C?U5RB MY;4J*2N@5$R41$(V<:Z"T2PV> OXPV"M.G-B,ED(\6R,7^G$\4U P&&IC0+% MX06N@7,CA&'\W6HZ[9:&V)WOU'_8W#&7!55P+?@32W4^<88.22&C-=?W8OT3 MMOGTC=Y2<&6_9-U@X]@ARUII46S)&$'!RF:DK]MSZ!"&_@E"N"6$-NYF(QOE M=ZKI="S%FDB#1C4SL:E:-@;'2O-3'K3$588\/;T%3$F1BT>ZX* NQYY&4;/D M+;<"LT8@/"$0A.1.E#I7Y*9,(=T7\#":-J1P%](L/*MX1V6/A(E+0C\,S^A% M;8J1U8O.IGA&*&Z%8BL4GQ!ZP!N1UAR(R/ 7Z%HRS?#LT.)F"\(973!NGHP'?[ MPV0OV5M0:K3['^2%\AI(RM12U&C^S[\(W#B*W<3W+UO??(]ZK'Q:Z$?RU0WZ MH=OO[/_>\TG?(;+I MPXVA165[WT)H[*1VFN/3!=( <#T30N\,LT'[&$[_ 5!+ P04 " Z@+I4 MF/;Q[>"=Q<1#R094 FGQIZE8MG5+K_97KJKR$AJM+L8<65[9"-ESC M5.Y-4ZJX7%;N5J(3I=5RW<2J*ZIN'R<0VU."P=WSD" M=]6NU 9P5XL]W\$]Z+_VMQ)G[LA25 VTJA(MD;!=.M?^U3HT]M;@8P4'-1D3 MD\E&B UYE#NM<35 M"OWT:MTI1)0B][!#K;4BKS_P30WJS<+5R&^LW'S@6O=<[ R7S\A[T>I2D=_: M HI3 A<#&Z-CQ^C6[$7&]UQ>$I90PCS&7N +QFP#RQ=\;[8O<(8C9V@YPS.< M]]@G15<#$5MR!Y^A[8#PMB#OI,"-;J785IIL'@GF\@#Z:ZI^@[\/E51MWX*F MEG%$= ED6ZF7)%7OZ3,"][^ M]/<_F'!?9+,EE#DOQYIY#J>#-,_@C/9"#>>G?EB@-US*"N0XOR!^ZM$D]*9( MF-&415,DBFF01>1&- W(O,(#>$[,@IBF7C3'64 C/Y[C$:.QGY$/0B.;?)[G M!0G]A$;A-(H@"6@0^E,;+Z.>'_[PXSQIE9\G/?-HEI[H'-/H%$AIG&4OZ1XE MU(O8'/:I'_@S.,8=PV 0?6>SW)]F>4&2E'I!,@'BA":3$T2+C,;A?,__^^ZC MNE8*]%,AG#3-2:M\6]\@I8DWE9.9PL[.,YR7&:L[R9(YC!49S8O^B5#NA<0/ MW&S%QP^"Y\\U]%E$TRSX;QJ92F+89<$$\5-LC20]1_2U_XP[^6NC#CM[-U$D M%UVK^Q_XB([7G^O^K_]DWM^=\#.VJUI%:MBBJW>91 Z1_7VDGVBQMW> C=!X MH[##$J]P((T!KF^%T,>)V6"\%*[^!5!+ P04 " Z@+I4GD51Z2D% #% M$ &0 'AL+W=O3M5*;T]E,YFO:$.GS#67PI>2B(0J&8C63&T%) M892:>H:#()TUI&*3BS,CNQ479[Q5=<7HK4"R;1HBGJYHS;?GDW#R++BK5FNE M!;.+LPU9T7NJ_MK<"AC-+$I1-93)BC,D:'D^N0Q/KU(]WTSX7-&M'/21]F3) M^1<]N"G.)X$VB-8T5QJ!0/- KVE=:R PXY\=YL0NJ16'_6?TM\9W\&5))+WF M]=]5H=;GDVR""EJ2ME9W?/N.[OQ)-%[.:VE^T;:;&\.*>2L5;W;*,&XJUK7D M<1>'@4(6O*" =PK8V-TM9*Q\312Y.!-\BX2>#6BZ8UPUVF!I@\ LP(48?.%-KB=ZP@A8N MP QLLH;A9\.N\"CB!R)\A.<>P@'&(WB1=30R>-'_<'0$+K9PL8&+7X![4Y;4 M$ KUP.B.*(KN:,Y97M45T;0[%LIQY-]^R7 0_8%^5*OCIW]"_1-\,\R](JI5 M7#RADA94D!H)[2T._0"]VFOT7(J4#K6'&&067EJM)66TK!0*_+G%COS8]D,_ ML_V/G/T.;&HAT,!+1!\A%4G-4^P')W;6-/3Q8 3 _>AZ3=B*HHJA!U*WI$L$ M-60BPG)J9R4^[O7G?CI P_ZB'YG]S3M(R(>HYE*BG CQM"3Y%VGG!7X?YW2 M'6(_L8,_U9H*;6[\DO'#$/5\Z\(> Y*)=PA-A"& KT98G5A6)Z/#R.]:-Y_)/Y_;7V;(7(BKW1$O!6_@Z!D2F63@QBR8AUZT%YW(R^)8&^Q( MYUX\CQUO1[B>6JZGH_RTCNK,?2DE51(15J#W%5E"]E;5<=*/@_X\Z)S:)<8^XK"BWM*!) 0JIP/)99Z+%@ >2.XJAW'BT"-*L:-H MEW98BC7'O'@P#[2 NN%P29NW=7(J>+M495O#O2[G+5,]N7"A$YZ,NJAM(2*IBJZX.'4!YBW3A^&++7>CFA*M6 HT! MHF**@EL*U553J6Y?37F#@&^)* Z1DN/F1EGDK-S5NCV?P:/,#>X"O%\<@=MO M=?YTXV&KK9?.7>I^'JG[@W2:Q(;?)\>^9< !)]5^X@IN,L7AB3P,D!<#^XYM M@@Y0XO#T>ULG0]1]%ON>- $/O;S:A0]R(VFX4-6_[HF'",VSV(W>%(=[$H?] M ^MZE47@EI$>"\=N"7I/X1V&A'YPZ:ME*X]N:1 E;B49;G>V<,V[%71#JJ*_ M8VIWN:'M46/31>06KVD61)J2HRPY!F4!$K!H#\)^ [9$H7N7T"G 9\^HS^= M[--1U]LX<3T&67?-&"VJL\'3LJ%B91[0<.G5*;=[95JI?:-?=D_3?GKWP(<7 MW:IB$M6T!%6XW,+]472/YFZ@^,8\5)=4P+5+3X#O)>?J>: 7L/^Y MN/@/4$L#!!0 ( #J NE18;E7N;@, #$- 9 >&PO=V]R:W-H965T ME9J,9&4X$W"E MB*[*DJJ[*7"Y&GNAMV%\9O/"6(8_&2WH'*[!?%U<*:3\QDK&2A":24$4Y&/O M/#R=]JV\$_C&8*5;:V(SF4EY8XGWV=@+;$# (376 L77$BZ [VQ_M;ECKG,J(8+R;^SS!1C;^B1#'):%%F_"FT:,6/U+5(]&@2Z(@BAZQ%S?I MQLY>?'"ZCQCM-T;[SFC_ :,7E*<5IVZ7R9Q,J68IH2(C;QBO#&1DQ^N%+$L4 MW..\!N1Q7Z]>#*,@/B-_ZGU>RDH839@@II"5QC1TE\!M"@M#%AB^=GN$KL5^ M4]Q6L7&%1&@?P1:?K4:N9$E2W$Q,5/B)X"FD',+:Z8?A68WSZ<&9?<(3CDNM M&\9+8V>1Q!L.^V#;%[]3@"='>!_SOGQH? M["9YRE&Q9Z_\J\/B'.-\W90/?E3,W!&ZHBK3V%BNN7F5V<+,Y!*V@(9QLQXD MR9:?[)WE_-886X*:NV%=(THX.]03;<-M[@/G]1B\%:\O$S@WSAEBR2%'U: W M2#RBZ@&])HQ&PO=V]R:W-H965T;"N5%.#^^Z[L MQ);SZM&A0[\D7FGUVUWM2]+1BU1/>BJ$0:]E4>GCP=28V>%HI,=347+MRYFH M8&8B55!8C@G$T*GE>#4Z.ZK$K=7(DYZ;(*W&ED)Z7)5<_ M3D4A7XX'P6 Y<)T_3HT=&)TBDKGLD)*3(X'GX+# MT\CRUPSWN7C1SC>RECQ(^62)+]GQ %N%1"'&QB)P^'L69Z(H+!"H\=<"<]"* MM O=[R7Z16T[V/+ M3B3Q;<\,]/C03) F9CP>6&NYCZ%[TT MO%$Z0..Y-K)<+ 8-RKQJ_OGK8A^LH L%I!:[T90K>5G;OC)D9(O2%EN M0+,?M:GU:E NKZQ3;HR"V1S6F9,;(\=/!Z=@5X;.9 F^UKS>KN$M?RB$WC\: M&1!CF4?C!>1I TFV0 8$74IV(EYRY2,2>XA@ M0G;@T=9H6N/1-QJ] SILH<,:.MPF3S0N!Y 1="55G3346J!:)[JK<-(&8 MFQ^;=G8W^&^_) 33W]'_[=^ZQ?X$[@C>ROZM3A78^S%W.!N$%_*%Z9_X3KKGH6VEJL&W;^S//"9B:"T$*YUK!H M#FFF$%1<;7B5Y=4CNKJYTQYZ$(]Y55D:@G$F5"Z[C0NHQQAIR3T4A#Z+491X ME#%WF/FX\V0*TSA:6=6Q6[&-_HZ+TLB+,&W)V*>-V(#T/>/2+/"BH),#2J2T M+^6^V97EV##V4HKW'?/\)$5# CBI.QSZ3I .2>IA&O6F<=J7 Z5_(G(0-3JS M>5P4KE#B!4G4$QJ#4$J](*#[KO91ASIDQ&.4=-.IGY!W<;>HLDV.QAB,3%V? M83\,MP7 DMX="#L*)6L+)?OI0MD4QZ\S6X/UIK*X&^KCRMS[5;;W*V#O47W: M,)2-3W;7$II0+XJQ&RQ^&*,P8AZ-P_5M]&FR=/9:M0C2T&-.Q:%^!'L>0@SC M]89"?,Q:I V9ZJ$*CK6@<-^:+A=!<1#6Y2)D:HB& 1PU(L+VU^11/Z"MO-4* M%(3,(ZF3]\2''CBT!N$XW01&D@T;O3F+:9C"7L8;=B"A6_W0[JGUQD>?$5;_ MX4PWGK:'ND7<7>1ZS OT7? NKK=%2G\>G;\*-8=@B))TE=-42Z 9!MQ%1?WI! M D07=F&P!D'ACY>+X /RM.!P'0$&"1>N@TNA#,1S4Q#0#*+9QFPI M,U%L:HT[I=HK_:&>\;$X'L"=70OU+ 8??HW8GNOGKS.XK4.2-R>")I7O90&W MLP)N3"W?=:Z?#BZ4$.@+U 0PS*!K;L0ZSF>X:66VI'[/1='5CF4#;?ENA2H[ M=*'A3F]WO?8,6GAFT21[%8)A/PW1KTZIA8-J1V)[9NK(R'=CMVEM;L4((WL6 M=-$@@[:BA3VTNA?VB@=E?I(X_*2_G/5EK:(QBC9%_JP?5#0:RWEE MFE>'=K1]L_G4/%5T[,V##W0 .%-H5(@)+,5^#*<\U3RB-(21L_KAXD$:(\OZ M&ULM59MCZ,V$/XK%CU5B60M M8%YS32+M[KU^N-YJUL]OY]QY 06"5IK^I] 6:8>>;5XYGO MI?JJ"P!#GJNRU@NG,*9Y[;HZ*Z#B^D8V4..?C505-TBJK:L;!3QOE:K299X7 MNQ47M;.?!,;R5K*KY;XF"\:1[G_ (=X(HN7R5*W3[+O9)/((=E.&UD=E-M3=FS\?\C!02+T+"NR@ MP%J_.T.MEV^XX@CIW#5JQLFYV0+SK$-D%1)^13XA8:/*VSB$? [CH7N\C M._IXQZXB?N+JAK"$$N8Q=@4OZ&,.6KS@^V*^@ASVR&&+'%Y 7G6M3>2&;$3- MZTSP$EM78XMHRS0%(&FX*(F&+?:V(?G0&7G!F2Y+UVW__%/*O. 7\J/?[]!A MC.I/X.I0XOX7%BHK^DH=R;0E_2,Y:TGOA_GW"$^ R=0]XQ4)J.\G-/"\ 2^- M:8*NC9E^X%.6!G0VX-Y+;6SMME+FFFA9GN)EU)MY-!D()R%E04K3 6"L<::+>4K*%&MNG)+S. M"<]Q6 AM;#L] 8%GG.)ZD)0P3$>F$AI'; 3K1^CRV/A[3,%>E"415<.%:OOW M7!E\=KX\Y_B,1O%L9/ACG)#6!ZB@"O*8*7 9ZZ1FK,U27W BR&-ZK92XGK;JX!+TP@HA,R_!DNNY[0 M-$HI^P?7'Y1\$NU=B,ADLL9BV^ZQAJ?G[4R"P/;W=)!KAH=S&-2$!9[UY23S M*RX"8A0:-T:)]<[8"X$8>6EB#8Y1[/LO#E9$8S04CGB3B,[B%T'^W^_31#H- MHSX;=D8-"/]?H]ZN5F^_K/ZS4UC)?)?9-..D,E)]HZ0&,\C,RU;#P83]$(_' MTDXI>_X:J=KU!B<4UQKPGBD 1Y3M$>QO^#[4@.U@N*E#;=H72)).[VG1[ M1L_MM[3;;CDYB7&PO=V]R:W-H965TWI1+4K4[;4#%[#B!V8?I:OVX6<;PE*MX0WX?'>_^Q\^D[;:'&P%@.19 M"F474858WU)J\PHDLQ-=@W*>O3:2H3--26UM@!4A20J:Q/$5E8RK*$O#WMID MJ6Y0< 5K0VPC)3._ER!TNXBFT7%CP\L*_0;-TIJ5L 5\K-?&672@%%R"LEPK M8F"_B.ZFM\NYCP\!/SBT]F1-?"<[K0_>^%8LHM@+ @$Y>@)SKR=8@1 >Y&3\ MZIG14-(GGJZ/],^A=]?+CEE8:?&3%U@MHIN(%+!GC<"-;K]"WT\0F&MAPY.T M7>QL'I&\L:AEG^P42*ZZ-WONO\-)PO3J3$+2)R1!=U[/,R^FY(I_L+")[JX!V1G'\#3Z :&"DW&\K-0KG+,^7^QX] YP-T M/MK#:ZCQFB^8)8S48+SCS8,;1WZ\F<3QN[>TT9.IDF#*<'X MGG?=5/X+[^ZV.\N2*TL$[%UJ/+EVFDQW7SH#=1UF=*?137Q85NX7 \8'./]> M:SP:OL#PT\K^ E!+ P04 " Z@+I49# #;4X# !&"P &0 'AL+W=O MPX>))+@$4>BXIDT-O MJ=3JRO=EMH02RTN^ J:_%%R46.FN6/AR)0#G%E12/PJ"CE]BPKS1P(Y-Q6C M*T4)@ZE LBI+++9CH'PS]$)O-W!/%DME!OS18(47, /UL)H*W?-;EIR4P"3A M# DHAMYU>#4)4P.P,WX3V,B#-C*AS#E_,IU?^= +C"*@D"E#@?7?&FZ 4L.D M=?QK2+UV30,\;._8;VWP.I@YEG##Z1^2J^70ZWDHAP)75-WSS4]H K(",TZE M_46;9F[@H:R2BI<-6"LH":O_\7-CQ $@[)P 1 T@>@U(3@#B!A!_%) T@,0Z M4X=B?9A@A4<#P3=(F-F:S32LF1:MPR?,[/M,"?V5:)P:S>K]1KQ ,[)@I" 9 M9@I=9QFOF")L@::,%NJ;ZJ&"6 =*'#DUX-5=%17< B3#+T2^V M!J:XICV;@,*$RG.-?IA-T-FW\X&OM&ZSNI\U&L>UQNB$QC!"=YRII40_6 [Y M2P)?!]Q&'>VB'D=.QCLL+E'4O4!1$$5'!-U\!-ZS\/ (?/(1>-_" T6+3_#=$IEABAX!"P=;TK(EEBUQLVTU&\HK@H$_^^O!4')F7]I+H8-X+Q;U6<<^YDU/!\RI3^YSD<*'?1(& M^ZP?.".X(XR45>GP(CQX0<(O2#]AM.>+OB0!O4/S@6P0[C-L&+O]PL_O^;7/ MKV'R%7[M4U68?HU?;IJX&Y[TRS\H,'0*6MA"32)[Z>M7MQUMB\%K6P*]&A^; M(M$6+GN:NL+4C^*",(DH%)HRN.QJM:(NVNJ.XBM;QLRYTGG0-I>ZT 5A)NCO M!>=JUS$+M*7SZ#]02P,$% @ .H"Z5%T[GU7[ @ WPL !D !X;"]W M;W)K&ULM59=;]HP%/TK5IXVB36QH=!6@%3ZH55: M)=2JV[.;7!*KCIW:3BG2?OQL!Q(J%5,)]@+^.N?>>^P6%<0OQ=%S1'![!/%5S96=QRY*Q$H1F M4B %BTETB2]F)'$ ?^(W@Z7>&B-7RK.4+VYRETVBQ&4$'%+C**C]>X,KX-PQ MV3Q>UZ11&],!M\<;]EM?O"WFF6JXDOP/RTPQB3FMM9+D&VPQ*)II_^KX68@N ASL 9 T@/N\FD,_RFAHZ'2NY M1,J=MFQNX$OU:)L<$^Y6'HVRN\SBS/2QN0TD%^B1Y8(M6$J%09=I*FMAF,C1 M7'*6,M#H!YHK^QJ462$J,G3S6K/*WH]!WZ[!4,;U]W%L;$J..$[7X6=->+(C M/";H7@I3:'0C,L@^$L2VEK8@LBEH1H*,]U2=(#+J(9(0$N#KMP+U/=]@%Q\3 MK*Q+]!?=B>8C<(_)0%H(R66^0K#1(1!LT 8;^&#]'<$^%SA ?-H2GP:K>-*P MJ#GZ9;\ _=DMA=$8K8"J0!K#-HWA%\6\K95@IE;0LUIRJ HI .F5-E#V.DF] M#D;:%RCR0/A1&WYT7'G/6N*S@^0-H_M>7AW(X[S-X_R+^LYJQC.K6@\]KT>( ME962;^!*UEX!#M;."LFS#UN!-'#2N4IR7*7QEF'A@[3> R=[Q<:D2X6$Y:;O MAWL#[IP(]X\L:N<[>'"8J&'X_A>,.Z?"8;/I1#VJ1^#.H_#PR#)W_H-'A\D< MAN-DO\Z=9>&PZW0Z_Q^OZ#P+GQ]7;]+9$$D.TGL/?!#0.][JN4I0N>\L-?)M M4]-^M:MM]WK9]&S=\:;UM2U+SH2V&B\L-#D9V0]$-=UD,S&R\AW0&+GT M"FHK]<(T)- J*K9G-SE)+'S);(<6:3]^MI.&@MJ4">TE\>W[OG.)S\EH(^23 MR@$TVC+*U=C+M2ZN?5_%.3"L+D4!W.RD0C*LS51FOBHDX,2!&/6C(.C[#!/N M349N;2DG(U%J2C@L)5(E8UB^S("*S=@+O=W" \ER;1?\R:C &:Q /Q9+:69^ MPY(0!EP1P9&$=.Q-P^M%&%B ._&3P$;MC9%U92W$DYW<)F,OL!8!A5A;"FQ> MSS '2BV3L>-W3>HUFA:X/]ZQ?W/.&V?66,%H M'>I9OEA0Y9YH4YT=##P4ETH+5H.-!8SPZHVW=2#V &'_"""J =%[0/<(H%,# M.A\%=&M UT6F'5$/(W0ON,X5NN$))&\)?.-*XT^T\V<6M3+>8WF) MHL$%BH(H.F#0_"/PH8.'!^"+C\"O'#QH\:;39*?C^#I'^&Y9@8DTUTS;!-T) MGGV],]1Y8KQ[W@_KR1.+ MMA-O3.\UIO=:39\+5I0:3!$3J=Y@"1<(MC$M$_O5WCPLT1]T3SAA)6N)4[\1 MZ[=G8N_3QSQ!/W1NE/\E(X-&:=#JUJ."M*2(DA0.I:(='*(7P++%BF%CQ?#3 MP<7;$\&]:L2N_G-PP^"UW@6?">\)=,?%]Z E_EX19F!NDFUF"KDZ6M6O9K5I MF%/7)MZMSVPC=<7]E:;JPJ:\9(0K1"$UE,'EP%P0636V:J)%X4K]6FC3.-PP M-S\#(.T!LY\*H7<3*]#\7DS^ E!+ P04 " Z@+I4@H&MF@X# #F" M&0 'AL+W=ODB;IX5;( M9Y41HM%KSK@:.9G6Q:WKJC@C.58WHB <;M9"YEC#5J:N*B3!B07ES T\+W1S M3+DS'MJSA1P/Q48SRLE"(K7) M '0J0.=<0+<"=&UD2E=L'.98X_%0BBV21AJTF84-ID6#^Y2;M"^UA%L*.#U> MENE&8HV6-.5T36/,-9K$L=AP37F*%H+1F!*%KM$=AXA23C6YOH=L)7"@,4_I MBA$T48IHA3!/T%>=$8GN!4\KL>KN8DXTIDQ=@JJGY1Q=?+@ MMW"_ 3X_!SZP<*_%FTZ=T([5U_GGA+88Z];&NM98]X2QST(D6\H8HGF!J81V MH*_03!@[&V,*NI/$IK[+#R.A*BXOX:/8WS4%K;3;LW9-ZWH9^WX819$',7II M8-RK&??^$^,F5J7N\(#5P/?ZX2E284TJ_'M2\_.#%1X%*P!.WBE:44TK:J5U M5[-!3"B%H$VG.Z9"(F'+G-8] 3%;['3?$["M^Z8:CXX8[[F61=S7E'P T MJI1"(3.R!I7>302L9#E5RXT6A9TS*Z%A:MEE!C\B1!H!N%\+H7<;8Z#^M1G_ M 5!+ P04 " Z@+I4,,J9UB8# !:"0 &0 'AL+W=O_O['3MI**7U\K OB2]SCN>,[1D/5E*]ZAS1P+HLA!X&N3'5=1CJ-,>2 MZ7-9H:"9F50E,]15\U!7"EGF0&41)E'4"TO&13 :N+&)&@WDPA1F'+DO$2A>92@,+9,+B)K\>Q M SB+7QQ7>J<-5LJ+E*^V\Y -@\AZA 6FQE(P^BWQ#HO",I$??QK2H%W3 G?; M6_;O3CR)>6$:[V3QFV=_#X 'S\&?B5@T<>-9UV/SN.KW.$ M[\ 6>5B[+6O7L7:/L#;'0=--3Y$OV4N!9V V%1V6 BJVH41@P* J]:$=]7-W M(LC81GN\O&B]O/!J]QP^#WNO9>]Y_7S'GF_9TX_LM>B:[,*1V>2[',6=I'O5 MBVB7E[O'ZX!A%'5Z\;[A^)!ADB3]'<-WPBY;89?>L#V(5)8(/]D:?7'JMW1] M;YPF2BZY*PM4E<"P-2Q$BHJN/N63_17J6/4_*-L/TC\MQCZ+=SJN6AU77AV/ M;,W+1>F)2!R])=GH/][*>"=YQUX?M[QT+:6B= @4=4&/A1FBK8:<#7>*3HEJ[HJW!IPRX10:[LVQQ[X=LUJ M61"*'S@0=5DF_&6'"W;:6- Z'_A&LESJ _9V7249?L3R>_7 U9[=L:2DQ%00 M1@''QXWU'K[;PU@#3,4_!)_$8!OH5IX8^Z%W/J<;R]&*<($/4E,DZN\9W^.B MT$Q*Q\^6U.JNJ8'#[3/[1].\:N8I$?B>%?^25.8;*[) BH])7]T?)U5FB<'+[P-4MQ.4+ M2&@*/ORL2:4658+7>RP34H@WX"WX_K@'KU^]6=M274^C[$/+O6NXT0PW1. K MHS(7X --<7I)8"NAG5IT5KM#BXQ?$WX'4+@"R$%H0M#]-?#(P.$$?'\-/#9P M9Z$;M_/>-7SN__)^@=CKB#U#[%U#C,_$*Y!Q)L34.C9TOJ'32?&\=6/H!)ZC MVGP>^CM5&,,X'!1>*/8[Q?ZBXB]8")4!A[JLBT3B5#VZ*L8.)-'A,*6XH0L& M0MZB"(6./Y(\51FZ7@3G- >=YN"O7*983BD.1CJ@$[E^/!(\48C\$ 9S>L-. M;[BH=_\?EH;CZ_H!"D?Z)NJ"(!P9OP]']PH,(M>9:R/JVHB6;Q5E]\(S$GK<]O%K^8:6>J'G1"/KKRB\U#QX#@&$\LQ58D"WYM= MCS[!X7*$?Z;-3*=G(XD/.64%RUYZ_4O6]*$+_1N[WF'U^D M=&OZN%!ESWRNP#X?X7) ?JPY);+F>*4L+W"5,XJ!>!$2EZN^!].19$RALR6K M^CR#T8U7H<\X&-]X%>)1:$>!ZXQ? E.%:F3P1ZM@#V;3$O/,S/@"'%A-93/X M=4>[[XCW9GK^X_A.?U^8F;>G:3Y.U%R6$2I4/AT5I7,7*E6\F?>;'L M: ^=U#5Q" 0J0**P'WVH5K7J]FS( =8<.[--Z?;7[^RD 4I(.TU[@=BY[[OO M[NS+#;=*_S!K $N>:K4EVEDCFWOPR?1H#)]+5_=[ MJ_$M1YP=?U8JVW(A"),9^6K7H,FUM$RN^%P F1@#UI /9 9FH7GA2W4V \NX M,.]Q_^%^1L[>O1^&%K4XQG!1^;TJ_<8G_-*8W"AIUX9\E!EDAP0A!E%'$C]' M<\/S@G&-%]J>DRD6ALL-ERN"_44S5W73E)*2N^NY78-Y' ]HU.]% MF(#'!E'=6E3W[T7-N%F4NB![15;)WMN3%:.FZ)2L7BVK]R9938>]=Y2)G;/R M]+59',A):SEIJYPI*[AE@O_&?"Q47FPLGA&CEG;+-#1I3(_3,DAZ'1J]E'IL M2/N=A-)3">S7BONMBJ_QIB^YY!:(P&:?$;X[T:SA1)>R^T=JTD$W.1+]JMF! MY$$M>=">Y/;$'G#2:-=SH_]YN>E>M\B>YTI;_]E>%P!,."Z;Q:%0T!SZV+5N[EDO_:\^ENZ9+ MV[ON05FPE7&5-5:EG24EOX#I1D7AWD"0@U[YP)OXD>7% M_I4;ZOR@L:,I)T+\X*VX-$3 $BFCBQ1KKO#M*I1MVB$?%8U@$:'AG$U M]VJM]]>^KS8U-$3-Q!ZXN;,5LB':3.7.5WL)I'*BAODX"%*_(91[9>'6'F19 MB%8SRN%!(M4V#9&O2V"BFWNA][;P2'>UM@M^6>S)#E:@G_8/TLS\P:6B#7!% M!4<2MG-O$5XO<[O?;?A)H5,G8V23K(5XMI/[:NX%MB!@L-'6@9C+"]P 8];( ME/'[Z.D-2"L\';^YW[GL)LN:*+@1[!>M=#WW<@]5L"4MTX^B^P;'/(GUVPBF MW"_J^KTI]M"F55HT1[&IH*&\OY+#\3F<"' X(T:(34] ]Q3_+J%C2A3'TL?&U*L$;^YHA;]C@\@?M.Y SA[!/" <9/JUMT M]>$_%]\$&%+@(05VMM&$[5VK6PDF V^)B7):+!S,^56 S/E%]%\RXI*]@XX& M=.30\03:!(G&GD.O2IS*OADO990G<1P$A?\R@HL'7'P)%X_A>E5Z@DO", NG M<,F 2R[ADC%<_BUM,G4L.!XVVICNA5R!2C964GQTG'(4X2,YJ\D]Z@6VKYHW;4:X0 M@ZV1!K/,>,B^5?43+?:N/:R%-LWO3W4':#>;^5@C]-K$=9_A>E'\!4$L# M!!0 ( #J NE1&PO=V]R:W-H965T9I:+5G-7P((EJJXK*]SO@ M8KMP?&?_XI%M2FU>N%G:T T\@7YN'B3.W%ZE8!74BHF:2%@OG%O_9ID8O 7\ M9+!5@S$Q259"O)C)UV+A>,80<,BU4:#X>(4E<&Z$T,;OG:;3ES3$X7BO_MEF MQRPKJF I^"]6Z'+A7#ND@#5MN7X4VR^PRQ,9O5QP97_)ML/&G$ P-S;QZ/?$[ PL@[9C/J;48G;?X0FO*1S7_Y-[L0TE=)2@AN_NZFVC1V"MO)31>H'98XB<. MI '@^EH(O9^86[3_:&9_ %!+ P04 " Z@+I45Q,4<$$( #**0 &0 M 'AL+W=O0R90J^RN6H6$O. MXFI0FHRHXX2CE(EL<'-5_?8H;Z[R4B4BXX^2%&6:,OERQY-\>SUP![L?GL1R MI?0/HYNK-5ORSUQ]63]*^#9JK<0BY5DA\HQ(OK@>W+J_W(>!'E#=\8?@VZ+S MF>BIS//\J_[R$%\/'(V()SQ2V@2#/QL^Y4FB+0&.;XW10>M3#^Q^WEE_7TT> M)C-G!9_FR9\B5JOKP61 8KY@9:*>\NVOO)E0!3#*DZ+ZGVR;>YT!B2T9/L.'?XK4 MD-#+:KC3@!"*ISV6[G%+'YD$2V-D.B,(=)L?VN:'5F:](V9?)0&QZ+46O5"<]'FQ@_'_L1SG*O1 MI@>. Y>W;@'=]+"G9P$ERV!8I9, M<1+E:2J4)AO"TKS,5-\:GQS <2F*Y[+%<"3[M93M73T+Y&5/F<6#VXX'.,5:\C>Q=E^QN>*B*Q0LM0K M_(+PYX@74 \;Z"G8O"Z0X\O>/21Z6/?5RC\21L/T+D[UIR"[(&HE>;'*D_@X MR+O&T1[(U]S43"&QHY,Q^B*&Z+3^52J0K$LKIDL@1KEO2LF/,#JA9<8 M J-#+BY$MW7@$GZ:%-TWYKK!\#T7@V(TQCU19-I%40!G\@+2R10LF1$QE16YYL-*MF!8]*O;S KA2=]W\6ZEK'=0.=H!%=8FL(4]]BG+O'NH=Q=3.-7+G MXFHT[!ZL3F>-W?6SRYM Y@@?7(1OHH+GT?15:GM!&] M/AXQBU7J: ,/5G.#-.F4Q&(C8I[%O0%OO/<$_$C$J5%,BJO0HXERS!67L,73 M<+Y_(KWSP+%X#HG9"YJ1SK8%U\1=1F( _G+V?-!#3O7H!,F'T4^*J]M#!DG@ MA=)]$[TV26I5;MP3\".>Z3#T$.Q M&S6EN)JV0>7/FMYZM8<>ZF1(_(2+E&I#R32-=S9F;O9JF%I?4LL^A1J0H+AVWK6[?=OGD M+LFCKWT=6&-NCRU0]O:,[GBX[C3L?3(4BSF7O' FL3,>HRO>2;JB=X%DNQ+1 MBD#>-+:VOTD$)+G"SK(74F\>I_7F<;K;/#[I3H1 F2I-+KJ%R4L@'-B:RYBH MO*(;TT;=URS?#45O$'#D]B 8$?(L(G1P^K&G0+OYZ/-TQ6KA7;QM$^T=*M&X M_\BDY\X0[>Z]SH&>1630YA,W>LD\< M9I;Q[L3:N7A&+SQ<+^S1K*L*'YG<<.EE[WI!* O]7!T$-[,%1)I3[GNR /BYV([JLG M1/V#EL7?5RPC[M!U,,"&,OW@7(5DF,_'F>]M!\BSQMJDVU<-CQQ@^H81?;Q; M/G,UX\ZLU6Q(U[>TMS^T@/X#48"PU#7T29+[;R5+R.^YM9X,3_N79ZJGP/!J M<,X'$K/&VDGU%!C&#?!V\KSU9'%FV^0$AM0#"\_:ZNE.;]\T=LR=(>/ .U?Z M#:<&.*>>.?*X,]>RDH/.0][O>'W[G-_\"5JI]#U]J\!J??J]T7_;)=^_KFS?\!4$L#!!0 ( #J NE2SU7E<'@, M ,,) 9 >&PO=V]R:W-H965T(!IX+'*A)]["F.6A[^MD@073^W*)@IYD4A7,4%?-?;U4R-(J MJ,C]* @&?L&X\*;CZMZEFHYE:7(N\%*!+HN"J?4QYG(U\4+OZ<85GR^,O>%/ MQTLVQVLTM\M+13V_54EY@4)S*4!A-O&.PL/CL&\#JA$_.*[T5AML*C,I[VSG M/)UX@27"'!-C)1A='O $\]PJ$<=](^JU<]K [?:3^EF5/"4S8QI/9/Z3IV8Q M\48>I)BQ,C=7J*(\989-QTJN0-G1I&8;5:I5-,%Q85?EVBAZRBG.3$]Q9N + MW* J-.RWT*.Q]WGZ2?J_G$W<)'+7Q4R?=<\%QHHTK:*,:AV&L5>Y5B_Q7% M(]K9(#.@7:^8X6(.&4MXSLT:Y$I@"CMDB+XOF4+(R/-=^ W="=7VU+,-JMGL M"_(P#<-X[#]T(/9;Q+X3\7I=H%$,ODLF'!G'K5S\GSPZ)/#DS#85*#@#3JES8:N7K#.6N/6B6&-3&D7 MTU95#)U:Y\^\8NDOJL1VR1JZ/9 ".Q'=LN] W-2^,/HW1+.2G8ANV3!XFW%3 M34-W.?VKN 1%YU,;IGP';YMRF?HKI^7TA *9SEYEG)[-+#-0I:63\+,>OG M1-)=LAKQ[1P:G!F.TGW[7A$TQFSNPE"7#;1,W\H-=+A32]4R@ZE:AWJC@%5.U(J01E$2 MMHQW09&[M2=5Y')K!._@21&];5NF_MZ#D/M%, F."\]\W1B[$!;YAJWA!!-\F=_>9/>\._.*PUR@4=:X6E\=/_N>L=>5DS#@Q2_>66:13 /2 4UVPKS M+/<_X-!/;/U**;3[)?O^;(K$]5?V<;@/)P(Z)J ' 75U]R!7 MY9(95N1*[HFRI]'-!JY5I\;B>&U09SL=M?5]8'$5EO^)Z=2;3IWI;,04 M2YP.==BK8J>R+_^NF,;3.(KR<#= FWG:[!)M-D3K5T6;1+!FCS3UM_BGMM0&< MBK4!-<2=O9M)DM'S6QJ>C X[A?%_N>:=)@)J M5$:W*5JH?K+UB9$;-TU6TN!L33.0, -0, 9 >&PO=V]R:W-H965TL^FDN@B0/QU"=!T/(Y99DWZ+FQ6SGHB85.60:W$JD%YU2^#2$5 MR[Z'O=7 '9O.M!WP![TYG<(]Z(?YK30]OV1)&(=,,9$A"9.^=XDO1H18@%OQ MR&"I:FUD4WD2XMEV?B1]+[ 100IC;2FH>;W %:2I93)Q_"U(O7)/"ZRW5^S? M7?(FF2>JX$JD?UBB9WVOXZ$$)G21ZCNQO(8BH=CRC46JW!,M\[5QZ*'Q0FG! M"[")@+,L?]/70H@: +=V $@!(.N : <@+ #AH8"H $1.F3P5I\.(:CKH2;%$ MTJXV;+;AQ'1HDS[+[.]^KZ6990:G!S_!B*;05_1K,F%C0&I.S?-D!)JR5)V: MB8?[$3KYP+?Q%D&2U;!#DDC MXPV5YXBTSQ )"-D2T-4A\(Z#XRWPT2'PKH,'#=F$I?2AXPL;I6\@BDJBR!%% M.XCN(-,(7HT5*-CV,^7HV*&M#[P,2"?J1(%)XJ6NWN:Z,(K#>'W=:,NZ(&H% MM77OTHC+-.+&-&Y8QOB"-PC2*IE:QRG;+HG:C2$Y(J1!\FVZ-F,Q>@,J&X+H ME$%TFG6AKWMTZ99,W>-TP4%E&\$1RNP!QTZ:QD!J_H7W!Y(@4;.O,_2;<9&Q M!3]#YM*^I31+T#^T_WQA4NU*CE2R<@$<-B8PM$)*=?=PY2&XV40^H./>\XBK*X_C(W6L[CQN?::..5FKKB,).CMUK!P# M'V 9ZSI>+XQ#/](TA;>/'LG*)7#G2"DKF\#=SY2RNR%EA'-\I.6:90"A-#&9RW34PR+Z'SCA9S5U0^"6U*5->< MF<\.D':!F9\(H5<=NT'Y(3/X#U!+ P04 " Z@+I4L_WLE]T" !J" M&0 'AL+W=O14#40)!;Y9"YE3C5VY<54I@68V*.=NX'F)FU-6 M.+.)?3:7LXFH-&<%S"5159Y3>;@#+O93QW?>'CRRS5:;!^YL4M(-+$ _E7.) M/;=1R5@.A6*B(!+64^>3/[[S Q-@1_QBL%=G;6)260KQ8CK?LJGC&4? 8:6- M!,6_'7P&SHT2^OA]%'4:I@D\;[^I?[')8S)+JN"SX,\LT]NI,W1(!FM:). L(N@*"8X"="+<& M69?W5-/91(H]D68TJIF&3=5&HSE6F%59:(EO&<;IV0-@2HK;NY!4\;5AXFK$6C"W-51_*X6#SK$OU,Y($'ZD01>$#PM[LG-NW]4 M7+3;> X:SX&5#3MD%[@ULXH#$6LS)2RO<@*O):XS9 3WJT3CQ89PDQHIZ0$W MD58]W+#AAI8;=7 QB[!M$NJHV$:94[";A5Z:X+F8N+L67-3@HFNXJ U71R5G MN"!-AWX7+FYP\35=UX=(&EU[#I6VX M] (7>DD7;-C AKVPGT)3WD8;7M!\+QZFG5MEU !'O< '4&I,L"PKW.ID1WD% M)&-J):I"M_D87?BX]:,P2KM\^-ZIG'B]3N9_>< #6I]"SNB2<:89J-8RXET< MH9$?!W&GG[/RYO?Z>;9E&;);NL.ZL#E-"\$J >-6,_V*X6#HO>^I)OZIC/G! M_WF38.[14^W2(/-6A_VZ(3D E8JD)!>%WBJ2D(P>6BN@>W9SF%L8*_:&%0KY M:Y3V!BDNB:POMKJC16DODZ70>#79YA8_!D": ?A^+81^ZYC[J?F\F/T!4$L# M!!0 ( #J NE3Q #/<=P0 /@1 9 >&PO=V]R:W-H965T.@/'0&SWV(<408QMGVF;MHE(HDM2 M\0;8#U_JL*18%.-M\Q+KF/EK9CCSB\3I23V;3ZMJCG$U%H5.>LT<) M5)%E5+[.62I.=Q,T.5]XXON#+B]XL^F1[MF*Z:_'1VG.O%9ERS.6*RYR(-GN M;G*/;I,2A360OQ7)Y\V=Y-8!D12]E&EQ+4_+RP!4O34LG$ M\4\C.FF?63KVC\_JOU7)FV365+&%2/_F6WVXF\03L&4[6J3Z29S^8$U"0:FW M$:FJ_H)38PLG8%,H+;+&V420\;S^I=^:0O0<"!YQP(T#OG PE;$[D,:!7#J@ M$0>_9OT>5ZN^TI+EM&OUYK8]']!$&#R+7 M!P5^S;=L^U; ,\&V$>-SQ'/L5'R@\@;@Z&> (<9?5TOPZ:?/7+-,U5%;0EQ< M(QA7@J@1'!=;7B.65&*P$7,D3=IE(I4L&9$]KXY#RF^E_$K*'Y'ZL\C63 *Q M,V-[%%+3=^KP6#BOA$B@O,SSU7OJ5'EJ@UN)-M$$;;>!,W-3S MV="OR+FN&6'ZT5&$L)4-G45X8B\L+YBR95E[!KT)'MT))$A/@P MNK1<6C1A I'O]RS?)!*UB43.1'Z7P@SOHQ0[;EVR:+ @40Q)F QR&1J&482" M<)"*13$)?92,91*WF<3.3.Z58I<-7N<0#XIGABM A R2B(?M%R%M7-A%0["@&$:&D,-Z6DS]),;! MP'1I,PU"D@3CI>^ A=S$>H^]:(@C#)-X&.7"8HG"P&*YM%G&89*,I],A#KD9 M=]%)A@A7D IWV,-N[/U@4^$.@=B-P/$1Q19RQ1&T+(#%$IN&&B\K[D"'WP-= MEC&YX32]8D9Q1SS\H<3#'?&PFWBN&<66-T 2QM:*6DPQ"5 X[&F;:8!#Y*A^ MAT?LQN-[,]JX]Y\=F ZQ0-QFB1!!EGR"P7^&$";^..UQ1V;L?F\=-M.58]HA M&DR*F4GN>*Y"RG9&$-Y$)2];;#/6)%L?JPWLM MM/F,KPX/C&Z9+ W,_9T0^GQ2/J#=[)G]"U!+ P04 " Z@+I4_[3'V4(" M "6!0 &0 'AL+W=OU%*VTD,8%V58A48-/VHA(JZ_;:)$=BX=C,-@_]]CT[(6.T(-[$3_?_^>Z< MNW2G],I4 );L:R'-**BL73^$HU^0!O/P/%R)8S_DEUCFPP"DF^,574K1@]J+IN1[=L\' GBX1D!;07T5)"< M$?1;0?]:0=(*?*K#)A2?ARFS+$NUVA'MK)'F)CZ97HWA<^F>?6XUGG+4V6QN M5;XBX\WK@N%X,P7+N#"WY MYF4_)S:?;-+1XC3,.\Q8Y;I#T##*FY$E)6QGR M3190_ \(T;_.27IP\_C4IO\!+.E[B>*:3PX-9N^-Z-1'!V9-2&&1W]L#;KT ME6_0U8VTS7_1[7;-Y='7U,G^&)M.TR/^89J.A<]6+L#5!+ P04 " Z@+I4 [Q% MQ;\" !+" &0 'AL+W=O)19@ *O>2LD%,G4ZJ\=EV99) 3.> E%/K)FHN<*#T5&U>6 DAJ M23ESL>>-W9S0PHDC>^].Q!&O%*,%W DDJSPGXO4&&-].G:&SN[&DFTR9&VX< ME60#*U#WY9W0,[>-DM(<"DEY@02LI\ZWX?4B-'@+^$-A*SMC9)0\PIFT_VA;8_TK!R655#QOR+J"G!;UE;PT/G0(0_\( M 3<$?"YAU!!&YQ+\AN"?2P@:@I7NUMJM<7.B2!P)OD7"H'4T,[#N6[;VBQ9F MG:R4T$^IYJEX"8H*T"]>(;Y&O_52DY5X12O%DT=T,0=%*).7Z"NZ7\W1Q:?+ MR%4ZJ^&Z29/AILZ CV3X6;$!\O 7A#WL]=!GI^F_B!@@'%HZ[J'/SZ%/+'W8 M0U^\5WS1TO>*=[73K=VXM1O;>/Z1>*W!LC:8%DAF1(#L,W96QQK;6&;#/\?# M*]T (O>Y:T /RL/!'FIQB K"R=6X$^V-H%$K:/01042AA$O5)Z:.$W3+Q#UJ M#F%C/-E'+0Y1P20( N^8'+^5XY^4,L!2$_ M(WBJJ'KMLS,\6'3[JMU.(S;'K.X^&ZH+9[#6'&\0:K*HCZYZHGAI>_,#5[K3 MVV&F3WL0!J"?KSE7NXEI]^WW0_P?4$L#!!0 ( #J NE3TOR-!1@, $ , M 9 >&PO=V]R:W-H965TS'4AIFSAL7TCLY'F/_1[;.8QW M7#S)#$"A?4&9G'B94INK()!)!@61/M\ TT]2+@JB=%.L [D10%86*FB P[ ? M%"1GWG1L^Q[$=,RWBN8,'@22VZ(@XN4&*-]-O,@[=BSR=:9,1S =;\@:'D'] MW#P(W0HJE55> ),Y9TA .O&NHZMY%!K OO$KAYT\N4=F*DO.GTSC;C7Q0C,B MH) H(T'TY1EF0*E1TN/X361(),TY_YRN53;RAAU:0 MDBU5"[[["H<)]8Q>PJFTOVA7OMO3$9.M5+PXP+I=Y*R\DOW!B!,@ZC< ^ #@ M]T#< '0/0/=<(#X L76FG(KU84X4F8X%WR%AWM9JYL:::6D]_9R9O#\JH9_F MFE/3.Y;P M /L@>)/J,%))PE.I354/%QJ#?8J7A/A(_PX!+A$..: LVZ-VF*=@UC_(R!8KLD2 *]&XZS8$C5%R%BFVHN"'4HR)J MJ[AX02FL0!!:QND0B0C:@$B J=H,NV5QY(?AI[I$_"JQ_6 M;Y"7B.FSE:>5,TM@D.;J#'/<,4)_4.^-&^OZ<;TU;BSRATYG^I4S?:?.-\X^ MZ\VZU0MS20'!7G]>I#X8VMUPZW:P25T=.&L!(Q_7@_,6T";@PN')H/)DX%2: M982MS2Y%SX1NRW.14/V])"PY9Q.YU7MF?G6^N+'.P.\W^-("8G_D]F58^3)T M*BW,)DI*V^'O7 M?V/*8UNRO&ULG5;1;ILP%/T5"^VAE98"Q@%2)9&: ML&I]J!8UZ_;LADMB%>S,.$GW][,-86F J.I+L,TYY][C2WP]/@CY6FX %'HK M."T]LO5%FP9V.MW0-2U#/VX74,[=1 M25D!O&2"(PG9Q+GS;Y.1P5O +P:'\F2,C),7(5[-Y"&=.)Y)"')8*:- ]6,/ M<\AS(Z33^%-K.DU(0SP=']7OK7?MY866,!?Y;Y:JS<2)'91"1G>Y>A*'[U#[ M&1J]E[4HFB)NMYP7CUI&_U/IP0_+"'@&L"/B>0'D)0$X*/ M$DA-('9G*BMV'Q*JZ'0LQ0%)@]9J9F WT[*U?<9-V9=*ZK=,\]3T@:]$ >@G M?8,2#=!"BCVS)=5?%)H+KAC?,;Y&/[8@J:E4B:X24)3EY;7&/R\3=/7E>NPJ MG8M1=%=UW%D5%_?$]3%ZU.J;$GWC*:3O!5QMHG&"CTYF^*+B(Y4W"$=?$?8P M[DAH_A%Z;.E^!SWY"'UDZ=X%-T%3E\#J!3UZ]Y#J#<\O*)%&B5@ETJ,TWTD) M7'65J"(.+=&<#_OIP,=XI(^,L;L_W;H.(,%A$)T#DRZ@Y\7>"?"=B6%C8GC1 M1 (9:!MIEXN*&9[$]'$X;'EHPP8D;EE-.F X)#CN^L8-]G'GZYCW X9^:WTVR@R]-KY=X@1 M/^C-?]3D/[J8_PPX9$RA3(H"L>KL5.;L[#(TZOA[>9')XLQ3!S"("6G5+ND M1B0B[8_3/>D(!CWF1#J.#$!FJO.]!]0 M2P,$% @ .H"Z5 <]6X61! C!$ !D !X;"]W;W)K&ULC9AM;]LV$,>_"F'L10O4D4A)E!PX!IH$PP)T6]"TW6M:IFVM MDNB1E.WLT^\H*Y(]DHK?)'JX._YX(N_/\_P@Y$^UY5RC8U76ZFZRU7IW&P0J MW_**J1NQXS6\60M9,0VW1LU3I594#"D 85*^K)8MX^>Y:+N6AT6=3\ M62+55!63K_>\%(>["9Z\/?A:;+;:/ @6\QW;\!>NO^^>)=P%?9154?%:%:)& MDJ_O)I_Q[0.)C$-K\:/@!W5VCQTMN[239!*[YF3:F_BL-OO)M0 M8N+EHE3M7W0XV29T@O)&:5%USD!0%?7I/SMVB3ASP+''@70.Y%J'J'-H,Q>< MR-II/3+-%G,I#D@::XAF+MK/-6YJ#CZQHY-1RL]Y M+AN W+/<"WB*0,]'CI/4 K3-(DJ\@$D/F%R71LEK[:)+K&$)#L/8PG/8T2C# M/C[:\]'Q!)90^5B=QB2S&&V[E%(O8]8S9J.,+ZR$8F/VXQAC M9C.2E%J(#K,P3GR(LQYQ=@6BY+J1=5(PZ&8AZ.4 M?X#N@\)+V-KU!I5".2&[(!>4,SJSO[;#,,&9-Y?X3'3P*.=]H^")4JBH-8=O MKE%95(5N*Q+*F92OL+D.3*Z<^-BF2AQ)=MA%691YZ00;4PO?[44Q9L692%+OCXT0:10Q.1%]W7 MJU>(54+JXE_O&0/;2C(E:18[/J++$L?>@P8>5 =?(SM=33_+B9/7EI4I;%2; MUF%'2.P]=N!!@/"X GWAT*T@:=H2)-:H4>[-84O+E(11DMBD+LLDFWD32P89 M(N,R]"SYCA4KQ(_F( PY-BM"M%7SG3036W&F=!;9I=-EF(615T/)H$UD7)L< M._L]:%MHI@F]A.FH'9:@23CU8I]U->.B9*3_O'M#7]Z!MK5G"L=\>_]UALG% M.J'>0P 91(J,BY1]6+F0?O4)O33+OZ'=1UJ8I51(;S4A=K,TBV$QVR?3X*Q5 M-K]30'>Y*6J%2KX&U_ FA1CRU/J?;K38M=WS4FCHQ=O++6_P"S^ ]02P,$% @ .H"Z5%3;F;*9 @ 7P< !D !X;"]W;W)K M&ULC55=;YLP%/TK5V@/K=050A+:50E2DVS:'BI5 M[;H].W )5HV=V:;)]NMW;0A-JX3F!?QQS_$Y]\+U9*/TLRD1+6PK(L%YRB$(R(9?UK. MH#O2 ??'._9OWCMY63*#;-MFX<]P" Y HA;0/P>,#H"&+: X:F 40L8^ M%LRR=*+5!K2+)C8W\,GT:++/I2O[H]6TRPEGTQ\R4Q7"3[9% Y_A26K,U$KR M?YB#95M8HL2"6P-G"[2,"W/NHAX7J<_WNF?Q;V,=TQ?0GQU 7$4QP<$S4^!7WOXX !\<0K\BX=' M/6Z&736&GF]X0C5ZZ$8=W%,WKJB;' MU!N!?92MOMP<,IQ\6/&^B,9.N-=Z*M0KW\(-9$YJ\Q=WJ]TM<>N;X[OU&=T> M3;-_I6FN'OK)5EP:$%@0971Y17ITT\Z;B55KW^"6RE*[],.2;D#4+H#V"Z7L M;N(.Z.[4]#]02P,$% @ .H"Z5($"BX=T @ / 8 !D !X;"]W;W)K M&ULC57?;]HP$/Y7K&@/5-J:$ *T%40J9-/V4 FU MZO9LDH-8^$=F.Z7[[W=V0IJV@'@AOO-]G^\[^X[97NF=*0$L>15]-;$Z=DK=3.&;^*>1"YA(!#;AT#Q<\++(%S1X1I_&TY@^Y( M!^RO#^P_O';4LJ8&EHK_884MY\%-0 K8T)K;1[7_":T>GV"NN/&_9-_$CBP3 />HR4K3J4AWT@2#0>[*S+( MP%+&S16ZGI\R,OAR-0LM'NF 8=[2+QKZ^ 3],"8/2MK2D.^R@.(]08BY=@G' MAX07\5G&!ZJO23S]2N(HCH\DM+P$?N/APR/P[!+XK8='9]2,NO*//-_HPO*? MH4PZRL13)BW;JT)R J\X+ P%+940* 5;(M\14U(-AC"9\QH? M%BX:C=08L(8,T&Y"CC[:YJ!)+\%XDDP^)1CV^DJ WOKY9+"RM;3-B^V\W0B\ M]YW_P;_ T=A,LC>:9J[B@]HR;#L.&Z2,KJ>8FFYF56-85?GN72N+L\ O2QSO MH%T [F^4L@?#'=#]8:3_ 5!+ P04 " Z@+I4=GX6D]H" !O" &0 M 'AL+W=OL: ^MM#8A_&P% M2 4Z;0]LJ*C;LTDNB57'SFP'RG^_LQ-2ND+42=5>B'WV???==^0NXYU43SH# M,.0YYT)/O,R8XM;W=91!3O6U+$#@22)53@UN5>KK0@&-G5/._3 (!GY.F?"F M8V=;J>E8EH8S 2M%=)GG5.UGP.5NXG6\@^&!I9FQ!G\Z+F@*:S"/Q4KASF]0 M8I:#T$P*HB"9>'>=VWDGL [NQD\&.WVT)C:5C91/=O,MGGB!900<(F,A*#ZV M, ?.+1+R^%V#>DU,ZWB\/J!_<)+EVOV17W>T//1*5VLB\=D8&.1/5DS[70APY#+IG',+:(7RO0[=VZ+I$ M*V8NK04U=#I64O8UH=N&T<=Z8#1.VC&NC\)2AGYD^@&$*L"Z&K#@5FER1 M=5D4W)DH=T9RL0!#&=>7>/JX7I"+3Y=CWV!TB^%'=:19%2D\$ZD3DJ44)M/D M7L00OP;PD7;#/3QPGX6MB$NJKDDX_$S"( Q/$)J_QWWDW#LM=+J-E%V'USV# MMX $+3&9@ M"F\#U-QKZDO(-Z!.*?K_XKW2JM]HU6\E\,-DH B7(KTRH')"M0:C6X '#?#@ M(VL[;&"'K7SG5&?8094"?"44V5)> I$)X2P!P@2>4!$!*21GT?Y4_2OXOH.W M'7L[#0?]_&PO=V]R:W-H965T6V6G):D$I15@)/E[>@.WF0H MT@$&\3L$.8OV#58 M?P066R%9V02K&92TJO_C;XT0O0 8'PA 30#:#P@/! 1-0'!J0-@$A$:9FHK1 M(<,23R><[0#7:)5-7Q@Q3;2B3RM=]YGDZBU5<7+Z"?.*5BL!G@@'LS7F!%R! M!U9)6FW5<_!Y0SC6%1+@(B,2TT)<*L3++ ,7OUQ./*GFH#-YBV:\^WH\=& \ MB,"CRKX6X%.5D_QC D]-OF6 WAG<(V?&1\RO 4I^!'9 M*>%C$^X[V 1M/0*3+SA6#Z4[$*8>2\Y*L.A*PKJ27(%[+.CBQC%PV X$'"A>0$L):?SK=2/+H%D2M*R5,YC1%ZS(B>\%=0F M0F07P1^(8 $:$0;(S(;4(OB'1(A;$6*G"%^,W9%XG?$Q&B9P5!>:]K] J2CV7I%\__WH@B04%KWM$:T&LJ#2PRY&V MC,[FS6CHI8,*'(5D3DA- MRNN=$I6$K\QIFU M?5O)^KBE?=J>Z-V9&ULK59-<]HP$/TK&D\/R4P;6_('D %F"O3KT)8ID_8L\ *:R!*5 M1$C_?279<5QLG!QZ 4O>]_;M:KW:\4FJ>[T',.BQX$)/@KTQA]LPU)L]%%3? MR ,(^V8K54&-7:I=J \*:.Y!!0])%&5A09D(IF._MU33L3P:S@0L%=+'HJ#J MSPRX/$T"'#QM_&"[O7$;X71\H#M8@;D[+)5=A35+S@H0FDF!%&PGP7M\N\"Q M WB+GPQ.NO&,7"AK*>_=XDL^"2*G"#ALC*.@]N\!YL"Y8[(Z?E>D0>W3 9O/ M3^P??? VF#75,)?\%\O-?A(, Y3#EAZY^2%/GZ$**'5\&\FU_T6GTC8C =H< MM9%%!;8*"B;*?_I8):(!P-D% *D Y!R07 #$%2!^+2"I (G/3!F*S\."&CH= M*WE"REE;-O?@D^G1-GPFW+FOC+)OF<69ZQJ]4W2 R>(M(1$B'H/EKX$,/QQWPQ6O@(P^/>J*)ZT.(/5_< M>PAK?PB;QB'T4"*IDPO47X0E!&3H(UJ#@"TS:*MD@?2>*NAPB:Z80+GD MG"K=>=*EN]2[=]@;] M[5BL02&Y+79(T^.0DV]2^(R%HB\"AI)[MM1I(HNI3%0:UUT*MU"M0K>N[D MCEK?:IJ/5N/:F]]_/)V?[, M37!^JGBF*<<_>^'MF&U;'+:6,KH96%6JG*C*A9$'/V.LI;$3BW_%&PO M=V]R:W-H965T^+S*3O(@E#\Q($XE"7B;P^X8*?9!$[>'WPCVYW4#]SY=(^V^!G+Y?Z) MJSNWR9*3$E-!& 4<;V:3>_AY 5,=8! O!)]$ZQIH*2O&7O7-/_ELXFE&N,!K MJ5,@]7/$C[@H=";%XT>==-)\4P>VK]^S?S'BE9@5$OB1%=])+G>S23H!.=Z@ M0R&_L=/?N!84Z7QK5@CS%YQJK#"# KP/\ M;D X$!#4 <&U 6$=$!IG*BG&AP62:#[E[ 2X1JML^L*8::*5?$)UW9\E5V^) MBI/S9\G6KW!3$'NP!/F9ES1-08&!I:42 %N%E@B4HC;$R-J@J9B@B1WB6 !T5&,8K0H,U &1(@#!@;6ICP VA=2KK&*_(Q(:,[KW'.0RB2(V^8WO@]5%QJF"7 MJ$4?E:6!%S>H"S^2QH]DU(^_.*+:C@]T)/UOQ[$7=!CV41&,X0##M&&8CC)\ MJ>KU <&T]^F[) N\CM$6E _CK -;V&"9%PP(R1HAV:@0M4!M,%%:W+5NE$7Q ML:K,QC>-.ZHLJ"" L%L="RSRH\"WJX+>>>GP?MF4PC2_?C+5/"YFD^=Y0=;Q MPX;KS[J%!78Y[2[]:"VE<+1C-7Y4$K^;/0?.[^Z/F*L]%/B"" <,!?]V.H]\>KS0F[L\:SPG#KC$66'^>+FK8P#R]M.6\[X#):)>\ MSW.B]ZNH ,*<&/I;64!H=:(=W];"\TX"CF\E_F52?6ZC^^_1]%_E;5V5ND;Y M@6OW^X;;;4Y[QD1)YG5W'188](*@BUM8<$GJA2U MG"973*JSJ;G<8:1&L0:H]QO&Y/N-_D#S'XSY?U!+ P04 " Z@+I4N1$. M=D0$ F% &0 'AL+W=OHF4FT^>)Z*$9%CTV8;DZLF*\0Q+ MU>1K3VPXP;$)RE(/^7[H99CFO?G4W+OG\RG;RI3FY)X#L?+K!:_)(Y-/FGJN65Z'$-".YH"P'G*QFO4OXZ2Y .L#T^$K) M7AQ< SV4)6//NO$YGO5\71%)220U!%8_.[(@::J15!W_EJ"]*J<./+Q^1;\U M@U>#66)!%BS]1F.9S'KC'HC)"F]3^<#V?Y%R0$.-%[%4F/]@7_0-PQZ(MD*R MK Q6%60T+W[QCY*(@P X:0A 90 Z"D!^0T!0!@3' 4T9!F7 H&N&81DP[!H0 ME@%AUX!1&3 RDU6P:Z;F&DL\GW*V!USW5FCZPLROB58S0G,MQ4?)U5.JXN3\ M4;+H^>.5FLP8+%BF%"ZPT@X?')P$^7!.):2K^G'I2 MU:"1O*C,=U7D0PWY_L$O TO /(1% GF1-1@+-P8EQO>!VC2 G+=7@CT-0:< MT#RF.QIO<=J(=N-&^WN;JI(&IB2_$>36#?*%[?H HA:0N[9Q:7)&!@35@7A* M(95,4"439% '#:AZVATP0043&)C J;:E45MTH#8']*""'C@K_++-EH0#M@+% MH(&R:;!/:)2 G1(RS==@CX6RODC9(,=*U77<%CE"DT.[^&X>^.IOZNUJ2AM6 MI0V=I=UQG$MP2T6$4_"=8&[F!OP'6E@-*_SPW*R.*NA1>^D*]@/-2U[KUOQB M=$(;1(VTC:O<8V?NRSQ7*[*:O0WA$SD0A-7>B +PHH;C4 7UK\?[[]7)*>;"KP'-+$EHO@FXSZB;*JQ+E4)5H, IAO2JA]3 8O)-.NV&* M8L/<8QZ_C6%K=W!P=H:M8<$.CM6^[$N47QA&:(@:&+9^!L/?M$':SR6!:PW>6A]4,X/ON46V.#;L/I-N6W)4K''1)9CT)NCWJ+V=^V8+6Z M/;(^AN#O4F)+IE8EHH.S6@=_K%5BO4&YDEI71&<_VB%K=LA]N.LFSAMT>GP; M(37V!G%:.T3O., Y"'V+XR/KBNCLQSQDW0N=XZ!W@TY/>L-P[ \;&+;6AMP' MM%J&_7;S1-;?T.3<[ 76O8(.)ZQ6]JY+E%_V2]AHGH%UJ<#M'?;=Y^!-%L@$ M2VU*A.Z.]*EXM1UK"X4GA88-15I7"MRN]-5:NW+,VJQN@$'SD=@[^ "BOZ"I ME^ US05(R4I!^?V16M^\^"A5-"3;F&\B2R8ER\QE0G!,N.Z@GJ\8DZ\-_9FE M^C0X_Q]02P,$% @ .H"Z5&_MVO^G! Z1$ !D !X;"]W;W)K&ULK5A;3^,X%/XK5K4K@02Y.&F2HE().L/N/HP&P0[S M;!JWC4CBC.U2D/;'[[&3YM*D;AGQ DURSN?O7/R=.-,MXR]B3:E$;UF:B^O1 M6LKBRK;%8DTS(BQ6T!R>+!G/B(1+OK)%P2F)M5.6VMAQ CLC23Z:3?6]>SZ; MLHU,DYS>(D MH[E(6(XX75Z/;MRK.1XK!VWQE-"M:/U&*I1GQE[4Q3_Q])J GYP]2K9XN;R% M1,1HSC+H#D%T?B^1?H2^%_KR@:6J:;:$Q^CL"Y4D2<4Y&/V!;"36A%,QM27P M4:CVHEK[MEP;'UC;Q>@;R^5:H*]Y3.,N@ V!U-'@732WV(CXC7 +X? "80?C M 4+S4]PC[>X:Z'AU8Q863U)>8;H6Y'PLKAG25Y5[7RH;"6)0)-0.O Z MZ2G*=#K9$!>4)BX\5*NP5RHN\(&P*579]W\P/QE[H#]#\?C.HUN.R=%]%2R/L*V NOR\,=X MXNWQ'32<^$XX.4"X-6C<#S8\50)U:JM7Z)U>]R=>&.X',W1-=_KCACXTR ML),O=%/)UQU).'HB*2@PD>4N0#"#*3J#B- F3^2Y02?<9HBXWBR=:?B^/?2ML>=&!+#8#S#UM@K5%XT3:)7#4+JP5X'W:?2ML M.8=V6S.Z7/-X^4W].#&R<8_SV K\_@. MOI%GX4-=U,Q.]Z/#LZ,E@W3#@7Z.>O+7M^KLC2[?9E*ZYE'9>1%$_Z%_H?OA M0(983DT2T4PW=_(Y+YJXF2_8/%]4/RB%@8PN:"Y!\(:R>@0$CRW'^=/$IQD? MV#P^6GP.5/@(@*O?$$U.4+ MMHE,HZ;8K*;ZU)>^MWIKIY_53-.JHX_G,9P-FE/I(.\C!P,KC 8[T&X=FC/* M5_I;@H#E-KDL3YSUW?I[Q8T^I>_=OW6OYN57AP:F_ @"YTD8U *E= F0CA4" M55Y^5R@O)"OTT?R923CHZY]K2F+*E0$\7S(F=Q=J@?KKSNQ_4$L#!!0 ( M #J NE3-4Q\SZP0 !T; 9 >&PO=V]R:W-H965TE<399S/6].[&8\YU,XHS="9#OTI2*WTN6 M\/WI!$Y>;_R(UQM9W' 6\RU=LWLF_][>"55R:I8H3EF6QSP#@CV>3L[@R0WQ M"H"N\4_,]GGC&A1->>#\J2C\%9U.W$(12]A*%A14_7MFYRQ)"B:EX]^*=%*_ MLP VKU_9KW3C56,>:,[.>?(SCN3F=!).0,0>Z2Z1/_C^AE4-T@)7/,GU7[ O MZP:J\FJ72YY68*4@C;/R/WVI.J(!@'X/ %4 ]!9 >@"X F!; *D Q!;@50#/ M%N!7 -\6$%2 P!805H!0CVXY''HL+ZBDB[G@>R"*VHJMN-"&T&@UA'%6>/=> M"O4T5CBYN)=\]?1MJ48_ N<\53^)G&I3?0/Z$?B^+8HY6/X&UX)F$JC7,/#E M@DD:)_E75>\/X(!\0P7+YXY4D@IB9U6]?EF^'O6\'B)PRS.YR<%E%K'HD,!1 M;:D;A%X;M$2#C+=43 $*_@3(1:A#T+D-/-1PV &_L('/--SM@%]:P#$LX'#6 M ;\:AI]M%=PMX6$'_-I&O*_A00?\QKKGH3\PDKBV)M9\N(?O^T[FDF91G*T! M+UTXP$IJ5J)921]KY6=M9F7Z+W%6N?=KEWU+,E^3%=^!YP6<$<]58_O<-%6[ M&B*NVZAVH-6KM7I66IL]\8Y>KR5DAC'QPFXA?BW$MQ)R^<+$*L[I0\+>$^*W MA'@A<4/8+22HA02#0LH(NHKS%4W +T9%Q\_\@#BLB<,1S3:K66=CFFWVGMD. M1$#79+QK(>-U]!BX$_&J',"()PD5.=@R40KKU%71!PUAP;3H]DY9C4\/'-O> M%>-!%P4#782,%G2\L>" !:"),3AFCD$39'#,)#N'QV44-"$%;5+J$^[R6NXB MTZ!'E4DL:!=9QYBKG5D0#O20"2TXG%H?B,^*L:F%A*%'>J28F(/A\3YWA_QH ML@[.1O0Y,NF%;-++UN<7%=M!S[E>[R@B$U?()JX^[O.*ONESB*=]0XI,=*'A MZ/J TRO&9A]A-^CO(Y-U"(_M](KQS5=/3V [M9A\1,/YV&7UM[/J0VH3><@; MT^HFM)!=:-E9_1*U \OW>S^&R.05LLFK3S@]:#O=G^*>N1\RX86&P^LC3@_; M[@K[C6["#MG-[(XQ>L?T+D!>CQ1L\A$/YV.GS\.A!9B)/ Q']#DVD87M(LO. MYU>X'5<(]W^8<6.%:1-7'S=Z17]@=&\*>V;&V$07MIO:'6%TW)[>^0-=9*(. MVZU!CS Z;B]"AZ28=,3#Z=AI]&#(D";Q<#"FT4UB8;O$LC/Z-6ZG%1F8@6(3 M5]@FKCYA]%G;Z&CJ]W.\+HI#V_0SZ>]6UQ$!-VQ&XY>H3327LY M.JC%!"0Y?CDZN*E&3.:14;?5&OMJ8RY';TC'SIK;;W5B HO\O\M1TEZ.(C0E M;S/=:>RYITRL]?E+#E9\E\ERM[J^6Y_QG.F3C3?WE_#DICRI,33EP=$M%>M8 M]6C"'A6E.PV4,E&>Q90%R;=Z9_^!2\E3?;EA-&*BJ*">/W(N7PO%"^H3L<5_ M4$L#!!0 ( #J NE2!7ML*Y0, &$1 9 >&PO=V]R:W-H965T^ZYUSX'F=%6R">U!-#H.>.Y&GM+K5=7 M0:"2)614^6(%N7DS%S*CV@SE(E K"32U01D/2!CV@HRRW)N,[-RMG(S$6G.6 MPZU$:IUE5+Y,@8OMV,/>Z\0=6RQU,1%,1BNZ@'O0?ZYNI1D%-4K*,L@5$SF2 M,!][U_@J)MTBP*YX8+!5.\^H*.51B*=B\#D=>V'!"#@DNH"@YFL#,^"\0#(\ M_JY O3IG$;C[_(I^8XLWQ3Q2!3/!_V*I7HZ]@8=2F-,UUW=B^SM4!5F"B>#* M?J)MM3;T4+)66F15L&&0L;S\IL]5(W8"<.]( *D"R-N SI& J J(3@WH5 $= MVYFR%-N'F&HZ&4FQ1;)8;="*!]M,&VW*9WFQ[_=:FK?,Q.G)O1;)T^74="Y% M,Y&9XZ2HW9!+9%^A/U9V^$#YNGQQK/JHUG^"PJ06E():A1H MPZS #Y**Q;1D08ZPP 1]$;E>*O0I3R'=!PA,275=Y+6N*7$B?J'21Z3_*R(A M(0<(S4X)']AP?" \/B5\:,-#1S51O4N1Q8N.X#7=ITWW';B=&K=C<3M'<.] M&7VP?(&FG)K-OD^6@H.RNPWH@N4H%9Q3J= *9+F['P_M;IFE;[,43K.91'[/ MM'VSV_'_+B)^V*T7[170K0OH.@OX3=)4Y4>M^"T M*YTT'DY://P\2H^K-/M*[T9OE![LW#TSD M[AUMU>K;^G^#:WH[? MS$_Q55S>]AN8\L\'9\O!UJL[ WW46AS7[:/2Z I MR&*!>3\70K\.B@3UORJ3?P%02P,$% @ .H"Z5/#=\UW= P MPX !D M !X;"]W;W)K&ULK5?;;MLX$/T50M@"*9!:(BW? M"MM ';?;/A0;-$WWF99H6XA$:DG:3HI^_ XI65)CB7:1O-BBQ#ES9H8\Y$P/ M0CZH+6,:/68I5S-OJW7^WO=5M&4953V1,PY?UD)F5,-0;GR52T9C:Y2E/@F" MH9_1A'OSJ7UW*^=3L=-IPMFM1&J7950^+5@J#C,/>\<7WY+-5IL7_GR:TPV[ M8_H^OY4P\BN4.,D85XG@2++US/N WR^)-; S?B3LH!K/R(2R$N+!#+[$,R\P MC%C*(FT@*/SMV0U+4X,$//XK0;W*IS%L/A_1/]G@(9@55>Q&I/\FL=[.O+&' M8K:FNU1_$X?/K QH8/ BD2K[BP[%W%'HH6BGM,A*8V"0);SXIX]E(AH&>-AA M0$H#\MR@RT._-.A?:A"6!J'-3!&*S<.2:CJ?2G% TLP&-/-@DVFM(?R$F[K? M:0E?$[#3\SLMHH=W"\A@O? M[^^6Z.JOMU-? P^#YD>EST7ADW3XQ 1]%5QO%?K(8Q;_#N!# %44Y!C%@C@1 MOU+90V1TC4A 2 NAFTO,Q]8Z@004'D^>$EZ>SAF.,@P[6 MPXKU\,^2>XT.5G<@S73/).@H8L?(+H:3J>1, BZDCNNN(Z=7+]P+1,X;B*TI^FN967 MH:8TY7'"-V=7R?BD_AWL)A6[R!D MVE1UY5 4W#A!\&O+%28U.''2O>>216+#DY_/T&&@]'D]*.&;I1X'W:L1UQJ- M^R\A=FVVTI1$\,PG.ELY9_[-;_[[#3X>J(!&?H%[IX M+=2ZC0>OOA9J><5N??W!E#:[&S(;P5X".6W-IAN$#'I!\,;%IU9/[);/!A^H M="L7-P"VE75QJ=41N^7Q6%A]$']2V%K?\.2U"TMJ32)N3;*W09#&NK!&0/=E M>HV6FD,)G?->WA3=ODAO-':5G]2Z1_ +RW\&H-^]L?W&C3YCWU@T<62AE:X ,>B/8V;+HDHJ!%KGM M&U9"0Q=B'[?063)I)L#WM1#Z.# .JEYU_C]02P,$% @ .H"Z5 !N1$TP M P : D !D !X;"]W;W)K&ULC59=;]HP%/TK M5K1)G;22$!(^*D J9=/VT FUZ_HP[<$D%Q+5CC/;@7:_?M=.R%((67F Q+[G M^!S?BZ^G>R&?5 *@R3-GF9HYB=;YE>NJ* %.54_DD.',1DA.-;[*K:MR"32V M(,Y]5X)L;)6H@G\_(U MGCF>$00,(FT8*/[LX 88,T0HXW?%Z=1+&F#S^<#^V7I'+VNJX$:PQS36RWVL1/5TN<.=B"BU]JP?S"\\#L9;ZGL$7_TD?B>[[<(NGD+?&SA_1;X\BWPB85['6X& M=?H&EF_0F;ZU35_42%\'=5!3!Y8Z.$/]K;"9%1NB$BI!$5KH1,CT#RYUD6;5 M:&M.2^*A)3;GSFX>A!Y^INZN15!8"PH[!=75E=VSS1MBJ( M+^D.)'9>/.WE$_;_'64%-/-FZJMTVFJT7&74S&#/'%FO?)X&!;V)?V3S-&C4 M"_M'+MU&#^(@M[:7*RRZ(M/EZ5R/UM>%:]LEC\87>(THN_X_FO(.@H?G-LT4 M8;!!2J\WPI*295\O7[3(;:=;"XU]TSXF>!4":0)P?B.$/KR8!>K+U?PO4$L# M!!0 ( #J NE1E:J_&!P( /X$ 9 >&PO=V]R:W-H965TKN(7;TO>.+0F:.8 M."=;I9Y=\J-(@] ) @$Y.@9FASTL0 A'9&6\#)S!V-(!C^,#^X/W;KULF8&% M$K]Y@54:W 2D@)*U M>J^PZ#G[GCRY4P_DNZOG8>!R1O#2HY@*T"R>M^9*_# M/AP!IJ< T0"(/@J8#8"9-]HK\[:6#%F6:-41[:HMFPO\WGBT=<-K]QL35(T_L%N%]OC[L+(/%&A78-=+I?"0N#LP/GG97U!+ P04 " Z@+I4 M12 6HZH" !@!P &0 'AL+W=OF=G(N**#T5&U?6 M DAF057I8L^+W8I0YB0SN_8HDAEO5$D9/ HDFZHBXL\"2KZ=.[ZS6WBBFT*9 M!3>9U60#:U#/]:/0,[=GR6@%3%+.D(!\[MSZ-ZO8V%N#GQ2V2$2EKS\13-5 MS)VI@S+(25.J)[[] 9V>R/"EO)3VB[:M;10Y*&VDXE4'UA%4E+5_\M[E80#P MXR, W 'P/B \ @@Z0/!50-@!0IN95HK-PXHHDLP$WR)AK#6;&=AD6K263YDI M^UH)O4LU3B7KIJY+T'54I$1+(@MTIT\"NF?MB3*E.5N!(K24Y^@2/:]7Z.S; M^'>"35!7X? \@7_78<33L+>26B=A$>=4:\S.JESN2=,@0!Y4$_+$P\#"*+('\D9 MVUU'>#+2N)>3WQ2SWVG0%>LIOJ T+_[-ZA5$X_2&4^]4=:78[,P MTJ=X7\S8;#J9C*2X@]Y3@=C8'BY1RANFVLOE=371,HNWG[43QVG:X%ZYTO[3#0C^!((R!WL\Y5[N)<= _ MJLD'4$L#!!0 ( #J NE1.%4*;2 , /D- 9 >&PO=V]R:W-H965T M.[=&6BP>Y 5#H*8F9''L;I=(KWY?+ M#21$7O 4F-Y9<9$0I:=B[J9@RN!5( M9DE"Q.\IQ'P[]K"W6UC0]4:9!7\R2LD:[D!]3V^%GODE2T038))RA@2LQMY[ M?#7' P.P$C\H;.7>&!E7[CE_,)//T=@+C$40PU(9"J(_CS"#.#9,VHY?!:E7 MZC3 _?&._:-U7CMS3R3,>/R31FHS]BX]%,&*9+%:\.TG*!SJ&;XECZ7]1=M< M=M#ST#*3BB<%6%N04)9_R5,1B#U V&\ A 4@/!;0*0"=8P'= M"UD3,-G8S71%R@=\K\=2QWMRE_!1VJ)])F\0_ZQE.D@*&=4NG0V"TU M=JW&SE$58Q0Y2'LE:<_IQMSVBXR M=XK4S.^7YO?=6:C%1)C@GQ&)"-+_&+-Q?L@9-V6G=Q$$;P[5;0NNVX";OQQ7 MB\6@C,7@/RKRAD&98H>RRU+9Y>F*<5B2#D]0C+/AOV7TK-!<$C7+<%"UZ^#D ME39KX<2XJ63:@ =JM.[7WC&$G51W69K&M*V/R4+*U<=P6.D,3U<\N.K(V-V2 MJ_(IS=4N-!P=TX+,V=..D)F[9>JN5*T>=T_?UUHX>TT-:M8&[#26ZW=BW<'7]FTAT9)G3.47RG*U?+^\M[?V9^M3\ZZQ=^V*)G\4Z7O=FNK+ M< PK31E$R-\9^43QU-Z\[[G2QX@=;O3;#(01T/LKSM5N8A24K[W)7U!+ M P04 " Z@+I4SQ%O7&0" #C!0 &0 'AL+W=O !Y[YIM_QMA)H_2K*1 MO)5"FD506%O=AZ')"BR9&:D* M):WLE"Z9)5/O0U-I9+D/*D481]$\+!F709KXN;5.$U5;P26N-9BZ+)D^/J!0 MS2(8!Q\33WQ?6#<1IDG%]KA!^URM-5EA3\EYB=)P)4'C;A%\']\_S)V_=WCA MV)B3,;A*MDJ].N-WO@@B)P@%9M81&'T.^(A".!#)^-IH3Q;V@ZWRB K#96E5TP*2BY M;+_LK>O#24 \OA 0=P&QU]TF\BJ7S+(TT:H![;R)Y@:^5!]-XKATF[*QFE8Y MQ=ETR4VFI.6RQAS^5*B9:Y:!._B)DBP!UTNTC MS0W,7O&_=0J4,3:H=;(^P M80+)_06EQ0-L-9,YN$?9 C7MI0/>:13,4@@S!JV!*^ 25EP(1TQ"2\4YB6'6 M%?+0%A)?*@2S$43Q+<11'#UOEG!]=?.9$E)K^O[$?7]BCYW\7W\&R).>//'D MZ07R(S,%$-OPO*.>*[IEC",/<2?LD'X;S9+P<";SM,\\'/J<'ZB[7.7G4@]SIG!$ MIH?V9-XKF@_OB3]P[2]::^DZ8MRO?%G9,"^^K"P\.;/N^ELQO>>44>".4-'H M"]6LVRNE-:RJ_#'>*DL:_;"@6QBU&UL MO5E1;]LX#/XK0G /'= LEN383I$&6%OOMH?MBN:V>W9B)3%F6SE)23O@?OQ1 MMFNEE:UD:[<":6R'I$B*^C[*FMYS\4UN&%/HH3G8*+6]&(WD7"-="@+SK_IFX_IY<#3'K&<+94VD<#7GEVS/->6P(]_ M&Z.#=DRM>'C]:/U]%3P$LT@DN^;Y/UFJ-I>#:(!2MDIVN;KC]Q]8$]!8VUOR M7%;_T7TCZPW06@2<: =KH52*- GBE0W*- &P5ZJH+? M*/BG*HP;A2KT41U[E;B;1"6SJ>#W2&AIL*8OJNQ7VI"OK-2%,E<"?LU 3\UN M,KGDI\;H<GZ(^ MZ7+^23)H6R&TLD=_L$(^EDM>,#17B6)5,6C!G,N=8-(QK-\.ZU?#^CW#_LEY M>I_E._IN.]AVCC]O1Q^[1 6(1X%B:R2V7 M2=XUBV-K: H9C_J&#MJA ^?0GX$=LCJW9Y!.6%N)4B);[%2RR!E27#ME9H2W M,])5J('E8X Q/7"Q#J46"P[$Q@'U_.=RL2TW'$^"<-P7<]C&'#IK[-U\'O\] M=U1-U!J*G,F[W@FA:W'+1<5# %F)E S :\/R% &Q(IA-UC6=D14;QI-@TA?: MI/5HXO2H9_F=U,3L1P@WL0+;4]MP= G-.K%"VP &E,W6 F M";05?)5U8>1UH_ZDM#T2!+:/'8+$CR:]ZQL;-,=N.)]#*YB5ZW.T9B746%[5 M=I)"1Y-)I6MNSQ![@/97]E2$;[GF^U%'"+9<&(P)[HW , )V4T*S(%:"%T= MMS'T!$[#R+-]M>7\B(9^KZ^&0K";0TZ@KRML

Y99M& U^R1"U7RT%,9X8G9MN7":!R1WC ,YV WZ=P*OL^JG9/FE[,% M5#BLQ"J>-\?=MWEG2&D'TMERA)"P?Q8,06$W0[UJP]&,=;3C:.1<+@AB*(FZ*@HE-=TN=': JQ<7W5'O,F$C\XVIQM0G5BR8 MZ(SR]0P^S8;A-N+FMNM$;C3][C/8?NI>KEDBY;I^#Y*IC,D:WGY@)1%[:^.3 M+GSN$,24.#9!Q' ><7.>%9E>"?+%D=D[)RLF6V3B#,E0(W%38V\__@&6TQ"6 MTU"^:B=.#!L2]R;HE3MQ8OB+N/G+T8G'I&-;1#$TV/TH8HB'N(GGI X[)C93 M (I! ]M+?=1P!?5>TCG'C?K3AAA'N+>=I(9;J)M;7M@0Q[2#<<:1U]^K4T,Y MU$TY)[YZH1U;GW$PZ<_-P1LG-V:?W&K'U-ZQ# ,\Z7\C00VJ4S>JOT9S&E-[ M.W+$/X/-U(W-+^DZ8VIO/8:$]N,K-?A*?]_KJYC:>Q3W"R=JT):^\)43-?A) MW?CY\]U0?,3R3S6&)2D36@!^7W&N'F_T .V!X^Q_ M4$L#!!0 ( #J NE3U%E,]+@0 $L0 9 >&PO=V]R:W-H965TLK7%MPQ(JHS*PG)L.[!*DE>3^50]>V3S*=V)(J_@ MD2&^*TO"7N^AH(?9!$^.#Y[R]4;4#ZSY=$O6\ SBZ_:1R3NK8TGS$BJ>TPHQ MR&:3.WR;X+@V4(AO.1SXR36JI2PI_5G?/*2SB5VO" I8B9J"R)\]+* H:B:Y MCE\MZ:3S61N>7A_9_U'BI9@EX;"@Q?<\%9O9))J@%#*R*\03/?P+K2"_YEO1 M@JN_Z-!@ PE>[;B@96LL5U#F5?-+7MJ-.#' P8"!TQHXEP;>@(';&KAO-?!: M T_M3"-%[4-"!)E/&3T@5J,E6WVA-E-92_EY5 M'M U^D:*'6GB4:7HOQTI\NPUK];H;K6BNTIP=)6 ('G!/TGTU^<$7?WU:6H) MN9":SEJU3N\;I\Z 4^R@+[02&X[^KE)(SPDLJ:"3X1QEW#NCC%\(NT%.^!DY MMN,8%K1XBWFDS+'!/'F+>:S,[1$U;A<45_%Y WQWA3R.I%H!D@<;I72W%-FN MD&>D"<+MB NO<^$I%^Z B\6&5&M >87V??-'!=V3 MHN;]C):PSJNJSBB:H2VPG*:F]&G8?,565Z[]'/N1)VO9U-J?1E7'N4X419>X M1,F1TGZL*:"%XD:68 [I:0@59+HS'HJ$+3M?KR55< MRM)AUW&( TV6CG.P;7M#LL).5C@JZSO+!5S3+&OR@(H-,$32'[(:R8HON$E9 MJ"\YD19VTZ&V)"+6PL12,M 5@;.-8$V3 F5(U MT7&7J7HF*.X$Q:."'JJ]# EEK^BI.:YCQ0';?5>P_T!YP"=="']H@6CISK;3 M]6.LA<< C(,@T(") >A'H1T,!0@[O3;G8ZM$RW>>*[X=AN&E.!V(O4"O$R8< MCFP\>)QPWZGP>*OZ/[6BI3P[W([M.7I]-R$#SW<-$@U(>;@">U!BWRFQ]T$U MHR4Z783G!V&@!TX'&M,W,0 OT_=<5=^1\7A+OOC&@ P8@Q0)\H((YR!&ZTC? M(''P)^I(W[GP>.MZ=QW1^XP3!8'V!;$P 6TOU!I<8@!B#P^7D;YSX?'6]?XR MHK><:]=Q#:=,!T;XK->VT@R]+K;]<%!;W\3P>!=[QQ&+]4\YW],+PL($-$4V M,0$O(MNHLDZFK!+86DVK'*EO\F92Z9YV$_&=F@,OGM_7D[*:WGJ:9LR6@X1, M6XX*R"2E?1/*5;%F5&3OO :H!\GU$JCC>U@^[_!_/? M4$L#!!0 ( #J NE3$XP;=(@, ! 2 - >&POBA++B4"6/%GIDO[ZZ23'3E)= MZ?JP97-(+=VG^^[3W;DR&=5F(]CMDC$3K4LAZS%9&E-]B.-ZOF0EK<]4Q:1% M"J5+:NQ4+^*ZTHSF-3B5(A[T>FE<4B[)9"17Y75IZFBN5M*,R7EKBOSMG;W^LE+EZ$_G[R?N3D][]NZM#^ZD#WI$X2'KQ M*S'LYK M,8PZW:?>+G=DI]T,<[]\D;)GA#GBN,GM9%0HV:4X(=Y@(].210]4C,F4"C[3 M'+P*6G*Q\>8!&.9**!T96ULKI0^6^M'#?3^#LC<\)9=*N]@^@O\[:Y8? -L9 M".1"M ('Q!LFHXH:P[2\MA.WV!F?0%$SOMM45N%"TTU_<$$Z!W>S069*YTRW M8?ID:YJ,!"M CN:+)=R-JF( C5&E'>2<+I2D3L/6HQE8VCD3XA:>B>_%'O>Z MV*EI#RHJVZ$5U P]C9\ _RZ;Y]ZE?1UO5/$'93ZM[':DFT.OL!O-"KYV\W71 M"L#8^S@[K2JQ^2CX0I;,;_[% 2[EI^: M5G=L;;;MM"YPS8-_4/.?S?."2::IV!5M>_^8L_QJQ;X/L)H^UR'83O%.Q':*YQJ0<-[ (\O" MU<;B@ =6!:QW('XX#O14V"=)H*J8-NP)QI$LPQ#HQ7"/IBF2G10^X?I@3TF2 M9%D8 2RL($DP!)Y&',$4@ 8,21)W#AZ<1_'VG(J[WX FOP!02P,$% @ M.H"Z5)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_'@2N+3R<29B>TX]4Q2NY:3:PS4@T< M61A;RQ8V[?W$K:R2I5LJU=;5))I.LTDM=3/Z]'%[K6L[P1NF546K30,[_8Z? M6CVY_X[[3?&HG;[3E6Y?3D;A_TJ-1*T;7>M759Z,IB/AEN;I=V/UJVE:62MO'-A3ROO;B2 G(RR*5QPH:UKPQGA^A(8'Q6< MO-[J6G.AJU;9<]FJK]9T*]W<^\O MYB@KQ':8?NZ;L0/]O\THUDL=*'.3='5 MJFG7[6A5Y0$;M]0K-Q*-K-7):'N*D$TIOC0M-)*X;-:7@G/]-X6/OBS7W[H% M7-2&]H.& _:R#.!\D&>P;2I=PJ>7XE16LBF4"(WK$&!$ $8' Q1'UQ)!Q@1D MO$?(N8?P;W#"+*#'"X,@$P(R.1CDV5+B^S$E(-/#04JW1) 9 9GQ0E[9>]GH MU[>/<4X0Y;Q$\ZZNI7WQS337]XV&MTF(/)^+PG00>1#D,0%YS L)1EE!O']9 M!\2_.[WR;T!L[PFV][QL7XTIGW15!;:K=JDL/+FM;.X]AOB,@_64BM937DSH M4-O!DZ&>X2).N8!K F[168LQ2:DP6^746&N>0+Q._&A*@+M1CZ9ZA!WBS*H2 M8U)JF3&[Y5S=X=MO1AEDQJR0;TI"?V(:2A4S=E?4M6[7H=??8A"66^@]U12Z M#TFI8L;LBM/.Z48Y)^;J/J!B,$H/,V8_S%M3/(C3[N5.%@\8BC+$C%D1-ZK5 M-MC46^(6:@'7@3$"*V:D!#%C-H1/EFHE;N5S_RZCQ#!C-@-JMVO(/GMI,:6" MB%D%7Z1M0H2]AO@Z7TJK,!D5_2/FZ!]NJ?$IQ#,?.&IOJK>I4D16%,QA_T)J M*W[*JE/B7+NB,O @]!J/\D#$[(%YMUI5X7:354AYQ45EGOXM'#$F)8B(OY@H MX P;COB BG&X)=?MZ97[9X>+VXA21W3(ZN*O"&-2]HB8[4%CQAB3$DK$+)3A,D@< MW4K@<._PB ;EEYC9+V1%U.OTF))-S"P;LB+J8U+.B?=0:@QV,3EJM9>:8Q"+ MCA1'YZJ5NNKU=4)Y)&'V"&WE!&-2'DFXBQ82,\68 ME$<29H_0F!G&I,R2L%!)F M\= 9(\Z_$TH^";-\:,Q>0*+DDS#+ATYL>ZU)R2=AE@\YU-_+OU/*0BFSA4+^ M/1:WRM9NT)$I)9^463X;NN^R[:QNM=J!2(DG91;/IE88BZOP#N%6$OX.8E+B M2?=3THS]\(E?1D/+-X>A,9PYU- M"2=E%@XUI0&T&),23LHLG%ZU.(8 "45%H2N]2=@Q)B6<=(^3+X )28=G $*X M&E1I&),23LHLG#>8YVJAK 5/;HIQO$*$$D[&+)PWF#\:"]T.*>:K'QZ7SQB3 M,D_&;)ZWLUN FDQG1P_OUD\[QJ3LDS';9P 33Y1@3,H^&;-]!H9>QINY\P[V M8TS*/AEWV;-K^&4<6A=C4O;)]F&?'9C*+C FN1AL'[/]PY@WRF&79Y2%LD.- MN8V#,#$F9:&,>Q*'PNS5$QEEH8S90C0FKLYRRD(Y]^ ;B8EKW9RR4'Z@%0-K M3#SXEE,6R@^Q<& P+X1RRD+Y(9<0]#$I"^6'64( M^97U2B\ MY#*G+)0S6V@WYH5N>D[/R77*W!:B5CST.YVR4!XL- DGNT\?2[6 &PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-VDMNHT 4A>&M6"P@N.ZKG%:<44\R;64#R"D_%-L@H-7)[MMR!O9!/>A) MQ!FA G'Y1Y]0P=.O]H=N6'RW'L?M1U\-F7T[-\-!VY7RY MLFW[4S->EOVN[IK->[,KM2R74??W,ZKGI_N9B]?/KOS/Q':[/6S*SW;S^U3. MXS\&UW_:_GW8ES)6B]>FWY5Q7=4?Q]OIH;X>TL-E5M7_?Z@%02MY@]ZA*#'^8/2$F5<$B1- ML";0.B'7B<#KA& G K$3DIT(S$Z(=B)0.R';B<#MA' G KD3TIT([$Z(=R+0 M6U!O(=!;4&\AT%LF+]L$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$ M>@OJ+01Z*^JM!'HKZJT$>BOJK01ZZV2SA$!O1;V50&]%O95 ;T6]E4!O1;V5 M0&]%O95 ;T6]E4!O0[V-0&]#O8U ;T.]C4!O0[V-0&^;;'83Z&VHMQ'H;:BW M$>AMJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./ ME01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J M'01Z!^H=!'K'Y&<3 KT#]0X"O0/U#@*] _4. KTSZIT)],ZH=R;0.Z/>F4#O MC'IG KTSZIT)],ZH=R;0.Z/>F4#O//E9D$#OC'KG[]1[&#^/9;CU?*WQ^=]) M]7BYM]P>?UU^G40)5U>I-6MOG._&1?E>]^O$4*"T.0S^F M=;7+.5PREIH=#2[5/M!85C8^#BZ7KW'+@FOV;DM,K%:&-7[,-.9EGFI4UU>W MM'$/?5[<'=]]"&5B47Z>-S+ M2*;3RU *4GC"T@?7T'ZX"N41E!$Y2BDW_E/6G M]_M/CI^?]>"Z\26?S7]ZOOX-4$L! A0#% @ .H"Z5 =!36*! L0 M ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 M" Z@+I4*JE&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( #J NE1@ M\!=,"08 -L9 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M.H"Z5"IW+PGI @ &@H !@ ("!0A4 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ .H"Z5&^7.W*=" AB, M !@ ("!+B4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H"Z5,Q@57E' P * @ !@ ("! M+T@ 'AL+W=O&UL4$L! A0#% @ .H"Z5'I(_,=7! I@L !D M ("!GE 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ .H"Z5.P2&HM!!0 S P !D ("!-6H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H"Z M5*)<(P>P @ S 4 !D ("!@'@ 'AL+W=OP >&PO=V]R:W-H965T&UL4$L! A0#% @ .H"Z5#0L0\6= P !P@ M !D ("!%(@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H"Z5([2&Z<#! D D !D M ("!.J( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ .H"Z5,I9P^K)!@ 9!, !D ("!3Z\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ .H"Z5)64 M:D]K @ J@4 !D ("!!]( 'AL+W=O&PO=V]R:W-H965TP( .(% 9 " @:?7 !X;"]W;W)K&UL4$L! A0#% @ .H"Z5&!FP^%? @ ZP4 !D M ("!6=H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ .H"Z5)G,WRUQ P ( H !D ("! MA^( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ .H"Z5$)/[DA9!0 U1( !D ("!-.\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H"Z5&0P VU. M P 1@L !D ("!#OL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H"Z5(*!K9H. P Y@@ !D M ("!P@0! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ .H"Z5&,0F8!! P ]@H !D ("!)P\! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M.H"Z5%<3%'!!" RBD !D ("!Z!&PO=V]R:W-H965T&UL4$L! A0#% @ .H"Z5# 1Y-,Y P MU P !D ("!/"8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H"Z5/^TQ]E" @ E@4 !D M ("!;C$! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ .H"Z5*QGUM?D @ ]@@ !D ("!6CH! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H"Z M5($"BX=T @ / 8 !D ("!#44! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H"Z5. 5G35: P XPH M !D ("!D$\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H"Z5&_MVO^G! Z1$ !D M ("!/EP! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ .H"Z5/#=\UW= P MPX !D ("!6FH! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ .H"Z5$4@ M%J.J @ 8 < !D ("!$W0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H"Z5'F0CLPG!@ ?!P !D M ("!#GT! 'AL+W=O&PO M=V]R:W-H965T2 0!X;"]?7!E&UL4$L%!@ !6 %8 D1< &7 0 $! end XML 95 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 96 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 97 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 208 408 1 false 66 0 false 9 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://tessco.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://tessco.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Income (Loss) Sheet http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss Consolidated Statements of Income (Loss) Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Changes in Shareholders' Equity Sheet http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity Consolidated Statements of Changes in Shareholders' Equity Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Cash Flows Sheet http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Organization Sheet http://tessco.com/role/DisclosureOrganization Organization Notes 7 false false R8.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 10301 - Disclosure - Property and Equipment Sheet http://tessco.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 9 false false R10.htm 10401 - Disclosure - Goodwill and Other Intangible Assets Sheet http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 10 false false R11.htm 10501 - Disclosure - Accrued expenses and other current liabilities Sheet http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities Accrued expenses and other current liabilities Notes 11 false false R12.htm 10601 - Disclosure - Borrowings Under Revolving Credit Facility Sheet http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacility Borrowings Under Revolving Credit Facility Notes 12 false false R13.htm 10701 - Disclosure - Debt Sheet http://tessco.com/role/DisclosureDebt Debt Notes 13 false false R14.htm 10801 - Disclosure - Leases Sheet http://tessco.com/role/DisclosureLeases Leases Notes 14 false false R15.htm 10901 - Disclosure - Commitments and Contingencies Sheet http://tessco.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 11001 - Disclosure - Business Segments Sheet http://tessco.com/role/DisclosureBusinessSegments Business Segments Notes 16 false false R17.htm 11101 - Disclosure - Stock Buyback Sheet http://tessco.com/role/DisclosureStockBuyback Stock Buyback Notes 17 false false R18.htm 11201 - Disclosure - Retirement of Treasury Stock Sheet http://tessco.com/role/DisclosureRetirementOfTreasuryStock Retirement of Treasury Stock Notes 18 false false R19.htm 11301 - Disclosure - Income Taxes Sheet http://tessco.com/role/DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 11401 - Disclosure - Retirement Plans Sheet http://tessco.com/role/DisclosureRetirementPlans Retirement Plans Notes 20 false false R21.htm 11501 - Disclosure - Earnings Per Share Sheet http://tessco.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 21 false false R22.htm 11601 - Disclosure - Stock-Based Compensation Sheet http://tessco.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 22 false false R23.htm 11701 - Disclosure - Fair Value Disclosure Sheet http://tessco.com/role/DisclosureFairValueDisclosure Fair Value Disclosure Notes 23 false false R24.htm 11801 - Disclosure - Supplemental Cash Flow Information Sheet http://tessco.com/role/DisclosureSupplementalCashFlowInformation Supplemental Cash Flow Information Notes 24 false false R25.htm 11901 - Disclosure - Concentration of Risk Related to Continuing Operations Sheet http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperations Concentration of Risk Related to Continuing Operations Notes 25 false false R26.htm 12001 - Disclosure - Discontinued Operations Sheet http://tessco.com/role/DisclosureDiscontinuedOperations Discontinued Operations Notes 26 false false R27.htm 12101 - Schedule - Schedule II - Valuation and Qualifying Accounts Sheet http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Uncategorized 27 false false R28.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Notes 28 false false R29.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPolicies 29 false false R30.htm 30303 - Disclosure - Property and Equipment (Tables) Sheet http://tessco.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://tessco.com/role/DisclosurePropertyAndEquipment 30 false false R31.htm 30403 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssets 31 false false R32.htm 30503 - Disclosure - Accrued expenses and other current liabilities (Tables) Sheet http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables Accrued expenses and other current liabilities (Tables) Tables http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities 32 false false R33.htm 30701 - Disclosure - Debt (Tables) Sheet http://tessco.com/role/DisclosureDebtTables Debt (Tables) Tables http://tessco.com/role/DisclosureDebt 33 false false R34.htm 30803 - Disclosure - Leases (Tables) Sheet http://tessco.com/role/DisclosureLeasesTables Leases (Tables) Tables http://tessco.com/role/DisclosureLeases 34 false false R35.htm 31003 - Disclosure - Business Segments (Tables) Sheet http://tessco.com/role/DisclosureBusinessSegmentsTables Business Segments (Tables) Tables http://tessco.com/role/DisclosureBusinessSegments 35 false false R36.htm 31303 - Disclosure - Income Taxes (Tables) Sheet http://tessco.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://tessco.com/role/DisclosureIncomeTaxes 36 false false R37.htm 31503 - Disclosure - Earnings Per Share (Tables) Sheet http://tessco.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://tessco.com/role/DisclosureEarningsPerShare 37 false false R38.htm 31603 - Disclosure - Stock-Based Compensation (Tables) Sheet http://tessco.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://tessco.com/role/DisclosureStockBasedCompensation 38 false false R39.htm 32003 - Disclosure - Discontinued Operations (Tables) Sheet http://tessco.com/role/DisclosureDiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://tessco.com/role/DisclosureDiscontinuedOperations 39 false false R40.htm 40101 - Disclosure - Organization (Details) Sheet http://tessco.com/role/DisclosureOrganizationDetails Organization (Details) Details http://tessco.com/role/DisclosureOrganization 40 false false R41.htm 40201 - Disclosure - Summary of Significant Accounting Policies - FY, Allowance for Doubtful Accounts and Inventory (Details) Sheet http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails Summary of Significant Accounting Policies - FY, Allowance for Doubtful Accounts and Inventory (Details) Details 41 false false R42.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails Summary of Significant Accounting Policies - Property and Equipment (Details) Details 42 false false R43.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Intangibles (Details) Sheet http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails Summary of Significant Accounting Policies - Intangibles (Details) Details 43 false false R44.htm 40204 - Disclosure - Summary of Significant Accounting Policies - Indefinite-Lived Intangible Assets and Other Long-Lived Assets (Details) Sheet http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIndefiniteLivedIntangibleAssetsAndOtherLongLivedAssetsDetails Summary of Significant Accounting Policies - Indefinite-Lived Intangible Assets and Other Long-Lived Assets (Details) Details 44 false false R45.htm 40205 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition, Expenses and Shipping and Handling Costs (Details) Sheet http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails Summary of Significant Accounting Policies - Revenue Recognition, Expenses and Shipping and Handling Costs (Details) Details 45 false false R46.htm 40301 - Disclosure - Property and Equipment (Details) Sheet http://tessco.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://tessco.com/role/DisclosurePropertyAndEquipmentTables 46 false false R47.htm 40401 - Disclosure - Goodwill and Other Intangible Assets - Description (Details) Sheet http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails Goodwill and Other Intangible Assets - Description (Details) Details 47 false false R48.htm 40402 - Disclosure - Goodwill and Other Intangible Assets - Amortization (Details) Sheet http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails Goodwill and Other Intangible Assets - Amortization (Details) Details 48 false false R49.htm 40501 - Disclosure - Accrued expenses and other current liabilities - (Details) Sheet http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails Accrued expenses and other current liabilities - (Details) Details http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables 49 false false R50.htm 40601 - Disclosure - Borrowings Under Revolving Credit Facility - Credit Agreements (Details) Sheet http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails Borrowings Under Revolving Credit Facility - Credit Agreements (Details) Details 50 false false R51.htm 40701 - Disclosure - Debt - Terms (Details) Sheet http://tessco.com/role/DisclosureDebtTermsDetails Debt - Terms (Details) Details 51 false false R52.htm 40702 - Disclosure - Debt - Maturities (Details) Sheet http://tessco.com/role/DisclosureDebtMaturitiesDetails Debt - Maturities (Details) Details 52 false false R53.htm 40801 - Disclosure - Leases - Office space (Details) Sheet http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails Leases - Office space (Details) Details 53 false false R54.htm 40802 - Disclosure - Leases - Quantitative information (Details) Sheet http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails Leases - Quantitative information (Details) Details 54 false false R55.htm 41001 - Disclosure - Business Segments - Segment Activity (Details) Sheet http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails Business Segments - Segment Activity (Details) Details 55 false false R56.htm 41101 - Disclosure - Stock Buyback (Details) Sheet http://tessco.com/role/DisclosureStockBuybackDetails Stock Buyback (Details) Details http://tessco.com/role/DisclosureStockBuyback 56 false false R57.htm 41201 - Disclosure - Retirement of Treasury Stock (Details) Sheet http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails Retirement of Treasury Stock (Details) Details http://tessco.com/role/DisclosureRetirementOfTreasuryStock 57 false false R58.htm 41301 - Disclosure - Income Taxes - Reconciliation (Details) Sheet http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails Income Taxes - Reconciliation (Details) Details 58 false false R59.htm 41302 - Disclosure - Income Taxes - Provision for Continuing Operations (Details) Sheet http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails Income Taxes - Provision for Continuing Operations (Details) Details 59 false false R60.htm 41303 - Disclosure - Income Taxes - Deferred Taxes (Details) Sheet http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails Income Taxes - Deferred Taxes (Details) Details 60 false false R61.htm 41304 - Disclosure - Income Taxes - Unrecognized tax benefits (Details) Sheet http://tessco.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized tax benefits (Details) Details 61 false false R62.htm 41401 - Disclosure - Retirement Plans - 401(k) (Details) Sheet http://tessco.com/role/DisclosureRetirementPlans401KDetails Retirement Plans - 401(k) (Details) Details 62 false false R63.htm 41402 - Disclosure - Retirement Plans - Supplemental Plan (Details) Sheet http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails Retirement Plans - Supplemental Plan (Details) Details 63 false false R64.htm 41501 - Disclosure - Earnings Per Share - Continuing Operations (Details) Sheet http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails Earnings Per Share - Continuing Operations (Details) Details 64 false false R65.htm 41601 - Disclosure - Stock-Based Compensation - Plan (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails Stock-Based Compensation - Plan (Details) Details 65 false false R66.htm 41602 - Disclosure - Stock-Based Compensation - Performance Stock Units (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails Stock-Based Compensation - Performance Stock Units (Details) Details 66 false false R67.htm 41603 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails Stock-Based Compensation - Restricted Stock and RSUs (Details) Details 67 false false R68.htm 41604 - Disclosure - Stock-Based Compensation - Stock Option Rollforward (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails Stock-Based Compensation - Stock Option Rollforward (Details) Details 68 false false R69.htm 41605 - Disclosure - Stock-Based Compensation - Stock Options By Grant Date (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails Stock-Based Compensation - Stock Options By Grant Date (Details) Details 69 false false R70.htm 41606 - Disclosure - Stock-Based Compensation - Stock Option Valuation Assumptions (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails Stock-Based Compensation - Stock Option Valuation Assumptions (Details) Details 70 false false R71.htm 41607 - Disclosure - Stock-Based Compensation - Stock Option Grants (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails Stock-Based Compensation - Stock Option Grants (Details) Details 71 false false R72.htm 41608 - Disclosure - Stock-Based Compensation - Stock Purchase Plan (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails Stock-Based Compensation - Stock Purchase Plan (Details) Details 72 false false R73.htm 41701 - Disclosure - Fair Value Disclosure (Details) Sheet http://tessco.com/role/DisclosureFairValueDisclosureDetails Fair Value Disclosure (Details) Details http://tessco.com/role/DisclosureFairValueDisclosure 73 false false R74.htm 41801 - Disclosure - Supplemental Cash Flow Information (Details) Sheet http://tessco.com/role/DisclosureSupplementalCashFlowInformationDetails Supplemental Cash Flow Information (Details) Details http://tessco.com/role/DisclosureSupplementalCashFlowInformation 74 false false R75.htm 41901 - Disclosure - Concentration of Risk Related to Continuing Operations (Details) Sheet http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails Concentration of Risk Related to Continuing Operations (Details) Details http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperations 75 false false R76.htm 42001 - Disclosure - Discontinued Operations - General (Details) Sheet http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails Discontinued Operations - General (Details) Details 76 false false R77.htm 42002 - Disclosure - Discontinued Operations - Financial Results of Retail Segment (Details) Sheet http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails Discontinued Operations - Financial Results of Retail Segment (Details) Details 77 false false R78.htm 42101 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details 78 false false All Reports Book All Reports tess-20220327x10k.htm tess-20220327.xsd tess-20220327_cal.xml tess-20220327_def.xml tess-20220327_lab.xml tess-20220327_pre.xml tess-20220327xex21d1d1.htm tess-20220327xex23d1d1.htm tess-20220327xex31d1d1.htm tess-20220327xex31d2d1.htm tess-20220327xex32d1d1.htm tess-20220327xex32d2d1.htm tess-20220327x10k002.jpg tess-20220327x10k004.jpg http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 100 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tess-20220327x10k.htm": { "axisCustom": 0, "axisStandard": 27, "contextCount": 208, "dts": { "calculationLink": { "local": [ "tess-20220327_cal.xml" ] }, "definitionLink": { "local": [ "tess-20220327_def.xml" ] }, "inline": { "local": [ "tess-20220327x10k.htm" ] }, "labelLink": { "local": [ "tess-20220327_lab.xml" ] }, "presentationLink": { "local": [ "tess-20220327_pre.xml" ] }, "schema": { "local": [ "tess-20220327.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/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": 625, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 18, "http://tessco.com/20220327": 2, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 25 }, "keyCustom": 55, "keyStandard": 353, "memberCustom": 26, "memberStandard": 37, "nsprefix": "tess", "nsuri": "http://tessco.com/20220327", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://tessco.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Goodwill and Other Intangible Assets", "role": "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "shortName": "Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Accrued expenses and other current liabilities", "role": "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "shortName": "Accrued expenses and other current liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "tess:LongTermDebtLineOfCreditFacilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Borrowings Under Revolving Credit Facility", "role": "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacility", "shortName": "Borrowings Under Revolving Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "tess:LongTermDebtLineOfCreditFacilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "tess:LongTermDebtExcludingLineOfCreditFacilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Debt", "role": "http://tessco.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "tess:LongTermDebtExcludingLineOfCreditFacilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "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://tessco.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "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://tessco.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Business Segments", "role": "http://tessco.com/role/DisclosureBusinessSegments", "shortName": "Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "tess:StockholdersEquityNoteDisclosureStockBuybackTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Stock Buyback", "role": "http://tessco.com/role/DisclosureStockBuyback", "shortName": "Stock Buyback", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "tess:StockholdersEquityNoteDisclosureStockBuybackTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Retirement of Treasury Stock", "role": "http://tessco.com/role/DisclosureRetirementOfTreasuryStock", "shortName": "Retirement of Treasury Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Income Taxes", "role": "http://tessco.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://tessco.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Retirement Plans", "role": "http://tessco.com/role/DisclosureRetirementPlans", "shortName": "Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Earnings Per Share", "role": "http://tessco.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Stock-Based Compensation", "role": "http://tessco.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "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": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Fair Value Disclosure", "role": "http://tessco.com/role/DisclosureFairValueDisclosure", "shortName": "Fair Value Disclosure", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Supplemental Cash Flow Information", "role": "http://tessco.com/role/DisclosureSupplementalCashFlowInformation", "shortName": "Supplemental Cash Flow Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Concentration of Risk Related to Continuing Operations", "role": "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperations", "shortName": "Concentration of Risk Related to Continuing Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - Discontinued Operations", "role": "http://tessco.com/role/DisclosureDiscontinuedOperations", "shortName": "Discontinued Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "12101 - Schedule - Schedule II - Valuation and Qualifying Accounts", "role": "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "tess:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "tess:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_WN9vlhZ7fk6ZC7Y8hvdH1A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_WN9vlhZ7fk6ZC7Y8hvdH1A", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Property and Equipment (Tables)", "role": "http://tessco.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "role": "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Accrued expenses and other current liabilities (Tables)", "role": "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "shortName": "Accrued expenses and other current liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30701 - Disclosure - Debt (Tables)", "role": "http://tessco.com/role/DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Leases (Tables)", "role": "http://tessco.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Business Segments (Tables)", "role": "http://tessco.com/role/DisclosureBusinessSegmentsTables", "shortName": "Business Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Income Taxes (Tables)", "role": "http://tessco.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Earnings Per Share (Tables)", "role": "http://tessco.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://tessco.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32003 - Disclosure - Discontinued Operations (Tables)", "role": "http://tessco.com/role/DisclosureDiscontinuedOperationsTables", "shortName": "Discontinued Operations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Income (Loss)", "role": "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss", "shortName": "Consolidated Statements of Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember_a28FSeuK4k6R_0WN5BUM0w", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_r-AnDEyjwEKg-x-Qh4Dqcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Organization (Details)", "role": "http://tessco.com/role/DisclosureOrganizationDetails", "shortName": "Organization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember_a28FSeuK4k6R_0WN5BUM0w", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_r-AnDEyjwEKg-x-Qh4Dqcg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "p", "us-gaap:FiscalPeriod", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "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 - FY, Allowance for Doubtful Accounts and Inventory (Details)", "role": "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails", "shortName": "Summary of Significant Accounting Policies - FY, Allowance for Doubtful Accounts and Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "p", "us-gaap:FiscalPeriod", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "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", "tess:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_TechnologyEquipmentMember_oj3m8KzLcE-uRNrhfNUYNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)", "role": "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "shortName": "Summary of Significant Accounting Policies - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "tess:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_TechnologyEquipmentMember_oj3m8KzLcE-uRNrhfNUYNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Intangibles (Details)", "role": "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails", "shortName": "Summary of Significant Accounting Policies - Intangibles (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_4_1_2019_To_3_29_2020_zMLBH6FyI0qG7IXMzblXYA", "decimals": "-2", "first": true, "lang": null, "name": "tess:GoodwillImpairmentLossIncludingDiscontinuedOperations", "reportCount": 1, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Summary of Significant Accounting Policies - Indefinite-Lived Intangible Assets and Other Long-Lived Assets (Details)", "role": "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIndefiniteLivedIntangibleAssetsAndOtherLongLivedAssetsDetails", "shortName": "Summary of Significant Accounting Policies - Indefinite-Lived Intangible Assets and Other Long-Lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetImpairment", "p", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-5", "lang": null, "name": "us-gaap:GoodwillAndIntangibleAssetImpairment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "tess:AccountsReceivableTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition, Expenses and Shipping and Handling Costs (Details)", "role": "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition, Expenses and Shipping and Handling Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "tess:AccountsReceivableTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Property and Equipment (Details)", "role": "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_4_1_2019_To_3_29_2020_zMLBH6FyI0qG7IXMzblXYA", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Goodwill and Other Intangible Assets - Description (Details)", "role": "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails", "shortName": "Goodwill and Other Intangible Assets - Description (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:Goodwill", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "-5", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Goodwill and Other Intangible Assets - Amortization (Details)", "role": "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails", "shortName": "Goodwill and Other Intangible Assets - Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Accrued expenses and other current liabilities - (Details)", "role": "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "shortName": "Accrued expenses and other current liabilities - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "-2", "lang": null, "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_zmbc9O6qQUi_7C1FPNldJQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Changes in Shareholders' Equity", "role": "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "shortName": "Consolidated Statements of Changes in Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_zmbc9O6qQUi_7C1FPNldJQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityAverageOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Borrowings Under Revolving Credit Facility - Credit Agreements (Details)", "role": "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "shortName": "Borrowings Under Revolving Credit Facility - Credit Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityAverageOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "tess:LongTermDebtExcludingLineOfCreditFacilityTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_12_30_2021_QpShsSPXWUeXw08gcdTQoQ", "decimals": "-3", "first": true, "lang": null, "name": "tess:AreaOfOperatingFacilityOwnedRenoNevada", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_ep88rBn8XECxsv7W3kEw9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Debt - Terms (Details)", "role": "http://tessco.com/role/DisclosureDebtTermsDetails", "shortName": "Debt - Terms (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "tess:LongTermDebtExcludingLineOfCreditFacilityTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_12_30_2021_QpShsSPXWUeXw08gcdTQoQ", "decimals": "-3", "first": true, "lang": null, "name": "tess:AreaOfOperatingFacilityOwnedRenoNevada", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_ep88rBn8XECxsv7W3kEw9g", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_us-gaap_DebtInstrumentAxis_tess_DebtExcludingLineOfCreditMember_v1TtHvJBg0qyeRNhGO-g3w", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Debt - Maturities (Details)", "role": "http://tessco.com/role/DisclosureDebtMaturitiesDetails", "shortName": "Debt - Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_us-gaap_DebtInstrumentAxis_tess_DebtExcludingLineOfCreditMember_v1TtHvJBg0qyeRNhGO-g3w", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Leases - Office space (Details)", "role": "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails", "shortName": "Leases - Office space (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Leases - Quantitative information (Details)", "role": "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails", "shortName": "Leases - Quantitative information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_9W5P-Dc340-OLqtK8SubjA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Business Segments - Segment Activity (Details)", "role": "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "shortName": "Business Segments - Segment Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_9W5P-Dc340-OLqtK8SubjA", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "tess:StockholdersEquityNoteDisclosureStockBuybackTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Stock Buyback (Details)", "role": "http://tessco.com/role/DisclosureStockBuybackDetails", "shortName": "Stock Buyback (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "tess:StockholdersEquityNoteDisclosureStockBuybackTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_uF4Cjp9jlkq7vlHxivtDKw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Retirement of Treasury Stock (Details)", "role": "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "shortName": "Retirement of Treasury Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_6_28_2020__HWV7LaWtkS10w5ST4kYMQ", "decimals": "INF", "lang": null, "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_uF4Cjp9jlkq7vlHxivtDKw", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_r-AnDEyjwEKg-x-Qh4Dqcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Income Taxes - Reconciliation (Details)", "role": "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails", "shortName": "Income Taxes - Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_r-AnDEyjwEKg-x-Qh4Dqcg", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Income Taxes - Provision for Continuing Operations (Details)", "role": "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails", "shortName": "Income Taxes - Provision for Continuing Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Cash Flows", "role": "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Income Taxes - Deferred Taxes (Details)", "role": "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails", "shortName": "Income Taxes - Deferred Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "us-gaap:UnrecognizedTaxBenefits", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - Income Taxes - Unrecognized tax benefits (Details)", "role": "http://tessco.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Unrecognized tax benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:UnrecognizedTaxBenefits", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Retirement Plans - 401(k) (Details)", "role": "http://tessco.com/role/DisclosureRetirementPlans401KDetails", "shortName": "Retirement Plans - 401(k) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember_glXm1PTzd0eO5Sf4NKl72w", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CashSurrenderValueOfLifeInsurance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Retirement Plans - Supplemental Plan (Details)", "role": "http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails", "shortName": "Retirement Plans - Supplemental Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember_glXm1PTzd0eO5Sf4NKl72w", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CashSurrenderValueOfLifeInsurance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Earnings Per Share - Continuing Operations (Details)", "role": "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "shortName": "Earnings Per Share - Continuing Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Stock-Based Compensation - Plan (Details)", "role": "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails", "shortName": "Stock-Based Compensation - Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_rP8blLsLmUmHm8OJAw8WKw", "decimals": null, "first": true, "lang": "en-US", "name": "tess:ShareBasedCompensationArrangementByShareBasedMeasurementPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Stock-Based Compensation - Performance Stock Units (Details)", "role": "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "shortName": "Stock-Based Compensation - Performance Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_rP8blLsLmUmHm8OJAw8WKw", "decimals": null, "first": true, "lang": "en-US", "name": "tess:ShareBasedCompensationArrangementByShareBasedMeasurementPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ALfGHINxBUaPIHQKmhhuWQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_uF4Cjp9jlkq7vlHxivtDKw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs (Details)", "role": "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "shortName": "Stock-Based Compensation - Restricted Stock and RSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ALfGHINxBUaPIHQKmhhuWQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_uF4Cjp9jlkq7vlHxivtDKw", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_uF4Cjp9jlkq7vlHxivtDKw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41604 - Disclosure - Stock-Based Compensation - Stock Option Rollforward (Details)", "role": "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "shortName": "Stock-Based Compensation - Stock Option Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_uF4Cjp9jlkq7vlHxivtDKw", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares_uF4Cjp9jlkq7vlHxivtDKw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41605 - Disclosure - Stock-Based Compensation - Stock Options By Grant Date (Details)", "role": "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails", "shortName": "Stock-Based Compensation - Stock Options By Grant Date (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_jH8ynvyu706ZSrjjx0BCng", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_uF4Cjp9jlkq7vlHxivtDKw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Organization", "role": "http://tessco.com/role/DisclosureOrganization", "shortName": "Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_WN9vlhZ7fk6ZC7Y8hvdH1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41606 - Disclosure - Stock-Based Compensation - Stock Option Valuation Assumptions (Details)", "role": "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "shortName": "Stock-Based Compensation - Stock Option Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_us-gaap_AwardDateAxis_tess_AwardDateFy2022Member_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_NBSR571ExECnPFAjD-Qblg", "decimals": "4", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_r-AnDEyjwEKg-x-Qh4Dqcg", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unitRef": "Unit_Standard_shares_uF4Cjp9jlkq7vlHxivtDKw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41607 - Disclosure - Stock-Based Compensation - Stock Option Grants (Details)", "role": "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails", "shortName": "Stock-Based Compensation - Stock Option Grants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_WN9vlhZ7fk6ZC7Y8hvdH1A", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_EmployeeStockMember_VQNCv4_YgUyXs3xFvGAIxQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_uF4Cjp9jlkq7vlHxivtDKw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41608 - Disclosure - Stock-Based Compensation - Stock Purchase Plan (Details)", "role": "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails", "shortName": "Stock-Based Compensation - Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_EmployeeStockMember_VQNCv4_YgUyXs3xFvGAIxQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_uF4Cjp9jlkq7vlHxivtDKw", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "us-gaap:AssetsFairValueDisclosure", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_DaWVBliioEm4RK-5FqWCVg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Fair Value Disclosure (Details)", "role": "http://tessco.com/role/DisclosureFairValueDisclosureDetails", "shortName": "Fair Value Disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AssetsFairValueDisclosure", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_27_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_DaWVBliioEm4RK-5FqWCVg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Supplemental Cash Flow Information (Details)", "role": "http://tessco.com/role/DisclosureSupplementalCashFlowInformationDetails", "shortName": "Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "tess:ConcentrationRiskNumberOfCustomers", "tess:ConcentrationRiskNumberOfCustomers", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_srt_MajorCustomersAxis_tess_TenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_3PJc2Ygg6kCdqcwQ3idolQ", "decimals": "INF", "first": true, "lang": null, "name": "tess:ConcentrationRiskNumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_cVQlfh66gk--aIVUOKR94w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Concentration of Risk Related to Continuing Operations (Details)", "role": "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails", "shortName": "Concentration of Risk Related to Continuing Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "tess:ConcentrationRiskNumberOfCustomers", "tess:ConcentrationRiskNumberOfCustomers", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_srt_MajorCustomersAxis_tess_TenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_3PJc2Ygg6kCdqcwQ3idolQ", "decimals": "INF", "first": true, "lang": null, "name": "tess:ConcentrationRiskNumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_cVQlfh66gk--aIVUOKR94w", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_12_2_2020_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tess_VentevBrandAndOtherRetailRelatedAssetsMember_3_cMG0P21kq4iPH2CNMHvA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - Discontinued Operations - General (Details)", "role": "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails", "shortName": "Discontinued Operations - General (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_12_2_2020_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tess_VentevBrandAndOtherRetailRelatedAssetsMember_3_cMG0P21kq4iPH2CNMHvA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_4_1_2019_To_3_29_2020_zMLBH6FyI0qG7IXMzblXYA", "decimals": "-5", "first": true, "lang": null, "name": "tess:DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment", "reportCount": 1, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42002 - Disclosure - Discontinued Operations - Financial Results of Retail Segment (Details)", "role": "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "shortName": "Discontinued Operations - Financial Results of Retail Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tess_VentevBrandAndOtherRetailRelatedAssetsMember_QbRhLag04Uq4fTnJBwebbQ", "decimals": "-2", "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_28_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_WMJ0hqbR-k6GUZERPkNNkQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "42101 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details)", "role": "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "As_Of_3_31_2019_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_vMMOVZl8xUWJmABQb8pTFQ", "decimals": "-2", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HpzVR7SgGUiyet431E7fGw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "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://tessco.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Property and Equipment", "role": "http://tessco.com/role/DisclosurePropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20220327x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_tOtqkLtQWkycolO_GOKzeQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 66, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "US" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r650", "r651", "r652" ], "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://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r650", "r651", "r652" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r650", "r651", "r652" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.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://tessco.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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r650", "r651", "r652" ], "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://tessco.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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r653" ], "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://tessco.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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.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://tessco.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://tessco.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://tessco.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://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r648" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r648" ], "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://tessco.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://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r648" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.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://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r654" ], "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://tessco.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" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r648" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r648" ], "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://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r648" ], "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://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r648" ], "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://tessco.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" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r677" ], "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" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r650", "r651", "r652" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.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://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r647" ], "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://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r649" ], "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://tessco.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" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r129", "r191", "r204", "r205", "r206", "r207", "r209", "r211", "r215", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r297", "r299", "r301", "r302", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676" ], "lang": { "en-us": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r129", "r191", "r204", "r205", "r206", "r207", "r209", "r211", "r215", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r297", "r299", "r301", "r302", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676" ], "lang": { "en-us": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r222", "r349", "r353", "r621" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r307", "r329", "r430", "r433", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r619", "r622", "r644", "r645" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r307", "r329", "r430", "r433", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r619", "r622", "r644", "r645" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r222", "r349", "r353", "r621" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r307", "r329", "r379", "r430", "r433", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r619", "r622", "r644", "r645" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r307", "r329", "r379", "r430", "r433", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r619", "r622", "r644", "r645" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r146", "r151", "r431" ], "lang": { "en-us": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r136", "r665" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "verboseLabel": "Schedule II - Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r219", "r220", "r349", "r352", "r620", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r655", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r219", "r220", "r349", "r352", "r620", "r629", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r655", "r656" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r146", "r151", "r284", "r431", "r571" ], "lang": { "en-us": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule II - Valuation and Qualifying Accounts" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2021-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "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": "Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r130", "r131", "r132", "r134", "r135", "r665" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "tess_AccountsReceivableTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Typical period of time between product sold and service rendered and receipt of consideration from customer, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Accounts Receivable, Term", "terseLabel": "Accounts receivable, typical payment terms" } } }, "localname": "AccountsReceivableTerm", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "durationItemType" }, "tess_AnySingleCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to any single customer of the entity.", "label": "One customer" } } }, "localname": "AnySingleCustomerMember", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "tess_AreaOfOperatingFacilityOwnedRenoNevada": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of operating facility owned and located in Reno, Nevada.", "label": "Area of Operating Facility Owned, Reno, Nevada", "terseLabel": "Area of operating facility owned (in square feet)" } } }, "localname": "AreaOfOperatingFacilityOwnedRenoNevada", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "areaItemType" }, "tess_AwardDateFy2016Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents fiscal year 2017 as period of grant of equity-based compensation.", "label": "Grant Fiscal Year 2016" } } }, "localname": "AwardDateFy2016Member", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_AwardDateFy2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents fiscal year 2017 as period of grant of equity-based compensation.", "label": "Grant Fiscal Year 2017" } } }, "localname": "AwardDateFy2017Member", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_AwardDateFy2018Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents fiscal year 2018 as period of grant of equity-based compensation.", "label": "Grant Fiscal Year 2018" } } }, "localname": "AwardDateFy2018Member", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_AwardDateFy2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents fiscal year 2018 as period of grant of equity-based compensation.", "label": "Grant Fiscal Year 2019" } } }, "localname": "AwardDateFy2019Member", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_AwardDateFy2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents fiscal year 2020 as period of grant of equity-based compensation.", "label": "Grant Fiscal Year 2020" } } }, "localname": "AwardDateFy2020Member", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_AwardDateFy2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents fiscal year 2021 as period of grant of equity-based compensation.", "label": "Grant Fiscal Year 2021" } } }, "localname": "AwardDateFy2021Member", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_AwardDateFy2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents fiscal year 2022 as period of grant of equity-based compensation.", "label": "Grant Fiscal Year 2022" } } }, "localname": "AwardDateFy2022Member", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_CarrierSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Carrier segment.", "label": "Carrier Segment" } } }, "localname": "CarrierSegmentMember", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "tess_CommercialSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Commercial segment.", "label": "Commercial Segment" } } }, "localname": "CommercialSegmentMember", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "tess_ComputerSoftwareIntangibleAssetErpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Enterprise resource planning software.", "label": "Computer software, ERP" } } }, "localname": "ComputerSoftwareIntangibleAssetErpMember", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails" ], "xbrltype": "domainItemType" }, "tess_ComputerSoftwareIntangibleAssetExcludingErpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks. Excludes enterprise resource planning software.", "label": "Computer software, excluding ERP" } } }, "localname": "ComputerSoftwareIntangibleAssetExcludingErpMember", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "tess_ConcentrationRiskNumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of customers.", "label": "Concentration Risk, Number of Customers", "terseLabel": "Number of customers" } } }, "localname": "ConcentrationRiskNumberOfCustomers", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails" ], "xbrltype": "integerItemType" }, "tess_ConcentrationRiskNumberOfSuppliers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of suppliers.", "label": "Concentration Risk, Number of Suppliers", "terseLabel": "Number of suppliers" } } }, "localname": "ConcentrationRiskNumberOfSuppliers", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails" ], "xbrltype": "integerItemType" }, "tess_DebtDisclosureExcludingLineOfCreditFacilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Debt" } } }, "localname": "DebtDisclosureExcludingLineOfCreditFacilityAbstract", "nsuri": "http://tessco.com/20220327", "xbrltype": "stringItemType" }, "tess_DebtExcludingLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt, excluding line of credit.", "label": "Debt, excluding revolving line of credit" } } }, "localname": "DebtExcludingLineOfCreditMember", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "domainItemType" }, "tess_DebtInstrumentApplicableRateEventOfDefaultAdditionalIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional percentage points by which applicable rate may be increased on the debt instrument at the option of the lender upon event of default.", "label": "Debt Instrument, Applicable Rate, Event of Default, Additional Increase", "terseLabel": "Increase of applicable rate upon event of default (as a percent)" } } }, "localname": "DebtInstrumentApplicableRateEventOfDefaultAdditionalIncrease", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "tess_DebtInstrumentBorrowingAvailabilityThresholdFixedChargeCoverageRatio": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing availability amount without maintaining fixed charge coverage ratio, as determined in accordance with the agreement.", "label": "Debt Instrument, Borrowing Availability Threshold, Fixed Charge Coverage Ratio", "terseLabel": "Maximum borrowing availability without maintaining fixed charge coverage ratio" } } }, "localname": "DebtInstrumentBorrowingAvailabilityThresholdFixedChargeCoverageRatio", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "tess_DebtInstrumentConsecutivePeriodForLimitOnShareRepurchaseAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consecutive period for limit on share repurchase amount under terms of debt agreement.", "label": "Debt Instrument, Consecutive Period for Limit on Share Repurchase Amount", "terseLabel": "Consecutive period for limit on share repurchase amount" } } }, "localname": "DebtInstrumentConsecutivePeriodForLimitOnShareRepurchaseAmount", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "durationItemType" }, "tess_DebtInstrumentContingentIncreaseAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The contingent increase above the original borrowing amount under the terms of the agreement.", "label": "Debt Instrument, Contingent Increase, Additional Borrowing Capacity", "terseLabel": "Potential additional amount to be advanced" } } }, "localname": "DebtInstrumentContingentIncreaseAdditionalBorrowingCapacity", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "monetaryItemType" }, "tess_DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the scenario in which the fixed coverage ratio is greater than or equal to 1.10 under the debt instrument covenant.", "label": "Debt Instrument Covenant, If Fixed Coverage Ratio is Greater Than Or Equal To 1.10" } } }, "localname": "DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Member", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "tess_DebtInstrumentCovenantIfFixedCoverageRatioIsLessThan1.10Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the scenario in which the fixed coverage ratio is less than 1.10 under the debt instrument covenant.", "label": "Debt Instrument Covenant, If Fixed Coverage Ratio is Less Than 1.10" } } }, "localname": "DebtInstrumentCovenantIfFixedCoverageRatioIsLessThan1.10Member", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "tess_DebtInstrumentExcessAvailability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of excess availability under the credit facility.", "label": "Debt Instrument, Excess Availability", "terseLabel": "Debt instrument, excess availability amount" } } }, "localname": "DebtInstrumentExcessAvailability", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "tess_DebtInstrumentFinancialCovenantNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of financial covenants.", "label": "Debt Instrument Financial Covenant Number", "terseLabel": "Number of financial covenants" } } }, "localname": "DebtInstrumentFinancialCovenantNumber", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "integerItemType" }, "tess_DebtInstrumentInterestPeriodOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period for original interest rate under terms of agreement.", "label": "Debt Instrument, Interest Period One", "terseLabel": "First interest period" } } }, "localname": "DebtInstrumentInterestPeriodOne", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "durationItemType" }, "tess_DebtInstrumentInterestRateAdjustmentPeriodOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First period after which the fixed interest rate is subject to adjustment under the terms of the agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Interest Rate Adjustment Period One", "terseLabel": "Interest rate adjustment period, one" } } }, "localname": "DebtInstrumentInterestRateAdjustmentPeriodOne", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "durationItemType" }, "tess_DebtInstrumentInterestRateAdjustmentPeriodTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second period after which the fixed interest rate is subject to adjustment under the terms of the agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Interest Rate Adjustment Period Two", "terseLabel": "Interest rate adjustment period, two" } } }, "localname": "DebtInstrumentInterestRateAdjustmentPeriodTwo", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "durationItemType" }, "tess_DebtInstrumentMaximumRepurchaseAmountOfSharesPaymentOfTaxWithholdingObligations": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Maximum amount of shares that may be repurchased in specified consecutive period in connection with the payment or satisfaction of tax withholding obligations of participants under equity compensation plans, assuming that no default exists under terms of debt agreement.", "label": "Debt Instrument, Maximum Repurchase Amount of Shares, Payment of Tax Withholding Obligations", "terseLabel": "Maximum amount of shares that may be repurchased in twelve consecutive month period in connection with payment of tax withholding obligations under equity compensation plans" } } }, "localname": "DebtInstrumentMaximumRepurchaseAmountOfSharesPaymentOfTaxWithholdingObligations", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "tess_DebtInstrumentMinimumAverageExcessAvailabilityThreshold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum average excess availability threshold required for paying dividends or effecting redemptions under terms of debt", "label": "Debt Instrument, Minimum Average Excess Availability Threshold", "terseLabel": "Minimum average excess availability threshold required for paying dividends" } } }, "localname": "DebtInstrumentMinimumAverageExcessAvailabilityThreshold", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "tess_DebtInstrumentMinimumExcessAvailabilityThreshold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum daily excess availability threshold required for paying dividends or effecting redemptions under terms of debt agreement.", "label": "Debt Instrument, Minimum Excess Availability Threshold", "terseLabel": "Minimum daily excess availability threshold required for paying dividends" } } }, "localname": "DebtInstrumentMinimumExcessAvailabilityThreshold", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "tess_DebtInstrumentMinimumExcessAvailabilityThresholdPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Minimum Excess Availability Threshold, Period", "label": "Debt Instrument, Minimum Excess Availability Threshold, Period", "terseLabel": "Period for determining average excess availability threshold required for paying dividend" } } }, "localname": "DebtInstrumentMinimumExcessAvailabilityThresholdPeriod", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "durationItemType" }, "tess_DebtInstrumentReductionInRatesAndFees": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reduction in applicable rates and fees over agreed upon period under terms of agreement", "label": "Debt Instrument, Reduction In Rates and Fees", "terseLabel": "Reduction in applicable rates and fees" } } }, "localname": "DebtInstrumentReductionInRatesAndFees", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "pureItemType" }, "tess_DebtInstrumentThresholdExcessAvailability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The threshold amount of excess availability.", "label": "Debt Instrument, Threshold Excess Availability", "terseLabel": "Debt instrument, excess availability, threshold amount" } } }, "localname": "DebtInstrumentThresholdExcessAvailability", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "tess_DebtInstrumentThresholdFixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the threshold fixed charge coverage ratio under the debt instrument covenant.", "label": "Debt Instrument, Threshold Fixed Charge Coverage Ratio", "terseLabel": "Fixed charge coverage ratio" } } }, "localname": "DebtInstrumentThresholdFixedChargeCoverageRatio", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "pureItemType" }, "tess_DeferredTaxLiabilitiesDeferredExpenseReturns": { "auth_ref": [], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "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 from sales returns.", "label": "Deferred Tax Liabilities, Deferred Expense, Returns", "negatedLabel": "Sales return liabilities" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseReturns", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tess_DeferredTaxLiabilitiesPrepaidExpensesAndOther": { "auth_ref": [], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "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 prepaid expenses. Also includes amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Prepaid Expenses and Other", "negatedLabel": "Prepaid expenses and other liabilities" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpensesAndOther", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tess_DeferredTaxLiabilitiesRightOfUseLeaseAsset": { "auth_ref": [], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "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 right-of-use lease asset.", "label": "Deferred Tax Liabilities, Right Of Use Lease Asset", "negatedLabel": "Lease right of use" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseLeaseAsset", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tess_DefinedContributionPlanPlanAssetsCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock of entity included in plan assets of the defined contribution plan or plans described.", "label": "Defined Contribution Plan, Plan Assets, Common Stock", "terseLabel": "Common stock shares included in plan assets (in shares)" } } }, "localname": "DefinedContributionPlanPlanAssetsCommonStock", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlans401KDetails" ], "xbrltype": "sharesItemType" }, "tess_DisposalGroupIncludingDiscontinuedOperationCustomerReturnsResalePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period from close of sale over which the company may resell customer returns to buyer under the sale agreement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Disposal Group, Including Discontinued Operation, Customer Returns Resale Period", "terseLabel": "Customer returns resale period" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationCustomerReturnsResalePeriod", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "durationItemType" }, "tess_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment": { "auth_ref": [], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 3.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of goodwill impairment attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Goodwill Impairment", "terseLabel": "Goodwill impairment", "verboseLabel": "Goodwill impairment, Discontinued operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIndefiniteLivedIntangibleAssetsAndOtherLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tess_DisposalGroupIncludingDiscontinuedOperationMaximumRoyaltyPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The maximum amount of royalty payments company is entitled to receive under sale agreement.", "label": "Disposal Group, Including Discontinued Operation, Maximum Royalty Payments", "terseLabel": "Maximum royalty payments receivable" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationMaximumRoyaltyPayments", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "monetaryItemType" }, "tess_DisposalGroupIncludingDiscontinuedOperationPeriodOfRoyaltyPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period from closing of sale over which company is entitled to royalty payments under sale agreement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Disposal Group, Including Discontinued Operation, Period Of Royalty Payments", "terseLabel": "Royalty payment period" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationPeriodOfRoyaltyPayments", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "durationItemType" }, "tess_DistributorOfProductsNumberOfManufacturers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number manufacturers of products for which the entity is a distributor.", "label": "Distributor of Products, Number of Manufacturers", "terseLabel": "Number manufacturers of products for which the Company is a distributor." } } }, "localname": "DistributorOfProductsNumberOfManufacturers", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "integerItemType" }, "tess_EffectiveIncomeTaxRateReconciliationNetOperatingLossCarrybackPercent": { "auth_ref": [], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 4.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 rate change for carrybacks.", "label": "Effective Income Tax Rate Reconciliation, Net Operating Loss Carryback, Percent", "terseLabel": "Rate change for loss carrybacks" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNetOperatingLossCarrybackPercent", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "tess_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "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 And Indefinite Lived Intangible Assets By Major Class [Line Items]", "terseLabel": "Goodwill and Other Intangible Assets", "verboseLabel": "Intangibles and Other Long-Lived Assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "stringItemType" }, "tess_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of finite-lived and indefinite-lived intangible assets, excluding goodwill, in total and by major class.", "label": "Finite Lived And Indefinite Lived Intangible Assets By Major Class [Table]" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "stringItemType" }, "tess_FiscalPeriodAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Fiscal Period [Abstract]", "terseLabel": "Fiscal Year" } } }, "localname": "FiscalPeriodAbstract", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails" ], "xbrltype": "stringItemType" }, "tess_GoodwillImpairmentLossIncludingDiscontinuedOperations": { "auth_ref": [], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Includes goodwill impairment attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Goodwill, Impairment Loss, Including Discontinued Operations", "terseLabel": "Goodwill impairment", "verboseLabel": "Goodwill impairment, Continuing operations and discontinued operations" } } }, "localname": "GoodwillImpairmentLossIncludingDiscontinuedOperations", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIndefiniteLivedIntangibleAssetsAndOtherLongLivedAssetsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tess_LargestSupplierMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to largest supplier.", "label": "Largest Supplier" } } }, "localname": "LargestSupplierMember", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "tess_LeaseAndRentalExpenseBaseRentalRate": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Base rental rate before applicable operating expenses incurred monthly for leased space.", "label": "Lease And Rental Expense Base Rental Rate", "terseLabel": "Base rental rate per month" } } }, "localname": "LeaseAndRentalExpenseBaseRentalRate", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails" ], "xbrltype": "monetaryItemType" }, "tess_LeasedOfficeSpaceHuntValleyMarylandMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leased office space, Hunt Valley, Maryland.", "label": "Leased office space, Hunt Valley, Maryland" } } }, "localname": "LeasedOfficeSpaceHuntValleyMarylandMember", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails" ], "xbrltype": "domainItemType" }, "tess_LeasedOfficeSpaceTimoniumMarylandMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leased office space in Timonium, Maryland.", "label": "Leased office space, Timonium, Maryland" } } }, "localname": "LeasedOfficeSpaceTimoniumMarylandMember", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails" ], "xbrltype": "domainItemType" }, "tess_LineOfCreditFacilityAvailabilityBlock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The Availability Block amount under the terms of the agreement.", "label": "Line of Credit Facility, Availability Block", "terseLabel": "Amount of Availability Block" } } }, "localname": "LineOfCreditFacilityAvailabilityBlock", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "tess_LineOfCreditFacilityAvailabilityBlockPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of Availability Block under the terms of the agreement.", "label": "Line of Credit Facility, Availability Block, Period", "terseLabel": "Period of Availability Block" } } }, "localname": "LineOfCreditFacilityAvailabilityBlockPeriod", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "durationItemType" }, "tess_LineOfCreditFacilityBorrowingBaseAsPercentageOfEligibleReceivables.": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of eligible accounts used in determining borrowing base as defined under the terms of the credit facility.", "label": "Line of Credit Facility, Borrowing Base, As a Percentage of Eligible Receivables.", "terseLabel": "Borrowing base as a percent of eligible accounts" } } }, "localname": "LineOfCreditFacilityBorrowingBaseAsPercentageOfEligibleReceivables.", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "tess_LineOfCreditFacilityBorrowingBaseFormulaAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount used in determining borrowing base with regard to inventory under the terms of the credit facility.", "label": "Line of Credit Facility, Borrowing Base, Formula, Amount", "terseLabel": "Amount included in formula to determine borrowing base" } } }, "localname": "LineOfCreditFacilityBorrowingBaseFormulaAmount", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "tess_LineOfCreditFacilityBorrowingBaseFormulaInventoryAge": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inventory age threshold used in determining borrowing base under the terms of the credit facility.", "label": "Line of Credit Facility, Borrowing Base, Formula, Inventory Age", "terseLabel": "Inventory age" } } }, "localname": "LineOfCreditFacilityBorrowingBaseFormulaInventoryAge", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "durationItemType" }, "tess_LineOfCreditFacilityContingentIncreaseAggregateMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate borrowing capacity under the credit facility, consisting of the maximum borrowing capacity plus the contingent increase, 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, Aggregate Maximum Borrowing Capacity", "verboseLabel": "Maximum aggregate commitment amount" } } }, "localname": "LineOfCreditFacilityContingentIncreaseAggregateMaximumBorrowingCapacity", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "tess_LineOfCreditFacilityExcessAvailabilityPercentageOfMaximumAmountOfCreditFacility": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of maximum amount of credit facility used in calculating excess availability.", "label": "Line Of Credit Facility, Excess Availability, Percentage Of Maximum Amount Of Credit Facility", "terseLabel": "Percentage of maximum amount of credit facility" } } }, "localname": "LineOfCreditFacilityExcessAvailabilityPercentageOfMaximumAmountOfCreditFacility", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "tess_LineOfCreditFacilityFixedChargeCoverageRatioReliefPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period over which entity may be relieved of any Fixed Charge Coverage Ratio testing without regard to the amount of Excess Availability corresponding to the Availability Block period under the terms of the agreement.", "label": "Line of Credit Facility, Fixed Charge Coverage Ratio, Relief Period", "terseLabel": "Period over which entity may be relieved of any Fixed Charge Coverage Ratio testing without regard to the amount of Excess Availability" } } }, "localname": "LineOfCreditFacilityFixedChargeCoverageRatioReliefPeriod", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "durationItemType" }, "tess_LineOfCreditFacilityFloorPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the floor percentage under the debt instrument covenant.", "label": "Line Of Credit Facility, Floor Percentage", "terseLabel": "Floor percentage" } } }, "localname": "LineOfCreditFacilityFloorPercentage", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "tess_LongLivedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Long-Lived Assets [Abstract]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "LongLivedAssetsAbstract", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "stringItemType" }, "tess_LongTermDebtExcludingLineOfCreditFacilityTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure for long-term debt excluding line of credit facility.", "label": "Long-term Debt, Excluding Line of Credit Facility [Text Block]", "terseLabel": "Debt" } } }, "localname": "LongTermDebtExcludingLineOfCreditFacilityTextBlock", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "tess_LongTermDebtLineOfCreditFacilityTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure for long-term debt of line of credit facility.", "label": "Long-term Debt, Line of Credit Facility [Text Block]", "terseLabel": "Borrowings Under Revolving Credit Facility" } } }, "localname": "LongTermDebtLineOfCreditFacilityTextBlock", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacility" ], "xbrltype": "textBlockItemType" }, "tess_NoteTesscoRenoHoldingLlcDecember2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Note dated December, 2021 of TESSCO Reno Holding LLC (\"Holding\") from Symetra Life Insurance Company.", "label": "Symetra Loan" } } }, "localname": "NoteTesscoRenoHoldingLlcDecember2021Member", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "domainItemType" }, "tess_OtherNoncurrentAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for other noncurrent assets.", "label": "Other Noncurrent Assets, Policy [Policy Text Block]", "terseLabel": "Other Long-Term Assets" } } }, "localname": "OtherNoncurrentAssetsPolicyPolicyTextBlock", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "tess_PaymentPeriodFromLargeMajorityOfCommercialCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The payment period for majority of commercial customers from invoice date.", "label": "Payment period from large majority of commercial customers" } } }, "localname": "PaymentPeriodFromLargeMajorityOfCommercialCustomers", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails" ], "xbrltype": "durationItemType" }, "tess_PercentageOfRevenueRecordedOnNetFeeBasisRelationship": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of net revenue to total revenue recorded where the company is not the principle.", "label": "Percentage of Revenue Recorded on Net Fee Basis Relationship", "terseLabel": "Revenue recorded on net fee basis (as a percent)" } } }, "localname": "PercentageOfRevenueRecordedOnNetFeeBasisRelationship", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "percentItemType" }, "tess_ProceedsFromRepaymentsOfLinesOfCreditShortTerm": { "auth_ref": [], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or cash outflow 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 short term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from (Repayments of) Lines of Credit, Short-Term", "terseLabel": "Net borrowings (repayments) from revolving line of credit short term" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCreditShortTerm", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tess_PropertyAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Various types of property, equipment and capitalized internally developed computer software. Excludes land.", "label": "Property and equipment" } } }, "localname": "PropertyAndEquipmentMember", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "tess_PropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life 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 Useful Life [Table Text Block]", "terseLabel": "Property and Equipment Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "tess_RestrictedStockAndRestrictedStockUnitsRsusMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met. Also includes 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 and RSUs" } } }, "localname": "RestrictedStockAndRestrictedStockUnitsRsusMember", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "tess_RestrictedStockInLieuOfCashMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met. Granted in lieu of annual cash retainer.", "label": "Restricted stock awards, In lieu of cash" } } }, "localname": "RestrictedStockInLieuOfCashMember", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "tess_RestrictedStockUnitsRsusInLieuOfCashMember": { "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. Granted in lieu of annual cash retainer.", "label": "RSUs, In lieu of cash" } } }, "localname": "RestrictedStockUnitsRsusInLieuOfCashMember", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "tess_RevolvingCreditFacility2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2020 Revolving Credit Facility and subsequent amendments entered into by the entity.", "label": "2020 Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacility2020Member", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "tess_ShareBasedCompensationArrangementByShareBasedMeasurementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance measurement period relating to share based compensation award granted during the period.", "label": "Share Based Compensation Arrangement By Share Based Measurement Period", "terseLabel": "Measurement period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedMeasurementPeriod", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "durationItemType" }, "tess_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": "Annual vesting percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPercentagePerYear", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "percentItemType" }, "tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfIndividuals": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of individuals that received stock awards during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Individuals", "terseLabel": "Number of individuals that received stock awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfIndividuals", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "integerItemType" }, "tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase period under the plan, 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, Purchase Period", "terseLabel": "Purchase period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingRightsPercentagePerMonth": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The monthly percentage of vesting of share-based compensation awards.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Vesting Rights Percentage Per Month", "terseLabel": "Monthly percentage of vesting of share based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingRightsPercentagePerMonth", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "percentItemType" }, "tess_ShippingAndHandlingCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Shipping and Handling Costs [Abstract]", "terseLabel": "Shipping and Handling Costs" } } }, "localname": "ShippingAndHandlingCostsAbstract", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "stringItemType" }, "tess_ShippingAndHandlingCostsClassifiedAsSellingGeneralAndAdministrativeExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost incurred during the reporting period in packing and transport of product classified as selling, general and administrative expenses.", "label": "Shipping and Handling Costs, Classified as Selling, General and Administrative Expense", "terseLabel": "Shipping and handling costs" } } }, "localname": "ShippingAndHandlingCostsClassifiedAsSellingGeneralAndAdministrativeExpense", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "monetaryItemType" }, "tess_SignificantAccountingPoliciesLineItems": { "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": "Significant Accounting Policies [Line Items]", "terseLabel": "Significant accounting policies" } } }, "localname": "SignificantAccountingPoliciesLineItems", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "stringItemType" }, "tess_SignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Table]" } } }, "localname": "SignificantAccountingPoliciesTable", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "stringItemType" }, "tess_StockOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to options.", "label": "Stock Options:" } } }, "localname": "StockOptions", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "stringItemType" }, "tess_StockholdersEquityNoteDisclosureStockBuybackTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure for tax withholding obligation for award under share-based payment arrangement.", "label": "Stockholders' Equity Note Disclosure, Stock Buyback [Text Block]", "terseLabel": "Stock Buyback" } } }, "localname": "StockholdersEquityNoteDisclosureStockBuybackTextBlock", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureStockBuyback" ], "xbrltype": "textBlockItemType" }, "tess_StockholdersEquityNoteStockBuybackAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Stock Buyback" } } }, "localname": "StockholdersEquityNoteStockBuybackAbstract", "nsuri": "http://tessco.com/20220327", "xbrltype": "stringItemType" }, "tess_TenCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the entity's top ten customers.", "label": "Top ten customers" } } }, "localname": "TenCustomersMember", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "tess_TenVendorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the entity's top ten suppliers.", "label": "Top ten suppliers" } } }, "localname": "TenVendorsMember", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "tess_TreasuryStockRetirement2020resolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Treasury stock retirement 2020 resolutions adopted by the Board of Directors.", "label": "Treasury Stock Retirement Resolutions 2020" } } }, "localname": "TreasuryStockRetirement2020resolutionsMember", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "tess_VentevBrandAndOtherRetailRelatedAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Ventev brand as it relates to mobile device accessory products, and certain other retail-related assets.", "label": "Ventev brand and other retail-related assets" } } }, "localname": "VentevBrandAndOtherRetailRelatedAssetsMember", "nsuri": "http://tessco.com/20220327", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r67" ], "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 expenses and other current liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r38", "r66" ], "calculation": { "http://tessco.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 obligations 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, Trade, Current", "terseLabel": "Trade accounts payable" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net [Abstract]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r33", "r52", "r224", "r225" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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, Net, Current", "terseLabel": "Trade accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r64", "r265" ], "calculation": { "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails": { "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", "negatedTerseLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r53" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r138", "r139", "r140", "r468", "r469", "r470", "r531" ], "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://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Adjustments Related to Tax Withholding for Share-based Compensation", "terseLabel": "Tax withholding for share based compensation" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBuybackDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation": { "auth_ref": [ "r330", "r335", "r474" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from a tax benefit associated with share-based compensation plan other than an employee stock ownership plan (ESOP). Includes, but is not limited to, excess tax benefit.", "label": "Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation", "terseLabel": "Income tax benefit from share-based compensation (in dollars)" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails" ], "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 (loss) to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r436", "r464", "r473" ], "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", "terseLabel": "Stock-based compensation (in dollars)" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r130", "r131", "r132", "r134", "r135" ], "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://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r58", "r230", "r236" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "verboseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r109", "r248", "r254" ], "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" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r164" ], "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": "Anti-dilutive equity awards (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r125", "r199", "r206", "r213", "r234", "r289", "r290", "r291", "r293", "r294", "r295", "r296", "r298", "r300", "r302", "r303", "r519", "r524", "r545", "r568", "r570", "r588", "r606" ], "calculation": { "http://tessco.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": "Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.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://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r34", "r35", "r81", "r125", "r234", "r289", "r290", "r291", "r293", "r294", "r295", "r296", "r298", "r300", "r302", "r303", "r519", "r524", "r545", "r568", "r570" ], "calculation": { "http://tessco.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://tessco.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://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r534" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets, measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureFairValueDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r2", "r3", "r22", "r24", "r28", "r262", "r269" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "terseLabel": "Current portion of assets held for sale", "totalLabel": "Current portion of assets held for sale" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r437", "r466" ], "lang": { "en-us": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r437", "r466" ], "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://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "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://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r529", "r530" ], "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://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "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://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building, building improvements and leasehold improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails", "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r30", "r137", "r185" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "verboseLabel": "Organization" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureOrganization" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r114", "r115", "r116" ], "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": "Capital expenditures included in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r114", "r115" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Lease Obligation Incurred", "terseLabel": "Right-of-use asset acquired in exchange for lease liability" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r646" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Capitalized computer software" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r31", "r61", "r111" ], "calculation": { "http://tessco.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://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r41", "r112" ], "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://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r106", "r111", "r117" ], "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, end of period", "periodStartLabel": "CASH AND CASH EQUIVALENTS, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r106", "r546" ], "calculation": { "http://tessco.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://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "verboseLabel": "Supplemental Cash Flow Information" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSupplementalCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "auth_ref": [ "r21", "r106" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities of 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": "Cash Provided by (Used in) Investing Activities, Discontinued Operations", "terseLabel": "Cash provided by investing activities from discontinued operations" } } }, "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "auth_ref": [ "r21", "r106" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations", "terseLabel": "Cash provided by operating activities from discontinued operations" } } }, "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashSurrenderValueOfLifeInsurance": { "auth_ref": [ "r36", "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.", "label": "Cash Surrender Value of Life Insurance", "terseLabel": "Cash surrender value of life insurance policy" } } }, "localname": "CashSurrenderValueOfLifeInsurance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "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": [ "r281", "r282", "r283", "r285", "r631" ], "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://tessco.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r138", "r139", "r531" ], "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://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r51" ], "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 (in dollars shares)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r51" ], "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, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r51" ], "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, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r51", "r330" ], "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, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r51", "r570" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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 per share, 15,000,000 shares authorized, 9,013,449 shares issued and 8,994,249 shares outstanding as of March 27, 2022, and 8,844,083 shares issued and 8,833,833 shares outstanding as of March 28, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Plans" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock Compensation Awards" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "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://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r249", "r252", "r515" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r179", "r180", "r222", "r542", "r543", "r630" ], "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://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails", "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r179", "r180", "r222", "r542", "r543", "r628", "r630" ], "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://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails", "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r179", "r180", "r222", "r542", "r543", "r628", "r630" ], "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://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails", "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "verboseLabel": "Concentration of Risk" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails", "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r179", "r180", "r222", "r542", "r543" ], "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 risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails", "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r176", "r179", "r180", "r181", "r542", "r544", "r630" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails", "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r179", "r180", "r222", "r542", "r543", "r630" ], "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://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails", "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r120", "r521" ], "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": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r350" ], "calculation": { "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Return liability", "verboseLabel": "Allowances for product returns" } } }, "localname": "ContractWithCustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRightToRecoverProductCurrent": { "auth_ref": [ "r350" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of right to recover product from customer on settling refund liability, classified as current.", "label": "Contract with Customer, Right to Recover Product, Current", "terseLabel": "Return asset" } } }, "localname": "ContractWithCustomerRightToRecoverProductCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r204", "r205", "r206", "r207", "r209", "r215", "r217" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r95", "r583" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "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://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "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://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r126", "r498", "r505" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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": "Current" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Provision for income taxes" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r126", "r498", "r505" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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": "Current" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r177", "r222" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r45", "r46", "r47", "r124", "r129", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r324", "r325", "r326", "r327", "r556", "r589", "r591", "r604" ], "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://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureDebtMaturitiesDetails", "http://tessco.com/role/DisclosureDebtTermsDetails" ], "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", "terseLabel": "Interest rate spread on variable rate basis (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r47", "r322", "r591", "r604" ], "calculation": { "http://tessco.com/role/DisclosureDebtMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "totalLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r304", "r324", "r325", "r555", "r556", "r557" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate sum borrowed" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r74", "r601" ], "lang": { "en-us": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Frequency of periodic payment" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r73", "r305" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Fixed interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt instrument" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails", "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r74", "r124", "r129", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r324", "r325", "r326", "r327", "r556" ], "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://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureDebtMaturitiesDetails", "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r74", "r601" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Monthly payment" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r74", "r124", "r129", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r324", "r325", "r326", "r327", "r331", "r332", "r333", "r334", "r554", "r555", "r556", "r557", "r602" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails", "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "verboseLabel": "Debt instrument term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of unearned revenue or income, not otherwise specified in the taxonomy, which is expected to be taken into income during the current period and current obligations not separately disclosed in the balance sheet (other liabilities, current).", "label": "Deferred Credits and Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "localname": "DeferredCreditsAndOtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r499", "r505" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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": "Deferred" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r126", "r499", "r505", "r506", "r507" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r48", "r49", "r489", "r590", "r603" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetailsCalc2": { "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", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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 Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r499", "r505" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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": "Deferred" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r490" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 1.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 and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "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 reserves" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r492" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetailsCalc2": { "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://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "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": "Net operating loss" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Net operating loss carryforwards, Subject to expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "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, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other assets" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsStateTaxes": { "auth_ref": [], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "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 state taxes.", "label": "Deferred Tax Assets, State Taxes", "terseLabel": "Sales tax reserves" } } }, "localname": "DeferredTaxAssetsStateTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness": { "auth_ref": [ "r495", "r496", "r497" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible general business tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, General Business", "terseLabel": "Business interest limitation carryforward" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "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 compensated absences (includes, but not limited to, sick and personal days).", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences", "terseLabel": "Accrued vacation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "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 employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "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 deferred rent.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent", "terseLabel": "Deferred rent" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "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 estimated returns and sales allowances.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances", "terseLabel": "Sales return assets" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r491" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r481", "r492" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetailsCalc2": { "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 Liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "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", "negatedLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r358" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation", "terseLabel": "Net present value of benefit obligation" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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 Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanTypeExtensibleList": { "auth_ref": [ "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r408", "r412", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424" ], "lang": { "en-us": { "role": { "documentation": "Indicates type of defined benefit plan. Includes, but is not limited to, pension plan, other postretirement plan and special and contractual termination benefits payable upon retirement.", "label": "Defined Benefit Plan, Type [Extensible Enumeration]", "terseLabel": "Plan type" } } }, "localname": "DefinedBenefitPlanTypeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r428" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Defined contribution plan expense" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlans401KDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r109", "r263" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r109", "r194" ], "calculation": { "http://tessco.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://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r7", "r9", "r11" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 1.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0 }, "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax", "negatedLabel": "Gain on sale of discontinued operations", "terseLabel": "Gain on disposal" } } }, "localname": "DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r7", "r8", "r9", "r10", "r11", "r19", "r90", "r612" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "totalLabel": "Income (loss) from operations before income taxes" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationNameOfSegmentExtensibleList": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Indicates business segment that includes component or group of components disposed of or classified as held-for-sale representing strategic shift that has or will have major effect on operation and financial result.", "label": "Discontinued Operation, Name of Segment [Extensible Enumeration]", "terseLabel": "Discontinued Operation, Name of Segment" } } }, "localname": "DiscontinuedOperationNameOfSegmentExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "auth_ref": [ "r8", "r9", "r10", "r11", "r19", "r25", "r482", "r504", "r511" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.", "label": "Discontinued Operation, Tax Effect of Discontinued Operation", "terseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discontinued Operations" } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results.", "label": "Discontinued Operations, Disposed of by Sale" } } }, "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DiscontinuedOperationsHeldforsaleMember": { "auth_ref": [ "r4", "r6", "r24" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.", "label": "Discontinued Operations, Held-for-sale" } } }, "localname": "DiscontinuedOperationsHeldforsaleMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Cash consideration" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "auth_ref": [ "r20", "r28" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 2.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold", "verboseLabel": "Cost of goods sold" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": { "auth_ref": [ "r20" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 1.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": { "auth_ref": [ "r20", "r28" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 2.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)", "totalLabel": "Gross profit" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": { "auth_ref": [ "r2", "r3", "r22", "r262", "r269" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Inventory, Current", "terseLabel": "Product inventory, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "auth_ref": [ "r20" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 2.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "auth_ref": [ "r20", "r28" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 1.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Revenue", "terseLabel": "Revenues" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Income Statement Disclosures [Abstract]", "terseLabel": "Discontinued Operations Income Statement Disclosures" } } }, "localname": "DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r29", "r274" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "Discontinued Operations" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r429", "r432" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r335" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends paid" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r92", "r143", "r144", "r145", "r146", "r147", "r152", "r155", "r161", "r162", "r163", "r167", "r168", "r532", "r533", "r598", "r615" ], "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": "Consolidated operations (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic (loss) income per share", "verboseLabel": "Earnings per share from continuing operations - Basic:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r92", "r143", "r144", "r145", "r146", "r147", "r155", "r161", "r162", "r163", "r167", "r168", "r532", "r533", "r598", "r615" ], "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": "Consolidated operations (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted (loss) income per share" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r164", "r165", "r166", "r169" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r483" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails": { "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 rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective income tax rate reconciliation" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r127", "r483", "r508" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails": { "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": "Statutory federal rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r483", "r508" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails": { "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 changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r483", "r508" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails": { "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 attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Non-deductible expenses (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r483", "r508" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails": { "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://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r483", "r508" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 6.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 taxes, net of federal benefit (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r71" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Payroll, benefits and taxes" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r465" ], "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": "Unrecognized compensation costs, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r465" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unrecognized compensation costs (in dollars)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Team Member Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r463" ], "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://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r85", "r86", "r87", "r138", "r139", "r140", "r142", "r148", "r150", "r171", "r235", "r330", "r335", "r468", "r469", "r470", "r501", "r502", "r531", "r547", "r548", "r549", "r550", "r551", "r552", "r623", "r624", "r625", "r678" ], "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://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "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, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureFairValueDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r534", "r540", "r541" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureFairValueDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r534", "r535", "r536", "r537", "r539" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureFairValueDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosure" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r538" ], "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]", "verboseLabel": "Fair Value Disclosure" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureFairValueDisclosure" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureFairValueDisclosureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r538", "r539" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureFairValueDisclosureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Federal Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Federal" } } }, "localname": "FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life 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 Asset, Useful Life", "terseLabel": "Amortization period", "verboseLabel": "Useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r255" ], "calculation": { "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r255" ], "calculation": { "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r255" ], "calculation": { "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r255" ], "calculation": { "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r255" ], "calculation": { "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r249", "r250", "r253", "r257", "r584", "r585" ], "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://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Future annual amortization expense for intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r249", "r252" ], "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://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r253", "r584" ], "calculation": { "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails": { "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": "Amortization expense for next five years" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r516" ], "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://tessco.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 duration" } } }, "localname": "FiscalPeriodDuration", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails" ], "xbrltype": "durationItemType" }, "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": "Furniture, telephone system, equipment and tooling" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r178", "r630" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r241", "r243", "r570", "r587" ], "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.", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.", "label": "Goodwill and Intangible Asset Impairment", "terseLabel": "Impairment loss on goodwill or other indefinite lived intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIndefiniteLivedIntangibleAssetsAndOtherLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy": { "auth_ref": [ "r256" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for indefinite-lived intangible assets (that is, those intangible assets not subject to amortization). This accounting policy also may address how the entity assesses whether events and circumstances continue to support an indefinite useful life and how the entity assesses and measures impairment of such assets.", "label": "Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block]", "terseLabel": "Indefinite-Lived Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r109", "r242", "r244", "r246" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment", "verboseLabel": "Goodwill impairment, Continuing operations" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIndefiniteLivedIntangibleAssetsAndOtherLongLivedAssetsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r93", "r125", "r199", "r205", "r209", "r212", "r215", "r234", "r289", "r290", "r291", "r294", "r295", "r296", "r298", "r300", "r302", "r303", "r545" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "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://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_HostingArrangementServiceContractAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Hosting Arrangement, Service Contract [Abstract]", "terseLabel": "Other Long-Term Assets" } } }, "localname": "HostingArrangementServiceContractAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIndefiniteLivedIntangibleAssetsAndOtherLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization": { "auth_ref": [ "r258", "r264" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract.", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, after Accumulated Amortization", "terseLabel": "Capitalized implementation costs" } } }, "localname": "HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIndefiniteLivedIntangibleAssetsAndOtherLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r109", "r261", "r267" ], "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", "terseLabel": "Impairment charges" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r260", "r273" ], "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 Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r94", "r110", "r143", "r144", "r145", "r146", "r160", "r163", "r517" ], "calculation": { "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted", "weight": 1.0 }, "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net income (loss) from continuing operations", "verboseLabel": "Net loss" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r89", "r199", "r205", "r209", "r212", "r215", "r586", "r595", "r599", "r616" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "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 (loss) from continuing operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r88", "r92", "r141", "r143", "r144", "r145", "r146", "r155", "r161", "r162", "r533", "r594", "r596", "r598", "r611" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Continuing operations (in dollars per share)", "verboseLabel": "Earnings (loss) per common share from continuing operations - Basic (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r88", "r92", "r141", "r143", "r144", "r145", "r146", "r155", "r161", "r162", "r163", "r533", "r598", "r611", "r614", "r615" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during 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": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Continuing operations (in dollars per share)", "verboseLabel": "Loss per common share from continuing operations - Diluted (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r7", "r8", "r9", "r10", "r11", "r19", "r25", "r518" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "terseLabel": "Income (loss) from discontinued operations, net of taxes", "totalLabel": "Net income (loss) attributable to discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r90", "r92", "r156", "r161", "r162", "r598", "r612", "r614", "r615" ], "lang": { "en-us": { "role": { "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "terseLabel": "Discontinued operations (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r156", "r161", "r162", "r528" ], "lang": { "en-us": { "role": { "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "terseLabel": "Discontinued operations (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Income (Loss)" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r429", "r432" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "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": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "terseLabel": "Discontinued Operations" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r3", "r13", "r14", "r15", "r16", "r17", "r18", "r23", "r26", "r27", "r28", "r271", "r272" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r268", "r276" ], "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://tessco.com/role/DisclosureStockBasedCompensationPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r276" ], "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://tessco.com/role/DisclosureStockBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "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": [ "r127", "r484", "r487", "r494", "r503", "r509", "r512", "r513", "r514" ], "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]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r128", "r149", "r150", "r197", "r482", "r504", "r510", "r617" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "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)", "totalLabel": "Benefit from income taxes", "verboseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r84", "r478", "r479", "r487", "r488", "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://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Uncertainties [Abstract]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r113" ], "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", "verboseLabel": "(Refunds from) cash paid for income taxes, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r77", "r593", "r610" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivableNoncurrent": { "auth_ref": [ "r44", "r605" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Noncurrent", "terseLabel": "Income taxes receivable, non-current" } } }, "localname": "IncomeTaxesReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r108" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Change in trade accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r108" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Change in trade accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r108" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.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": "Change in accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "auth_ref": [ "r108" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes.", "label": "Increase (Decrease) in Accrued Taxes Payable", "terseLabel": "Change in sales tax liabilities" } } }, "localname": "IncreaseDecreaseInAccruedTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r108" ], "calculation": { "http://tessco.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Change in payroll, benefits and taxes" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r108" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Change in income taxes receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r108" ], "calculation": { "http://tessco.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 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": "Change in product inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r108" ], "calculation": { "http://tessco.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 operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Change in other assets and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r108" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.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": "Change in prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.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://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r256" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "verboseLabel": "Indefinite lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r121", "r252", "r580", "r581", "r582", "r584" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangibles" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r247", "r251" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r553" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Interest Costs Capitalized", "terseLabel": "Capitalized interest" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r97", "r318", "r323", "r326", "r327" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "order": 1.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, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to 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; classified as operating and investing activities.", "label": "Interest Paid", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidCapitalized": { "auth_ref": [ "r99", "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest capitalized, classified as investing activity.", "label": "Interest Paid, Capitalized", "terseLabel": "Interest capitalized" } } }, "localname": "InterestPaidCapitalized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r32", "r79", "r570" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Product inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Product Inventory" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r40", "r80", "r122", "r170", "r237", "r238", "r240", "r579" ], "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": "Product Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserveMember": { "auth_ref": [ "r130", "r131", "r132", "r134", "r135" ], "lang": { "en-us": { "role": { "documentation": "Reserve to reduce inventory to lower of cost or net realizable value.", "label": "Inventory Reserve:" } } }, "localname": "InventoryValuationReserveMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r79", "r239" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Reserves for excess or obsolescence inventory" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails" ], "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://tessco.com/role/DisclosureLeasesOfficeSpaceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r562" ], "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://tessco.com/role/DisclosureLeasesOfficeSpaceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r565" ], "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 lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r565" ], "calculation": { "http://tessco.com/role/DisclosureLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "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" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r565" ], "calculation": { "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r565" ], "calculation": { "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r565" ], "calculation": { "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r565" ], "calculation": { "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r565" ], "calculation": { "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r565" ], "calculation": { "http://tessco.com/role/DisclosureLeasesDetailsCalc2": { "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: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r561" ], "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": "Lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r567" ], "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://tessco.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": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r70", "r125", "r207", "r234", "r289", "r290", "r291", "r294", "r295", "r296", "r298", "r300", "r302", "r303", "r520", "r524", "r525", "r545", "r568", "r569" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r57", "r125", "r234", "r545", "r570", "r592", "r608" ], "calculation": { "http://tessco.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 shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets", "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r72", "r125", "r234", "r289", "r290", "r291", "r294", "r295", "r296", "r298", "r300", "r302", "r303", "r520", "r524", "r525", "r545", "r568", "r569", "r570" ], "calculation": { "http://tessco.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://tessco.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://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r534" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities, measured at fair value" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureFairValueDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r47", "r591", "r604" ], "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", "verboseLabel": "Outstanding balance" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Borrowings Under Revolving Credit Facility" } } }, "localname": "LineOfCreditFacilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Average amount borrowed under the credit facility during the period.", "label": "Line of Credit Facility, Average Outstanding Amount", "terseLabel": "Average borrowings during period, Credit facility" } } }, "localname": "LineOfCreditFacilityAverageOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Line of Credit Facility, Interest Rate During Period", "terseLabel": "Weighted average interest rate during the period (as a percent)" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "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]", "terseLabel": "Credit Facility" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum amount borrowed under the credit facility at any time during the period.", "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "terseLabel": "Maximum borrowings during period, Credit facility" } } }, "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r68" ], "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://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r68" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r68", "r124" ], "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]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "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", "terseLabel": "Fee on unused portion of revolving credit facility (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "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": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r129", "r288", "r316" ], "calculation": { "http://tessco.com/role/DisclosureDebtMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r129", "r288", "r316" ], "calculation": { "http://tessco.com/role/DisclosureDebtMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r129", "r288", "r316" ], "calculation": { "http://tessco.com/role/DisclosureDebtMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r129", "r288", "r316" ], "calculation": { "http://tessco.com/role/DisclosureDebtMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r129", "r288", "r316" ], "calculation": { "http://tessco.com/role/DisclosureDebtMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r129", "r288", "r316" ], "calculation": { "http://tessco.com/role/DisclosureDebtMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r74", "r286", "r287" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion 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, Noncurrent", "verboseLabel": "Revolving line of credit" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaturitiesOfLongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturities of Long-term Debt [Abstract]", "terseLabel": "Maturities of debt" } } }, "localname": "MaturitiesOfLongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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": "Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "Change in valuation allowances and reserves" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r106" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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 provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.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": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r106" ], "calculation": { "http://tessco.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 provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.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": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r106", "r107", "r110" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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 (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.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": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r28", "r82", "r83", "r87", "r91", "r110", "r125", "r141", "r143", "r144", "r145", "r146", "r149", "r150", "r160", "r199", "r205", "r209", "r212", "r215", "r234", "r289", "r290", "r291", "r294", "r295", "r296", "r298", "r300", "r302", "r303", "r533", "r545", "r597", "r613" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "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", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "auth_ref": [ "r153", "r163" ], "calculation": { "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders.", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic", "totalLabel": "Earnings available (loss attributable) to common shareholders - Basic" } } }, "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted": { "auth_ref": [ "r154", "r157", "r158", "r159", "r163" ], "calculation": { "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) from continuing operations available to common shareholders.", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted", "totalLabel": "Earnings available (loss attributable) to common shareholders - Diluted" } } }, "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "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]", "verboseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r187" ], "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://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r199", "r205", "r209", "r212", "r215" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "order": 2.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 (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r560" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "verboseLabel": "Schedule of minimum expected operating lease payments" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r559" ], "calculation": { "http://tessco.com/role/DisclosureLeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r559" ], "calculation": { "http://tessco.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": "Lease liability, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r559" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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", "terseLabel": "Non-current lease liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r558" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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", "verboseLabel": "Lease asset - right of use" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r564", "r566" ], "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://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r563", "r566" ], "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://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r204", "r205", "r206", "r207", "r209", "r215" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r37", "r38", "r39", "r71" ], "calculation": { "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent", "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 expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r65" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r75" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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", "verboseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebtCurrent": { "auth_ref": [ "r45", "r46" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer.", "label": "Other Long-term Debt, Current", "terseLabel": "Current portion of long-term debt" } } }, "localname": "OtherLongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebtNoncurrent": { "auth_ref": [ "r74" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer.", "label": "Other Long-term Debt, Noncurrent", "terseLabel": "Long-term debt" } } }, "localname": "OtherLongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.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://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other long-term liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued expenses and other current liabilities" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r102" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.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", "negatedTerseLabel": "Purchase of treasury stock and repurchase of stock from employees and directors for minimum tax withholdings" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r104" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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": "Payments of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r102" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Cash dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r99" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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", "negatedTerseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r379", "r381", "r387", "r404", "r406", "r407", "r408", "r409", "r410", "r425", "r426", "r427", "r428", "r434" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "verboseLabel": "Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Stock Units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r50", "r328" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r50", "r328" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r50", "r570" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.01 par value per share, 500,000 shares authorized and no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r34", "r59", "r60" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r1" ], "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, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r100" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": { "auth_ref": [ "r101" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of long-term debt classified as other.", "label": "Proceeds from Issuance of Other Long-term Debt", "terseLabel": "Proceeds from debt issuance" } } }, "localname": "ProceedsFromIssuanceOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r101" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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": "Borrowings from revolving line of credit long term" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets": { "auth_ref": [ "r98" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate cash proceeds received from a combination of transactions in which noncurrent assets are sold, which may include the sale of a business, an investment in an affiliate (including an equity method investee), property, plant and equipment and intangible assets. Excludes sales of trading, available-for-sale, and held-to-maturity securities.", "label": "Proceeds from Sales of Business, Affiliate and Productive Assets", "terseLabel": "Proceeds from sale of discontinued operations" } } }, "localname": "ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r100", "r467" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.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": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r28", "r82", "r83", "r87", "r105", "r125", "r141", "r149", "r150", "r199", "r205", "r209", "r212", "r215", "r234", "r289", "r290", "r291", "r294", "r295", "r296", "r298", "r300", "r302", "r303", "r518", "r522", "r523", "r526", "r527", "r533", "r545", "r599" ], "calculation": { "http://tessco.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", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r64", "r266" ], "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://tessco.com/role/DisclosureLeasesOfficeSpaceDetails", "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r274", "r632", "r633", "r634" ], "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]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r63", "r264" ], "calculation": { "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails": { "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://tessco.com/role/DisclosurePropertyAndEquipmentDetails" ], "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]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r42", "r43", "r266", "r570", "r600", "r609" ], "calculation": { "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.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://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r62", "r266", "r632", "r633" ], "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" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r42", "r266" ], "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": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r42", "r264" ], "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://tessco.com/role/DisclosureLeasesOfficeSpaceDetails", "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "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": "Useful Lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r103" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn 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": "Repayments of Long-term Lines of Credit", "negatedLabel": "Repayments to revolving line of credit long term" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "auth_ref": [ "r103" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.", "label": "Repayments of Other Long-term Debt", "negatedLabel": "Payments on long term debt" } } }, "localname": "RepaymentsOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted stock awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "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": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r109", "r275", "r278", "r279" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charge" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r54", "r335", "r471", "r570", "r607", "r626", "r627" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r138", "r139", "r140", "r142", "r148", "r150", "r235", "r468", "r469", "r470", "r501", "r502", "r531", "r623", "r625" ], "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://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r190", "r191", "r204", "r210", "r211", "r218", "r219", "r222", "r348", "r349", "r583" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r179", "r222" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails", "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r123", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r354" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition and Supplier Programs" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Concentration of Risk Related to Continuing Operations" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "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": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "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": "Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.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": "Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r411", "r412", "r413", "r414", "r425" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r3", "r13", "r14", "r15", "r16", "r17", "r18", "r23", "r26", "r27", "r28", "r271", "r272" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "terseLabel": "Summary of financial results of the retail segment discontinued operations" } } }, "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r163" ], "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]", "terseLabel": "Calculation of Basic and Diluted Earnings Per Common Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareTables" ], "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": "Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of principal maturities of debt outstanding" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]", "verboseLabel": "Schedule of Performance Stock Unit activity" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r64", "r266" ], "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]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r199", "r202", "r208", "r245" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r199", "r202", "r208", "r245" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Revenue and Gross Profit by Market" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r437", "r466" ], "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://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r442", "r454", "r457" ], "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": "Schedule of Stock Options" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r458" ], "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]", "terseLabel": "Schedule of assumptions of Black-Scholes-Merton option pricing model" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r252" ], "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 future annual amortization expense for intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r186", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r204", "r205", "r206", "r207", "r209", "r210", "r211", "r212", "r213", "r215", "r222", "r277", "r280", "r618" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Segments" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r186", "r188", "r189", "r199", "r203", "r209", "r213", "r214", "r215", "r216", "r218", "r221", "r222", "r223" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationProfitLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Profit (Loss) [Abstract]", "terseLabel": "Market unit activity" } } }, "localname": "SegmentReportingInformationProfitLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r96" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "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", "verboseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "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://tessco.com/role/DisclosureStockBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "auth_ref": [ "r476" ], "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": "Shipping and Handling Costs" } } }, "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r108" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Non-cash stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r438" ], "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://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "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": "Additional stock based compensation information" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r447" ], "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/cancelled (in shares)", "verboseLabel": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r453" ], "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/cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r451" ], "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://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r451" ], "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)", "verboseLabel": "Weighted-average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r450" ], "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": "Unvested shares available for issue under outstanding PSUs, end of period (in shares)", "periodStartLabel": "Unvested shares available for issue under outstanding PSUs, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "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": "PSU Activity" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r450" ], "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": "Unvested shares available for issue under outstanding PSUs, end of period (in dollars per share)", "periodStartLabel": "Unvested shares available for issue under outstanding PSUs, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "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": "Unvested PSUs, Weighted-Average Fair Value at Grant Date (per unit)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r452" ], "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://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r456" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of shares vested during period (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r452" ], "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://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "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": "Valuation assumptions" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r461" ], "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": "Expected Dividend Yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected Stock Price Volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r462" ], "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": "Risk-Free Interest Rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "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": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r445" ], "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", "verboseLabel": "Options Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "terseLabel": "Options forfeited due to employee departures and option term expiration (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross 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, Gross", "terseLabel": "Options Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r455" ], "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": "Options Granted (in dollars per share)", "verboseLabel": "Resulting Black Scholes Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r466" ], "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": "Intrinsic value of stock options outstanding (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r444", "r466" ], "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", "terseLabel": "Options outstanding (in shares)", "verboseLabel": "Options Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "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": "Outstanding options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r443" ], "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", "terseLabel": "Option Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r435", "r466" ], "lang": { "en-us": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased", "terseLabel": "Weighted-average market value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r435", "r440" ], "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://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "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", "verboseLabel": "Options Exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Tranche one" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Tranche two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.", "label": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "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://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails" ], "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://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares for which recognition of cost was accelerated for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Accelerated Vesting, Number", "terseLabel": "Number of shares for which vesting was accelerated" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r459", "r472" ], "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 Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r466" ], "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": "Intrinsic value of stock options currently exercisable (in dollars)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r466" ], "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": "Weighted-average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Unvested options, end of period (in shares)", "periodStartLabel": "Unvested options, beginning of period (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "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, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Outstanding Options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedLabel": "Options Forfeited/Cancelled, net of vested options (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Options Forfeited/Cancelled, net of vested options (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested options, end of period", "periodStartLabel": "Unvested options, beginning of period (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Fair Value at Grant Date (per unit)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "negatedLabel": "Options Vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Options Vested (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock (as a percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r119", "r137" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "State" } } }, "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r12", "r186", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r204", "r205", "r206", "r207", "r209", "r210", "r211", "r212", "r213", "r215", "r222", "r245", "r270", "r277", "r280", "r618" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r76", "r85", "r86", "r87", "r138", "r139", "r140", "r142", "r148", "r150", "r171", "r235", "r330", "r335", "r468", "r469", "r470", "r501", "r502", "r531", "r547", "r548", "r549", "r550", "r551", "r552", "r623", "r624", "r625", "r678" ], "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://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "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_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Changes in Shareholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r138", "r139", "r140", "r171", "r583" ], "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Granted, Value, Share-based Compensation, Gross", "terseLabel": "Non-cash stock compensation expense" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "terseLabel": "Issuance of common stock for 401k match (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r50", "r51", "r330", "r335" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares sold to employees (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r50", "r51", "r330", "r335" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Proceeds from issuance of stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Gross", "terseLabel": "Non-cash stock compensation expense (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r50", "r51", "r330", "r335", "r446" ], "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", "terseLabel": "Options Exercised (in shares)", "verboseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Value, Employee Benefit Plan", "terseLabel": "Issuance of common stock for 401k match" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r50", "r51", "r330", "r335" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Proceeds from issuance of stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r76", "r330", "r335" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options (in dollars)" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r51", "r55", "r56", "r125", "r232", "r234", "r545", "r570" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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 shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets", "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets", "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityPeriodIncreaseDecrease": { "auth_ref": [ "r330", "r335" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in stockholders' equity during the period.", "label": "Stockholders' Equity, Period Increase (Decrease)", "terseLabel": "Change to total stockholders' equity" } } }, "localname": "StockholdersEquityPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskRelatedToContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r69" ], "calculation": { "http://tessco.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 for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Income and sales tax liabilities" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals.", "label": "Information technology equipment" } } }, "localname": "TechnologyEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r226", "r227", "r228", "r229", "r231", "r233" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r78", "r337", "r338" ], "calculation": { "http://tessco.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, at cost, 19,200 shares as of December 26, 2021 and 10,250 shares as of March 28, 2021", "terseLabel": "Treasury stock at cost" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r51", "r330", "r336" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.", "label": "Treasury Stock, Retired, Cost Method, Amount", "negatedLabel": "Retirement of treasury stock" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r51", "r330", "r335" ], "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": "Treasury stock purchases (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r51", "r330", "r335" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common and preferred stock retired from treasury during the period.", "label": "Treasury Stock, Shares, Retired", "terseLabel": "Increase in unissued shares upon retirement" } } }, "localname": "TreasuryStockSharesRetired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for 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": "Treasury Stock [Text Block]", "verboseLabel": "Retirement of Treasury Stock" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement of Treasury Stock" } } }, "localname": "TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r330", "r335", "r337" ], "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": "Treasury stock purchases" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r477", "r486" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "verboseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r485" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Cumulative amount of interest and penalties related to tax uncertainties" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r485" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Amount of interest and penalties expense (benefit) related to tax uncertainties recognized, net of federal expense/benefit", "verboseLabel": "Provision for tax uncertainties" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r172", "r173", "r174", "r175", "r182", "r183", "r184" ], "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://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r130", "r131", "r132", "r134", "r135" ], "lang": { "en-us": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "Allowance for deferred tax asset:" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesAdjustments": { "auth_ref": [ "r136" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment.", "label": "Valuation Allowances and Reserves, Additions for Adjustments", "terseLabel": "Write-offs and other adjustments" } } }, "localname": "ValuationAllowancesAndReservesAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r130", "r135" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Balance", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r133" ], "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": "Provision / expense (benefit)" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r130", "r131", "r132", "r134", "r135" ], "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://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r130", "r131", "r132", "r134", "r135" ], "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://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "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://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "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://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionGrantsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r154", "r163" ], "calculation": { "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails": { "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", "totalLabel": "Weighted average common shares outstanding - Diluted (in shares)", "verboseLabel": "Diluted weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r152", "r163" ], "calculation": { "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails": { "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", "positiveLabel": "Weighted average common shares outstanding - Basic (in shares)", "terseLabel": "Weighted average common shares outstanding - Basic (in shares)", "verboseLabel": "Basic weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "http://asc.fasb.org/topic&trid=2134446" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r190": { "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" }, "r191": { "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" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r200": { "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" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r215": { "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" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r248": { "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" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118198657&loc=SL118198666-228104" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r260": { "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" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2473-110228" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r276": { "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" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r290": { "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" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r30": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r320": { "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" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r335": { "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" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r349": { "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" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130611-203046-203046" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "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)(01)", "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)", "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)(A)", "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)(02)(B)", "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": "(d)(iv)(02)(C)", "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": "(d)(iv)(03)", "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": "(e)", "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": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "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" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r408": { "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" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r43": { "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" }, "r430": { "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" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r433": { "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" }, "r434": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "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(17))", "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": "(a),(g)", "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": "(b),(f(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)(1)", "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)(1)(i)", "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)(1)(i)-(ii)", "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": "(c)(1)(iii)", "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": "(c)(1)(iv)(2)", "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": "(c)(1)(iv)(3)", "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": "(c)(1)(iv)(3)-(4)", "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": "(c)(2)", "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(19))", "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": "(c)(2)(i)-(ii)", "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": "(c)(2)(iii)(1)", "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": "(c)(2)(iii)(2)", "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": "(c)(2)(iii)(3)", "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": "(d)", "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": "(d)(1)", "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": "(d)(2)", "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": "(e)", "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": "(f)(2)", "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", "Subparagraph": "(f)(2)(i)", "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(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121829988&loc=d3e23524-113945" }, "r475": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r476": { "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" }, "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(26)(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": "(c)", "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": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "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": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r50": { "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" }, "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": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r512": { "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" }, "r513": { "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" }, "r514": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r516": { "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" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r538": { "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" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r54": { "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" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r542": { "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" }, "r543": { "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" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r556": { "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" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r568": { "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" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r59": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r595": { "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" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759" }, "r60": { "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" }, "r600": { "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" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r603": { "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" }, "r604": { "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" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5)(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r613": { "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" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r62": { "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" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r63": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r64": { "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" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r644": { "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" }, "r645": { "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" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r647": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r648": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r649": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r65": { "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" }, "r650": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r651": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r652": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r653": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r654": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r655": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r656": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r657": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r658": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r659": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r66": { "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" }, "r660": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r661": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r662": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r663": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r664": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r665": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r666": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01" }, "r667": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "02" }, "r668": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(ii)", "Subsection": "01" }, "r669": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)", "Subsection": "01" }, "r67": { "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" }, "r670": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "01" }, "r671": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "02" }, "r672": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "01" }, "r673": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "02" }, "r674": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(C)", "Subsection": "02" }, "r675": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01" }, "r676": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02" }, "r677": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r68": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r78": { "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" }, "r79": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227" }, "r89": { "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" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 101 0001558370-22-009390-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-009390-xbrl.zip M4$L#!!0 ( #J NE20@23[018 (+Z 1 =&5S.#S >86I0=_^?F__^NG_QD,?KN8WR';L_P-<06R&,&"V.B9BC5Z M]+9;[*)[PAAU''3!J+TB")T=GAY^&(_/#B?CT_BQ3+R>$X M3KD,N7KN.3H93DZ'D]%D@MZ?GQR?C\;H\WV<\1YJN:2E.5^X?1LE]^AH\AZP' TCH@X$T54<9*&#%I?UW8@X7CXV_W=@P(FRBQ%,LL7Y".NOYGHFFTR M&I(705Q.%PX9R&R$80%=FP\FLFL'Y+9@>Z)DH(+DH4Q6_*0TDU@:RV<,ALQI&J:H94HW-/*>@L56*IM48619VH],AI":=T]#=?KM+]4U.+7VM M(2%388EF08WC)%W_$%M64 "D9)M$L,):GPTA-=5V*XRWVJ:3"9IJD!=KK:^& M3,E4P\74XOJ\*BF3V?)\5[ BX(/$+'>RDM.805#9DL,P6T2%A6!TX0N2&<&^ MFQO#+YR6CZO!_H0# &I1U32D3;:,6%5$2'(FLHMRN452$M4W*R2HBGT[/H") M'"$UE6/7]80:T^I=]':[I>[2"U_!2SDMG\N2'F$D(_GP97ZKFUM4;:XHMQR/ M^XP\0'O9F-E3U[[TN? VTQ?*K[P-IFX(!S] %-JD'DE0 M.LQBHK2P8_E. \*D9L5TX=L(KJ8H0IL)M?Q=PH3O.=26??(".W($/*P)B:"K MD,^$%PPQA5?,!I[3G%#("@6\>H1*$(I?\MGR%G3/#;GSN FJ @(S9A,S9@E/ MY"U1P!6]DWS_U -8 \!+S-VQTRURGYFW)4SL M8&VY_N;3K6RX*R(P=7*+FRFK";'CT1'88'N+6L0,P=J&8G;H7#391S$1?)?*T!1W%"^H W4BO #WVO1F MT$_R0SHL 9&P" 6^I\ /S&&!G*08(.@1-R)^1S"/X;B$JD_V,=7D,*/V/H]: MP"/! KV3K80F/2A:4*[(0MQCX3/36--G*H,F-XM*-O GX=2/F"HCYJ\^=@65 MTCZ16W?IL8UI/:Q$8X;N0QZZ<%0-4)HQH@GG'DHSE('9]8A?Y/A9$E@^[/!' M\718B<8(Y7@R.MJ',C0 %2Q#' MY2"8=%%2$DJ*ZG%O-0G7G']+$6TZ]?;@Z<"[QLR%[LX_$_:PQHS4&*UU2,V@ M:LS$B#D"[DBQ#SQX_?"L;8O 4]!N4$[<:C?4Q;"T86=.N P+S99SU8H/9&5P M[K7B9>P#DY'&LDF5E@9\@.(245BD=.(&A:*PU+Y;:+M%N!4G^BN]M-+RV*7, MF1#T*CG-+OC1F8I21KM_4H_*G:NXH12['J@ZHM$3O,JS[05,96V WC%_L+:B;-!-08AF-.24I3]VVOW9WC;S:8[6;+ M![IRZ1*F)EC)++7]"K3(S]#-+4KR&W2J49GQFN3Q"OG*D93BC!+6*.+=HUDU M#%TE_ER"5.7 ;2J!))[[%K%BQL'BDO0;!TA[G'5X7KA M,>8]2P?*%QY!>-;O^X@49S1# MH]'O$U92Q8^8(<6M1ZDD=F2($Y4@41+([5O>/#X^.]C-M?Y^LAD!C4Z>&@N* M0X]"E?!;68RM!(=*@;0>"?TY+IBDU2%CT'JDX:'UUQ7D,J.BT8@5G_!,L?J=AL<'<=.="0G'T.L MG-T,U0>=*S5AF!S?Z:.)Y::D:X&<02A]MIQ3_ON<.#+4\^CI-G#D[:*V)[3LD^GM+Y9RFZCQU[;^JD^$[:+XP M[A"=O*M+941V$H2K(F;IQ]M;^!7S5HZ%A'L4#.D!;1'/:A?7JA3?DE==Y#;L M5(]OH7?14[]3H 70CWCA-(4YI#6!?#32['2O W)01@]QY6BF'E!#3C-\FMVR M14=J>ZA:A#CUL%6D,D-XG(>PTKG9'M!7B7OJD:U+;H;X) ]QS5.R/=AU8C)Z M3 MR&:$;C_+0Y>(S/3I50P!Z8/(9S)B4'1'IX:CCD=9C4I#+#(QFGM,<\^CA MJ>^F+K #3'G-4)UJ]/X"EW4/6.7=OP6G:G193/ H4^^:4-AI7J^]MK^*SJW[%5GN&93VHC6>OO[7K+;M)8N@7'L4[3Q M! Y2'HK^Q.XK]82P6W**JABRD/VL*;RSN45//X*2#AR M7[G'6_;(5B66=W/Z#KMSXOJIWY$-42JBGU_;.>0OR+<8G1K M,+H:<##WEX;GDM2-)7%1/>ZO<:XE^#5=,1(<72[H NV8F7M#JU,PM*B8]&A4N6-QMH05DCS(K] 8[U74Y#.C MH]D0&-^E&#!#ZMLW/4SU(F/AWZDEZ!/,0T7S9C4J(X253C9)E2N\S2=BWB/: M\-A3 9:E^!7&A0H6J3'5",YY'>2M\[WJ] M-'LD\ M:A 7TV-8Z< 7FPO^5CLE<3C-Z%8YAP2O(]>[W/_5PU8(K?=Y OJ@& M71%5&8PY_[L&QLP)"/FR1[1)Z-P 9CF!&<<:Y[YDU*2'L"F$A*E3/_*6.YGA MBUN\4#;@4 9R/EAF #DI*-2(5%$][DUPGQ,N&+7457B0/G7M.??K 6]F489\ M]3TR<@:/2@J!ES[!^<.7'OM&V*NW,^4SG7N. X/J&3.[%O9F%F78YZ-5Q=@' M@ =%H519/?0MH><7NU\8=L45%D4>ID8\RL#/1X:J@<_1Q0ZITI LKL>_)?[) M"47._4W0Q$W[@8E767\X;3H9),<@4Z7VW:)EMU CK'%'R%*70?^^*?1!,3W6 MC;'^[#-K#2FU+;A"ZC*L/]3&.BJEM^Z:7?-1@*LAIQG#JI=^]%"UNOZC<$]/ M)2HSA(TN ^GQ?-UK00H ;LK&C/BK71+2]X(FGXKYA;CPZ-3Z),P>C1'?B284 MG.::_?1+R+F'\C5N?LE@VI38#&[;>V!ZH,OW/>GV.I7<]ENPOZEOX^+=3/J] M2R7M7+A3J6_I8G//WRUP_J+>3)JQU<>:\Y&!/1:2]XU???FOMN"7W 96?8GO MH2G%5=OXT^V6P6L_U?MIK_1YD(\K\%S!QSLD0OZHV 3!\/.-UL M'7(0OELSLOQX('$:3$:3R>AH\OX?(.[AR\:)LDC^,:+/S\^'+POF''IL-93# M(0!VOX7"@B,6F%DY+L]'BL?X[.QLJ'(!$W4L/?BZ M*!5TE+I29?M6%X5R\**N4$!"G+>1YZ?A"[?/L3R"N?34N_"-ZWI!EP]>RG<@ MFL<$+6FFSPG6:2E72#ZNNP3^8PEJ$:2#Z#\60P/FU>D:,A=;F0N]RJ M54*1R%^#B$Y6XTA6XVA3 M<7%/**-4OWGUFBPQ7RA>/A](1+GJ6I+7D:$6J@9ITA7&6T4Y)([@,;-!PJQ9 ME6*^KU C^:9=A3@3#2H34045@5^-*I&9 I27D^T4VXJS1IHD^J$JDJL"":)B M2@.34_$_E-$A=SFJ6%EX&OU"3:WRQ1QF@ -5XX\'U;)2QY'Z,+!G/OP.5@)9 M6WJ^\5Q0R]CN5I"-5&1 .G_!!15^L,O"\[=15@I98&97SS!A4\]^5(QL/U"[ MH[1%\,UI2" +*K2B!I6/KJ"187>1O@'G"R=+'Q:497!EW2-Y$1=._%4HU48- M: .Q80P/U)@]%U%29=DQI#)LB8\'2^QP3$N+I4+[<%8LJ8_)*SS'JQ M2[+HR*W6PI MOW5'F$6Q<^ESX<$S3_>))M2MA'RS#@$RR- I7I'9,G5]!K.E$?*)B!LB4:1< M!5.ER;NFVZ@;-*35@I^,EFW ]:WP3X9":M-GW+&S[PS=5&[?=E<-\&L'UPV8 MO=@).MXTY!E5OB"M>T*47T0?XU$E9WL!;7&^WLE^YR_([1\G*A@RJCA>2=QT M[NYANG?+TW[?+$[NGBA%%P7MRU0A7_>$>R3N5^+:'N/W9+,@+!)&\[YDGK:] M#:9-5K#6 L2+:DZ$?$HWA9BZNP= WR%1A;.2%"=W4YS,_BNY]^J3+^L[6ZJM M>%2I/X%DE7(:1@UU!5D1]N;*P97TGA'UQ61&%XJ[- #DOV &DRI>N'R7#N99 MO:,UER[K)(V%R^DKK\*I>VMD+?,VM 6G\@2?^N\KX4IMBXTC>/H[P>R@B?%< MAWM'["J)+9C V5O3HD_%BUO78LJ5M%HQY6*^QR]TXV_BZ] N\1:(Q"[6'%^- MW=LZI^(I=\\W9:F:UV^R6 +9#Z8\;6M?.U2-*S"V"7U2 >A#4W/59_7F7:G2 M J4ZO#P9>;.;C,8?]G2D@L1N+DO9VKXWB?+^AQ+EU"3*:<=%F:N- O>8_4Y$ M>+585AQ3AFZ*U'AUB11Q6,7I$[5][/#6*Y:>9P?4^])9\L9C&]_!\5<-IBM2 M>8;5TWY'EW=ML:<;Z7NJ*W!,]7T6VN(@4,JJ6X#& /-5UU46IR6K*F,7ET_ MJ5OOP(C#OB.FMJWV3F GTC 2*Z\5CXXH:85V>"I@46*QIW-V8$@7>>.4O4&7 M5+H>'X@CWX>'AB#GU-Z P<*5=$\DC&J6^?<:<>Q<9+1@/3\SK>=G_ZZ+7WS\ MNWF8T\BN"Y._NG'\$XSFX(N1@5&N@@N[X/]4!#N0OQ9%28^H'P-OX;HC4%]Y MVV7JTYO1VW!$@F+GLR3N5Y.FNY9D9KQ.1H;!G$K\-QO,H8MD3E=KP3..DGO/ M%>O6H[NP:8).OGM<,\+7GF/?T!=HB+7='CON^G-ETW MNX9>N5'+UVSYA0<'UY1R9U:'"BA^%&5H;%*&QAW',',9?W+]LU3C8-'U'%7^ M_GZ(>C3=%+S@,SQYY;9*QFZ*F%6M&FID+96OK?QJP!^KC\K:N3"T;Y=!E=.5 MO>5W0/"XQN[X<+P'=&LN/T(O,(OU"XQL09B4;,:NO_G8>?3:-50IQVXVFLXU M?>-X'DO,,I,7.Y^U(SJ+KK+7+Q8DI0VN=" WC'L'/OA]4E,;M&/;C4!QMJ?G M)=*/"&V^'R1V$4_W584U$_P@4M]0F,'4L8IP,@MB$7J)BS._:;2B6H>E?.MQ M["B.8&4YO@V:B_;*@L"'/%O.O1UV8' &CJC$<_D:G+K@GJXA2!1Y"AVR8)9A M9\]U_VK;I@V+6C[Y,&&Q/"&PX#QWQV\:])T\WEO0:*X4+5?I04 M,NIN!*^&=-$W:&\W6TS9)N7T:%?G@X_&=+Z 9_HV(M%2AY9>W" MH:ML0[T^VQ^E"2^ANL3RI;\X/!#KL3NZH6+F*FGW&Z'(/*W-I0M+\Q[LU)6P MYU7L6/LNZ"Y5Z+H[P]059D]5:TK=6?RG@6NE:3>H1/Z= ZDEYXHL0FPN#\;# ML TUJ-E2>A]XY$-X6'M,?8$[==:H'E5WYT?E<)&!&6WW])6^Y749-B3NSX2@;29J8PDR3KAM4T;P;!EOV(CDF3V[1-[HY'TB M3]C&*>FK$NS/6Z"IXS]D'!2*FIV5;EU!0&D*K^J9N>2@:++3Y.P@D/HZRPEW M:O_3YT*^K2YK(=T/+?GCL]=(ZA,W31VBEHI:L[8(\AH[2*(O@]T8 M..>TBWAL1F0Z1FWJ%D;'FS2!O%](VH52&*,(NBO^FA"W-S?>2/-)R=)$_A]4 M[.3&O;UCNJD3;P4YNCBBY6Y:2EBA+-KD+@IR)8_"RM!%Y=(+P M'KO^$KC M).Y7K$.49O@_9OHGWN;A&_=.TI\&%&8KW,X5LC;15"+]D'7D=5( MU$6AY2$A'Y3'!V\IGL',V;O>YIIM=5-.19(?4>!HH6PBN8:VBTU0J!#D!"[- MV47QHH_J)9>_!*[UQ M0D.'[&DG!O?S!W=@__S]02P,$% @ .H"Z5& 4 MP?0Y%0 \DT! !4 !T97-S+3(P,C(P,S(W7V-A;"YX;6SM76USHSJ6_KY5 M^Q_8S)>['YSX)8GCKNZ9F;C).>F?UTBX!L:R]&7@GR,K]^)1EL, @D MP(V KIH[G1#I2,\Y#X/E6.\ 4P@DOC!:W7IFM\!QA# MQS$N,;07P# FQ^?'%X/!Y'@X.!^?&;U>(.G2)+0F<@TNSTR_]@?'T?5OP.^WE'.:6=*#[YQ?V?Z^T28/"=,5 M.V'%T4G81EB<_15FE-\7_Y&0'W1K,)E,3OA?:5$"OQ#>O0=DF1ZW6FZ/#&$) M]ELO+-9CCWJ#86\T./X@]A'5GF%\Q<@!,S W> >^>)]K\.V(P-7:81WGSY88 MS+\=>8"0'K- ?S0?:H(1E3KI!+D -M9M=+TV&@GY< >.3(8-)_S.ZW M()@4"QU;:'7"_G0B(X.K3\HP)P>!M'U('N?W].59@0=$BF(3"=,)Y)5)EK<. M>J\"8T363X1X#8GE(.)C\(31&F#O<^K:-__GPS7KUC7P3.A(H),44PNP.X3L M=^J*:8\>O27 ]R[U-@OXZH I(?2]F:X0]N"_N0\I +B0^%H4,;4L[ /[YF,- M7 )(V.$K'V-JI =HOD('>A"0 EI0EUV+"AX E1CVX M=]/S<5%S"034:)._^Z;K0>H/X1NX=^<(KXJ^D'+R:H&Z^8Z]F!],YW,:(0([ M^*48(>7DU0UU!BSD6O3]+VK1?%EU0Z1?O3?(A@ZW"-,/O ==GPX<'NF7D/>S MR"M:1'K=:D@C885\K@G@C8E=JF_R!/#STL2@(@,KB:WG,T-_VG0*V+L^W4*7 M#CJ@Z

'WG-(_@2/&GK3]SBAZ=<+L-^GN[+HR6]I4, MIO=0!C/N3%O/7VI4Q@PXGAHXZA(Z!AQ/#1S?L'OX)5T'/!*4?*T7X&O"0BV& MRK?[@4JC;9W:'$9?PV'V'W!Z."PVU?;JG:BOT/G9:#H2F!T(52UF1GN26XU& MR:%,:B/RZD39WATW7[MHU0E(7^W#O"J/V^QF*W/B@[@242[2VE3: Z^'#V;[ MW]I"N(UJ3G2P&.ZQ[X+!^D$:L!WZV \&_F9OBZ&&8^!YAO,? ]:E/6).N?>4 M3YDS:8[]E#F5YMAWP6#]&$[98+UA6#>RNM:+54]D%QJ7FE5%;U$(T.G1^++2 M?6L"X@T#[I[OA&QQGF_:<(ECPS=?1Y]Z9]*UQX-NV](##5J/$ZV#J3WI#0U: M#5I;@-9^UYXZ;0+KOO7Q=AU?K]L9M>A>SM;A?5NSGZ"%+&._U\'V(>"&([L_ MK9=G-*2"RM.Y"_DDT7I?A#X?V<-Q][L6(?3I2K5[G]F@TZOQQ!XE!ZTJRMJ< M2[;E&2I:"[8TZ-I(EK_[D)N3/;J#=FOC0S?F'S1W^0]2R/LC>]*MW: RQ&.( MIUW+?Q#Q]/KVT*G7H#7$8XCG*(C'Z=N]R;3=M'. 8/O3 L&P4R\"#I]N4;>' ML%40J)D-[DXA:N[R'Z1##'OVR&DY%312AS#$T[;EW\_QUIO:3K=?N[?4: [- M/WK'Z0QK=[H>6F%H33H>#/DQSMS0JOT:[[&)IJT[^'V@1C_.L17G(Y'CGK)) M#KVLFK6S@3.VAX,VY9L8O!N\?T5ZU;AO]P>.P;O!^U'@?3"P>]U!B^"^=[OA M:9TO& R3-J?5U.Y-?()<:7+X9=7-E;I3N^O4RY:.,V/QT, X/KS?VY?3']JC M<^#%I+"8&DZFAI.A"$,1AB(,11B*,!1A*,)4&&IZ M.DKS=L'443-UU Q%&(HP%&$HPN@+3^].%?SEFR M?0Q+-L!N?AN[AW8_'#RT^Z$#JERK^])A2VJ M9CW\L-UMS+%7L&2(=?6ZWWLVD+%JG[J.M&^"_YKVSZVG]QH5'P.% M=D.A+I9OH-!N*.RI*?S^[UC5W:Z[UM3P5D%@'QW;FVXOU.90^1K.T6[8H/W0 M*K0T68BT&PI[$B)/Z;)0J\YS'Q*A6;Z!K^+_;;AWM(7N'Y,X3:WW23P/,I,/ M:S+$38:XR1 W%&$HPE"$H0A#$88B3%:PR1 _6/K(L>^"N3-A*,)0A*$(0Q%& M7S"WB Y?2'VK>Z6;)(%(VA ;;R)P]WR%8H_5=!\O2%-/\W9[.C&UT U8VP!6 M9V0/#5@-6%L!UH$]Z'9;A-6GV_[]07)QU*F7T;2\R'@+.<9^+USM0[Q-[-&T M]JZ!QR;>#%CWV*;/=IR!*>_=!*%V[S-SG$Z=%=E-^>ZO:&UEYN+Q^; M=-HN2M 9@N+0()JLVYYM\&H?HK>-)W:W/VY1&HHA T,&>S!?QO;8J=>&-V30 M-& 8,KC3D=6U^_5[,]ML@3RU QYVZHV1MCQML9CDF<.6N+J"XCX -MR ML)I7S=X60S.&9@S-&)HQ-&-HQM",*9YD"FD]LO_(,(J&U)IK]K88FC$T8VC& MT(S1.=J3ZWFL!1MAR',1AO "V[H4D4CQAS==V#(0-A!\5PD-[V#49S ;"S8#PO2/] M?7LZJKE65KMS+5MP9H-.NS-N6E;U\5&SPMHE]:8]N]MM4P721DH] ^''YJ C M>S"=M)J''I_4&^_AOK))2;S__'^,8_\Z"$,K6*[<(%F*R+1;-OD?3R[_8P]: M$NZ+TS,)((9H#-$8HC%$8XC&$$VKB.808?^6H./PU;X>H4;DT?/&1\^(VH>O MTG:ZM;>M.7;.:$BF+21S;S\;T4G+2T(VCU">B KA=+N=&ML%FJJ17SK9#R+- MDMS+\@1>8[U.EEGS_4B&W3 ]6>3-7>M#P'S8#)I$9 ;*:P-_INSUGOF MJT],KF4C;O!(-X@OC4*YL#N30;MQOX!6E"V@*U-NIU^ MRQ-)GEBV81.ZYK8 N#W'GH[J;(!@V,ZK=26W$\>&YFC/=0U.7 M0XOC-N7NO8TRD8@TLZU(F&;/)EGC"),U)F-3(\W@_WCQ/^B9]LX&_T>,_V&- ML623J->HLW6ZPTZ;:L&9-+VC2%-Z$)1MQZE74)M$O6:AXI@HX-X>HE'=0>AV M)^H]A1-U.G7>Y3;9>U\Z_Y_C-+7F2;RT/'@HB'),Y(LYI2^.4FLFYG$BK%42 M(UN.(PM^M8+(BY?"RMS/-7;T,-$GDPW24"XUL/N3FC,%#. -X)L+>&=B]YR: M+T48Q!O$M\.X[MN3?NUN<)-A<'BV-A[6:FTT(G7$)/RU-_WI_@E_?;L[KK^I MCI''!O'-E\<#>S(T"7]/4!SWG#VT3#FT.&Y3PM\/(A+S(&/_WUZ<>L1476^6S+]6AKH;J3\V7W@54+N R'[<3X+Q6-1A5UJ/?Z3O]$P&E"$.0QP[G.8#NS\V&;&&.HZ).AZ42^C8W9'3;CHY M0/)"@U%P?U?.N-9R1HU(6WF$9,-#'_T^6-WN+*Q#K[0616!HC[KU>]R-(F"H MH[G4\; ;^[V>26(\2CU@#S><#ZT&M"G)\540YIGPV?^Y$HF5+MQ$/(8G]-A$ MUE:PXFG(IZV\EW;RH2YP#I/O92#^A"'N=$8FI=% O(40?Y!)T:G9HC@VL._* MKV@4*K[$UUC_[=!6.Q:?( ?;RO1J)U:=3MVU=$R&HX%X4X5TM^.8CMI&2"/C MFW;JM+\/GP3Y?>;"">P?=/>$64.F\;T?7/WC;_"/^IX7"C?!XUS(P0L4XTOD M87:[W]9'OQI8/8$]7=2J>H.2@4DFAJG6Q:SIW__^+WWVI:?YQ(O#.#E5!*K7_#O*U>M]>#M2Y7;B)\*XNMC3\Z M?_M^]CALY4$B=6^[21\%$;PX.^V/-B=^EEI1C+$4=Q9?"=NZ%I;X'. '<9Y8 M'T3F!J$UR],@$FEJ^7F"@94Y[^Q:[:SE1CX,5Z@!%8,$=DLH6; M;8WDPF P"@=K\&U%K*9C?5P(&-$-UVF U6I#&G@>"B]+RZ'QE8E(\S"[M=AM M'(7KCO4>D)T*'$4D" U*>^+ $;YEN_N(FWL'H3FY>) M#[HT[SRERKE 73=^:4I?ZG:L_1[OETBW2HRQB__7*"S>2NH?Q)4 I*0=)&-+ M_D8GLH'&'I8]2?"\?6NVMAPP3K]%N'D::]@$<$<-F,*7"1TOW20) "P(,V J M2Y%X 7PC%9=+Y*75=\ IC[ZE1X>=Z;\OH(0X36IB'A;4JP6 T<$\])V9.%> M 3V&::PMVH>]AR\D #&8$$S,S^&E7IPJ:L1WI/EJ%<(FIL!6%@'0! 9I0SAQ MV!:84(H#P70D/0)-@0H%3W<.BL&#J:GUDLM+. H$P8]Q#-@XAP^9<-3GE_1Y M"I_?CX:<>]#0CK$?0DW.%(B('AUT^G=0$Q'/*@E@8V#3%2PKU$8JBT!A45)X ME0+Q5=DFD7K;B[F&'0!AA")D 2#9^HIZ@PU$Y:*^2G,ALH7W ^,%9#9N+WS/,F0^*6$P>U Z;=G@GB2^/^1]O8][2V*X)G\A'=[ W##3N]; M/, M*K@3\A\70?%(BH_ YJFQ=4@@DE@2/>@UE;GS)GPY:1%?9E*&E\ /4F;1 MY[T>$AU\WAO [<1';Z81(M\L7P34<<6);K6$GL-S-VK."%[1'%Y:QE\)K$ MG^%H(LK54#(^WSU#R7QF([U-74LT*C5M&P+*#]QP[!"ZN4! M5D]F@B>S#0^'3FO2&>_$CL*&XBN[U0N6WJ09,.3+=WL+%,CIEA0FL?!>)'.T M)R-/6*]$"&A(UM:/N9NXL+?">H[,H-=]\?[5C_23\^([&F<^3T5!8V0P)+3+ M)W&NE(12X;D,XQD>,"H+:YP.;DV:HJIGO=&^%Q"6PQQ5;'CD7(1P?I>V=0G: M"^PQG83K@_$=I%E"1BJH,BL1I9I2!Q8!7K0F>7">P7]XCP M;[E4WG-LGO&= MT4#N-]5WL*=Q=!GC$;L\33Q_P*;&^38EG3+7"J#A X6J" (V_B1%9\X@5-IE M\9Q""9QESE8>8,,7*T'SM/(5*)6N%>7+&= DFF@ ^SB1AF4FDB5(:$*+Y\4) MRFD8D>P_?@[^B)/QB%_1I3ZN5HUGZ(Q? /1*-;GX3.GF-@_!2\8)@P9/#%O:JVIC< R1 M7 4>V.],(JR4PP

E0 +NE2_1]*^T!E8!5:5X^/3F1'WHW-:KY#9PW3AD,)@2=X/ M/V9&E/0A/'P3_B+\$<;"YU4*L\@4, F,0L MIQB%"8,RB APP!%%0%H@Z .P\X3F5) < 6$:90O:@!@?N0Y@K'2!IP(3@^/N M6._T+:BNVHMS4&))%,S@U0!>)0VNX>#1#H2S89GN%8R2O!R)8M)SF&1$\MA# MTR_5\7:#N2FG:B$[R-"=LXXEMA H21SNVT'R9+CM[X(X5@XLCCLVX8[&()!= M)DHV30![;+HDV/(=( "O^ \AZ\H-Y[M+]Q+8BR\ JD&L:".> 4Q$ZHD(>0\Q&):VQ'P4'Z'S]]P\%'C..@#L.IT*M^U/2JLZI> M]5J>'AM6'^.,%/0OT,=\H=3/ 5HAN]W*]S&_OOS5!/T56!6P-P!IA%2AJI33 MTFRBFS3R:6=X@T:.:L8\#H$>23%"]Q[02!*LI$MZKE-*"N>&0@(T:EIL'"F5 M='-9]DUK>D3<]_J=R;#^X >%G8OX)"<&>+"#[BH5I^J'%S6$:U2@5OM$&7TT MAY/078.Q<3H//@M_UV9H03$5\^0]J%Z8X,;ES--=K ,4 MEV^<3A^L;J 35L"^E(/88#<'D>ZN@ =!4Y/#B>4JC-<@91;"]4GR(L>3L-U* MFC @-B!F$">KF$P>93+= -Y>9_QUX-4<85F6!+,\4S8KC#TJQ@99$L51(D"? M(SE+'AB;U$/X4Q"E8.N@AP>>0-TK8,$D7\=O4DYTHA&T#M#01A/!"S*BUML( MHVWY,X[)GS'Y,_O/GS'RPL@+!-K;B'SLI'1\%-XB J9RN=XE-("K#_)1%G'Z&2&QFZGL7=Y-D.)K2)1>FA(5\GZ&@PK M@+V)MNXBJVPC@R_8EI(++GH KX4EKLD=SO1V6#VFDSU_#4&0VQ4Y,/I$> W131#BP47,69,- : MY&_"C,\B#&K!P&32P32J":0J6K4AJU2Z79PDY YLD)-Z"R*MQC:%[S]BISO" MMPKH(U]5Y6)>NTF$1X!I#=8YEHR1#FQ.-5EAS(XSF/'X(ZU]GO)#(1A 57%N MP[I*=KP!X>SZ51DN.+8,ZE!FI\@6,0=X4=; K!.PLN?9-3N1KT08KR@-1IKP M_";,B7']>"7CEBH81W+$^C,'$,LXN,[Z*7V:DJHE7RX3H#G76?BD>.$,$Y'E M251);2D"VK0<6Z7KT!XB(T%I@PFBPA/HJG8CG4!XS'D>59(/Z;7PF4CD: D\ M?!4D.=!>X-M >6$@YAQ3>JV27\_1JX$1ZC,O*_)17IY]>'V.GZBL%(PGZW%* M/4D6$[BT16044IC=U$9Q8\(]VOP*)'0EP:T I]^9%$]MK)L9I%( -,!5M6;D MG%L:!FYF'I(JDU&@F749VD.U$44&+D8EA%\Y+I3(H%ZL+71L6![H@"CWR3O$ M>?2P:5AI"=Z0KUCU@1/EB)M5E*'G!6K>6)7W6-5.Y(T 0>,77T3_PFZ]RU$S MW[%RN5V53!,9!"TFKJ< W4^;ZU@WE)?"DW[^#=7=+^&AM<[Z% MFRZL.1"(2@I,99028"VUGI23![6K-)1VM/NBSG>GC5%EZ@\S\LSPK=(5B1X] MCSV!RL G#ZN;9['Z@-VK]$G%"ZO=Y97/E'[N\;0S9<=NEJBI*>^G= #E-CY:H(@)M6_J=[KC?,INZVO8J3N]Q9K_HWC4G5&*GMB+2_\^ M(6CG_B%HS=W_]3?ZS4$TX2"PFI(YB"8<1*\S-2?1A),PO*DA!V%X4U,.H@>6 MFCF)!IR$X4T-.0C#FYIR$(8W->0DNIWAK:54S4%\V4%\88^!.YT;C[)J->Q+ MF.$L"6"8GT1X)7#6.*0;I2>[,]H>I:K>7>+S26V1%X?XX=^?39X]<+L&HTYO MJX#T(5LQ5_-2[^$IU^I;%5[Q_7*YIP.A5O*?QZW2N7=^\K7XY_K2V_]N$4/! M+'H/91;.H.W, J.4-7$) PP-&/W.=-!V8#@&& 88NX#1;8M>40\PJJM]F(IP MZ#:7+U60WZ)J@3[G CW/4\K _T[+C)&5- -14W>T!BS^0<6=:W"5'7K==93J MES&Z RRECD+L/7LP'=J3;LWMF0VFVX[IT6&.L Y,CR8#NV<0;1#==$0_I(G* MM#M!<-=WQJQC'OJ,'XSM9CJD[DJ/O4O;Q!I5Z;ZTS78<[-ZBL'M89'T=V^Y* M^&J.E)W:PVYW+YJCP6>3\7E[8+TY^.S9H^' 'AA\&GPV$I\C>S(8VN-:\7GH M..3^%;?#*O /TN5D[5?C.=RS37K D,'^-<(&KK?N%MX@L ==>U2G;6MHI&&8 MV:O4;^!Z:Z:1@=V?3@R)&!(Q)'(3B0SMZ7!L/*2M]Y#^6C;"$=9S5=GN.^HP MA@HW]0_"'[#]QI4;^K$CYV=CHDJZLS%G_PE=7,U$:#@=VM7^H; MF+<6YB3,#[ZRNDU NSOJ&J ;H#]YH$_1\7O$?E]3F?0+FE?E6R6LL3&!R&1A M*NH:O2,[]:;N0++Y:IQGY+3>:#]:M)?<:,@JBRVFLC(A%82B[MJJFY9-53\# MV0^.&EG>,LK*71=#N)7"U96B@>7+3+>S+P5,5^N2\36 <78 IH1)48[PN6R+ M42EZ3L>[C $7_Y&=SRZQ1J(LFYF(S U"ZNC'U2FC.#JA.:99C"45]:XVLB#A M=_8.S&S!:A<4\8WJ2^F](-VQSC;JN<]%DE!8IRAP*DNXXZ;@*"WZ@;>UZ%1_O]*FCNF6?1,]<2W]C(EJ6@M1 M=2518;7QKZ>I./:O85)4GC5(J- M?O_^1'4;3>G8O >+AYG")'RMG'G9RC ' MZH&Y29JA=U:_O(/"J(;Z#DK=(@/"=["D6M=SV)WD$!Q M,ILU2>_S+6?:L=[?>^%EH?![]$-!*#:KS4_/M/GA<>EH3)N?>#]M?AY'$JD& M=O>4V*]*7J/5B-:K0F.]95EG6:L.?:^JT+*XN*S\K2I](^.B>1!WX1ZQ<6(Z MMW[)5%4Y9.+-?I#EB> "VM,[&@-M=#;]QG%N;=C@2 6R^J615K]\^SN@"KS9 M*H5?C$42R=LU?:I%K/J$H,!* FH5,I?9XZHMPTTM@#:6;]/B!N6O^'9]ZK9J MTPWH#-?V[CK]U'$\R@(O6-%'(!-#UZ,6$=2B.,=VQ9>NM[9>?WAOI>LT$TOK M.@#9ZEK+&'A\9)V?O=?^V+$X!OIV>Z]M[(JNZ6;3:@\:TGE62>P)X:>;B'II+,][$UE1)[L\%:* 72EP.\F-,+T36,A MRV8@!-Z15C6?]6]$%]@\=+#L"R40X5-=[=&RP+JA]A-B#V\ M"D#&@(&I=TBCEA2X))#7@2^BLH<-3)4;U71[N"!2Q+A#!?9$\+!=9Z**S./G MFAA57*AHVE$R']R&C**V)'T]3X2TASN/(XQ!-X.U+2W0*Z^SA:'(>T[U762] M@Y.>P8GUIK;$PC7:0]BZ" 45]=J038#.+A/!G/HYGH+J";+Q1]4:!&U0B4!Y M7O;.PV.(KS7M)\UG:> '+C5,)6/KA"$ODI3'^%E@-Q/N(T2.&V#/,4NDWT48 MIM8;6&5L_>!&GX L7=D=Y2Q-8V4DJXXF]+B:,O7.VVC)?@;4"QIO@CA/K10;JL"'M_16HGXY&]M)-<93^:.S>&6\>@!.^/ M2NWJ!9\[;(0@S,)OD;5PX:E!7^L:XUZ!W&;G!.#J#V!L2L3_H"8#. %V% 9+ MV7*7]6S4F,* ^O>2_H%?86O=7<$?/%;BX;#3H@?6)IE@?X<\Y3QOU2]+^N.^ MH%\6,<=;^V1URK7H&[LU'V"C22[*QF32^X%\5?J"-@R5!)-GI)MCY:Y)!XNR M!>N3L%TTZEP(!FF8QH^W9,/A[S75LXJ#:T=++<&*1A!M 1[$=PF >7%>V,H: M?D;_7$D'##H\Y9OY#@VZR9Z-J+Z_J'X%EO\2976_:TL#Y^/K\_.7[TC_M'Z* M0^K#]?//+POQIO]!DW*HYOJDY0$GC\E=>XWM)PO)NY:>X6OZ0U)V^2ME]^@% M(2")/X/\SM#&=)PA)F=8*:J:J'?&ND^CP $KA43D4F\65Z[O;H@@F/>VV)%J M $E>]Q+XVB5W@U]*?7]8U??/UTL!K+A1D"Y%^GR*.8G<&+*KM-O7DK8EFQ2&"8S-9P;H.Q/1E.8 7DQ]$Y ML&M1ZUKBPOAHO].??$O=L5S@?DL:DGO()?"%(?MU;)RJ)L]<'U'$3!Z=I.HY M5E,HIL:?.UTU /Y%"7#\<_4HAZH/V;F0"Q_OA8]OMGB4\@./<,,BQTD8KG_/ MF%2W?1T60 M[=*X/]J:S1YV#2853R%I_O$<) +\(< PJR#SJ'2M7)?+N8[S$+BY*$T!1&JN MG">DTDO_!.A#&":=H4R9SP,OD/X';-Q,G"M/M#YMS+N @(!@,ME[\3/\<(UE M=5D, .%C>6^G3C04H"!EBY@+/97A$53OH@\3JIO,[E:5(M;-R2QE2[PRQ0T M+(1JT7K.YN;2M#TLNV[=Z1OMO- D<6_Q MJ#/W$[XIV4%F,JO!)\7 M$V:EE@X]C.-/='[E8S@BJ2-X^)K@J6Y0@%A Q0#WZ7N8JF11:.[C8:2D/"3H M$XL0+J 0 &ME_4(N(T;>WRDJRM)&@42\*P_89!VT+U?=-J-Z$ZEL),X4,X#VPAS@$ %O@@"S"BU %3L S^[A9HF@ZXY*PN^"2GK*]9GH&H MS< VS8ILAVV?EM8<6GW:M] CP-J""\:DX J%.H@IPI@B$&@ M,[>@5)G.^!SS#K^S*9>F\A%I+M%:RG)]PXK]A_? L+[*#$_\,I#TK\YYQZ)S M@VD47\ =WL4J[%WN#=)D"NW-T-L#IJK7IYC3_Z2&O'%:2)?GKU_"U]SY7//O ML_,>3^47E[SYG,F(*/LCCUBC+0:8PYZPV"'_?WF+I%>Z_CG31)(^0I:2ACSE M2[N)*VQK=\ZD")*HM#VDW/LIE0&?. M?5C6SLD5?(SO-*'&7>0,I"A%,*E*$ >0=^7"^"4.@CIEK^ITK8X90Q MT+Q9EDKA+8>2"75(,\W"XSU)ASU#"L-\T=>+P]!=I>)4_:#/#-\J;6HT33TV M::N^ NT*K'04;'MCLD2]56L\^>R62[A+6$6HND;VIIU)_X"-+;>[6:)S8PA+ MR\#R29'9GM)/&&-[WK5/X$_?M;+CY==<_1^8UJ,-. BGT^V9@VC"070[CCF) M1IQ$9VK.H1'GX)CVU(TXB+NJSIF3>#S6=$C%UAR$QIN,L&[$01C>U)23H-ZP MYB :[$UL?I:SQ70&<)[5%7ASBAW]_ MY@R>/7"_1J..,]ZJEOR8#3TFJUORT^^1;LAUD/A>U[\Q&LX_OL;B"$6>X7Y9 M8;-!57:$>7"3#\.1CI4C*?!L_WLK0^H]E!])OUF+^1'=..4M4M=3ZV-#>P72 M/59^,QCJ14&OTQL]&13(R\?UH6"_++=9,&BWX*G MH._8$@]=9VJP\ L#)U68X&JHO'>:%"8M 4*3355OBS3]O%<1@B7A]Y".V;# MXY&:8-V>96JVZ.Y@H=FCO1MF3V&';L^9-%MT=\:0V:/]V[Y/88L,NS:4=N1V MA*&TAFR141X-I1E*>QQ*NSUORNQ1RRGM*WQC6;P1L-?K/GB>$//YXV[+KUO% M1+A\;$RE%JA*1%%KH39/V*$7?8@>[^C>.O2Z:VGJSHK$ 99R2Q?WS3.]J7/[ M\[[==WJVT^U^5[//Z=!'>PA(HR/IT.NN!=(RTZ6=D'8&=G\,N*X;TPT03@=1U[4#>HCU3Y>#*@;K7R,;$GDU[]C-I@NNV8[A]&@;P%TU:_ M4HG^7O@>VLYTB"S;H/OA_H!'7=B9[Y\^@?26IYJ@LB-MK]'._R^0D<>0#/)4 MTSGJ@^7C1'\;",N#IDX\U4"1P66[@S(&ET:,&URV$Y>/$?$VN'Q42_305O?S M'T0DYMC?,(F7WW$39^H\C%7\9?3-C# )N /;8'XX$],?$\ ^RGI8GT[*G3 M-\ VP'["T>J>W1N/[9Z)5KFMW4PXF@SVX"8Z10F[("3@T8AX[M'KH]=9,(7U[S.D% M)KM@;[&J0T/&D,C7*>@VRD[FL.3QZ> MYJ;_8\ 3C*7!V.[NX;K"TP=H>_EGBP ZMJ?]_61G&X V%Z#M$?!CN]_K[Z5T MH\%GD_'9PNP!Q[$GT\'QIGBU,(&@UIIUAUY,@_($6LMVFG_/[O&*W1WZ7!L4 MU7_JZV[#S>E'+*=WA AHQ,52@_R#(O](=9@C1;Y1=@SRCQ7YS:LZ8)#_]"+F MYUGL?3J9N:GP+2]>KD24UGLSH1W'U*88NKGZ=]_;K/U^_1EN3_^P3<&!YB*Z MYS@8J3>!^J;'F0RD[UUR8#S81X[E4S_MHX!T2_6.WF!0.Y#0-UX.O2_'R%XZA)T*08[Z$WI@6$U !QVZ#(V*$!<^A].19*PC)@$W,[U="24>\:*94, M)34),(?>EV.IF6 HJ5WY'V?^'WF:"=\RI1,>X!"JT&X?:->/\UDH#L/5OJE1 MXA]Z8757@_F:_XHB& JV6E_5,OD_>#J'W^#?]3WO%"X"1[- M0@Y>8!1?HC#<_78O2/0$-L-4J^H-2AQ*+/8'VJSIW__^+WWVI0?IQ(O#.#E5 MY*0M:R$0[Z<] M2E.)DEPOUTXL[AS:=N>.VN4[G,\;0S*&RCTX(D<2,L(./> M]%M+^QDW9&LWE^[G$VW/)(!/0C'/3N77U&=$A<6'<1K@!9W31(1N%EP)'+TR M+AU-%J].G4%G@$B 7^7*!I/.: ]GY53? N^MD@\=4U_C&V[EE>6!/[,6B9C_ M_=E?/L;>!FKY2?P96$&R=$.>P#6_4G[T[!\?D&Z]A+\"9M("TNY]8%T] MDUU;O0_6,JN,*9C<#6J#K6:GUM^]GO*!'8BD=IPZF MLGNR/[J)NXPC_PLX\)(%^!3\&&289@V+9Z MW5[OU+I[&QY=/M$V% R2]0Y@CJ&[2L6I^D%_*S(/2>1(*Q[3F!('Q+O0@#&MJ MR$$8UM20@S"LJ2$'85A34P["6'0-.0G@36-S$ TX"*=S:RT'JB=?L.J]*NI[3M*H>Q.\.,0/__[,&3Q[X(Z,1IWQ M9H;5HUZYFMQCPV[+!GCOKC'&S.U$7N6"?YBM^;]O@A3V@G_^MW"3(D=@OZSK M,79ELX&*(?]C(__]V,B'WH0M&J>A?.'%":6;G(1!)$[S"!@6_K3U9\Z((O[U M2!OZZ 7,GOJ./C$Z+<1T[Z%2&B VW&\ETZ\5PXY5HWA]8N?_I/BT>M%+^-(L M"6#@GT1X)7!E^!(W2D]VI\,^RJ;=9=P?&CF&%1M2/!)2-&K1'FCQ5E?^H3?T M(&K1?KG3UZI%O\2)]$A\7+B1\3X8[X,A7_UB_G#2:N?CQSAS0V/T[-7H;3$\ MWB76SR)-#4 ,0'8#!'TF*8O2WDG?X,3(F3MQ,C@9UH<38T[L,"=:C)-A&>FL M2^H88Z,E16 >A^T?OM+-$909?!S/F<&KP6N+@BX&K@:N!JX&KL<&UZ/1!A[! M&#WT4=Y^!>1)K/$HN.O>C>)'[;>PRU@^='N)#^(J#J^P,IF7"#_(K+GKT8+_ MEN;5U]$ X\X0OH9A^J+D'M[=P)I_.-Z.!A-4*QP+S>:K^N3MH7?M4"+XT.NN ML]CLXR^EYO*R@Z[='SGU]D$S\&X[O%DNMQ_=CNUT!_763C;@-N!N!KA[=J\[ ML2<&W ;<3U QZ8_M[F!2.^\>'_Z8#^1*./2R#>O>8YM']C$<^H@?V>WPJ&O[ M6;BIT N9&[][D_SNM[<4VLP):;I_O6XSJ&L/)V-0%VM7%0UVVX/=1[_N6(L: M:'?'(X-<@]S6(7=H#P;=??B>#'+;@]QVZ@L]8+K=VF,")F3?)N2VDN?NR:YN M!VS;&;M_F2>)B#)J"Q;&T>5))I*EY8M99OS9[?-G/ZY8;=8"'\*P)O;0F=AC M$\,QF#\6W_=P/+#[!O &\,<">,=V!A.3864@?T1ZS7XP;X+WS4"$X?*[W+VC M0N[._"\5_?5@78 X&O%?+6T!F[\XQ77 M.(34;_)Z'\(2I\[8GIKXEP'_/>1_DY?[$.R/^OMPDZ]::[F>2+O2Y7G:_E3.@%5)_:\N#Q MQ/6R'']VT\5>KCRTUJ=5?^2BR@;ZJ\^6'^>S4#P:%WC$*X@'7VOM',_N3X;F M?KDAD'I"'@=?:MW%1>R),]G'Y0U#'LW!C"&/AR?_37NF.HDA#Z->W5R;:CJH M77Z8+)(F8<:(CP=;'W:O[ARKIY!Q\GWFPJ$V9F(T&_4="4$O#D-WE8I3]<.+ M!\_1*>:H@%W.^D1EI= <3D)W'>?9Z3SX+'P=BW_D:1;,UX5XZ2K?I%IUU:WU M5=NYF1^#L\ DF9OYUF0+N)EU[::5)<-'O[B)M[!Z8]OJ=7L]V[H.L@5]M7C[]DM=.%07\".W MKT2$+JX-SD;;,R]>+H.,)@X;VK$*PMWB)GLFX^X1DG&O M:63,V8 _8S;@1\P&_%G+!DS$/&3JD'![&4<4K2%4_2#Q=KX0(E,D9;E+D*& MW_@:'J'6P(#@\WRU"HE6W-!Z_5EX>19<">N#R(*$2>@]C-6Y&8FUZR(*./11 M -.,LM,^4%8=TF]ODZW.[+8V5R^3@+!JG7D>G@?RA_=P*S*(US#B$HXQ MM8HN6(\T[29M:.7T1YMG_PXDBA^D7IZF*&-($D5NN$Y!DDB!,P\BH(& 0T@@ M<-1S($#R,./'5H+;8: X(97,[? -[EI*G"]6C:RC?)<1+D<3GQ>B2B5ORC1AN<3 MQFF>D&C$.!ZLGJY6TWA\P[H>HIRM%:H.K<#=7N'7QJ4W UFLI CR1T!_CW8!Z@OH) 5-QJ)L+X M&O8=5#K)TP!M2#RS/ 6%*TTK%!;Y4M6!8RLTHT([W$&4I^;8'G1L?PNJTR9% M(P#Y'G@OJ#D!$BY(>"^^C(A"0+H'_[#0:F N92 M\/3^(XJ)7"^ QU(Z0!PB4,! 6 ;(L2_CV$\MX/PP6I0"-TA*Q=J3@S(++7F: M&K1XC:]4JI2_!_@#V$MV"X,QLV=-:PDGO":F1X_'0 @64D@6,@,7G[V%"[R. M]K&8%&X7?I^FVSDH0-HCZ-]&8,N!Q>>!; :IDRZ"%T3& .@TP@[]9/@J42!XS?DPCDS6&I^?J=FSJ MAC@)%G(2R'C"))CHCXA"A!38.3X#EAAF$OLYR%?^HP#]VK=FZPU\OD\"3_#; MW?#:7:<6F51HF^*#(/6$FD/'^BF KR7(8VBFVV%XCDY7PE^&R5L3/8)*#.(_2N8 M>YK/4E ]4!B3SX'F>JLR3"KN1XVH4A&&2K2S(41&L4A(QY$'%/ERS;#[ J82 M@0+%NY[*8\##1+H#[D++O:8=0KL82)95CC4?AYO&$1@R:U(?@'$PHU#3*=A# M6BH\D<@*,%B9^[E.4FXKF>YBV"ES>;E/^FD@$W>#""F1_YH(@)U")0-T _;X M,\&)LQY9(8XS1![@ JE0H;@8S$U*-HYTA$!:Q9%@ 5"X=:J+'E(9-%2]4VY^2G%FZ2X [7-19F7:VKX&O5ZL#-2$14+*O/M<$H\ M5H5U49&K\8NTNI/ZG.272._'62R!ZO*DY&VP0WAPGILD:W+'%6O OP81P FX M'4PN1)VRE+WD,4M9!./*KD2B2=A2H2!3@MCC51SF2U'R+/C:#'UW[F4BJF8= MHD>X282LKW R4D;B*D] O*.UX^M!=V:=&U1RZ\2W$R R[^Z<2= MPYM/673*98ZG'#^2;DFWEO8S;LC6;B[=SR?:GDF/X$DHYGC3 MEKZF/DOD]5O^,$Y)M3XE:QB0AJ-7QBUSLJIO@7> MNR,!MZ]%_=P;S)]GU@(8Q]^?_>5C[.TTE.YT;7XDU@M@1AL R:Z08>X_[@'K MZIGLVFIC-3[$I>9IQ>]*Z5KHATJD@FS(23S$5AC'GTC"D<9*3 LX& FL("E8 MMW)MAO$ULVCX6R;3NU/DN

<4Q0/;,DF.5XHJAEHCC.W$_$9V&$>1[.@S D MQ[3\+O!K"H7 QU)=E:(K2+2I@TT&JB5^#?;K"AANQSJ/"X::"M(.W AG2I(" M)1:KQ^Q$"Y;230Y:[FH%TAID /#R% 0**37Z&J2$P!\UX07B+T@S_A DQI*6 M QH%F#;XJ8T[.P\N2:;8U@H8H7M)/WX*LDRMWQ[G@]'JI([/?#*PO$&DHGN66HIU3KOA:L-.- M@F0DN4,062&Y<6#A<2B#<-LRCR>]_2T9&R2]2^VY449?=,. [N2+91W1#Z=2F_(%WAV?T<=TD5$\1:#>E2\9H?K!4=X_O.'3(#4"25,ZG#$\=LETH^EIO"-$QH4V%@*=,DY]].C$27J*NBZ9 M>]<<6V:S%A1?.!_2$.-DQS&_T+]&9"7W9>-TMY]#N&88M I(PP9Q$8#USMYS M3Y3/ZXJHM0"CDIS>H,&N<)$H9*2%+L]!V7Y2CY(T5!U/F>NZ(;& W0[9#,[3 M%P10]17@]YJ.+#X'J)'.1'8MI/G/=O+*33+%!W5(=JS7+NB;&T M*781K$AU M1\:]$L2]-=SZ582ZL_A*PZGFJ>!E%+X)]?P*%@M;BA0 P4 2-;;?RACW#! M &)'[M@<3C9&48!OLM69+]T_@,OSON(RE%FGK<$NSA;]$*P,4_"ABBA&Z@XL ML=_E6JVA7!=O0+Y21)K$:"3(6*=4X?&K,\ XVO<_@1 "%DKS\6,Y)9&@1;JQ MZ^PUD/-#STIUCC?,AS8-G028$T&;:DLB)?,% RIRD8(UHI^MC7L"9*4OC.!#;VXB$_0_Y'](.[_BK.9QFH'\KP2 MCKK%7J??*H/Z:E I/-"KA+XY9*>E$E7\D;V&I#.S7QM4F\($1JB!!10&_Z$' MD#$(V8C8P0^MJT9FM)ZWE;J#X?!-HB MHN0HA::CZT?R(3IHM&)2J4/,0!,'AE,^*N-FEWGH)J&B9FTD@$ZA[DKE&P ?+05F.#\O0AU+^>%MLT&R23R+3L@ED MWL*?J&,1GZ%AM],7>-6X/BU[028U2B]X'OJL?KAEJ$9P*D:1?+DC+MYZLG0! M:7]_=O%3^&DZG$X'X\DS=OPTE%P]]!-\=#]KA%H&.WRA L[NYQLR6ZHJ>DD- M52MA1R;/ID>\3*+ E\W(!UWDYVSGT^SB!@BJ75/FB#^YT*6(E'FYBHMHJ]!D M/8P@,W-QDVPM:5>24_6!8OZ%\@*D*M- 6"V!]X/MD#(WD.X2V(Q5G*!JI.U= MQ_JAW-5BGJ614;!2"OTPVZ,4L$)PJO/8L1N<%"6%Y!*C/C)$0THZ?EBR%64Q M/1Y1WA'0;Y6HW$@ZD3#)D-BT6-QXT+4MG1!M"C!K7P0EB4TXC.M&U7&TH!=Z M5"*+@A2@1Z:BB%WMRJ.3%%!X6C PYB7!3'"DIG2R9 OX"SH?V!7'T2TB8#=C M9V;IAMA%YOI8FR,@?1,TE9L;O7; ,F+- F ]D3_'%=+S[+WH6&]A%F$:JTB^ MYEZ*T0UYHKW@1S=>G1#.WRZOS+/8^G3!SQ#0&$:5N)VYGP MA33H3.S*@-S=R'EAT1NK[]I,)H/_GXL )4**IA<0 BB8GH<:CBO];FY4&JP% MLK7O<6)&08R$Z2+1E19CN=?L>P6$469\ KS;Y[Q%B@ZRY>3'*RV'MAR1F+[* ME<= D_)]TSYL*(#P#G1@70DIHH@"04HGF;*D7-I&$:+6)GP5U=>7RV]/7 R- MG= -%7ZH-KIH7=+W_;/HW\WG)]5;#F=)@CEW2XXF'BYQ?FNRA][4^^7XXJ4I M98/$L+GJRE)*F^MJF_N(YL>7<>V'[GS;4BA&)H7"I%"T(87BJ[G\!X'44+DI ME<11C,K^/OA\?XG1>B]IS2WB*)>W^ OXD3U%E/?H[C3_(Z1694F"^$/UGI M'^C>&F5Z2A"C\4";&\K-U6[(H56C0M?"C:0+ZEQ&CGKC,V4=P$=YPEZ\,X^L M<6?:[]N4K;G$:+S/<>GBJ\[K'5]]K2Z$E&,,]#$ZUEE8N<$7EU:"_NE<][W- MZ>I,2;$8K XB/0^I4P]KD3[OY2%32["V'AF=;YM7,*O?2Y/4$#,G*[;^FZP#R M%@A\U9;70-1'UT$8;GXFK_1L?ER&";;^-!-A(*ZV/R^#ENH/E(\5 $FXM%V) MO(EA6[,\D[D;*<5(BHPT7@$F\"P2SC>.!0=+5; 8HZ"(7^FPU%Q* 3\H=].2 MN]E8U;W9#$;92.PLR>["J8S=J&ARA3:(=K0@D#N+X?@EM6"RAW+R4^R\2)"1 M,",2D)=U;[CC;.^FZI)\\1(5<,J3C0['-UW9C*F&"%[OL3]MX%8?/6MM[",-;;,T7V M'V!UUAM.D>I(RK\)]PYA2]7X>!M9(=]@4^1/.V57MXDUN?*BLZWN3U16I^'( M"Q(O7Z*/"^--Q2T$EA6TP<@FR!7'Y[MQ!!RDW#X$UB@Q6B.J1Z*'5-&AO\0$ MU"+Y\3;^CPHFWQZ3=]KP*# "@'JI2SFG\KZ:S%_$6,YM=!A4MU1"3[_+N=;K MY!10WCT6[1QS:Q49"H&=L__=UI\EFG[$R\M[8;5/KDX4/S8<\-\V*KTVK$V=JP7Q]L0P\)1.5 ME+$KHDEE.5+\>!Y@4G^94@5,1*6QIR\.5A#)X+4M>%49?L#G4]AQES6#RR2^ MKB98HS(GKTY0AD^Z +9N &8 ]@" <410(FS[T@TFDQMD&61]A:C%\0J8\;TC MYEL&6 98MP*KO O']P);PQD4BC[.RRCN(2);>^DF"1J?J> "KP9>!EYW MP8MOLZF2_M=Q0M$/4/\#OH-.2=;+(J:DH1$SG%&SXT<-U@S6OL1[A@DR J]8 M!E'A1LM7E%I/K"V(*/U>UN;T%E$V# FJ KUB;R3#4!;IYE8&N9G M /DE@"QCUX2GR+W"JBZBO(E(ABEEEK",LB(;XPQ0657X5WIICIB!PVD0K M="'=?@9H!FA? #2ZFH(W/&-Y!Y3NQQ4]VB6KB^7MZ&HR4%D?*:E\GKK8%8IK M:ADT&C0^+$969#2K3))*2Q).*REJ'%?S&%6J6Y%:7-[HWU_/H_O4WEC5G]5U MJ LJ8;:@$I-:*BNEMI:U((H357VM[LP8E 7M9 %WP94=W0@3\RYSE^X BXU, M=YM+3=*E>DQJ)33HMWR1-WD+G)],2GP+5HFO,FLC$:@BA1%QL;6J[0>B-(YD M,4RM_" S3JT"80YLJ"1+H2[J>4:^:[J4K8\F4O0,Z,Y)+G.!1=Y*8+_&ZPI#GZ.8N"?.6S MGGRO:6OWK\M*6%MSX]S.>9"H/%YX>*05VPER2=GG*Z+J(.G_\@CCB%3^0"JVTJ$ M4M:" %ILY>7;L;E\:R[?/I7+MZ6O M/:JRGM1"]CJ +4PW\?[A #T4^OZ^KJ3P2]>W $= MDQ0X:@#I%CL_3P2W9%RX2#.J_#M2!(R( W)*3E4Y V'^!@Z,32.G>_*_-M:# M3& J5%T.GTFW'OJG75R#V_G(Y.1_.:2$]V +18]O$JDO #/@NT3S/(FXH-LJ M3U*L18D/RYNW\I5]?- 9/O>_4ZIMY>XMJ"]I3)JZWOIIA6!L8&U =S_QUF\::PGX[K!Y7# C*'2E32L,!T/:[U5_3_PN)G"5;,R\J;7E3=5U7AY"*T M96RE^EY;M3W:U@&+5DI8S+Q@^S'Q M!^Z%,QW.AOVYZW;'?5F/DK^!$FY\]D^N?4H"&O8'?@WE;Z^D3KOO(I;W9[(D MD\=G'4N?-)VJ-FWK5:F+6V=T#?47O@F!EQ@[Q]Q[^(NJ@\J:>!_0K,6=.\4Z M:Z:[X[VK/R;D 8I35CIAYL&R*$15>&OD'1U61ZGZ=AF%*\H2)K*CAF2%V]KE M"OT%<9Z&:V[P6/FFE5Z[*ZT1+P?)QZ[)7'#U7-GN@9[A+X^9?9(-"8KO MK%7A!5HIU46--]X^#W-T;\C&*T5M4R!)D$2]L4T5_RTP!1/NS<$]4X!76TZG M^VT1]4%9Y OY,]KB4OK*#:SNE75=,/C;RQ!7:K^<5PI2R*J.M2,WA,%M+><>CMWZ$GK8_IN-\?N,[XPIUV_8O!<.I? M3(;=X84SGSGCZ7 R['GC+>MC4I1;*V4O://G>!^+?G.3]2&MC_(T;S)&)IV= M)>.X=):^#.N5F[D'-3XV5G1H/ MOCNY/U(D(Y@-^N.1VQ,7<]<=70SZ\-.D-YI?C)S!:#ATAB-_5G5#?/0N?O/2 M5V>__3GZL7MR_>NKM'^V6G_\_9\7SD5O\\FKM9/^^&:9_?+IY=L/U^$X__S_ MI(-+>'*X^>3EOT/G_\\/K?Y\O9I?_D_Y+ M.&O_M^[8[7^:7<.36V->B?,_L\GYNX^?UB?.VU_^!]:X^/?91?^BN_GD8AS^ MW^O5C]/QZW4XGW\8_M0]^9^3?UX,MI^<__KQ=??L_?+F_\)_ MN;_^_^Q]V7+B3!+N_8DX[T#TS)R8B8 >[4O/S!\A0.P[B.U&(20AA(0DM"#$ MTQ^5L+MM@]VVVX" FICV[Z60*JLRO\K\*BMK(I>IZ6C9FH"6!Q*QU3CHTHE1 MQZ F,[H]TEM2;]H5J<.WUT4L7#3;Q-30Q:9#<2*J2_U0I ];*GTQ'K]Q/D#6 M%;VSX9WZ2),YD3EL.:G6T0'3,BFC$.S,3HX4PDJ+$]G#EEV6IZ;D(-KQT:@4 MB;+D(R/0!^2P*J0#G;:+JH5ND\>HX; T"^OCG15WX,C=!'!Z'OYDAW--JV)'3_UR.P3S0*]X^L]EB\7:HVEN!.= M];@+FE(OFY9(9QB1S1PJ2+*GRN2L8'K@J4=FU1EZ-80L>7->K<[1G+5#> :) MFQZ95G^U;&EY59@@%+LH-Z1\OSVOQH-U9%X['%VDM(Y%"[J!]TG5?EQ5:([*&^;.5X1'#BIV*' M38<8.:T)ZL 6='^8L]K&1"6PI.F!6*79V-!4HTWSDCRN%HAHN)EN0]#T0*PM M-L*0OHA[?&Y>;&-]#^,-CA.Q(YK5$YV50O"%OE!?C">E3DM%)[&^8D3<7G-N4/0JU%0Q$NEM_-0CZD*T)XRL MYQ>N,-)EA. )3Z6W\5./J,MR2XTT1G9B@YFVYEMW1#<5,@1-#_0U\,FFQB^= MNM#O[Q:EK;8V*VC<@2.:93@:B92;P=BHN^NU4=J2P\8L1N C.N U5TJCN<$] MHY7=S7(Q-;QR?%==DIYH41@_>+ MN]J@Y!3C#AR9+4JM#1!_.F@*N9+274S0=EG2XPZ\G )Q)JD2JR)R/)$D$@^K MPH@,0[*B/,-)BD090J7)CW_BA0&][S,'.2HQ6E-1U4#6K6FC0Q3I8;D5BL01 M/1H.HWG-HA<#OJPV\7&P,8>$'*_Z1_0H5R*)DFZW)D(;G=8,,<1X M#3>%XEJRR**P6JZ6 J_4&=*+GWI$.;H+*EPUM.&8#T@579/:>+YHAZ#I 4+E MJLM.U.]'.**KX:@G#A9:V.% T\?Y^T!J\M[/!*'T0\@+(D=Y'W$^DB-))"\% MOOWXBWT8G_SF6;2/_,K:?6ASR*?X[F/''F/LAUSDGRF]+[*%]]3,(UV!?&>H M?SQU@%\D #\)AY\\'UPB-C?M\-$-?OPY!W*.?^S)$5#;]K>\$G(@OG(CD%-SS@XQ_%$"<3^H/,/2G1>$_%IEY:X?['=F! MCX<;9\^EC2-5, 3_^X9]^ZSDV'><3+7H23;57GZ,SAX, 9SP6YYPY@LG_,U% MY>)2'YMPB-S0D']GR _DY8/7@CK;3++KGGE,>4KQT(#LV&O!\[=SU'YK"Y\] ML035Y9FZH' U^.AJ\"L7\L??9%E5Y_-3RLT>K ]',H;8[^3QE"&NW^<'_2^% MA/.*_^[U<3\$9UPAX3@\$#QP(*!"P'& AO&J5Y"JF^-M? MA8=S;Y+GJ;[WXXJ"Q)1J\QT*_;M=G-N4^BZG^BZ%OE?]OJC0IU^%+QFE_SQ< MB6+O6J4E;[&OA@B^ ?<,;"3SV>D[Z)E?\3A\U&G[^Y4'(NQSIBY)RGUJ'/BS MD\>_&8S,?_5M+)-52HH3V58FL'2_!TZY"O$W8M^/[49R%5'H%\6*LQOVZ+Y6 M%O1(]0DEY.?R6%&:.^Y-\BO/$]ES$P7RRV2 M+UC:-U ]0E])IO>_;SGL6V9?).A_W_2M_\,*5HKM/_S]6\:25G'' R^G29+S M Y@R9RG@/_PO.^9\^GE;94_X&7/0+T7G737T?X5$1&/48C&@5LIX[!$?O8$:3)+$E06?P, MGB T>FCT=V'TIW'S/FCT10F=& 8W[ K4I(+G2_S$$G)<;/2Q=T?'KAU!9NDS MN'>W[,M=$1W8<>VDL+%N;6)UL<'5\"=PZU+ER]]5K)_&=2!5HY"2I>$T_F#U MT:KC%>'(4F#3UJ)##Q#9D'83I"GJ/%XK=D4:^'\DF67CI> <_A]$!X@.$!W. M[SC^!AT8T9Y41:VQ, *B.C8[30QJ9)$XEF$@CS@'?& #T7'?6FK/F4! MKR@L3B_PG_'@RT=A_D;28JX#YD_E! ++'0##_441',%[I5_"I$9WVQ.D4N 6 MS59@E;%NO S$WB"1Q5@\2T R$ ( !(#K\_/>!P#K4;'4QBOE%K_RHP4JM):5 M/J_% #V?9$L@6-9$C*#]\,,JHZD*\]O]=Y?*2L_R_2_[C XO8O"!<;A2M8) M2!&#" 50&Q:Z.PH)V NT$.EBO)P$F2V%[7M0]QX[7P7+LL#A52S8#,,3@ MWO&X+[H5J$K;4=WDSN/7_2YWNNHTJB3%"H4E(73SHU:IF-? /57[$R L=1;' MZY:]K'00@ZPB130]Y M>:U.Y$8"$,!5Q-DL@U$P3?"J6+KT@A\4^@Z$OM<267W"68F%!N "\#Q8EJ31+ 5IGBNB>3[J0E:M6(,U?6:J#WN L #< MM0A])>FX=X_TISK_^6BX>S(_!GA^^Y 84K9M)=1-\PCBHW*=GE2VTS$B-7KBH, S>V?7[\9J17#:!9U&4.8L3"4$$@LCM M@L@ICO1 KNV"?E9#E;P'FBV3RR3: DO)B3S+7T63WB3=JNBH02T1#T6P MZLSUUD84Q:K'5 MU=S>Y:>^!F F=E>I+$8R\.3G%=.4GRH3!_RHH@1]!^6*CVHCS+CH5RLSG:E+;;,>?'3F5R/T3LMI-K;O>D"$ \!4,FP6H6E8(^ZJ MJ,H48Q\5 0(6 XP - U)"Y\]OQE7:CR/?Z2=(B_9\,WQ6J@\E__SV#$2(4.DV9*ZF4 M^BZG^BZ%OE?]AD']!:F[QTMV3%U*AD%7O1_06X=1"XQ:H$+ <8"& *%/CP1 [>SM,K/.- MNU37K:6WU*&BC\GM1M@M':+42M5W2*X^[7A].X?_S*,>U(57NJ*?FJTOC%V+Z^ M2O1-46X@]?R"IVP\IX0URC+6\2J1%'V/?4 <.7T!/P@9$#(@9%S$I?P,9.!C M=LH0DM4QUO-5CY-W9KU>#P%D[ ]YT>Q92A*D"C+NEP)\* *G$DO5A0/N)1/ M-PNO*'!.[[)PAVO W0/^:7S$I%+G X'P.L3/FZ/VQAV,VKS:+Y?,L+RD9(\3 ML:32.YI%&>8LY0*@K4-;OPM;/XUS]SY;QQV+X,-V>]*T"JPE]( J1H MG3B-3UA4YVILW$HA_J?['FO(7PX6 M1%.<2B5$"N>3Z@@UC.DN=AJ3^O98EJ0H6#8*0@&$@NOS!S\,!;L0+;3&_>E8 MD+J1XRR*$X,>)E"0.($DC<,+).^'?WP\;.K8;J+L]OQ)Y7M%G<&K).^B(/4U M+23I&KGK6'M.6 N_$M9&S ME)I!'BDO2*,_J7="B=.'F-8%%$/L3=%4%L'/<-(0VCJT]7NQ]=-P=^^R=8OR M W*!6C4^,J:,INH=DT!#T"4JMG4TRS+DZ5.#(6%W%] &QP&. ZQ^!14"C@,T M#,CN7+K*^]N^[F,BX,OCG]F,I<(<+B@TC/52Q>L\FNO^]/9 VCX)_EKJLLYX(: M8-Z*%+#X>_0#NY2:&C\YS^P^:;QVZNJ+X/"D+R$ MM2D<6RZP+MH%Q@\JQF59#)[9O&U2L '/9,( 'P;X-^@*OCQ"^>8ZH-8'K5Q[ M-.,,57%KLW*]5,2I>!W ]TX@2I)9!!*"$"\@7KP?+^"QQQNCPA)(S5A/"3%X MVO%K<2^U1YY_KQVG*H"9VB&Y _?I24+-6]X3L7(FEK>:NDA=DU9M5[3+SBKV MGI([%FCR#%LD$##29AT0,-(*&"=BWSX"&,:FPB+CL6FIR([V]K ,G<+'(6OQ/""X07""_7Y["^#2^47@K'+8J8\?V2*^"Q M(XOC0A? 2^RAHN ^!XS.TC#S[XKHSO1")Q3Z#H0^>>Y/*J6^RZF^2Z'O5;\A MDW3!+5FI'(@H$+ <8"& 4/W M5%_'V'$?"WIYOBT;V< )\<11B]V8BRD]-ZAI M@9XPBXU20;D_Y;2JK=('2*V?LO:!J!W);;M]7_)592B9@=I1W<1A>LEWM237 M%4>E'1_F1J.B(?'+9K?;K J\IA>/?.P=F&H8"@]1R&%FI"3AFQZ)PM M3(L:]^TOY#N"'B'[7F'_?L.4.I*;V8"N9!S5S20#]UZU?"?)^C 908DH+!UV M:1IK>F-6MOK&+];_F&?]D\E(1M[C G]AN[%I0UJWA6(*5(W"B7<$7>A)<:&2"+(*TGHGU/"_2AEI)^] MR<3#=\5:F/-4&4Q&:+N*IUKOF8FJYP6OS$)DL)M. M%?Q:R:7(F)0*J&#S;=T;5 _+/NK54]/.O$!M;,#WP,C'/L6D*Y+ MM]!IW8 ]]3Q_TL0AI3PJ5W0)EYMT*=W3L M/C-%R4CO?P9/BLXIV<^8'=S#20E44[-7*MNZ I]@+^O'HO%2@A8F[;GA"&=D$.U*1 M)Z/:E9(4GQV#7- 8R)X:6():IM'-SFO8P4R##,67S,2[(O3>9N;O^B2K"I)K M\Y,28U67_F^U,(WTQ$.R6]@N-N_:(6C8UZ> M# ;Y:;[*&&NG5A),-!!Z52TI$,026>R/Q_P)K9&1/%"9NBFY\F+O@F-T]N&; M>"RRZ9B8<^'P&W80ECIY>:#,FDA96?K+28BRK6$(YH0AB"S"X#=D!^<:[M_9 M :XPA5(P5 ?(*-^;3%=1HUF>=Y,QQW'P[Z1VP&0S8!C@MOTMI"^DE9](U2BD MY/S%:8YW/4&?).8Y=E_'J,T0UCS/\M2ZA6B,JT1;NBOB;'+&"R&S+#S?!?$! MXL--GL]Z!S[DB"H="0P6OZS9,I2F,,PCU1#@ SBDA1"P-/O]9'EQ<5_ _$IF MQI%T):=;&5ER=%\RKVC7)KWH?X=0?_>X?AJ_[Y>A=F([K5J%O94^@?LC2,^- M.8.H^VC?D"*4\R/6WC36G$@D5S92;!:EJ"P*BTQ!VX>VGV:?[E.VCVK>MNA$ M/5/HAW[9%;4-S!4[LX\%4DMX=Y6@9=UBTT(;*\ 5)Y*8EM,Y.VUH<#K%O1D/OW(Q[44N^JJY/?X55C0:FYOVUM,\PC6 MX'I^'1=W>"]6H/ONB/M%"\BUU1$/$V,1'I' M*25+S6F\U(2T>$ (/D&&8RD>N4&>[_6,N5$NZ]T%W?5Z2$43"7Q_B5AR%_C1=#NR3N\>2%(;S.;3WN; \PT<\QD?%#F:F>BZ _,BJ\?<3LQWGES[]R\/) M;Q/C+.5=BX6XY Q$5UN&D>O2@6K.':V]B#W2Y%K;N(]9$L4A4PIA L+$[7B1 MGX )K=/M$<8VAPFY=9?GEU1OVE]R "; *32&S2(T??J3JM?%BO[;EV)E/D'1 MMV7@^?H\>I?UOBB_!C+1=?F]$'>FGNO/N_VTH['[NE SDBS;J[A7$2B:T++] M^/6^G?'COQ1L*PD\ :.?*>F69,EZ[.TF9:96JN7'SJX;?][*Z+%U:6YR<,[U M06II_&E/!5;WZ_/>ST]]C_7X83H5??/7?^,OCWV4355R@;(N'J3XB5] FD=\ M0_[Q=2KY9/SDN'.J^SA\&/$D&-B/)]_Q63Y63;M-T?CU#[ M1*S%OBP?EIB8IN9FKBH9.6D>O_F'9(92Y#T&/NQW GV$\1\_X1I/8A/D.\;^ M(_/D>S @!Z.YDK:Y)V/V8-(Y4YW[/QX^]OB[!*)__M+VDD,6/US5E'Q]HX*G M/WMN,C6^[?Q B>\$,.SXQP?)".8[=8*Y0I^_)7[OJK4*[UVGWN %?S'"M8J8OY/O58I7KQ7_][[]G7PF$ M!UUZJ>[,HX2Z%6.R_R/W\+MG(CZ#O"= %\]VU8IQ4LW\LV%[WK_.B> '*OI4 MRG$RDIMN 4^1S+R4G'E5='41.RP987#Y@"XA?QV,O2D1>MAPUD4B>;39#(;?:+F?=)2_PW3@L.^SG;*PL&"#,/1?*PGPP_[+?+LWY?D)QM3_*72X^<.U];31%_CV9F%08':EAH6L"VA)V-75XF0:BBAR^'J1X C%)=62T"=GKEG: MK'QFHXDH>MAT$7%JF:I1>:.^"7;84.TLC5[<%#NB>-N!LQ9K;L#K':M5KY9+ MCI;G1!0_;*IWPNIJUO.G0IO0"WQQ76\VG+BO1]296LC4S"P'8SY >ZMIUY?J M(SDVT",:M>QTIKD6.7#Y\EKPYKPD3;=FW($C*C56R&(8-9P^HI:[ R>PF( O MA*#I@95T272%%-I$W6A;=,B7RB$7]).F!V:RF3B[EHSG.OQJ05&:OI046I#-FNLI]1Z2\V9;>[C@=U)LT.@1 MK:;\,8?(Q8K$8[6H.N2#^1A#DJ8'8BFA(P_QJ==+0>:'O2UX 5^?6RVRKR*1XALF;M-:=,%30_ZJCCKZJ[<*B-" M@"K>#.VW2%X*0=.#OG;\0L'T])8CK,<-1A>C[5"9QGT]8K'*H.C*4[X2\;GJ M6%YM>W.5B#$0.V*Q@UF/MR2^.Q=T=5@IET?Y:5!,FAZ(Y=0HMXJ1X4; %O*. M)R?]7#765^S(HA9N" ,O%21Q:LD*!0G&'^ MQI%GZWBPCD"&CS1J/K=9&DA;LP9,K =414F:'O354IN17K$*2Z/?;E.U91F= M>%;2]*"O[0DM%L2@VQ=4U.JW%A[BA^40-#WHJXKQ)12?,E-#EX9]?C[!1S,J M?NH1S*HU6WZD+O@U'QBUP91:>LVUR(&F!WV-C%E^&-E:@Z\C7HZL6DY.(I*G M'O1US+##EH52'!_YU*:#SYL+)-1 TX.^CK?B4,N15H\/J*%-#1=ZKS:-.W $ M-*?TH+;M1G4]7C8Z7;FPZ%A=(AZ!(Z Y16:AKZBX)Q0X;K7<=-M=N\*!I@?+ MUBJWW"SS!4?AV\/\5 @[2)_:=4'3@W7+J31Z5<$!XUJBUG:WMF:;RZ0I^[)I MG]('+AV9,W[4)#9Y;27G\'@MP'Z!9L*;_(Q8]R1A'*V:DN.I/QZ_>>JC@FCN M(>H"P8N\#WH>X_/$NY8"WW[\Q3Z23'[SS -_0BH]M#D,Z7WWL6./8=[> W[? M5B%!?D??)+&>1&1/GF_'SYR;=OCH/S_^G /TV(]]? [NQ?EM6/Q 520O?FPJ MS>)P(O#5DW 7[Z&HT ]P[K]XC3]D$S$X"W 6X"SLQ22^8V_NP,&9.-=,?&=9 M.!%P(N!$0&Q*W4Q DX 3 2?B!3:1<":^;B8^F'C[VVCZ?%(SY\H;>S-B^F-Y M?VY 'DLWV+_D\8S!$TEDVP3B_>\;\^V34I'8]\L>DGV'X&]N+9=TD#*5F:B2 MZV5X2U&5GWO'4+.O1+/?G."]VA]^?3[-3XT!^ZPQH-1W[+JMX;7BB0>#=1H' MZ.+RGUE9+EMRX2N5A?FE+"A4EI,H"WDSRL(F!4&1ZUYH;V!I_=V=U'<@\E$] M/KO,O^7*;E7N4T-\*C7\[%*G9+*ADD,EO_G)_AVSF&ZY/^>$7;I>0$_=J%:@ M>E_C?5Q:FHNX7)<6^N]?M\!<0)3WGT?]Z@.GQ<"5P'/ F5-V?^9T8#\YI^ZW M_;71\+LC(XJCT+98;M=WZI^4Y4LLK>3:*W! "0@QTOU%(?#BF5%=?BN; 1A> MSO/4^/_*0-H>.9.*V!**T+;K"N5BU5.7[:'(]L!Y!OS;7P1*9TF".%H'^LN6 MI4MK^Z66XTO+#:W\CZT<1X!A(P]6_G#,O#.UFQ'OSP1!G^R(\EHKH,2,N["5 M#UL58>?*I8Y1UC:]J-)#>5FK!O1=FCE?^Q'WZ>5$^ M)(*R#T;.[BU^UVSD*U0IJB+K,ET=-W1U8SO,_,^Z;B M%;NQ!&R\E"-L%D&)+/&FD5\![UNPO:3R@&;;B@,X4A!67V[!X!RMR M)"/BSWR2]$I[6V$(,,CVO S,$=3!4=V-+JM>/S;,(Q"UFJ!3:5#<%I"^I0PV MJNZB@PDGDB#:P'$V2R*O%<"Y$A(L'4Y'>G4?6OKUAB(?LG1&0!"[VB?F1IT- MG,Z"*D3%L19;.H@X$#)+8>0K19JAI4-+?R4"2:^T-Q6.?,C0-RCA6>6.A0GM M3FZT:6QZS489+.EQU(%C;!:GL7A9__JHXZ*1]5B"2V& G,<$C,%7'&T.KB/,=I%\JA2K9",:LVQ63@@TTDT5P MZK2!Q_W9\\7DAB9]*Q''VR;M->A.?\B;;21H%)Q\W8E'$P%ET\#MM7261N,H M YHT-&FXTY&>T.)MBVYH@T+ \2.>C]2B757IT7#A:V)2_XAFLQ2!_F:1OH(- MC+YJFO$;LAE-M5102QE<)"(I*]W2/=]-3JAFU*VC6MY7)5'=."A=/"__JSV* M.\":\T0$#Z96WAL:9RG<,S/C]U9V!(=RXDB5%)NA^15ODOF-WVY4W5"D0;# MH%F2P'^SD0JYR\L+"8WV*GW^3QLM5M5&>57K44:AL!DZ1"X_PIK=V&CC<( A MDZU%N.&0=B'/Z^C?@=&>Q:O_M,TN25+&^NV^)ZAV*:)IGFCJ:V"SLN%H"_?+>?[K"]4N>YTO72+R$N.2& M3.Q+X!OR;ZF99:CO4-^AOI_G*&NZ1N*F7-A'EZSZTR,#]S\=<5F%*F],A@IA M"]*B69?1>2&O%4.125S6.,)D?K/I= 44=4^-/?= ]@,77!4H+^*_J==!U*; M&4UOCMI%5^KT#LNIE^T;U_EK2$2%:@_5'JK]&?W4] [+33FMSQRU0N*G'7-9 MZ>5,1CAG.47T(E_".-DS6BMPQR(X&,HP6>36*-:7Z=EM1P73$CNS^L/EKN;/ MRUVOD7Y,@9N;JDCTYM,Z 5+]\[J3,7[:X/Y^Y8?H.A8V?LZQ%(RAT2!'8G[& M]\NKBCDOE%9:@P-WN(*CHED2H8Z>*OD*FX9L6ZH4'UIVRC,V/FC9RSI;;^W: ME">H(VUE<[ZE;5J)95/?_D+I+,VBT+2A:5\_/WY2TSY+?/%!RR[6^IZ]G&YX M8UUI!DXS\,?,*K'L.-# T"Q+LD?SM_]U5>QX%=3XC .OQRSM;,92ORA]X\91 M*/7T."Q-<:7!Q:--[G'J(=^L95OV(X"U5/\MY,)XR>(W.8DURB'&N>.U;P9& M5T31)..;/O'9T+MC":^ .X50<*71R)]"0:NP17H,6300R1ZU\'#;[S%, @5Q M>$)@5!:_9BB EG_^H"2]TM[49LB?&OYX&@JV[1;Z!E6@PU8=751' PT8?AR] MH%D4_9WIW\!&2?7I]DAF[MJK9$)U*P";)P\C:5M>9J;&\Z(^;J?XTA96_+\N MH2'G>N4!SR,A\U@T>&^C[9\FFD\L=-]N .R3W_JN%*]%NB6Y4=575UX,CD $ MUTY.[SSBYUL8*;-551:$O(3T"WJU9N-K1'9"$<62ZP*R.'/\8"RD;J]0;H@0 M5QX'700A^(E<636GM&U(R[&^HG,(7AEJ "' [@Z3Q5#ZZ'TB$"*N4&ZXNW/= M =-%$,+NK>@&08M#I.#P.B,A%+GSN@ AP"X1GD5HZNBAW^O:)>JX-K#]6"?B M(#.4:JDO8WH*4:T!Y8HO[?.-_/12F&W0PT7 M*R-GS,;-!JM-BFJ,6CB(?- 8M-"C[-#7N34W;N%WQPS?M9&?+P#ZD)'C=G^U MT_++IE H^D%UJ"S\XH(#1@YN+<@R!''BS#1HY!=7^SO:_KF5$.9#-B[(Q1TY MK?(C1$+SG!>2AE2,DH4<%!G-$O3Q^T[_./I(U3Y/2_6?'X5Y8Z_G:KL&\SYM(3J\H MEBKTW74A%%%B?QP'1[&CQ14AJWL"N2]N*)<>& @A:=U2>M/Q$H7\G"DI,SYG M#2;*&A=K(YP#$ )VAHAL<@\UQ!"((9 M5KI/(#R@HM.%>K=V5.DI A:?V/(O#&RI?GL^D+:<[[OZ+/"E>"8&=D]U;!0WQXJ[Q MXOQ!U]?B!4<,ZTY0+^SX$5OV/90G:MN2!O B#LEB=PI'X#TW$#%.L0^6+L2X MM;CJSU#BU?"K8(3\,BK7&P@5+KC);EFRQ%H7P 4+X(*EZ-]MC]_BUAG<'[O= M_;&_0[KZ>B.MV%+?5[?&[3 5%IG[(5)6VCDK3VA&/1?C6G(Y.):E$00>6;A/ M8AK:_Q5'3N^V_[#)#EIU"G7X]60[1'J=SE14.6#_X.K +$U@ORM;!>T?VC_< M:DI72/1N\^_1/:GC!T;16.4)45_D)C5WJ@'SWY>M(RGF!LK6Y25/EQ_WD1X" MF#@TS'@+R86WNT )TW&7\047HUN?V[L0$BKP[<[M70AY\8NI_T3L&Z!W?Z4D MP2,0MR#T:1F<= =H17VC*VH2GB5>OB>.6NS&7$SIN4%-"_2$66R4"LI]-4O[ MM0F!'=5-8I<^$.&M. [I:X5PY\TB@9I.-FQWJ%".%(HH VAL)O7$O,'Y@>\4"N.;&Q7\>75U!CI!ITWM@)/Z5U@W2"U_SN#7S/]^C+(*![/X(<< M90HE_$(/XVIR8J\O<'@[X^TE"KT$'Z,S*[0;+3X&GWS8XK=5T8RBV+5@]Y$# MR06N$Y= MA@9[3;SYS7GT'S/25WW[:;1I=UJ\K2/K=KY6WP[S&Y5+K)4%UDK?>LIX'!@E M-;\D_P3N_J5#]+3L*ERZSMK%\D:OK:3<-007O.1:\; !^B)!MP3GWH*X)A,- M:N9&:QKU!G1DZS?31 M%CV0!#1Q!$ R^7?RJO)Y#"1'&::IB:1_"%Z^>V.59%$7&8E]<9\F9%:J"[670LP.1A,)8>YIM# M4Y _\H<&[FB<7V3]6HU?BZ/5 *TZ*L&&P,!A,CDT<)A,?O'4DS^T[VYUNE[6 M.U0.6:.]77$\DDQRP@'[ANGDD*F$Z>37E9V:OG3R%SCT$GYVBENN+>8B([1W M8W/D+?MEEHK="QPFE%^?D-!DKR$@^%.31?MR9=;H21TA)VZ=AA*4J#"7F"Q, M*;\Z(6%*>5K]^H^:Z:L>?FM;RIMZJ>?P$5;6EY.PM'!-#M@K3"J_>K(]+3L, ME\ZO@OFD-[1#\3*7[ 'IWMR'""HNVJWW6)ZJ5GQOZP>H:&DB1L"TFP2]-8TQNSLM4W?K'^Y3]U?&-9Z(:S] M2GT[4AF3RW4!+B0W-5$LG<4I%N("Q(4OOJ_V7G'ALZ'0>6'!7K;J!.VNBX:$ M-:>U'1\/K)' @M@@<2H+/OF!NX5[@?%S^3G#E6KY<(OH=K>(+N=%I6]@/@"@8%10[#^0,[UQ MSA2:!S0/:!YI&I=KW(#XK7E< =?^6,8%LNVG9=LO?8%Q2FBU=-UM?#=\^]-< MRJ=Q])$06O(KG>D4L1!AW5>ZGEPV](#H@@Y#QOU$S!K$AGO'ADMR[A_ !GU* M^LMAKF(;@2KMO*)1QI9F@@V0=8?8<$K:_6ZQX:*\^P>@H5,M]7"!JW2$U::Z M;/H8.HPV&H"&CS#O__:E>(I/,(/+P//U>?3GNGVFGNG/7I-\_T/WXT_(\5\' M"S4CR7& %O#XS ML>AZK'":&__)D=QD^V#_>?GIY[V?G_H>S]Y9!^'I]!R.PUDG[ 0=^[>B;_[Z M;_SE\4FRJ4HN@,?%P^M^@A]X[0,X(L@_3@)QT%YI GO0Z M^?I__\_3WO^B;G)Q)&.[/QYQ^HE8BP1F?F )9&MJ;N:JDI&3YO&;?TAF*$7> M@Y@T^YU ']> 'S^Q'@Q$!D6^8^P_,D^^!P-R,)HK:9M[,F8/2T3.5.?^CX>/ M/?XN@?>?O[0]'4#3#U9;2I@5/A^O]#.#/A"I=5NM,M5OI^IM@KM M7J?=XP9\,<.UBIF^D.]7BU6N%__UO_^>G15*W^K\L^7BR2(!)GDA65K<$]W* M)$[ (OZ$ZGK_[V\X^Y\,GVPHGUN2 YU]*LP[H?=!QU"9P>8JKH@R@\]$ F'F M(D,2A$C&_\-4E<+G!/J@8]*CGT-MNPI=YQ:R,,)[8H2/\=IBQ@$G[67+>66A M-O*Z7>5'LFHS57PU64] 2_IERU%S$+7831E@87TW"K"Y7G5 2Y1ZV72IR%33 M[%8XH=TM]AL%-@B'7!R!'3Y44J5B5%0X6HH4RB/97X.6*'+0TQ55J-*# MOF($K4JMM!'[*,UKH"G^LNET- XL(E0:QF@R#/-$#:.=3@B:'G1UV\[/1*'I MH(:41]9MIBR-L'X7.+$'8TJ2 EVNM1<(YBG%,5\826A%BUL2+UM6&5TKS"AM MCJ@]URIO:YQG3T'+ _&U.#J-1C5F@]3E*F=J.UD1Q^#MA^*/5TMF5A4ZK(!) M?,G>ZB..=$+0]$#\;8=D1C(Q#9"UU$ F,C;6-T+RU /QG4$ W+K,WU-FAY('[8:,]">K@*A&@V(HW> MIE<@JZ#E@?AS:ULRT5S!%Z*QTPH&4R66>/E M12!IH.F!^)SN=7>!O1@+HS6WP3QY.MH6DZ<>B#^NA.O^8&4S1A_5*;608QA' MTT3R4'QWX^)FJ6C(B#H7[7+3K%?573=NB1X8'Q/XNTJWS0;(JE&0F[M><@]P5'D@A#I12,0FY7N9@U: M'G;47M>ZI$7J"J^B]C37S_G$?,R)]&%'NQ.M:G+M7(M?VZ6NO>TO-M-.-VYY M.%"6:NB5:FWL(N5Q,-N-"*$TM9.F!^_OUC$K7"ECC*>VD[%*])2:7-)$YO#] M0I[*#Q"SB2!4V-6]8-?6P9 R1]Z_[@@+=ZSMAGR[T%$:77K>ZXO@H8?O=V9# MH; >CG C#DS7(UERI@,V%-G#]Z-]:]D1V&))B$Q7K@B[M;XK=^.6!X#2(E=N MP6_D2_R:V"Y12ZYO&U,N;GDPI:TEM]@62'V!U&,40C?%/C+H@6<>3"FYPGM! M=:-4>:K<'!,(OW7J\>2S1Z1OTBXFCG+CB9"KM,?$@ B&DW8W-KU#F0J&-L]I M5B]UDJ8'4O5YE1SG'*5E ME#<[E]ZA(=*, 35N>B!6?MTHXNMHU^0#=-%!%_2T*.H<:'HH5YOS55%O1!5> MZM =85S'YKUR_%CT4*YA96 ,>E6Y@Y3Y70&K%/JRGP]%%#ML*F[T8V:7K8@QG!;] !OI.0=CMOMXC=>HY2W:3M@6(-!^QTO,X-6:2- M^W0G&O&(&^,*BA]VH=>VVTNA;;.&VC0MJ3/K39?#I.G!T-+2I%&C*FK7: >U M16K50TT/>QL>4;(D[8[B6UK7=<1 M#B^,&Z-X$(XL%]B@7M#U9DT0UH4&.=3( ME\.YUDW:'G1AT&,(!Z6YR"ATUE%4+C@Z&<;//0+9=I?/MRFES?/E:7_)L6,+ M;]4YT/1 :W/F4#4=C%CSTK(7C;9VIVH---#T8&C7V$1M3LQQ09 F0GFT]N8^ M*B5//1C::2M7&VX,3S?*FE^MZ'H^Y]62IZ('2V%A4 C[-E)&D38JROJ R]]^@*OEI& G#9J"-R5?,5%G5('XEZAMD?*OG2KM % M30_DDC=#MC)BF382<5-:(PO%B;!*.G @5ZLVCT)!G2I(V=I.I<5PD?/1I.GA MW*I:&'#R2BD;.7\G\8A7[/6:\1@<63G**(&2\RC'"1+66=*M+3&>Q6X+>@3D MUW5!(SW5;QE!CYU7%;4V59M)TR,]".66VUN1*Z->M1U5$RNA$H1)VT/MPL9T M)4317]6] 9D\]6!VP]8:Z_1M MO20$VZ+H>M-I3>TFUX(==I8SB,UH;$XE0YV.&KG^H-'I(_%CCV!MJZ4V&'7' M* *V:'I>$6EU]'A=CIL>CM=P0&T7LYG0-M3Z5.;7Y@P;SI/''G9!I8L,-^XN MVXC>F;7](%]6)2VI?7W8!36_FN70[LHH> V_)9+#=8E*JN@>C!>9[Q7QF2Q0 M0D''!@.5FSGA(&EZV%N"#Q1[NW%*_&A'N[EJRVY,\*1XYV%O48K!E[G)ML;W M>U*.099^DQ@E9;L.>HMO"$MK-7,30Z]6J?QP[>U:2PTT/3!SK$=TK65^7D-T M)<([Q9#;VF#'Z\C*H ^E4"L[M(=@:K,3Z8N)3^/)4P\4041(S6\V9%?H4\5- ML586Q7R8E"PZ'(-<[):/HWJD"2J#C%'/E@B$XL!AWT/X&FW7#*K@!J^'C",0 MN,;22M+T8+2BCEEOYW.Z)D@!3]CSJ%B?3D/0]! _(RE0FB[3021Q5=@*DHY2 M^>2IA[%$9[ NL5$T\HR^(4_DIMVE%U$W:7L03*SM;B^'K>9COKY==W U,LMK M/SG%_#.:2'8#?A*,^PTAV39-R?'4'X_?/&40 /GV0)(!KDG>6;D]/_&^5"^,^4U-L2<$VI/GV_$S MYZ8=/K(;CS_GP/[9CSV=&L;C]%L6\X%93E[\V%2:>3;8[SD)U?P[ CUI&/_Q M0^3YP]<_R]3ZCL")2,-$L-]Q"DY$"B8"^4ZB<")2,!'H=^3-3%DX$6>:"/H[ M RTB#1,!H2DE$P&A*2T3@7S'W\R,A#,!L>F^)@)B4UHF OV.PM@Z#3,!L2DE M$P&Q*2T3@289IG F+CX3$)M2,A$0F](R$1";4C(3")R(+YV(#Q;$^.TNZ5FD M_D2"^6FW)$]\^.?(.'Q0;-DVP2__]XWX]ED(9+[3EZU8S;QCB-X^50'JI_R_ MOZ$4\I^^;\O&SX,2IW67SJ\T2=+)L((,26&>Q:Q?YFF\@EX-]&I2I1J_2UR\SU&Y M,8.Y!PJE(^E*3K<@>V&OO.&G&_-65XR)4M6,Y*?:4JNO-B+C*/9_3?@'HTOFM!]V'GIP=B+ M=?CUZP+,\PMXT6M7.$]LS\%]3 ^7KCS(/E MUVJ9=[HM=5L00;UF#-S)0E#@7I:37->T7P_381Y?MKF<+F.(7_+W+]LA3I=H MG[1SH5\4*\YNV*/[6EG0(]4G<)2GY^6+&WD.^X"-)X]^8+GW/3EBV;T&V=EV M9'MC4,)RAUO=I=5>AK%ED]_^8MDL@R#0K._9K!_*PJ1+ME3;]:]#&B#7H&H] M,$P/-EXS2OZBRB$51,?Z_;5%>[L^&9[6QLUBR420,LD+!;NW'13686UG AMG MOOU%85F*HK($M/,[M_/]08_4R9;Y9ZJ,^S%[)+&[_0K^8-AM>[6U&#E'(:/M MF':4=;G9XKYX\8['*'[,$0M?#WFG-IKGZ\8ZV)J6=Y'6]>ZZ&A.3LK"RA&7$X=8-WU-.^TB MCK6\7,TK1JQ0W[)$<3H/%DX(%G%0P1Y%\"R%DT=M')HX-/&[,G'?8#M\OV\Q M0MO!U=6HWR(&N1.'T?JZ4ZRX7# UK_;S,EDJ>WW'M>*P5+S-W[55&][P@V3>PY_%KDWWC*\E+.PW0 MGOV85>KN5_]32G R0N>^K5,+GFKQNK(;&J&Q^0/>/WEV-59358E['D]%)QY2 M^^%B]GC(DS]Y1P!.W,TU8MGJ$'Q4SG.HE4>D70EYY?Z["?*SNR57!P8/N[D'.+"4#(#]2U8P+2"56GT2<>H;[HLL=M6 M6J,.@ 4RAH53!B,0$VX0$WY;@QZ"PKLW&BK^.D2%X;(M2-/>*D_K6'/TIU'0 M)P#"H[2VL36K&Z0>^O[*"U#?9L!-RTP,$"R=Q2%(0)!(>4FJWX%$\.51)>J#\ G0QC3+9)%34L;WPP]?E!Q_01D_IA#L&>*, M$[CR0O+ $=:;2B:_T=3QCZ2DW"Z-_"P-9D\><&+*I1R5U)G-I2CF= W$J9UPJ.YIF.5+LJ?I M&@FH[U#?3TL$IFXDOCQE^4N=P]/:B M)!)^=!$+MNC[5U.[J1/PW,OB%U.\GUS.-AV^6C=DMV.TWHJP9=0N^5V%F,,P,3A6E^V9F MGMC"G.)V$\Q>Z3&.,0W9=-W $O4[T M!Y$L:8'1C5VFI#I%XC-1,-'XUA*-^:WJRKKWJQI%QG; O,),XZO(-(8,]8<8 M:O#']EZ_'Q7_V'[\F6B2 &5 -6\&.5TD!Y$F+?8% MT^UA>BS4=Y@.#O7]9O7]MM/!;X^H_T.G;KEI&'K1(3UAQ*^ZE491]?B2%CMU M@*&G&/1TE=UAEOBE^/D"R!!7](T>2Z5X&2<./V!6>+JRPN%V]M5M9\/L9*BU M4&NO,5D6JBU46YBI"=7V1M7VPKEQ_TE[89)7[EKS<9XU(BFJ"M& '2JK[7Q3 M9SZ_ U-\C+>>["B#0.Q(3,YL=PTZJDQ8G@HTCO.MRJ @A"*;W+A&9K%7;G3Z MNEHD$ FNCF:[+P/_8B+M [;9'0R4#:K14[[?HE<4&BK6CDYLDSZ];<*4UHL5 M5E#]C&[)]DK-_-.T/>\KYO->4EEGMJNH;F[_^1^HL\UXMJDKF;\AR?]NV:6^ M].2F:%*CB)QR]]0@=Y8:NW!)R3CW7)\RIKX]#$4429A5# MLR3%9%E8YAE"T%GR(-,] %?.Z;X;%.J%#:75.+F U/&:[$]'$[>(<0DHT&< M!9@&>59)9\^>&:I [^-NF4K\Q[QD2I:L9B0_TY1<>;&' (S-9H""_O??LZ^ M0Y@FF>K2!)PGMN=?>%J8WFG.2*P,.5ZG;,^HDU&?*(2?KT7PY W[^@/MP/> MG/$T' &W8,*CK9+7V_+U,=WDVFMQRFB:B**@[ "3)6DZ2Q+LC12M^[HE.P4; MQ#"=]*L/9YS?M#]^FF,1KT2JZ^U[E,28]#$GLEO M?Z$(FKV=XK70FF\LS395YOSVZ?NJLVY-G.YL*I1[):'>V\H+6D[U$5\AS82'SJY]0[/T@@6_X,5AV\L/;OCVG$/ M%"\S=^U51O>\("'R'^L/PV1M6'?XV0XD+N+('J7V6Y ,^ ']8T9P96D9!<^W,+^P\' \YLF?CM5=SX5]OI5K*E5#592U6IUWPW$OQD$, MT/XHCF19A(:U^FZ^EE.*LMJO#U<^G-9P,5#YLJ)1;T%*;];V1Q5TS@M!WL2; M'56<+#8)I("=ARP.BW]"0(%EAE.(*&_O=+#S?+^UZY0[J@#>)+6JPJ9>J@;"E(>NNIH ML5Q(?2T)% $'3R/HZ?;$8"[]I0CXQ]R+/=^><0)77DB>^G4W_ETSS7XE63HW M3*0_2PW:T^><''?)/5H3/4*6;$>SZBNCW1_T\;+L;8:S.!C% 7N.X5D$1V\E M6><^BZ_!W'I8/!1J[37FD$.UA6I[I\G17^MSO9XL'46NTNCQ$TLHKW.;;GB:7\Y/)BEURVN6Y$8R3HE/75;+SM M!E4M65[H4R\O,$WX4BQER[9R,KC\;,]2RK%KI%I>HJX9=0N^5V&J,$P5OD:& M\\U4X>1K7O( */Y2^;*[KXST$AM7NP'#1+U9U9#(>=6=U ?3"A5C(Y$D#Q-, MED 8F(MS\WNU,'DX!7NZ:4P>+KM2+,"1*VBS*]*M(6=S5T@*P"N=(0 M<4%?Z5V ,DD^\4DK'4",28-IP7SBJP29\^<3?PW@R MFLVX9.QG!+'1G]6QA MJD>)6\, P,$0%H(.!!V89 SU'>K[/61G0GV_47V'2<;70]]_H7_GN,T26:WM M9+Y@B'Z77*UYA@F!?Y=0^ED,A9G'-YAYW%-]W4VB%E#NPW^6AWR=VU_X2>83MXK#$?^M MZL1*B<8#IE&B!4HHZ;O"CJX'LB:BY&-U8I(D;ZB(*82+>\FT37\*_BNEC!VL M1N!#I]DPRC0OC:096:\P7Y0@^3I O,2%H1&.)*>O4 8E^2-RR])#J1(FN$"\ MB0LP!1\"0ZJ!X93N+TSMO5AJK^IG].2^Q\P_3=OSO@*&[B61-\7WD,)-.W@= M[T7IQ>L:*&@NT%PNRVM>UTA!>X'VK.I+LSP M\YK)+SHA[4R*NE]P>H&P;O>*K45/7Z)!^/E"#$_>L"^^T Y\#\@93\,1;*.9 M,J;E[8K$!ZM6=[MN4TB5Z\; !HHM,%D&Q\$_F'V1ZDW65##5UV?U'[Y9]FPF M__4WTV[7)A78KADB$8TQ;F_@*IVE!NPXL3A5)GYVV4) M](''YU=LJ2"4=46L:!97U(@_/+;V6Y-747;(4'8%P;H8P_7FN2@O)DL[N-., MSF(8?=IKS6[=(.["ZB^>=WT*IN'/3/WUY.J-.BIQZTA'D%6>1_((X1D3[HOO MG'^5IK!F2V]B4#V'QZC2?!&1NPA%0V#O()6:PK(,3)>$UGYEV9&I,OQ7-BNX M'2/F@[$Q,_IMG9V(>JG'L"=>W*L;G.RIG:*(Y.SXS18ZG9OSQ)\'&Q5LEF#0 M+ H7=VCNT-R?F#NB\WVQM!Q[_,I:-H31K(94HL\??GJ7I:HTSI7I?LE&**3H M!V,I/Z*;B1N>W$='96D2.5WT#3/"+Y41#HKA)KL%]AQ4>HZ=Q,R^['.L7AD" M08U,K&3R N:)PX+/+S8_,7:/5OO-3QK\@/TQZ5C)>TY8R>.L,/(+^8DG4$&<=S;B*S?KZ*1$9OM.K*Y&19BGT8!NP] M4'26)"E8#O'FRV6E*+/^^@#F$ZD5%T*7+[O[]WW84J*WQ4D[' A"GR6B 6TV M1';8!=A"@DN 89U5""RPN'/ZD.7M712A)*V<2IX(>_T-Z]8]0 MIL8&TV%4;-/(NCSISV8>NMQ&'$ 9YMM?!(Z=EH*!2),&^TK9Z8T4(0T\G0'U M'59TAOI^]?H.*SJ?T$'TV_[::/C=D1')MMD6R^WZ3KUDZ%AIY_EYB6$'QFJ' M;FM8@(R-60B<.D#8 Z_NV$8ZS/6_KES_%VQ]Q[7CL5:\S-RU5QG]"7&)6'-O3O8:(>YX#"O!*K[O6;(?<1 OL\?P>H63Z5"MVBMYT44DU;6%+C\8>Y4ONATN"88??<1? M=\0=\1:G6(A8BMV8(*JZ58L$W\#[&PUXBTFI$RI+P!K-$%!@(C+4]]O2]]M. M1+[$NOC%-.\GU[,^*BVX0G%G\-1X/"(V3M&HS?;K&7WB]0RF'%^*Y6W95DZ6 MO,4#RRO'KIAJ>8FV9M0M^%Z]SK1C6$[\=EG=-[.)DZ]YR0-H]TN9R^[^?H67 MH)@1GMLBEUJI[A&WZ\+:*^3-S>E!#5 %G(6QQF8APRQ ^8A0[6]"[5-64(G M5-NK4]NOYI]3I(W7S3M_H=.$%OF@4PCJ.U[E0VXFA%/4%33@-"49QXG7=.RV M2YAS?-4YQ_Q6=67=^U7R(F,[8%YATO%5)!U#IOIC3#7X8WNOX(^:?VQC+A+[ MSC OC!@CTG!V) N8,T0X,187^_87=KJS%W#7/2V&!;.289()5'>8E0P9VG>= M97SOPJK:J,DX U[D_S][7]J;NI*U^_U*]S]8YWU;ZI8@;1LPL+OOD1C,/ ]A M^&(9NP"#L<$#TZ^_-=A@ IGV#F 2M]3[)*2PJU;5>FK-*U]8\W$AV1C/$A-T ML2+3+'T]#2. &K\P6! 0'ERMP7D/XI6#\_YMS_OWCE?^AB;D/Y3JTKE91]+% MC4RO+' MLTEE5DWGYN7%1NM(<672'/U^61&HDQ:Q2EHA,6Z05O )%PP6UJ@I[6J)@='M M=6FAVY=2$7XR$=B(P$11@$>_JZ6B(!DMR=9;[<2NGKU3YZB84/\_9S M-Z9MALMR82YFMH8^M+HCD&]BWHY?G[>#2-:;+GYT\LP-0.<>SE25X1_3HHJ; MN8D6514-:4KXG8V'*'0^__OOT5< W4^)<3T%MP@$-UFW1RKP [I=/P@V90KU M\1<&O8ZEP:YLC=M1?M4M5[G&M+GLI#>_'_3J>0,)=*W;EHG6";?ADK]FM[06 M:EZJS,5"O=:[^,A1ZV>^@B_YWVM&M?IY M[5=V\MX>4#[O%)[":Q08)IG)I5@^+?&^!I&W8X>-O)V=+6:Q)5TNI/O)4K2T3#U?&5!*Y;%J M)G>Y+K^:<\VT&8V4-AH&E 2I#,5Q(2; E !3O@A37HT)]OGBO]R4\V= \GK5 M:+IFC,791.[RN]PLF]N+=B-:^&(0>=4.5-&G22F3%T?='AW>[Y][R^1*22$T M0<6B&39YL0A,4"TZ ).OC53U\^)]+:"\XC/:<8F475X\4UOR"EXU&<5%LM)ZQP03YB[A0/$&'KMH!.P"3A^"G $QN M!R:S0F*GK7=VG.:&;6,VV]+IC/:'V8WOX4!Z5%_)]'-J2Y?[@TQI-5PJ0I_( M%/&__H['0DDV?3F#S&S34L:[%S-33JF'?OZ%%&]% M@G_M3 $E2J@FN*CMX$Y2-=V"K[=TRIH"$U 97<-.97A_RE1.T41-4D25.ERH M)B4:\ D:I4#&F1CP3TO1L%!Q%_)]R?M]\_"M)WA@;TJ$\U/DI<---^P*$_NW MK*S__B_\QWV2I +10!P^=5YW0'#T6M?$1?_C*C@MP1T&AKM.-NI)Y2"+1@6W M#[/&__[?_^.=_1%SPI*NZL8O][+Q+&M*7*\L!J$)"(^@4C@/BV/XYE^BNA%W MINL-2'J")7X=+BQ$"(JAG]CD/RC/SX@@9]1>B,T>BN*H,.WVYDZU>$SA5J]4L\7^395K&7JK4:]E>KP62I5RU+M M;KI=S!93+?C70V#!UTS^;$HOCWO"7:&B04"R?H6=STZ6>')O>&X+M-NH%T5. MU3?F34#U@Q#JG!61E4<,)[*"#))C(2J.X\((*EH"RXWA*4G$XLF(Z)P5T172 MPD(ZVP)==4>#I5X1$XR4BA12 NXO<#JRW6V-6TS6R/! -%.Q3KTE%I!:=SY2 M7C0R@C;:TC37W82'E7'*X,9H9.SER,EPE1''N^F.WS7V==F8C/*;_43 !2Y. M1]+Z>ER()",+WHYO.XOYH#UO\ALA*M O1_;#Y6JJ78[*?"92C KY:6_:GVR$ MV/E(C>U&GV>[:(3>2<^F-:!WS[-V"HX\6Y' 57K9\)"QYFUN%F?+FV%OTDK99(&=;[,B;MTL3O(&%H3CCQ;49U/=&/S]D3H"DA*X M\WFF#:$H-B>)'J_PB?&2EJ?1;F\BQ,]'6E([72ZVZ_EY.]&*:QUXRC;V1$B< MCUR!PCPFB4F+7Y03:WX2GJ6&Z10<&7DY M.,ZEMI5:A.?3'*^8LXZ8:^Z;N4E38"Z@I7$KJE8DJ'0R\< M*EF*M >=2&S. $;<%N3F=# M(\S6KM=*_(H6AZ9F3YA!4\C@8IMG0R?:(,\O*ZDZ'XZLG6Q&US;1;'8[XS/EU*Z2G70KS6P3#3T[ MVH5T+-[?V.L6GZ^GE_->O" 7486]"QO;[-MJ.K\NUN:]B:)' )TM#)'2?6&W MDE-CE%EK^2;-SB+33#0O69WM!L6GG@W=3B*YP;!3G]#M:B[2T;CGDA%MHJ%G MR^(;\^=2+L'872XRRTMUOA^SV(T0N;"QL4RQQIJ#-#]?K.WP+J6W&DUX!N#0 M,PK$^K5MLKL3%]U\>!>IK5M%,+JN"OJZM]J@ MH6=/W8)&)9:S]G*76XA=FF^,M24+)W#A$ XG9CP]C[#YKK+>I[):70/3_@8- M/0/7FMF*#,OBQNZ*B>=Y-(+K MH6=/!5ESMV^E)FD^W!C:MM$HQY,J'GJVK$TE52Q6FP61[N7822F5RSY;74BL M"URPWP&SN-"WE:Z]CC0*8)] 9N'!>\YO5?+G:=O+T3E\7G\--D]%7333T M[&0MBT!L:GQ]-1=-=C4=#N?/90D//5N6U$I&4Q!7 5T7VN8H:],36883N !O M=+^\R]13HSK/MJS&:MN2$I8\04//)F 6)N-\?QI^GH?+UC(6GU9F*0T//9M MVFX72_0Z;G0!*'*#L93OJBR<[Y-QE)0US@?6JT.FYJ\3W2A++ K]>A\Q^Q$FFCHFGL/GWIA"[;: M1.P!?F_PO7R?Z<;%"*=" 2MZ80M&*VE4!^/9AJ[3Q5%O7%Y/(U!N@D//SL"R M%N=Z:[6XG=O1)IWK)O85Z1D/=7D+F_0.A@-BK99T5167)OCE_N#5%I!2[2B_ M2(>4B.[IFDFPDB/:ENY^0!1Z_,F)(N2Q?CICSBTKEN%.S-6VB7KRL9#W6.*) MCK\5W.]1C#W/U^$SQU"[*2KJ(5_K^_$G_]YL*B]!,;OVL9C ^L_$U?_P"( M!L5K,I!/JP,$I_HA3O6;>TN._/F_9W4@#HS _BXC,.Q3[+YUTOZ46*?U,IP? MOJYHQGM*\MW7'QR6WSPLB>-A8;[LL 3(\D*7_B:')8DK\=#?Y:Y-/L6^S6W[ MNU'<-Z;#>XKT]]S\]PQJWW/5UY89@B/OX\W_H4?^%BCOLT7_S//]GAW2SZO^ M/8GMMHF,R4^M_J^_,ZEV@)SL5/DV[^^ MFM/OV^;*U_>=3]->;W\%^IMM7E>%OU8,O#T5_HA1;D&8@$\"/O'#C>*SXQ"P MQ8F$^4W8PG=&PM.5'O+K&?8CR[[02O&Q5,A'D2)]=-3_]Y&,(R\$H/>Z\IRO MUH?-)^A/U 9J&/I8L=YK/#&)%9D1;938^:H4T>39=M.1HBA/.O).VXG 1!HP M>\#L'V+V"(WXFW:8/4$XOS'4JSO>&G6[RF ?S:\F&29ZVD7JZYF='K;;?"]5 M*/&[N)9)A-69;,BH) .'.BC$H^S%ZN>/?+-_]B $K.Y[H["/63V*ZK703-+A M]"1A^WVUDBYPN5V17N7CQ7YU/U+[@RMSNKD6U#I?&F=Y>S.PPAMU/K.S$P'7 M-&"94(Q+?)#5'\]._DD])B4C@8 4%K)TR@!P9R5%!93V4L%!?T8?2JCVT#]M M$\CP[_^BEH:^5F3XRVA'Z4N CH(VH1!!UXJE #.PN Y@XD5E;E]7V+-@B644A6L[8>]MKGM1E/\]??ZAS?1>;H8_JP#]D-+DE(>I+RCX*VE4 M&F_+\3J=80;ER#XK;D!R(\2)W3Z:B+[2R# PVP?H$*##P]CU?Q,=A,JPUZLV MEM(\\US81+1Z?!RU4@(ND!@)Q:/14.S*Z!#8^7\D-MS;^N\3;+B%(^ WH2&Z MENU%N9EI\;V&FLBL5G.Q1*,BYLF__HZ&:/:U;J7?QR_P,2TKK^OR1E%52EDL M1<5 #H)O8'!Y%('JOJ3QY6URMQCAKX-;1!.S\ 1\%?.0S/KK_?>3+PQ)P MD9]',3%&#7$_S]>2!6-@&#B3&F=:6^(6!)Z5 MQS/\^ \6[VTV]@D&WBB'A7#QP03,$[M,&FA@K%@7T+!?&JFYZ6*PZ]K%[&S1 M2=9;<@\*50Q6SYCDQX)0 Q=3@ L!+OA7Q_H\+G2B1FO#+??1+ACPG>UPO=M/ M!8P+Q%,488/,E0 7OF/FRCW=S+=)5WD/"UXM9M7I)9A=16(*<[;!KV.S7G70 MWDP0**!J5J%D/!YBOWLQJX^I4YFIJ$T 5*8HRQ!E0(F2!.=MF:BL%5#6XD@- M?&6!9>H'6[CO&\QS U4,PJL!1!-D ?EO44LY&- Z0, %B$T)XDYOTK4L#SI6 MPV MF?E:3OM1H'EO:_H/U.>*#@,KX%)*9V0^&]:XGF#Q/584GYGGP?..V0A,A,0] MQL)Y;W46ZH-!%" M0$4L&6+CR:M'1@UQ@8 MRP-C5F L?PRMK4% PHV"<((?4II<1T"1POCP%BZ74\^96BJ<2_/U2 (H2U"2 M01;J=5&BU[')Z,48B, _%T!. #EWAYR[Z(-_"CE6=KZRN#CGWEW)\K#OZBM4"AYV/ .<^&N:?XLTDIE;$24G:T+O%NF+, M(UPEC#+DHDCU3++7U#O]KV1Z\^.N&,T9"'-!C:3 E/\%VN*G"K!=LM8Y4?+@ M@_$/6[EB"L.6T*7K58'EN<)PP52: A-#^B$IL7;MQ)G [1?@AV_PX[Z! ;>H MVOAQT#@+]A[0;%=8BFU:'&RJ2\%>]I1*"F$%AWK <(E84(XQ@(J;0<6]W8*/ MF'EW(Z3(QN>M\JXXZLT7>4OC<[/GS3R^04@!53(NQ$;B%Q/U?W3F'?'\$8^? MQQ6H*B)F)>7KZYL$1GF?V,@> V]]:*A_R##./\1@;!5S:FAKDXRX5"Q1K8%+ M51&2P^@"[+S J )@,9'0',?M? 3 M0$-OZ]7\8K0MSL/+QF"S6+7"5FZ#@ :77XG0EZ,,OEPS#+@I@)E']@/^0)7R M$RC3[;&Y55..QFE1HHLRDVPKTT$3H0R*,8TQ'\Q0^:ZNOA>E6Y;B+O#T/:3Y MS7\A$_>VRC^Z5^]K,IH;A*,[B,\OP&.K-3!,31IMZ;QOK832E3: 0%D?: M'AN*,=&/=64,7'D!0#P:0#RD?G855'C5TQ^A5\F<7,EFYN'$6B@/Z-Q>CF!X M0(548B$F&;]^K:; ??'>KCJ?R _W+8CRCOA@YO3]PF2Z*QI$6"Z1JZ?S M? +C PJCI&.A2)"_=YJ_)^X,755#U(B4(B5>NZMT(@@,Z#ZQ;/D/6@-CN1]4 M-'ZQ5/4= "V@BA:0*T>G_5LBV_)+OVB7M+R2K38K>^3:RLU!?MB$4,+[DO'Q9FK M-E?POWIH0H*92!V\9@AG(*;]0&O:O8WMOA' [N6-,VP@XR!XQZ1V 1Y+PT8N MLHULDO-%7=BFK(U)IYF) +$=Y=4E;E-U)4"' !U^+CK:%BQZ>X^30.,#BA>,A:Y>AO+P _W(['AWGZXGZ=<7<:#5[4J+:)M6:77 MK,W+?2%6S'"1](IM(F! (8[)RY63?G3:G$@(_%85S2"%SB>VK9%NR, (D^__ M8I9;RM151:;^A\;_\S4PW_/V@4RXPGZPFWR(ISUA[&Z*D* M:MEX"LX4:7W)!'O]+)C G1> 4@!*WS_T\Q.@-&]F>^H,B#;/+NGG7C4B)?NM M"0(EJ&S&V>1MHCX#'V 25_K(_0OE7QB KNKQOMV8$(IW4LT)LLA!BQ*$LTI:KJW5F2HU8YVU#]M$_Z@ M:/^B=#=+DD+D6 <.Q6NBLF_!Y7Y2X0.3Y,'U4@@,&8@+#0<6TKLNQ(2B=DB; M3AWPX"U!,)%4,O-1)1GGV12W9\7G-J?$H2#(D 3!:/(&]?L"MV2 ,0'&^%'- M_!J, ;$Z*S^'IS4Z/UO7-E.9B606*80Q4-GD7HE["%(, WRYD1KI6Y+\()WQ M4TCS$F J<7IGIME5C6\7;56*:LN)$,%"#$Y3_&!OF4=PD&*D>8=GW,=FX*1' MA@(?4P#J&J"%H$>*FAD^/X@WK+'D ].?OT7 X$0]0$+2=Z!;X!D,.#'@1#_0 M[5YWXF.3+>#2QTFQ\P_=?.X?^D"@8ZI=H'*5>J]-Y5KU*E6L/?/M3K&6IU*9 M3O&YV"GR[0>VGOA:)+@SA]SI0O]IJPY<$L&1_V&KO@G*^VS1/_-\7SWAYXJK M?@0;[6OA/NR'9#M2[)RDKLB*91M!@LJWU27]YQ'S86FG;Q_(TQ!W"Z!99D=/ M22M;,4##0%%]UJZABIJ5TF0>?KI$0RZ57#&GO=WS8#6;VTMMT._E.JG">"*P M49Q=@BHYW29^)\"4 %,"3/%-X,X?84JM&*E.Z$F?Y\O1 M_LM?+5=F&#, 55 M!6="B5CL8B1VD!\20,I- W<>BPJ/7<;@CQ EPJP3T]U^W.[VA$BV$Q=DLSM+ M(43!O7\3T=C%-B2/6QCN8\H>)"$\MK))C0U]@8O#4?J8DA43[;*BH1(&3GZ' MK@59'=\O(O(A;AS?1V%_,DH2$8AA V]!P$X!._DXZ/@V'6[=&S@'+^ V*LY: M'Z=M4]& ::;&8W@61 M V08.DVT4@0Q2I@FL2S'(+=8UN1M^) M0C\!E:884IJ2(2B>W:2L]D]GKP"$?F+FPVMW^B.[B[XB.US1UL"\ 4@-.W!*?[Y:-_$IR2XUHBDXK48G0Y;EGF:)^?K3<8G' ')"X6#44# M]U8 3;Z%I@FP:!+Z -)1"\2 MQ'/%6JJ6N6Z">&!I]4FTKB]S#N]6%\;O!J_ 31$PCV^9QV^$\&F5I( Q[AO% M]%T(X3NC[1\E-Z#0I)%N&/H&3LFD_FF I9-"\B^2[V" M:ZN47"2JF@X\T$R M@*Q8E#G5#8NR@+%X--7X42[5Q^0/'QN/@A2%X/0'I]^'OM_KIA%8P#1/<@A: MATNN/JZ@-(+Z.(,OM3:ZTSKP2GNS*]_45/J*L-_-RZNA9G8TS6B")O)8H\"4 M6"C&Q4*1[] KP6<<\C-AX=Z-WWV2:/2[T2%7!(B7N)!N:UNZW@!+&K0DJZ5O MIME9#.-"$A=D8!*7NS1] V/W)Y6.]%'A>%O'4'7XV354C,"4%U@L_&7*>PP8 M_NWDAM_.]ZQ "$" >P+#EW(9V@F;FR62_+RW!IOV;C8:\?L-DBM1BSR."W&1 MRP'#@9<@@)8 6OP +;=.)?\HM)3+JTR;9L0Y'8Y)W'"_E?8;?8*FBRIM1>*A M!)>X2=IXP#\!COBWMM9=L\']JNH<-4G*TN^@Z 2BQ\\T&_UL:_(ME)03&]$' M)8EF=\!6>D*L1X=[[;297/6*42TE1$@?;XX.1>A(B XZ>0>X$.#"HVH8OX,+ MUE!M5IOCTG,7#"J;I P8P4Y/$"X@#8..A]A$Y#;%?'\8/_Q,$'@PG])WK!OU MLJ!4F(C0%7XA?Y\0-V?V)\4>;Y;I<#%2V687 MPU2JEA(BN"\[AQM@7(K&"APD =X$>.,_728X+ $7!0Z![^80.)'[#Q%0^AA^ M19?F#VP/\?7%^^/QX<',@]]1A,_HBX6NM1&;7Q#>(_8H$^XUV.&\S58:#3K) MR6)E(T1B2'AG8O&KIV0&GH, +@*XN'<6]T?A(M&WXT I=)MTIEL56N%RVA[/ MF@@N4(Y%$C7_#AI_!V 1)&#<#BRN6M3K3[""WG 1?9).27PXN4XTFQS3B4XQ M5B"/#,=^K)#,#W/)@"TP),4\JF:4OD2$"?)4 D//_26S[VCH"=P. 1\%?!2X M'?QW6 (N^KYNAV^C#6#IOTYD5-X17N4+VL!LT8U)^;$]GM>%?B-C%_.%,-C0!E@Z1E /B<&\L52 MU7< SA$-DQ4#2)9NF&@CJ86B*0M[05GBEMHHUG2JJVC!@>W\KM:*D6[(P B3 M[_]BEEO*U%5%IOZ'QO_[\9?5ZS;!.U+.QVA_DPQL%^YSNM$Z0-%['L^2RE?F MPU8[TJVSR; =GV7:,83^"9P)P5UT> :%HGXJ./E/A@R Z#9A6E<'HORVJ/?# MR]*6SO1DFK/Y'M-@F@B(4)@6RUPTM@:EI0(<\@<.O>K>>60J?0_U]U,PM)VN M"H-:3NC/N7)#7&='&XYO3A ,06TXD6 _6#GS89P^B8^< ]0L7D*.GZ6A(T." M3(UVU#]M$_Z@:/^BQHHF:A+J;H+HL58L!7RY_AK(@PX./S"<7$OX\RU)?.)@ MOXGV"3$"^88;#D*D=UT(#T4MYV)#Z@ -%U!WL^S.N+8Z5.FV8?29:,^.A&F( MNDFV!_RU F0!E'BL#Z&8H4Q8,N59(LJ7YHAMKQG@-"(M>$Z$, M5#&CH4@R<760"3R= <2\KCWZEB0^@9A;:(U_A##/JUF\O-W.]GQ;V?68_"P_ MJ,6P'(-]J EX)>,7?]XK/ MZ! PQAVS>:Y(B._GKE T"47H >J?4,['/_T+?D:\&"@*#_\ 5K:RAB*\]O4] M%8-+] <&-#]8)/]#^QN0DH[^SQ]YN 5,RU D"\CH#RE-/OW ,[(!":M#K9X@ M0]9!"/B[:J/]XK?25-0FH"5:@!^/@72IAC R1Q0+TC/'U[=,K)C6*WJWU12B MN*<[%XW>I()P #,!S/QZ=G^01F;N%TN#O*[-EV15(STU8WGRWL%FQNGC)'*80R M250D,10/O!;?T+KT*-)=<$0"2VS@M0AX)>"5Q[A7?$:'@#$"K\4=O!;OZRR9 M5+M I6I9"O_ -[O%YU2%KW7:(6H$X%,TE%.ACZDEEO ?6*7W]XWIV["[(-C9 M9T:!E"G4QQY;(ZWP;2$WZYO\0IM5NKU1B2[L[N/2N*#4BZ5N@N&R\TBWGNQ4 M6&/ 5O?YIA#%+=:9$,/BS>TTG.W MJ\W9B5]PAN97DTBEJ?"\DNA%]7II.7S>8ISA_OH[%O@G HBYH__"OR3Q!\1$ M'.^&-4\V^'9;2W3KRPA8]-JU:"?L&U$F$9_FU?*(RAC)+C@B@V3AX^]7[7G5W$RMFA<1.6^_L.,T-V\9L MMJ73&U>:8(PA;N59S-P.OQT1+GD7P@0Y5%]F&%;YS;L MKDISE54AIT]&X3&#$27Y<1_FQQ6^UPZ5;WT.[F,S3I_; MT.WA?43M;J-1X:M\K9.J4-EB.U.IM[LMGJKGB-RNXR8A25>QLA\7N;FYSXU5YUJ\^8[@A 6+Q#Z:,/IYDY'>N"N#&3XZ0 MQX";WRW!>RNTR7)53>JFM0+-KA*KXJ1;:7/E)D*;Y%]_LU"X84.QZR6H^U5A M;:'#%-;'8=L$E&B:P*)$:64K!FX;3P&G+C':(4K%O5I4121L%IC2 E.:OV@4 M-%VX@Z)90:A0'T%ZX)9R]$-$&/X=M6(@(HAFG9N(D1Q!WDV&@]% MOU>.D2]%F-L B=^I\&A0@0C L _GOO+[,0B8X1&[B+S&#%@T_[>%W"=WS!A% M/_]"-Z,B?73[;C17Y?6)_O5W9PH5 $G2%W!6.U33&&I3\/663EGP+QEXLZ.2 M;*(%%0.GS[JH4E!&L< "I>M0H@&_KT&EP0(3 _YI*1H6JCX OPVU!LG[??/P MK2=XW7\E"3["6)]A*UE9__U?^(_[% GJ0 ;BIZGSJD-.&7JERTWT/ZZ"'1*D M&##<-;)1C[)'%AQE/;/&__[?_^.=_=%L$88"H&[\DG-OD/RO,S(L@9-1?B M-NRAF0,Z816,K5_.U]S/,&(,:=O@>\]/8]XFR(>C!//3R;>\+^HJ8&D^?_IZ-+K^*(A M*5TE$]B05SH?04Y& (A8+X.4 V_?5/$CQ_IT3RZ1FDCH-7L!J2!]B0IRJEFD M;5/1@&EF@2D9RA(],*7):=%4S/JX84 \T2S\F@Y\;UK5I;FC8HP$)MID>CHW MK,QWEE%-Q\JI=G,"]23X)'$)7V$9-KA=.8'1R6N/R9)ZIN M3$1-V>-%_???HYO>"I=1$O'(V:SO?9WACQ0-OMCZ%>%>XGV';[(PWZ*IR/T9Z]S_1&ECZ/QUXYB0=_\+\)T0Y MGV[ RT]TVSA\I!OX?G3^DB'7I_/7?\$W&A*2NB1T06HR5+55R$.&":])35]C MAJ*6AB[;DH7_OA95&\YM*BH:*H%J8XT:W<&FO833M:B- AD13I,R=R:\0\TG MJH-O9_Q:]*BU(L-E0[K,@85N1+>AIO3 M:'8E33YG%#$-_%0BC^2!#F67Y13)SJFM8@HX,,?8"=VVX("3 $$57<3DJ2W% MG*=W::!)4T1R_!UW8 NL@6:#G*$O$!"C!?44:YJ!9UF'R%D%BQ$PWGIL9[<$ M)T\\3N]LM/,TD4WDVL N1^=<2Z![M5BZ6Z4W7A//IRP\+]_2 ;Z )X0YF#> M038C!+XUT3"$R+Q@]NEN)CJO&\-J:1[++3/JYJ^_DXDSN\X_'.&0\O ,$_^/ MZ9Q6Q*,+40;H\$L.R1#;X*^@LP#E2+QO+UC $N?PVU@HP<--N M('$622XA2 MW(9[U'*J:R!$C<4MY&%-A?<-/J36%,I'DRD%F4R"QUN#]QN4645RDHDM')Y8 M=:&;\%"KZ@?7 .=Q,F4JJZNJ:"#Q%UW')_?I77#_@\!^[8N_#6>KC"'W:5:* M!,7!K6I O4&"6'Y^V4\*^U9$J!IK/ER8I-:Q7)Q[;C0)_RN0]>24]<8X 0UC M_"T:L$]4VU[ ;^[02?.0ASK2AW()Y!_!P2?'Z:BTPD=A*NW.#]%N3F\X+=NF MZ4RC) ]ZHT&N'9[AS-%\Y] O =X(;QOK@3B.P#/]Y,(>COPOI&0R80>V0JLB(:"KK MBOAV<<>[S\'WD2%J)KDQ36HJ0IEJ!( &KR<%*IMX7O!ND;R[_D0%E\H)"N04 M)*F0!KP'KJ=I>F'D +>E07D9[V=ZAF+-4P_#]61-U "J[0&7_R&7'V2W2!)* M;F-"V1VD+*68F)'_X(0B[:*%A$8LQZ/?JHJF+.R%(Z^W:JG^9&GON+D]RX?' MNTB-%M'EXQ'1PR:0?LFVL0%@_M;1=J?BE<:?:\PLT1ROYTJ999;/LQ77Y*$T M'F-?P@-28[]VF>+6L\PJF^@WVB4FUQ59Z3DSSE@%;M7\JF4^CP9Z)SY.;6BV MU)VE!1KD*E8*+C-RMDST=!/5Q<5-^X@RT;:A2KF#FH"J.I]"8HR M4% 6T4* MO".+<1B14TM#<1(\&*2H-_5VT>.'8R2=I(*]0[RU@Y^U>&4XN7 >P#/E&+C(0IM2[\3!@O4VE/R0QE=-PCU6T!21=/$6ARV:\MH%4B8]!B[ M#U)*V\ZL=I4FK<][H# @*Y&YJ/'T4U>+M;TA:SRYJ3]+:YD@(' FEJB ^74 M=:?$!5$7CMJ!<: [A'5D/].QZ968T@P#/IO<4$N/*^7$.(8O*A+XJ2"7+E1- MH(XC;N'JX+.!LD8>)M.]0%\:OTY\Q1X/,=)/17-*Y>"%&6#$A5J9*>UE$C!32.Z(*=P-*&^J"AR$3 AK0"XAD]HH%AH"96 %/AG*F LDHL(5(_9-TD0$ MA?(RLK%3R!,5V!M><'+'$&4 6;D.L=%PS+1FZP";A*4/G-R5R]E^NZ-,NZPP M*<2V$UVNU)L/P\DII/U K8=D"&1U>V2-;=6U3@?\_$7&"!?@@ \BVY#%?'F]X)_A+ M,2A4R@#5:*:0,]< #FP8/A"%PFG!EZM027JUC4TO'1A"Z_+T3!]VV JJ+_7G0H M6D[6#1J@H#U0W8. ;,ON0EU/*:2&B?9EM\2T68H[@NYXYB*EPF.&7),SW45V M*.'!KV'CQ=';BOR7:&TW4EQU0X;BJ NG<'7FKP:9.-&=D">]@F9>=29>'V<. MTW;=ZJ9'KZV4&HRP*@ZF='B]RHM:IZ(E$AO4BY1"-]B9\HJI@ZB/1%?WS,++ M45>D%X=2E]UCSZ0"=7CX M8Z)$4!MX//_W[JUT/I7'"AQ(:D%[\;5Z/3A]B WIM/,:&[#E=6PU*V'1_I^-AWR M26Z#Z!1+1$/L!3J%X/$ST=6CK(&Z"W3&TQTI0KE=@_??[C4U,1(NQT1F.RK. M5[M861U&&*W"W"T:\C=\VR0R[K#.0)S\ W'2I:;B4C/DRBDX'NH@O\![;ZQH MBCF%H#_1=1E9ADSB](:B%_%B0"2 0@:6&TP+:8*7Y,(0^>L(H.(DEH :XKL7#B&$"NR4.!Q+&'.14S)4*R4D&Q& M1AU^59QL1'1CC0PX$;+64THHQSR'I:X0<15%<#T=3QXBP0;*'%"F@W?D1L.7 MI2L"PB6-3!W>_Q*6':&0"\4HYX&R,AX# W_N^I30QQ+$0YQE02(^X0L/V^+$ MH0'/XR]3%\EX,F4O(3T11F+Y5(5K1N&=VO%Y8?<&-Q1S;E+_-&TH R Q\Q G MBT3$DQ6X,\#N*3P['"2JP#U'NPA/ R0JRB-P3HZ$HU@M1ZQ%WW9); #X!,U$ MD;!(<#=->[$DDH(X0AL^MO$;9 "/O/P9L<65Q*90[!?1+0&,-1%AP!8I-_B+ M9%$6\! 7KN7!Y)/#&7R&VTY",!P1HI&$+(@R'17&"4:&R$FSHZCX%WFKZ-9) MX#OK0FUD-L?=L%!C)XD*G2F9$Q3)\')DCVW*G;@U+-+BCBVZF%DU/V_'QNMN8"-'SM_?*Q78ZSPOAN3UK5T!)SK2D:A.. M/'N[5>E%!_%U/3[OB?I$JB^93"2,1IZ]O?8\G.2KH%/E%44J%Z+CM-B-IX38 M^=L7EBZ$=QL^1V=&\\[$RG3E<06-/'M[*=/H=3/Z\[Z[V@X367%;LILF&NF^ M'6*?8_@@B2QO1J*[$>:?B$=G;Y!>!Q6!)12?=PT5Q=EK,O*_+;&9[14UJHG(N7OBLY5 MARL?<=(G$SAPJ86#X$2:K&+3]-($O]P?O--"SW8N?W2'2N3N=<5$+-.(MJ6[ M'Q"!!G]R(O=X2E0X8XZ2)12YDD24L@QW:JZ\09;]L<)M"2@4O543PR,9>!Z/ MCNT8GD.7;.[O851NXQ>1$Y&CXUWQS!&9\8O=H>((IV*"J\C0'SD:S&=+)SC_ M_E%U$O:=2CW!1MQL(]ZN9!ALQ(TVXKW:3<%&W&@C(D\,$VR$#S:">V+>+& 5 M;,3G-N*316[?DY5NLNC?"..^KF!R9=OF!Q+)2;3F^;^'3'&7 %!61U3Y?W]% M__K=.RGR1+.NI=,U^#+++85#P2G7B.IG:A'MC5 (*YFG9'HPGOA!+'"'95^Y MIK<_EWWSFJ&7ENTBV!^OYCWA[9MNXGNBDK^7_5L@?.\F7L6+E:^.=M,O ^)[ M+_3+>).]0^._]TKUOBQ2>[VJ &Z]KU?MS!=J@QVJWNT.HYRGZ;/((E'>5R0^ M;+=JQG1HJ.Q^U#@/3_<[]*Q@B;00)VWLOOQJ"XG4VCE M?_W-G <.?(L&/I?@+?QEUY/_UG;%,A%?>^Z7_4ZK6P_OQWR=DYE2I9;L9V*7 MD_S_]-Q'QZ7PN$B/QSQG;'1>JU3[? .=^^A??Y\5H?BR.]S7\(A+4SR2\I2S M#0UW% K!.UH%N#Z@4]PRY'%QXM!(74>E0AY&?[KF'>V?$^>S"_EPGN"X',0: MU*O*>5R=7BV;W,B.\BLQ/.''$ZTD#R\G1?TI,H7W4FXVV6OE^:XJS+1"OVHN M1QLABF[D:R"3+U3$K[M^@[OV@T=ZOPB7*[4X,YESJRJKZ*95E_O7$3+#):ZQ MDKEZH2NF>JE!>M?8M'04(08O6X:^VFWK'Z#[BJOUWIIBVE94](H0-7)^HI0% M*E_M=I. URSN-S?55?GD3X&R'"C+?WHWNZ969=52T-ADI)J*_XZHFIZ/6YM%]'5;)Z?3).I^B@::_"( M!^"]'KW>O>YKW+QTU;L-KKX^8XA9OAL*S":?HK$/!B D/QZ <*U%TA/6?APTQ4LF9I(WXT];'E]/0Q2;&S0\HW/*R:DY6,"YO) M*.-27^*B)9"11Y;#J^?/0IG$I'V-J")&IS93H%$H^XODB1M."78#=]V9H?*^ M)FJ,@G(V3L6! MPT-U_!1XT;XHL^1DT$.JX!T45:=6T=D3GJB,NP3B9)706\WC8B[-'U7@A^QH M*3AGWB4=)A.^-)]EC$Z7(DTI \EX3I6F$WY% M,E98V88)>_XJX/\(&K?LJ/M,K]$M-W:+44LJIQ;JYB*O_RZW?C";4M? 2GP M?]#FW4#@]5P5+V^1] Z7BGA0 M8>8LOQU$4W_];4T- "A'(CP5)7R30NY/^0+>'8J!0+!N9!5SJ9NB6A]7=&V" M]X0/49SRN'2$G6G,8+YHBJP[$D(_K M"HAV*J:=FW1H *=V(6H/@VZ+(['1U8,ZCU&H"9R%M0/2/8S43E,,R5Z@ZT?" M'\BH0+;G8C]4ASF63X1$PZ]%3T+JZA)_2":R$'>X*MP(798JKD$AH?L&20NX M<@6\@C\P#_08MU*LZ+V+2?$>Q6V7"%_L5'R#,S2 ::L6JFMX?.RA;\$2JOUF MZ,5+T9TK*4O25(>4?\%U:<>X+#15Q&OUD-(ACVX0(0B7K#ZM 0/6N @(J4Y- M%DYJ)8YV<"&XKXZAF&3FKY#7DTN*!3$\+22.F;C F5.#YSC/8T5,4NMO K<; M-YE$[SP^[,GA,WQ6\+:=UE R+5($!!\?(@,@J0K@\0HZB7 +L-#G>34^)F@ M+N.(BQS)8 GPP3TN\3#\9&HZ%MK(2<+S(12_M&#/(_#+T(;"5[]6O^BP:/+< MTQV21%6RU4-5T#'_B2?DS>U%I,#' ;7PQ"49CX<#;3@\ITATA:=C >4^ MV_!L ME?^-N!MF>;CZJR /G->4$:Y8Y_45R2(D[SE+4:>6N?PJ]?)"4I)./^ MB4+[@N1 F3#&\0FO/H#:Z+8JHR.'K0UHZ*&J*CI$B'$A(J+N-8>JSNAAJC(' MN (4G@$DZ0;]\\5%?WZW3\BK18"P9*79BU3HRX451/-.9L9 M-*N3Z]'CDP+=[0DB2NR8;QGI'ET>L>7YL%=:),.;O_[6]+-24>]_X$4LMV(= MXLDSD0*BP$EK']+*AU0]@\R-#DT@Z[\EZ^=U74;FD)1VIA">_RZ#\:NFQEC% MW&YK(SHWS[=;8]"5F^EZ-W5>R^7RN/OV%OT-PZ1+"D<[.-+J*HK"*XZ&[Z$H MD$IQ!X(2_E:.!"6BC@<1+"0&HC+3ZAK;!"GT152)&]615"S2)1S7/#>5%Z7? ME;%C'%SH2$2#=SRRFR$A#>D#1%#4SEY^J"H^/I%JCA(>+BE^*B=AJ*7'-=V*@5:R!YWF/QK(M?+V1[DP?>'OK$*IV;FJ6JA MZJ@>G^F5(K$,I1V$P\NE/-UR@.=OQTM$+U6(H*_@:OL;S]R?J!YP!=4+RT)U MO-\_/4=CHU,P%9FCP9A8#@U])ZJ6VX3>,4 ^G70//@JJN)0AG+B(NK"CAG"N M!NB82E'=4-+(G)BKG8>3;O9>,=81;=\7@8FYVCFK1"]TK*.0#W%Y^U/6(!H M5#C1M8]LV_=D[H=U=:9QL=A7.C;!4PYO-8>QS\A_(/TI-WN8!I+DJ^N'_KGD M'/M .5%S@7ZI68%UZA[>\-SZ]JR M\\AJ\O9Q/2?U13(SMEQ?S1(=OEN>]@HQH6 U_:AFWX8>F[U4F]-& M09LO.$&H;6VI2&=3'].R/<:_2V*=%T61KQ\;/M^5K"ZKX([NS3P%HL=O*D1$ M"#5=IX6)Y5>/Y$O"+5YLCK,CCGWSQ",QL^4)"=8B]O>%*.->4L\ M[0JR(6R]UTSOL%QGRI6/V==7 ']1%??Q:H)'@YK@Y+E!3?!KU@3_?/5H M]E/5HR.OO^--.^4E%KYJ!5W<&[.F:T[?.F\(QFN!&.O:-"_L(XL"#_127A2E MS:PF^ZAT[CLF5KQB$H#1 <;BEO$7OR56^-_.2BB*?2C(HNA*"TY/(]R0\%03.:$SO[F>8\2 T]7/M7.:%&I@@MKW(/Y&@C5$ M%H0LDNU4@^);C1=O#1$GL@_ZZ7S&[% @%$H="=0F1,@X-"B>+#(#AWL(GT(7 M>DJ2[ 6.9Y"]\: 751QMF]T!*96)=H$X9,+U I-OLE#%B;UE$O))1QX?DS6] MW0N\5JQ/YKTJ,);5<&D7FT)-.O*614C$+/*!#E.GO7_\XG'UB8^U1=0HU([5 MW=N>8DW=#JRO7>"EO;+)K2$ \5RF,2CTK*2]TIKG\LWE<0_F475H!$$?FR@0 MT7UP93[L7=\[7%WXXG(4>1PT):'X>WP;XPP/IR,IN@)=A#2A/"]C=1O#J-MC M,-7.'%H,WXRZQH![#%=V'>GPP4/=!O8:)5Q4+0;)C M?T4/.\:_'8(F<0"C:S]!D8:62N+0P-;QRB%2'R;E.ASQ=)](?HE_7''^/KY% MC5J@5IB2B&U.YI0DP1+/)C9=$8?NV, @@FR7(QV>W&,_S'KZ<%;1MW$&$V[% M^$3!O\$[&UV^;H5!U*$1/1D'%I*@P"6Z3HF)"G6V-$-.HHMSIHDQRP3DCR=Y M+84(K='F->L8OWT%VS<.C>KNY"3N#K M5%P#)Y@9D)!(9&XS<&-R'84IF]B>AK(U%9DP"IP\G,>A.77HT%32L>5Y1COS M=7@@Y#4,(R,13N1$B4%@96/_)Q+G\5S?+!Q,H4+!7A>'"5351-&T\,G$NN!M ML.YLD"8[:X;4!W JFA.XC0"+; /:3,1^1(PQ72(>,X@\?R5M.$\]+0=T,(\^ M?!3&[!X"RA*W3T?PHBS2+E[=D5VX7]OW\[;22&?V2'^CUK16VB7Z=7I'Q]3Y M8+5C*NNFV]G]K+'[DK21/U+>$V6MZ4?EAZ#Y:>R[5PM;+'4-H%B8+P231\6T M2Y>!A) B57'P*=XY:A!ZY%PXFE/[D="9M":0!) 9Y\RP-O>A^)T=!A0/=& M/.-"-Q#;,_D>1F,\'-\$3OB+N?D?.D0%W6(S'4&*]E8GA:5*NDE^_NN#9BZL 3DPY9E4ZC:B+F**8;Q83E&;BZI:C(!Z<=B ;./CC$]^C([+2TH4*+DV A MQ&("4]BY!LHET^V,X)0G+ X700$>(UY@TDQ(\9,VW/ M843]LP] =Y!K7'1S UD@\55=GY/4(21IX=W _D52GL+;WAS7T\)-V\G?R"G! MK.1UE$*1R3*4D4VL>]A#!86$.3Y &DK74L>*JI(X=O)=>!!Q"SCD9B=BEH,B MBN&9.DJR457T-.*YK0;1Y0#4"2W'/*$L]CIC$<&]D="GAY[IQ 6$IXGOQQ.Z6E-#MR=3 M8G)&/?-(O0*4EZ6YH7<.29%\?ESQQO$PHW[P!$1)/VFGF3R*)G;RYUXR,YGT M^;'P4I^3 H4DUR1E*F=@.K"-/-?R2Z1Y$+"T"_#*T3PL(BZ1S/,ZI2'_#%LR'")]&K4.OP';EU<1C$R_WZC_=KF#^<9;W8IO-QZ-Q9 M*)I7P5(+E'X4J#[BXPN9\#C>>[E3J"".B1@/64'1!8]DIK$;[X#)Z"98.DCO M,,/I\UQ]T2N<3>&^J$0/L\W_N.4Q\%>.0H=)*CR84 6T-L#1/LE]O12A&NO> MX)Z3]43Q*';9F<[+\%:/G.@P(E2A32(F'#(G/:=0/CUNXDA?>PZ=1W%VJ;A0]?D?(W?L%JES@H>_+!;DBM&1X+"ZB.!QG]*O 6 8(13FE9?C?;\.5)>!MN3J/9E33Y M7*S=>Z4LJFRBWVB7F%Q79*7GS#AC%;C5B1N&_6A : ,82&04)Z ^=LR5+>=L MUK4:L'( I!&Q6A[Z'YPK*+'NH%_G8UHE:L;V-EVNRCEC7DSKFCSQ%/$_^%;^ M@<\HEB:.2B#$BA=1R^R_W)HT@4#X">\V/K%>;B=RWR5,@"RSQH@#F5DFX@&^ MK9&!PX7B#?8*8P0E=EZ'6R#8P#?#[3K6.8>+LA$X038P3.&N+A-ONUG%_$8ON(=Y;7S?HTDY$30F%?;ZM=$2,B;[?0F\\F5>^U0 ME3904:>6/%&74YJL0B_%K)2SE3D3K8U2,PS(O]<:R>6[-AZ MG'JC;==3C,Y2 :G>Q*!M^JSPU_EB_(TP![J^*#@*)7.D4AUM@\3:9QLG=E6* MR&VF&UMYL(ZY4C:\82\8Y$URE$,'VP\NZ'ERG(\>#L7-\_7X+K"EBX0=0) I M:A(RP/X3I5S^R^EJ!&D/KI@1^54U7][0@-V=@9SNGG=\W'$52&6LH.(O'\.$ MBT5A!OLNB!6L>)_/[+-:;#+6YTIJ ]7B2(B-)D,<39_''EZ1G%]38^E^Y%R+ MZ66VV;$J3.*8'+2(3K"A9@+Y SY-&G7+R1-/>UX M:S,7&Y-PM,_I9I-^G+*B;0LNAO(NFDIMD,,ET%N^I,[Y(0X,TUGRTMDUM^$8 M$TSS5[4.)O&^RN%Y,I8_F/]0YYM+PEJ]$W2<;8ZM5S?& #<&,Y&:!"6/':5+ M4"A"6;0',^:AM.$ADL/S/?)TUV]'05#5W;Q?EPK.8B?(ZHB<*0:UP&&]2#=# MYBCB>Y'UI1OH:'F?2'P@3FT;7,;=\:UBFD% D)6C:Q2^ TE=:V">.A_=;)E3 M$ZP30GOL&('*CN(M :I3>=,)\/&2PWJE4OC5H/4+F>EE:?#7@,(GX$QDW8ZX M?0V-TY:4M%OKGM)5TLW$2,I" *_>4,_[8FN2(]O#!7]UHXD?"\@G>*<0^EJ( MOD[XX+&&K>@-KG,9_S6$CKYK%#K=2P3#7>>%.*H./3UTS!L\SNQ0/=PY M-Q3326(XUC,[=;6C;V.GJJ?$-%SUR5-("*V"7.HHM!QAL.-Q=51/)VP6RI3F M0>]\HK+N1,D[5%)X&JFZIX5TC_7-@":2,LOP"X:3D3@B\0QP]I)UC$\GVX%K MA:%H/YPF,CZQ!3Y1*8JX^+%U#\5GX/WP5K#Q3M"M"/(R&OZ]DGLFVH-#Q+V! MWN3>1Y>>CTN4./6[#4#RX;[*,?8'E1:/(/\;D'Y_ECTX1CUQ03A?=T?XSU%G M2)\2>/9P#4,4>0=/G&J]2.I%NV7#HV*@(&;B/\7V&XEH;3LG.LOE 2@$H4@5 M3W@,B7$^0P\-$EVLL]7>*O4PUABX*G1^#NL*G#M_*$+@C)%CMY-+LJS370Y' M9UN.2-%]:C]=BCCV2B DL!$Y>-W5DZ]R_!(FFY.S4D6O M4L^;.S"R+2R)H]Y^1/1#C]=-IS?/L2@*5D< L@?AA%YDH H3,Y'76!$F4C(\X:B9L(31S;1]1)D2+(0BA] EUE'7T*&B[#.AT) MK]3+#W92&N$O3CT ERQ MU&.$D,=2R#"(A.WQAR@.YV_PL0>/A9,8I1Y6X,CV*&.>5+H_7G[*<4G> MF\5"+@7/+8 ]'@IIND; V;6< =%PLL8.I6-(95''7&4Z4(_FXCP$[AUNR8HE M -R< 46YX3L3F?;@,<*9U\1-DH5S0)D'%!,CFL:I9P?UKR6)B,>,&/="1COB MB!BGCA:%=#DX>%NP20OG>NBD#\-)),IQ_]NGD@+^&G[RJ?-&=VV*AFFA!/_7 M\F+@:J)>5[;?"ZD^&'[[!+=]C]0'#D/6(P>M(0X?8!ARJP.TR3 #%7VOC=]% MTGB4ADC:1HFO\)TN [Z( O5^T_BGCZC1/7!>I81[I8X[^[H(;R M0ES%0C]-N(1_=:R3)]91-^D-@:W3.-L0"?X00S?$+LF5B!V-@/@N=%6?D%;+ M;HM DC'IF27NC'=9#GW\# TNR- (,C3\F*'Q1L[%FRK*K6X$[+-1%@?+ $DN M/$A#R.#Z>^(0_2+0A=QY1,9Y5R#!!26]J8\X4Q4BHQLZYR8$N]/U"#FH+P;2 MD+#8)![+7CE"E_Z&7_6J0?Z?O@%]-IW?D1U$I-C(9F@E83"SGJ3$>38%1\9>CLRH9C[1C97:I[FK>6=7WZLC,[II"]/SM&RE5I(OQ;H&N M%]NS7.FYMH[)&R%V/K*:#(LE*5^-SMEXO-'+,?TP*S4%[GQD>[02-E-]'J8S MFW7'7@A#UEA.A,3YR$1D(=+569N>MY<=;E 7TGQMF!*2YR/7R^2V8 C/Q;F= MU.K%<'4Y4-9HY!F5:G8I6Q";M-$M]UL*VS.JQ<(2C72I=&WS4<- 77&L'2H M;:4TF7?S;;,'$^RYZ2AB#L(9=5J:\&VAOU[#O8@*@[MEH;Q5PPA7LXZ@*H!D MF5C8.ZP1%3CRAZWGP:(:4L?XD?.L;P^EC]G;J \BDKA?*7="2KR@4H<+^"*W M-ABI6&+^HFYB27V5%JN#3!+_<'[[30LQTI%0E[$A$277T&"]^B;>GN!T3RQI^<".@TUA"\ MTOE1!8*Z09+(_);A3LT5C,FR+?EPA\)M0W4B'2H1?AX9UO-\5,<->3IQ_R MD7_\;'@TP?_^VY(_0/8IZI<$'R A%0.1RUEFY(F)!QOA@XU@@UWPP2XPW%/ M#G[8B "7?+(1 2[Y81>8Z%.""W;"!SM!/R4#8/K"C?BW92!MXLLTA]NM.O$' M)H+K7HY_3(/$6PZJ#UAXB-WZ_-^#;<==/]1C$5%P]<+?1,;$4_S@KG*]=LQR M2^% LKUA/F86,@:+2KX7M@ M_]O1"?=:]IMJR#==\WO&B&^Z[."$_Y@UOZO6?M-U7_TZ_LBR/86V_^"Z/<:> M_?H?20)@/+[M#5P1-?G+0.?>B[D+ZMQ[T?_[95?E'5;BX3'L+/5&!D9.@CB_ M.D__9?]KQV,NO.HQ3^\ZNR7I+^".1U3%_DBJBNU:U87\J8:3U: M$EIS-F(DGMN9DKC4$>MS5V9](H;=FPM^F_4?P#Z2MA55QO6(1\Y/*%#9T->> M="X5B":8XKKHGC\]C")Y?QB_Z0I?:@V/8]UX0/G,91\XS/VQZ.$1![_3W7)L M,\HD5#INW,:CK>%/(H5AR*;BP38B+< M=66W@,-]RN$WM^X\H!SV,18/+UM5K1H9VO1.+^C5V4I+2_KD=BR>[0\FNK#2 MV3G7K*OV4*LGIID49'$.LSC+Q4+1:\IHC\'BCVE!*VKDW.!6S4"::B3;%AP3 M,@(=^W%U["^6UWZFGOT'(ESGP%&'40ZF-]7^N+C*=7/S?&RNJ[/I)#*G;RBV MC=38>)K3Q4RW+<94,-JV=W$Y)<2(Q2V63%QLK1&@08 &@=GMM\6]U^$ \'O3 M7,K-2K=.Q\-5I29D"[<4\9IVNU-N;:0"U.**>XO-%,5(N GA (IXL1!-1^#_ M RO<0UKAG=?F ZS_ ]'OP'9P7 X"-NI@XX#],#/EVL(\E:+;-2O.=_J#AFQ_OE?8 M[WM;[84^#N_T?C>?VO:?Q_*LU)&"Q"U#A-:DO@(4_$ '? M@(5U<5O:UA+):'?1#2_"[6B/6>]N* /6.FQ#E3H;J=N.+^E%R=YPN4T*P@*' M8"')T*%88.5[3"O?O>)X?]ZZOY6:'QC]9H7$3EOO[#C-#=O&;+:ETQGMAIB\ MA-+:J%UN:]UR)YX8F\9BN9A.A#@2U2+)$$-SUW*]! S\#1@XL-,)M,*WA=RL M;_(+;5;I]D8ENK"[H:%=K=>;ZT%!6=C"5"I([-E/;P& M?U8!^@$B MBD0OQSY\!:,'EJZK+O?0.8%A\0L:%RO?AB@-!'%M7ZTAG\)?!,*?K-NHB.U= MP/VJ::5W7ZH/M.L;V\=JX!*2Z[.18"S =M\-FY5G+5(S5T*J*221R,;0H40D M%DH&UK& ][_28__MV;5N_O@'+G:;J54?3F>OM%M W8;^]XL9 M\G>[+/PF@WI7_I(A:Z)A"!,C/VD:3&%!UPMB=,YN6LW4, 79,13CV(MF[M U M:1*A$1EHAR8.:#6&>G7'6Z-N5QGLH_G5),-$1[\??/4N3:8F4U#:=')']ZQL M48HW*QLA,T$TX;CX18L2Z7]W-;I$46XACG^)? 7*D+Y$P9EE6I!E.H*-,1(C&X+8ED^)8 M$&/)*)U(1"40%^$+3CLNK??E;3NNE^G%--+N3#0AD^^BOE1GW9'FL]I.>4XG MHUT[#CI,1%_7K$KS4@>KTGQ1,;=A7N^&K?:HMUZHL>AX([#GSU0GQ6&L)W=; M-,>,.@FNGMUJY8L=K*3G2'<0S@B@*T;&A6YF7K63JXO=IFK+I*3EHI%RM\>9 MS\/4H J:G'X\C?7X7'B6,<8:+M>F-P!U6=.W6-7E=EU&K6BC' M%#7(JQ,%7KR8<%Q]P5WTY7IQLW+1P1+ C5 M6/L=I_?=J-W^SRYF!A>ST)B*A$Q69%B8HN"X)X2BQ]!P<]&.(6'!S7S=X&CL M+\$=&#\J@MF+9 X9*@HO_AV/K45H? BJ'7H\Q98.!VVS,?YXL+^V+5HVUL&R MSW'!,?VFL_94,04\.G*@BTZA/&D MI!IFP=R@XS)S1YX?E$A:5:_M-OH\P7/6],"T $>A/WC06$]=)^(G#VS MBTIJ8[8>*NE:OX LNN0=_2(O7J"\$)A.@/:XS:@I8M_A^K[\,3\A(!E M?9P0H"TTY'43.KD?@D)@F5AM]G6FMA\PN4TS6)O;.)G*;QQT< M+IDX1:="+Z8O& 17']08@1..P6;W\$9!=,5)#=4[E%1,]W0#&L&'Y [D-Q&&, MA6G,T%1B4PX:C(LZ>@!&Q/L(C;50.1YO=G3HF"MDF?L;2K$.7@!L);3_S!/= MCSB4'=JKDJ#%5D=PM[$W"L@P(QH@P9624/*"T2R+DCDH/Y4$5)RJ#/V7LWN_@H#(28C.5./ M&O!X'_WXATG 4;@_6/ _^Q;PP9R1??#VK;KY*C'$8/A+J<"*?P\JS@.:$V M'TG"=-[,#S/]1R:?2G.?R@K.J2SHO"6S!#>DNNV6+61:#7R1DDE3H1%)3OIBYFB*JA/ M9'\TSMZ"6_KII%!*UGW2[(VW\VUWLI5*&CDI+]?H<,T\A_5W9I2^S:[_3HCNOFGMMOGIUVHL;@4S!T=?1N MI!E7HJ<7%>MG[*L)'4[6\+_C92 A&5*YA27^]'\(S@S>ZG4@U;A- HNI[D\D MH8J2_9-S;,/_ "<2N9]XB2ON,X%,%N\9^,3-@F$R=YD,[C5JF_[4 DU/?[PU M<9AF[V@J:JIZ?%=UG3[#J;MD)N+$#7 B&36BOPD^D.F[5#KBQ,=QXA>+2KRS MX=JIEA!?^XBD8E>_7GLU5\@:?[F0PC86URX&_)"<<5=9W-HZ;R!?_#*.[@O^ M48AG](!FU5N+ZDILH"E.PZ :S'EKR3)2IET4F^G:@"NK\W4A.R8QV$J<35.O M8*V\3[E]MB:C/DZ3_0EJZYNO\54+)U)"'ZB$1B)G]M9&B.YA%B)?TIF4/$\4 MDH/QLL'J]P5YG 3=DXZ3)/,*'ON7-:S2D6'U\8;5-U_V\Y96I,<^3X]-35$, MT60.V]@-F[5MJZ^U5P-5FN:HQV7;[^7*4DP\]0VL*#JRHB(K*K*BKJ9]2H9C MABB?K6GSS=J@WNDWYY7'^E"5=IN\['8CI.)TFGFE&>&7-:.8R(RZ6'SJ-O"J M;LG,NC9A(D5X4(3HV1!%F#*FS<>"-MD1M871FI6D3:NY:_O]O6@J]0HRRML5 MX7/2>^A4*S'_I*CQPM\^KZ/0&-3'UL[!\)0 ON<3E?F!9O AU#?ZJDE0 .]%= M(L6<7N#_]W\=92;LC4)(1#/,G[Z^"BS+RXA(8M4EBPDW\0%7Q/SDU#6WM0ZI M9!3IZ\*?>YT'A(B1!!R1L<#/0) S:D*66X!F1UELWM>.$]G\#U_)P/!8@Z]N MJ3L*9!3]ZJV,0B;.!7A%'K\%O??X!,)L2AUX]1\N)$D#_RDV-4'3_D_/X$/3 M.5XMIL'YI)#(FWMCGH21VL,W$3F13_,4.Q8D@AE3+,.,,Q2? M&=/II$BG19I@D_P1QL=8(CDF*5&3,27RQ)CB"';,3@AIS# ,2TY2*6&2E(Z_ MD6)%@4C1R#;F)_28HFAF/)D0W)@D1(9E,TF.$HXQ5,:9#,$E230HQPBI,46R M]#A#IC/HQ"(YCJ7)-,F3)]](2IEDFB''9%J4T#M83'%LAQ%"R)[L@Y.8EDI38U3$YH=4P*% MAI>X-'IWDF?%%)_)2">S8AB:):DD-\ZPZ#E*2A)CCF(S8R9%LR+/I28",3G^ M!L>R!,T(])A(9]#*F10Y9I.L@/C$341JPD@2=8:Y8M<>!IU!3I/F8I,;*II< MGY7FMS:?*;E.'2[:3V@SH052X!$Q)JFT@&;!I,>3 M#$^A99 4P=#IC)":G(Y-YK=T>I#E!OW\=C7@>P-:IG.A"#7;3B/?8&5U4G2$ MY91=9);]M-!&3Y[/E[69R8Q:/1;S%$4XBU6.WM PYLE\>7;"I2=HOM2$0MPG M6"23%)(U&JUB0@D3DF32IV,WGSKV_5-=6Q7I*9^2^=VJ)*O9,YR<,3B+IS2 >?^H0^5%!GG*,M6KU8$Q_99=. MD,_R/)0Z6RUN"\H)@*!YWG1$H:YP^!Q6Q!IR:S%: MI=>W"K'CHI2G[V+>(F.>ZV\%\';RCFD"JD2 +>#N'.VKFM;8_,ZH',?GT_E,I*N-I ,E356(.7=C,U!N]"0/JL,I>F=+Y[GREBX;N5 M["Q9&:>)1"U1-N0UR[&3_UJNE> M]1Z^1=;*:\??;R^2?>DJY0UA'3>D<_[_?.]FB]UEZ:N MVIKN=XF%@2%<^OCH$&=TBN0DDI.@G'C0,A\D)Z^<65=?>9A0O.]@N';B9Q9" MIP"SZH*W+$P#D,UCIF@[IFY]V):_]C*OD=]Z['/!V+4HE?! M3 >*/5/)>QJ_#& M.\]M>%X'JYMJ(3EJ$$4BN7Q]ZIP#Y&ME0&^41A0.I?($QU=;/IVE9BS[ ! M@/B7\@,C7_?#?=VK%\Q]HC-\];7>@%:_C'56$"41[58AC_Y3;"NK"UC/OTG! M-^MB?K,=J 6"KJ8IK6PN^(6Y=C$FR#B53K]2)ABI@D@51*K@9@R\WU$%3F/; MG/:MQTS1(;8S.K6EI,H#P,W0T#8G0R:CN-FS!N W*)2^TE2AT=NAWV.@132^ M)X6&<= @6=9Q-S,.F:CH=P@$[RW3+6X#I[CMEW^QXD55=#&&I%*+>=]_H4\F M]*13K,!K37%ABA;4D>*O&A.T:K>7!^Y.#?-'+W6#UVYMC>#UPG7;VZTXU1'] M4IO]PJ%;JM_2TAT$?3C9[D=ZAB3X;;A92) <+31'3GF1'%Z#D0,EO F]0@GQ M^)WN6M#, *= X51U&]-$#FK6!&CSZA83F9@0)TU@%6CUO4(S,>>T',9&.6R"Z7[#\BW;K&>*YA$4OU9%( S4LM#0X>A"#!,7M M_.8KI?AGZ?EJ?G8[9H:BX9]U_P6I@"546TR*,^XQXQCVB%J.3HJC+' M71SS4TZ7W;Z-@0&I0_/)G0<]X5'8^#6V!:> MF2MJ;M_4;$B'HWC(4+H0,D?,R4OWVGIOW^-WW#2!2= S.J[ M5R!.CTW@^V1 MATPC:V0ZK$ D,^:LS^_N^=TZ^^,?XHYZOHGV11N=?B*Q7KZ6"Y*IXZRTX:J< ME?K+QV&J9)&Y^M-N#61*/TNFTZZG1W*Z;Z=[2W+ZWA[DGR"GO:(RR@C5_(Z@ MNPW[L:K.R@\:=.*["^G!]RER^HG$>KN<9G*)D=G6UYF^\YAY$!L=B:Q;B$S) M%\@4UIT7S/QS,X+>!OC&6,/,LJLZ#1Z'9:KY)T5 MYXDYM&(6LO8+SXWA,?*VZ_3INUC.,$U< &[%^LB !XE:&>H*S#>7/C&?0+&3 MS,VKE^I_JM?S2_@!^"\_<8=F_JLA"C3U6).WC0D2A60&G[Y$W',7/#,<$G[= M3JP&]/N1P'/[EK0@_ M[B\#J]NLH"&7R+)-7,.#UHK6&8]9L*>PRZ7B^>!W(:%1+,N!=4S0J] 9@GT- M!^GH.-+A=DPW[!ANAPH?X#-%L7S7XX#5$!-5\!%B?Y$D7B0GF]QB:L6FW$K$ M3R+'3,=;&HXA=*;:T[WW>\HMK^ND?\B4'32<#N<4>FE71"XD[/S]XYZ'+/DJ M 3F?;A]X#K%*7"F&8ZG@J"%RP#QY]VW[Q\^X[CHVHHD.,?V(M2XK7=)9)XS\ MRVLTKT-G6-'CX-]XJ)[IH%=C/L;^LAR>1YH?K7 "OJHI@VMIQ+J.CA[SGG)9 MR!VSD ,6?KE.KU>,[IQ)%7+15XK@)<9S2 QU!?U@@3QA)Q?DG MPH*< &6PSP7:\%=^:!UAL/ M)>UQWEW4]6PFTZ47_)$71OR"<1MFGC2XC:(YVOZXSG,+]!=[&VK>5CO-G5B: M54K]9C(QR57GK#TRD'G+G'MA[J'N>P)!W0W+>]X:.*A =S>BE2'>(M=-CV61 MUE;]PX-R#>67!_/W,@2Z/HW;Q_0]ZKM>%VUTQODL\'C\^U*2;-NYODFN%L6D ML+ZO-"K+U B@G-[I _VVF+2&:V5:VB3)XK([2LY[9J&:'K5__),.\8*.Y43% M!((MZNU:I+M515-#HSD63'(TE#MJ>'(4V3F>=\'_]Z[57 ] M_+U@*K85&/0NEETA/]\/(J!O"2+$J<%0!-..XR'VB[<87A (ZIYRR-"Q1%]/ MHZ\B;BZ&+[E!O59 M*=Q3"@B5M5JB"56-R IL2D7$&P!B[HB\J*Q 05EW>PF$>]N]"*835'9W7T^3 M\V1N,LM.+$*CA^L?_[#G$O@OT '^R#$?(-#GQK%?&?0D?_R#&.Y8:#Q/B('- M!45U,-\Z(K+H5F+\+>,L5,=_'QJ,BZ'U\([K >SOK/83K/B7-V 8"^X%CCWE M]"/Q>3%J$Q"&GA'\S3+M<0>N-; TP&_>MO^P,Y>IKXIUE:F/BDDR5ZS3J2>; M5]I'TI) =NE/P3$!E %9JK\F+B4T#J+^P_S9L]@GSB+68\;R ;Z?S:Y_A

Y^Z+XZ MV4X:W"=>;CLAO_8CN2/6&]J<,/NC_K;<<^:3\409B-G/VD[E>KN]E4QN-7=8 M9I7D4^OT((VW$_'N[72B4H]XYJO4HZ@ZCKB#%PM7RZ_%5ZX:18A]H3!"( Y] M2#!PLY=C?QG[DK"_(>PH(D?3WAME0>=ALK=Y(*OAIQ>R_BN+OB:A[5BOY)J= M6 ?L^/\,B9"M ;UG7L.",WR] KP"((<#8E"4+%\!@FA#?,?:.F2=-,42:2 M=-E<#M@R4["/_.#*0^F74N*""T)J1+&Z"V1&"TT].%,RW' SR ?32.3OY_.N MW,T],/9C9S!KPUU@B//P+Y=YZ+105"P@Q_?4,4G1D16.I!?R26S1=0CP;;0@ MJLH*!\[WJ22XM4#L+P6D\R R)66#'LI/D;B 3XN^@\X)$"'% .L]W/SZ1#&" M8Z7K+ZZ++&5$8N,@13<6JHR_TT%+(._)4Q*XNI$_+ MWGA33N?[Q';17MI$6=)[7?G7A12?>\>K@5:DUM10!9^HKKBI*E8*W5ZF;Z8 M?RS-'WB"JHGR'ZNN_C0Y^AC5Y11SSGTYL<@2Y?QT9=#SX=0R99RG=2Y$__IW M[*_QJE"@2CE6OU*:= D.2$"EXX9\B?]>\AT_?*Y7U69G+3#;,M:D_=;F^Y;2Z;@W?(Y8<=C ^\,4RPY2DSSV<;I3K!ENE= M/OO&@_&@8K[)N?BM9.1C=%>G6S&LB?HD$0.[+DY&PUE*E[,OZZ[(7K\9.^M$ MMN3^KCW6M0*\VVWF2$S&DUOFV\US+^= M_OFV\O(QNJB7R5=[BY%6(VAK^ECF"P65;F%A"3/ O7J]TPP>8"ZGZ-8^ B^I MAF%^;^OX).FS?5B7%1:4[,Z-HH<:[6A:NOY \<" MCPDY5-Z!$W#8T?DR$55C'3'W)IA;$S(]@^^9#\12(X8F.7RJ%\CU<\P-C\&L M%56%HEH!-K3@5=A>VVB(^'S$YVJRR13ER:-=3/;$K"5I:G7.RB]O8@Q;[I@+ M PK'_:KP6[K!_D(7V,%*=2507HXVRX+;HJ-/0R^8JMM87X=ZCQ@P.E8213QYN7[CZ4/I@+1=HOG/LST=DM0!+L>#S*'8TP8___U?1YV+]D@OT,K4,'_Z MJ#^!97D=DY(8^D46$VYC)!PS^\FI:VYK^A7;V44>T=?@%?D M\5O0>X_+$S&;4@=>_8<+:>*$_Q1#[B/:PO^#S(/0DD8<[M9A5ZE'18S>1TCE MX9P;I)L@C1M"H7LUS 4[0#TGUL<\"2,UVB5>L:U;A/=B8:Y?.%4"?&=-TN;IE$N:XV"VWY&I=LX\L(^HYY-M;L&J.:^[:3HJG3>JB_D$W*JTBYZ[)7F? ]RIY2 M[PO9GC,P5$FPRE F)7$U*3:78;^/?NX+ M%RTW=,8;C@H@=U V"5@NOK9%'J.HRZ#-H2A^@58K*>!(FIQNN6_'96?PXPJ# MW,6]\DC0VW_Y, )X7.Q__HWAUX)08AR/G%/+KX>T.-5U_UV@N#BH=!_:#-EN M"C(+!'A'H(@S4-TF(,H'0.<0KY#BMJ*HP2^GO;^YQ!3G&QR2Y'&@P(\RJ&H, MWC5!G-?Q@>O8&-@.QCF\X/.P&DY &9Y%6W"Q.#2TA(GHK@AB4\CRFN.Y<0L% MHYGOQ,A<&CG/X<2QWI$#!AE>-#'62[M\"Y<$GY0,N])\AA>_D.W?' MA^/H3<(8Z0,>O%HSC!8G"I=4W >HI-_7VP\/GK\**'V ;CW%LIEQ$\.%'O9- M_'1?'M9&P9PL3DUM&V/*YY=U7"VGTU 3!9U#%,S0<[)FQ IIDB#Z$8, M ,$FQB:&U@QU=9J'IXIA@=!X^-6*?0H/BB<3T+P3#UP5^3F\BK[N'N@8UU5% M6C8!\PQ@Q!FO(=7"5\]TT!VN)#;AA4>NG%^0CM'HO*-]CR)Z"KAT@-#5Q0"\ M@XLO*JDN8"NP +EH!CI?)G"?[!>_\9PUA;O=M?=*SW$%;W)OJX3"\'8/R700 M38)A2C!,9$7\]MV#QLW%_:F]" C F\T-]\$]D(9B\HX&DLT?&YZ8XSJ232P% MZ-#E15'P!,'_L@O\(RB6'^VSCF,#_G.V;[]'$O 1,;H#CC7GF?QKK,_P?L36 MDB0I<': .>;'F*QGDCDP',M^9!VB04=?\Q0-.N84WU2).[8_(_'-,4Z8SY< M99O.PN9=DUX!18RFP'L8? ;O'@*>I^?A5_MA?M-0#X!TZ"!W3(RG9TQPI33^ M^!F9\$#)]Y]YZW"Q]10IAC=.M>68X+9CJXI[*\Q? M'!#SL&((AVET&;+'70R<):$\=!]_!L-Q#T;O'E]_\8:J^B"[[ML\/#*HX8BU MD'>)OA4 8/0A'%_ 8H1!FGOL?FL?'GI,H&I M>3ZFY_D!,KU['X7/2,6T !Q/,3"]+9_P?DU[P#HZ-LN.=\(I)= C0?T&UVL! MYL!WO2D;IO7W'F\FCBQL8X[^01O[@C:LCC%A MT(>5 Z3_@R@;MN*B=R'N@2;BU'BLZRQP_@*:TA'U&X8NHF]A,Z^(+)45\BZP M C1]"]YM6. %R331A1K%@0ND_)!>P\$VC/@O;.%KO*>8/%G";,96.!O2G7NH!/M :A/$"4G9!]OKQS$7(WP+G@&?>EBD6X_<8&AA*"OI M=*>X:PE\<(!P#("R[0]4;Y\''O?G&1#8/;*"-W>/!XH9.#81911K;U0>8[:Z M]\.@E8R8M>86B(U349 ]2P8;GTB1'KA(,\5O'K<>6.*-H+E!]2SEN5H+J0?!Y%LW_9Q(Y6@O$4< M)P1K#7J9F,'A+@.L]QKZ^.\'>*;CY*@XF3G%(E>=L5V!EY4L\2%7(=Z=8&=/ M(_]VL(NIWG(-S*;4XS: I0^Z $TTL.5#+TR&1=6T'SL:V^=VL[DL/3G]% OX M^7!7$GI? JK@P&R,68<4T-%6@/OVA+))N/O@YSW^9UQZRA"[=#G5*"ZU9'N= M=49T]D$.!>%^[[9X8[J+O1:1G;S?E?@?W/4'Z42LK'&&'^3?*08V:M'?=-&5 MP'V,:G^W@DB!"&Q)GHB"IN0V^#F/!Z>*%)2\PBL+[N"] T'!U[>W.!Z&_"8W M0+90,;*FNZ$&[GXYWHE0]"-)$&T+>CW[4'GXWH-OX51@_&O,K6^4%:P6O-$\ MY>Z_Z'A['@YW[<"LF,\'T#1-+1@=$"K6P@E\2(6T]]HVW Y M2K\1CRR4N"]0M87W=H"B,D^/R,IBJ?4'!+62G'4Z;SHRTA53!9ED"8';GN9Z M^OK!C;O\X@YR0Z]HF[H+=,.O[K8"$Q%GVZ!W^G;7'\V:4=E2&D]VLUO<,@^V MDFF2:J'U)M9<5OU))] M.9_BF1-AGZ/FMT? WG[P(8SC]SR>\TFNFNR&G4+3TJ"Y@NH%1J'NY3BG[=FO M+?!2>+!D/]ID?YLKW ]?Z0=O\HSP&_;74B60E%PF M;_!S]R_UF[>[%8^NN,+)=E5E41?"RK[3.-?SG/3,$*\WUE;D3+=QUB4X? L&XD=RO(!I MYQ^0H34LK=9

  • ),B/9+I@[&[H9U\L$RP#^'KE,IFH7"8JE[G%N MEZSX+:,RO]*DR2=RT:4Q3"O4%TJR%5G5E@_=?B)?7.;3N\T3G4;6%)VDXID0 M1RB.DV@@&<9->L4MP/?6U 4P_F^!\(FW].\XI7P>^H;G#U0*)7^M9[:;XTUY M3#3K8J;6RC8FY26R;.AG_5 OMA9NL'KIT>X]UG4VPG.]3M])S3#CT2-!\Y#" M>-(A(4CA04?HI%*)>YI(JC/'&>F#=68''1+H.$.Q\5184-&/ _LU1 '<]A?L M_&](Z>.2K0.]0TWV(-7OQSJ (QZ0 D\1[HB(\/6;VUI>^U+:GCF;T(^)I%K!/PY=V#<1>#-/&7:9Z4^?GE+%+2/T^)+&*>(& M0H3/M=MSZP06!CINX,;9?1.^(P_F#JT5ZRCJ:[K)0'"[)4*JX I#V_B,=&]K M<-[?61^>$R&Y.Y.Z8 +3H:S-2S'>)XIYAR1.\76/36[-;0^M9QP+._0N5!:N MYW##G8M]G0I:-7AAO#>:I4#9BK2%6[J$;< M5#!=Z2:4];?)7BKM&V:C&1=7 M'H$+?I)U2.P1$B7&@LRE:WJJEVQ#?H[QC/99[(TM5P59 M;B'8(:4V3/'@[8OS=GSM\%RB_J%I)QK8L0VHI."/K.WX ?_[3Y"'RQPZ[81B M5\@U7^T/RD,FG6,2,[/;_M5#)XX+'B0.THQ=L,. !.Q+$UV/_^30B+O93V[C M531=K]38O<58FXIM0X=85>2#AO<^&1E^Z?B56?OL5QOGP>$4U_544<4P5;5/ M?0PZ8W@JN$)1A\;V4\Z7YX7OWD$9&'AV.)GKT&<=ZB@ HM-KP&Z.#?V M=@^3=[L"R<@5^)7@= PJSR"1T=\FO6*WFV^BS8'$^=Y+?JS7\WN+/_@'W]R/ MX4LW>')?'- 1T;%;Q(T9$%MC(A4\;3>B>^H*)4-=(?@N%,L>W**"R&/%["JY M9.9%_RAYJ$MXU@GS!CI#1X >U&X)M5MQ?6BA?E[.YSM9O#O5@^T,)(SC<]1P M;*\T=9_>?<2>B8B+/;A][0IHS7WER@ME.9'&^E6-E8I%*NN7DI6JG(X$<1M+ M^]E*WJE_FL#BG;G'1S7V \%P_"WUD'I6/81$5%XI\'M&6:0.&O$$C"%,#8!^ M=2OI3N,K1R[3(>SY]KPM[&!_#PBKMS2K?L,-P=M@.2B*=[3VNC8H-N?)2K5H MRK/:=/WC'^;<1([Y>!P7*)CQ*#U.?U2HOCI8YFJ-3BY!*&9&*SQL^I.6F;T> MG:7\HR!7A+K8UW3&Z3I#ENJ8B,YLR%V71V<(0?G%M.&'ZI'*V.\E9+@C]_/L MN@9[J*Z6@KH,!?V+TV/W)1S2T9'I(QN]9?/]A1U?O+&GG! $BYI >%4S!!>_ M9/%K05W7S%HC50'_>BE@WK(T$9D'@J$:\A9/7!!=)\NO/#A+^O!Q(8/9T#G K0GO9S^F^/L<8S-%KJ-RE=QPN!0%@+I[7G*/\ZSQT)A)W)OJ M"_84!%CPCZ-F+K\=V"*UX.=:HULU^_=](TVO?ZL1_1D!STH*4LEJ:6=UYI-Y M]]Y*V?7\TV8)96^&+N*KZF<*"N(Q .6#&VQ35!6TGP6_MOBE/DT W8JOPKW8 M@85F_\TH_ES?H@Z023HCOZ1418:WS6&_UM;[CYN%F%7HU\D?<#YDI 'VN&_[ MXH"PFH-]V1,R]-QA[F*'>#+R>:QOQHO7I7^4:VF]W=A1^H.-12SZ3X_Z,+?& MY$^\*/U_F'+^=2S2H(+>W3>X/*=9[7G"&D^TPJ@Z:@E0._.""1A%$&C;&Y;I%?.ZVN%JOM3[+9-79=%TCE%2:K @R-Y6; M<-J&-%K#MP?\%)\/R%C$EXFBA6\97$3+?5W\$=C7(7J-*X[/4?'>8/H% 4[0 M>\&6$P7WM8"#9SF2I/ *2-()*)\/I!'0I\_ ^[W9]SO$BJ;=D:%G?JU(>5%EZ2;+F MLWYI,U>H1^N)HFWI084NBEGDOFU614&QMNM+V<6<5NTRWI2WE\^8EX<_YK4Y$Q/X% MS,9TQ ^KY#BF^>1H3*^D98)D$OW1O1VYB\'Z__._DZO%DV\^>NS?V,12A'M9 M$S^Z^8"3%G#[D+G&(V,-[7AT6AEKJ'+>!XK=2*YNK/$?]G!19T!A1R?>&]6K MM93LL;A@63.GL\-B?F.MF$%J7EQGPEMF),>*^;8Z(^2ZWSKP?<_JD80['BR(\NZ#'/>^P8L^T(.!_R]C "!W^ ^O$PSS9+ VZ#].NJB201>%U-#SW^WW0U4M6*UV3 MHN^K&#N>T!FY0_0:CYS&96F880@MV1LX6FEEMB'@13%Q-LV&E(Y-D.EF'2X) M<#]("?M,IM>TZ4)=E*ZD@GZE0.-X0L'Z> P_+KQ6D<&)YC;'I--:<5NW[PW- MVK'V%"FEU%WJG!7_"J2'^@%<%_WSUK7%N^!Y?&JZ0MW4Q6"Z9J&.#.@$VRG6 MDD^3P1/:YN,6HEL:.QK6J?:(GV %< *86>Y=-X9+^M8$Q =^Q6'D9-0EMLF MHU!E8CM@:2-%VE;^8?TL.;U[,HR^_F>2K[(Y<70;T]B.#UL89F%_86J&JT=P:X,P9RE5J2F&/.IOR?&JU$G/9E8' M^I$](W6N087MI2#N;A#1$.SO $HRAYPD]UZL9SJ00).U+.1C^541'1$C$8=D MLL#X);0\ "(O(6/\),_O:-1]\J"7]'IDP[MSAN+KX^8%^*[G$,<,P+T?O6AO M>1J="I\R?'&UX;5E)=L5@3'$>[[S<3BV%V3)T_.<\8N9228EEB0(QH MJR@W&^-D=IP^?U(7A.2C8%2D?IE+[>ZYQ$,^EVZ/Z?,G6ZTQP4A,;E7,+^6G MTJS7XRKF>LR$$'63+2_5FOJ2S[79F0$^1$Z-@L -JF MGT&S57SL DY8<3BVX9RR;!D[4$7#C 057AGFF#!S?R)^+[6L/ I:$ M:]OXZ,Z&B<3+O9D5;;C:[9V^"]H?>]TZ39$W'-,20\>->Y>ZVP4&G 042@^X M&=FE;L(>C\O0;+<+U&&HDVBSVU44,"O=IHF0=HS3;A$3#^$N/V@&[5W6(093 M2$N%+X>K?ZG[(=^J[O)347!4W)S9!M-5$:VF%+PXPN?9^061-*H7THG!L#T? M5"L]7MG1++7(7NC*YUU] 18FLFN5!9(B;;\TMS9R8A]UO^/L,ZQ/W,(4>G3B MC"KKYU<3&QL;(;[AB8U$,#I5;F&)/_T?@C.#MWK&$]@@O&N['!N%Q,(^L0C/ MS6[;]-_JFV+N&FQAOP(18.(YU:.!:\'[5BU[QU#_"B[?>Y]/BH#5%!@?KIRA MK9]/$O_WQ-I$(N[:T.!5OFJZ>NX$?K'_*#>Q#-6QQ8OX%V_!#!J@5S^,N_H3,2(B!$1(_:,8.Y8.N+$QW'B?VT3SHM? M/!L.492?_\/SHBA)+[#D H1 ]D'*7<\';.MK+^8]IL6%UNT9*3AJM-C$<._= MF!\A^U2B_+^/6*:K+&YMG0';$QMPP0A9ZBB8^=9[V$LUE7@V9.?5#H53X?X_@>Q>Y]F_&PU2'V8 M.O@C=-YW7^1KYE&DP6Y'@XU$SL37SF>*BWQT5L6'4FE-E#NEREKB&"/1A6@^ M*"XZ'8K;^KN*Z]I6$&)G.C+IHG5_F(T7*<$OHP2GIBB&J,'LL,D/>@:;FC=S MV]EJHK64^UP;+1S4(,/&D]_ ?J,CTR9:9&2_?57553(<,T1S+2J%NKE*4&)Q MN6+SL_5262@X=0(T5X:\B.:Z]MF/^,E$ADRT[LB ^_.TH+(*L]_45H] MJO-F7TAL^B-S4YE#6AC2@A1!Q>FO;K_UIJ(IXAR@R,#Y)2WGAM^]R[0KWS1< M3^5=F0J1_OM]_9>%S?^""ERUMD^TI&I]#T++*)+G8_ZQ=<()4A& XDF7W?.]KKK372CV^JD7G2+:2#OB\3YRL# MYGC5+U(ZR7!DAAPGV61J3(D3?LPF&69,T.ET4LA028H^J];06E9>N:]:BSG- M;PNK*CT;K*;9L.J7;458-HUENC[/=TR!XNQ.R7@*K6EY,(=;9\&WN'FBS5E" ML9JQE\UL6$W+/6.G.*DB]>=./UU[[%&9 46%UK1H UM\5/-MA2@;#X4U02Z* M([4=5M.R(TL,VS-%ENA6[OF6+C_-QQLYK*9EO;53:KM>&A)*LD=-QX7>M%S* MNM; \9.47!KMMK7!K+_-]0K%5.%1SBJAU2^CC9XQY.&L,V]VNIE4G=>&9D(> MLR%/SG6CM:,E-GKR MO.ZHD!/(;(_-S[>4L'7F-ONX:LEC,H2=TE.CUAP7G%:QN;IOI>C54ZI)RE". M65ZQ@"* H M\ABDWFM;H7%SJ%LP 0U"/:"9N)5"2#@3/)0.N2"'!_0@%=,?C;1R^Y*L.!-@ MLX,M@Z%@!F Y%[AK1:SIF/ZW<*&P*6JVMTP=N]-3Y,Q56OL.FH M_5IU_63IXP8Y,7^I&/Z7EIG>$!EKM=IP\^2#7AV1//C":^P+^YHUZATOB]QW>3UJU6UZ=#6X, U*':\2_ M2'3_V=KBZD^78HS\Q6>?M@ZE >&&RGF2FF0_@3BU;5>=EG-U<>[,9@]$UM8+PA@1 M)Q6GGLF@=+$P+D8@"LJ?"3+CTP,3Y<;@*8L MQG#(!)B+WFCHBJ/%H4QRJR(.Q]'1 !628=RSD*!:<6C],1=MM[>I$.,$:):! M_'9*]P<58\; ,H>P8@)7]M"B[>SNE#TC;KZI M.(#K=C\ C*10A==\(D=;H\ WB$2RN5/%=;U33D-_32(=)\.*Z2^)X/QV!AV9 M?A=CT+2O9SOI18;6S+W4!IV[K>6_+E[ MO_H@KQR&[-#SI,()4K'X5.T.D)-)D<]L_>^HFY_E4%U(*=6BV3+F@QU9T1XS MN\:L_LG:>3TW^4E6)/K%P5.^+9'SA"E KP\J%0Y%\X64\VVKXP-HD&L<>XB- MOGWL&\,8[U@O\\JB7OF(]@\36B\W7?6_8R-K;/0.90 M9,T%Y5=[PMOOO,1[/[<#OO.L&X:N" M\3!W5#("O+@%Z)$[.ATQ(F)$Q(A [E:$Q7,3C(AVQ%5!D=PS^MIYJA\'BI2^ M_F*NDG3[9ZX;:_$_NOYJ=L]N]=7680CZJ6O.9ALBE]=_/73W)O?4Z^1C%1SQ M#1!&69LHDT6IWB?RTTTVD6,].+9?TM< MB1;Y.^9TI'4_1.L^#[OTE.H/6T_WP_9<[#3I4I?/]@O]M0N[E(PS#!MZP?V' MB?>7M8T_"%WJ*Y^*T;HCV_@K:>EG<*&DI]&(K#:'X[[#E73(5IW9!A^$<,PQ"!4RD*>MN[[1<(9UJSJU!I)5J_MPFZ1 M1#S-,E'NP%U%1IG3.8YP.E)%;^2R8Q8KZ#B5HD+[//W]AXG^ MU[2@6T>JV9!.(%T4@&#[T\_9+[[N#T*_C0SF#U7.SZCEL"9[#\[&$6QYTT\L M.N36>>PF&CEYG 'UFXF3Z>0K_4&_N/A^9_,X,B:C17[9A(.(M=_2(AS@PCM1 M2'!HLIQ\\-NN^N4U\^];D&XW)A6.*8S.1U0O%[6Q=K,F)3:(] MI0I+7OY=:S+U;F/2W\%9=P,7O/T+4#\MT01TKKV5"2:KC_F^$]EL=4M\<>8F&?J/ R MCOH?)8V?T!OGH\$6/GF2-P)9EL>M(_!U;587H#\ DBA1YQ71 D-"-2QD\H0T M&*D_B%37U,?SKK6C4WVEWLT6VZX-I.@.VD7V"\^-X3'R9MN19.YB ;)@"+PC MPGQ@EQ(R?,*7!AV[$EI:G5M;CN*1E%/*&B50?9VZ1Q#FFA:\R)HZEZ*)E'2/("H;HHA=.1%415Z(+/H\! MS?W9&*8_F86H"QAG]GPJ?19G$!'F%$4[0< MU<;@]AYLGJ&C%5<.,)#Q6*@^L_N34-;>U?$,]1_G7TS_V],Q B1A)WR2QQC86/TGJCH(=A7[U5D:Q=_0%>$4>OP6]]_@HPVQ*!2PV M+N3DQ7^*34TXJOZG9_"A:@M^1E**K#7UWT%M['WTXY^>VZ9(P@H8M/%>BW'_ M! 3D.;$^YDD8J4^ZW;U\OGGGUF>=5&?*[[CAAF*Y^-V6,YF!(D$/ 3XL>CW^ MHB0B809UHX/!B2&RN0U6;HX]-=S>L:##L-##EU=H*H(/IWC:_X5V/A8>#Y!I<1\@K.0FHJB[JA34.7HO:S1ZK;FX;3X(K56GO,X"Z,?9DXU:3Q@3B]9X MGN\+.;DXJE7R37@R??JD8^?2XJI0'1()9'EGY/&BT>'@2?;T2:TVSSW0RU&R M[VA3(R-RF>URM0[M7+DE^JD6F7CL,1LM.G$TSK MB2GR1+T.3YZMJ&H)F>9\NYC/::4WZ=,]9LJOU^C)LQ4I3K)Z<_D MK@=C MIC'9Z.VPOIFMI-WKV>5JO2C6D-2WJ6)V5X6^F6"Y/= MM-ZG8,RS%>7(1R?5>)KJ_>W]H-K2>L[VO@%/GJU(7:PVCP-J-I@CXT:Z+XWZ MK9P6VF%S4A(F5%LU<_U!*U90RS[;EL Z;([)9*\CC!$$TZ?+PL3>7))JU]):P MD-B%-?A$1$HDLN4R1RAJI9SHU)\X?;.&1\\6U5'5W:;2%Y^*M46KWN7+3]*$ MP*.>K6HYY-L5CI1Y?&C9\M:95(,<9^@9X0B<2VEG>LT$@.T MZ4-VDSEI;=/VE&D6\[.)O4[7G^9K*@N/GLV5MK-2IM7I=(AM8[B['\M3H3=9 MPZ-GX#+:U'"GHT MI!NM-NZ4E5*A.BT.U/5\DM>=Q[F 'SU;EL8.U,8BNZ@7M7Y3WUE./]&;MN%1 M?UF7CLET11DB#QUQ89@0=7@I$#/-3$ECO4A,^^4VF]#5D=Y.3&ZVTZN+WXY< MGUC.<]9CWF)OJ/7KV=QOVPX\;9?SQJM,RZ7[.#-(MQ(%/D41B69]:=?8+G(G MLA_=(K/R4#H/R^N.]DP'4[2W)J+9E-PM #Z@+R:AS4LR=:+;3&ZE'.%DS?OI M2.H0U%+^\8^]-LX[EYC[,6,>#9 M#,WB%>0&N;$^#>UL'L=P7.<&XCH*D%^1 M%+"J]WT&IQ"/+? M^6:A@7\D__VWVQ /O0_1WU(L\'EC:\5&#I:QQF/Z42XP^)$\H:-?. YX!9J$ MN!$B\,4N+1;O; YZ6;%0!/-IR8_X^MS)I7N=O#PCS%[[QS^&+KY%+, Y]KK2 M[ENA!*2 B_%3W.L/NEPYG0?! YTH?!DL 1S@OFP9_< MH3Q_7.9T91*H*__)HE4AZ_&$AXF.YS5_1,&@]:!3HY(I#!4A- MBH>I96%2>TF 5#,;B8T#7 U.$\>O0"C>JK44)"!CFBY7MTS"'!>[Y79NK2F[ MXJ3]2E[.>QN.OZ5FN#:3!Z:12=L".W>>>,!Z]*::**U&%&XT5>MQ &\/> M+F!/J5XWP)BJ2.AXW/*J=Y<#W<9QX_$)^D!QA3>@3TU1=E3.OS^Q17ZJ&ZHA M;[T5>>KIL$7V;W,L]R3?G[B@^G'4%(UST%G6I5N=W?P=?BH*CBDWIU'.I M')B=VWI_//=A'H;&_5)/-#I%.IFCTM+]6!B:$H MA+:N![G%L7%3Q.%8P8W52RH.VZ-Q/$L"2>O>BA#:5,2'B \1'_;+O$M& MG+@)3N#TCX@1$2,B1D2ZZ<8X$6V)B!$1(R+==#E.O+V4[MU.]J<0PA\VCR8] M,14TS#TTSH.%P)"<;B7"4]D^J8#M1:']5A3B#14^_+\?[(^W%&>FF+O+UF:R MBQ(7>+4*423NN\0J7P85_1#0^=?NV+XZQ/QKV=9>/C4,;(N0!>P7 M2?I53KA( 6H)QM[V\O[@%2O0B_7]@L^Q#WVMSJQ,NFC5ALI1&5[B5U!&/7^[ M9!H:H*\ $0:*/M]D7+J3V.*/;^\=^L]*O4,5: M:C1O&L7VO-QONVV:29:(,]2%P.P_([KVQ=7&)P<@([WQVWHCM,[R=_5&4=:; MBVEY-2IJI0G3F!-::[F\MMY@'AI&EZ$5I:CI3VOY7DS9W!+00FBD-ZA,G$VF M([T1Z8U(;[Q!;U ,$20&4]M9%P=\KMJHZ 61FEJ\KB;-ZN9]5..I(BY)%]9 M;:0D>;/NCR?->6VJ>MQ&ES*9(J.L\0%3<-(&WX0U:Z];[\V M52-U>%$W^1EUN!DY5O.^IPWF95FLZH7U0[==OK:G?"_O!N7V>IR9YY/S,:-U&&D#K^:]_^,-LSV&6TUJ=9ZA+/)MZ?* M)F/DUNLK:\.VO1GUV6ZJ.%]:N<%L55ROAQP8AQFD#=/).$UF/CP <#UOOV?8 MG JX@UYFY->X2_S:NN;NNFG*GQL=O>&%7MF[?AWT] K:+]?N5\F5) OS07V1 M;Z Q^LLZ()(CUY@BF7B:BFY-KFKXW>YVBO3&Y[BAKZ/B7D%O]%L)6:!J_(18 M;A-3_4GE2LF4C/0&\B%33"J>HLA(;T1Z(](;5_/7=HUZ[IXN;2O$LLQ4AHW= M1!V.KJTV>ME5K[[N;3-S9ZE*%;WOF$P"FI4@9XLB,G&"I#[$V;KU>K@OIU.B M:]V(:%'2_NV2+8JM1U2+MNA-DRT2MHAJT1:]J=*WFP*\N@I&1ADW\VB9AJ38 M'XF3\2?(642A2RNPB$91+#0B4;33KDVC2(PB$D4[[=+@$[=5%O6Q>!1_J"OV MY8CV>?>6-[6V+U1X] E %M@I=GWBD#O,HCFU%(64UL6EI*871-*X9]+R.(.K MB8AXAHV*B6Y(C5R):I$>N?6*G4\ MGA9C_0GY/UPXJQ:\V6K\["<,6POP:^1 M'@' "CJ>CO1(I$5B,*=3^SJ/F4[2?NN]0HEU6F.;J-U @ M6+!Q.O.=RE<^'JPB4GNW7KKRM2D89:E^-#A'C%.&S5J&PC.3$(+CU]X MI M5E<*6=!6R,E,DW$R%97I1-KJJY(PTE9?#+'A%=,J7VC4!C3+%<6TD=B4RLTE M96'3"KFR-!'/4*G?,-WCBXX@XQ3\A9>2MZ7O4G[VJKE1B$9KQD. MO.&U?R]DAY>U9$VT9@5YD#>+6J^U40;C>K^IKL_G!4 \O*Y+<(&42"K5J]&L9V;&;5*985]N@2)!O2#-Q)H(!C!1) MI$AN6Y%\"O;#RWJDF6;S[&.-YOM=T7E@%+[=SLI9T"/(;6,R<9IZ*2+^18NU MOISZB*XZ(PI%^>M1&41$HB] HFBG16(4D2C::3>)BG!UU_TJ0 GNW0R@V]G6 M1P(E7)V:5]NQB#GPX?_]2/YX2^XI2=ZEJ5L+ [#'40!>1"ZZ^69QA7JA9/+# MI.G/CJN]0YQN+JKT >)$1N)T=9,KHMHW*$$YI>/EZ]^_3;%[).S7IE#4#/FW MKUBRUK@I!9(\+-,>YPT=VP+80:C8HN:FT/F)=LV%"+Z#+OL)=EX6W>_6D[78 MXN-TMJQO^HHDL./&E,IQU??7D[E.3,A-3KIE]8>SU31'* Q)R\TZR8B3[)BD M(+4DQ<:92_;)O)[2^$;!F&C??]R^]W(RKKCO1QVVO1I5$JO^MI$O+?H/FV6K M\OYKW&?W_3B=R4W3I6&ZGY\XN]ET_4CVIWC?0T?(3)Q-OE1#>N-;XHL;"Q&) M;EXA?;ZG<%-9ZQ]?DQWYSQ'1_LR@P_?T:9XI+FK815WFG.RBKY&EJEX8KBH3 MY_UI\\^:-XE99YW=<;--L;M=4J:6Z+9-:CTFT]BMH>-,YD_)F/]38Z"10OE> MSM(S"F50SJC21,CP17IG=%=MIMONSRX0)QGW9[5-WGR2BX/IB&5Z>7:W$+!" M@>Z'J7@J'4%WW7!U_2JS 5DHHA?YBM27N6:HZ'XDURN,!Q>(_.K9]FR:LU8*D=]QQ>VP M.!Z6)'E,XO[O9)*)$^2WA+.*(%X^VRN*],+;7:3G]8)#\*PDT\GDO#L:=Y\> M5R2QT]Z/Q_*L7E@4=:5*$;S1KS740GO4W5+&M UZ <")D^DXFWD)B^7+ZH6O M<-#>P$7RU=3(%UWVM\$F\O/?HRN+6[KGN>'#]6.S3K[6VC_9X9C=LUM]M748 M@G[JFK/9ALCE]0M$/^\;8FJJJOI#,6^4VV6":.PT/CLF&;)B]H&]R4 MSO#JBR0)B]J7T" 1C,A76OLG^R:$4NR.2[.A5=3T6;T_F%2)^^T%;F2;J\U* MR.[0*Y(!>L)DXP;"1"OEB*B2BX1>X7;D](F+?Z']M;J** M__A[_L'1T+C\!13LS+%L1=J^Y@>XWT5_/"NR>^/2HHF_?>(W-;/>5(SEFX5& MS!17BKBV8I8;@$._6XYJ6S'(2I!CY0!(;XRS8C;ZFO^D)G*68XHQ0_(?,,R8 M"L^CXQD_F3YB M[B:*MLR'AKN/R/DA,+"N4029*S^[ML'/IX@HHFD5EPZ:RX-ABP7%XI%\()G! M?\\Y6S@9>NB].206<\]LFHQ;U4Q7?"AMB:(S:0^&+9.H#A/(PQ.1@;6 5YB. M> FK-%P"7BI$AE7]?_]#TL2_2?(NAE<5\Y:UKT^^JJ#2;S^E+C9/_)&BHQ?; M/U/TJ>SV GIBK=A3D!JDC:8<4D2@6GA#TPQ8&=!6,@TMIB#M)&H+U=B*HJMK M!,44>=LPK7B,LT%Y*";28TM'M.QX#/W+J;Y2T11=T1PM)HE(--''\&T+,K%B M-K?9OQ]I/@L-H*+/!?CF"@V$?EJ()O8)=%[TY@-^"7JI^XNQP+Z*N(&<+0VPKK7(]">,JB*H"W FN CY">_G^W!PV=_!6/2@#AP>J_X[*A9_2XS># M'T2W+E @QUFB /*#CA,\P[T;1KCZY($SS7'*(92ZP9##N9+LSM;%9TWZI6?%NDX4)]IDH?(PVN@EH;WJ#U11<)19M=5?RA!*).-$* W1_EX@O::L1'5[ M][E&T,LZ^UT71(*R^N<_Z'][1TQ%^@Y2^-=% E#'D"-) M*G 1Y"X1VIOM9XW__]__%9S]P:<]05\*+&OJV@I)[.3*8F)BBMP\P4GHS3\Y M==!#.MP)>B+-O46LCWD21NI+F>&^%NN9V$O;8MOTW-1.=JM]@TOWJ'GY,2$R M _I1=;3LC9O:R;M81[21S8?=4,0SK'VV89/8M1E@. [M Q,./T/'KS#1<>D:$(H>0W*I($/X+E;1-%%0 MT$!H"0M3@6D8)S.)'T4AL)G\1I/$M:['3HG*SQ:9F3I?,BOU?J.L[$(M]'*! M]DPY8CR^'SPR=6Y@S[LDL4YWT=X:-8Y,X$+8ZK% KHY^B M!RN]+%2)IE9H%ZL3Q1DV$Z=#[(R KZ58EH/X,G%L'*TQ'-L"@@ / MCMPP" 2=\L[&;+,P]S_:\/MU$O^2I1="X4=PLT()/.]N)NE:RAH7NP:ABYE" MNFJ0R(Q+L_%T.AUJR=W%^DB4S^32IQ9V[H[(B5TX7;1ADW RI^@6Q.5L] /Z M !TO.CBH\7V8#2UN(IHP%.?84\-$*D' ?T1D=SGZC#M]M,W0-E)T'N8!(K"] MP$[9GVCH!-O[0/N?U\QT)@R&=9-8UHOW6IFWL]O:^H/VC;MCW%-#".5K;9(1 MQQJM\ 3]L!BH3N%Q,)EGW[!Q[F*]O7<>RHEGB(]$ 3B+Z,I/.5T&EMD74T][ M*N^Z_0VO*1N6T&:5TN*>)87!@_Q^*GL*Z4#C['[AX63N)Y6&VAW-B[5\+O]0 M4JIY&\A,XJWSS/9!!#;%V)2#<#$Z0R[E5H:*Y;Y>#U;7$1>.B=AEB2W3D$U. M.Q3K'8G;P3R!,0('IY??6E\4JEP[MQ#[W=7#C-38K,!)+RFPA"7RP(@U!NZ(+K_AK)D)@F6D>PUC'YS54M8#^)2SVX12W3C7.1= M4?5/6E?HK<#+O<,>@FYH$G!0<-Z- HY9.?PT:$9\Z_U5^6: MN9),\WX^* B;3,N89U0S"S&)'ZYCL'\R.QR/&,EN.?.R44NDA>%JEW#@2>KT M29I8U'))=I(M-L4G*]]I3Y:SU'J,FQ0=/[DIE:S53'BLS9N]CI9V5EV[V6PC MQX X?7+G/$JE$L?VB"TQ$E8)A[/D 3R9.GVR4BZOIV*I,2%$9CJ7*+/2UP0[_50I;XW6 M6AY3Y_.TTB4F620[=K^;*56&AF-I9+H]3I\_V7ZHTM.ZDE[WR_E>57THENC2 M1D:6P=F3-;J0K:D%DR9J9;6Y6>4*';&Q1MOZG$HF5YYIJ7Z_KPAL=L&,6^V) M((_9\R=G#RFN)!6&8R(QJR?9I5D<4HWV.'/^I-CLM?*V/*[WRVS"&3WVM[4F MFF?FG/);JGW/[01BT'=:E4;WT9AE,ZTU>O*,\MM>K=LW1F6QOYTWM 'W6*1' M"KS]C/*=>3_?R8SKC\7_G[TO:U)5R19^OQ'W/QB[N[\X)Z*L9A#4ZKX[ A7G M6='2%P,!$4%0!E%__9>9@*6ENT;GXF'75DP@,]<\Y%K3/E6W9AG65?F#^$E& M>V6[G2D7L%PODVS@I62Z3\"1>V_O3:/#]6"<+7'1^KHK)85XB\5E,#*QMTN% MO);*2,\]K)1Z5JKTC&47+>80?E;:5M9U"FR+[6H3.;I*49-G 8[U& M5*5X=<57.U;^V;6+@\8A_.S5Q[5.QA6J*@"52\RU=KK7@2/WYIF;=)/QINOV M5:<7S4Q[=9B2DV< KC']W>)TPVL.VD4-3:JR8M:5EJR M0T!Q\4M4.EAN;LPFA)?(QRQ?>B@[T M6L9^8]P #L.OW)5! CL6;46D#6,WH>OB8ZX+!F@1 +P"F"!"QL",$I71"*B* M,$ WE&P7*HOP,O)66' <="\HWH9[P3+P<>;8GO(- X&.;0 K#!Y*>DEC>.-V M%)#T\1&:R897]>'%10*>K.B^&R(X# 6N;:H_(+O 1X&_RH9E_0VL<*@WC0Q- M,USK*7+2:/U&@13&DNAH4FW$@AU$,8<-B3;!5)L[VXV\HOOTJKA$KY/1.S)7 M2[2KK5Y<[,4O%[?_-FZC7*V-O]]+G@5;J/$S2WH*/FQ/"S[;]UE#UZ_@N8R# MZ 9RQ0.ST @N>'YX=&7'7;^5%.>/V0^(V&8PL=$-:*"\&U3P SWHQ<%0?HC, NDDD9^/YO1\ M*I;E__U6AB3YB(> N 9 X 0*P860N#@D $F\>0(R!$1($C\,$B%)7 D@0I*X M&D@\)N,A((X'B$\6:'[7@CC?JA/?R,4_K?)^\3Y9GI-I_^^Q>F<16VEKM]I( M[%A]Z=Z3T1=?:X@,[R/#L;K*A@CTMZ8/W(? ?SM- M_5++?M?JN=-UGYR+7^>R0W#_J&7_5'"?7"Q_9-F!Z/V>V+UT@8W6)G >G*L] M4D5O3^!>>GFO@?1MM?BJJLV_JKWTP>3:F6-* S/*Z!EV-7'9DAQ=1AOC6&8N MR,<^.?R94DP?R5Y@[*R'I1NTW1F\R9&%*;A^OE0;RU>QM#,2V#2>;EK$8%*1 M2JZ7J4;@C_LYRT<31Y?&_7_M6H!KY[=OP(2B!6LM)D(P.IE@&BNE0TJ618M^,,^BDBNCU\)O[USH1 M4C*Z6#8 F#;CMD[Q;C$:-MFQHZYB*YR47RG/&2>=421X= :HF]CC2;HXGL?Y M<6F3_P>A_95HFI]!^Z0EEW*5V7J,286JS65K2S:>= ': Q63?(R%:'\O:'__ MVN6GT)Z(#GA^T:QB1*^;Z336,U-4&V IL$CTXXD*1)_#]WFNIB+7Z!*M&GI4 M].J6P%,D0;W3T"=Z$]8PY%%_W;]."I#T!4=9#T4!AP([ AC4(59%M%>M=C%3 MDE4IU\;;Z0%9+3KN@$)^T ,&\-]WXP2ZF-3^681Q)5KKIPECC^V1?=9$-JPA$$,RO#]WI(A882$<8-J[:?IHE)+SN1V;R&R-6I:*379=KQ+ M08%!'_9D'(,NKL-E>F9]]ZQK2WM5@!0=E:/V3N##TOXN+(U]FZ[5T"K_ 3Y8 M#V\+>D8:2:8IB6"0U[NI$Z Q$V#Q(6;62I3C1J>)K3!"'BZ2S9164^.PN@O0 M?JD#0C[T3]T*)?P0M?9S^/]GJ2Z,5]7$3%]0+&VXF#E*B-'E#!("T';CC_0) MM=V0$FZ:$JY%CST6(20[V74W6U1Y=EZ+8G2W;_=4MS% [<.)Q^0)U=O;((3; M]-U"? DJ78Z"GE8";YJHL<_]^'!#T_U^U=NM#)KQDU[PB9;H,ZXVE [RN M2R;,4#_$YGJ=B;Y,CCL3E>]DGTFEG)Q5VXQ7@A"[Y]2_D$+.&[X]J:9\4A+) M3ZCJ5&R.VVHWI^;+BTZ?2.=AE4Z@$M.GM U#$OE9)')*%?JD%#)<$V9CM9RM MU#1G/0_Y8:>='<&:LS#-@7BD[C=[]IY=P35[+)FWZ?(]>@K#Y:H=?,"J_P'I M# @7M]KVO6FZNY0NN..E:W%2;IRU)OW\<(W!LN](I]U/-@Q]6/=$#3_!V_LY M&-1JZDM65VJIK,LK2B:^,6I 6O8@$>TD)("S>NUWZ4 M%-S)A)KV'77&35-8@<@L,5WE83\ZH,V2Q&F.5EZ'[_5UY8)_HZX^OT_4=/)3 M38DNW6)K9V;M+_>Y@KV*81O@MV^#1V:=;71AE;\ M5/645_SA#^VKW.&JNRY%JS%LE7*7O2YF XDI9)'^B?)1@:W)3_ M^T7\^BH]QA^IQ*WWTCI>E[VW%:>+KS5$C,\AQO$Z[H6(<5>(<;SN>S?1I/5; MW?T8YI W3V:;G?I]5Z*'5UZW?\\'L^YKJH,__G$ M24^NE1GD9^M.,]Z2LZQ"J4U"+5)*PF[ U/U?O_$'@D@^$-BI:K9#5>+2:!V2Q\OQ#SU>J?$3T([/8/]PGNL =S5Z2H$< ME#T _4 =X:NE!# KUQI><\-LR'J?*/RD_,+F:) M\6+18'-$N;"8QQ(G=$B%YAN1YQS;)]ZESFI^)BVAV4%.GTVD^ MVZV0K7$--J0%I@GQ0,>(A\1)39/;(-#;#.F@QL1_#.B$@9[[=B4=FU%?ES_I MOFP?G^9V.HE_Q/1IF?'GW,+M*=QTS#4+F#0M-1+R@(*F#YDXK>5S:?P.Z3JD MZVNWGKY*UVU17CQ/VYRF2J3Z/%E@4B/38;Q6JCA],/83TG5(UU=,U[=O:WV4 MEO]H:J69>6N9T-MYMC;OYME)$9?&8]@W'$:!<#R, 84QH)\; [ITS?33LN+K M+0A_!UES <'M<.8ON,+_R#)>&]\8A9W6M@K)/"3SVQ3E M9PUG?5>2JXEJD<6Z8T%M#?-LNA$ M$Q;''\CP"$3("$)&<%/6VQ<8 9T8F=THSAB8Q"=+\F)F)QHEOYDT^9"(Q0[& MN4-&$#*"D!%( M_=__V2E^NT$GV*K',)\"OK*U++_H+H'P2Y:B7FU=?@3>_,1K+K^R_&7&DUN= MAY\VO EN1 3''HGDOR);G^&&[.TF[ .TM6<[?7[\VW9;_007WRGRZX/&-F9/ M>.PQ!K$:?/57%DL\TB> %;[[%O#> S%;\@56_^5W7OD"\%^1L0F9XS_:AG"P M=B[\#+ 4<#UMIWZN?^G7;]2 "K;*@OW;8*NJ#8KSO[<0Y$]HO0N30UO-;[Q> MHT*7%%9-425P^CEKQJ19D7 A,__EO6TSLCF<,;E5KVRPT5BY/A\K3*:^AB.I MUR,[:Z-=JQ')N1I-&8HS6=?8D>0.B 'V>N1,7HT741UN25Y>9610Z>F]V; MYTBK= >Q2E3A %DTJ;%!$ZLR/&2R]W:QVW:*S0(WP+JU2D[$*V+2HF%JU?Y( MID=.Q[$$QA)9VN;85)_.-V \<&\D)Q?;^4J57JM2*=[5"I(S;[$,D$Q[(Y.I M!=G#I'A*7<4;FC&,MI3*BADD]D?F6B97ZHQG!6X^EC5-2L^>E51CD-P?^'Q_*!G5 MF/ABULQBA"5UQ[%\6ZN,P- #H-?C:E*D8L]3KC8=\^F5,\43,IC @=VO\K20 MEEOSAIIN%A@#YY8VTP5//;#]<7DT85?/:P>;\^!AE;&@*1,P],"N\N/A:%9J MU2OLG%S/9^EU,C4NRP/\P+8.NHELA;)7.C8O=ZQ::SY=%)_!XP_LZRS:G!8H M*6FQI=X\%M7EAL*),M"&]H<.YP5FHBQ3$IMK9BFQY:G6;RDJATL-S9G$T)+Y&.6.X!#\5/(WD#%0)<4 M'6@0]A-)O]:7VH;-:Q%=LH&.ZL45H*LXPEN69%N1OS2%1TJ((EE_@XN015=X M4QA'B/A#!/K (D"!#BXET"7\ 5V#30\MPS$%R0IZ((K*"+Q"TN&EH62[DJ1' M1HK.ZX("YL + I#S-FRFB.X'LQCREK*Y&_8QY/75__L'F?R/%4P0CMR:8P1H MIV F,NIHKEA2Q#:\-^^O#,VA&,);SLI0_]&14 MVT9;S?'SG%I:U[34LB<15*\1]F3T]**4N?APSCM>_ ^BU M84N;:P $\4B%C52N 1 X_1@/^\5> R1"WG0E@ AYTY4 (N1-5P.)1R(> N)X M@/AD,MF[!L1/Z'OVGGR\DF8U1^EB- 6[J$EOT&,2$>1M=S$Z5M^S$#'N##&. MU??L/:EU\;4>H;V5+QHN&FO?!'+IV?:!SBT/Z]/1R/QFDPJ^:8[\O'7[VO_/ M6WB(Z#]KW3\6T3WY?+/KOG8C;B.6\<2N7!:,*IX734,-3:>E#J-/OV((;)7A\BL*"# M1R]#F@UI]BYHUC\R@REL:Y"=/ .:T2=EKCLL8OG5]^N;G(QF.6G<:!(I*\7. M.8W%#(KIKR<-K]D03I,/]&EH]N3NC(OK1M?AQ?#5)4803 =H2PM>.*ZF=+,* M[^U9=F\?"3I>K8N+67!7P,2O3?':7)9$9FBA%-,#/+QO5L1<-)GK8H2Z*BNY MOD:E[: )2HPZ55F;D -<#X&$'.!.U;B/<8!F'N/M-4LON725(5IJ6DB5--GK MLT+2Q&FUN)OE #?K]#I2CX;0<+Y1UOP#^/#%-+&F!/9D(<%C*\AJ B\)1C0! MV1U@OJ.$W9@]IZFHFJMIL:3.I;,]R_4:,1"P=NA#+'1\A?3[L^CW8GK4Y^FW MOZYT>K(L#5B:%.>FE.E2O9K?< &H3F3B8/W?T EV""2!QHTQ#=4T,4> M.9L#FL>H(AA:Q-=C,(86\1UJ8AL2SAIFQB=@QJ?? YR]A&7PVH16BUAI6&-G MJX31,(9^57L=NS3M6T!= OS?,5<3T,28TL4,3^XXY\ID4LPU='6IK-BF8 MK"DO594G.-ER\4JOEG8W=9K_T$$ZI,N0+N^8+L^D*;U%EW-Q,JDT""?.26EZ MOFCRVE#$7:]LSQB"!E"4B?JHDC9">KP?=0WJ^+1WK M37KN.--8+L.78.H\=[DP1NI5NS:WD*5FF9#NF[E< M".W7V[%?+W8$^@%RP%'Y'//)LC37LHF56)','* MZD@'HTYE&(?D'I+[S9/[-44 /TCNN4KT6:V(UA";)I=SJU!O5))E&9 [:OB, MGRHQ,_2#G55%JTIVQ)A)L(Z]+D[.;/Y)I6RN@->?2;6K!51;!D2; MYDUS!9[E@AD?8N8.ZSS79[4LJ2H2'N6C$TY15!GVND'1QB2=/&VT,>0%UT ! M(2^X4[WO4[R@T),*=-5M%;!58BBY9 M5D2!U4@ERXYHRE2QO094PA:.A#9Z:*.'-OHY77)I\%VQ=_AT3M(!"]<"HCW MME==-L5UJ*;)$<.19 _'&7;5E6$/0J#"453H?PMI.Z3MR_O?OD3;3M,9=411 M5;AHVBYRE%Z2^2P#:1NFV2?(4QEGH;/MK"I9S1Y+YK$#H3>K4!_?M+Y@NX/K MR%ZYX@VX,RT.D?(!3BY/9V8Y5ZIQ6&OB]/T.MM?9[EHC\375CR5;M4;D!L O2Y)4 _)T-5V!ZZV MG85ZPUYZ2M]'4[3KX?2AD7ZOS/I,JEO.- X:X0:3KXOBD./55&J$3[:S*5H?7'"^(R0?IBZ'U_-.LYVM*8[GNG8K\=>/JVH;> M-]G*![@_46"R9FTD*%QI:I7I+.WD99D9X#&OD"P5.]R-Y>^05^K0@@\M^-""/YM"5Y4.51+/ZH-A,]6@EUB.&-DUH1!GHMG& $>M M *B'&!4/ZZ&%M!O2[F55JL.T.Z*+QH*ME&I8M,&5RLV^;. 3&=(N3%\#=$N= MJEQTZ'O[D8'.F]69P^-D=WF<["([$9+"#T> D!1"3\IYU0 :/3^S[4+1%!XM M4Y&LI] 8"XVQ:S;&+BBF0XR^0]#^4(P.C>XSMRZ>F9*@^#DONACAIP98P1I= M".V(>[,C[KO(\6UGI)1?E-VZ"V+R+ M315\DN4M-DI\40LS$X)B3LD[LM&.+Y*W,^IWB(WUS-JM]5BF"06 MI]D^(FZ80(*?CK1#I\?EBIEO>3U"$_%V3,0[ZLAU0XJ4+5G6'QCM7K5B5)KX M )<5K)S!& F946L8UEHRUMQM-N4!CJJ/)[ SN.IS^%I'F/;HS[IN'CZDO' MH.%ZW"K/&Y54FZ/3!<&L"BN9FKB0AJ&F1,0>\)-J2K=!Q'?@L"I+O"5%$+)' MC%'$L<(#6G=GR(;1[CO2PIIP5;419TF(=%&JWP'^S>%J=SG.T54U:BN+WDKG MGMB:V4E:9\:QN5KB,GE:J^6U00LH;:AL.)TD#Y:C##UG M(7&'Q'TIA>SCQ)T6C8:5PJL5UDE(G2Z)QU-S'A$WT,D2&'FP8%GH4;LYC]J! MH^NGT,1N5L,.[>O0OKZN9+&"+AA3:9>O'V#@+->U)+G,$2S-9\K%#%$@6VMW M0!#>J7?ZA"P\)/FK0O20Y&]-@_LJR;=C\XZ;(WN<-.BG[56:=@=%&9*\=UB> MQ!_BH1_MIOUHWC$YV%IY1V7[*]#95G^'E8>^;6:3P/ 4#6>H26>S/'=VX9^G MLJ@OL+#[U,'>9<6IF-NHDIEZEEU-AG%[J2RE&=2^4,5O/$:=."L_)-J0:&^0 M:,^9B'^ :&M1O%.@*NTJED[UEUR/*-:Z$B):&(>D3Y:"<',NKW_;/$#'W\%F M5)TI>*-P NR;.):MC%;?G_O)9H8N*3IXL?U$TJ^WN3V6(HO]JN(14Q(@C8N1 MX2IB@S%I8PJFN@*Z&TQKJ_"F,(X0\8<(E&$H1NI?2J!+.+C?:]J\HD/.[9CP;6#.WJ%.^,M($F'32/1VM> MKJ)IB&05W9$BMH$&65[X5O(6*(%GF> _&;[?'O.V=Y.D0U1!L]E_RT/$,",S M>.04S PZHB5C] ?/PPF+8D/Z"7H6>!>1_">=6A3^=G,-&:F B:AH:VT'+!G M-H!HQ!U+>D2Q(XH%9F%+YE31X3S@+.'3(,(0@*T:8+,T186W@]_TB&[8Z"?\ M/Q'!!,0+G@T?88$W6R-%$A\CET2N&Z(#Y@!>/^Q@_I@7(SHP:XR@WWQ$,P"" M;7<31\_XY\451NQ;[;R"Y97!ZG9:N;:*B7#[M8BJ@O&#O)L1 ME8ZFL9PT;LV(3,7--:+,K]_)V -!)0[&7 'Z*V#C$0W)7L=8@.%#0*HZ)#8) MOE"*@"\C!;XPLI)X$X"(Q "$@#4OCU_]$,,>(]DM)N)S'I^9_ F*!I"*@/P, M2%7^.Q\C6Q'$D(J^0D4'I,,^85V;OA:U) $2C@N$H"7IKZF&TZ%\E'7(_@'E MI #*CA1[3V-#Y%!5$E9*)_4TJY"IF..6<"+IR "LEV83IUORNKQ^5IM-<) B& MHR.&-S,T18 :DSV&:MH,\'3(9(%B!M0;RT;T.@-:D884-5/2>*C'@1$0&+M: M'% UP'5! [H2F!:D:DN")3K FRRHW\QXTPY4/:#ZP&T#F Z0#KP-.HSA(R5? MD[-1G->[&=[SE?EL88ZB^TQ&1QD:Z)X69/_P*#-B4Y[/.O(7%'1_1UPPW6.+ M[HSCB4E EB0&R1(;M(TMME3O&Y45:P\Y3NFM8[FYG,9C0V:'1NE/R/(_D.C& M-U\/-I'1Q8*_NWZBQ8:,Z6TR7M$QRI[VBEQNOAY5A'0\E1PVCLZY-KL4&^!@ M7_"DOTE);\?6E7(J3V=7!6R>BQ>>*^NA]MR[GDV:-%C'J,Y*#36'&Z7Z4B\D M&P/W=)L4; SN[Y+/[NV:/5?+=J.KK@1#JPURM=)::ES-+G&U5I_1Q\LI6VI7 M$X:JS4B7 T+P4&'D=R4$Y!];^I[E*^O([H3, J*-QU,$9^H =J$L JX$^8[F MB'_@#RE>0W9::RQ)'@/[D*U["M9Q8H_35^#+"(+I2.)!B4_,\P5^H+1+V&HZ MZ/:$9&]A+(_/*D[L/#_VKF@TAG?;25GG5NIT76\SP^PP)00VP"*A\:[D2FO0F7*DA;(RA3&O"Y+2!V"KT?8 9 % MO'8A08]4VA EGR?Y(WU.%!DZ0,4!UBTT.C5EJGC*S1/\W91X"[X$/A']Y'O( M/-;UHBJ)T.UD*]"--73 '=#QM5&?_),,#YX?"CY.0+JAXLT66;XP++XQDO?- MXY=UP6IL$O3\ @8,F"IBO]Z>OIKNR^3>]9D@)Y=@F#/#$W'P=QV>G(4O-48C M"SP J'K(2^>IC6@CP>]0=U7 )F]42ROB@D5#/QM0<3VWGK$G*K! 2.#0[: = M\@> !7MN"-N3%/XCD DX.@&DIH&0ITD8+="^GU\\8)V%;-(P3?%/ KS,!+ M$>ZQ]1@X@A]\QPV$FV9 2$P V5JB@G@EM!^V[CV@'>#TQD^$0&A*4XCH .:^ M>PDL7O=H:[AZY\W(->S88\-$09I=/].?_$L[^ 3>**)G DRU/)\:R5)T"+BE&N5'X,U/O.;R*\M?9CSY&,.#$.O3)I1* MHI1H[)%(_BNR]1ENR-YN3OEE=&O/_&"=UZW"ORVXAJ*GFXN&I4!<>D)&-F#P M\.D[ST6@L8W9$QY[C$%, %_]E<42C_0)8(7OO@6\]T#B$?D"J__R.Z]\ ?BO MR-B$.N0_VH;P"FN]D? ST,& KJAY$W"]5_J7 .M"$@6(M#142768PN2C-/\1 MM-Z%R:&MW@E6'L7\V]5O@?X*I61PJ*)N6#;@FHJ)?"*!MIL!O!/P+,>4VN#M M*<#U5#_^/!QTYCQO1 N,H-).+3?*Y2B3'X#72(#=SN#!#J *GX)"#T=9ASNO M\:$U-#01)J 9MN2Y[@'& "TL6&4$EK4#@!N>6 C^F46^W$N!'_>F?CO2>PRT M8CX2P_"_U+\C,["M@2:'PB@\#*V")R.M5)K.-&,E0>$%:<=4@-*+U+5 K81W M0ZT/:%53'BK%JY=[D&3=#AA,>?A/A4-M8>QIM-L/!9, >!P1 2)#]#;TQ\VM MKP::_NL4^'9KC-X4#+5L ZIUOE=CQ^\X5JS#[SZU%_&KKI]/)J/ V/,VG"#- MI &S:&ZLXX/F;DTH5AG'SI2P$B9)_=J")O \,'?C&'8P,^7A&AVNY]FJ63M6 M9>Q6$<>B2FU6K)0:HRCT#"0P^F Y-\_&.MEV?=GS>I[=8@ID+B;RL1CF-..= MD>F,G@>D^^MWDHP?1*R(",P#9*,>=!(^;+R$#T$ ! A@;?48.9P%@+B3EW3R MXC_\("BL,6 RUL#)QM*367*BJ?/X0LLOE04@D_.>I#ZT]_"?%_8'7&]JZ"T; M2?L#((B3]6PTVY/6F*2NW!@ARB7*=F'2V>$BKQ%OX7 [!?1HCY\&P2"?R896 M\Q?D+K1=H:,&2M^6,YMI2+$!>,XN)<%!SNY7^@XR*)O&4#+M2.HQDN)-?:QH MP+@MFH\[L?A-N' $C1G)1(0",0Q\3+,U3SZ.>06@G!Z ,F4 /(<>&2 4$:6 M_T?P;G%C=&O*",I8H%,B]SH*0$+W$YR6E_FQ+=YA4!%\M0SHSD)*J:#PYLKW MGD$Q#1YD2FA^,,M*"F;RI]<$^@.TRV< *>&V[-SH1Y@CQA" 9).%AK*UEH"4 M4+;6J=-Z?"XY\&,0* 11-@2OA_=2L38#D.I>-70!;8+MD6]%F@+H#F3M>8K7 MVVL1DVI4:Q2KEK0XX7Z98Z?!9K>"O88=Q:7:J PVN1#L\4%6X98Y*;?,\Q6U MM":FPU4MG>C;#*R30U/$P?,])Q%NQ]K@K8Q7\\7S4BK%#77%2RIA-)<+ M/OWU7?9YLV]_07KU/]8VZ'APGZFZV!6I9S.'K?(Y_'E9$\># E2W*/)@R]%= M8??@A[=VF"#, 8DJRZC' 9_RZ+]!?6@XW6E[T>"B6:>_THEFT6G*!^V:KS+$ M#UK@NY)YPY?1?Z=1D5['X8Y"IO$ADR!,ITBJ:=U93MF&[8Z7YR9374^+*V<2 MS7(E(E_/,'8F/Q%E1*8)[ )D^LT-WB?39'P44^(CH\5.N8$LD5-V6K"_K;Y^ MFDP7,]O*9<2%@4FFT%H/JV-;C[I0U4\>/-_\93*=< TUL\C55=:Q35)3^P;> MTAL7)%,_/KY'IBB5\R4,7_.J:QFZ'(6)SX&F#9'-^PGL3M2'\G;IA]<;Y4?T M8:834B2@!?!&>/\Q ND&>@F&CFGY:4$[5OX;&@7*61]IX.5@,&]Y:LE(,US+ M2WA_@-G!\)X B$Y8P:@" MC[;-5"PU.C(E*6+#F)QCKB(P]&!Y6>824#BGWN10"CY0YSZD1SW>FJ[^^O ' M'QRCZ2#6@#__*0@)G-=L^UF\2C%ITPX+)[(R+&EB<5@06 M'\LR&$F]'HDGC=EDT;!PEF?'HUHK7Z?*E M&)EZ/;&//!"&7$R6V-J@9"[ % MQ3CC K:Z-T]U9&ET=S4RL6Y+$?M)DQ]147D0VQ]9PHO-6E]LJ.J<&TNU C\U M7-H%(_=6-*52I:[)EDN8XM"*6Q(66', G[FW(HZ)];NS2=1FHURBCQ7&AL-/ MX+U7RZK2K:\1BU$@S-AQ)OQ[)=IM:A^PERUR)520LOVS@@VP# MC$R^'FGEVNOLJ*)V.'H@.66Y8_=FLCN@]^?9'SN..>\S?Q1).3%*5:3P\HJEN#(_?V4YQ4^:IEU09L29*GTC/72QD)!HS< MVT]GC@-11"3'6+IK$\ RH['&L#%([,^3ZBQ;VE(0<59Q%L]2A^S+5L\=X-C^ M4%SH:['1O%M@Z6ZW@3'&C#0S,ARZMZ;\8.+P;+10PEI&O$#VB].R4&3@T+U% MS5ID%AM-]3+6S40+.7-=:5H">NK>JC",K=.]1K> $3F7P-<]KE'4P= #!)J, MZ>O4D%M6,:E:TPN)3-OJB6#H 1J1^[D./I&8$46I6/U MG++ -1M+B_BX2DZ-VD!UX="]92W*):-K"/D&MBJ/&:FM)7"% MYU1>,.6*G4GTK9P,A^[A?\_*XFN]WG!4IU@M#FDBJHQ4-'2/ #J]17->T,0L ML/KZ.9Z;-PRY!29P@%+SLWIGENC7)^HJ%N\1DR1FE5DT=&]?M7AI,:RTL2K& M5S)T-4Y44\\0!ZC]?:68Q)P7%1Y3$:IL>J(F6@+7P>T) YL+[(-@VM+HH5 UU%J* M28^6<0J?+AJP:MK>T+&B4,Q2,CDJ MD-!)&QQ%%!G[C7$#. R_\O@I]1@)]B$"-B*"=B*,H![!D^L[(SU_)[1:''OC M?92"+0>6A.=,WR0HLO76)C41GB^-#'D+H#_4_$5%.A4 M]5[@'>D5@4V"TOB@3]1/,O)/^GI;"0"6CB#- M[)\!8'["_,U_:"$MR+O-+#A:&)D M#)8=&4K 3MI>IN*?83%@W@=,.7SG43 +$<$">N/A 3?T1,6R''@FMW4X-@(W M!2S2,XPWYZ8%7A-0$CL8YTUCA49N'Q-&YY%Y,+-H\-+'2$'?CW]M,A_W3^#Q M"!50>B9ZM<_ X.)]8Q9%S&$+7@$>#0<_ (!MCHE#' ,(Y* $4$.'IS<1(/=1 MYM0QGUL.\8R,($<7U2]XQ2"V$ &@SC[1[Q#--E:^ =$GM.13R]&6,)9$1Y-J MH]<2%7$H1A=]7H%2K/:E+$-UYW@ZI@-=B"P7GJ-J-C?AY _*S1QO M-5%_?2 MRCXO=+Z #%!$?1#Q/)@'.85>B16PJ1H_LZ2GX,/V(B .^7EQ,+U,\-+2@@Q* ME.X7Q1Z)&!ZGXXG$JT3 K3(>?A;@3JKE8RR!,OAL,YA1D('G[)M\Z'>B\YT%A*,#2XP/_[E?CUQ761Y&.MC3M_*R;@#?MNZ7N?1"Z\B;M;IOQYOS;; MXV&4HGO_OVR4]]W;+>\SV#+O ]HW[^-F\Y0?0&#$5PD,QQZQR^/&>P3V5ES6 MRWL>'@/([]G=)SYG_ZYP^:0H";$#80=^).QXS_2Y:1YP_4+V'2ACNU#^HHB\ M:/>C@R$W=C]5X(UH-#JNAO_'2W-X.I;0=^D]9^W;L_/=NEU>UQN_^_1 M1/P=+S#$W!"P=P58S]'Y\];M^14OO>[W$?HZ_77OJ555/[7O!EP#UX",)[=] M3M.(ALO-E]/>#V+=- ME%\NYG8^FNPTB5IKI<[G'&TOIB.3',YJ17@,/ EH$K:>Q=^BR;OQ=I9A:;9( M1K&\HFSPS)4N CP0MZYL#G7 \NU"4)P"[,Q"LM#A*7AT*'1]'MW/<,'XP >X MQ]'\+']T)%WQ^B/D3G5N+PQ W(^_-*2"D HN206A[_5VL.#(5'#8!WO%ZW^7 M"F[38;N)@_,+7M'0N="_T-ELWO8T0WCI;]2_9^N<[]C04(&PG;AXZ/.]5GL] M]"]=A\^W*MGOF[-,0(AMPZ^5O45QB-#>,GA3V9DC9?"HQ+6*Z?;"-K/1[@#6 MZ0H=PR'AWB7AGL,Q? ;"G<5S>.FY9R78[@0O+Y3NVI3:,B#H_OD7+/ MXCT^ ^%RZXYA$;-:3.V66M%\LO:L#;NPAN;/& !?+[CW11MRF4[G[NK+K;N72[7JGH0?Y M6FWVLT9$KRBP<_Q^BV?V,@?4QWC$5T55B6LCKQ9P[87V LOVM4$[PN6Y%)6H M,>OT:HU.V:JSJ:8[0$7F$P])(K%GSX8>Y)!P[YQPS^%E_B[AMLA6K;:.<3FN MEEN*Z6DZ62N(S "U?$@\T,GX*0@W="#?(.%>UJU\1L(]BY/YNW2[3NL+VHZE M*#6WD 9LFU^/R0;LF)2$=$L1;]%MZ#\._<\DE!WEVZ_=:G*A MC?OQD4KWT_%>8KP0\SAS;(_Q9QK.OY\A59=,1$_(I-U/AL(VIJRF22-]-2I[]M%6'KM&[!>W/1.C0C7BWH+T& M+^29E:HK]+G!%@X*D&P[Q6W9JCZ*M4&4^&Z MQ()JE4J8PD^8 4Z>H]C7I;$ZI.:0FJ^L2MCWJ'GZ;(^:8PSGU)S,.<9RW_-$T?L?1,XWT'B"2XCQ?&TBKCEBT<$ZS( 5\"&2S2V1D3ESU M8D_4N^$*G;?':>?@Q]-#Q^]MV]2AJ^AJ';_?KTOMT^A;-NB$;?>659/(8)*X M5.;66G7B(K!!J= _'!)]2/0WV$7B T3?K24;F)83\ERTH+E=M3_(:%5$]*$; M.70CAV[DV^M \0&B7Y8Z?9F;=>LLOUX4A#;6:O5Y%Q+]'7N;+W0X[/[Y69A+ M^4-6_8/\RC\-M#\3H7^0;_FG@39,#KX&__*E.SM:(Y$_?3>)'DOPUUEHX=HK(5:TO;$.Q2_$JU5^*6!4? M+74Z+%^1>!E2_,GZ4%S:G&%'(TFP(\8H(D(GN[*0(L8,>>1#;W&8M!DF;?Y$ M3_$5PS=$YC #.5,; M#N;S1EV=RO5U8@H#AW%-^,H_@3-3^1"/;V4TDV53W(8EV_G:;J*!/W=NHK# M;./;3=B[PERV'YB<^8-\R#\-M#\3H7^0'_FG@3;,-KX&7S(\,O>EYK]A 8N[ M,*]_\%GVN^D;O&U5OM7P<,4NY94]GCA8:99+ME?"+-DDW %8P>D[!U\:ST/Z M#NG[5EL.?Y2^UYK-]VU^OE33$SM9EXAYV4TPD+Y/WW3XTGC^@]S$856*^^I6 M_%'RSLVGTY2ZR!>P;C*>(CN%8K'+(?%]LG[%E[9.0H_P[3I5KM#?\ ,=:*%' M^&Y!^S,1.O0(WRUH0X_P-7B$&:"D1C=GM:2Y Y8?X5W>%*V(;J#&=9HCPNSC MH;&00O_OS=G-86[A_2040V(-:+4E"8ZIV(IDL4N/1#VC&#!D!_>MWG-IW*=\R05R>$82)Q_?+ M",Z2>'PJ/D!AO6$^/I!67'24J^1'!5'%-:00P'1D:K_-P2O+Z-^H+\9'!").&8GR$#48BGQC$*)(8)&*)Q 7!(J(DP(A M4=(O[ZV?N&- ?.$>\@OWQ/Q[ ,W[R7&(C7H\'U7Z494G%+.43(X* MI"X/X%#\E.X;=$G1 8^RGTCZM1[#V)$*;PKC"!%_B$ ;]"'XGD#?<=1!U+^4 M1)>PAPCJ$1I4ZHFXBCV. ($W@Z5\;.,$4I*Q!K71EIWLR[/!-^59:G7X I[1-#WHFBUU'B*F^: M SG52#E)*Y9B%2K.3$8CV>('S*_?29)\ *Q[3U(_G!*!<=28364@L M%NIJ*17*;7M2MY;NE8.S;? 5N51?+]1NVEYEJ9B<-N,R "=!'00G(N<30M37 M6Z\#HG-,QU)&N:=Q\U6M3!0ZE=E(8ZXY,RPV@ M1M/$88@&A3U&FRQMQ)U=R92VJWT\!"P:[*2V>HRTQQ) AFUO_BY7WRX4PG]! M2@!)8//:!9RHUX%[Q'@R%%/%+,YUZ5/]#I'K\' @%)A?LF8# 8@4L7).\H MO0_I94?,KVV^JJCIWFSF..ER95I]BR-'+4F T'8-4[0D_7R@=I//^7;&D4J8 MD^\YB42/[E1-P)+OFD3_!#:SV[/X9C'54:-VJH_'!?I9KLO7"+;I/$G'LNU9 MFTN/BNHB/RS3@PIS4K!=@0KT)[A5E/F@P?6$%#8G>HM5(M:/4HFKA-NRJ6-6 M)5VJ'-G^+:&C@R MY7TAP-:^N/&3[WML[J:D!D? M1!AR@>'_.8-(TW.#JGX,_*\]B66NZ MV#C]-B,G"TWMK!(U&@P?MI52(U]R*$;Z[AS=3+%>'I>:\[(67:^ M8@;D_NNSN6>NQ%1J*Y:/-YUQ!7?9E@9'[K^^4':B==R,]5IDMUYN80WE@TT=&^FJ5Z_8XKCD<,1_45+;PO9,6TT!M0 M>SVRVE-3:[/+"5S.J4;E^I08,BD7C-Q[9IO-)1J+%!-GNTR7Z_:&27IHR -J M?TVC))=/Q/NY9[4T) K=DE32AH7DR5I$&F;;I@Y-[FYQ:YBD36\GFLM,QJDCAK5P_-37(SJC!+S%EZ4)!%S!2F"X E\?W7&]PJ8S',O*?2BWYM7J@/U&2%&23V M1W;S(F#IHT&>C1:>DW/.L8H20/SD_LA8);^>6[VJK=;$.,72F&-!"DWN[WVW MFXE3V?1SE).FW>>290VI=8$9)/?W?AZ+D_AZM5"P:*V]KF,I3DO:\.WXEJ__ M);YWE%2O7:&742Q!,RS'E&JC;:=3$T9/H!_*LJT]GY/5!I-(:4!Z_ J"#V.G MU'.EP62M$KRZHAK#?H?-^V>? -.71,9^8YP?I(A(0'C.P.QLTY'.=\IGN/,: M/S@U-#01_%@U;,G+0,#I1T]B1M%61+9WZ[__'GKBY +GDE[NI<"/>TOXH!R\ M4'0(^@CA1O+Z"E5VB/_'BEB2IB%WHBSIDLEK2*G@Q:FB*T!UX;V\X"7<>S W MH/M$;/"0D0+UKLA*XDTK(NDP0?CSNDJ07&Q%_GFZ/O1OZM/>B3WP>!OY>\N& MX+F M_7AEK<_.6]W&%UD=O:&];?&UY*U*CE+E*F @$]UAV9&UF=I-Y9*U,5&:%H#] M!^! X/@?/#V05DX&B[== \<'17%B/=M-;&FJ?+N6R32JDSQ03B\!"L/M5VN: MU6ZH])"7FNU1?35ORQ 4>#SV0+_K='N -ID751&V7AFPQ\=(W32@ "7(*-4 MT%9&;'YY/YSS QGMGP*F" 67I^08C"BB7!)>J_.*6-#3_$RQ>:W-+[VV0M G MJ"N@OU]("OX6C;S.=Y:JZF4 M5F<)N=7CS<6LK"+5!Q7G,: M8#_)!/V ?XP1O;"7R!!PXA'T*YF>'0&S=@S']'A5=(@4Z!V.Q;\$N2U?SS[( MTB**%9F98'-,H*"^?CKT=3U$FN@OA+;W&#\X#O1)\ HX&C"^;<^6 WB>QPI? M:Z+ML6**$6;J<47X1.@]XU]\9_ 2D$]@TL@5IP&M_"_X(-^9AB>3,71UXU&# M-T T^=C]:.36_6B\;<@2&&-Z65%P].8U#Y&MF^&%C2OO(>*.%<"O7=Z*\+,9 MD IP038:S^BZ P1 19)L5&QM%$%H,P;6@P1$PEC2P);ID:(#-IR@'M#\'R-5 M(\)O,# XH#?E5P#TFXU^V=FM*?*:/38<>1S<\HN_Z(L$VR& ) MI@Y>,EQ%(*+9DCD%F,,<=%.>/F%LDD^L],7*B6-TOV5.)DLLE=9WG-&%:O8< MJ2"[30&9!:]H,+LR:Y@Y")7#X5RGQR9[1$IF<]38&D_6!;LR80#MQV(/9!S_ M8T8(BO7QP2L\%<.R'$"D^B9=#T!CY-@.'.C!^P7&&_1^O)3M?'[C^(^6\)M> MB#\X^9^@WP%\A!O* [9H ,*;1B"+&FJ*-?:( ^YTR@!;#T&144P %,,$W! R MR\B8!WQG*$GZ 9I%# 2R5F"02RA@(/E!;D!G+ \(##PB GF7K8&-@+?,>'@B M0P$;A_(T@4JI1]J290G&3NK00V3H ,S0 4-!>=H103)M2.2SK75.)1ZZI0"_ M KAC2N!]/@\&6PA+[T">M3W>!KLIV=[PJ00>OT"[(@(Y!-G$]E!A)6A0.7Y] MR0K8)"I"J2S!;1"GX;N]_0E8I@AD -Q.=/$!#?^&IVX33(,$TE[-I(^%+>N) MH5:VRE-NFI\F:D7&370AEWH=\!(=\U7 RP80^1R#J7BP@)?!=!1#W&(>N98\ M'-,S2L=:VGA#3?>!I0&0 N9/H*N#Q=T&?X\E@+80%FG0/%MC_U!VTCJ M"1@24#MLL 6P()-G@8DFX;K3<<3W9$%4.' C JC".#; MK\E%-"3O0#TB+?1&:#)/G2D U((T#P ;.#3@J4\@%L"D+U "KP#S%\0 )JA M9Z,]8UKI2!Q//.QL'E@OQ,7#JAU,90>[A1@3@CV\$_#2A2)(/NP!YT"Z(Q@* M?]21L-N 2H@.N^A+V2#0+#:4$PIFA9Q-.^KAC248-X,FC30*: *NSW1#6[Y MC V]'= U8"9@B0K8'BOP2!Q>C#=/9^;/U#/2@>8J2 $&0>[I<17(3L#.2G: MNS.P%OAD!$&O>2U$8AWL''R^X.N\0XC,"MJ- UP6_ R@+6W>!4D, /!EBS9Z M+J"1B23X69FC'339P&'[8@ +I(Z.(7>VX/9"S0P%P>%#@NT77U&(IZ.)BB4X M%MPA@/G0QQXAO((." I_\&\G'RG_E)PGFS<4"8 (WNJY-,"_D:38GN1 P ,4 M+0C .@!,>(P6 YX=S.YE.[?N>XRT#;0NP, A%!#GV'XN>M[#GXV9+;/$WYX@ MY+ZK)XL*L-1,^ I4\?B0">+-SRO6=DPUZ9ITHL\&#$:&IADN1#=TJB]B.5-H M#ZY]6H5*Z@)6#?FS80?)(5"7$-)L^\ \DV&3= P-^2>TY%/'XEI0Q7$TJ3:J M&CJD5J#9OU =$L1([6/\!:)C4_NAN$5[;/6[U0:/$>G:E.X2TF!1=,\77-L& M($X_DM2;Z+8;OOH@\OEP]P\)>DU!P<9J_,R2GH(/VU.%>.0?=(/GQ03OG%EP M)!*=WXMBC\!4QI-X[-7!OJUSP?ZIOIVCDX^Q&#J19YO!A((3==YB/U:0)T8\ MDLFWJ@]M'7[;>CYDSR- #,%N!=^C\-SSDW<4$FI_[YY ]$^%HA<'0_FA9<#: MD"4(1[N+E8P-+@#__Q598TJ,Z*SY81 M@.^*& DJGE[QUL 0]][&G,:A=_&U>FBP__FP93 M'IH*>$Q>TA827 9\)*];T<-E=C_)0$/40:B#W0CJG$*RA K#78+U9,D0)R[= M_B[$OUIVX+0.E%O?E8T@(+XL"+!3]RO\+IETT3=)O!4%\B8)Y3V7[\_BH_\,#4C9 \A>PC9PWVSA]"XO#A8;Y(/>D;H M#:!6XCD;YH53XD/%YPPC3@16W$:]8:P)VB\1C3GER'< ME'P]4.O;J[*X79[=*\,_E,!S=+^BO%KHB^Z^;/'^N4'8F(0K:O#A6HU&'P^NY22XP78AYG+L-2/M/6YPP,)4B(\X,82&O+ M\+8$XQA(JSO :WJ9U7"@:=6YVN7P5;QOS_MY';:EI0"OB3U2\5.P&L^A=6E6 M$\0\CF4CWC"9?4MNOVKE]SDBLYSA8)QW,@Y+B*W\+4,#CP#)/ @F/ MT:&$#R5\*.'?E?"GYBEW(.&;LF'+2X ?+)$@9IGO,I]K.KVN=MWOH]>E>B""L@AXT'MWCAM6!*LY[ MHSRGTJGFHDLDR6R_Y0YH&!-)T@\T1IY.\[IS\GJO,.XY=*JC^6+?Z]IR9;SB M:UK4I;C%=6A5N[SB*ZI5OSHBA^Z*6F'=@=K%4G.^W6_*@)D S2K^2)XDO'J> M)-Y3!CBNB*A0CT_B&$L+.?P-(:N_667^O-SB7G1Y"T]VR53"+G+=9E([6U5HF@Z\$K3&(0P=J_"%)[N>+_!V&KN\M='UD-^MUK2_TO)Z7R7Q%6\OR M]75\K:S77&Y8KU<<-:TT8R[@0E!9(Q\3R3#=_":ST4XOU4G,LX<\=:\RY_Q=J3Y6.&Q8-5(]U2G9=*TS7W7+;2C5X[]^ M$_@#G0S%>BC6P[2T3XCUL_*9>Q'K&:8RQZ980V&5HMP8V4YS-+ @&T+9Z+%' MV"$NS%6[XVST4\O_GQE)>5?\EV*K)MNLLQCK3"ID.V9IE62+@70'K'HB^8"1 M^Y&44/Z'\C^4_U?!9^Y%_+=[9$><33)S5FE/\&C2=&>Q";3J_51U["1F_6V+ M_UM)5<\:YD@"$!#_G888KFEAVOKGHB^7JP1V::7MAX9B-A3S5C1FF%KH:I/5 M,%JK"W&"FC:J+7F0@-$8X@%/G%)MNW.RN[<,F%O*E@N#*E]F%PZ8^5=T+Z*> MB":*6 KC:JJZRO#U7D$P&5G=*>2 MYN8 .HWXHMS/#R$QQ7_])LD''-]/)@OE\@^5RS\H,_5'1D6^*9>;.)W/)U9D M@2.*?4-A>DK6+C0 *_$+]-"G\XG<.2/Y\0+\9P9#/B*_&\_6L-L?3EV,7HBY M&KLN#4H)1'3P9 GQ0!TXVQD*\%" W[L _XEAC6_*;R&A/KOY**^H4ZA0 \=C&DD'Q,GJL%],^+[-H^5?*?7@:2+89>#$QY*V=7H2*#1B88#07,% M*MT9RRE_R^EIYT9%-U5IBVJTMG*Y:,Z5NIFK5.?>K[;8:13->;VI$VRWJ4P6 M,Z>KS4QWD$1M$##L 2-/9$*%N2W7DOOQG[ /PE'J*9^8IUR'PO>M:HOC">V6 MD_U&#TO7&7W1)J=QHR$#9@/#*$!2Q\*#*5]/3 TE>]C@:(?8NF:C'VO;AQI V"KI(QH %36K=$QN<]UU6H\QO7*&=A!5$F&OI% %"%6 ML%?2\52 .:4 R&'1J+J*M6M,N3Y+C^/0MO=+A(6]DOX0WOFW#4,COX/= =P< MO%$X 0%-',M61BOODJ*#J=E/)/$8/\9RSC-9^O54&0L&BRJ\*8PC1/PA AUP M#Q& UA%3FO(*ZIGMZ*8D&+(.W@)[S[^0#/ABV6"@QL-8E6V@"%1$XDT=?'5Y M*Z), 46"B?):!'R#3QTI$.\C*S (O:I@1?F@X-IC5*H)3 MWIP>(VW#!C>. %%%I""X+S]\)@?+!,=$TYWZQ66OQYH?42 0@0_8&AF__R@ M^@3977ZV[C3C+3G'*2O)CI$X&Q_EKN0T2?0Z&-_NX3P$JC^RNBIOFH.D7:GU MV(PB8BNYGL[)DVC8?8[&BO%N MM](OI6D7>IW)!_( Q!"YG0QHY\T4N568#?,ZU9DFG;A**!VJ/*^IQH1D?OV. M)["'V$$J [LRD\"7A:2M'B-O"*8<;_)30Q=W)!#^%0FT(RR_)?P^JCB\4A/^ M+2J+W_\%?X))"!H0'5!Q&OLSW3@$X%M\4P7#_G42)5T NR29P181L1<5W5?3 M*=I;!9HU^ON__[,]^Q==+BH8FF$^!;Z+K66-D7KZ1"#E3I:B0U/BU2@_ F]^ MXC677UF!IR3Y&-MDL3YM_!]P(R(X]D@D_Q79^@PW9&\WI_PRNK5GOC(9U:21 M_>3?%EQ#!LKFHF$I$"N?D'X!,!(^?>>Y"#2V,7O"8X\QB%;@J[^R6.*1/@&L M\-VWP#/C.^B,P$2^P.J__,XK7P#^*S(V(4/[1]L0#I$ ^@RP%/ A+H>LE* &>:4 M>JXTF*Q5@E=75&/8[[!Y9@"'XAZS!G< P\=^;S3Q1X@NZT+[VN[>,+70?$D?##*XX*/MH!R&[S+E4QI M^X52\"AI.M.,E21% !07P+IOV=)X8):"=V4B,]K]Y: M->JK=)3!HJ2FE^KU+.#"C;?2S[X/V8!Q",8"< - [BN/-VPGI/*VQ[J\C-0] MMHG8B.\M&,*-@=;_N];[[ 6D#Q%@D'B/T0T;W&,'K@#^@%OC,<( MC,->.>+ MJAN9\=!EILQ@D7^? )^"Q?V@%P2HQ&@;L0C7<4>;[/?!Y]E^COR 6?&S;$X MZKL<[K-:UA&6^<)%MQ6HH:&)U[Z4X4?7\>MW$^ 9L&(@6K9L0U#__?I"!'): MZ^F__QZ^N46 H&NZAZ38 Q+&#QL4W[C[P)>I8ML2(+P-#0#>+#BF*4%I[FL8 M(P<00,H W U>R2@F(#/#M!XBLM=/-@(U!%DV)1F0$QSR1WZT/;\3GE2C!CBV M<2>\?-D1+=![CT2++5G6RZ7L"C(E7ZJ\+8M>((, @^#2;''^O;':ZS112Q(@&KG O+1)%&*9V..5C'5 M[M#,+:J90H)RY%^_+67Y10P!=T0W9I+XPG847= <,9#["&?28UZ!.D3 LC;< M:DNL/T:\E-,V$NY@GR,\7)_EV52B9]# \1MKYB4BL?LDU'HO_A^H+$V!4 NYF;F_9K43R46[E$MF \Z'D:& M8VZ$Y$? (LT!#OA#(V^/50#;X34-\1U@0 *1B"P18ULR$> O,DD]5X/_.S)E MH;TI0ID"MA8JC9ZV%:B.Y$, .6#FCGW=-$ 37^VS@.9H&<)A/0^^1^*!1FDY MX ]ZT5_@SJDD@=D:D$U&!%-!\2ZH@,X (H#O0_ DQ9L@/YMIBH",881*0 J: M$B*FOV]/)3R1U7OA!?WZ':A!5(!L10<('"*VC7M58/1 +A?!B>#RY96EKR_Y MM*H5M8FNX?@ )PZ$:MZ2C/@1)..\TZQ7E::8P5KX4BPETHHP&UUE2MH'E*N1 M,%L/R-:SAI4$IJ@^9Y-M? B4*Q+[G'+U=739EH7;BMAA^7M^JPL5 F(*?GC1==!?,M!X8H4GD^J.!N-9E];>HQP;V82'8A"^*3)0T?A$KKKO!^'T'VW>5!@%$)/ M)"#V%P^V=P8>[A#0O$QCJDMMJ5%CB)O3 MI:T M7S?DA,=\Y4E%P@LUN?*+GLH;I7X+C\"VR,:TA,9 FM0*;RZCSJJN7JGTP]:/2AJ%+R%V\43A? MQ?>/^*I02[]8;*J@PX@C0C!/!P?2PMA8AKZRCGYXI:_?D&)^/DT"[.JB >P M32<-M@$L,U_\^Y[""\3AAQ3O!_C='2M &/]H3$4WO$+3@EY6)*IHK#-AH#HF50*8"/G,A*ZL5PV82_:0 MP X=83H"RFY'=R%;]G0+Z(V-:&"S?>Q4@,:FZPZO102P]P"[;:"[ 34.)8MX MH6 (T2V#+0*DD0-TUQ>ST#?&7#_%'#U( KNV /O@#?3BO> 2C%0'[[ "OR%2 M#L%@3TD-1?RE1'QZ#&G!"DP):!_XB6F[;OH_I&$AU (,19<\CH2$.T C0X"B M'=[AWX@<%I(Y188!O,.": +K<@J*[2>[0546F2+#54203(@Q<+CAF![;'1N: M"%%HZY%H(@ ?'LH<$F#=EHD<%3H7KUQ6^=(CA;2.&*8]R^4)UF>+X>B'? M*$W'8Z?[77XZ?)^?#O>,_Q>(^"Z -S)K].0S,[>$B80I([M8+CV[)0>73^AL M@Z:^A^N>/FHCWNGE]R$$:\(D&Q&@OF-9+V@&#/&%8CB ;H&M/"!&<[/QI;O MO]IUID&4-V'VB^%EZ>AH^;MNMK3G4FL%&H8H(;>,1L2V^=K+EP]KEL01O#DNUVW1G5)VS-'IZ1(KKY:".[C* MU,,/*);K&CDM=HVB@#GND'[.9'.830+^B!.7#D8$[/,+08EK"4B\)!)"-G[[ M$8A[HKZS!R!2?9J-ETJ='+=2!Z*E+E+M^4*^; BD#I^#,*//J"_L2 &0?U_ M]KZT-W4E6_O[E>Y_L'9W7YTC0=HVV,#N?K?$/(49,WVQC"G V-C@ 3"__JTJ MV\Q)2 (!$E_U/3LAA5W#6L^:5_DQB%O'("[!-PUFP19[$RHGSQ.)>DG-V4PD M77N(&$0X5WK^417PD:G/HF$I4R'GDU:QI \6[70" MJ05T@#[9G_+RFL$%8A,?<@K37^@4OJ)]8%C]"=P4M%=0;Y ,&==*;6Z%<)0F MK/4KPLS N:W+L89J?W7T,U*ET)QQU'.3!3("<"V" C\: $B2@YTL6;C\D8G5 MMTVQ+F$X,GF[*U WD_ VJ3M^UZ/M=UI"J4@Y$D4=I^+"&;F%5=[#7B:/ "%! MK0A%IO#R\#. 4]*%?D*5X3K&"0N[X*>H/+QN^/7Q*S=SG&9V2E;CU@B^V 6MQU(,KQSCIYD-:FU_ MN2)J.0:M81DGX"L^96V)9V=%3F@LA.?N<[(7Z3ZJ2B@^]YH-JC#LR.V8K4] M4VP8/:02A@,1EKI.S&K?"?MQGRM.&CALUK/;AN3QVO5$_'8]?KN>Z[?K$3 M\#$:T"%R..3I/C7@PS&6X85P?\A30SH29I@(0XNQ7\Y;!:_Q:%AEN-STN:FE MV[,FB)+K:JC46*(.:XJ9LII;94JO* MT:7>LL'K0:$XC/,T'SXS;-22!AFFM%H M.6FS#$G*=K]27D*=]^B9O0S=B;:FTS8WKRQ,6EVL32D:AR./GME<-*:+0G02 M21<'XA!PG>"RFXPCW\3AR&QZ/:DWU^UXFD[5TB&6'L]JM1H<>?1VUM"G2J/3 MS:7G&L<-*LJ(5WI+./)HE]BPW*W5:&LB2UR8[]5+C61DA-Y^-,^Z/NHTY4%M M#9]9[1K!6&@\FM6@Y"0/1PIZ9=%==QHSV6XDI(F13NO]^0B./)KGM)SN#P65 ML\CBA$OT(L-@8UV)\^SQ,UO\V@SW:J,&EWSN"SEQTD_:[1$?.1Y)\Z'V/*OU MR^1\'6'[R45-YI+H:O+C>4;*O%0IMLJ[/Y(?#J-A42"C M_$"(1?@P"-%\-$H.>282HX9AD>X/(T'FX[E)0%6EEYU)],(JSM5-T M&EIGAM-@NS"6BS%C2'6RH%+L(NH[FF\X)8SSXUR42[=)*9GAQ$H^)2WAR"-* M$68UEB^#1HEKUT?=W'/5)!<\HGWF<&2^R?26(E5221M$%S&:)8 M.B<_SR86GTYV%2G:K':>,^ DETCK* ^1+QB5LR+/Y4,%%DC1&J3]HQ4-JHNY MHM0SQ72%21NE44639ZW:*7Y*3^S(F*(B-L=V-&Y19&J@;8Y.\5-X7GM./3>+ MNIQI4BBEG.%8U8Z*<6X;CXQ$<>?3,['P6D:?S^9 3]'JC MF)5#SX)1.\4EZ_JTN!B&,@M.,J-#F>M+9"2+^.GHF8EZ:JP7X\Q$%BKDO%DC M>_DY4SO%3S*_J$>HB%H@[>J2MCM:,19Z7L*11\\L&]7)&.2R+#F//,<'_6HC M^-P\YCQTNRA36)E4KI:3B_9XV0Q-)FUZC48>(^XT&Q=C[4&.9,5*FQT.8TH% M+)V[<@[P7LQ/NP;5X=.5II@40F&CE=;1K3I'M)1F9UTC&FF-N&(FDHQTUT J MMN*HN8(WT??WJ*/?U:,N=)$>=9>S,+&6[ 0Z=]RE6Q7;]3 BUQ.0<) M8H\5]H#.'%O#<+V*FJ4,G)#J4H)*N..T@M\$CK-/@':IZN0MP-&.]8F,VHW- MBH.R\#7&04[FQD%WZ"/=K:O\H+_43?(X:6-X]2"N"4Y_NN)_&WCV7*38[?CN M(#1^NY]>?%/WS.=;G0=VW;_UG5[G3AM#05$\"L9>&SW1 MSZ"%"_1_?]3.],YMQGB7$<\=Q98.'.^JL=M%;G,&3IN.;=?X ,1!1;2<4_1B M0PHTJ) S7G=C($U@&**V#SL"\OW/--W-"2\+QD"8>Z\:N$XWYY70Y+1PVQDO M\H3_5O564L<+<[-V<>KYII_]8!-0.8@EX""(MLF+WTZK#R"T @=Q<$L1A+#P M\:C[IF6 G2=")/-^">X$PIS &01P#0=IU';J&% H:8Q;IL*W>L)]2RT[WT,W)CCM%U?( MX>"(H-WGXN<%'#H*.IRSAW@'O6QW&-!EO2F4M'U$8L,AP+F60UV;GA3@SOSP M8\_)&[]IL\#OTQO0R=YW'@F)#*$N6C 5!L )> "N#5#C4 %T71@1D!M M.]U7@)7D:I#F,?(^$6F/$9R).8B^T)";#)THU#FW,F(,GZ3IZ*J60,$WJ^PLQ=&)D>*)YZ5+.(HT@]I+<-,_]*]]Z(2:$WP"W21R#B@K/Q3]UU] MJ%1J)TVYCI#%V"8KG\Y29DJ=9CL\Y(-<)2-K%A/NIJ7E>]ND[&$2CG)<.A_B MCH[T_ R)2V6;2]I@-_^!C9XXP89:HJB M+7>;K#\:83>7FOLE5-],/*\B=E=_5V;XE0B[W"O+R\:L-R5! MH4JU)E2H.N7>).R/9'+OY=\0J2-76.! \"$RN'7/XQ>HR:R8<_G9K+5E6]24 M"I^M%-?@%FT/7+4ULS58XNH JG>2,__74R &2T QR9)1YXK%;! M=9IU;YN2VUUJPDW:Y?YAK):-3,AP/=W6)V;:"E6#*>9DUP:T1Y[GO MG81;Q'Z2ZP$QL-*V*<6.E1C8-2IQ(C9D4F3. MH+X"GNT(=VA?D?Q,.+HN@VX8S@9I@GGD5#@ M'W]Y8;M8-T1U^Z3*IP%XIE8QL5/,#^ + 43X&:JYU"UPL;R@2_'5.V[&P&>Z MR?MRKIJ'.XM3SW][/^S.$\W!S5U"*4"BDSJTGY-%SLR#A*S=K#?JB8[@9"I3 M]U[L)4,YBWKQWN I7(@"W R5O:>3YB@R$D:&]7O-^#Z/[A MWTX6&]()WTP>V_Q=Z!N:8IG@/RB/C"'_]1\(_ZJ!>.$W_@EY+/\B T'XI[^O MDOIW%M2>3Q([:8&7N,?Y9@?D9ESB%Q^=U8\ZA^A3..H?Q!T1Z/KUMU]!VKOJ8+X=,KCLY>*9T\F=ZTG\_DI"?A/*;=Q8J: M@G;@__T*__HHZ,6>-E637O$H-5OAEL #PBO(O..=0?[:HWVYCFYZ\[4Z5'#\ M7Y\N3M(%M;\O/@Q^5QB\C@5TY8+Y-T_\:/U?1 *OFR./OBL;:*0_#(WDM0GG MLVSBY0P\BEQ\2$;QX<.'CY\$'[[ZY*M//O[Y^/?]\<]-M72X)2-(NJ]'^7J4 MCR,^CEP61WR%ZN8*U4-"@P.8#^R:Q=G2QH6$J@^49P+E Q-,"U5&.# JF,Z_ MN!FLKY?Y,./#C \S7PHS;ZMMI^I'MKV.?_]#% $8#K]6D^.\#D9NB11JDP3_ MJKJ7\CJU89?2V&Z]V(\T2[H(6'[]NG?H'9= [;9X#NUUXR8N7U$=-_C*$)7- M19T:.E)*-_C,I&.DI^KDF6OW"V3.WJN@)K^B=X=;Y,<.YY-BMTC,.JZ:; M(E^UU6QG*60GZ6Q\UDB7V]U!4$1]@^E??T+14("-G*J;OI!,^7G,XB1:WA>S MP)?\\R(X@%(7[VMI[\,!YV(CGFND/"1HEV,+9=R+#&6VEXQTH^/%($?%/XL$ M7]+%YQ )#HKIL73']VH(DHZE_PEPB#342*X1?J:XY*H[9/KQX6S012V8F5]_ MJ*=PY!K(X%@DMT8&+USD2\?/24=<84[REC;NMI=RQY+;D:I::'&<*M.C^Y>. MT7(\TDC8Y$AF,R:8]Q+Y6!X@Z1CY]2?,,H%0).Q+QV\O'6^A4_]P67HV;CR, M+&5&_98<6DH*-V^&$N55JS2)C1"44"1J0!.*O@(D#Q N<;>(R#IM)1\E ')S M/O_B /#7JP*?;SWV;M7@$XW']B]:R^J:<4HMH&U^U)@SZSXG25IG3J<:S\]A M=#D(-)JI6/B%9F,/XHB]"QW@M@+_@MK_Z^5\=\;?'Q/:G^?P=POQBW'X1R2Y M20W:U3 GTIP]57159,NAV;0&N1]:Q2%HO5[/*GYD$_AAF."30BY$.JJKPP*N M3ZC:TTIVVNQSG-1=A[/S49(*]^/W+>0,HY0V$E6RR\WU0F\1'<:B= '=E15! MEXJ2 =(7<@\MY&YEU3X,$'Q:&GX0"AY+&FH1P5+)JE9/VV,Z7R]0&:9O(EW8 ML6O)XQ;PCQY/]DS=C-<,^-])=*&9HH!!@%"!B8+*^Q%G/[C\G=SG"#G^^A:& M\B5\8?L=N\_PJ4O-\*RCAHV"+-1!+C1*Q**)5IR/(./YA4;=?_L^]>_F4[^P MB7U?Z_NF5OE?;EZ M4]O\)G+5C(34:*/&V%Z],EY IHKU-T),">N(W)%ZS?3K#ZP>IO M;.G?BP1.,TLVQ1G5(5DT&NEJKR(M00QA#3+Z0T]4Z'L$LUMXP_Q8]F,4S=Q> MOW@ N[UU7N*;EIH]M_2"59!!CRIV>T:\P@[B?!1'N,-,@(X=L_CEE(EOSBGW MX/WW0]S?U]AN?3A)S39:<7.:Z"K<5 BWIOIP0B;*(\CV#/+ETU<)^#U^:/M' MR[P'L*G/E'FB6")GW66SS@FSV+25,F:%>:<&B3_B9'61D9@O\QY9YOD1;]\. M_H1PM"JQ:F/!3DV9GEN@NUH-<_4ZTHD=HY?^7 ;W/4:ZCRNG ;K;UJ^9OIK[ M?5^5"$%58J!9Z/[(.] EOK!LS%6K)[FHK2YL*T*RO88^F:S(1%)]@+*QN55: M1H8"&R9!?1KKV7JQ8"]J? P758=C@5#D*J63OB?^?AS0OB?^%F5C9^/&PY2- M+0J=IM$-BD&9;2YXSEHRT\YJ!*$$6^31UQSM#Q[K]J7RO4GE!V]U$EZQG5FY M%9/)AEKKLUFR+1IA))4C?JL37RK[4MEOC'*V5(ZMIZ85H]A9&C0+E/:6(8I#6WG(TF%)&W^#K&OHL'V89'9 MV0:?]M]8O\NNTX]Q?R[=;]^UT-/M+_M/L3\B%VG4,&K MO^T^L?^$78?$'GHUI\/?]FM=5O]*(_K7C=_??EE#V^!A[]EQV3VEMGH[YE/9I>((+QNL/E;=KQE;UE;_I[Y MG'GR\IO01R^_"86>8O1#7WY3$G1Q[-0$T)& ^P-)TY^ZL]!5Q1YX6W DC,A( M*/I%=('PWKM@=YCKCBHD[NH"LEUMZH$IY:CYLT\GUZ 3K [Y6_2VL_GA68E( MKX N2@8@JKHD I^AKD,MCK?VX:G%("J6::#,/C@WGU:N12O(V?D-:,6%%I2_ M\U$%]PWWXUVGNCF*_86,QA^8U4G=JC+M7AI\GVP X&8E\CC#$&4/QE>2P9O M,+8?96PTM 10FC+?&'>J>JDF%DEZ7:SGVYEDLZWME2@$;]<'^*66X/'E.-&< M*VJ!*T[R0] JENER9X2VX:KW7OQ87G,4_ANO^Q)W0WIZ^0.CQF4JD]Z-$^%Y M)MUM5(V!/._.V5&N& '/U9NU"]_1,P_2ICV#!=LKISJ+Y'J=\5BD:K)=+4;+ MF;((TN4:W!GFUY_($WV52S-^+&ZX=LT#<]LEJH>OP&OY<5-$]&<;@+J&E)Q!?)EV>MT-U5-1VR5O *-MW]+ \IW]\@ MZO>=$C7NQ30[V7[F;#% N6)@/[GO#C%A8]F:YR4UV(I"NB;B[;"0/DYTN( -#""C]=I[;] M9[#_6TG]=\9'7VH[G<]%]V<[Q<1\B^ MP%#RF>:1F&8G-/@RTW2R[#R6BBZXBC4.5J5&NJQD$=/$H)B)!J+,:]?O_)@0 M(^G[6/P0XP?MV#!/03RA8JX9&W-LVK/!A73!)9T81?7RNDJ34[K9C9@S9@DB M]V[&EFU6BC2K\9(<+-HRSZ2U;G=5XQEDQH9)YKHB^0>RFA]AO!_0^&+[U\,) MR2R"6CN33S?52AF)7-,-R^SST9!F;6*P;*TA- ! M[5](':_J)3YP^"'&JVK\YS/;_9G)EAT/*68\:G,-+9R9C!+YC#I&,AGU320C MODS^@2%&G[4N8DPG,!9+01;6<+N"^0899!!KQ=PK1ZC/72KP@,%=*N:[ MV/S@[@FCF$9&<=0QBD.NA7PN2% Q%R027-WDXT&&(:?A6FO5'W%R2JG=N5&< M,,18SBC5YF0PDT^1$SO=DC)+GD5&,-\7GN_.0']K]?J;MAMM;DY@P[.76 M.BG%$L5V)3NVUN4'-&V'E8Q89QHJR]%QD"'7!39K/B, 0*8M^Q2B?/[W8[L7 MUZS?P4;W9[0:=89J]]+0IKJ5PLZ?,=<0SR!J-!&CF-9[Y*:%=9)'[OBT_M/O1ZE$$*%0$ MF;%NG#=Z/KA$77#11P-%Z.>8"C>5@NO0+-=3>N2]6[%44OJSO5RQZ4:J.*MPK><$ M&WQ ^U>T\A.M-"RJLF3+17K6*5FAU0A"![)_F2?*KQ[U0[LWT_C/9[;[LY++ MS8[\K(G!,F?W"Q.CLGQN5MLUR%C02F9]D>Q'=GW.^J M'1UG^>?3=$A; MIF(,$-O+)>2LV!F<]3T#NQ'?P>8'=D^9Q*A0EV+==&?6L8_/!HF("Q+R>619H34N'1(%<5QPGM ?LB:>TR*^4[U6A:&'T_UUZYVX-?:\&!R^]<;CSK9?ZJ":\AT,+KC$+K>)9A62GO-QL4E-I-7Q M$UXL9Q?-U7-(DZU:3.ZP]?E*?!Y!:((F/$T_A;\V.GUKJKPU,+T8O;[UQGRL M@:M/(%\6A+WUQO@=?MWE-3534'R/S5T%"V^\RI]QE#>^[_AGW%#LTZL?8?FX MLWB2B]KJPK8B)-MKZ)/)BDPDU3O/\HN)PSF?J/<'Q]/QL5%HST<\1:*( M22P4"H3]B(D?,7E@)C@G ,+S;'F5JY AN1A9TFS83G0C0\P$L5]_F&@X0$9? M*Z/&:O:_3?2*/]XP^"YX5N*?_^[]^JY[X\R*.9>?S5I;MD5-J?#92G$-:D?[ M(X[!P%) 97AZ&QJF)LKN7K0$Q7*VSS"LJ?-9$TV[">>44.! =TOZ/)_M!+7U M2)0X8%G/0GR2&C91ATBT $FUP"!NOC*.1\.H7P2 6SV#DS5U"UR$W*E]V,L MHXT@H(%)Q_Y%[/R,-N1H-Z?"*KBS9RZ,!A4P-'^[7_,^PQ"X^5 S)'1 OW6@ MP)-: /3TO>?BHS&UV6\J_!1&E -_=5<6CCZQ5S@K:O\M\+W[H@H?4VA[5O\5 MCFD7'_@O8JPC(/E'4Q-/4CGZ&=(M1%IE[QY<]R-H32/F)[0AD42XI)K&ANB% M/SL$\A)9[Y_)J:T6-MF,3'K6S;88(5WL#3/2O#I*]S0(L3SYRWG;9N1S+$TE MA-2B1K;9NB(8"WTP*=90/>3AR&DRGJA*8L$B*_-I:6)2BUYCM80CF<.109K* M#$I6(BM7:N(H;+0G=JL3AR.CAR-+E9Z0-882S9G+]&D\?KY[N M<%9<2X1YKI)HT6*V,0VVIW$X\NB9SZ-<<\Y4P_'TG NSJ_8DG50C:"1[.+*U MD#J%T)JFY>":G$B]--/%I2B2E+Q7"QXOJ2J+@Q@WX6):0@KA%?%0.\88XLD-QT\*988BS SPV_MA M%_\0IKK8AR!$=*!G']-W=&47T(^EIJE[;_60U('+SZCK5.PU=7T'!W=>J<'7 M#!5MZ6D0WN]!].C?CE1#@+Y1U]-!O5/XGTG M<7Y^[JY_^H:YR-'7PLSN2_I[+W$CCGU-&< _XGHN(B.A# RB"P3]O__N7R+1 MQL'J6R=IGT,N: >/-N:=R4BBIJ /<0W,.63#/#'AAR:;]&H&1!,,")S,0N!B M&Z*E(9! F_9.(KHCBGEK4WP:NA@-U25##F9T (@\^B8P3*(NF,"G'9]VSL3SMGF[L/3"YN;2BQ(9LFT*<^L5P?:,)/TH[7/-B9NVG#VU12C[^7)&P=TM[R9U"/2M M=^*-RH0S"Q-FE@YX/1A74VE[LDP71\%5L#8.I^;BZ.4>HJ>2Z\^^0I9V.Q+L M?:%ISYPO>)^FIS-%LP'8R;9WOU=.-.I,A$JOTDFUFHE/4L%:7]FKAPA_135$ M1I!TC"([J?^>?-I:4D@CWM1'H$XOWNT_Z928,<9L-2T52NU*BIPMF/@(7;OY MZP]#/L6NX]5\?%-H^[/BPX\/.*=A!EC@RQ#T[_"70Z4[:H_8B M >;DM%+4GM,#O3M0EQ!T4/O3IUC(QQP?!'/N!F!.+OOCA<8W!X@=3 @:0/P] ML'0;"/I)1.B_C0C]]R "\LU1&_ZOCV+9^CBR7*3M52]3FVAZ"5A(YT#E?^P3 M>5P)[#/-9[(Z[F\G+M(7TDF4N+_%7:/7X]VCRVUZ1NZWKCUH&XG_B!?N(=.) MKA1Y4!RMR5JR3Q:S2S8=FDNZXW2APK_^A)[8X]Z1Q!7Q)V]+16.Y7'+IRMQJU4R#:FB=Y5V9/F][ M>4>Y::7;9"(,5ZPL>GRF$I)6651^CVZ<8I^B5VE6^U8B__V8.CYZ^.CQX]#C M7&=M*27/0]5A1>4:$SZ:8".19J:#VFQ@9RUUE:NJ?.CPH<.'CKN%CG-]KDJU M7R7Y\7).6N8T9C-!AII&$'1?J0\=]>%-OO<:S7*?WR>?WXSIMFM4&^TSI M7+JA9Z<X4 DWVJ*@^7 IU^FM2>5&?M+OXQ2]]0%>UP-ZGR#QJ![0\DP( MUZQ:B>6$V$BV>;W66"50ES_D 44-QK_$ WI_;GQ$8GZ"K)\UMRNW94!\[;G=!4#A5PX#V)I M26NN0&S6! T*=?FD?_T),4_1J[30]_-&?-3Q4>?;H>SF4C=M,.<@UA ME>CW9*W0G"',8;!NY*>J^9#C0XX/.9?TU,KK:B@KKLP(69F(I,B.69;O(#+1UV\=XH/]^/AM2OK6;%77$JD5.A'.3.>:_-SQ/X7 M]?#>(?'XR;%^>H9W[VO;O\KK:K>4G=5.#OWU3(PY/=&LH M331UKS]Q UTS M51)T<4S0D0"!\KT#A#F&)BZQ% Q"F,UT;06)S02*37BKO. $_GFF78$8/#=; MM^J1QBC+238PPR$J'1EFW[CW\*.#U_(%_[ -B MYT%0$$#$L0G4_I(0B!G&/C3;TZ1_H7*N=U"B'A8[S;:QJG$@V0/:7.*H6?QT MB@%JUVD ]H7IAR^#142;AW8*&,!70P71(0Q,:,8N M0KFWOH+!H>Z R26QK.2&AB@UN'E!C80*J\8XJT%RH0/,2;_IY<%*RQ OBA@Z#5+1%A)+R1Q#N' @;8'4(809#R @/T\;P7?II*=) RN0YU-& M.PMXHU&;%6765)1DIU8=+]=0B%%D(/9%I &W&8D58NFJQ83@MI/SR(28X?ZG M2,YAZ>/P*]:BOIXLKE,S^#9M7-1<,-:4_258R1Q=$D/UJG MA7QL5.\TK6IO'4=>DQ#[%53U>/+D9"95M:>5[+39YSBINPYGYZ,D%>['7Y,G M6&.!U/&"QG(A@=*B>J-H([+DY.*J#-1Z&*1Z!CS>LG97TH1Z(IH068312 2Q< MEKTG:I9IH'-$ST' M/]7T=)UR"I0:P7;6]8)P7A) M0J'#"$JKH&/4_L[A?_ANM&.K>G1-IX-S=DDGK,7RN1R_J/WI_(H>].IUR/OF MZ4;-N_B!!6X$UI\VYJ*TN;"M"LKV&/IFLR$12W2NQ)M^+RQ]Q6>_S)"*Z MO$?(6-Y3)YDT;10SE,A;0YD6V6)S:O$<64 &ZI< \&,Z;C[EB;J R^R-=?9? M<*#M&WD+2:1 KDQ" E<,]E 3H*9]P5KAGZ%7]K"\VN*_G4%\4O> MK8;5-Z2!).AV _)798@7_;)_P?4LM&KEY"+,=T>=!Q+D*P0D9:M2JL1X4908V/( /D> M4V"/A%Q=W='=/6+ZOW^$8O\QD*<)LK\K8B'=7/+H+]Y,[&.$P/22VEQM2"6R MD5XK2C <5IC6YQ+4/R(_/";%^GIEF,0;C^<)U3\4&CI*?L DD94'27)ND3K' MQJ/I3C4/4BSR<$:/\]#_=1XYN'2@:%!S\WZ!""<#TS/R5/S94-(-DQ@(-O87 M7M!'>-EC?-M3B$);'V?@S;EA)7WG9,Q.PUA7BM$()Y5H1:>%I)AHC%X/LOSZ M8T!5%!Z\.3[;H;=W>)X'5W_QV!1A>VI8%!AP$_S3.SP]/#\$JF>S09 M7Q@E:AVM?$F_2HT[:$MA,V9 =H'?'IO"7?7O'+X$YM8V#M, *BN#(Y" M7>[O4?P[%<#6E/M9#']&.N;;6<#QU;ZZ:Z/^NSQ]<4711!2 .4V)[H&>%.I* M),9FEVP_D1:>Q99"M9+#7!+B!!,.A#\JTP,W/[)7B\X^=F2\/0.E+"=JI!TQ MER&[-FT83/P61S::2M)@<)46BE-8P;G)J*7E.E7*%GIAN*+)6:?:L,9.'IQ:) M?H;1H.J,HJO2 BCV$Y&Z,/Z>R, :W-X&-P(?2TCA))LW(HC&- M%:0N!\:55:I7D 9:)O[K3X@,4&SLJGC\]<[K:R/R[8XQ%"T5Y\WY0$Y/!ZVX M;$:#&24#%;@P&0B?[--^68R^XE'>!J5O=Y*]HM0K4%&[GDYJU:J9+T98;@QQ M.Q0.1.D/,N0F0(G46T-3<&[,U@=F0;A&"K=D$#,XKP Q%A8XW' < 75MK+>C MX% _'$0W72^)0T\>"9UVFO4++= ,13)%C@VR%*GU>KK2 MBJ/B$-3%\W;:]2#(HEA9IL*+S%IOQQ_PD",EK1.C*]&X M#&KK5K#>SCHU"EF^-NE 9HX\,1]FYCT-?J]>XNO2L-\;.WMW M-$S >\@+ S',#EB1CT4%F@^+(L4+("+P,2I"LQ0=@1]0\'W_%M[U#=12X-W? M";G?^;C+\:6,G'UJW:3LIZ!!IFB&!<^["5^1@(:D[";O]_F6I>3BJ5ZYR\U3 MY6JJ*O;E00YJ8 2X0RY&74+7*/HXW0>_FOW,98U$Q!4Y(E "W-N822V2R,V M-S)^T51/DR:SG^ @F? 1XM=%;E^8^>M<%C<,8!H8]Q5)P/.4X!M%B#L24OA, M8HAVW-'T4%ZUJ B&(0WQ'^&7!LXAP-\DE=!4+QL.XJJB:$O'+8#N>D;NBY$& MGVG\=@I <-6'MV;WIE!(T(HP,\!O[X?_7*!PU+M_=.<34YOA7_$<@HI@:Y;Y M>RBMP, KC2))[_I2[\CW&QBY);&L\[>#.JS/!?KWB[CPZ<'YOE+&%3TJT_J_ M?\382.P_A_,ZJ.7ZZJ2>9P"%#4'])FJ6AHP)'*$QB+\L51@@8@6#OQ$1"5@J MN2:&@8, J!8:;PHA..0*/]NAUJW\.BHJ\JGL9U(9_9O(JS,+D0HJ;4)!/Y68 M[]&=I(J*A1R4*+$;TIU+GDY\$"&=UH<366 "\B)1F/QVJ<\.$$#";QA(.M2G M4%D)I%?5^PWG^1G >]G!%-!C#0ENAZ"?INQC?G"\,<>/V;+(.<_TF&NS5E4S MW1?YS.0STP$SA7X3G+K##9+#62\SA4-7.A@JD GP&!W,-!W?IXW(U+21 D1% M_@-I+O^*^Q7)U"T3K7I3A^(VO4.T5FE!\I []@OK=*\K< M<6WG;GQE$W,Q]Q+HH,E_I6S5 W_-QBI)V"4@(,T=6*ZT624\,M1.I3]50Y;4XVQM9Z(XV?,)X.FF76X72 M*M\/<6*:3NIMB'Z-I3*OG>T&_VR!Z\5W,R6T6PE%DK3T-%PO!IG,O)ULC;YJ M-Z,9*V@K9;U/%L=5?=$L]--\*/[KCWHJ=?^PIORDI-MCTUTPGND@B.'XUQ]< M&*H/#DV=)X*X ^-L;P'0TII!N?=;4A5)!<$^LN1W'ZF X3X^H&MADVEY<*8A1B MXMTZZ*)/Q.[:"+1@ JT86F..W(![>&?.NMUUW#$8XL9\[*8Y7P:*NIUDFVT; MCSV]3B!4J"B;P@HIXY:*NQP\>'EQ7A6U*6@**V!4!6E0!BA''.XA?,SI0F(P M6*? G.ES6;'3%Z2&28:6J'P@0(A@/."*]Q1BFN&H=8^=7)AV_7:7Y^\T^4;&B5EC8J#ADN&+7X M4#=K6 L2E?53)RLV\#9]<7[?NO2F,\@&07!M M&'*#*2;,.%M0JQ.X,52 H9A Z,3>'.;:'9*DTYKVH,)T0X%TX.OI\&M P%DW MVNN3&UTD^_(LE2@+Y-00C2$7S0X8>X0V.L0P >KD1C\\;[ZQ)^5:L+I(%91V"T[N]G,G6U1*LV1;FU.IK<-*I#:_-?:.;;V"%FZE MJVNR0 ;E/J,LF$IJD783I"35 H.X^L2 M_J.."B7U$6I^-T+-\51X+'T;1S,7TL""DLS CX2*YZ98'@??:CIP0$0AA)$. M'&^UTX +F7K24!+APW?6A6*>WCH"\$4X@F3OK4@83"55,C#Y+9"WSO60X3U! M Y'73%)Q@ LNVHWJS@3=M EKALK! 4K<4PA@(H 042X798WMJX$B46"I> H)(JKP_\-X)'"!P \ A4+H^5MUD#,- -W.,1'ZGP9>V6U#3JY M@N5K.)Q^BES#Z_EOR-Y__@O_XSU'5*#"BMI'CP_B\:%M2 &'VZ_?$)H.;Z^D M<#U?3,Q9!9XU_N___L_N[+?]K%%R@J;__@>)_^\_.\L:.R!.XS#\" 3[.A#D MH#"$;_XM*$O!-MQE1F)/86J;5^!-"VT$09%/=.Q?Q,[/.,1RN)M3817\S_"%')L/7>+[C;N<0LQ"3]][[B8Q@@KC ^$KZ"[LG#TB;W" M65'[;X'O)8^=E*'M6?U7>"D%F1CK2,_Z1U,33\K<-U,3FABI(3,BK0')APV) M"W]V".0ELMX_DU-;?9 '_;J:YJI?-XV3>2(40NT S >ZC1 D/1!T)%D*%(V M0^(40J5J#:&R#$4@DID#)!HE*#DU5TT8 "CK=2?+8ZH9V-N)T!'+6=Q(80G! M'*H#3K\4:'>(KL*V><<3D3GA%3TT@@.>5C'TXG-;$3;8P/Q!BQ9(]>T%W>N.K,K )2 B M1?-L0[4BZ8JK@T[R)QY[U#.XX2HY1V,/GK6M1,AJVL"(JX.RIH+]IL!&$VIH MAK-W"=M[\K;O?1.H+4A$D![RZVVTEG@NKT=DY%^\GAM<+#W\J+2A*/]I* MV6*59!/I;"5I5S*%VD?Z/WZ&%NIY>YJ2,A&; T8FW\W/8RD^'[\B+;Q1%OY3 MB4&>Y_149#@MDFQ+9ZS86#+&]E<30_-68X%K4H>ODGQ();DN=2QBT7HI'ASFTV"HL)DHJ.:B M FIC=-QKX5]N'X7;7*KX4PGD;3WEN@1"9SH@*+=&7#K8E.5TBDEUP_;R-'QL M+TSQG%R'08SJ.?:1ZSS#?D]HMGF";/>R%''K:-^ZL@X$W<%E*+[8NR;=/CN' MY?W!:U1 U62]%8N&TP+)SDJ3F=VK,U](O G15L3.8"EQR:ZEZ*155RD5I?$< M]Q_Q9=]M2&0ZZ0O=;JHX)XO]6K$NI!9Z)?>5^$;GR(I1?"8YF^$&F6)CSF>4 MT6D2\>7?C8ADT"Q64Y-6K2=;8,9T(,7P&VD;9B5(*I M5<6REAFAYF+G"$$4JWG;A[@O*%]WAX)-9&G7IXF-/=0'7-=0[Y*M,Q+%?PA3 MFB(YV!<,R+66"HZHX1"D$Y##CD_7 MJ8K"D,)"D)1-T>D4/<(MJ?>J%TQ(87!73+=(WPUXH@I.++<596?JPR%P(VX[ M.H(S044SG%(*H./8)%R#*DHS%.7=AE*=NE4OLW^[3SI #X:$,$ 5>PLGQHX2K$>"[\SC\S03;XD3#3=$QS&GI&R^?1M>?)5 M8LK[ZDMBBEFD[;2\-B29K9/%94:+9.C1Y9U\FYTYZ>2C9':\>F;B?3EHA8OY M6C$Z6H_.]_A^[(A/:Q;?[X2-*FT^)Q)LGTLF5MIL%"XRU=)7GW ^5%:H837" MR]-P4R_,8X,<+YU?4_M1)CYIA'Z_(PY5"R+='8U8.3F8B\M:2!IHRJO70%[A MB'OA?(]LQZT2:;7(;/C9JF?K[=&'/?6;3*0].7)CM_U/))WK&A'+6#\E%^DH M*4/PY9+QY]"<7Z&&J"?N_/AZ9\3W.^^WY?UUSSO3J2;KD>Q YZQJ<%YM3Z?] M*!($H5.>TQMX%K[?B;\M_Z][XO$BJ>3QKU07*Z=3$F5 M3))/SUMC6J5*RJ*8>;4C_A74$5GO53-Y-JRD0;DD%.K,**$LKZUQOA]3'OB8 M9WR#RL1GBV7:CO)Y.FD(=JS]U<=%J+[,1CC![G?[6:;2:DPANF@J>(^2 MZ7CQODJW],'@Z\1/M350ZSF.RZ0;Z50Q6>SVQ'P#*IC4<8_ENU,X'OC8WP:' MZQ[[,P@51@N[5DI7JFTH LK-;EM%E>(G[(KS@A,OAR5N5<;VCL*0W91WK[5U M4^2-&%G( *9D<<591M87'84*:W'^L DV'!D::%992X1)DK:+\:#Y'%]+M1I/ M'X\L!RM@ F)2(UU44F&E/&T/J1(:R1R.E.*5Q+C-2%*Z(?>RC5@B:8TK:&3T M<&1GT9D43%62.&'"E04E':Z)@Q'D*/)PI-D(:TS67D^X9!=,='IMI2;#.!QY M-,\$VYF:D RHM,VLM8S4"]NI^!*./)HG![JY.E>*R7(CEV4I>2ZW#16-/)HG M/QT,NIEN4DG/\T6VD1 &Z6BRQC/'\RP&Q?$B(\9*Z6EY ,9M.B2YI.3 M-@\*9)OOEXNRSBP[ SST:*8ML:>%4VM.@2I:?U),]($Y6N"AL<.AZ\Y:TZ5< M2>6LX4IK3E+-W' "AU+'$TA,07Z5,ZD&E[79A:@+K6M<=,ZJ8@Y/P"/4:U=&IR1CIAF" MDM4U:V;DO2@CJH_VRIVW)<"O54WWVI5J:[QH4:1MM'@E,]*XM'VB:OKTN#NO MFJ;))V)W2W;*HOVJZ \&.RLJD0*B4+[C;L_>@5XJ'K-:XU\V(98F^&-IR)AM._6[$]P MDP.("GL5U)P7%77/=)0$Z-39;N=[&/N_YL2<+HQ(&0UX784E'77^1>H5I'X5 M.!HVK@#'B0B"4_LWU2"A :@K+KS":VB:0848G9(7&/9Z)NF:",# N$8+-*=# M*X1Z>C_K: _EDN[%"4Z9W)Z._"+LS=#-"I5A M][X+?'8%T;Q#\F[W!J?3JQ7DV MAK)?%%.S\D)8D.B"O-C3L;KO]8%S[DMS^H@Z?6+1?L(Y/!%Q W<(\#)T,%EN M.A;LPXID.*VO%2<%5]=L08$\-W-N"L)D"5D+_N5J+5VV] D%MD^LS@0KR9K< M+!O2DFL726JM\265*=;>3:S8,_4.2BT)*VEJ3>L.%;C711DG299O/K/Y&#LJ MD'0VPFF9\FHIHA3+T-/+K0L1;N(\MQ$DQA'JF^"F1GG >54T[Z.MQ]<3N*DY M?7M'L!"HM0@A$.?HF#[)OH-DS[PV_AU4ZMQ?61D>D>DVM;,Z'NN=X"@DLPTF MG5(R69V?+W_]03V @\@C: $:HR/N@6/L&FCHJX0^ BOVC6Q8>\[-F&,C=[ZVI,CPY- '@J\"FS>U) M3268!VJ+;JWT=+:D1A=:(3Y.+.)O:"HHI+ZY@\%56UR/NM=!WKE'?FNU1SRS M?3F6Q#'2K#=W.<$'.',D_D(9R'\[]7G_*MN(MX'5Q=EHZ2U[VN IEB33 MAO*&,+""[CT:[=G?=]7)_H9M9U P%,MBY"G8V[S,II'6SC9N:A0P-AL(<@R M8ZG[]P5MFFVA7UT7C %&N'>-@#J7G3Y4I[9AY_9!MSX#O\2]V& SK=??XMUO MM!??<6AQ[XB0# Q*JZ!S/K]S^!\^)VI,?7&X%!R4?7LYBU[4$!8A MH9*FE]U1XED(#UG[ELN).7BVOYS?F*^O[8=OB&,PL-"=RN^2:1^0F@>N>_P: M/IP*#1.3^%B6Z1"9#56E=2Q>K1UX[U\;RM.W,RV$OJY! MCOJ7B4[?L_V&+_C>YA^._WWD!'Q9MN[G:L!-T.%/A0ZE@FN MTIOPK$NISS_VG;Z%AY?]O;#M+]XB^!1C_(/P#\(_B,U!A)YB/C;=Q4D\Q5C_ M(/R#\ ]B8OY!7/ @\!WP^/\OX];XNE5' MW['JJ]JMGUYR=/;*U0[.2_[O'Q1+_F=O,:*FH!7^OU_17Q]<&$,]13>W-GB7 M5U"S%8%C$X1W(<1M5_YJ^F_&B3ET<WO?X@B M ,/AUVJC;D<@XV(*UZT7="M%\];K_N?E=,<;+.45GB1">_=#G]N7Z]UU2F]< M5?0SRY1J_?KX61B186X>'C91H0#H]_?KI]_3O^L=-8,N,!TV^VN*?"K%V]9" ME*/D-"M(C6'73@3;J U3Z->?4("B(H$0>5R1=#%5Y-:,?BL5[-;KO@C A7\N MNKUZR];/1#=[-E)X>Z2E2#L4&RSD,BTFYJ/;HEMH6N@DC3XUE>U!=AJJ);*S MYP1J<KC/H5L.* .( <8# 5N<7*K)42__G)XS MX^?P*IZQ)X-Q>^C WC4F?X1,[D<7W.0?#_:[6]S;\ M2&\#PB^C,L17LS8@>IV27Z-8L=_."GW9*MG91']H< L+]70._?I#!\@8&8A< M4R___C!XV]2<+X7!V^8WW@\&^CZ)._))G(&!P78Y.1BGI\MTMMYJ50 W:6CV M"&(@^^M/)!R@0]% U =!'P1]$/0]%X_FN3@#_A)\+4B-^;":$Q^D$1>,70'HQ4/,Z;2B9WR9%X >E1GRQ M/^.N%NB[,'ZD"P-#5A4C%FI@>LJ#HY,(@6& G=-16"XBM MTFR ]2.+WR*R^)4J_%VMSG==_$C7Q=O8UYSWZ\_A3+I"-M*Q]6+=8SI,'&$? M"[&/#H2CL0#C@Y\/?C[X^2Z+AW%9O U[\V56;*R+-9E++A(ULR/R5#:-8"^& M88^*4@'*S[EXS)R+!E 4^(8 ,0(J) C%N2!O,)54R2:"(>CUW5,?'],NWG=\$6U[A\!:+Y_X9[\"^\&M+C57(VGR[)! MTO9H'BZ46H"5EA#04*9$@&7H*^K=/J3YD'9_D.9[#>[%:_!N,%LPP7J6!>UQ MFLVT%*'&\TI[.H)@AKP(3"!*7M-YZJ<]7'6Y*-]E*2D*(4UG@J0C)GGDP/_M M!=/I==]QIMMM-NK%S(D[WJE#48EVA:(OH@/X0:*'H8*;]8-ZK&WRF<5G%I]9 M?"/L!QAAZ,7OLL!YDP?$C/H9BM4PD&B#]P,:=+](/;/BQVF\;JST/Q/IJ M+BM0-$6FYRLQHJ?HY]287T(08W_]"0>BH4@@[,/8G2_R9\ 8@JZ_?'_ (_D# M+H9:D![@*T_ EYG+5G*C;*1/9C-:65Q:T?FD@. K]NL/&Z!BD9,!V;_]B.PC M1&0%224@CP]EWO '?,'!T=P&2QXPD7;MV[XY7[QNSW\J8 M/1$3@E(?:7T979MZ:ZH,3PY- /@JX.Q64UB=4 ^[)#V8)"=#A9S.^41<28#@ M\WC)4R0R;T,!>+S7[=/V(S4-'U$?:O5753/\ .J=!%")/@9+0G(&F<+*+X:] MKT7Z054_J/J(0=7CN6U==ZX2]Q'53JB7>+G5D\6&,"JJ22[Z/)0H:?Q]>NADY<37T@(^H&EQT$-/[#D M.T:^JV/D#/@\1,U>92$UN\!8D4%]5!:7I)UL:TN$FBRJYJ3IB!^0]W'S9^.F M[W_Y7OZ7SVB9=JQJEPL"'TZWE^7&+%AM9M0TUC)1]7N(/!D%NYROY6'A\M%R M-\K ]/PK;OZ&8)JZU+=,H:\ PM10%OR&=/S"^(M<+Q^"J#_0++3!7P7[>[OP MSVO=)'^#A=V%'>"[4:[M1CDCEF! +*L,H="+[R!84ZN#F::CPJXT_()IGY!U MZ5%]/@1:J9].YB=]-IZ/EJ+\B*="R*/"4M1)E\K#Q YOCW]'5RI_"_P[NCWY MIX*?[P2YMA/DFN 7;M>B=1:0"U*J+TKM9FK!)&H8_-A??Y@ "U5]OQ#?A[]' M@S_?E_&POHQ+HMV+_HUH/;^HEO322+:%R'*XGO+M(O)OA)!_@PG$6#^;9./. M^#?>WC_>9I2M*7RC> 4FGEB&*0WM5^:^_2X+_WCF2JXV3_R1I,(7F[]#[.&F M-\> &$HJ9%))4 C(C99B&O#?H0)$R$*$T-<6@)@*-J%J)C&T%,6&?YW!@?!Y MA&;IF&6 3CB<1QA@A/@>+@9R)9R)I@+/'Z.."!68Q S?1!@@!(. '+OS2L06 M\(U+R1Q+*G&B7N<%)T\ /U8;.KDW >0I@O@!7ZO"N8J0[%&G!%$S3/1"P20$ M'6#D/W3Y/A_.%*$/ _=''0!C@89M9P27:O[$ -[(/@ IW "PDS3+0ZQ5%$Q%6X90B((AC CY!T@9/%R2*"U/J(8?] M>R M_OP7_L=[JJ@ 04<(,W9?O9&^: HNOI#DOZXB8T4D%'1OS71XQYOH; !+ M.JO L\;__=__V9W]UJL;%#5%TW][BL+.LL8 2?+?-,;%$0CV=2#(06$(W_Q; M4):";;C+C,2>PI2GA/S>*!LA[-PDD5N5V/D9;:@67M;QU)0VD!T-/WGHN/QM1F4$]Z"B,Z@;^Z*PM'G]@KG!6U M_Q;XWA..W]#VK/XK'%,J/O!?Q%A'VLX_FIIXDJ;1SY!*H317G DLG5>Z'T'@ MPQP/42.)E"?5-#8D+OS9(9"7R'K_3$YMM>!)\90PSA@U*J[(0G(P'[5R04K( MU9!V]LMYVV;D6E6"9;)07,ML[5DV\R5*-)-+.)(Y'&E%C&9\H/9J21Z.'&;&R51^HE?3\P@[7(IFBF\-XSQS/%*(A>O29-%=D46*M0PM MW9H.C"4<>33/N&W.U9P>E6K(["=O+;HS+=DEA:DFI M8"^(;L ]FF>TUHZ-.N%B)%W42D5CM9J*M=82CCR:9V\A38U5JF.E!2IC3XQ! M<1B*H+=[\X0XZLHS+#*<[_7Y7KM2;8T7+8JTC1:O9$8:E[;C/!I*70,QWZ$H M:%!<+9$@=^2E84WA&/A,1Y1/A0D48B(R)N GD+4$K("?&ZS92F=7@@_@#_C! M24O7D2#&BC/+6&J>>F"BASOEAWC]05@H[5# 6@(LP,\-O[87=:B$1<($=X*#HXNB^@ M=BP'5SH=JP"F[KW5$PO.BLX+3D;(IVCT-4ME!\%WGH^TMB$D9F]+O-^#R ;Z M[X.PF>(2Y[#.],:W[0L^IH4]^D5 M1U]SQKHOZ>^]Q/7+]35EL)/8WM]?+#0_T0[\OU_TKX\NG'X*W?7*L;_!63X= M"1SM@'_XHS_YN'W0_I;'>D$NOF$QTF=W!GF3'X2W7X^COLD(1XM_)V?X MQ(*(A7H08O$%P4\5!",-=]S,VX?Z@[V," MZ^9%PZ_)Y7BCD6XV+JF$W'RY-RBF^)G+QBCU ]?]0X_[AR[;I_('7/:]FY:' M_2ZJNC:P1-3S8@'U$$VW<8G# VA1=T.JCU>J^-5*_E=>=.03G4]TMZC_CQM\ M9>C7^[L3')AQ?A*AEQVYLF![H^<6DZ\FXU]Q;77>DV-N(O^)4E=.'X9X@5>! M/!W;K#30I+G-HJ(.]MO%E MW[P-PI6$USTN]79:ED_O=T,$/KW["MYC*WC.LW%;UG,5O9?U.ZMM&.:DT>F3 M\U;)U"/].K_/N]-;2?HRL/[7<^08T<\*:@.005 MP=8L\_=06H'!J7W:R>_WFE,X1[MO7SC#&/8IY/SU@!<_M9(#1L:3A(MXA96C M1\SZ?_^(L9'8?P[G=<#11^3ZT2D[OZ('O=I;H@Z@O6N!/;K2-5M03-OK8XQ* MS&>6+HX% R!J$N%' W0XT[U>%$<8X%.83V'(CAX+Z@@^&((3:B&TQ"T-D/7< M%P90WO?-/=ISX4P012@"\9]$("TP)2$Z%*;.Q]K2@\!-#P6B#RG6- Z:/$'J M'FBZ3Z4^E;Y.I24)_KC3_@NL9D U]G'1:3 &5SI]A9[\)FZOJC5Y%7=BV^MS MLK%/<(.3I&",B0P$"B. V5M$OZ.J0>/5UFJX&PMJ_&: F8"ZG:&.:JXY!09/ MSF-GZ%I$U*T%8L7VK)$&OX"6$'CC#0-+1\.'$C(984@B*JFZ1)*P.;@A>;7B$4I\0R>GE["Q)5G'EBP+NLX78PIE MI;5AG:3U3KQ7JOUL2ZH.FG>3769.@J] D1P V< O0_*TQ-"%*7]&+X0?7#\^P(AFO<(Y4/$VZPN M"HG./%>4VU2ZDUG2668X@,1[[(;U1>>W$YV?(YTU/97B\W/D0^0Z58D'BSVN&F[3.?&=GGXW#R)/"_(S$T?ZB\* MAURX<\VU(TP*,$V@8]<1\OX$R2?Z_,D]6CMORF_G[3S7;^=]_7;>/ "@'XZ& M^GR($FD^3))1OD_'8KQ DR084LR0%- *T%N_IB[SM7(^YZH1M"MY=0!F /L/ MB3H8209\$#0AJE9?D40B[@0&D F1D?3IIO[O1I6E'ZBT/CW3%M '@BJ\ ^$9 MEVB9+3PG=10!4#_=),-QK) M"M$$XEB%<#5"IA]2--S;)@9?*48N>QC7JUJMS"05)Y,Z[;\SF^M,MC[P"Y/T MO>[96ZI+&SC7D A0Z<3Q%[A=*"J(8WV(_<7=$$+?;95N.*W2SZ!.3-R&U3>D M@23HZ*]_[003_SZWVWK O1G&"1+MS?R*W9"'=]<*NC0&OLF$T@=XWA,GR\-M)>]**!QU'_ M^?N)< - FL,(;HCGK:\3WBT^0T'2%3O@!I,):!7 53NW 2&5VPT9;1_AR4=O M^[Q8L6"><[3;77,N_D''B/[9"3K!$>BC-T_L_*/"-_:HR.1!Y("N&"*XIP8Q M BI\*[K3"'(!F&$*WLK"F0[I2YHIP+CD;3SO,B_N#3V@]:CM08A#-7#/D*2% M6(&W%AV'X5KSAG=DKJ[A$@*:M5"5 ME"#FX>LG\MX+DLX+@NB#D0-VT$J=@J6FRX1D&);CNW6G",G,!%@?;/OQ@ MV]8<0X%Q6I:@1 $7U1'!NW,^D! NT\*I0"L;?>^)J&"JWOL.W'PH"UV"1N2L M[>MWA]>[G)S/AK$1VV"L,IX(!&!PG@(Q<[!H!^N'T.Z!$]E81AL9E&]@)%0!#T10S! ,H@P@&CI3JQ'$99;.T&8 MS>!S#8 MH97SI1K>2J(YUHS=O[ITXEQIM(3*"=2DG9Q/H",MQ#E9]"I$*EH?WRD()8&A MJ4Y:'A0H.GZUT-,;#P+4Q0ZT3) M63J2,]; X<3-XMW[E]S9.LJ0)D+]50>&HZD:B#DQQTN&;+SX6F^?3DWZC2D% M=C?L< IH7QW<<%,6T?[CJ3P1#4L<[P[>+ >L(!6I\%$!A P" ;4+$R&%!*<" MD'\;;3AD+7B$^)(K=$9N;B2:RF#KR/>4SE/+VMM*K#!M)[ 0%,O)C_),KR-= MD[ ,SY""5(M#%7 ;D;<=;3!"SP% FL861?%=FDL 57?X[\$KD#XDX(1UK.L+ MNWK[Z]O>F6@&:>( ,589D !82F $<0+(&7C1I \+]U!4#]7+F2+8OR55D51(IHHFRKN/1$2T][P=!@W= MIMB/_]L3@7_<_!'MY7V:^;QIF<840=P7@NP,8V/66%SU?2ORUUC[6QF MC/78^]6^6[A;"&?WJ9VDYEKE!'%"-=^GPE$ZY'1(T2 M@ &MH=FN[>LS7S%C#*P;/[5&$; MVSAA&^ZKOT0'8#N&1 MY1WZN'L&<7I 51Z58@0!&++ XAN+.3FZ+U'4QQVBT<7VP!8("+%:9$*,;NT; MV-Z)O>T^T_60Q<*!RGS7&7I/T,2;MF4!#U];!4$7@$B1]P,2@Q$],7(O#!^$ MN@A/V*;]@7\E'AHX%# 1#TR?QCL#!BZP7Z"XF M'#5D,08XBF#Q\)T1M[A7R_TVJ'@0O8 M5A^RA9@ -M/,$:@;!\6E0M;FKO,5KVULD(RL*N/>MN'DQD8C&N+0:D;L2G!P MZA!6X>A%DP.GL0H,O>.#D76"?^8#!YW%[]@18,3H#8;CFPD-Z3A0*;P"7CPZ MWMLPQ*LE?=RYP^?,[2(O1-XTPY"&X?@3RKN E2L^B@0^3>!"CZ \4_X9< MD=CL.SP$,)@#Y%4*H[#@!@P_CG$T0+#'1F(' 27$]S"RQB>A-9/>?.QH\XG/ M/MK0D]"08TXP_.H('#+(F!L^??3V0V0? (X'WFTX&*$4$O>)C4 O\L_I@4YZ MW^Q'\#71DD$C9(01%JC=H=PP)NN06T<+:(6SC8=)AW_A'^*1B.9A?,H'FX0L[EBS MU] L$D?_AD(Z1!*%@9[J90D;W<=,L(8.9P-&+C4WIMOFO(?_CM_XYX M7:\[+7B]L11+0% *WAJ7P>U3HV^XS5+EM'3Q 6ZC)%03V =YXJ&^AA_$DD@M MY^[RY?Y$/V>/3N_*UU><\G;DYG_\4_ <>$[^"YX ?Y@7MP/7P.7E3918&C8P MF5R0S4U)E.>!%ZX9Y16,'QJ1YQ\>@U"WYUF67V783AK')8EE>NF2F(G84CUM M%_AW_>Z8*[PI)R7WJ?NVK]<\0$R\2$D@"4+KRJ5>/EX3M9C1A4*G"/M)MI- MF-JDXU Q)Y[IA'XP3$\=$H/D-AGW.?RMW/YZK>L$&CZ ..P\_?'/M>N =0?: M?8D(?8FJR.'^431> 9QN531+U2NB8/ 5W1(EN)TD70[U![A&I86G^R5=.I;=OI2G,36AB/Q@:,?* M1,'+_GB >_CTD<36*)V-Y/JA;-2H"0%CV^&TH)T7=8H1\Z<#GQ@Q!KC()=-"PKMV0OBS$4-@,\) ?-S47/CY[A*9:%)D^",6P?3UPG_K7ALKJ+,N/G0/SJ%.TTR9F+ MB_U7DQZHB7VRQ%@G24.S)>SU"!#CF.D/$\*;((I<(IP,D0X5'9;X/?:&8J?S M$EP0)K"POQPB]!TB9>&$G_JO+"?]M C; B>9X;NIA]B\ XS _/ @GVC;4B?V MR)DR@S]J-'45JNFV/LS#GSH0X;W:'DF)"KV=4W/-2/A4V(UVQT/,JE/SI!((P0NL:8-Q;<8 M&4]+[^/\/KA,WG%.MX=C[.#2CZ=ZD\1!#UC8H#W1,-)F?QB=%XF90\' 0&0/ M#EPX,[?#.-'"-+*E^((FLL@P_3G'Y)N^FXF[1'$=6CBN4>1!Z/0?"8491II% MLB62:L*DRBAX$<4%$LEH( JAP<-4$0.@BF+@4'#-T)B$: CLT$'K>F&P3BU, MZ<>A%_8H%T';A2>]323NF*R%GH?'V,:<7'27?:GA#P/4]SMPOE%CPZ4T''\= MA9G9[<%Z<4<.LGBT(OKF!DZ.;48(_HD&D"&Q#1$A!1R[T26)!?GQ""UT]\4/ MOY'87FM(8;0HUQ$F)_JU8LHC!!W#@&74V0%GPFC\E^E"Y2M.9!#ML\R4D2+P M]GE(VS#6*?S! F%P0P(SH@KY@^>-M#_'' ['>>2;D?#E*>K4XC.)PF9C6M64 M(//]34.>O;OOO[^-IE(9HE.TBN+9(H)%N#VFQB.@533"'A2C'II.3H2E2WS MQ6)[0CZP@0%GL&D&YA#X86AT1BF(?I':PX\2?9QAB+T;,C M$@ZDRV"X0*(R%+>PCAJ*IGTH+C>0@0^K:6/79Y9K)PZP]'!4']2TH :, ^GP M:3BPUPX$:1*"&C*Q]H=:(GYD%1Y,3I3J,C":Q@ZXD'YS0(H6L6B&T=Q(M4 Q MM"-GKQM8BF(G?0#TUFB=X=CC M(ODCFC72O;$)0%)$KXT7(28-0]T;J_P3+6$A5,6(S1;O'JC]Q2.G8XK']\^] M''/F=J%JZ.%#JM,FN5N1U9XH2AXBO45FZR!4=ARB>PWE:323HUW&TC"NMUS# M$DX;WA(N/*1#19E:@^&/,:3YPV4<=1,^#+Y%2BV(=STF)&(-T!P(A-C:,2XA MC(^2/V,C;RN!>I1Y[+@.^(.3C\,PEB^UY M='F0%?:$7VQ:D)>Y.D):44]7Q M&*WPLZ5#M&A 5HK8"]8&.6'HB\!6547FY8H"_ZF(NL%7JKJH5X#(:8)D&")K M<3.C65;=M^0K:FRX3L4*[7*TXL:*W':)6TB_5&XCS8[/S8[@>*6-I2MGA#K$ MGC#<9\)"(:5R:=#0*74MOEM_)-(#H[H%TZM=#&VJ*QO\B)TX*#M@6S7T]M_4E)=8N7U;U9=\6:TY TS7O.&8,8R56]64>YF9:4I MZ$F;:"6*] _/_6RCVI18H7AHT)> G$2&8NH@DA\ MU-WZ4I19Z1-A:R55-;[@4!ZP3-!*&VNKM)'^+3N]HD9:"VI\!2*ZV#,429*? M"I+[->VEV$R'0$=F@8#J*"O1DI%K!(<'<8V#&"M]..A=H#8'+"BH-1.52GQ4@03SZ8S%XG>'G@M,CX>\$H17A(B? MMF=T6FB4##"K%$?DBO(3+L61_F4X4YXZ1D&_]B H\#(6YH@M>@N>KWLGA>49 MX\O2 :[-$;GC%@YYWK9(YF^-$,%+/V1%&H1U3DOT0E5$VJ'+/)1\\$D$'.*_ MMB*?-KX,8W$7U_]$E4B;6*)"NB&R&8' (C6B@H7#A8:&:_,8>1?HOK2AG M;H?E59#+'07FXCD8[2IN=A40GC+861RZ/*4)>@?.K!_3(6.(" M+\*<\1QNEC! &P^1%\4ID%#M<-@Z3M0:/!!0J"*3FD%EIS)A99/Q J_C:SN< M^##.&85S$*/-\#@FI^D@RG1:H:F]0M##8<@W*; V&6D_)63^4\A8."!_ Y'N MV#RU?+1[F!2XDI#WO5I:J6P4X@3[A(AKCT9A*K_3SO(Y#7_ZE83[5,0=[6B8 MD91@F)&JYGCQDS C' _$#%_2(",:9+1:LK@PIDC798,S@%CA1%5")%1*10,L M7Q$$!2@FIVBL,H5.Y["$+#;%85AO18%7BFFCH#K,,;BA3*RE&R60VG0FP4C+ M,"G41C,LOAX*IQJ"*7$67]&K0*Z(IB95-%[3*@*G6ZIF";*BC+*HH7R>8K%8 MX16!DX7T+%34+L*6"UNW!4MS" (^QW(R_>/+&-'\BSM2-@B@&R33(&.39(#2U@4'V MKDNR=P?VF\@;J4]P*L6]P!C..98\TO9C=#LVJH<2($,E;!F\DN3M#=+VAEEZ MS'A?L-.A2W)SP@=7^_A)/MF0Z'EU*.S5ZG#-D.2**B'N&7JS"#L&J<8"U>Q> M/Y99'WD70O?T%0!1 FT\YG*0[(/J"X59TF#P-$04A>)'&!1(@I5_!ZYEEC30 MA+(D@P7+.&T12=P9)KFT.Y[?T0EK^]W 11MV4QQC>_Q2;Y."#T3Q$H[JZE,F$-E_$/"CR*J]8 M2@7PAE 1)0AZ54,S*X(JJH:I&Y:@Z)-GSF,%BE RQZ8'&6-'SN-6G3B<5.C5 MX4\"Q.(X\#:5HPU7-NK 3,\P$\R2*W2T:4]M^)@F" ])KFI4]9]N,0FRH*D=RML@+?Y M*#[>AV&0=9D$62\8+YT8K\G,MI='0K.+863V)8[,MD(.IYC0ZG\26#T>"A[K MKH8_8U/8VQCY17DD!%W0_C %$H"^\V. @NM/!L'U6]_5:QS1#Q6;D3Y/$>[\ M3;7PB_F789('4SQ.I%(1>F31C!6 .>2 4=.4ZVJA[["G_F5)OJOF\S_^$?GQ M>B^_4BXH4\DI4%TVHS"9)98O:23>(!YP%(@"+VI8!"3A>ATLC/'E-FNEJ3F.^]_X M$(^MJA@$Q!Z'0K51FGTT[-%[S&YP0*"_"X=M+NH.OM>K4 7O!.!/M'O7?";B MT5W,R[BXDS%V@(YOUFES@GL(95!A;R8@!>.M:CE%W)L!_ZIG_1MS@$^ T<-S ME8"4!!((.2['#4N>KV 7KV'[$/?_Y-\%VDUDID4W1#(K,4]*R6#-^PZ$U-]' MJ-T6+C86^1P(^4PL72N*/B(&ET'R3!D8'@A04AT*U@G".QS#3=E%AA;X^S+* MCVM5@8!B^/"1)<0?OCA[;9L('#Z("( M:[R#ON<$O&W$);8-3[?-9]M&H-LFA=L&'TN$TMQ=[W%TWFGV&9Y=>DL) M=$M]MJ5$NJ72L*6&ALRL#XPLO-K3C> D$4\8@7\UUO'#?[,;0&Y;& (K0=! M^^#W[VZWFX,/R-7<]]]YSZA#Y(1"2* A1$)H*0APKRI+&*BRKLHKR6V>5K"!K4H4#/<'D3"E7#UH; M *4CU_-""I6E8>8$5#VL&^#X+U:9@FO;@7G29T5N;DDE)2BK30+?[73@BXHO M$>P[!D9H=1#Q&,F[#']\^NUH%/XV W\L>0E1$&&A\#MLBI 4ZI7M'D22J6;' MPSYF2AW#GX7!XS/H..IX'@G@C ,'L=JJV8O,%(2;Q[P*_Y]O>W:3W(1$V7+< M;B,*M2]21%D 4=0!HG!)0? M"2S+_PY:/,LK/*N:7 7"338QN+FOV]Z.HDV^4X,K C,,H6S$W88;:HRF<#,# M;GA.T"#.L*PH\#+_&^B/T:E6H)N8+ M.P:^X=GMR/]TI+?M ',!N$9C02@1IX:'?E;G;&FGN;;KH,&Q%#7V"C6^$KJC M03F%%7EV))I'RY(/DXKFN0=ZB[DBASE!B)L.;+SN ^8&56R;C1?Y-JZUTF-0 M&-XG@;''0VK*&TQ-.8SD^[(9E^$D[ [7=AI"J.>90L@$ MQ%"[;-7%V$-]U!1[9@;]B2POJ++V6V?%K ;%%^0^XMCD_$=X+R]2X_V&U/D, M60M19!VJ*,_D4>$J+(=@P.#^,*6(%1Q#0*O==/L WNS[0/3MB+L8\+#BC@,/ M]5M3X/D*\/#;"SS7KI.-\(8Y'A277!AX)E4O"CS+ P]U9%/@F1^5QW-15![' M)A;I&T$.4IT\VR#,MDAORG=UJ%WA6NUX$R>ECH4D=C,P:3*I<[68).]Z#!_& M).KMII@T$Y,$; %BAYB4N/XU@4E$R,' M"QH)&G*@0 DL!A$A!T'$9F"" 61 MJ1H5<5TC,S(J*Q4S(\LH9(9C)4Z6),%,&E)&%*<8IJS<8B.MW68CSS<61UR3 MVT:YJU#*74JYNR'*W0UPEFZ]&*!0,8"* ;-T"27,8X[$ (556351;_((*Q959ZH7$LKPH: -A(Q2!%D,@&LE&$>@[""2R MIBDF'D\[(@=M G+.=W!' BQ$GHU+/K$ MDW T*?$W12& M%H,A&N]&8>@[,"2K"J:P8S?1Q&68R\LC M?,%<7UH*,JMC)51QZ0%VMY,!1.HCHX"S0)8CJVT@HV@*16^ZT6?EOOI!\2EN MY^N@8#"BKC(*1G.C@#1I&#JHL;+ XM!!45/5!(L5##E[EX"F^_P-1* ;W70= M6T^-7/1-FG%2/&4.]5XT&6%VALCG!++24@I8VER\FI(Q,\RM06@6#H=$5;H] M K5O%$1 5.42*8@@B+*@FGP% 5MR%1&./&".&)A,##)E+#)KQ (/8%F MTV=.X(RZS*'N-#+,M1[>,N_[KF'C=QG4W+S9LIVP5/@[@!W"Y*)0ZP.Z46=: M1+T+.=7)$YE3S^VT\7/0A^C^B)W4[!@!^O?=QJU*H8!X[;Z3[HA[8!V3J+)* MH?0[4)I8",,I%+=T)R#B7[B3^RM&5GQO._ 9OU/U;=/6O0@KM@DJ/XTNI5#Y M/:BDJC2%RIFZ- ^59E9FI8'#$[[CE5["WH2!!HTHX\,T600)Y&4HDI(W<<\G M>A\'49(I!U71L*(G[$WTFJ I>1UB:O@FCJSDHU')E7R&$":\TU9(L>1!\ ;A MAVLT'JC9V^_9#B0,Q?R.0S$-OZ50/-.IR_/PI28(2&+E.541<3%$*+ F1B@Y MBL/\@@B,-GAXF>OXX\@<7A-A*X0J\F)0+2S$:HVB]C=0^]/DB-4GCNH.]D7) M\T%[6RFL5$IA12FL*(75UDA6-,& 2E9?DZP2*[\X*EGATWK"T:*/U+TG8LM4 M?7A@5QR7OP8VQEFJ,GD='>/DG103OOC(]$C%KOE,H6D4N[8>T67J+-\C1%^R M2J:HB++&:BPK:2KW6^ MP5R4-)$9\?&0% :!PU4JQU1O77D">H( YS$&\\YRZW6QFF',OEV%^ MNG##V!#YFOT01>"-(S@Z6M2G<@=J(49"7!G6W8PPJISEF)_XE!*R*J<*XJ]? MBP.BMO8*P>QNE_>4J7>;8M_7L"\QO_:H,(LW_*)P""P+&/BKT&,3BC68WI"5 MEL;$99!IW11&.XY,"I7**#)]"9DV4'ZF#.!$XJ39J)@5RN5'N'/DO@,':L\Q MQ1L;A.%FMAT($)\!T+';J361CIF#M[.7X724%291_(YM>14V>HF@)L,DLAC9Y> >FW+:#3M.Q&XN#C;I&*2=DB]WM M@I\*#9G;([3YJC=!4%6!)]X$5I*YR)V0F)AS"0*4K#X]E#B4#7AB*%;H4%B%'R^"CZ)BSV3W+!#. )-V!,DY4"4^!K ))<2 ML$< HU(;SAX!S%=SZU5>%I.NL$$8RS!XQ'2EN%@3!HMS&LDTGRO7E.$?N\U< M=1K ^PM &D6;*'>>721Y?NNAAYIQ*/3,$FT0C8,)C MT7F'&]WU^LQ-![8;L03-20M7H[3P4.HA(9J/KFV03;\XCU FN@+]K./ M81@ M;DI6>7A9DMR,W\4Y>0^2NM'_*^ XS)G[I"V$4=V7^E0],I@60PJB7"3E&-C^+4UW J,6/V,8"[&$+2O0='+H,R2N P1OR-=R@9,#.- MN@?M\1.[%W0\ /]MPBF= W"6Y[8BB6H"XA#^&' =Z;9#&@)@WR)W?!4XP+)Q M>V9C7QIMZWL&>#1V@ +>UP!/3"YT8)JV.00L;2B1Q:WKGTEG1%,D7WY-4_RT MOAH%HZ^"$<_EN/0KB?^?HLMT=(FHN" 08\L4SYE<@J36<2+!,%DVW)J[NV$$ MNF%V:<,(26Z8B/4([I6"Y_@!\R^]U?[#O+@=J!5<7MYDX,%H@C8R2N#3#&5? MXMB8FTZU:1M,WC#@I0'2(4YLK[6SFTR@I](N;3(AT5/IKM,$#">964[\J?]B MCM"$6*'O JO&HR[:#'-4MX$52T4,Z^/M\N[BZ>[:I=W%IV=WC::C1)OKQ'9T MQ[#UYNYO+IX>7;NTN?A$%2J4\0[W$2=(+#VXINTM>G#MU-Y*\.":O;>^?VQM M*X6I1BE,6Y3"E%*8;L'YA]@QZ/&WKN,OOI=,VV\W]?Z![31M!P):TS4:\3N@ M!4?>V]A6%UMJ69$5HF*%9&?=HTQYN.[=+C+<68,SQ78LM"GQ$11W^G\:CSD[ M03\D_\19^F% P"0-B$(<6@QY S4"^9Y\.[RP/FI_UK2-'N-FWB]8N1 MOUFX32TP\A1_ZF,RHQES'':YQ0E)>/8/?.#4)Q[J31RR4*X#$#!Z,-Z#V*W" MN^-;S6_]D>[7F1,X&_Y8#Q9X /KLI_W^*Z)Z^>6EL-3 M!#HB!9UU@0YB_?"8&R@TP4T%Q26=D($R_1RVU;G(DA#U]O:U]L)CNI!Y-\HLN<3 M57S=HQN[$'ZYX%BG9,I3THPMLY8H++664&O)*JTE.F.;__E1-NK [#1!L?BH M-SND:(%CWD(E#R(?G* P\,/_01Y,?E2!.HDB:+)8442E6A&KO%K16%ZJR$ " MNE[5.-[B1GYQ;U3>KI\\X^A%>W[0KQX*1N,P^^;[^0I7X<>O_-L]5NXJE=K5 M0_FDZUZS3VJ#S]?@E=+XE1W;?3JY[=]SA5/UZ?#:"T#GDD7W5,>O9,_>[H!3 M*+^SO'O]9I=[O8?N3:W"5]CQ*Y\-R;PHRJ?OA0OES3\S\H?J<[%;$2:O/'F3 M+;9ABP%;>C/5MTK]RJN=WL(K)WKDRN\EM7!3 8V+?(U5K&[V[?FD!J^L>'EY^'3]>%BKB)/M M?%$.Y;=+X;K(EE7Q6NF8)VW!SE>DR2OEH[L;\Z66O6KHI:?:8^\)]'J]?$6> MO++8?36.+;=8*=B-GF[E.]4WL7<+KYSH^X7_^B'U^\)A ;R^.D:A6\KV +IR MHN^^([N-^\?R3:'C'[5..\?6;=!&3Q_M>\721"!750&NOJI>$576JN@RRU: M9'&:*0/- A.C5;T[NGF0^+K3Z'SH9M\ZN7P^YJ:NOF+Y]/GTO&78A:.'WHU@ MG#4/5>%VVNJK%M] _3@X>VRT)+N@/E[VC_V[J:M/;@F24S#OW4+9+Q_?G]W? MED_JW6FKCY5?#^6&+^L/]A,K*<5[Y^7B.3]M];U(%X4332CV'D#K-OB;OVK7 M#JM35]_MOVN,#IU]G@LCMM]?5>CJL7+[6"S%X<7KG*FUJYKQI3 M5]_Y@_[A*V59;URH6O8-*I_"J=6=MOI>KQI7#OAR6]?W3_7JJ\=JS9M]=5ZY?[YO7%\7GAJ'%?/RC=O]]S5E-7' M\GI5M"2S8LFR41%93JY4JQI?T?BJKNB:K'$&&+]W_5WVS,)MK= H7]SV)*TO ML'\;4U>?=7V;R:CGVMYNWYZ^-;TWMH-0JW^:OC>N$4 MXM24U:>NO@ONSOJPM-=#ML/W-5 IO'>[_%3L M*Q0;PHEAL^>-SDM)N&T_M2N/]=JTU9?MU.K/3_>"\/#4:)1JOG-W''3RTU9? M^Z%==3I7-V^L[HG-(_YOV=>$_+35=_;\_!0^A*8?S*AY,[ M)>\H)_6'\D-)]6Z#]]NW,W2E/#%'9WZQ[HKE:J-O'H'[&Y[-MMDNO%*;&,]N MH=GU@FZ[D35KU;LWN7??;$U%WM?>1XE[\KE\@3=KW;MV_F_6?\]/6_M>X.2^OW7HOK]U @$D%*UD $R4\308YMWVBZ\'P$]_#AA\@R_H-TH%IY MEU^#X];SVW5!?FD5BH=6K5-[[_Y@@&_H;?B%0^8P8!B MH]UP2*-X7BA45E>IE:W#6)-0R^PI\KD=P%\8?S#ISCCM<.AW./CW;SOM(YAN MOVC4L$CG(MUD#4XBX3D0*)D+- MB70BTC 1%)I2,Q$4FE(Q$1":9GK2Z$10:-JWB:#0E(J)H%)32B:"S4D4FE8X M$?/#C9:S;"37:W6:H7*E\3U?/1Z_;\Z=%84QU78;'P/48V1IG?P[,*M&_3?< M)AJ4__S@?WQQ++2#%E7; K6A?S9)F-]W7:*OB:P#", SSX'\, P+(2EB%F^M'R*!<))]>@ M!!C3[50#J]-D]- ;.72FK0('-CX4:XN'GJW%[E^_B=*X?_VFZWR_^DWLMOO7 M;[K.]ZO?^XKG1$[=VGYO@8DKS.W.,%4 /W10*)QK,6WX0]?[#P)1X J*==K],1*(F_BA ;AQS]<1E+%#,^R M4)<<&=^M,##1_;VVH(:=V=\XRIY=R_[6^Y?U1KG]\=#057!C21^N\K=02WY_ M7Q=KC9)B'SU<.#P/6/6UW6B@Y!+YQS]"AE?5C$KW]Q[N[[TXOP6N@LK@KF5_ MOU]=E1Y?FVKOX>F\E3^\K:KM^Y/DS^^@]')8NCXY>FS8)M^V6K;M2U649J;] M^(?/<(*2T=:SO]?N"-BX-K5IY?'&HYLH ML:5%4MJI:6C;3$.S26HB1];VFH V=P#,RZ1(UL(/5*%?:MT7UO@_9K MKW;<7=.!<%2'0PG,>_?(]0/X>:'7!HX_[8!P&G_YJ]<+MO[0__#5^E&[PS\_ MWU9$I. )HI9AURG^43!)PV9;,9ALQF\RNW_,S_4AB, 2+9$@R!I-0C='=^4W MY>/IB#T]S][4'YM%V;S()XX@<(CADZ9 R77AD'UX[G_D&[J7UUY\HWJA'.[]11+PC1'%EV8RX3L5U:]%D"SR# M3QX:>M>R5J>5;L?DJO9-FUU]8MX8U3!&&J58O""(41*HWLA1JZ((HXKWR#ZP56N6![3Z]U M]?9O[_0PY)341"TCK0E%J.\TL>!4@)RE*P]+W73W4F2+'$-.1.J9,':N*3PF ME7W=?$S-.A76D_Y]Y59XKH#"Z9UX7^.;S>P+EWQ,C7N4/Y-,&P2-B_NC-ZM] M;M_)=40+C&-B.99;5TP-!9?4;;@UQ=:FLJ\I )?=#[@/2F>U4O_QV2^<_G4* MTF7YH<.](WYP.9& >PHN*=IP5'*AT?ZKC?9_/FWTS O LKKQ5KV6.N^]OQPJ MT:&M.=I_%YRJJZTXMQ3[?.RW[82+T%&6?-+-A M3D1BT"10/2(-$\'F!*I9KW BE@_LVQ.5;8=MKK MU='DSY:;-MY7NC"66QBKX\FG"R.V,'AUVQ?&ZHCR9XLS&^_K:HCRD^0U0ZVI[22E,C%C[UV]RQ.U?O^DZWZ]^ M[_$Z%_:QW\3RMW_])I+IUO9["^Q::Z?&7[.5*AVK=+;O-J41N/,\G3L33/N] M2/V!4C;X77AI&$\+:N)KJ?SQ+#5*YY)]K+X4RXVKD6!]-H%P6D>^;'Z8"MN)U5^S58GN<+K#UQLN/V^'2]I5_OW:?SAA M3_-2+VO7'HO&8S?I'7[2OG@_#]RL5"C+Q]Z)_^ 9=BE/Z/&UC"S+=(>O,<@A MM3M\=DC KNSP;]+CS]OA1\?@[/GE^<0LR ^'UZ^GE]4+XS+Q,]PJL_[;[6?8\L P80NDEJW-]R MH^?*V'TV9LM, <7L:ID&YZ%]F6\5Q(8IO#X\O?X] U+SX^VI5UL/VB_.,JL^ M9T\DUWK2'MZ\KGAV*V46G <>A>NSR_9S7K+95N4)7-P^'IVQW?RF MP4/2+ZY P?:5AY:3[7-![>SC^2:DN.>XC,IR4QD&J8MO"UQ\0X[[-=9CVQLW MWZ;I5]SNJI\+LLL^]\!?QW]IU]GRTV6C8^??!/FI1JCN^0PK\E.9 MOE;#4KT?S@6*'#N*'+NJ>"Z('._.M9.O=7L>^Z:R1>.6$-JK M&9:5UU88@WH[MYC2GKHZ4T:6NJ:@M53V=?-Q,&M630O2^7K%7NA]%]NA:9FOGEY0FN?0*C\7L++=%?IYK?#7YV M<77*69<8K^GLNJQT(A*;")Y2+J=A(D@I(#H1&Y\("DVIF0@*3:F8"%("D4[$ MQB>"0E-J)H)"4RHF@DI-*9D(4E"03D3R;/"?S=YF!6^N!FA+2WT38H+6<+&X[&?3JZ./INHBM"WG;U\7J MV./INM@EO%@=>?QLZ6=WCMKE8S&1$+)Q?]Q,QOF!;Q/Y11D36,#S@,D$>H_1 M?1\$JR.@U](6^K 5,AJ? H:*;1LUHAC34:,[E.[0=(X:L:K34:,[E.[0=(Y: MVL_0O&?KS1ECEE!YYS;&"J5GX]RY M*-??SZHU4C,!\1HI&8&"!04+*EFLO.+",F#A%R2Y?N<7_S;ZS^&T\MHW7N%I^UR[]Y4GZ!$[GU%5^@#K0T.]"*CN&V ':) MA34;F)]5X #+#E9#8Y4ZJ]Z^VN5VV[*V&^2:RYPK5_G+#^>J??OZ8%?O#?GB M\>2F6>^NZ5SYG&OY4PJL5OV)?VRJUU[A2;JM^(%8>#E4\F'%!UY8(^=FZB!G M:^15.FI;XNI+ :_\:LE!ET$^IY[MOQN@VFF *]9LYOE>"7#)(]\XX-W_==N= MZ^J3QY;KIT+W]K9[)PFWI$2%RFGKHIBG>$?Q;N<=IRG NY52FBX#=Q_Y:L-M M]]E>H5RZZ-]U;SI/YVMS32P.=Q?NE5%VZMY5@;]Y:CTK1[W PQ6]D$$AH[%2 M1EFG26%/M^X6.*83JV3U65V@!F7B74<=@66,,T9' M\MB7\^;E@VYFJW=ZH<$_/"0?W1%8;_FZHBE&HW37>:S^[8B&_U0C107XC"1. M+U2UFTBR!3+'3N'0= \8Q:%]C%\'[*/7S;X=.07YZLC^>#>O&SKHDNH#"<2O M;WI'41RB\E :<6CO0N/?#Z_[H'?KE=B+HGGXVCDQRR:?)V4*UAH:3YU3&RQR M$/OM$BTGB^"ZTX(-,-*CZ&+*P!@3HM$$NH?67SV\>81I GK(.J@0/^5@XL4A M;(70I7#C=(?__5\C/(Z#'8'J2;C>082^L6Z%_)$\WB(UD"4TD;H%GWR@-[MZ MWX_ 7LWQ Z/WP0#!T4 P4DY5_Y<9OD3#,3&6J%1%;,1&JE607XW6JP@_F\-5 M&4Y+X+8/.#$GKF%6T+)NP4=$3)MB;G2MX0D1AK/R;WW*UL!?,74/G1#_<^\: M4S<1>@VW!83I)FE 2+$5?O3CGWM<*<2UF",7E_SP!XM77V0!CX[_M('5,997 M-%G2>%:3*JRD\!41:-5*532J%5.U>%[3.5:2S!_DJ>079;A>]:#C ;\BL8JD ML>&WR>#1\.EX$-);Z65M+<,?V0Y\<' @R.-0>-/Q_([N!$S@,D$=,!YXZ]@> MP($!:#65 3Z*";D=)S"NQW#23_,7^@Y=#[_O>'"QP%86>D9==VJ R1L!^IK3 M!#$3WK1F^X&''E/7?<;L-/N,H7=\Q/U5MWWX?=OU7U_ MUST;G@T'/I1DFED#@A^29PKE\E&)N0=&W8$":@V=,"@YSH-'A1X R30<+?&F>?_N_F;+NF':;N>HT@/<7 +J8=V,QK]Z1OMG3 M>VR99I@;J$_9:-9Q1/%1W086%/^A*H"41:9D6;8!/+J:]V(UQVVK%OP?Q-NM M6^"K[.)ZC:Y3R=?39&Y(;\N^9PA9T-@QM&8@2T<5 "V%!#7F9]NS'<-NZTT&#+YT MR9?+4$"$2R.)XSON \%E1N8(:N/NDL]G?-E8#H(G?$Y1-M#K922#J>-PI?<9 M7LXPI*;3-TPJ(_B(76[;"8[KU-T(:N[+,)BVWV[J?>3,!W\^MTDF Y,)!;HG MA(#<%Q!P.HJ$0+#Z04@ $:>.PM*(N+)Q63*GA0#FOH#!?&&2C@0%PZWH44*R MWAJ,/E^'J9W1>_.>;3#EMAUTFH[=V'.U]SL;)9W:\*C; CBVZS&/4(T=>BPR MH19\8CLZU'FARAMJP1FB(D<.9F3L\T"@>_VX>FP-?H4NU@W#[3@!*?619FUY M!^&1JL*IA@>J"B^J"E,!<-MZM(\"X+[L5*JG4CUU1WJTCS"U,WHJ? QSZ/5U MAZJH"0!9&H9KI-M'==V&:HD3!8,FQ[P AH(HI54RI8DH54ZJ84HF/2GQ4XJ,2'U5,*4Q1F-K"'NTC3.V, M8OH(/,=UF*+W;M.H7:J24I64JJ14):6R'I7UJ*Q'93VJDE*8HC"UA3W:1YC: M&97T0@_J3<1!?65< II+2K52JI52K91JI53%?=2(NZ-UV"G2BE%*8I2 M%*4H2FTY2N&+36 @.E7;=;*H4LD!KN",7OT9_QK_Z@ +D&N@HZ< 1P%NBWJ4 M@NH)\Q!OAK)*BR=03$P[)M(*-%O5(RKQ[C5)EC_X,DBX1%GV?]>R$D>3 M\'BQ'3#L\#_X2(6/M1K__>__BK>^JAN-FN=V'#-KN$W7.X@RYV+="MV10^0E M@"WE5#7:=EF\)48_0AEY MF.-9"M>D!O9'4+-O= ?W=M,QP:5VV?FGS.S9^UO9N_Y]AYH%"( HK96-E8 C , 8.P/@": 8P"< M@^-/8PLGNW'Q3BX^+BDQ02$)+\/PO4"HCQ F8 0Y3 CC$ M8' Q&-0!(-AVJIKYO M_P$]?0-#(V.38\=/6%F?M+$]>\[IO+.+JYO/)=_+?OX!@==OA-X,"X^(O!.? MD)AT-_E>9M;#1]DYCY\\??FJH/!U4?&;DO=5U36U=1_J/WYJ[^CLZN[Y_.7[ MX-#P"'YT;'R&.#LW_W-A<6F9_'MC< MD^[6YQ2T=>;RN22CIQ/)*'GV07]G&IZQ[AB3E'3+ +ZVB M-Z-*_@/M[\C^=\#B_E_(_@/8?^(:!P3A,/;AP<4 $-BQ\@#/DD52"[YO]ORE M52/?.QL7?[@ M=K_(5J'_.#8=_,?UP)GL&#W,@"G9F@78L:1HRA @8D35AX"S(BP!/ 2D._[C M#V=#?)7(#GDG,6DAC*&#Z\J@JI2=)9E2Q"[(Z/D1AS\Z V>-9\"WHWIVVI.F#TX/9G.$ I3TWU->R5 MNNDX,N 2(TBN32!+M->.;R=N&85&*\Y]2/PUF9GN=*]6A\?J#,@_63"84C7) M<6]? >R$Y.G_J?/,X%K!'1,4!V84[PX<>BU_">_ MO#[07>LVR)55:0TYY2,MRC$P-JCO5 E65P/(/.#&["HOZ?<[X+3D(%](2T8\ MQY"6C#&+K]59?$@(0)0_@H# X#$"JP\4/=BH,[Y(AM4/?H> -27\*CW,1BEH MHJF*56Z,BV0VEG_)H![ ,)X)LS?->Q-!LXALK$+<[? V/O!E&?<2 O;J_@)' MPUCV9V>VF9'V;&/%\?'^*-*I9#U4,BTL):-#\K$;6FRYY1+KL_+-S_$-AA&3 M?C+](/\VYA^T/CJGG95R%O(L*5B[N5YW4R^*[=Q@@#JOA;&TZ1D"%A9[F9'PZORQR A:_KW6;,@"+@8 M#P$#O9ZOY5DGG*(Q.Z*WL*^W2.4,J22635TL!*QJ:+'NE7]\.X.B:H@PLH+A M$#!Z'L64\O1T9>T@:8MM>5YT7;9K6IIIDPP)70F$OF.?QFM?1115KVX;#%HI M8W3\[E]4#!?FF4&]1 F9A061=6NX@K9:&WC-:5XT($NDIU$Y53\;VH MBNU6K426$?.IF48I]4XK3;JRI'_;VWVB5S+3U6#RR]ML974 MLGQ#M-F::$J M$HNMHCPA0 !?M^+=4+S))>VQC(/N8U8OOE3&#IJ^0KZJN>F=;RV13-'S'II\ M/HT$-SB"4R& = :5-"VDG_M!S1.KE1 TS^ZW5HU??0MXO7?,1KI]8DL%NIEGLJC#P*+F9Y3M-/!D! %:8+ MF1195M:28B94%)[]8VQN4%]>?L6_T.:1S3GO@F KY8"S>?4R1OH#!V1,G,SO M%*H/]*)Z:3NQ6WYW&OU>1EF2IK);9J9LA=Q/-MF3/-QKG9*.\B[S&G,JB%IR MPCU#Z<=CAA1%F+G5[FBLJ(W^KS>W&E8C[>]S1]Q>7E#A/!(^B0&NHHD8JFI. MI^F:(5&ZB2#[2\Y>_4Q5T-$?:L9BDQWGM!TG;EQAWP(71NJ1U/T*N[)1-9I- M/^N"]&@J3Z-SW8I5CV'?8,\BB;\1H MK4ZP./N,\,B>.]4:"J(..KJSS1)L%ZCP-WR:>I6:U1HV[I1;*S2<\'ORO3=<9F[*OXIN MG#_2:BZR9!(N0'!>TWKA-C6V%"-'MG_44/#&(.^MPH"HY2C=X..==,?*!T/. MA$O#U2NZW35,7 M#E#,\QIY@U),0JRN^2$8*CG?+RQOO*9'RR,=5;^F],O$'3G1T_53V6S62'^2 MNMUY$Q1H5EAIWIO):2P+1Q\YX4.) M'=Y"R2Q+]!9U.1253AZ_VB_ E?Y#M[\U4N372X4;4@N$BHWI]K>K-')UUX\-M<&%SIW3BKEQW'FGJP5]:DE?;7'6JX'P'D MQH+()RZR?-M3V,@R1)+97KIJE!A9$Y]8G>];$'#8([!KLJ=_T#[N:-6SK$PQ M;B0@8JN!Y#EO5KV_1F.I6-("C!G)@S&?$T_JT\>":\;.?DTZ,7@[D_!F$9K#'4 M[M F=%<=?E>D;SWK^XBZM89J>X.WD20[-3 R-U&Y)'@M8Q!!O2P2CQU%C$Z3 MWC4:4X1RM9E81&X&RE!^@S6R2L<'N;DH")Q[>Z(_.K3F=C<53G>E\E#N)A.^ M:5VJQ"LA=8)V.7*8)C@.YW F.2X7S*;&/G ')2U4T6RRY,[U>[UT?VK"#O%$ MV5;^1I(*YRFQ_JM&@B$K7;JH)]B:76V]ZZ.]LUW)I50=UJT@@^O,HE>G5ET) MEZ[8P!&S\#W7AU6 A6>L4H8.N:RN8SHI3X[LT7C4: LM$WS<#[O_.* MX9_OG'ES^G2YW8_XADTX.8F 8#S7B@57T540\+VP?#*0H4/UBT#$8@):A"8# MY]Q/%(:7P&]^O:HL-B4T1_/A^5T^^:-F(H]Q8_K^GG^F0Z9S>;\6=5]Y*^XN M0L+"(, -F]"H7++R,,[H7W S!MR1"P ,G%(IU7'%AJ2E*D\V[ M7F=BY,+W5MQ,L?H?P:<5XM/V#5 XH)L)PV(* =5&0-@E7-N:&$-'B[ MW%JUR-7OJJ4T@:F($ .XGGU%G#",\ AGWH\YAKM]" Q C&$=OEFH+.7(6=2] M61I@UEQ*.W/+O8/@4&)TQC5L;78^J$A6J2FP@I:M[3VO0IRC1(XE+G1CWT^O MZI-:*+>IINS##A:CQFFZYMD%68U\#^>P--'>.:(MKI,@QJ;CW6N[Z>>CKE=DM3]%)JQ7%S2[SE/Z=0?B4]";X' MGQ[3@7J?G4\WIJ(=6\C"+_&*JB-'=RCG-Z1KJBU[3IN8Y96GFVC):LYB:A ) M8$ &/,H_B[@K/M0. L3\'W#;R>CY1W56UZFK\0493P_FM/_5:GP&0.WN)&H' M636_#3#7FDN,Z%YC5PR<.\/-W(O./TQ)ZLE^0WK/-7;IND\BU&@#[+34)5,- MOM:C#CNY&U;.+CH([!2\^J\F4%EPY(+EON@\+Y;Z M67F.J9/*QL;J\SA$5#2SL,4?*XPC!)C)A@6C(X]Z6!68>2V8%?CY/ ".+7GW?[\/AOSHL%:_]3%3ASIG:.ZW,,[P&NH672W*@IE__T)X$C(3=R$=/*2)=O#:_:6X M7RJ9R\,J\K#1JA5ZHVIV?;5OMGP4Z_J]T6L&)_79($Z#LVR-3AR,$Q!&R/GX-1=>/LL5O$;48O@$E]C^1H5)OIY>V]UQ-FR_J MXP;@\,M ]Q[^V:BP$M9 2VT3)>MEH*)$?=W@E9\;XD8WE@Y>\;F?]MI5Y>&S M^P7D#P2)V*S^49/08KH1"@C4"Y1!T9;@D$1[4ZW-Y.E%#O+5@WQ!'W M20CH=\BJO%AKW&.TZK[[[8(65=4Y?;-/@*B>PM".T+&,?N?:II^WD:'_(D# MRMS]2F'E8AHJ@H7#\)2QN**4OD7)2WWZT>Z]J@+A 8NAXNC1!P1+.F^V3\TX4UN1OCI1/E/5%/Q(_/E<#C\BNL7'QDNG>?$CHE[C1OU*#O&_UI MX2N&9!N\.V <3#?SG7&OSY1G>H\(Y!Y>4 RX_;F)Y\W$H=5(#<5AFB_J*=LI MNU8M M&$BILE"4NUS%?"GQ65=$"%$;Z<<\K[M>]Z-)T$':.)55F?1T!&^_?,?G-3O= M*@U?MQ^)"B6L\X_;*6S3]$NW=^4::\M^O26:UWW%O7)Q^19^$O$>G[ANIDHW M98#?UP=>-J;8)-IX8YIDK_T,LIB- ?FI591+S+@H]UDMAF.E.F[]^8CR5YY=51 M@MEV9W\F8 1'J6BB04Y$F?N84EM0Z=)JV?5Y6(*K8X_PD=8?,N(\>YX]92J/ MW/ .R*=1IZ4C%D6+^$='Q?5?$RU42B.?+N?<(\QSZQJ\4$E802J<\B(1)^A MS<^'! PID5,\M:E;.\?V7S6O>_JKC;C?9ZE;(#EM?(Q-9X/PB9:9A6D>S$)2 M,H;$ ;),K1EF=,(Z@T368@'6$-"-_ET=34/$WZ!WD#YP*QO5H@*HNXJ M"[=K'T#;E$SU!:E<_CV@G"'V-7W,:Z^Y)*44]5]IM!,S=A@"(MBQR9*BL(E" M_/V 9K-:.#[ !P+$[](@ ._%DO2^.D3ZP/]P::V%>)MY\.4]#<(]_GTO;_^K M#D)C?P-02P,$% @ .H"Z5/&5W#SHJ@ Z,( !@ !T97-S+3(P,C(P M,S(W>#$P:S P-"YJ<&?4O'=8D]V[+ABD*1VD5Z6(BH#2$0@JTN0#I'>B(%V( M()U % 6D1D"(@!"E=Z0$I"72042D"PB!()U 0@TD),-OS\R9\^W9^^Q]SNR] M9V;EO?]8U_MF7>^SUE/N>^5:H?ZB+@ X'N@9Z@%HS@$ -&/B8&7C9&-FYN#EX+S(SMJ$G='B\C1HOS6&\F60"OBD;[T&R$^X^O\7G)/)H@SS M1[;6;;S_0N<'"%_&IQ(!>C)VG]D^IMI&X6(79XF*J!:@0I8,YMH M 5S-3_A7(;.,GF7LB[J5@]7OP+R.XB)HHNA-Q>8Q5XJP1O!=?EIG8\P-*^8OV[T%@TO:8'GGF) M81.:8G^4HLGWO."WX_ B2&2#UGQB.4\SZG#&\;+MU%4V&C&5\U(9\'X*#421 M^)+D"+EJFM2"Z<.($"U D^ZM<.,1LGQI436LJ(][5%_8PGY+W+<5Z-O-=3LM MRG4'S0AU03- )(BOYS6;">R)E,O$$=_DW,;6I=Q'&S8J;Q%MJ2)ON(53TR[0 MO#]'RQ$FQ@7M4*4(;YQ4MU])Q*+%B&)WIE9]DATZ47R$"\A1>25K Z,G, !4@TPK5$IP*\I'EE_$9<7(*L4:B3GWKYS92=QE[ MY&?XEAA[:UYIUZ\4%81VV8UH.D%0T@[39(T0V:3P\99 ;X)BW\5+CZ7?Z=T$ M* !/V1?DI)C'9]!AZC-'2OSW#<+7KF<,]<_KF2 MQ?G?%U3T.9(J:&'O1=M.%[2?# /L-J@ )K_]'(=VMN'%\KGB^*)?W]#N0O<.O>NC4:/6N-5@+/G7Z5I E3POZN@* M+69 $W0?$Q(7XJL_E1-&;_=G>V1I"PD,AZQ&@,"T6*^./XSR3$(JRLKV3.*URK MM2W:T,/F3GK+>8LT9I$-S"WEP[Y.L1M/F0070M1%0-1Y+S$CBJX79-Q!M*%9$S-Q?<[0G\ISL M]Y!;;VV-F*_-5^KX^9D8A\G'04*PLU2 2*AV)Q7 W 8BZ>L0@E>,' B%9+L) M7,'(:MV/S7C-+!"DK.&6HPS7IS<_9+;9.:B #F 4WR8OE$L)IV(,Z@SG@_E6 M?AS?UV9#5E6]9O41-Q1NQ!_3Z?TIYM\]'[+ =7X;=8LRF,=.G%I$,*]G-\SD M9901G3WEE$RY/,<*!8L1DA%A*=9Z@)NZOXL,U!@!Y:E(=?L29!ZN!YUVU%8Y MWSBZ/K/VS?"V\S*A.',/MKZ3(4$>(7[ M99R^+-E0#3!T=0N22G]K?D7*U3K=R_>C!\IG%39]A&5,CA(E>^"E$#W0-V(" MFJQ+K/KF$;(.IH2ATO$VV>H'N)CH3BLW!Q?#Q?';*8"GSZ*61M%N,(9I8BO6 MXXVR %*>TYC U3EK,E5Y8"BNLMO#PL!9ZY+,Q&=N]'Q\^1Y>9EB3[VP-=O!\ MKR'&B[EZF[UB')HVA:$NZ^! 4^90&(CDG%KR%V(C^ZHF4F*0POF%M)(A=,_R MN.5JR6X[;G,U<+^]JLQ^+^GX=KLVGCOC5##"KF(.7)(+41&\2G&+YTO9;S"5M2U7176-S_-$M4X8+[&$T(7] MT4K2_DW4BA+?>!9:WX7@OXS7C%(>+8P0J,$E!;Q6//]@^[K![]LJ/3^6]L0^ M R6B.N;/$X9AR!K^-90,8:I+"^Q$2_(B,]>( +7,XH1*[J5YE M )A^?#!/LFQH$H\J-PO(((_"D^4 @&S=;SH9&J-PM=T:PGUZ711;O\,)#5?2EB/EAL0X'XIV[#!$O_6)HW! M/WV?$3= T.C)H\=[O"1K+\QY060KB$L]ULX"8(X&G\MCCW/"PCA4A?J=/N9E MJ5U:2$G'VFQ!%]CCJ0!A30&"RZG\_@Y_J+-EYK6&:?$4#5R2H'(SJQ ?=>C>X>) M.'PH/14E0(3?)PXLU8AYA5,!"4_;-"I#(_IN1V_X!(GT+CA/-S+$I'L]HEE- M2E.HVELG9**QZ&2$X,+DP?!,CNVK!X3,3VXE/?C8;JUC*#=W@6 ?W#9^CNW/^:R_N M*\=YP O]$LAE(NM'".\$.:QT#9Z=,4Y1F'(G,'QL>5W;TN,O/V_;*/XV[V6B MV'-CJ'0^"' M)"#B7&1)=]IQRP?TI97USXJJ1^B9H2BO-> -8N[B3M))"(QR4[YWF)$HX4 8 MF_4:FR6V^P9^476ZA40B]--4X%O+%FRD"3O#&79ZM,4^[8CE6F+2U@-J.=25=]X MGMICZ0:Y5WY(!43G'$][DG8^R6E_"9RD O""()EVZ'<_TQ%T2>Z,-<#"_2Z1 M0J^L.7[03E\^)< .H"&8[%7_X-RVJLT(0RI@X7;P!G)\G@NFK"H' ZGM@-$[ M)K.>D J2]JQ1#5D'?S6/=/@SP4L.5RVZVJ/(@R?5+?8WNWZ8O<4/+/^U8WS: M@/;R#3!-04F+LA/+?!<&H:^S?8OV/(VKJA!DR9,D^ 7)R5CYFY&?S.>8,F:Z MU6=A>:BW^)(M6;[7R"I1"CL,*BS_>$PZ]LD8N,U%LB'#]=%]<[U+- 67?&5Z M[XJWL--3NJ",9#G4Y1Q;?%XN@=9F*L@AU^7(CI"9XP$-'_OK;I"A9L8T_Z6W MY0P7I-L#?Q@//! ,V%/>S ?)8LKU-7GRE[3 3TZ5P<-.?!$JD&E2 -FGG7"6 M^NI-JA;E."Y$2S)F>W8Q%*4R ;?26P*OM@F(*O97E?W@0T'-6GW?JCO^K]N3"\"*?@P" M#SYW[NU6BZCR/S@<:8:DVX/:D?O!X5L#\Y;CSNOR.>:^)TX.NV-!O5&_$;R: M-OC!Q;Z8IYH"91V+N)!>T:N?\9T^1QR5%<52';YC,>!WGR^\S%.7+F5HQK!1 MAO+4B(H$AX[;U3#2?6*!_2C83Y35YRXQOBSYOK?K8]_,:Z]W,7%/KTG=8;S! M71&QTX-Y#>0FKBYHZ710%$?'K'_N!&HGCR]+)D_1BYC>T^KHEQ03PO-M ML2^)"0+4%,4?*MBI=J'VFQZ#*16.EUL]07[0] MU%3UE MY;$\N#P$6U&0Y*#74W6#3VRF<'XZCHJ7:S)_8D57#\IO9&:U?8@U^7%9MDQA)(8ECY+:&%'6'(O:DVMP+B M&):]*QG430-MA'>(7E+AV##Y^&)/0N]83?+1HP 3!4,-(Q(W6;V!"%H ]83 MR[T$^5YKW@5C'12] I*UAO[\A6M9_*,WS]\?0M.P "BZ=%'&\ M1RS(G) QF5YF# XX2L5T%=^PZ$_ASX2J.-Z2W&:<1_6?YI'=L$Z@PRGB5+YW M^$I%Q*=?:X+T/2FY(2$W,B=Q4N4"HE=_99@/I?7<&?@15AUG>_H"*.##J\U7 ME=S;Y!DE/=<15FGLJ\ETB..FA!H][;PG8YC6\2H]KR#)"V)S&M\F1M#O;03> M0A+TDR$TV,U(+:7FH&%Z'P_3YE:DHV^*:^U+6@#YD^'7'_=*!3M--@+L6YLV MK[:WI=<#XI657?3C2,G@:;$3R07S$S4 M2/A.CY8VMI(WZCS>(^$I69X*.'_.YZZ#]6>F=6C4C2Z$4F5=F2$/F]7MY(PM M$-YLA\[[A+%3["+$'5_2,_QF7G3<]]/GE"G]GVT&ART:,D/">J97E%F;,P;Z M_=-?X9SK%X>)TL-?=]@A5Z&TVM&!0Z#(RL-AK).%:4..O>NU '<2*.U\JA&Y M$C"+?*96G=Y-!=3!8B&/2>5 MXTNB)D25B?HD;8@%T;#*)^1DIX^=G?B*PBG/YCCWNR$[MK3I1U1?H,B AYN. M1*Q6VJT/V22;'G0])@[B1I!8;$JN 0<9($$TLM_6WW;<<+G0MI8IO=>15/_8 MDA,)SVM>=Z0"SNB5*R8.)7=:&"B?W/*:KPH[)S[]*&%:,LGNP9JPOF;\\H[7 M0R!/TPL5:3%93YQ\,(@YP'0L>V,^N W2W):4_]M50#[AFD.32A,ZLPQ]'Z)/ MNBN?!!0DAQ(?XV@^,(>= T0[9=7<-&:FO>='541I9/%CJ<'*))TK FZ1HW#?QJL]5^]:NE MN"VOCY!G1$1)*,54)'3O*T7J\V@OC&?JE7+H_J$*Q;5?1S5M>%#]!_^Y M(#%:M,U$*OE$TYM?7]9\4$'6EB17'B.N4.0P3D@HX1\SIB)+Z"52"6(\*]0Q98S+:>\^X@5L\=]@37Z$ 6Y8/KVP.0(!0%!5P^'J$"O!@55T" M=6O)=(9#XYX0G#]AF9/=W B\)9)PH'F'R'H2=X*F!Y/&Y\M?9@\\>FM>G##V M>6I*\:+#RNSE8Y&;8([I7!7;GP/^#+C$*_N0WA#AEZ_6=!^1(T[?M0F0[GK; M7T&6SVWF"1#\XIH#,=RA-F8J@AGEJO.Z;QGH34RM)-T:4YOK/_!)FB-'P:;; MNX6H=9]=I?35D/;<3!1D"(VZ#?I.0,2"SQSQ-16 E"O"LU$!6--X2-BB;$C' MZ&;P[\U\"V9HT6OZ(Y:Z3$8OYA?J<\N*E.$6,K2Q"MU)0[H+\3L; MP-N44?6-\0BA$/&4=*=YMW%G]S L(JSW^RK:^V1U07XK:V%XF@JPFR3?+9[? MG+].B&V@"X]+@-B5YIP^"(U5Z7W2^:* -C_Z6;.T]Q+([C0O4-9UZ0D5P#UE M/?E4TTPZ]@_^6V2:[7V.KZ,"FN/6\; /_'@CG@4W8XL&1V><-%1+ZAO*N ?T M[4^%LE*#R>3NI.;PJI=VUC%I"3%S1B*[,")(]C*DT])K_&3Q$2W**PX]M:9J\%_QMPW?(%P<[9WI67]7@HJZ03?"'-8N^ M-)K*;N5K]G]X0P+L"E,VZKXU'KONX98 KQV3HHT2EY=-'51K(CI*J(!T>VO* M7F.G%]!#1"ZMR>>!+/1/D_&Q#,+*9FDJ,>J6"H)@M!1;L'0FF:)&,V=XXYQJ;Q8S5B)K@09,+UXV5--'Y4(XB!)GB;.L788-VO7SMM9D9I3U0');OW MV=\RI=5@V3^) MJMB^9)0BT>B0%\_P"8O@(79.64Q (GQ98R@O*ZY-5>^K%V1]2BYNBJS[OI0A M]/[B\FJ): 'IFA?&CSA5:'B(F,%BMCX/ X<31GU_7CF=E1N((Z@.-S,>O1.= MV B'D2_.?CTZJQ95%,&^)79ANU#[KFYFK.P5#=\'OTT+_Z++>=R8435XX\XW M6X8;'2\NUSEH4 &L4%<,T7I>=91\1M:9FY;$$J*^?L=,BTH1/&:52,G]@_&/ M=VU"A>K4A5]$6!/2K*3D8+O+"5,_UC&M4V7OQIZ9.5VD D8+]W?K#8/M X$^ MQ!V\/ @?A]/!0SNR0_IJDD8\Y[5;)L3,Q/#O^T7'=3@R>&>]Z74'75FJO@)< MJ\+A6VTH<3P,%T] +)Y2 'D1BY)%4O"#G!O#PH*'%TFGV5D6!NU@%X^?/< M,P63D:2R*)S.8):V7C9L[E.1D?' D1EI/!T:;@U\0&PEN/9E>W1!9_UVQWJ! MX@WP.P11.#C_MTZY27)Q@2E_JNQ[U>V7K-$7!1CSD"L4$<)J(IC\?.%L1LER M!"A.C+UG-DL6W)M.<+5IA.GG#5_Z;?CG&VG9^%/"HFT&BYY!3:LO]-%.'"^( M!F*'+Y=!_JM%;)N1G M",AL^IDB;IB#=QR\@B:T#!%H1I&<(#$*W5@"^6#M8/R8N0\A I0BRYRVH&2( MF:RN5E- _M#;4_I <7S3C%NVD ]SCF=W4^;/)^5M"C02O@\?-&2I#50/+X 3 MVGP(>]W0!ES<:Z $IJHM>SDM-,(RXC![IO>'IV-F$TM-+9/(HLONP&5_28\5 ML0=$F\/G>$P,Y7HHI@\74>9S>SCIJ:P2SAYC<5.K,G6V6YQ.+U6.N?2X0\I0 MFD:?)X.D'C60=_XT62DQ-78EWL- %:?:TW>B,(N\+[$(EE!: MHS&(1Y7\&TU=ORJ1WH])3 ]H+C-1<)MIFMX5Y?[(GAXK1#:T M,.T4E,;(_4E]T*T9R]694_B$D0Y78X(')4!"BB .]:,'IJ+>0/%1>(\%,:Q* M/I!T_O7G,UK$3)!I4%F;=_D6+#=:L9RDT HYV._A\6\(]\R SR.&MFNFJ[N_ M[4YL'T2AG#)GH%E[3Q$\Y+MGB87KY!RQ+;&0P.15\-5E]/?VR(^\*[>S@* 9 MM0\9>VW#$LN[C6#U"C%F3?\E#TAV2?PVG#Q9SWDO@$D.'JT1YA& WE#H8L'7[^?MV4V"@QRBW]A6^LB. MU[50=LS M=Q*L7*C[4CNT;\M>QCMM]4/)G/(1AGSJW!3^?@Q6'QVSXQ/%2VD-\X2 22KH M5_O:(CK%Q.M+'?,W)[<#'0J>8\',E3-1%4(UF5;*FUR[X"\>=#F)<7:0J=3[ M%TB]6N"MOB!\5@WDMI)1HBO!=S\.Q%V4UC_SR@DFCP/-TM\5-U-[+-!RN#"+W*F)"+FV>5:I,D\/QY#3A(]GS$F1Y*)-)% !L4EG MG7$//^TF5-]IR0_H7[$UD1XWTD6;IU M"IG>E4_Y^9QMQ9$B1.;JW46P+$6H178&$27L;;MB!P8K.GE1L=,/[%Q/FJ( MJ?&3-\<%US2[X+!;;7DVVX?7/VN;CSA=A&LNJTY@1NPG3Z,+@0M?50XX-YD/\#V)X5#'#5$ C%: \N]@X:QEHOQ-!N7: OC_9-+_Z M[6;HY&H/A0%ET.89)4$,[NL#"B<^(-BE3)TJVV\/+-^5JO3OD(?+W-Y.9@ N MN:4F/R5+$^NQVIQDQ^8Q-\+CJ>JL@X8)\N5#AT!1$=ZC>QJT[Y*,Q7+%M-?9 M*'XX@J^5."JC6NP^<611C)-8=\9 K05CQK.+/MAP-:<;MR3,NT7KICRG'^R] MC!@,L?2_V&RMIJ8L2ZJ^=@0]OF%3_*&IO68UTC8STLQONL,+*N!3< MCD7'03GIAU-DR:[^C"]F;<>59G/EA@I&@O2]K",8D^XS_&J\?LQ'\\<1<2LG M?*D*E 34R#FL$.4%R%?!\ /(VM_4LG\;76:%;2Q=Z1H\?> M09GTWOFZC:.P$_L6V7)=L0C.4!^[26Q M3B&'*03&U\IH[IHWOKGR*]%=)A'77,8R-7)KB[I%==L/7B>*73GX5@5KOB+;7K7B D=U#/!=AP>H_! M54!D5ZN@"\U/EL;6",R'.OR%:LFQ:33\?9SM.ZXR]D;2H&17SOD6"\4Q35PM M?M9'6(75'\1-T2#&+5(!;\A&;(A%67D;_%&L4H2OCRVZ9$)-=@YDV.CAT.1GLTYIV;]D(W-A!#;MQ1&EHF\.T^'!I[]OS57M!W&^EWXMB0=WMZJ.0ZYTS8C-%ZHH9WL<##>1W*VVZPEV91 M7]JW)ROM7=U4 #_DV@(NJD]O ES]&-7*J?)HK-KO4'ZDN"B^QF<@WN2Z3YN%NYW[PC:#B85/K5J>\F<7 ) MGB@;)1K*2P4\) S@+4_B8I&L#Z;,G6[_$N/P?MA@Y.8MD:)Y]ZWA"A MEOSN&L]6]G /+&[F$%X16EE<5%'R0DY.3I,8N/GEG9/XL(_D0XUR7?\KD+6$ MBIO6;C]^EU6)G0_=ZU/<7'==TJ:9"0WN7?EF-!NIKS\)LD@0CU&]&]0R(W;% M7)CGPDK%T[=^0C;!4(V@8[N#\+"3HL!M!^(.6"9L#P0VUI+W\0M;34%=)K8: M3K8]KS+"RNK<'].466C5\FW0$+D]&A11EK;_8#0KNO5ZV*W/9DHZM\A##9^! MMQ; B1CRMK#P0430?VY$-NJSR>D^'IMF(V7,9(S' M]3[_'F3RX8]O=>Q%PS@K_+@GKR#F$%5R"H>DF8*?:6J7IDJU>0D-A,#J_]A_ MS-2:D@R[[D#?T5\]:$5$+";S;IS,[UG:+M>E?+/K[)*(<6C.%G)A*F-%Z3[N M4.MUH,T>-9PWF40E#LR?1('P2E*>:>&4E@!*^ GJ!'&#?(EX1%#L%@40XZN< M0F&Z!+8*UX]7"DZS2KX%"24S'"?E/>'JXLWU6>;OK%5)&]#J?=SQO-5_1]L= MS.NI$)J#;:S@ZXX B:P_]SYYPDG,]_+EE'.+4!,W( \&&8B0>VW[,BLR+]]T M%#[Y0EQ:Z"7L$15))@L^(W.)C!;%<\Q/FF]>F*0-6CX^9QW_JEQ ]>8:&VOP M[>(,K\J9*N26>"BO;M-T M=W\K=1?4Y^.315$C9G^3%W!:/YJJ#57>VA]MK/GS<3)7$"OIV=24.3>=1?N7 M#H/0N1GB2T)(7QXO4:?H1I0LLCY7$U3F*0A/#AJL<))]U!CMD$J7;GK(G.@I M\OUAMUU5XZVG@*0-_@V5F1]S"BC]/&;Z;V#[Q"AHJ_[3)Q]?<%Y5$ N%5 %RVPS)-WQ!E[% M2_>(>'3,JX]>&MT?\C&N&].\OW>_D>/KX2'LF37!M]I%5U:R8G6(.[6 2PC@ M_VU3NT$^41[M;LI$+![LU?XU-53^>Q;D?5*UG>$"+HAWE^$6A$UO-W3VO/:L MJ^L27E%A>N1^%>TQ8CZ9'-*TZ',F7VOF94A-ZT0J #0%[T7PHCW!0AUXTF)4 M20$Q?[!C,GL^1N63?PTQS2 0T>C<6WM^@?E02T]%(3;3#'R!_1)H[J][N7.B M95H34SC?A>F:3*7V--9KJ[96$W1Q)E.)]&RT-!\6;C*.TX(LS>R?@XNWJ8#$ M,4)3?V:.-=HHRIXB%K^+W*[!O^K61NJVIR26$AT,")3TBGBDK_N.Q1YQ\D--//. MW"9Z_0F*C^AVR$ZTTN;47G0*0_A1 3%A/E3 !;Y#9RJ@@0KHU&G(9G"RC]E+[94P1ZBR.R8&L6 M:)SG'O)T:6CO^9Y?S4?/\C)2CW*3@L].R'%1A-3HH)E\\ .':0SH/NK(IVF2 M)"84JM,[?W.$++:PKH3F"$ M^:RXGF9Y5;\I\XJGLWL]B\A0([6 M_J-3D]\P>2CTY*%_P%3VG!,5L! .??!M?38_X2J_F2XWX-\ C8TY%0 [$[#5 M(]"UG@JKOW47""5<"G/MH M:VJ@0OMKB,\>"<:+/,U>-&4R_C2,O6 GB8^,B[%>87X($YK)LI-[IWASP(MF MMU_B3\<-UD ,$T4T-*[CI"D!">,.S>SKSD:A_>E^S/BES02U,7,S,^7KC7WO MNQS"Y;C;Q\]/^W.M2OA##KAF8Y8\>V7P9-Y%]O^:+%TUWVP;9,\U*F):K@(-,(^2OCR:=;/R+9B[6B06,!2(QHY!$^[*AQ]M@KMTAF^@6'\A8EI6 M7Q[('&]7(GV2];SDJFRV]G0/*\K\&+HRNWK=^/T"'@H_3U@F:Y"TO5VQT:&; M/;R...)^-G!%[U;3!U(D3XGBRLIF!'D;LS+;./4T1\;A9)T*Z*]) M,\#GRB\,)R"U$_(D)H*T7.:[.G#8+T$DWQNVE7!5&$],F]F7YHLN:J]+>PH\ M$]/%6,I_ 7&Z/#(&I;(9:#KXG[?S=0$15$ '^.#QO[*9]#^+_^S-I_^OP&H< MO30-W6P G=SRGOA;!_#WA&,E206\K4*?^L.I@'LI53__(R;YOPK_48O)P_,[ MK<='L8,/H5"@H/M%[I V9F ]O=?;/F%E1F8PS'=;W' A@R5 5SS6QOSF7<92 M">1?Z?Y>?FK32M.[VATU,SI8:(JF,H%>4^?YPC!3:,&]B(C61!"7_?POZ"/[ M6FTO+ZRV[+@9'53.AA@?=&L3N,OX1IJQMN:8MA>8TQO!<^,C$J;;@I<:3G#!A],U9LG_ MR=W_5,H\LX)8<8KB6K%]9IY&O&V,U^0\-QV=WCR3N?/A9A2J,0/CI?\<'?\ M"[DM?WLT%_3/F<>B;U !^^77&R?20).)!ZV[[9GQ%R?"HU2A1?#*%B(-C#RJ@R.PAH]G_JR'Y<.( IWKG MA7$9R.%7KPE/R5NYI37%*7S%07;9!<,.0R>_E@HG#DIE:WQW6#KG0TMN]KN\TUML5.NX_FM-3Y]QLN3CN69H MO/;N=<,S[9$)/;'B">(9_,=/>JGFIB?D>BI@M+24MO2__N#%60ZPSK:J=YS_ MW>7EU^Z6VWF5;/Q7$;_N-Y,!'OYFH&U%W1!/MW9WO#+\5JB#?O,4F_]AGYA' M@P45X,3O5KM&+TV^;(]Y0P%?]*F6G:W.*G0_'Y5$!43V+3M+'U;ZK+]\5;'2 M$$=AV(<>KBKN:LF7MMAC"\N.M MP0"!%>F?+[^2#2KGYI4(IG?!BT(,V_[/0[NH@#M_421M3/-#GQOAYYJF]UOY M;^1OB__%>Y)70JBZ#C+OP2)[K>LH]B$)Q\-+4;5_]MDK'WZB[)CL'!?5S(G% M0([;34"Z1/_\=;Y[AP:%$\K 8BK ' IT/(D.!7UEVKB:WZZIPA7+)OP^]&J- M%#IGFSQ?PN-]X,^U4G$%\]Y,EV?RT7].S;,*NN^E-(O4S4%<\F2B=Z$\S-=8:_'X$3ISA\@F,+P)%W863?.VJ"?G:88B-0@/YBG&7-R!B/_65"4_ZY.HS0:[:,KP&6YC;O69(=3 MW[6TM:"SV;_3^<]"^3\'>H\2[-Y8T4KF17_!Z6"#$8=-M2.RVYJ&I34,LEHA M>G&GS:;?"@C*/0F]BWC#VWMFJ,&*74-O3)IQKM+-B5K67V=%- M'9;.C'QH?/]DYSC!/2V_I%E%,\O,QOAXJ0_ MY2Y_-@VA*F7A=^UE!F8H3\W[QA.6/V8HG\Y1 HB((MP?94Y77:N'Y04T=[Z> MR]7EP6V%O?POY,/_/(U6E%:#L*;DA#3HU#*"DJ%[1T3W/TK@_JN8%G'1"WGT MYF.FNQH@/'NORG2)Q68J8'V>?4R:8/VQ3< 7WUC[1_CBM85]?LUKE$.?5WPI M70LN1<[6J'B_61Q_12,Y[?;5GV5OX++*C:=<>^ G[:;WLSUQV#"IH!0EH:S? M"S0;QL]FX#U7J^UM(:KN025)N+2#WSIN%\X6UGWAE*^FRO_V3@=,B&SB!N8A M3C0X\*K?]HMCJK^ZSV7 =*WO5-&%75_9U?04AA*XYY)N-;K39N;/T3E#KBWFEG7-# Y]Z<*; MF),^MLU[],7K5NK 0=6IS%)3IZRR M=OV69LBBC%J^L+YH&5@8^O(W-^)3E8CJ@G:7[V5_KP4QUGO^T5V&+VI%8Q+^ M3.P0+8%T9U56I@M-O/Z*"GA372GGB$\+NM:KN1,&]#(\&=@$R\+OIP@2VX8Y MWGE*;;?182M9TG]DCMH[P?;:__5!B1*^YEA:O9[VK29'+#Z'VRZNG,(I C\QP MP7IV7,QV3CHPIL)Q!D'Z8]BT7V.4PXWZ#AJJ&?D ^=6_]\MML M(?0$OYB]4->?FA^VW M#FAK*UP^L3CI7B*,^8P.[X:0:3Q+^287^HSU!47=_Z[%\[D%E=1 6(GA$?IWPJ8"31NOR?]4O/_3,V5"9- MCO&E C:3T"?<07XOF*[F_W% MLW52^6UBBR6XF$7Y-U&,!/8D/Z4J<%>4P"BYS/= 5F_L>Z)YM!FIN,G3*"XC MGOGP&63BQLNWO.?R"?JXW 4T,U%GL1%]);?L1YYVHZJ][H7)2/Q'M)O>J,MFEM23#8D3"]JO#K5]""6)@3#67IL J=/1PCK8H<2/ M(TU1;M&,/ZE1OZ.$">I40")T0>P-B.N1Q#+Z)UE#TAJ4-'7E\OY7]>K6Q::M M9'S!HB]^?!]]8=8;>$E2,_OPRU#I!I>!-NS'^WH9L4,5F/?A=12$559"P/@( MG!'Y;8<*N,(>=BRF5M,'@PFF*JPCZHT[[:D 9A]1Y=J&##0NN_!UR(;^4X]Z MA\,7Q/7BQB#0-/SA;HCK]U%-UY)YCR38NS>SU7>71%>5]V.X44TZE)>?CH:I M@'0V&\PNT ]VB!D)E!+#YY)5B*GX8VYWAR&+KH#?=M)E%QT$%!BC: YKC(G^ MI/L0!6*+!(B1N*DSY2?\Q&YV_E(S[3R#^%UB5;A4&+2[9CINT:9G48)8\35; MI2#L\N\@?EQ/^P(P'RM;QPYJ-T706F!??UK)3B/E(BA_\:9MA,?P[,F3%1$] MIJ^3#Q&OH;P[03+\N_HQ0(GM\:WWP0;;\(N=!1]I0YS#K7(5#[M%&29D]^53 M@.PHHEG9]TXUY3(Q7 O]4O#NSD,7A?",=W(_]4P\0R]83C%+60QXR9/I-Z@ MW&S-S96FGD_[R3PV?TW<.*@",N. V\PDH==<.L]]Q0>$$\(5ZM+.'_%XM_5F M![O%_-^/-F5>4>, M)Y1/=86_OLWPRB^("N!QJDV8[YU=F9D["K@=I'[IZG*6KCU>K$N@81-#-(!8 M!+1,);@#LH16$L90OV(937<>0>OXI+4U;&Z5)93=4+%_5]CP#M/!.&N: )HS M-6V8'/Z9(LJ=EBDUVV#3304<XK*%S4EU5:#01/6-7V(/RTDT9XIF'(HOA$ +7IS5EUDLOPNH MI64EQZLL34L@RPSF%\ .LC\LEX%O! *_AT4*P99=XS;XW?!]<+)L'Q5@Z$D( M#92'A2N-5#I?PYN^P74!<&5>(;P!//T_-+/X:9,.);(/$ZY6E8U:UKAC*M K M@>;YI?.CX(FFXS,GDVUH(_CX\.PT_A.Q16XJN^VS]*L#*L#W:Z?83IE7PO!PZ&G0-K>^?1N20' MKN@T%YS_8A8C\+6FC/+-/H6%1+=P4S>?$WS K';1H/J!$7]V=-9+:-:R9.*6\,G_W9"6O"3ULNJL? M[:5=5[>&X-C'6<_VL$&NN57I8N^/2-7-!&$['.?"WN\FN8;!OOUV3$Z=V\:S106;72%KW]7==?\L&H'NNX'5/WDR MF;J_LT?+/_.PDQ'Y M :FU-/'!?3)F9?;@G[9^DOYWS8^*(-:0K(3$>(?P.XO N+,4)XWUQ&(G+ZBL MM]S4#&LZHEV^HW[Z2^/'K=TTQ3$==HN+4XI2O$JLX&\N1Z2L)U\L2=S-3?ZA9T2$>'.]J_>.PO-_7-2I@!DH7 MQ?5=\;1$X7HHW"[I*(9-]\.3P.=P3TS0/34=(=?[*[F4>S\U%GL'_"X=I#,5@OST:C0.K;WB,P=:-(7:0?*; MQ'\XK)V)M8XS7Z:<)U[\-%!,U-"),U%LR@J+O*PP[SPPWK;7Z'S/4#K]9?H+ M1IXU;C-GMP?I5:JWDQM/V@<-93G.5/+[_Q9<91LSNK'HXM_K,T49J**2WY]2 M(HR^9-H664S8\7-T_4IHUE6:";D#&:Z(ZCN"LNU4!PV_0-UL)7J5M@H4XN=Z M-X?9YK6?'5:E7_#+P5XJ74-*QZ)]CC4%JNV)%DM-L8A%\)L2Z/59>R\6BMCX M[*30C]0T]=WE#K,7#M(\^T5N1'CGB7;2OD:[$&ATZZ#J"D[%U!5Z;HBE8JW_ MZROG_-[R0;B *'3'5VIO^2HL]O MG-\QMQE4%:M'P* >%?")*!J?_+VNCB2X& O9+'#75NV'K>WO6GGOU0\R7*\_ MU'X]U[KS"H/4CZ%<]3$/M;%$MN/%NAWD?7R='\=>/*3FS@_<(DJ!# 8 M")261?NQ58LZXAWV?QISO5M7WA]^%6%LKGZJ=R6%*Z?*^<$M)]!!ZUI3)&OI2)FS=^[5N7IW M*N!AXVCEO MM6@LUGV3A59]>#[JW)*R6/<.'_&5)4$9'GL#YWNP\\:F;-4^-!(4C/C4105H MAU2JN2AVYI74TM%NBC$"V;RH@ L-B6E^3R8A1F5?ODPJSWXBD:;1AY:.;TO5 M:,?33 >-L7O-+=[[I4'KZF':R^C=FG#,11#S=9?+<3F?7GM;\?5H+;%?Q1B: M#I%JM^;>1+%">,%R8G,J\:LD0TV3,_#T_-= MI39+.N-R$I0[B3O*O7F3"HC/XQDSO+AYJ"YRW^+">3*?\@!((+:S GM=3[1* M_OM\IB@RQ/MAP+XQ1=]8UQ^*1^Y7((X9;7T$T9_JQ@HO46YP6ZJ* J?^BO)% MO]I^'%>24S;?Y."Y M75HC/!YU:\C;=%;3"4_J6N_5W:ZKN31LBC6C C:J71^>?M2\YG=A'*CN:29W MP7,_QW9Y?:TKC-PRI5G_Y33A8E1;ZMEZ+_,1A4=C>>&$6LLE*@"L2@44%L/R MR]6WQ9%);:.%!MKQOZZ2AR!G$<9\M"A%>DH%Q"1CT5P&#JXZCWW"^TT4^^ MQB2/-*A]H#9WE(AA5B60EWR/($2'6>E;)%4DSR,V^=F@UP?_-_;>,ZRIKEL7 MCA65)B @( 2E*0B1WHF*-!$BH( $B(H(H4H/-8)*+P(""@)*,=(% J$$(M)% M>I-.$GI-D!)(2#Z>\WW?N?;[G.O:^YRSWWWV_G%^C!_)6M=<:\TYQQCW/>:] MYJ):<)M1O&<;G)SW;G/2?H5@DMN#+)0I3[,7Q?:!-V<0U&8K7YVV!E1;TT.YGF#9V%G5N=%W-T#,F@>MK\\D[$PDCV!^#Q'-0!RKO+%-L[M67X=GZ M555B]2P?V +8_+6&BX[N,HWP>K8TDR3RX$7!6YD=JL"3K.8DQ#+]0K#=C0(& M /0$>-='@O)';XM]_5(AF$42,CDO-9JR#S:]9Q4/403AXX-CWCJ]S(TC'K36S9AS[0SG?\,9Z47:OT'1> MR\.\$ZS30A2$A49HL"_[5B%*]\'H6/9L2-K'*47D C]S:&L4[[9YQJ% MIX*<25O.=&;*A]S5.@_ANV^7OQNX+6;+.':R"R KOO.S1S=JCO_4Z#U&T3V0 M8^>I6RM/T9HGT&]C082(INPH+0FR0I8.T#\_Z+RGIE%Y]X3?"KVQCU3CV*R_Y%.J]B&$/PU;SGVENO[C M&@- T@2S)QI&7M64O HBW]+;CEJ:(:4@*B% \@V2?TUL\#*Z:^AM=H[2(*2: M4OZ)+Y7UU@9:/7R9I\BE#TA=BL.56)/26GK/(G9OT"^195)*.)4O5-0;""*G M[WOB(KG[)L>; YFU/5B\6J;L4K2O';RR:F>-"UMH)M2.[A'Y0,D1(OOUM)ZE MIR2?X7D#*%:4 =C=L-^S=,U?;_Q\O-M9P^(&QN#RBQ4DA]FHH#^I2!L^OGB/ M5PB(!6_-&+QOHEP 7A/Z7<@ V)-'(R(V9(HUS%QP6SWS(5V>P:]8/A\D0E9_ M8\'4$<$JVM",&@/PW06U99)6@!K^MH,,?0A#ITE1=Q*F^R?[K>^!N;U7#9)F M;"L:2%-=E]@Q=X)2P6L_:TTU>Z3**ANKAUQ' @TC2S^YUU^7$83TQ4MAF-\_ M\8@KY.9R]D&G%=L6+21V0\_"V!W,624JEPZ%>N*WO#9:LB[5 MFY5#-4<_F3=6&[>9VP1I)FV155^7:_R^?GP.AK[N5ME@DNY8KX>3]%QI"ZG!O#RVWO7L@7)R8*7D_ M]Y1Q>L4MG0OFX9__4\4G#WW47SE\F>JI:#JAPUR3.E_=\M[43W4MMT K12Y- MTC/X=)J\?I5.$(PJ2[.AH @-(@2AQ*^4G"XH>5(I=;PDR:FO22GE@I>;>5UE M7<53&6GH$T>\O9Z [C/U+FE!O]TP2HP'R1E/+^.-B8\IQ#5K:K?SCH=96F%V M2]8+K=:KO1$?."7D:STNQNT;Q=YPRGSG7Y:?3"5> ]?JS'0_ MAI!$WD MPL"SMZ.SZUY]K+8IG?X)E<+D0F'5!QQ _[PZ6EW5:#>XUZYBQ*<$W)S^<+J@ M< :ZG.Z:]]PYIJO6_.KG6YT.OL)7A;XT/AG24J=0=S_69=RAL!\C,0"O[\2Q M,@"M@FY]^RI,+'6N]8][#I&([\)-E^RM*K Z5"6:/F68T.&3$)7F&R(\Z#+W MIY@FAI080ZM,!H\Z(_AU/[2+\F6VB]I=LJB8H&E1$CQ0K8[3\H-H9L=P'&1'[G M.$U?'9ZGZN87Z/M+7^_ND>_I M?R/TH5.S,9_HSKZTSYL^'%?//@L?]3O\\W'T(X2JEOEL8S3(CV"CGYS,:P]SCB<1%%'^M8>;7< M]/4(7.,<(1>^_D%G:+)F?!T*TE>RBR^"LP4CCL9W]" D.GOMG ]X6FHHNW@* M1Q+$'==L!*T-SS, +,(X(0L0[?U^//O8*B&U3#C-C&SQ&NV?\.CZ=D:< 6[+ MR<5W>\,YM_PP/>BV[.YF3-;EA%'JN1]=]XB-&C7Q*B=V=LK\<^J6GOF'\$VG MB&:G9J?$!Y071 XT/.H=\7+>:,"=:&$ \._0ZKW[+(C1]FEA)CX;O99D;HW% M'%> P[=V8UE3:$@[\,SEE.=I/YB_&@-.V]RFK\QGK#::JB?'VHDW'.6"D/SP M52/P0^2O.7KO#Y^\[$+<@O_N!ZHF[<: TF$:?B\\)6VC?OE%!S$V>,$4:;5\ M1$Y/4OP, )9+_#9O3P"@8^U"3"AFZ -S'H[IJ/J8F2P/PEAY+\2P[UX%7328]7,"5*PJY^(P599(O(G@5&FN&G MRU^T07',4R(0?+=)?91TQ VNP2"5[[,@T=&!;8N'+ ^MY4.ZE_8@#P[-^I,( M^;7DZC<$T!LDI\83IE#Z#9H"FF)!-C>CQPOP]*VXL)VL5B:M<_Z)%1'\GEGC MPK_C0+E%!N')"1$EI;=EG MK1'N;0%BC9B\[C]G%DYJ@&+/7O$(CVLSYM,'9P:1%#>C&(#RQ"W:G8/LUMXP M$BE]#K[H3 =&(GM_Q@87G@)N]8?8 Y)?+=[ M2+.333X<-8E?:$C0'MWNY8*_75'3_>Q<"/_#TN[C(-?%E?#<]%9Q[VG*1#.8 M&ROB7$KQ>E!!YHVH.M.;YN7V0S]/D,]2Z+6WY/?SGF=.8_]8';[W%G"]Z^KP M/2"3 6@V"M"N1?5=8C;(P&0ZSM3Y[!X+J2+>O5BL\1'6X)9@ .H_[)".SJW< M3=R_%GS$!ZBY*X$L)!T?+AT%^/5[-SI6^/3W3M<*]+Y1$[!6[/FP6\8^+12T M+NG%%E*PY[$>_:>7\@C)1><.V6QOY!0"]7.](D!.?_8W039H)@LV#Z&??6V_ MNXV,F.$)NDPV_CY%@<(JAU-TGX4K3VC =@;$FU&T,^>()7JGWBNRZ"C,59N: M)VT'T@ATAQ NA1153].,UUGD -@\.FTZ.OO)$>XB[P92V;F@(%HE-F%M].(V M6ZUI< >*/!P4C MYZ89 +IQP%$N19E1MI_2B!NXYBD&H-/8 4))P]O<8Q>Q+3=%C&GDB#, C;#3 M&.D=0ZEO7YAKQ%E>L'@6.6PI\GS^!$\O%Z<:H[$29>/"%O2GWTJU+E!TE\J# MCW?[^6P-H>AANM=FE% #'^F>$SZ?LGLP8*O#%=]H8!O M]_^L2DVPCJ3[9?_.-8S3=_?Y&5 M+%L%2VY.9\LM*:=68I^/S]#I!@GS)MGG*!FM$EJ71W0_/$,N".8DY4?D_@JQ MVV#BGAK6M+/\1J)_\"IP\GL+/PBNX!.OJWVK=\E)O5((\#45JG9 7*TMF[>= MTX)K/:EI!+QBS^2N1^7N?^WMFI716/]_30[Z3?/+:.X5215'G8:^-P=]XU> MPM(W5A<*GTH]-W7C#"KSWTFC(/=!]77=%!-2L@Y%![\PN(U3VMB=I_=_71F- M:URA>^WEI_2*+JH(G@[)VQTRL?UXF=_C?EB%GH_:B_Q39Z1$CU#6HT__Z;H_ M0<>:J'VC//6XXX;X24^L7"?$"PJR$GWK:J# MDB8VEG^#9^GJAX?W1&;!+)B8T5:'YCH#\MVF79.2C(N-XY>/ $!(R!05.=8C MB6K)WN<^HE%E7>!#R>BZZ+^MU3[ O@KNR?G?D?.\C8T5TI&^<.P/*)X!>)Y] M/DB>;+37 G[):]X('"V%]8QHJ?<]%EH\SW5@SUNH]$B-%G6&J(5T3PM2 M)E/5,JRG$+!V?DAO+@*GYRY);]K_/BF[<,= /QON)]&J+-Q=' 0?!HP[(]+8 9UN&SFNG4O MM(>U'ZXWCV/K\4HC._B!GIWH%]_-VGR81F!J1 M8M>7D*FV!\ OSKVMLYGJM]$/OKJ\SO+@RUZJ7EF-A_P#C^0?/2+ M]EA5@B$HJDX!Z6=(UI6N.I]+,5T_/6IWN/S I\"5 7":8K^5*:UU&1%H2W$/ M:'^<;%$)=\ESU]]XRA*KV3.^>_"LK]V#JU7R>GG-> ?QH-IV$Q1_.TLV3N*0+:/LU/;JC);IX6'E2L*4]RD2%F M ._GS5+YI\MND)77VDF5K1AQXGV2;BI&=$/^=]N()]>*%>?K[*"%;S.[#_NE MB;)P+25*Z"?ML)-6[E$;W'HH]GJ4RL'@8DL[0F*) =#%F?PA$!M4< :*%,6# MRO&5^*K2Y<9+@W.-PU7,1C)M8)Q7H%HS_^&CR./8**0])7.J-$0R"(*=&H:U M_(K6^_*[7Y?5>@#Y;.;-N,^:WZ@M/S_]4XWXJFU]^N''@Y24,21Y7//+Y74C MT"-DTI-U#T\*7&P5M 79EM\!CD<8DP4GTR$_#CFI!-T*MK;TSGO\KN4[Z'2W9F8JU:A$13F3C'$5 C\P2]2G=S\_W2BP&=[:*/ MHW\*K"_KQMT*-AGV M:S7,^#F2,%5"=RWMY&@Z:?Y-CT4V[T;;9TZ5(#6'Y=<2L2O5WU7F5:C;\O=\.>>BFBMD_7^ M4OMI+X8VN$0;[5F];>U>.-E$4D[0T"3+_]C5$B%5ESN7.J85-#)WJ2J+!+R: MLO26O"E,NJF(@\E3%G>?CS9>0N3L$9B^2ZW"6)WW0(LK=+;ZCG[%P^1PVYVE#CA+WQ:?0)3X&$ NH$/)ZA=$+U/[^KT=YVNYF!__#,UD_],Z?0O M,BAJ.^&TH_+X=$/!^-*!9NQSYXS5L=2K3VX-?WC_\I276EH[)((?]&;;G=,I M1),TDO+)V0!G-%0E:,7L"#HM3T4EOGS*=%]5<#7KL""(PX=\8K:M)-]RR:+Q M,O;1>BF^:F!'M+PA#O]![%')M(XLNOP=6WGG:\]Z0Y:%1N=7LY"6 BTN!.L\ MR1<#C%&8D';2E($QKU8'G*Q[V#T4.8*QBCW_/O?#SZ]P;,$EAQ6 M"2PIV7LT$U(''^S-:7R(<&[8G*]JM#G8]Z.J@2-#N#-:H_#/R$KQ=/&DW[;B MT1BRP,C++;'S&]-FA\5VTT5_4RTNVH!F42UG&N7A6RM6=_Q\NXCZ078^A*72 MQY;\8OVG8L8C,5&OPQ_K'Y<%IH5!?74"-UNEQ=4;.*7:LE:4PS;ZSN34>$?] M\>&=OOEB)LYIP$ +1^*B"3CWC([EJ)5!ALLZ)>8#W>)'HJ]^_7);K?H6[O/&HPK)18R[*8$B#J^P72D5%U?1FAPKWLH(YNK G M=OBN9Z7-_72(;E !;POP:'I4=#J[1Z8J(WFU!'Z ?8A&YWX+PB )].R28X*\3JQ&-9C Y)K)H-V7%/G((/]9*5@,_TEK M($<06,LVAY$)0J)H'7R9/IIUT6$]NS,F5?$+ XC2DCR! M)$=KM1L[)U\X!?SQO7XUYZNS&CT-/Z'M4^1DGF[_;55Q;O4<.X7KO'HT7&GM M)4X'D1"#='4/$V)[#YVDZ?;OJ(\\C;+_K.Z47,\ >(M]>[NXFA!DH8)TVN1# M-,]3O$A<;0<'F,E&,B@93]4#SIAGQE3LX>4"SVV+I!'R:C]>LO /+-I,2;Q$ MW@@6,4K2B5;Z2[I:*7\)P&1J%#09)$N]'W2G=S<[-HB7E $),0>R+?<6SQ3N M623-%M]J&#:^UDD]1P&W)!4?16>-AT1(=.6<:D1+^EQ.-_0PQE$#;4+O[#@8 M#C9_ R::VR8:0[83IH07W)_Y9&DP!*E\'%]A ,ZC_7U8UOA#TJX-R<3X MPB0GU8\'G^'^"5H/+*'D25*X9F$M[IR;#,!#OT++UIRQSB5SZ(=C[8V3(36[ MP&,T($GY!^6D%@/8*%>J^\?Y77MD_WE*J%TP=\GK0\X;KAI=M*<6G"GD8[#4;$P=$BFZ$O[ MAW3@>&'RDGZ-"C"T+'<)=9C[Z/ ]4B*[/=VXG:>J]DN9N!$0UL$*:9%7[Y:4VW/M#(Q7$XEQ>;6 MBA9Y1LR'^=GRB+ZHW5 V?GW% V9@ MHC?R;8OR;3E %=1C"GOIV;C84PTCW0>%)AFGCF?'E&HH!LQLK94^F5 M%KV%%-_>X5YNY*7LDWK;)G1#R4S-_,T8_;6J0'_@T@.M6W,O] +6RUQN7B3&*)\XU2J K1M7]Y'1?;T%> M!%.ZA9K/@L,:<*T\N.VT&]AZH'X_3#GA7,BP%O]3!09 B*9"SF&3)[">6S7V MY5O-@%^\]GU;^!GIQ36]ELUQ6#-.'$4R;+:]WG[:G972(.TU^#;-A.60F9VL ME3-/4_N6=HC-90#R/2.4O8.!.D'S[E1K1,2]=!4-(RJ89C(P[WO.?@!=X^-H MIMEUZYJ+]Q*J8+LLE^E*K?.30OSZ.L]A.C+:!8[ZAC;1\;KP'_O&I37NW^!< MQX;^6:^J6<@3W<-MSU-2'*L;I4G5<03'\^>CBBQU/+G 4],H^-[%TO3HFI[[ M07V^3VK_-&RNG2*9H%*)!J2IO3=NSZ@#%#]H0SG?FJ_H9_F^P^GF@<^0W\F& MU:>DM4!!3\LQG5+N[L3 -W'R/0!A!D#M0"UZ&XPFUZN5'-33GWGJE?_Q.'R# M!2%Z?-PCD1=V9BELBB"^*:UYX _?E Y%Y)W#T)#C2VE2WB%"8RM[R%:/DBEK M)Y;%X==;*C39!*>#<]$0^;8J=U=1; ;L[5%KO0@(?O2-QBEF'7PVB^.T8-1+ MTW3C;.["Q.7((0MM'>[%GZ89"\GUH,1ZW^.\.2_F/US!>E'1@*. M>^UF-E!.E""4[U60UDN+Q!OD%Q8?#@T:58TG<&8@%M_ZP^ >UZY68)TC?Z<2 MN3>'YX!H\'<;*>+S.$YG+= (339W0DG)HIYMF4>^N M1S(_^:9?X%J@LVT$&RS;V5\SK32U<5E?[?L%&[&HP*JGG]/,8/WA]0:SZM<, *E20YD! MN 6BA8(8 "X]VO5>5@:@SY !$#ZREN$ID7:A2^33F7E._+!(A8:[S99/ZUR' M,]<\6P-N5W(P2W%)G[29"' '?J^8U9OO-%I^_-<0N'1J=]F:WZ777TV/+-R&W.H^!T9&0%Y(]? MI)G#D[BMDSB:D0L"V:)F$:/@; 2[,[2VDRF^KM'E?*B%EPA[1M_2?UW$_L+Y M=H9Y?Y3Z2CR,SN,0?C15Q(Z"XY$1'!F -Q_PN(.SR+FS2$KZRM4\^;1__ N, M?XYPIX?!]H_#Z.)UT5=/_/N.MT6TA0!KP@B.55-*^JYEX1\THOSY+$N[))E] M5??M)Y?JV;M33_!=B:\^<9P]AE^>$KX[O!'V6\?YY+=)?\[Y.8?W^C@_RFU= MY.QS]#^TC'Y&#GESP:JEK 3>R1/KN^(VZO&F7,NJ,ZH'Z>LKA^M.2 E=@O]! MY.IB&AHKTRR^16^T#;N7S@:^XX1.5!]6ZM?^U VJO=$.6'-#*+"UP?XVO/U_ MZW]%KZ9I-=),B^8EIVEN,EL*P?5J1W]PO5Y#] ;K:EQ7HY)48F+BQ]B1>75+ M/="_.G8^%TS_G3WZ;QU?W,Z.M.4>W9F"Z0S0#'-7K'H2$M:EU0;HU]RN5P[V MQ%FB@]FGC[^\-AD$(6W[;F$#PO>Y#1YNB<&F/(%G>P_<4R(-"IAKEJ M"XZ=G'6GRW?N MS*?FU^V$PRZQG-=3_"P1LWTU9T0LV-E8'VV',?.MCV7FFH^25>W=Z&FSV"_? M^J;)J@Y>W:!][_E7'J9*@FP>X^P?#%\(Z_*9PQJ9)[*?4Q$3U>J5^WKR( MEO5[NY>^RAK\,3]L%4@,0 +:!Q;G.(7([BB\1M)W1L?')URS\N'ZGZ:W9 M6++^.>"_[M2C1WC#\]_R_'_F28^FARYU,-YHP5RC+D?N'?JG<048?*.:E(]!U7,6CAA?FFD ;1,F6;_N! MY\%JXS'MTQ>S[PSNO*?IY77F.5T=&'-B#N; U.K$Y3V/-YJP/JGG^>"C9/D2 MJQU[/(QUHNGH/E/9([5XM'BH>F-@S.DJUUV@.MU_G[KKS@ XJ!;"OPQ.0E=B M_LV0F.G53N0MPA1RP6H6\I_L M3/_Z\>*51C"I\0W!1KZY+BU*(0[D>=Q3_WFZXP6?[P9"ZQCOYM/ M@,2$G"9Y%_#@B&!V1\^&T=\/%:7-F7V=XPKI^FQ$.==$ 0=KM8^/HWGJ3T^\ MVYZ)X5?L^5RDX^%]!8.IL5S/.V]('9+5;4WH&AMKQUO];1J; 2.GN6!\9:_9 MH[:?$$9BUD_<4GL-=614 M[M_2D?/7G/^#YRQ;-\:1#9NR1 9V7 T-R+ZO"N'CVMB E/E4%$O?F%ILW:^5 M%MV;<^$B%]Q.L9\/,N]?\Y:^332NY?4CW]QT=WN#]^:8OW6Q [&9KV?2$3GQ!K>XQ>"[ WX(1):(U0TJ.@>^S\W29;YTKV..R?/F0XVDFX"%-Z7??2]8\-F1 M4?@-5.ZJ555V/$W>+]\QKO)AXRM+#.*Z@$K+!M!%3Y@T9Z&-G^&$"X'Z717C MF!Y4C&S'5,VX(U'68BU<,OH_CS 2Y@6HWE-, MWW%1L/-808(-%$KBR9]%\@97:M-[^]#+WD^^C"WS^U"RI+7:[5NB1#_[J0:^ MBU;RC#[>EF@C;2[S(.DD&H#6'6&LN?AP30=7KV^[#M36I_OGJ'% M29,@AU>/*\#.>WM\6:Y6JOM5_R00"BV*VBR-SJL\#$U5J(<^ 7T0O7A[U.5! MF^.GS,SLU2F&KGE761\O;?[9>*1TPY&+Z#K;S>L.$ MF%1AD84]Z#?,,8)7_K%HR Z93C_A.CWNC-1[CJ9NKKJE7_ VXH*01N+L\N#F M+^#C-K%G79T=7$*OA(O>_QJ=^Q( &A*[EPP<\7XWC60$LZ)OO;?Y?P+(6)0 MRI?-[P%3N+#\;Z]:Y:%H7RXG3_1]G6'@*@G24? M!;'G"_07^=JZ2/5/7.:&77CK>%T=,S2#.$C;'9L:S,"Z9!I]J.?ID]J2_R$=*! M6^B*@YM!S8BD_3JG"2O%N23>Q#POJ28%HWJ9MJ?M858YY,VUF4(# BS!# %K M]O5J(B)/-]FSU.7_40@(SWO6\,?<_ ]+T>M40-[Z?:7"M[S,.YH7=N 2X].^ M\R:'H-4")S?IJBEP>IKR(@J5A7I%_RET@@Q[I< \$\ARB!#+J@11NYT-:&.._(%<$D]^ O M!.*Z_D4%I_(-T=2#A6ASBWJ+&;(1N*GB7;JYS2 U('U]E"7+EA>!"T2-57!5Z%6LPX2L7+-C/Q'):5O=5T=2I&BM9 M/) H(;X!!?:UHW2'R&Y+]]E\[\X)4S:".NMBDVYO*<3;(\2C,/:_?UJ2#"V& M%,RCC;0EQ9H M$[J CG!>H=])S\JIM-6(=+ 3:;G=4&/^[&JN4VC5W?C<75M*,"'[+%#(V58R MP;RZELQ3PCW]MI^,Z#?!N;G M'AT;9DNKS3H"!IR'H)4+)CJ7W_S_:^P>.)[U31D-[A?>#,"99F)@C4.8X_8' M<4STO>+":6]Q_#TM;\L_(IRNIAV?ZG8$4RZ$9R:\U> FN;>-,S4O"8_2A5J) M9Q2@K+X'7OODISV,'O%9&DBK]*J2N1/^V>''52S,TUMIW5C2!'M&"'V MF-;QF5":+>["1M#M\6J45G*!HZ\7-*U/V07=>[U GJ,.X[H.& "@Q$X1G;T&&(\^ZID_@=S/(S&U" M@J3=A!P*TA!;6^5L*4/TK:G!FF?=V7^:^ E@+QB7P_W[S).>56!E6?P5$FO% MH#3,FV>8U!$VJ\=[AMQ'U@/(A:OT@)A*3I]RET\SI&5AYM?6VI-0_?!F J0>)5CXBG-R(F78M MX*OFZ=,&IM(0_:%YLH)?JL?$)+-AY37,$$?8E$MDR!:'6P^_;O,;FR;L48HL M:P9%IB=$N"K$ ,/3U.+:8V445;%V!%=)&[&=0$&MA>"9L=2VE06QZV0QK)'P M\SN6M\ZM72@;>V=J(.:N=.B6!-]W+*V;@*Y8R#<<++M+V7;[%]7[+E=HW4B> M1;48L>^^1'+ A=AJDYMWQSM&I:61Z.OA'SO2E)SN=WU!U MJ3(HI0F1\P+V7M(NSK#)E&+YW$]G!!-P/$NF\-M'R6KH<4:O93Y\XVFJ.F(1 M+N[WT._IKZ\7>*1W;;B=C)<;7 :I*6E+=,-RT$/[+ZG[M@S XAZF(9WL'L$ M, E\QZ&S6]BY?\-/#]XAL\6@HD#3JSU)*_LR,N.N$YEY^Z;Z-SO.\3J5,8>N M*YC(&Q]T7">U3=J^:EA!@ M;=@5"FQV,WZGC(.29)APC 'XP7<4<<^7OLJ?6DZ>L?R9:N[KU27=VE XGJ+] MU$Y<;#I&7;$Y]>']XX>A.BJ-C[P"D+#1_5*AXHGTZ 8^OE5?L'HIF8[FMTN;YZY?E$@4X MFQVIX![1""@?55 <5H1OEFK8$!\/?%^\/\S"UN4VG\T90K?\H>0K.2XL*M,7 MDIKS64HOQ??NH;?KS'"]\D+:$XR_TL&,<7I1R+G5QM*--4I"%H 3,T56 M0S7YV9ZD6#@_*;!T5E(;;IT:IG\9W_O=VMT]^4>ATJAB /XY3O!WRAVOJA?L MPHM#2R5<5>N'/LC X1UW"]^4Y#T,'5U!38VIZ'?[$7VUX#\4R_P7MG^J N&_ MJ/W3Q[.;S!3EG7 6GO!U-;TD-0Z5>\JYX39>.,I !5#_]I@$2C'?5ITO%:P7B5H@B0W.)$RV-(A.MWSWM[TY0VQ")5L.I_#+.:0 M$W@4;?#R]@Q 6R$P#L>$(H\V!S/_F.9-N-?_:6"G08@NY6=V"FL^XO?V5W]; M^>=S0371A2]/OY!C$DDO;*Z]9>(Y9;L[ALZ:2LV7VOI)'9L8&0]1XRYA !SA MFR'"":0$/HC%@U73:4S"39>O .5?RB9Y6,&X M0S3AN',[AR+:[FR(A-: MEQGCZ_2$>'%Q-HL*7U^T73/A"N\YP9UE>X(:6>G ML+'Z,P"QC<=6K2+65;W(8AKLLR !2\,O\%1?3TKZ_FSC@$1UEK]0H,>N0&A- MU-LP(?GW;?JS,;@JBR;V"S2'B+NOF@_\WD@$&@8FE#NK9D9]D&WUA.G7^_C17 ^06X8^< EEGNV*RGTINO+VVFYP0BM[ MPKA#LZ"[3C\.+T &15<%F_8$Z[AHJ#]-GM2&,]^I^-6/C>Q&=U_<(K)?Z_QQ MB3^M#7:I&*M(2,27B#0+729C(D6^V9C_@?1=QG!:CLMSQQO$_>K[*M.!MS,= M4&K[\?@Y=G,WGG*6"(J>!I*F,[[HX%UA]P<5]J]$M-25#"^D%2WS)SYX,'1] MP_55DEQ^^N1KMH?RXJ>ES#?QH 0L%UEKL=V6O:8/"RE8%1*JZ-N)07),&Z'* M,IV>R4[KDII47:==0C]?]MI*%)Y[",=D[-/,U\>5=QI&L(F[9BL#^\X"=#:C M *M>/9FREB.7VNX^#3DW9HGP:@D1(?-&N=HW?B/MQ"59S3 CPOB>?7 7#14^ M8Q^GGS(<<^/^64(=)!S)Z8V,IG-&M/!?K8V?^I(^$ C]?4^9!W.^H]^(Y6O( M:F[NM29AHO#;6UI^A)GP[/-,"1JL9%Z=C&:KWICM3)[5.R,*$V,R"A/,2QO\ M9ZWTQ1[4(LX9 BX_$ITLOB7I7YHVR][,JH>'A;E?WZE?M=%KX6\L"RY=\;+, M%:N8G#(>J+@CL/ [-.RXO[KGS9X3!LY(,"[C3CU*$+J)>JL^!NW:J*P/3D]) MJ7=ZAG#>C:PA2[1">P'9X5JR1RS[C'!]0QTVS4!I9&10H>C"+SN_B2'TGQS>!/M.C/N.\+_D:O+#OUV.J"(2^C<-_7R MO@,+$5=2\@/P)8U@PG+9IU?Z9-YP]"'/S-J \C@^]:S,N)YP:9_LBPS]IYYL M-[_W]C2>/PS3N.5.6K4@I9;[Y8U;Z^"E>IGA69N\J(0@.O M1K<*4:X\4I;]67>J^?9X;R5U!S/7X%]:_3S5&+KLLP='=A] ;7H_TRRH9C1% M4FD"OL29SAFL;$FBUQ*C6KFWNH3:U91 ME*I99QCKP8O2)]K,@(+;O:WB>@P M-W1T%N6'_*2+5O2%""YO32W%:JB2KQQ%'5[)BKLFQ0OI6_K$6'_KGZ=^^9\\ M=0K*\D+> &9XF%^65NM'Z:05/Y].PQAA#P_!9\JTG,O GD.-\D'@?IK$$T(, M R"(<&IO5@N=<"BQ7MDECTUF(>*?XB^1 KCZ!H\(7XR:$(H,-",]$_)O_-;O M6K4,BN^MT$1OW8VJ:I[[^*.%]NEQV-E%H!;%>=>:O-CJCR$5$L( M%Y)KO"0<19KN;4IH4_ M\TN)NW35AQ.B1I*UEAV7:"T/F6'QMLPCS_M'F^E7!C1,>/*_?GE?N730^JZ MI>R$<7VE6IJXXB3GC0WMTV?1/$!0D .%B3BF4.)%$"KXY+A>"B"I1C;*#$$B80<8R7L@AGN] M+D"PMI6@"J[Q^L9I5L!/]_^2G82VRHK#M;;+M7'.U:=O*G-W2WD;P0;3)1D ME>IUK+]5P >E(9"K*V6K-&77SP@(U2-#F^0HI=3FLT368S1#.RZ(7ZX, MZA@6$_= 7N/MQG3TA3 # .!6D18+Y0W>/7+<&T/G(LLD$&(NYMWH],F%M?IQ MZJM>M5)Z+)#8;K4OV;O+/0(S'_4^?*2@&7@[PV1DQU 38DEFJWVQL=?_JTA@ MV0/"BKZ'B?2&+PT'5F-ZG*X%ED\,P MTC(=&;[X"0'9C2&!H[!2'@2!!EMV9GBYL\7XN4Z"^OOKM-6,1\_B[[_NT#XQ MK\[FA>:\V=2VOM@& <"G@0.*JV67*&X3VB.B'/"ZC^,-=5#;6A5FEOS=#L\S M/Y('L+RW#]]AS5#+0DSHNL9^<35@R[IV&T8EU=RB,LL0$\/83T\O51S'?/ I/;3"^Q1W76/"UV55L(@E@F?*;5U7XB=?00VEGXE_?GVB#CV]\[J[<#* M-LQL;S@27=*=SAI";,T2".N]&][Z+(ONX9P7UNIFN%]].E$< 6-=NR KBM/(F. M0CFN69AB*X>%4P4X3^M_&.Z(?7EV/[*PF0AK;L8;(B^P"R$>4YP(SS$1C^B_ M,=1+%865LS"4L)M34ZINU"R+T):SVX(N5P#EXV<654H=?C 5;P_>GF6M:X-NVIX?88NV_(-&7\H M@$VOW-<^*3=WZND:YU=CXE]D!H&[.@O.'6C-I85I=X&K-"+VZDOT84&-DA: MEF@)3R)ZC<) YU?XH3!MKQ,ZU[D@SN=3!_3W[$6C\J@)D79$T@4>^G"/;YA*ZQ0^ZM\>JH,Q& M8)/JI,6'8:(R;=W\.EPD]BF5/>ZE UW447 >Y%";3;*=W(N<$I_5Y0W%9RS\&+WCW$:YZ14 M1FA#9H[XG3^W8_?MUA-8X$E+C0(#WOMC0LZ&^I]\8Y/R4XXGR3'Q":7D&$[C M4G!;SG23T5]IW@.V2*IK@W* /[^WB8[^C_^O L!FM4I A16[V6-JR"&OW#VX MWL]%VQB?\G[\XM:IBC.:A6 *=/JO[1Y'FW$4Q5='V:L0DWVB\9(3KY>-31"8 M5-7]:^-9*AP-=?"_^#'U^;4D@[ED$^2/,(K=$7T@_H!11*H8 *)/&[TR6!7) M%7KH>403CEC#WQLM"99O#="J_S()6U;+S"J#GY[=^FTMNG*&3RI%U.$B<=)" MG@$XQXQ/..1*.(N3FQ( %J*&2=!M(W1U(,S+"6SI93N1EO9S\3U-[+ (#8SA[PU';Y-P41HW M@DSRNXN6+-0(C_:M4K Z)]]H]7K)BUQ-9!N[S7FV[87SH&OC983YUL;/D9F6 M<8T]"XS9[_$F0=J]/Y---;WGKKJ@$]==E^0LX!T7RXYRL@-X3 I&X25 $[) M*[[IXY:(IS:\EN%4LWHLC[)Z_X@-J,?T2OP]EU39>1E..5[A5V;-X(J]!#0R M1HAK2,9-0U[B-0U,V#Q/B7+CW,"7N3T=^OS^NJO;XS,E MVOJ -\_A#*X%5"UK&P@ \T4JZKG#($PPSJ:^6 M$UNSX!#P?\2S:1CK#\76;+@]T&^*?%'_J ZR!B*##''EHQL[$R .I_.]A1*[ MTC,Q50*G+=V(+\^*#:^Y?JZI?ZIM50[BH ! MR2\\R! .+UY-]\7D&A&NU+EB=:&L657<>-BR\K]-OONDL][[U>$14T M(R^RX0(.J+HKXT:%,0#N&#RS@5]J6N#YS8[TZ1FJ$V9&O94!\+-1UK3XJU 9 MKB6,V*%)/[$OA&)Q;O3N89FLPC\'YAO@D6>/KL'*6O(\95,F'.6+85H_TU' FW1"6'++ M?5)@KHU],"6=\:;OCWEH^4RWFWQ:% MGO5P>"TGFPW;Z!E6#*_3>Y'P4VM\K//6=RID]+3#SA2O!!KKK95T#U"#NO[? MB@GF&@/PP^8SLL_9^&AJ?CWB!PD40S3H@!4^0^$&4H:1E)M!L@S [87D(P^4 M1?ZUM'\"GW# JY!-.W;$!*+*KNR7.2&#*DFF,N3-!)K*2XR M &CVIFMTV4[\GTOY!E_=90XGV_VU0L=^*[C8L2BICB(#L2>T00 M"(5(>TAN#]_N97.ZPRQH^\<<$SVP]%9_ZXO#F7U (CKK6!F0TDH5GUBA<(W;!W^6]ZSHGQ_[Z*6(&:3;Z![?,U#]8QC5Z"MZ?HS%.73XB!_B M.*U^(WCO]]L-&.?G09U(*VHLMC=&T1.Z@?MWNJ\'O':7GBPN_:0O>NQYE]+O M&I,I/P>4>R>X=4IZ?;2VR]ZG#-D]L6'NWK"ME1=#P(0YD'5PX;GD^%")R WD M$)RY\*;;_&%?QGR$[^[AX/6/['7:WJJE9BU(M'AV'B+7JM^[["P%U29RTS%W M%(15M>=NL7+N^#RBI)OR/ LBG?(3JB=_U;[CY$O_LK'L78_L6?%ZHF$XO^GO M%9+C[HC)\[;M"IWN/4M<"9F)"K"'7\84,Q79)L'H='E";FO5Q- M(S_RC\[7/B]FK\%W'GA[A=W$$#\316(/,V$PFG2<-9:;- UBF*'P3;E_=A MHPH)_FFF^,N=\SK@C-_[X?DIT=B)B-O9#ZJF9_85<5<9@%G8E)U5F_1R,*V: M 7BUYY^UIB5%$2L1J1.2[6-%IWNMGKTQ+/Q[Y.K-P$\3WYZ8WI0+[D],-@\2 M(7/]: 3SMO^@B_?3]*^+;[2FG#H4&^ZZ)90?1G'OMN]^KO"*O5_F<' M$X&)1SI*>_U0%I(+![Z9%DUG9>[@&6^=M=R>6-_DK]]_&Y6OG\OI[J^1^J/] MLK"KPA1X-[;V"/-0U%NKI[GX<;OT_Z>Y[PQJ OCVC041$1&0(E6E6""@2%&J MH#01 R@$"!"53@@!*:&C(+V#@H""TJ6%%D)-Z!WI00))( A*3ZBAA>O_V[L? M[KR9^^'-^[@[LSM[YIRSY_?;/7LV'VXCZ6C1B5[/=A#$)$W+]S;V[4=>?/?A MY99^0('X^<6LX=3"N]82\!Q[9YP#A6EA+2(R0%(D M#'UVK!2=Z?AMW&!9S\%K,1)3'PU,*=&XYM/B!4WC5/,1W9 L[SW*(@>M]%N% M6*]4,TI73P!"JIXSVP3)WM(3@%,"4YQ53&S/O M_#,38Q)_>K.E_["-U^U5^?(9S+.@>SZJGI,XI5%6N8JZ\=^?6Z5_?0L!21N? M &1Z^O9!P(J%3^^,32I\3P 6DKAZYZ/PBN3(]F=Q7IV3D2R!1WR-/LV0\,6NYMO[;B,(>SQ"D%L;^(S+L MRR/.WH.Y2[O@(0^>3UYN:6Q>H6B_#BFPXF99$S8\$KJ-_2 M:0P,9M%/E?LWX^YQ@0KOG/IY(8^?XPCQY-'E9:"J7,R<.]\[]OMK[I&L4S>J M;]2D78C.#*=((CNS^0/NS2H#[\#]8'_MQX$&E.DE@A4IAZ;Y_5ER'S#'0_"I ME<:GMF\]O5?^20;%OT=C@\-P@T)$[I;I(R^J'3ENGOJ%/^QW0TU*S)-/NJ7.@;Q\HZ*REVQ8FV*A)XOC*EEF_JV"C!8!*% M-[I=QU3'S*1T[+[9.C;-2\]=?V1SJC6WV.H$,->>&YCP(J<)84&?H#3R>1+M M^UMY>-4N-V21U-<$O@;W-M:9KV?P87N=:S?^/$SH3['IY0EH*38+@8FV0-'/ M@N1HWF4PQ0@1 VI9,WIAHJ!ITXJ]1KSZC6; M-ELP+L.5EA,N"&NR>SG;/'* MUI'BI=KM(T^=YA%K^&L:!-Q,6T^:<:9"U#O; M@, \U[3^EWRGD+6S,=3N;NP]FD/DD5:!3T*[M?#HM9$!-]7%,,K5'7E8JN': M&1:7LMJJKI'*:Q7'E/C&2E,D9B<7\^< J=F 402M'!P>WA^]A9*H_J[T01C($#;_9;H.D#UGY6F8WS5JTAC467B 65-*XG MPT=6^73[A8ULLW'#WBO>&?#! :,"[_ LQWG'6=-7FNGF9RYK_@[5]X<4D1L( M@8J;>'+ZZ(@UQ/U0RP?Z?*()]+H(LN(&RG%>RI4R)7 ?STR.R1=;P]?.9'))U]083F0,8\]4I^B^*+$""1U&/?"9B7 M8B&_>KRCB=@WO#]O%0W6G+-COB.$/%7GD)VPFTU'2J?+4\?1)F'"Q!OQH$O+ M>O*_OD:W[%8*N.W=6LV3;"O/FV=.2G(>A30&*0<>G\D_ 90IJII&SP>)'1F- MJO&:+5G$8SR8LM*1'E+&0P^^-(AYI\Q4/HF_S5H!\5:&O&IQN?>JB!YUJ$WG M-^ W>&()\]7?6!TK%&%SMC&^OZ\)S^F8/OX>\3%@D"+;Z/N3Z=3T$(-]__Z8 M(^HVM7M-=$[(XSEU''/?DD""F=Z%KJ(K&YK0U?%OVD3=D8(2?&<^P0OL#7X] M&/02YJ2CYH(%E_*.M0;-S)^NVP9HT[TOF)UN M&L&3<.'_N(N1E7W!+2OM84:6Q9/M["NCMN^*W2Q?5J[VD@>#>$.H&)\T2P_A(HTS?"X?2O M2O" [Q$T!UWV!(+&W]RM:>4V:Q$9N# => M5)S[TC8XB7Y_-YNJ&!-<61:?+Z5(^,#Q, NH<+04)4E@Q=V"]L.O0)I2FB0_ MOFTV%)8LH+)W02\ODMM4$BX](W&^MBN:YA MWE^3_5G,O:?'6<46SWJZ+-JO>TUH]IC5/'IT<1-6YUI:)EV:.RHW?:R]._O3 M%0NMUG!9!4 >@LY6W+[FF>"W!#LZ]X"M@0-PWM;!1;@ MZ8-_$#^Q/+4PW\A:@W("(,2T!O$--UGYNQ*R"CWFUM1VZ:W"2?Z"BF2[GG1@ MN87(G;>HS?JH;(M/Y3?.[GITE_\=UU!*=1$X1QN\S>'"+\8SH3>B9H)$L(1J< ME +W\K#+'RQVO O##Z MR*UMJJM+EBQ3ZC:LPE2,R6S(2X;5'^I!MQ^4I;=]0'OW2/6C]_)>OVQDX%#U MQ^VU#"A5?3#P[_:!9%_ O4,]'QW+L0!%X,"D0IK?Q$?>0Z"+*PKH,O^Y(G+& MJILE'+ <4I/\;YT'PS$.0X!9I;YT>D3*&!\&ANQ8T\Q0W4-79)?&J*<+4'1 M-;T]X*KY*>K+'[0(-9B-L9[#P!YCMT:+4->'_V$6,LL*_Z>=ZND5;Y)UKO!7 M!*LC?U03\J[._29\^"\#.#\+6/9I\6?;-RU*?R:+*OXWWQ9Q>\G0=Z$':[R, M6 NTR?_9>,3]WP'EQ'_'U)[_8QVBA1/ Y2;DK,P5LN710T2T'R)QH.ZV*3[#E(/W^>34(S[-/[EQ[G,69$/:D*U=)."OWCK:XTTH3@BL;SN M@)[%&ZAMFW%[])4-]):H[[U8[>_>EQXJ_\ABI\,IJHH4<&R ECNES+5=KQG/ M-HB+>&.@6BH]?\C69 VKQ, ^P?_.L*1][NX/0?JB5G&SY)BLJQ.HM*ZH\H]I MCVJC]4\ ',LXF#J!5?#IDSL9<1W/WD7IN2-<_BS,.$A9WG+,7*9D[E1[[S1L M-*/*DM^")ZNK]I>"EYR0\*EE3L;0 ?=0@K2*CD>Q\YZ",=&@*.&2OA1T:H34 M[P*WK3<4Y4(XFD\Z?>P^['KU/GXY92ZBC<@Z)X$"YM!SC2?1@YIM A"C>$MRUUZZC4$?Z; TM)YU-.N4M:?3H9E**LU9,J"_-;[ M^$I YM-ISAV_$P!XDN9_ O ; O_XRP]:/9PC"HMP=+*M%_27D\6/>Y/->O5X M#;..SG;8L"[.-&RE5-SZJ?%&[U#91XTR1&'*[VR:5,#*7VSXP.7KDIC+ZR$H M67WJXACH(3M.UN#Z0V;'K4 F%8_Y[(M'AA%MV#NP_-%73<,!]XN[O?=N>RGK MCNG=3NPYFW"A2>%]S.DJR%":0/R#>[,)?;T MN5[9$T#;LSVN)Z,HUZ[S/&&,&QEJUU(V(4H(>MX*,PH%MD/D9;_$8V_ZF MM43W>#(E>_7/W$;,9$9IP\+.%L19@2?5V$S 7S+3SM_I=P;K>Z'.IN]Y+^1B MT'O:)O6QB><[CK,#V.>;;QRCH9&\&4V$CQ8\7PMU! \:^YW'I&RM]':]TN=E M[YL)KP MW9%T&3,L![JRDB40";$R(\XXFO)K16%KZUZ-/I:Z9R;%VD/1S=$[!QKJ'=*@ MJ ,4OK<, M:*M3YSR2ID'#&=.%2U3Z2JUZSQ./F @-$G2BH12*):3")$P J6CT^:L^RF"#F'Y])]=<8 M%6:O1,]<"$JL^AEY^^CE1_Z(/J_&?RH4TV M7EP3J;C0A.VQ#L:;E=$OLX1+/UQ M7>0(AAB>(4JWZ22)C,;G>\R5R:[[VYE3HO+K%4WANW;2_:%R'$2=NCDPJH#4V8)+&/%O8%:=N MA)^G%GPM[50K<3_.\3(0 )N]ANU5UYJ+93S8D;RJ$(6'EW;- =@RD7W\N^8! M3/.MLR@!THQZE(Q\,]@"\W$)C[WA:)^B']MA&]+;M!,]JO/"35'T24=2^I6S M=J)([ K.>S0X!E$>O;QW)=D4 ^V5+#DJ;2+%XU6C#W5&RYM\-2:OXTNW# M.OCJAR*5'O'DF?[KFHI"95<>NST0H'HDQ0K@N'RX9DW3V5"11Z_SZ.[RD,/& M(GL:3R%3"1$D-R@7'=;'3+ # %A8:_PG8RT#>&G@F-4;=0I9#ZE]9HX9 Q9: MS1NQ4SMFKK;)4V7&E&72;$VHIX=L[I 2?&KQGK*1,C1.UJ=+5PZNJ$/W*J(G M+BNYI%J0(^4*1C/61XEM+/#7D,:BK+B30Z?%;D$:+_^5C)VT:?PL M=*A(R@EPJLNVWKWFA_+IO7[AP^X3P%G/X$B&$C4A6EY_.B^[_?YQ01]> '*C MP*H5X[OA.GGO=W&XF7VDV4B-8 MZ=^DJK0+@UN=G#K\M;K'1W7 +Y.PPIE>_]<(=_D\/&<_?R-AYHJLIFZO]JV! MO/@(&$?WV7AG@MX/+]#F-*Y\H]#(JC_C&+F_? )0=FG85B%;T[DNE5%4P=85 MM+0H%=5B$KF[J-V]X#@,VWD-#3$_JR]?$]TOY=Y=;\?Y.LE<@;],9)5F5]@< M.1)@1\&Q/TJM(#@;.6%,9Y=7!.,/"S_-.MEX.]G-[ ZQBMS=5"@@F^?D.R$D M@RZ0D8FDQB_L[2> D"PA.JP 9F&=>)/1-S&5WU29UL^A=W]]JZ#M1K;LHS[! M/\S]+]YUQKQVQ%7'9Q9:.V$LTJ*/]"EZVS_@SS,(I;7U5>'$_CS6!4AW,\MT M_6^RJ(ME;Z%=$V??*NM1%AWF@0[M2R9 R^6]J;>V;Q3V]47D6U]%SP*O)^HU7K15^ MA[QR;/A3=-;[0*8UF/XDLP-,8(Y&QUCY0]"?7'=8Y]CZ!GVF-E&V,?TFLMKG M8^^X/.:_P7V="Y%OI#F&4.\.7AFKP,T&"0CJQ#(XG825:>#P(XTB(E0G\%LX MSXK+WTJL*USZ.=4P96OJR0/1\*#?' EE > 4FG9\SCR)+:]$=VLSCJ]WJ@" M[A"IPL:4+BNAU[)CFLR_@TJTQ&N_X153-YLG:E)34ZLT-RTU).>2NWBVSK @ M>6]H?&$K4COUBT"O'0*'=@I?CS! -_-GT+VLQW_)_WK78B_6XG#VA]BWCQ(4 MB*/89)&1]H'Z2O_HP32V,6JYWII,!>X[+15T)SM"J\'A 8JS M +%E90HIE% MOR#M7[A7TEN4-0-&E[[G5KP>I?$J7^^-6]\#OA- =7<;5-B'UW)B!RH,2W(> M4\ATR'.B=18!R6EGV22Y/E75G&=)!.3;N8=BG=0,L7^TY @I:<$CYD'\?G?3 ML*4G@#+$_LIR@@"M>Q4UNR$2H#82(/Y#;M3B[]Y;TI35S)09M%>@9Y3WG&2C MT[=7 5V"';HMK6?M472=W;?4R5"5QW-K]GW+6VL6XF'8;,05-X+%=)4F)KKT M-2;DP7@V9D WSNCMCS ^Y6;3:'UB<\,)H/W,A/D)P(*\I;L%%YCE#?<$<=)? M6(9MV#53%Z(J:SF;["3XDFQ2#2_S),MG+1B& '@YJ6_OM1.".M681W?^*7.Y MP:[=J0I60=20R_!K/P V?_EOFUN0# (/ MX]<:#X($ KL_.XD Y.!G6M58J3_32Y9K>;*XFQ7QU9"RXJ:%9)_?<6,]F\D* MD'3M'N.[H8X)KPQORX.FYMOYA\)<551]U7(5,MUSE@@7B^T2/*;-=3>U4JHW M[GE?\N,8EK'8N7"[GV1L/)D9K/K/'XXIUFME8T<;^R59'-3IW8=44-N4]*4$ MN1^":3S@\XE+_%HI.KOF>)_$?B>;BU4_; T#_B0FWD_LJ-R0.P%\,.4'Q%Z!P^K(N5Y2->F'DL]:RT M,''DR^6\5^]@%3D%!+-@:K! <+**\0E@5Y_J79(W_)# MSS !/7EVW\H^?G?QJMNYO[^O:V;!@KN@ISW_\^AHDL%Y*,.Q@N6AW;& F+46 M.0XZ/[O;YOI\1*B#LZNU<^8]IH0]6;;1_&V@;'3)]GY<[=YJ6J\%.5DM:!SW M)OBTL\50N!\^VC'@-&9Y?1\N\ M8PA/>/IL3ZU[R=R0&_\D_'!"[(6_>K9H.$N[Z#O#^,]7B=8)6J"IA24411JC M(M,!K;).F5>5UE?GI/=W6-_PCS-6-5W>,*X9%7;*BQ.L ZT#X:M;)] M?.;@6#/Z5M[_%S<\X"_.(OPV&!HSGA]AL%\W4A\;QOV6/4F!OP\LT2(E=]@N#@QW$%$RXV$]>?O3R]S+3\\9MP02VQ_T%#=@.H?.+]4>1'RB"-TTQ%6/0BV5 MX-@?SAA.\^)S6Q'I=^YT/986]S;KVA%_][!PX1AY%)[B2IY$#*PZHM0G@E3H M[,]K:3>GCHSR5OC3(N#Y]>,U_[*C!#KT0_N,L-3-RSNDKJVA28K'LN>=6Y]1>Z^SL1<$P.^/; MQ9+=6/Z@,08O_2OE<.@2P8R\E)8XL$MK7MTU]DTN\KZG)]3<447HKU(,EEB[ MEG+^!"!ADRC]$T.K8F>C-RTI97]HTK/+B4%5BG ;L#4L%2#$!FO.J!.NNEW8 MCV%)E.&/6BD-DMBQ$N@4>8,O1FM M[^CBNE8C@:X]A.^4SQ'B4'.&_B[$F MNK!"(*AM+./K@>7.LF0X#=6I>W2[@/[VCP%UL7J>-2XH6**K6TNA_ MLB'KK F+@##D84NGP2PNFB 3*W=NW(X\-QUI\*MQ3#[JFWXFJ*KO39VL[UL5 M.Z-W_;E5 ?U;'@8%F2"OX^#V*+E1F+VW)UBU(. QM1Q3NMR@_94"%SX!F([: MZ'D)L$+H>5F#0DA1 _Y*QW:9:Q57!:/+[&B05J6TD$5:6&&L)RN*Y1%?/ZJ] M^-$N1QB\K,&-9-8ZNU"G8KP4_'EO>+D()4N[N<8^Q\[>/^>!>,NX5D6[(941 ME)NCQS98&HEP*0WU#7ET?DMF[J'E4-!56:$^E3QZ_'PW MN@--PT7(E-HT8R:W&V,>\A,Y*9*_" I.;9\!KWY):-QP$>EL=O\2/:#.>W0. MDW6M1DV!^K>1NJH-MS]3HK'HE!2/>MNX=2%^@7I;52A[!\Z8 YJ,3!I96N?2 M,ELMG'TTP32%-" JQC6H/X>HX<_5[D=ZT7?15>!2GL0IRX5T9MJ%\/;Y[G95 MXV42H9]R,TQZW57FW->+=V'>/S>)'$FGW^W+7M;XI>;J9X0G3^X4X^[O;3'-BZT\&OC M?J"NC=,^H1W6PB.>"=Q._)U_(J7*O=CNU1S2'>*7^82,M>,^Q1_QJ"/5EW\S MYK[_?!3>N@R\H[-??C(97B1CBB@CZTVA)B1H!9+";:T:XWH MA@R:U,!]B>/BD>>'MJ?B%104W=,;CG!"T=5C ]L7)*.'L?=\7IA1$1]4]+Q* M"']Y@NZ$$ZSNL#DO2CH5^DY8/##13QS]NJSPW?7Y.>=;6$4?(7E]N*01S30B M9P6,5.2IS3!A5-I+ES^[WWM&SK&J\I6UPOS&[;Z&W' C5Z :&$MVD[=#'@>; M*A=+]H/6[E-)0*Z.O3WA.Z-KKBKR;,2NDGS]0.;ILC-8Y[L5QP)^'R'BV!>4XN@[VP=>%K?]QQ?#KY/8.,+ MR71H_32&_1]E3MQ48]ZG;F_0H\VTSRL0K^_&)(%KMJ1- M //;]$Y6*US)VE[HZ)Y2GV1&'3U]]A#$W3\7=03.>4PQ@P_^SI#+B)7T262: ML;N;2KI\"MO=V<0B!!<$?Z==[JI MU&%@4Q$Q'8^TXHW?KVS*5!T_>UJ.(_C MS-JGI[;?SYQ*PX>55#'*ZEPRMX^\E97^7S_R+/AH/%<;UW)90/"=W[_^_1?_ M8[G;,_UH]C"&3&@'(2]+B#:!#9V+L]Z19UWARF79H*2=%^?!:-O%BZ7TGXVZ M]C%D\W+[VP^S 8A#19_XP]8LL=&<21>O. 6@HEGHH]&R[;#:1G,$AI=7T?@Y M[>>Y78"OT3EE\[VDC .U:#US\6G0&+7V:\.E@RTO\C_H'K$QOC_6=0(XHV)> MZK2H7*;EE< %:VBN:YR48Y4;==GN9\+ G*JOI,D^M5K+KXM5NH_Y3!/43OJ- MM):@7T6@G*!<+O =ONV_1PXY.CG7]1^17S^I365R00B_$G:Z'F1I<_6/_++< MB[^3R. V\F1F8!NPR^@C,IYD03[8UNFQYJ&SS?^'/DR2.&D*V9>29@=E'N-K MK!2-4W_B33_)V,<@-CC7]:0U=/OO^<#OO;O0 WGKSQZG=CJX#5QF2=(JF29 M2#".95[OJE]R(?K!JU-R^Z],S0U+:M[RF#^\\(B)#UQNI#-EM,9 CAOM>4*" MK.3^D:.(U8T2GYN=0R4P:[FT#AY#*SU_!QM!L/LI9:D?BWT235G7- =E>F'< MI9"OF?V4>T*#X-F-_V1&1.TU[);- [F,J0,EXNCR&/6(=;61PFD5[8<\+)WT MR&>MF??1C6I"B:\O$7:5;LOEVQZKHU*S,ESD5M=Q)<&MDY,O6DNQIP,>C:G( ME[0[T#1'1;BL?BT= +'5)X#S6ZNASVMD$PLX?%@M]?[H"GLE*<5%AFEP.)-/ M86\X"U^EKHMIN)/W\>*9W*-7$8Z&):U9.?W@%DA_CIH#V9^DB[+M!4@G$#'>@U6P;JV@,3OD^\F2B3-TDQ M-EL3B\IUS#4FA%K[VO0SB[A<9!4JC>;6P1J!&*3O,2)'30+TN!N-QST'-L+ZS],?]^5(2J>[WY(;&%K MA SO0$,EBP-3'%='XQ2YE#T'DUB,)B%[F M)4_"^VN0(Z>S=2Z&,2OQ3W0!'H*?F0.]RH@LN+'X%XF^'7^-DAZ$SZ% MM50,$"[U6./BI4MXL.G9[(*_157HYF"A$T Y7O^)PC1RI7"N\GIO2,6OGC[!E3V=U\><(1%+'F@_YX2Z M79SZ"ZI)=P0.G3SA0.U*F OU0KSB?!+=Y?"Q86XSQX!^@;U'^RU1DG@K1_^K MGOX:8D]^7W$OQ%4! QHIW/^'*2X&D*GD7:UZZH-XR0T>G5((0;^ E2?)RSP_ MG/1SZ:89:%I>^?,[!%#[=?SE0C'IN[DC6A*R@YQ"F+[-_3Q MKGL#_1UA_2M/V=Q2DR2*R+JFHTO3"0>;.TH'Y'\8LEU3@9U9-=1(?AB"&SC' M\B)?I(5GM$FH:$E)H9$;?;A"I8>T[>Z!>#D>RUGKQMV,U,UZ2^%(%K[?<^=E MD?S*]DNMMP%JT%"#0+SI&@QX(0U'\V7<+MPCDIN'3DW@'&2X24Y;JFD)8";A7(XZN5;VCTF?/M!$[ ML0I4N9-U X/_7L5O@5Z;&5[:W5VZU6!.$_3/O=8UPJO,Y_N>[\)>].WN&72# MI(RDW$0S_]A1F_5F]=:19W#PBTAZ&)42'$6Z4$TE59;J(>!2NYO+HTLW8(I- MNI]U1SJ6%--=A;6>):ZV*MYZJ!QQ([LZ5LD[HM11"1JY,3^,0)?)6$6SF?I_ M?4YAC8'5N=X<'.Q8$RTE.\2^3NCI_.7*[+AK<=L<]N??YD\=<:K8P*0=B71; M[=5F"K^>$PG1FPN\.6>0XMQ&I7.V3$D5C"&F66IX#EM( >6R[EM>7?Z3$;#L M4T'7Z3;=%EE1<].Z.\'GZ24=I@>,'\4&3BYM,W$F&^:*O3[)CQ=^&)Z&S/A^ ML)5CZ@55W"IY^S:C:*_Y6*.QLQN+4S4Y ?#XX"L/E72*?"SF=6OQKZM3]=4O M3[,F%8:?0NO%YO=%G0NH\KTJ0/M29D5'4)'65&2'%:R3OS :COH^#F^JSG,R M34M-?>-]R[;N'LC?G;_QBOJRL>"&S0PZ$L%?W#FZ"R (.)(QWFZ%@+ MM1^>!Q\(!F/.55?J8>[,GV.$"X4*!5[&[<:[G1>C@DOQP0XK5M:376(2S:[1;L>$ITH6Y)"J(Z$F M?,*C-.Q^U@%#"=<-O5D\OG\",#G^!#6BUP=3/M%40C7'94X ->6>3O83R)A0 MP(>F(.N\U.A')M>:&5X,C%D,60Q+FAT;>U:ZV_B.!#_ M5WQ4W=Y)S8, I026#Z7L0RK=JJ2J[J.)!^);$T>.@7)__3DO7MM>H4 ++$@\ M-(G'GO'\YC<.4_M#TYJ^AWT7"/KFM&X0X>Z@#[Y$K@ LE71$I8<<'@381RT0 M@C*&K@0E/4"HHN>+NJE7+C2M7E.J&ND8[MNH9%@7AF5:%C++=JEH6R:Z:Z$_ M'YS&7_'=US\:SM]WS636NX>KF^\-E-,,X['0,(QKYSJYH-3GD2.P'U))N8^9 M831O>B9SCWAB?[K&@PSD/0B22Y>BV2J$_ I%[K@\3( M]; (07[./3A?M$MUAZ220;UF9-_)O1U.QO4:H4,4RC&#S[D^%CWJ:Y('=L$, M9%6---3EA7N>M!$ETK/SIGE:#3 AU.]I#+I2272K,I4)VO.F0IX89PM@6-(A M1-IG]+H,L+ [7'K5Q2F>&QEDX[K]['_MEY.MOY60B"=M-9 M1\DT'66:C6C.C>[9BW']9$*G^) M@_\SSU7;!6)K =@>=$)**!94#>5=)#U ]]"CH5391FXF%E_9F95]'6<6,X2 $._LQN[0HXM-51?G#55>4:]/%)>D)#R3/!$ENBB5S*:R@ M1XKF,U@B2S+2I:G8X+2:0_'VJ;05[U^48H5ZDVS%0Q"2NIBENZPR:CJ^6-9+ MY=-9GZ5S9?[;_E8LOQ.&)$L99>GYETQ"!;U445_3G_MJ9,G4"]9>[9P1Q^1* M<9DB3=&PY'TUX1,*.:,$G9CQ:P/6/TO(#8FMK42/5*2#BU.^^RT7 !8Z*U/D(>@L"L?NS)_C )_:)ZP)T MNYGCHK+\8Q"I2OC+14BFLDV%9*[N--OMQH\9;P)Y,Q<]X\0-@71)6.7?HU!: M%7\;B2R4O?,J*6_,7Z\C]UH=_D98P%K@.ABP/%)U&(8P1&W.!E'>"3<#G"-* M=BOJ6ZHH8=@GFZ:4@P%"RAIM$$/JPA0.YQ$>]!TDD ^K\MZ-5#:"H%7KNG5B M:$HMZQ^@#@U8#=[O#WQE\>Z1S($AZ;>&S6] 45^HCWV78J8P-7-H-;!T?$)W#MR MT?$AVU; \?7QI><*Z*/Y98]!<( 1?] ,T;AK[>S#M#V&P9$+]@L&2:%T#SY' MWSB+9M^)@\8>(V"WPOT6AIC@A6 WXC:TK MV2^>]9;T;KR'Y],2D-6Z21J+V M."[L[-_;F7[:^0OIHA87F?W?.]?).]&N!&'C(:IR12_F)ZT?BL[F4)>TF.NE,)V8%GY0DTTE.-8$X(ZJD M^D7G8_C&&N(.S32GTXE]\;?>&\ED/9TD[!Q*O>;T12 ZSM-Q09*$B87%::IQI>N-KM846V17B[)6+E"4$\W.J:'> MHAMS2E0029V-K[.XZ61Q<2Z50ELIR1E?!WLARVFY-Z[62O8W#5P/U>!,4"NC MM31==S36]*NV"&<+$?RU+#5+U^-:]:#1VA"XG0&\IRLXE3D1>P<-RX.]DBJ6 M;K VM,Y9R2+&F5X'&4L2*I#ZLR=#S_''$]OL10L7=]?&V:)-9?%KND3?HC=IOXVT343(K2I&&9PCN1T(+B U]/Z8*52 F3['P9<1;#RSB62Z$QJ\ ; MIO+[@=T6+_RR*+XQ!CY1B!MK:0DZH\!$+%4A%3')$:(U*)JBS;#*X:=J1RHY MERMCM-JBS=8SC?7+E+\R^/V,J$G$*412)52]Z#@=B"GG346Y?"\+$C?O>$+A M;W+!]9PJS6+"&UM69L6"-EYE3%/+'*2!D"M%<*FJ,?XA"M"^[X/O6<. .AOM0 MH',($P:1#8C#H[.SV0<(:9P)R>6"8<)[=PEL3 #N:-1#RC+^ D0DYALRP$L MS#D1!]_8R39HL"L0/6+)8,E[:%CRK5'?ZXUV E-(28[W^SRBJL'4?*GPMEP^ MPNF.=W<#F.>[H5D2-_QU-W]7HN;UA .3._%A(N9+DXNJ?AHKX:402R1S6I%I\.@ZUI_[=Z$'J525 MV&M*%-1)[H3@OY_@#6H+=G]NKSEA9<').F"B(A-Q#(8V 3/3J=]9U9>M:+32 MFQD/?0O,7] [W5#1+FTX4J+4\(SDQ1@^RR7Z^_AX_OOU.N]/Z5>$:Y9+10\, MI-;<%,1(3=OA6>>RZ^.\C;%;.VW[5\ZNIG#W.'.["9AN2[SZF:D+=A&)ORP4 MNC&Q8@PL%3QQJI]Q2_C-#PWCZX(X%SJVIY7-TL:P\OH@M" +C ]%R1>+I"A[ M0,XE2QKS#$;=GOMT7%\NFL&E4P5'/6"M)K;3?P!02P,$% @ .H"Z5!0H MY(YF"0 XC@ !H !T97-S+3(P,C(P,S(W>&5X,S%D,60Q+FAT;>U;:V_; M.!;]*]P,NDT!V[+C/!HY#="F*2;825NT+A;[D99HBQ-)U)"4'<^OWW-)R>\T M#IJFZ30%&EM\WL?AO8>D?/*O9O,\3W@>B9C]WK_\@\4J*C.16Q9IP2U*)](F MK*^*@N?L4F@MTY2]T3(>"<:.6YW]5KMU?-ALGIY@J+.JC\I#=A#L'09[[;T] MUCX*#_;#O6/V\9+M?NF?O7"MWWXXZ__OX[F?]>.7-W]/3DTQ8SJ*$:R/LJYTO_7?-EVAAI4W%Z4E0?_JV Q5/3T]B M.6;&3E/Q:B?C>B3SIE5%V&T7MH>> :I7VEPW)S*V2=AIMY_U"A[',A\U4S&T M8:?3.CJ"1E\8-TH%U^% V:2W.L6FGD7=;ZARVQSR M3*;3\'E?9L*P]V+"/JF,Y\\;O@2?1F@Y?-YSK8W\6X2=/2B8REPT$^'E;'6. M>U9)'$C+NI"_U3D)!O!9 M\1#VB6 2H9<,U%ZR#YF$QKO1*A7>Q[)@E^65T'\*T6"1T#0,LPFWH1-](=#8+Y. MJW+M!4OX6# MQE),D-9L(@WC>5[R%(6%TA:9CKU3.F.==O,_;*@TV@A6P$ J M9@+SQ.R2ZRAA>T<-YI*A&K+^^>?/9Q]87T1)CF@WDK#S10YI"Q)8Q+WUU/+D M&>>9O=HS;[AQ-(-E4W:%ZE2 CS2\@RK/Q I&RA6(##IPF<-Q4U;F5I<"$L/. MCN7 '9QE>-(23AWR"$6:J0QIPRK?;JU!+B)A#-=3:I+Q*^&_!DY_ MR.!=<,*Z%I<'E# &)J$>E"S M##&+XA8]0ZLH5:9$/XIF6J7>ZX56V+BAV+!=.#D60(WWY/DU=CHY]FBO$2@^ ME2E:=+J\V3G8%5Z*SD'LG_RC)$Z7>[31^(RBR0((/2A(EJTG&BY--,1$=7Y< MA"9:4)(-'S_<.NV7/P1O_$6%M[?"0#:8W>6+VS'1H%06\=)LWX5RRD# O]5, M/DNI4F, 1 QBPQ2'T$KD;ASBD?,(MA@%_984@*G2U-SIC2I"4J5$-(,L;LOF MC@Y,.3 REEQ+4D#Z9.KBZGI GESP?RZ M4J@H0>H-@$*Y/H+!8R> HW$CD2.%I\ H:D1!X*AU@DLD \?4+BC4B, M:B2>CWE:NOA!;A+#(7B4',/ 9@,?FF7J+>*A?]Q,D1SPT!&QS'@B-E"EO5F" M;2(VG[46Q#*'MS-\-JCYJUM+PEL"\O1H\"?LW(2=>!;%O%O6W4L;QHKO>&+D.@$5%EI74E M.+8'PNUU\^7SBQ=>JH2;61*G>.30*V(7J)T]JB ZQ8[V2J35QG>E?>.;3?23 M(/8'[3L.OGG?X4ZSXAKNC7GDH$"V"+EY$"'0W"&QKW&]F70Y>/% MOXFN33G@T=5((P_&*YU?=W5[Q=;>]XNOJ_J4J6KJ36;WO*?@( M7L5"N&KR(M8;(+\+7;F\O7*+\TANAQ[QNO*GUH0? M!Q; +1WL<6W?' MJO69U9VB2K5;\XNC$"51P?7319! '0,2\#VF7*#"Z!"YTR M5?[?>+KWD^2H'[XW? WR--18R WX3[C4! 2XX^P**@W//60^5NE8$ ')$63] MJ;RNLIG(BE1-!6HGB?+YBR\!$<"Y%W;6JESZ )>07[\*?IQWD-]9]/47+68X MWV$.Y*]VJ(3>UW![^9HJ^(0+-I#RPHBP_K*HU"$&J?2A_$A @"J].D_NMXZ/ MGY$F=D9 :NV]AC:NR\=$K4"NJV4';E"G_];^RV>+AJD2N;N4/6CM5U>S[MM* M#EZ8BZ!))_BUI>KG)BVMT'./"12^-:_/ZOG J+2T6+J@,6[)SLG!SC+]"FR\ ME:K=@]91]Q?1%:2N\XNH>M!N=0__";H&5M-2_B[+]ML#;/OF9%\%U+=(COZ] MC.^V(A]"C4L^97N'_I6'.VESUS7W$,J\F=[-(W=>3 ^AQ$E93_(=W[@+3+#Z MRM%)4)[.K??PR_.-4E>P'ON0QNPSU=_5;FOOZ=T/LSI:8_F=[?G2 \>&7]J& M]Q.1?FD3WE- ?#PVW#E=BW(K5OG9>;:/\X@]=/J_Q@ISP.J_RC9TD>)9(,63GUR(J::_"/OB+E:?5_K3:GU;[/V"UWY?^+@P$[H3R]*OG MR6"3$6B\]PTU^7OK,G?/5K[U4=[_ENK166VE?Z!+F*__=9U MK+#1O.72-?"_WG,_!SS]/U!+ P04 " Z@+I4 VZH/W0) #". &@ M '1ED?/R/5NLT3W@>B9C]/GKW)XM55&8BMRS2@EN4SJ5-V$@5!<_9.Z&U3%/V M6LMX*AA[T>[NMSOM%X>MULDQAAI6?50>LH.@=QCT.KT>ZQR%!_MAO\<^OF-[ MGT?#9Z[UFP_#T7\^GOI9/WY^_>?9D#5:0?#O_C (WHS>^ H,WV4CS7,CK50Y M3X/@]'V#-1)KBS (YO-Y>]YO*ST-1I^"Q&;I?I J940[MG'CY)A*\%?P^.0X M$Y:S*.':"/NR\7GTMO4<+:RTJ3@Y#NI/WW:LXL7)<2QGS-A%*EXV,JZG,F]9 M583]3F$'Z!F@>J/-E]9 Z'"N;##:GN*IG4?>;J-RV)CR3Z2)\.I*9,.R]F+-/ M*N/YTZ8OP:<16DZ>#EQK(_\68;<'!5.9BU8BO)SM[HN!%5]LBZ=RBMFHU!?( M/ 98PB/JXFT4PCR,_M,PK++5^)),NWL][K] ?' 0WP$]7K;&EWO<<; M)\/33Z.SMV?#5Z.S#^_9G3AF-S?<9ZO_MS163A:W679G3?9*RXB=%]*6:2XO MFBP2FD9A-N$V=)*O!9KO*_L5QJR*7$0D$7=1;\-%L31%RA>AS-V$XU1%%X,, M@U9A\7D][&;4R%4=,-8P.T^D%2U3\(@:S#4O,%^W77GVC"5\)I@6,RGF2&LV MD8;Q/"]YBL)":8M,Q]XJG;%NI_4'FRB--H(5,)"*F< \,7O'=92PWE&3N62H M)FQT>GX^_,!&(DIR1+NIA)W/Y26M/2!@#57-($>J=,% M*^! PAYA$F1Z":[*KV9C:N W=BRO22W*% V * 6WN^F,DR?B)F&35,U-#3",<2V+[3"Q@W%ANW!R;$ :KPG3[]@IY-CC_8*@>)3F:)%M\];W8,]X:7H'L3^ MR3]*HG2Y1QN-SRB:K('0@X)DV7FBR:6))IBHSH_KT$0+2K+A_8=;M_/\I^"- M/ZOP]D88R :SNWQQ,R::E,HB7IK=NU!.&0OXMYK)9RE5:@R B$%DF.(06HG< MC4,\! :E2FG((MU')"K!(E>OBTN\X6\&TL MJ"'B(?H_"!+VLP YOAJ0.X>0+5SN'GQVAB<@/9,QH8X;E7.*LMP L42^"(I< MQS4L %3)_1:/H-@$*Y/H+!8R> MHW%3D2.%I\ H:D1!X*AU@DLD \?43BM4B,:B2>SGA:NOA!;A*3"7B4 MG,' Y@H^M,S4.\1#_W@U17+ 0T?$,N.)V%B5]GH)=HG8?-E:$,NE2A5%I28GKN6E M*T;-E+$HIY,VC&4B#/17B;2&H?>NZ3(!&A%5-EI7@F-[(-Q>-[]\?O',2Y5P MLTSB%(\<>D7L K6S1Q5$%]C17HBTVOANM&]^LXD>"&)_TK[CX)OW'>XT*Z[A MWEQ%#@IDZY!;!1$"S2T2^Q;76TK'P?>LTC[B53Y>_YOHVI1C'EU,-?)@O'$9 ML'8/PH^A5>Q$"Y:? )SA#R=\X49 M>/<>';;WCYX,QLCO0E>KY*P7$A MG41$H6T['0!$4F#]5QQIN06<8XD0Z?&Q];=L6I]9G6KJ%+MUORAR16) MB,?H:,0R#UT;@2J.CRZ:+(( Z)B7 >TR90:7P(5.F2K_7WFZ]T!RU$_?&[X" M>9IH+.0F_"=<:@("W'%V!96FYQXRGZET)HB Y BR_E1>5]E,9$6J%@*U\T3Y M_,4O 1' ^2[LK%VY] [N(+?O2N__%>0/%GW[18LESAO,@?QE@TKH?0VWEZ^I M@D^X8 ,I+XP(ZR_K2AUBD$H?RH\$!*@RJ//D?OO%BR>DB5T2D%I[KZ&-Z_(9 M42N0ZVK9@1O4Z;^]__S)NF&J1.[N9 _:^]7-K/NVD8/7YB)HT@E^;:GZN45+ M*_3<8PZ%;\SKRWH^-BHM+98N:(Q;LBMRT+A,OP(;[Z1J'TRG^XOH>M ^ZOTJ MJG;:_Q@];D7>AQCN^8+U#_\K# MK;2Y[9J["V5>+V[GD5LOIKM0XKBL)_F!;]P%)MAXX^@X*$]6QKO[U?E:J0L8 MCWU(8W9.];M^'6!UMD?SN[G3ICD/#+VW#[Q.0?FT3?I]X>']LV#C9 M#'(;1GGH+&3;5"OE[V>,>K#ZWT?"N="YRJ33[EXP$^ZB%D73XT63# M^@U==BXB+2R] >H. Q^7_>.R?USV#W[9#Q,I)NSM\G#X@[\_W5C?@3N!//GJ M>?$0^HZUA!R_BW0FR 8D$\]-:UNP[I9@_:.M'W5T5K^E6O?2KFZYHXO6;[]5 MG2EL)&^X5 W\K_/&5X,S)D,60Q+FAT;>U9>U/;1A#_*EMGDL",]?(3 MRXYGC#$3I@$S6$R;/\_2R;IPUJFG$\;]]-V39/ C:6$*;E+"#+9UC]W[[>MV M5[U?#&,41R3V:0 ?O?-/$ @_F]-8@2\I43BZ8"H"3R0)B>&<2LDXAV/)@AD% MZ)A.P[3-3LLP^CTD-2SWB-B%IE5K636[5@.[[38;;KT)E^=P<.T-#_/5)^.A M]_ER5'"]O#[^=#:$BF%9O]6'EG7BG1032-X!3Y(X98J)F'#+&EU4H!(IE;B6 MM5@LS$7=%')F>5=6I.:\87$A4FH&*JCT>WH$/RD)^KTY503\B,B4J@^5:^_4 M.,(5BBE.^SUK]5VLG8I@V>\%[!92M>3T0V5.Y(S%AA*)6[<3U<6=%DYOK;DS M%BQ0D>O8]MMN0H* Q3.#TU"YCF.V6P]CDLVBAT%1@',EY42Q6ZJIK]'U.272 MG0H5=;=9?&UGLMH7BE@9(9DSOG3?>VQ.4[B@"[@2LMA8Q<% _H?TT& M2EE--\ZT*,A.!0\**@'UA20:B>$++J3[QL[_=F;UJ=P,>4K]:V[/4L3^ _AV3OHOJWQ2G\XNO+.3L^& ^]L?(&^?S6Y M'EQXX(W!.8)KO:+@@^*#O,.%^"C[2XMI(\P]/+)?TC8Y+J M]"_5'!_4>$ .[RT ;4]BUH$;1W>83L68")9FX'3J#3APFBLS:!_-#[N -KR; M*_U4?Z[^VKKZ68QJG>=T4#FQ(D@KP-%<[*51A(1)U%TB::JU5-73!#-RW(:B M0N/!B035EE;S72&+,;?7XT@PR'-%K0^]*N.%DD5"B[.G6T9FEEK;0V#?O8R^ M_[C^PD??K3WN3;D"N1U_J.@17<*0*:>KQ5,A,3O6:30G24K=U8]U4"TD4N+1 M!86V-83272LL-%6Y(KF"7L!3P6K\5M\9/N&E6V%M5))HFT?UM^M2*_)9K MFHWRKLM_;=4Z:[P$T@^Y6*S$M'HVM.^X4RPU;XP%HOW'^NE^GDRQ-,@4^B:6 M<;E/;B NS+W\5,&CH-8[9J/Y2K VS4[GE4!MM,QV[?^ U5)2N_*+N.V_CZ[V MMR_S,IJ>X+U6Y(XOYI'[@'%.EE!K%:G9D] \U>?V >9X^32-/-F9]@&BEZV8 MO& 'RDJM[1JN9V7]!^GMWSV/A;A!Z<&8!S#1\T^5VT[;ZGG2JO9.%N\\/EG: M9C%D:4?0@P2E?ZAXD\?VRY[76!5EO4CYT M'=^]<5KM;METU%T.)!P+M2+..!+6C3/VP06/ M,M4]G+6.ZW0)DH94TMC7,QJ-[MVADO \F\V6*BPBBL\2YB2@2$D+"_"P)%2T MZ/4%2!-P!15A%>G.B PX37,4FNR,QE02OG8"C8OC^3,RT^PAS?RHY&X6GKE6 M+43WY?Z4^#IXQH#NL7N_?=WNJO>+88SBB,0^#>"C=_X) N%GDAN4>$;MP9-6:5LVNU7A]_.AM"Q;"LW^I#RSKQ3HH)).^ )TF< M,L5$3+AEC2XJ4(F42ES+6BP6YJ)N"CFSO"LK4G/>L+@0*34#%53Z/3V"GY0$ M_=Z<*@)^1&1*U8?*M7=JM'&%8HK3?L]:?1=KIR)8]GL!NX54+3G]4)D3.6.Q MH43BUNU$=7&GA=-;:^Z,!0M4Y#JV_;:;D"!@\N].>5]!?T'PYE%^^6IZ/T<66/04L33A9NBS.&4ZY\&^Z4X'E1,K@K0"',W%7AI%2)A$ MW262IEI+53U-,"'';2@J-!Z<2%!M:37?%=Y'"B08Y*FBUH=>E?%"R2*AQ=G3 M+2,S2ZWM(:[OWD7??UA_X:/OEA[WIER!W(X_5/2(KF#(E-/5XJF0F!SK+)J3 M)*7NZLD+;&D+IKM45FJI6_MDJ=-5X"Z8=<+%9B6CT;VG?<*5::-\8"T?YK M^70_3Z98&60*?1.KN-PG-Q 7YEY^JN!14.L=L]%\)5B/S$[GE4!M-,W6_P&J MI>07/+GQ8I[\WP.N_?7[O0RP)WC5%>GDBSGI/F"9C%D:4?0?P2E? MZI8D\?VR!;;6%%GO63XT(=^]<9JM;MF#U$T/)!P+M2+..!+6?33QX MM1_9[D+**9!YWH+;X()'F>J6SEH#=KH$24,J:>SK&8U&M_)027B>S=Y+%181 MQ6<)^ M^BR'-EZ';K]J3?# 1E$MY?!='-D4$L! A0#% @ .H"Z5& 4P?0Y%0 \DT! M !4 ( !&UL4$L! A0# M% @ .H"Z5)0V]GQ!9 V*@' !4 ( ! @0! '1EB0# &A#(P 5 M " 79H 0!T97-S+3(P,C(P,S(W>#$P:RYH=&U02P$"% ,4 M " Z@+I4N33O&T,3 "9% & @ $CC00 =&5S/2]X@P0 *$M : " ;I+!0!T M97-S+3(P,C(P,S(W>&5X,C%D,60Q+FAT;5!+ 0(4 Q0 ( #J NE1@PP1+ M%04 (4> : " 750!0!T97-S+3(P,C(P,S(W>&5X,C-D M,60Q+FAT;5!+ 0(4 Q0 ( #J NE04*.2.9@D .(X : M " <)5!0!T97-S+3(P,C(P,S(W>&5X,S%D,60Q+FAT;5!+ 0(4 Q0 ( M #J NE0#;J@_= D ,(X : " 6!?!0!T97-S+3(P,C(P M,S(W>&5X,S%D,F0Q+FAT;5!+ 0(4 Q0 ( #J NE1NOURC5P8 -D> : M " 0QI!0!T97-S+3(P,C(P,S(W>&5X,S)D,60Q+FAT;5!+ M 0(4 Q0 ( #J NE2NE-]!5P8 .<> : " 9MO!0!T M97-S+3(P,C(P,S(W>&5X,S)D,F0Q+FAT;5!+!08 #@ . ,H# J=@4 " ! end
  • ET6-WO&SUC*X[^')5H!"(-Y1$=1T:Q.C M\.%)?3T*@LZ]CJ66^>-\-+Z8#":#\]'%^6 TZE^,(UV/$&6*XRA,;(7RZ8\Q M[B2M%)0X(?YJ$X7T(#5_6'^.T6JGMZ 1I-)AA&V OQT-C@R?T'Z@-6O#=(Z, M=P 72X__I19[L#$M'0JP?]A@\,UTV%AWZEV9&']21_HG7GOW3?:9X0_ M*0"!.:-%VF&^7$2!N48:FBLZ@ JX)[1;2MFV&% 66F#)TRQ+KC%$&'J?_/VL M,=QYG-/X>8V(Z=QAY*\I2,=GRU:I4;5,;%1$8#L(4C'^@$5G>K/H"8.U"<.I MVW#F5B:4EJ@9U\LIU_?* M7$//=#: .#;13%INQ189NR#89HS%(B@REROWBK7(O%+0M!V%/>$@DRC7A"DE M6V1%670RP[&Z(WN! 2,E]#%4;XF8;.:5D'.HYC3HF336K+#IMTWOB<^ZA'CZS M;9I=J47F+0"T&>D_?+;^ ;F+%X!7;$=7CL$%Q=MD:A6(V@YTPJTO5_0_Z&WW M4DI_DJ7KM\CRY3#+K&;MWO=1S;S8+I)'T(GS=G)J:.K0&S($#KP90_0 M!8_S#;E%@^B4HFTPKC2N9DPG"Z*1_)R"O'IML'4QD V-UN322-)KQ/4PIOH< M-L_8BO"TC=?V(PU)PZ95:(]=I=&IQ5Y;=7P]V=O&6^W>7N'I0Q&="S?Y#K,W M^>YD&VAN;*0;OS'Y_WVD]XY?&DPEE;%'[KTR->;/L@[<4C*G;R^G_7RG[Y%,[!FQ_6XBQMV>H@HZZHR^?J][ZDF3J;H'@J[VFI(O?G9H0[2 M#FZ0(DY:Q<8S0AI4,T9@^> NP1S%CBZY^?"P2=%!U\2?]U2O_!-(:U*5TPXN M[ET/8$"RT_@/TJ)^Y"K(G2(DK%9K:H[JO+ZM0AS"!G6P?XVB1.% *VO_=G[5 M)O*I6AJD$;&@WM085==YXNLFM0^EW6-A>\P[?\3 M1G/A/&6DA'YTD#5&THQYL+1-_)B!-T"C]Y#^V+2\?T)O>>43CVH ;[=5LFU! M]'_L0#;A%@9E2?HQ(,^.2F, +]!"Y!GY-@"5H@K MM,'XBNCTW>GP#/C'ZPZXU .RPXRG]@JZD'B8'Z$:Q#$"&\M5UL_>Q=U]"<3Z M%\Y[1L!3[%COWV5U<+4V\$.;2 MIQ5MDW&E\>6N+NIAVNT )7 ]E]0SB8-P06G]#%SQ_) <8BD/O3/Y:0UK4M'; M(F26I$Y5EJ28<$/U+HJZSA?=.S63O]?0HJ""4S7C#R(EGP"U(,L98EM5P378 M_+L][8O&[4O378 9U]54GL'WF.4/$.%"5-IHQQQ %&DW_(SDID+GU M6LR0%--!0\:U3UMH+(_PGA"?W:+ YN9$X4A&C0Z0 M016]XABXKK7)*,<3V:42OB%1IP-44,>?FX=;V_QE]-L7DEJ>"9*U.\"),IK0 M]F# =%#Y)SGEUNLL(?)T$%!AK'?&0A0;Q_+(^TEN/@"V( &B=AWCA;P. M EY,S(G MPU?H!4TMJK_=3>J)"RMR'%&^ /TX5M+"8H=44!FY\^1:C'&?Z3M&O[^7/F$3 M>60ZG_.+D=D%-;28[3.E@=1;.DM*ZP*!*M1,,V;7!2K:PZSL@IW!?3C2$D+I?J8++#-6*R]!FL,+,B51W]V +>):T]7 M;+/OO_ES@;%EJG: !H75H.W)DJF[PN],Z$:VC?,+%OE5B\FB>WNN1/2IMI6X MB@>M9-I/T)C4DG$E^47I^=G9UW7N?W>*"VHQ72I62C/.9WI>FAA5*+]QB2A0 KNUY38GC J52YG-J=<#V132@[7)P3-,C#G[O^JY']@YN_0]>7>@.X-#%D MA'62,845([6XK F5.):MUH([TK+.WY$5$-?,L!N445*&ZCKSJ3:D2;M?1CDL MB5;N)%FD%1$21;]C6M(^LREWI2L$*2FU.TD.>4V$[-#PZ(8D+/%E1=(<$8OH M)%$4U1&R1;_[@E(=)/;YT43;FY!4OC+[=3M)#UD]A+S0?#Y4"+"()TE6[3)% M9#V'Q-1I=4=.L E]!Q%_ERH5S9*Z9C>V.W*G39Q2C0R,GK&32'\)A1JF:QM; ML<9O@6#=3SX7IH\E!W#91>M*NTCO$C_P3)R*D5$I3MQ1C>^OC&GVLBY4<6E[ M>"-U*/[*Y^&(3!:!:DII5>*;2Y:#:D#A)+A#^/EPA3><9[MW/=-=0!JW;&;< MHL#4_/]I?[CO_\/&N/_GS1F[]HQ-@[18M,W&?!QNH4N9]@#?6+P0UZ%X?B^O M4BW^)*-34NMQ1]2,H)U<=WJ)D[ZD4.H %M/TEJ6/\' MF/CE'57"G$!6]PB3!5S;',$"$&G[HFF)@M(ZRA4A=&VON%8'>8M\7!E9F+!N M8I@33+H%'=U>#1W+ MUD6O;GII_=Y95:-)7*]>V#/7OTB=J8T?KLTV*?FNQZ(_B^W<7['?BO!9)*M= M!*E.!06//#B$JV='%7XWV44?ZD'^.+F0P<31?W82&Q3%OWKW+KOVA-\L86+\ MR=(:LMZ)["KUO/*1$RAW1H@>8_J$H6O!M>G^TKAZ]M M7*\$-7MQHHBHCG$E"[6V"Q/J"#/6)8H)ZR)-A+BU79-0QIBQ)%%(5EQ=9QI< MOWUPF@AA:[LV9! H0IW,/X.J($A/7*:[D(Y<_O>!P M%4@(>\B.8X-9BU[1K0! ^Y::,RXMMWSF++=DQWJ M%A2GGV0LAC Y)?A%-5%C,.R/ M]H<\&^D&E\A7\C8M! ]V^1N;] W-1ST1_>3OR$XOS-AP-NX/^N/1V>ED?#H> MG]=\)"/M7]Z^J;2B<5J?C_H7D]JG+:05GGRKI2%*75-1OZM/'!PI3]BT*BVU MMC14C7(KXF?G(-?B%V.H3D\-4LX+V//5<>F-F9K:7/? 9^X"1;%+(*XV!R?3 M#[;P7.HB FIYM],[&#?7U+L%E+*F\^R9GD][\ADKK 1=2;)^GD*=$%%7<2B5 M-&,&2P;][X@Y&'8CSZL#@BT?)?B5)JZ+I)+60S.FMV0@7_$[>^[=1##V#]/Q M-_9U'/3.KL(M03"%5KK(N[+J.?#4F>!B"JDW"GB[83LBA*]LOIK6GT\ 6\DM M)I7);0N+#JN09DRAR<#?;-.Q_]Q,!V_:, M.<+&KD5CUV1C9@?4+J 17[MR?CX^2KN@UH-0A!;Z'A'=E2-RE6FTC M#6"/F!42E*I>.6I4K/O25G5%;!\#>_I*@&O)9$F5;^,7$15UHS:BT9B',T M?N,G#?+SL4QG&^#,\L_(*RXXKM6+T6!8_Z[QPS*NB$+4QDG-HMEV,?06X6OD MOWISWPGOOJN4=ED-_:)A$06I#$<'G]AT+GT"72 _ 2DEK.V\ M*:Z$@$*3AE&()W5)^Q-6N.T4$(,,9PO[#;.Q=-:VW:DH)6[VB0;[XF6,*>!V8< '7@L1[!=([WDB^.>1?MJ^ M )7ZS;5S-5 /O,J@9.$9:_%Q_H-LCGKC'EG>OFFU6VE=:: 'GMI7LNT3!FL3 M)FZ=DC>O0$ K+:R"M>!$^2$RF&Y,[-+A-7D"^'EIXM2M 6K93"F7BH6-&+05 M@S=#'S8[[YT&IQNRL(F)6TJF-,5-WR@4\]4!+^@*K5;(Y=B7R*'F)YBW!7W[7,[<'9%6,O4XC=KKV:*9KDUA"JBC M*(4?BW,^&9Y.+OK#B^%P\RV5/%=_)Q[R;^+7SYU67%NL9-9S[38 MJ58A9?;>PHITU)0S,-,=3*Z*+\$<1?;*J5!.7?HO$E:FM6;LSTZ%=V="-X*? M?RT%;V0)=A9O13^6'I)(DK2M6)W-B&H48KEM,MS.+.5CYQ2AO\A9N?8:XTIE M@0>I="QIUUY!%Q*//7_+.:^TN@:TY&C5K"E%S2(*E I$M:<:3*D? M]*-W((7E9O?U,I.]OIYLC!HL=?WU_P%02P,$% @ .H"Z5&37:,X@/0 MPE$$ !4 !T97-S+3(P,C(P,S(W7V1E9BYX;6SM?5ESVTB3X/M&['_@>AYV M-F)D2^[#[8ZO9X*2);_?CNA\7)23K2N170GMA?Q$.^?7V6_W*1CHK] MGQ<_O'G[XYNWIV_?+M[]_,/W/Y^>+;Y\RAM^HE!N7&5+S_7__)G]#G;X'[RZMM&.Y_?O/FZ>GI]=-WKS%YH/U/S][\SZ>;6WN+=M:)ZP>AY=OH M5=J+#5+J]NV>>%G'[]YD#^',18W&#;"F/F*@%?"%NPOTZR9B?LJY.SMR??G;W^%CA%/)Q0 MCC+EQV+Q#X(]M$:;10SKS^%ACWYY%;B[O<=PC+_;$K3YY56(@N"$\?3TN[?O MV%3_=AM2T6"R=X'] 'NNPR0E_S)8;2ZVEO^ @FO_=FL1M,6>0T7[\J_(#0^O M%FS>K^OK'$0VOHU?VWCWAOWTIMWH,16TQ.--6S)\< /;PT%$T(H\6+[[=\SA M#RBT7"]0XZGH/@HBM]%N9Y'#:G/K/OA4K6W+#Y>VC2,_I*;H"^6&[:+@ZK#T M//S$U.$*DP\XN@\WD9>V"Y:^<^T_4E9ACNX;D MK^4#0>R+5HC*1QP%W4N+ M^,RJ?T$D/FW2,RG=\D3TJQ5=\>,36Q.S8S3L.!M0)FJQ>^@"[]@N+@:J(8LU M!H.$)"(;3';L;!DW^$HWLXUVS0U&!T2&-0I"XMJQ\X7^3O=ZZR#JC@Z*X0$1 M(OYV%>]FU]CS*/>>+.)T1@C%\# )$9P?/A)Z"OQ@A4VV*TM_Z72]%(\\"OI7EDN83*+B:W33PHDV+Q@,;(Q_C9Q$[(T+ZL0@<&P4%.^LUB@C>L__B M2.D;%*#-F[3]FR?70>3$MYB?#Y%72F+R(/0(R<=C$YZD?U"BG_UT)JN)Y3MT2TD)>Q$%(=XMO[G!![RS7+J";"PF:B:+GO9@9=H8 MRB+#*L@"V!LKN(\)& 4G#Y:U9RD&9V\0G8M]PX:,X3T[.3U+P^'_AI"SJXMA M;:"$%;3MF\MO(5UHF0_[TH]VJ4[>N$'8D]#E([A^^,9Q=[E@6)[73+H*(7Z6 M'/!#3(=XM Z@HI\9>;!_XB1L[A!&SMC=0AR+9S\ IT-W 6\\U,D.[>Z;VA<^ ML.5Q.X!T2X$B=G2/3G)"= @O=_04:BH?;A):O*$CI^,SF%IK> %ZQ-HYR,F_ M=4,VP;'[HM!_D=B^Q:>8O":V(L:(<0+;I>D]EBJ$26-SR+ZI6L/TZ]^SK41) M(3SK'GEQFEF]S>]O*U00MGICA$]]B6'?_)YL>#Y9Y$\4IC-\*NE#"JN\\>]G M%:#5S7/HCQ*V)&4\J/1GPVX(WJD)AG4FC@(Z-([/M%9N]U-%:VHS$J2/F/PL M@'1QAQ=J"#&AFY%?7M%/>^)BXH:'7UZ=YAKYIJR2!>.BUM5.MBQ2G7W__OWI MZ>)D<1R9_I$-OJ"C+Y+A%VS\3)7S&7*)CB7/6$T#9+]^P(^40FZLH7]]SSZ> M)!\3TXS&! 5 2=TZ(FW8(V;P8!/YF3:U"J/W,!KS8H0VV@ MC7)*8?YL+;5/N">J:2 7.J9_/*B.&M>6A_E*$9"PL$K0OZHK!/WJ]SS)\M9& M]/#A8HY "MO5N"MM.3!BZ>Q?_6"/[#A=F2NQTK9\!&6M&\NR#I&Q!@"#B;<$ M8";D2D![D'CSO5$&?Y)*S#ROV&NBC7^[3>CW18PG6!FCP-46*0'%%40 .5*/.D6]O=Q;Y MTTRM2MU,=*O6$1(U,MC,M*S2S8 :]8Y]Z)N(5S*EXX &0?,JJ$C5CX,"!!W, M5^9J\K7.R8C71WTR$O4:D0C&KG,ADM56W9V %,3&$B#&._GP@2XJ2@U8"%IQ M;GEQ$N\6H3"[WBU1"%%SH9C(.L#"6JH3X@Y&F'>H+1JP M=BW995-%C*K41FB<:ZU&]-6Q._6U^W-+0ECAN-C'='XXMOEB'>(2$@S^(Q*^ MH[65ZV,JL>>PI\E:+YLB"<']PS[X^EK!M>2G[ G'L1;B-8-;L/CFOW'7F-*O M(P#-S1JO_"H&G),7WF3AXY$(<3$DNF'%RF2R 6Y;@&&@39994EK_T@)'&5?HD( MUQL*VPR 5-&:ZP&8/@T2P[ I<1* : 0-. WB[C6O8?6\J-M MM9EX*\!I" ,[^3ZGUE +PRYW/&(*8]7DP^]]:L"6-D!<("%(^](/7-!F410IE&.)^/$5-8K"=8AV M(C'G-^0*@[CIV+@)I5W45!._CF1=26.L!F!0<1P"#7=U-HN@BR'^7<9A='A23361 #1\-$:"0"U_1 (X M&(V*\U?8*V#L:;?/V$>[O8.XR84 M/E93#LX/)>P".H07.2P9A_O$B?Z5R)XFU[U:V./T0 R+"EQU-D^ST?2,D-EX M75_[[%_X1!;.#.^Q[Y;V1B>A^32C#P2CNG3^B((POOQSA;I9/(-O$]GABJ3.>D'B M!Z\9-RU"U' 4K%@\(@M""+,^A&UE^/%;M\K[4) 8:\P_:-H'']XLZ4,*)X3E MB%UL=!W7(H=;BQ5EB5_.5MRVY;:77CP5]A@1\2,P23):(3PGC^4H.XI)H=6U MD\NX*AYA4ZA&N9^WGQ_RC[^ZB% :;0\WZ!'QBG>9=19* MGGYW /3YA"SF#TN.U35HY65;3<904TMWE/8E6TW9BUM .WRM5DWL2F5:3;$" MIN(%L,^MP)669Y;WTE%J4;\1#W28Q!H0YE#F'XXN;ZF[TF $\0'/;(PN]5C! M2MP8R#'5EX]4Z:!GA@QAY]8()6=J-J=;M#I8_B=KFZ:T/:='H#W9"'V!S($6ZJZR%5OK^NATQ5:__QID+Z&S=[ M@M[\]?D\J^%XIPDY^9?!:G.Q9542@VL_3HS>8H\"$R2/LKXJ,5SP&/WIZ7?Q M8_3YF/1S<:[C#\$";Q;I= O77Q0G_+^+?,J=YPC,JI%V]^US 0\LH:&OCEO8D=G2/3G*]+.H$UVO& M94/)429'I6(_1N%0ZT>I>^-(P3ZF$VFR0R9KRH>J87"% K7#?NRCE)YX.>WZ MXD9,G9-=.HN<%5*A*C\T68,? OF/R79?+->Y]B^LO1M:GI05BCZ#LN5M2[8H M<(' HCL2GT$.L>PD8B1/91.W'Y0UW[5DC00/"&Q9HY "CIRLI(F4)Z+&@S+D M^Y8,$2$!@1O']VJ]"P)RY8GJ>]DM? YFZNTNU7]31& 7#"GUD> M,STS7'IQTU]>!/O'@Z0\\NKD$1C;9*O?9LI-?J DO^ODP6Q= A:8\^[ MPH25WQ:PT'@4""N2'J>-4=L3%Q/Z92QA,!2Q"J]0$>L-(>SH&LIH65_KJ(%C M5&%#&CL&@E44!J'ELUL1ZCTXIPL$+>N >7(DP;$Q!O0Z""+D?(@(2ZY'%$0G M=EY?IK?LSY%/61*R_$*9,IJ, F$GV96FFN ]%?XGHMM: "3#0-BZ]BP'8J'$Z$M"&+:YT'Y?&/XR@T9":7_!VQ M2"YMBC!AS\ %X2<4;K'H1*37=5 &O^N-P7K(PF9O(HT9W#I!A#^9%8?LA90&+H[ZO/-GXD.)!:YD;##L#^5TG'5<2H&IR$8BY>RW50Q?76IFJ$]% M#%*);B\'TH&&%83^W'--< #^^@ZR'>"@C/YP@JV IZ*FP_+Q_Z\;&(,P?'N,PJ3^E0WXMU9I/ME11XLW_T[*6O(\@V\8YQ4EA7[_>G9Z=GB9'$ZX$"#[ M]0-^?!,7+R.'A!'I'S$?8@ZD7_S^];9"[N(/8Z8W:(D((VP18 CK<4TAE<6@ MI#U&L#2"PY#:TF@A!))'RLI4TAY TNPU)$_*I2)*$+ATU/L:J-+D58U^$!*W M-(2PR"X-K" PC2.$Y\BWMSN+R&H1J;N-8 @%?H)6AK""%4R693":F<1:-[AV MD2N2! MBS7T;A1W F0=QKL;H$9#OON8^%V!&D)?Z+I"O[ >T)DN'TM=(.0GM^1I"9\Q MW'.WT8Z:B<-J<^L^^/'[(WY8J.N-/==V47!UR&_@7V'R 4?WX2;RTG;L3OZU M3XT)%9R#F8OO;=W%EP+$;KH70%H<85ID0-'&5__ZCT4.V6*#R2*#+>L0+"S? M6>3@]>\T9*1F&O#V]+NW[V+Y9]_\+B4OSR&HW6LP?]2:U1T0> (+OXWO^3,D M>.9\*N PELLO!H&[*:G]"L"M5Q.($B5[W$#HO>%.J;*+=D)J5GX?VY7'87U& MS@JDHQ'4^B8G:/GW,5=G%4'+D+8B:!-[+]J^&O4XX(-C2+;37B,;N8],E3^C4* VFGW&O(S84(4T,>N.>P+;]<4Z,/.82 US M[MQ8A*Z#UA_QM*L-R]=A>726EWEZN*M0HV$@N,*TI#&W>8W0A*>!DL/YD0X7 M$2%(F(9H. 8$WXLVJQOB"([/N1M#;6#Y3<>\XMO2KO(1@LNBO'9E5JY2Q2A. M!PCV5"9S7/YP\(#KV,Q>:BH^TF3JPGS;RH6901#[*7,8)I/<>&MOD1.Q5TG$ MCU[)*GUJ=Y_=G,*24X8LF/V=L[]S]G?._LY1]TF]O@P**2FTB74V0A4T-Y5I MHUH]@:1)&E%;>'<'(Q$,K2#44Q5A"8=!41 M2D]ZT* 87;G?V"=YI5I9!PA>G(9LDJ$%@4_GD>NQ"H,4O.SC]6Y/\&/RDH.4 M99I](93L:\@]30PA,%*(8$K3#Q:^N$5(RZZ<1^1 M$V=KIN1.OCD"N P"% ;GAS@ =N%9@3@UL>V((^4.:($H>P319(3Q?80=,K^< MF6! !0B+N 3@([CL26WY4X^FHP YN#80>TUN\]&&P'%61BP*$;G%F_#)(J@" MN>II(IV^$ ZY#06[4A]=!]L^DE444U]^L[V(G0TNR9[+L*:#0."-]A_2%"+P9?=5A$V'3W;O@=]%B(+ M+V-TM[=84($2:*!FW]%OO"BDM)1'JH<27#]S6E=CC6S\ MD,QT^8T5-(_?KK_=NOM]$O?ZU?(=.OL#JWYK[)'^H95'.@5Q48#Q/Q89E'$B M:@9G_$<&Z2(&=;Y"_QR/Q/,5^OG8.ZE3FN&Q=[[Q/=_X'JZNF.)REG;OT<]. MS>]K:>/8^Q&I?L/O#I$=3Q%%+2&$"PPE+E=#$4[]7T3.2UNM-H4],4726?F? M47B%V'L_+@7,BZ^+!73+R6-*LW$@I-DT95DSC'MGJ.CL(O,YJ/N,[GQHNKPI M,1N-(;%KA*+$SLVWR&/??T0^(I9'6RZ='25S$->@>T3IH<^$=4U&']T!H2N[ M2O8VP1Z>RRE^$^3.^O;5MQ&AAWDJ\TBDQ[J=)GVW7(X:. 9^]4GBNOD;.13L M]#7K(,?C"Z*PQ3@P=VJ(" I"OJIW,B*$_9&>3!>YW@KE,?R/[2^K?U>OMSG? M/Q_N_OE\2[++.^SS+//^T&=!$'J4QT1P-PTB.$]3,2282\RYC.\9XT/\8+ M'.>*DBC@5+G)H)P1O/3>C#-E/,9P2'_$V'ER/1;Z6H5;1*JIVA]08!-WGU@% M$S_U]W4_=397[*>.9RL45E@D\[$^QRGG8@MSL86YV (LQL_%%N9B"W.Q!9C% M%MK46'@)I14ZJJ@P7_*=+_D.;9^SS?/Q?> MR(!4J"Z ;,Q^E14@:YY7(84?!F/IT(44N@HP%%S;JTT5>U'80-%I4!;_.!B+ M56B#8^Z%M7=#RV.9P=53@3@"H.HT*'/?#<9<%=K@F*M /"^AIUAKS8<95 !^ M&DP S DQ1JSB'!."GR@8P5<*+UFC1^P]LEL]!#EN>&79KD?>2]B.%#>_# M:S^@1W1&=TE(@M=P_,B#-AO*\<,Z*A#L M!.:/-CP5.X$U.D'P_JKD)W<.:. #01_*T$EL$Z_A^-5U&]DF'BKP>"&U2_RF M0&R26*;$7( 4<+Q!(3UG9.(DOX[#;0K!4,F$J703AXL!!#;\9A&7J?#:"F67 M$>O-1C!+@MQ'([-41P0:%Z0FB=<0B$$229*(^J",$?8=[,=7Q.\M_\_59H.H M.#$H;Z[/5VNY==+K"\%^N51I!R.'7XT05\OD= MB.J2($B4UEH2YG*7SZ_>XN\".=W0^O-U?N-Q9F!;&A=?!S>TP]W6\L]>GTE&PW@GGQ2B" M4]NR3>*4VI8UA' ;WIAA/$3Z?_B) ^5%G-3\0(&X]FUJ[@.T?'@@Z($Y@?34 MK-NA(=QZU^9FMZB/PO\<#N;Z6P;%.N*7GAOG9!W+P >O=7EO/"R$._7M^6Z, M]O@\O\*$5>2X]NE&D YZ6#YPKY,W&V?,Y.2>N,K%$PP;ESM6Q+H- [,1QDP] M[I=U&88#'U_O:-M@BSTG.6EM+?* 2N#;U_B=C=L] M7?6=E5\,NYUI;6IEW0=E[OM>MKHR]$:QHE<>QN2X4.N:SEJW8=U^IWT9S!I> MX+2-!_57GT+F9%OI"[S;N2&3MBN$A*SM8+QA>=ZGFT@3X8&7S"O7MWS;M;S, M3?DYTG/F"CL.R[&V[AT3S$8QGI??;/K3\M%R*2_B;XI'GO2HF^RWJEUU#6VK M*89E=UOG4#\T&%AGZ["JU9779UC6=>()4B,UUI&C"5.DG8?E3B?^&@/L0.]Y M-+8Q0_.GK>>%CP-H+F3XK!&C"',PM(A&R089EI-M'3%-L1S8,*9+YAKM(V)O MF:\V73QOMQ:U"U^L VNUVMQ9W]CSF\Q.4'!7]Y[[D#R?J3:?'4PQ+.M[<.9T M0(/!XN1;K%<[%QA7'[T7R#IO-AAB6HWWZD\0X3H++Y;#- M$8F&BZ/><,-ROZU+J3V^ Y]'U.$1TE( M*!Z"S^E@?^JF&7 Z#LNQ3AP\FIC!8(W8)6?4?5@V=>+%,<)OG*Q(0?;M&GDN MVIAQ3F^L8=G86ZJ.'K(#KWUYP)7K(VR>C]YTW&%YW4-N3U/$QZABS2!G%PP- M"U._JQ>F9B/1_^+!)E-FNI+V(RDPS6T)X$+!9$M+2T@_%Y6>BTHSL_H9A^@N M-EUKY.-?DP20&\_^@.S8BC/6B"MXF/2&4 Y1N\RT"6+P5*6VBDHUI=!ZO%H; M"@0D5_?'JJ\A4*@E/7VO-ND+9?Y#MK%9/?G(8;+T&3U:CL53)MV>$ ID:+#+ M""=P#N/*I0_+YN>;J9M#J([16+F*B$!G$4%_1%-^*'< (E2C:<4>(&B!> MW3UI^&F5 T H+-$]KV+4@"]9D(O=B:I,-#\L#U/GKG8;I5J++8]6:]6V:S4< MB!(1S53+$-.Q8AN?K#"B\[K(.,#Q5A#@.(XX1SGF*,<% MN+.\.+FTRZ3B&4ILX&G"',283I'PXX*]VMQ@_X'M,QF&RWN*H66+7'?J;A.) M=>@C!.XT5 3S"/X:[1.7(T7D"W%]V]VSU-+/5 [OGI#WB#Y1H=P**_JW&Q." M9=65Z,HS>FW0GK9H_ M9I.X+:3<4!.WO71!R;)\!_^GTPBJ/#0>#$#\=1@82 M?*E. M"BK#08@!]RP(%8S!R4+%2VT1 M(Q(>OGB6'RY]Y_*OR-W'EV .=W1RB=]>JR<<1[X&LXK:IX4=!'LI!)2!*77V M:_4$XO+PCJXMB_]>APX-."7N#,%KV!&OQ$CV?2C0>EE];?D/O/U'Y;<1=ABB*@%Z.XP* M_*.2EZL2M5]'W@-PA:%$R1[CS%JT3"MU"JE9^7U,>R]@?4;."J2C$30I_R0F M:/GW,8VRBJ!E2"'L-?EVJA9ZUCJZWD#(C-!$J.0PD]GJR69*)%CE%R)C])BK M:;5AV9Z27 F=CA!V/HTY+4<-G!.T#&Y:C53 .T%;"*'-!NP28#/,^8%NJ-?L MSI27SLN>E4V^8!<0A"<'53<($48#5N@C-H83^CP**-!!<)N8W^S_I1VZCQ04 M(Y?TV6G=)9V-O\@FH-^E'Q?9))/Q4-_:6^1$'EIM4A36:(\)4Z]K?X/)+GZ' MY?R0_BCS7#<::13;&5]_C%V#%4F1^+(5?>!XL5LPM&AE%?@>]?HMC/4P!4_J MSJZT >*XUI+&$FO*:/2QUK%8HHM(.I/8+<9O!\%;R96'?.WBP]T+)?%N1U78 MM3PU,45-(>RK%?04@3Z6>X ]084]UXFM7;Q_$?@)10WA. U;&G09DGU;\8:L MXAIQ>5, #DBYR(E9 2G(F)^MLC5(&E84MA[;?:D2*>YQLHH$!'Y<8$)UG>X/ M/F-?MGYHM!_; VK"$PD:(9*7E%@& 8M> M.7?6-P'3&XT$R)%I)O%%&6B$.3A)^$@HF@G" @Z76@!?0/4X5\(('$>8O @W M-]F/P%=)/3YDR(P1S%ZCT"7QKG>UN6-%V")RN VQ_:=9&/MM/8Q]''F!-XML M[$4\^'3"UUGP3!J9KC0:9^>RM1@W]Q&QMY1:5/(>B+6319PE'0"%F[D,*.U! M)'A L&-\^.2!9&D7*'%EI<"IN=1GC+EDS8[&B#8\)2C 7L1FXP<@&O0'L973 MD+3\F&:&'KC=06X7E-XO3L,1?5U"L+G),5-W6I6$C 7QL1\+J8A9DO8@=MQ: MW),@ 4Z-.+#^9GF1:*T H!*3')2D:X-@4P\D>3T4D8'>^PT-2PS\K/?X! M<1]F-^\.H8"/[BY#%Z=Q'1/LJGYP&^WWR4;'\M@79NZ)[^NUV ONB7@"EF1? MF"/^(6N1*^9DR= !RZ,9-GH-WD1&;.-T@G*A;\8J#$P2&U>UX MH8"=LNJ_5M\QWP P0(Z?K:6USDW6Y75A!=O;6#XI&6/'PFISXV[0M4_18[(N M.A6J^T%0V,;\U\ /W*&QCFSZ<77ON0^QL=+68TY/"#ZSQOS4PG "'&5UWR[9 MN3%PJ>&Y<0-QC5>=KA"\;!WRE(?B&-Z 2XOXKO\0?$$D=C8E;\=%]*OT?@WV MS9YG._NAGK&03;*@LRSB:>B7QYD6QZDFZ!A84C0;*L'U/ ?=3#).NE$[T,\/_ $DWHE>9X3HX.A2!$OY4WT2$L*J MQ8=/^9:>NAL0A\H NJ>6E\X>Z>N(Z9>[O8($ 3>K!&[A6*'R(F%YRNE:["^ M_2KED*(/A.-:$SXIT(+ K98+@,JKUMWPXSG>NB81WS?7S19MLLZ[VL[""EQ; M<=U+T0>N=>]&=A3H@_, 7?LVWB%V)2.[L53U(PCXK-,1PD9+2X:+'-1!#!P; M/Z-0#??RT7(]9I+N<"$/,TUYB>DBX'5GHT/0?F.!Z Q[<%+S3^0^;.E&:/E( MT7A V:WD9/NZBL(@M'QV5U$F&X9C0-@U&DN (8[@^*P67TJ*&/@8I<86OS(* M!.=_#^:_@B4X;E=1_L"V.E1XS?9MM5X0-'?(G5N- . 8W7YA2G'L;=G/QX>X M$Q3H1;=+?TX!<-(C6-12@&MKF]GR+QX%XA900Q*,\03';ZV%K8A/FVU >1P( M2T<#GC? %!S7LTT/C>@E:PAL"L MYE@>D?$=MCM2)D;V,Q40"\T5>J/S6B/L(8C0%!/R9+6\>M*&_I/X!"79*IEH M\>..G-RT()*493,? X(#MF]V-B0-!*6=>J9F18%;"?K$TC8K()JP#()R]L4J M2"QJ[)RMA8Z[\G_?0,BF[8XL@A=)VF[9)YM"N_3BT=, 48T$\I?$=3M/8DEO M)$*Z%( 7(7'^B((P%NT[O'0<-X'FB^4ZU_Z%M7=#R[NSOEUN-L@.F5N?CZ!( M,+H:'4)DMB?)Z8I$X$2K,;W*>8O*PHP]S ,AI-O36M<]L9ZMX&7Y4E>8?*1] MA0\']38=A-@P;#<^SY2&.:9Q'C%5S[297/^/&7GG);N#.!*(P*2P9EY'H^ MXI?4EKWVZ1DYBK7X>KT@PKP3\]#@*LT!)155HC3Y%Y)TS2S6A%L69K9<<+TS:YXRCGS M[)EDGDTC-V*,[+(Y-V+.C9AS(^;<"-@%CN; WAS8:Y6,8T2I3_&+3,ES++SC M324%'Z,_8?T1!B)PU]KPK3%BGP0_2?"">;^!P:$J^1'GNYRJI M^?R3V+[U8CX&EGBP-UEG_^<4=A,3$'5S7^FSD?3?8LJ/)NG5Z2>]-9F I%?I M_8(D?0[-=IU4-0%Y?]EAW)S^E0I(\7KWP0K1E>4F#UB!.*2:03EIU1G[%&M& MZEEE.!0"K"$JFC''7I"VE4][\+3- M&+X7XAZ JVW&''M!VI:>-=G+S_!4S0RX29^MGH.>F;'K!2G9\39HX:%U17G\ MT:"9[ZIU3E)PHIX_[(C(HYMFU]4(DUNT+(QW,<]!R(_."48:L,9$PW*>:4*S/-V M!1@KQ5ALZ$XYNL@VK:5L,^!=_X'";M/OZ8:.?OH7LK@%XOJ:Z7D?H[4EM5<: MP[EOQRD+%D3&%^Z^,[AP=YPQO6]G^0@7PH% MH/>^H2K/>Z9+V[-1:"O8>)O1]JR3ZW=:Y#S5)>?I*.04/19I1,Y32+<9IW$; M?:[4/]]&?^&WT5]N9?>1+J,W) TX;^=>W?N"A:;2ZL8*NM MIM+>$!142_!$FB;%#J!:S27XG>Y*\.NI3R.MF8BRZ"D)5-WH+HH_ETAYWB52 MQA:X^6[UV)5:IGQ?NNN0:U8:^]IWW$?7B2RO:@A[&!^" ZU;D>J!2.!.=5T% M@JE&B-*TNIUBTDFZ_5@N+IW@6J>7F1 R2*+JR+D=8]BN>S6B]S5$;1MYB+!7 MFE)TU>6=NIWGF;^ET"VQ8 H>C'M]HYXCH-VI>2:O,$S_!9O=< +]-_ MJ"S2^-M$+=FMN$UR*\XTB_1[@RS2)'4TF7)1F'-.(GU.2:3@,V7F=QOF3)D7 MGBG3]5[HN)1(@[R2]A "C'VGRVB0 0)7TR.JQ(:76KR07,<2SH#8)#6\E39 M+"9'P#B4AF3H!/(4"PR5*2IW*Q])39_1"!",(5>\-)8U/D;38.+=$V[)Q,(( M$.+0'3"Q@!%@)LYY,W/>C&9L[[CIXF<.E'Z'H,1]Q-%*2(+SL38/M!3"?&OF M6PZ.P;[.(V#2N4;/_^;)>3?!+"G>,&5IS@(Q2'G6DIP7D,PAD''ZZ1-=MK:= MIG,HYQHS!4TJ%3WC#++UX=.3P<;[\QCZ*%AO=SF-F@FG9 %U$P+&OL:36 MZS@N?8?BZ9)XA-[RG_7G'3/GJ]^%0Y\&,.6MR38KQ?GR&S6*;L .495LB35B M?*'&\X):2E8)*;*\.T1VTEW*T)",F0S6[S:X#56>G916GA9,_06!YB,T/4_\ M_++WAZ3>2Y'58044AH]_.+4?0&JABFJ+#4\Y6_(CP4'GWFO93&"7="V^C;?L)95-3N8]7^ZEE9%XFJ$L2PTX,*STY'?1MT7:<\.9H,_>>G7)CG( MF\7!^2&'U?1J\0\-KQ8'B_/#(IYUP::=;Q=W/_[\1 V\V\7S$S7S$S7/YHF: M^56:+L@YOTK3SZLTPSZ@=/9>D[;'AA"VWT:T/8(^,&U_TJ7M3Z/05E!:T8RV M/XU$VW>ZM'TW"FT%M0/-:/MN)-K^J$O;'T>AK:!MF,[^VNQP_D6 M\O.^A3RVP*4ND544!J'E.^RNE5Y2=@^30=A ]QCU[X%BS\?PO<",UJZ-I)8J MO] LUF[H6?&RIW=[T!?BVGT%W+5GG[3Q'%QTM'0F*:+/ MKQI\_79DK\+(F0>""VPZPL@A(,AX,HMU)Z@%0;1+8#>-*__8M&1U/OFB,/L< M7I[#RW-X>0XOS^'E.;S\4L/+P\8^YECS^*87_",/(@_&_,B#)I9'9.9''N9' M'N9''I[9(P]S!'N.8$]#X(ZW+(Y.%ZJ!GU"XQ0[V\,-!YX)[WS-#V+T#BVV; MD _<+K=3K%DY5)L]_HH].HQ'\5S3??X0XBJ:>1(K<7<6H3=Y%M'W>Y,;CU,S73W%]AFQ$R M3Q(L3'--WC7--4FFFY-+GDER"?PW=<=(+)G?U)W?U*W*4RPP9'Y35XW1-)@X MOZDKQ0@"$^>,CCFC8\[HF#,ZYHR..:-CSNB8,SI,S0@BCZZ-^(3(BVC&* =W M.+2\XN\7. @_X_!?*%PC&S_X[M_(D3S1/O#<$/:;_0CP0 0$Y[[N#>_$NWF% M2?H5:R>*PPP-Q*3CBN.(L8"2X.0Y5K?K((B0\R$B^V'=$T)7+O/Y!?)?(.*XD]3$D4) MT6 *9).$M'HUF#*NG2<6:DPXJ$B^'UPD>Z+:\Y')^)\TZ+IFVY* K@8V_95N M3+H61_E/&*I=0P+*1OT3$WM)?6+S:-!OY)^-LY&RV!9MN MSD9^)MG(M]%]X#JN10ZW5HP%X[4D^4O2_H5D*DLH &+U.0+%XJ71$4C"EE)H2_S2P L"XTHY1?I)6*#2K[1E3YA,-:=1S6E4+S:-JC%E MDT+-*>F"911NZ3[U;W$4M_MYGF]Z5 _$@GED;>+SR8\@+!RXVM#>N^QPDAS5 MNW;+:4SX?%.<^J0:7/]<#GQ\#._4'5<=^OEE,75+'W"&:^G%HR.'CR*KH. ' MHK.[;N?GF\&D2P%P?) 8OOV\T,GQ*S,__KO3LZH?GXT9/T^#BM]/Q5V? M4^3\<&Y1@\+R^!$*/Q(<[:D1DGGB];J.8H(*H'U"%F,(D](K@OZ*D&\?).YV MK9YP'.\F["LJN1::$!:3'% >F%+WNE9/(/YU WGEGW[F6=QO2\PU#XL)*4N54SOGVPX[GFN^* M) +;++'ID_6Y+X, A0%G)R9R&HC;0_"!]R$!$I3!G?9N7.N>%=]VD0%/59T@ M>)3[8*P*[S'.1!?89PYI$A_S5AM6B7J-/.:CNL/TM]#U(XKPBFY-XQ:&91C? MUP],I0D7>+-@4R[2.10TUVAA(U'D65:\#0!8CN7;8[ MB\@RE-3=X)R7Y,PIJJH:*PC6MPYE!J/T;*3N!N1@I"N2(>(]$RDV1?"H4A70(L,U$0/ AT M7RM#":MJ7QT5.J69>2SV@&L9917UI"B!X%*JW35 I990V0ND#:P+8(E5*IP@ ML.LVVN\]UY1=REX03O2&[%+B!()=><3N(\8.>X#@,_91N8!34$@>/C]D:,FN M)K0<=(353G#6UU_MVN(\16'(,- L6-ML4"#+:C>*TD9BJH3I(S7P#OF_(=_! M)! _YUYO V$M[49V\T2].I*]IV7>6.0!!6$&F)@!@H80ELB.N2# M&]?=T#" M@M&D?U4-)OWJ]T_6'YAD6[* LQJ*&HVPN@D27-6KFPB'L8B>7&8J0<1=?!1M M1UY3Y.*3T5T"?T^F/P=':OQKK<8T_UI"4;3J->A[M^M+_W#K^@\>DKKPY$W' MM.UF)!:B "Y 6;-^M0B=ROMS R'30(V&W-TS5M: 0%MJ .:7M])-0)4[VKT@ M[(_TF*6-4N^V2PA$;D:-N%'H!2&2WP4W"BC!MW#'JCVB>C;R+A!N9;6T=R5\ MQDBK8)^2/ ;D'+,8/B*??O2,GM9S*(JC%Y,D3A;I#)-)E[CV*?%0GD93 M3+:AQ\JEX[@)IX[H!^<'^L<>!Y87I^,$= @O8L4A^327Y5\,-OLHAJ$$Z(5G M!8&[<>WD/H?8K:OL!2>=8V#A*5H<)94@K P2(*7.7(U^0/RUFB*NR3E( 5&^ M/"; TV\VYW$M'FFXS6P(".Y=;8&M,-0 30B\[=]N2>S[4)/#2689<9D8BM@0 MI-H(;.4+F(U' [(R#:OCP@7.A')]N!9^H[BCQW-B49Q]9Q5N$5G')Y,TX3NY MZR#VE9KU![>&F:M![HLPPQR<5Z)_^5%8#S/\ B$'G:%F_J-MQ*R /0/EG?W%VT6^.#Y86'M @'UT??P: 0 M7/@C24U7)(0D.TE=H=6F6^$1C@HAEC 1Z1'2$)+X9($PNA6-B!^L$>TFJ138 MU<@02L)-1(RD=(03"LNO4%, ([J+HG(?GVYNDPV<:8CLK7Z(+)]YD4X=7T*. MYUNDL\_ALSE\-H?/YO#9'#Z;PV=S^ Q:^(P/\:_(=[W;6RY) MSP9MA!-KH@S92-3OK!?TC(ULV*Q1T4PB-_,(P+ESP0A8@C_I36 M#%Y6Q3G#>+7A-CU'&TQ0@N*=]$[;"7](.X4$:O>ED_&']CZ>#BU2'I (G9DF4,U8+ MW1VD(F#2:D0(WJ61@R2MZ =.O@RPN/8?*;DQ.5Q$A-3]")V,""%4TH'*-3S[ MU>D!3EX:$$/'\@V)!DY\+JQ@^X7@1]=!SOGA:X"7]._\JD6EN\LCI,MLMG&NM2J M]>2#@E"Y8/&NHS;H/XIU.<+H>?B)J1![.F6- D2H,"L>CM3M//[UTL;L+.J\ M+KH05@TYK-*;'7I=@5SC,)-??6Y"NC>: WB%R05!3I(O)+U0*.\"P8MA(J"E M Z@4,PCLRKTD.8HI5E*.*7M!<"8T99H2.0A\JR.WVGQ &T2HE#'/O/@F5*,1 M(+BJF_+3"-&Q7NS27>]K^_P&6[B;,6\:M4(V>_/+<'.A0:[9'SOA V6BT$7G^[G&,\ M,2Y?;-D[G\X=9M?_Q]02P,$% @ .H"Z5' ZI:^@F@ Z! * !4 M !T97-S+3(P,C(P,S(W7VQA8BYX;6SLO7MO)#>6)_K_!?8[\'HOX#*0LEUV MN[MMS.Q"I4>UL*J21I+=ZS4&C<@(IL1V9$0Z'I*R/_WE(>.9&8Q@,!X\H5E@ M>JS*),\KS_GQ\'7X;__S=>N39QK%+ S^_8OW7W_[!:&!&WHL>/SW+]+XQ(E= MQK[XG__CO_T___;_GIS\[P]WU\0+W71+@X2X$742ZI$7ECR1AW"W(R7DQZ___/5?W[__\>OOWO_Y+S^0DY.,T@O7[[_.HP>>?]OWW_SOS]=W[M/=.N< ML"!.G,"E7V2]@$BMV^LZ\O..WW^3\\B;OQZUS]B\__'''[\1W_*F,?LI%NRN M0]=)Q*_0R8$H6\"_3O)F)_#1R?OO3KY___5K[!5R\39>4K"I$OCA&_GE%]QP MA/Q;%/KTCFZ(D/6G9+^C__Y%S+8['W04GSU%=-,LL!]%WT#_;P+Z"+\G"/,C M"//^SR#,?\\^OG;6U/^"0,N?[ZZ4NO]8HY5U$NIH_2#?S*;/ P\E:J14M2=* MS<+$\98 V[__X$_QY(O\4UN+__,=9R!'U=!TGD>,F.36A MP[]_T?1]3YN Y$#L-*J+[T1NSHS_V6&-K,4W;L@1;I><^-GO([IOHG#;+*ID M%S9\^0]_;?#[YKK4%(EH'*:12WO]L%7Y5;8N9.0M8("CP?_R;YFCO4QHG7@A$?:Q\=9R>\ZAOJ)W'^B7"NDV_?9RC^W[./_W&?\-B" MI[-0!XXU0;(/_@:J;^I%,D' MU^IW"'U+*:*I1^7$"%";V9%.@R!U_#NZ"Z.F?$W1; &.U:38H8-5VR!WM$91 M!SN8K(A@0\*(9*P(\)K5LQ^"F.VJADHYO6 M6B[!29L%'LM%)77"R<\Y50( /XVHHW#)@Z\1.V&3(L69L,IW2!VM443C$V'" ML3BU.3T)S@K[MT]AH%XJ;VB"V*-4"N5>=?@]4L]2BFGJ78(@$13GG27?4S>- MN&N__V[]P)*C\X6*)H@]3*50[F&'WR/U,*68IAXFJ)!P0]Y_]V[]%(':Q1E=R[:E\B=:UF&8W]2E(CDMS,J'7QZCYQL:EB M@T_1#+%SM2EVB-DA=K554XR.I&5&24YU_@^_OU/?_5Q"^!/?4B?F8[5W% M<=JR#:)NC]@7M52MST(5C9%ZIY[, ^>B0/[D=Z!/<@9$B)!5DBZ<[J?V=I%-$@D0?-(/M(G"15 MNZ&R.7IO;%>T[I3-;5'[9H?( UTTHTX*\D32G_GT3D+ATA][IN=.XF0R*2VB M;([>5=L5/3RHT]06M:MVB#SX:$Y!'8YS.[GOSGZ(-CIS$OH81GNE(0Y;H7?, M1K6.3],635"[8;.D(YRIC4A.=5:?N]\ZOO\AC5E 8_4 ?M@*O<\UJE7WN5H3 MU#[7+.E GQ-$24YU5I^[V-+HD:<#'Z/P)7DZ"[<[)U#CG:HU>A]L5;/NBXU- M4?MDN\0#?3,G3B1UDI&?R4FOW$UTFGJ,TSI-$AHGXKCCI>\\-EBCM3%B%^U6 M,O=0=4ND#JHAL*E_7IU=WI&,-JD0)T!]WG'[B?I^%W0>-$+LCFJE#@;M2@ND M[M.>N9<;X/>UQI4JKM:I0%J3VN2C^?O_D<%O=I E4\X,]2?4B5GLG])ZHH_3!2F-+#]2^JB7X MT%5'P8,()BLBV9 *GYD<.LL2%'O9]6\1NVB#&KDO5KY"ZG1-$IIZ5Y[US;@[ MG;',2XRJ%:RTP.]*A^H-?!1Y]_5]4/2\];H?8OUI5.\C+ZHV0 M^EN[K$.S+TF6"+J$$Y[KEH;OXOU(G4A?G:FF*V V[%"QN@ MP[F/&B%WXV:EJ@Y;;X'8-16"&D.M(-?RQ,DH"B75QX[FT.K^_N+AWGH495-) MK6 Z;KN(F%*H>!Q:!PW11YA*WF&!MBKN-N"(N+&US+5S!/6?+$;@F1,_G08> M_.?BCY0].SZ7*SY-SIPHVK/@\1?'3P\7^?KV11ZAO4Q0C5BMCH@CN)_\QK[. MR1,G\(CXH\)H19R$Y+R(8&8GQF>V@PM_T)*1S?'7=:$V;GQ'7ZSH*UP;EEO:((UM+;.,A.B-.2NHKPNFO5)>Z9AJII]09ZG90XN2: M1Q7- SK\#)]Y!%\%SUR_,-IS916&.6B"/$*;%*I&9/5[Q!'8**;QL?BBE;D)8J9CM,'+#+7UP7FD%/Y26:&Z+/K!:5*Q'6$-#U*'6)J]Y MS %5(LC61CJK@]RDNB9"UW)LLQB/MQ'=.-W1(*8\.;])GFA4FXPK+*37 M$WFL]E"_&KD:W1#'<1_IS0<>P8-D3,1\3+ A!PM/DX3W,XW687N SVD$*IG$ MP@JAL();6YBROC)\LSEG\2Z,'?]C%*8[CE-^"G<,^*<\BA(6I-2[V5'YXDO' MO'4(0>1P,=Q8QPO1)M00@\L(2AF? V801X0)-M%H8)H[_MNQB:T-/9TME*>#:B9=+@<#1 M5@'GP"B]6!QMD0_8X4F!;J.0 TBRO^7J)#P3A+V)'9RV42_U=71!'FDZ"M>G M.^KVB.-02^P!*VN"^(H(\B*U+QA87#Z<16FA+2VU;5A3G >7L&@[ZPIJPM5A M:Y]*4.::7KQF2='',/1>F*]>U-+JBAR]^AB@OMS:W0\QFO42WWR!,F=2S(TX M'_*NX$1R5E_96I>=UPI.9@7;,=^P&OV9ATIK_M_="WVD:ZG=N:=2=D$=WWJ2 MC[[/4O) M-4RON*'FRX\IL/@1*'YC+&=+5X$C]>4BWO''I^2F\W/L<0WAK8!74BR*^(8' 2;DXX"SE^V]I=F59Q050.S>2$ M1$ =ENC2V.:*7&7_J'-D5K7%'K=M*M;BM:DAYCAME=*ACG926C8CT\V5N_ M6C:?_E>G'ZZNKQZN+N[)Z>=S?AJJUX-XLY.B$-97W;C(J09AY-(LB!- [*=J)Y> M>8X77!1_1=8TH!N6R,F$V+^Q&.!B@RJ#LO:0;FZ)/(A;U*N&;4,SQ(':)JWQ MR"/V$8N!UFHL3J%?MET*(0=GG&,(O&I>;#$$S^F&SACS*[@RRB;7#)KD]]NVPV=D).5;J*:T^;W+8 S$J:@H^VHF3@H-E^)M8 M;WG@Q"^517!L3 !:&#P^T&A[3M<=U:1:FF./W@Y%C\Z=-+3%'+%=(@\[F7%= MG,P VK:C="I=&^YKED=2/,X(U:Z;]O8&_N#4FV\L:F(Q09(XWS2A*S&>+ /& ME>;F^7]QM+RBM_I29WJMNH:RTK+N"*A+?L4 MBTO6+T],KOWG\C(B\>O+39A6F?2N-BE[8(_J;G5;EYN6$B?4 M^!K+.M/A#I=FI"HZ+")0VY0]CM.FUNC#M%7H@5%:F\Q:3YHGUS>HCK HEJDJ MVG:OU^$/R@9U%*O B,.N2.M,Z+(W!ZWV5<\NW%?O<5%WE#<<([ M>5727^8W$D^3)&+K-(%SDR0)R:V#XH+3E&9XXBH69J""N,T;3K=1ML@L=&Y[ M_*ZY)?*8;5'OX!V!PV:(H[1-6O,:B_EF@R"ZDL_3K) 5HIJ?/Y& M$$04PE-IV!V\[W^ V&V.WQ7Y9=!6?.CO$91^675/S66AV1 XR^\K6+T)V]$(-0#^&-KRH4+ CP M("P@&9<5J4*6I>O1LQH 'B(ZX09P)1>;%RDCZL1IM!2_) M@N0\R+L*%Y*QL52&?T[]:<8#U7Z#]@HN_O!5*]>^KX X/%N$G6$?89*0W-&( MA=Y%T)JD3*#W!X=W=*=Y E#J=)\X4?*&M.KI\XL8K35%GWWR/BP=Q-Q&.?9 MGYC?W=)([#=K[:^U=$8>YOV,H-[W5?5$'/(]%1AM=YAS(F%$)"^Y($0X-R+8 M8=@MGL$4V3I1N?OTC@7$"WW?B>)R)^IH8F@-'83^\6FQ"Z9EQX9.BT(#E=)J M%#CLL9CH5PH^6M1+#J1D@2'2)U0[7PDN#WY B,OE76QQ+7?Y>UBLZ+# >*XK MVQ7+LO7"XOA Z+%C&,^YKHG4S6(W.X2!-VYORI,@/CV1QWD/]14'-AV7%+1CSAV;(W?J*;/64:%)]0)/1KL$TG#47!I! M8:RV]LB!N5/5CGLELC%B2.Z6>>R;)9(\FDL28VLK;TG@"%19M%@LU&R[7Z!6 MMT8>I!UJ5D-4T11Q@'9);#[(!''H,T\L,!;DQ76FK CWN^LPMNJ^=_29!BF] MY#\VEU:H_7>6/)VE/,:V-+IX=?T4AL73.*;\_[P'YU5A1#-*R-U^@'GJ=X-Z MDT$<+D.T&5 M&G@2^'E(SI6\<+8DY[LB!6>2LX8J][8* %HTD\V[16=AG-QL M/H:A)PX4T^B9N32^#WWUXE]+!^3XT*UL?4E!U1IQM&L(;3X^Q@D,AH*X.!:> MDR= W]:TY:VW0!Z)#>I40Z_R->)8:Y+2 MU-D$+2*)V;E:,KXVNT9MYKPX2WU.]/$C#6CD^!P?3KTM"QC,%Q+V3"_D>ZD* M>VAW1AYJ_8Q0NW2KU1-Q@/94P/ARKF2S(ADC,3;669&,EZWL=FY+/%8LX=0M MD;]2;',PY2/Z"_/]J^W.81',\F%BK\)%56/D<=^N9&VT;6R).*X[!#8>M3*R M*U(2)D#93FH[L9:$%71MH=)\&J[$*@0+4EAN".5S.F%@$X/N*$?$U$W2B(MT M]N1$C\K=(D53Y/C3IF!]M>VX'6+L:177?"&H0I1D5&W5UIE>^?>T"K),0=_R#M95P!&( MHX%4,IMW? Z#,)=4_4"R9E?DP=G' /5]VNY^B,.WE_BF[IXS*<(YX_.5>&&J M8#7!X\GZE3SG-40VV;;]=G():?G^FDS%;XI,_ /=A!$MWI2F\<5K$CEAY+' MB?97"=V*)[E@9RX4:PRYBJV'!*;BB!YC)C?W\1&22=BA1K3IM3:/_THZ4^[" M9_/?4D*R%B)6'IG/7^,KA2*Y5';2HB68V2_-[#8M,^1FSI*P!(2TCL;<5-GH M\X$&5+VOJ&Z]"!14JGF,8$=-T:./6N*!+LT)YUL6Y%U&V]*\:"I-,SHR;-LB M7[95WHX4M+^*ES M(#$;A',^//)6<]94[ER*G<%(H+H_V0[7\-QN% 699IIF%_BM_,[6(/ZJ]JS;!BS4!:<[J4O^?P9]-NQZ.D<^!?"C-:'$^XS)W; MMX=MD.-ZHTI5;*XU0(ROS7(.\!IK4#8N#1D]O4BXNWT(K"@RLB.)#?[O*//BQ%-AL@^Z+"B.59*/&=$9#W1K76/KGNNIN=Z%;8TG M$W_P*L\!'>31;VR:WBL]52*($<)_(H0Y/KSV&B-[/B,ZI5KD6QJ%X+ M/05&8TN^>LX?>X-U7XJ+@FTC.JKO;5E]Z^B]O(8U)]+PVDFJ_9#Q/NBV%XS$>A9&JR;7& M.X?]J2QSE.HRB\8XI2*QO)&J4Y.9QJI)4]RNFP?6;*,#Q=45.IQ@/)F=MT1 RT_>0?9?9< M?V/M[(F3Y&'!(T&$9"; ET2*@"$LI"1GX787!B#VZ2M3W3SLZK.4,&A3N='] MFSHLP>U;Y39>%1-$24F5_ 9TCPY.S+F(6]?S/-PZ+%"MH2G:(G?>5A5KR[=- M#1$[:[N\8SDI^4T2MNFE9^5KTI\HI&L*BS2U0^Z=2M44S]G+1HB]4BVK>990 M/EQOT0E//8_!XK[CWSK,NPK.G!WC4[)6A^SJ@]PYM52N.FIK!\1.JR>WJ0.7 MU F0/^$Y;<8 UR/UK:[JVO%(/7KW[9;9U'7KC]1;?2 GX4D(]?*- MW%9?539&[JCM2M:?R6EJB=A%.P0V?TI&DB4Y7;N'_2!:Z#F5_[T*CI=.[D+? MOPRC%R=2'93I3P6Y4QN:Y> @7Q\2B,/ 5),!!_8$'_(NY_B56%*K,,V7U,AO MP)ADG"W=YD!L'ZM+CER'_J6&T*Y MN-67"G)D,31+?:&R%PG$R&*JB6GD"'Y$,B22(Y$L5T0P79&<+WV4"2K,)=).3HN/R MH$,A_X2)"&OFM%24,<..Z\3"!0&$$[ MGU@P%*@4F#)WF!@,AB4,LV$!DO2@MG,AT/#4_2-E$?7.PCCY1).G4+50JMD5 M.2;T,8!RFTK1#S$>]!)_G,VK(AO(.:T(\"*2F:T'@.KJXSN>O.E!+5"ZK%B.1_-:Z(X&IQTF##1I_#X,1UXJ<,@]P* T+ER[2V(4@UE\JK??:$ M(#-R2X"@ 8;27HQHH84=@H:H-.6"!5Y LF$Q#4#"E!\IUGS%=S<[42SFXI5& M+HN5$Q\3.LN$HV[3Z&Z/-!)9'@!IZ#+AMHELDG$F!6M4@#.AA7)*Y9IIN#NJ M[H008#(,'HXP[826"3$:QM'/==X&R.@H8XPRBMR%G$817/"&N[9DO:_E.+?. M7GQ\"B<\5SG^K H $I?"I>BHH&A*.QZ!,(9*&A;LT([)]G.^VG+@'4WJ"_FG MVS -5"4S-+LBA]T^!E"N>"OZ(8;67N*/M0:>\:GM8ZV(9(9B/7PJ0TBZ8I" M-]MKR^06@_^J"E.U-$<>Y%V*5@-;U19Q,'>*;%X**B,, M(5M>:N?_XM1M1>QDV@(1XN74R0"8&Z<:%OVI( Z6 (([E!R"$16GO8907_]%-1BO0VC.1Z79)$;)TF MSMJG) G)9V[E,$BXG#XTNPIX4-%XY&FG_E+4R.;(7OF3;_Y9K3GUSS1.1,[Q M$-Y1<&WF4RYA^4+-0SA.!C 1*^1(,*6!ZX6QQN>#&)TF5=>\#%FDYRQ),'A4F#PY!%KZ&#\71CG=I;NI=Y0<("[,[A:0V4Z)SNN,*,;&? MQ?_V*?QQ&L B)Q\S_R4^5ZVYZ'5%#IY]#%!;$M3HAQC<>HEOO%188;(B!1OQ MK%Z5D1VPF=T$0F^G16^=N$]H'$,P?_?M]]_]180R?/*/CV'HO3#?O]KN'!8! M6 %8%BEP\_-_!X891 AIF \W#@2].17+$."%;@J2-N'X"$H9#ZEB"PU6(&'< ME+<[DR=*7B*6T!,O? G@.X='3!SS\32"((II(,9-:+=)DS2B!$;B<,M3.N/QR]7+- AF?RY"0$WND-0AC8 MQ:I_ZOC^GL#J?\(V#!X*X3$$2(8+/M@S6;)-P!A+D;!HW+#I+ MSI7/Z$MS N/J%%_Q,NN\(PL"(U5<;NYE#%S:KZHOM5<>M83X;0XFFWL@C7;Y MZ+"@\GZO@ MXXZ>AZ0>Z"2,J9TD/SJMREW1L+DA'_8G-6C\:,"H+S%.&B30U M/XC0!/DK B(=ON[=\8(W'W.%V".(9U)3=?7)3T*VD+ MNCQ,GUCY3Z6T6 J^"9 M!IP=4Q8%[>JSN)AO4+D]V"L=%A7E37*/'-X5%GC">DR]RWC>1:&7NK#I(JG; M?*?D6.?;B,*]CSSER#*9T\"[@0VF4[&_I&U 36*+B_P^1FJ'!!U*B\**7@J- M#"(9[V): -L?@BV1?/$@RRQ6JD*.-$RV$B WAN2.L9MR 6#+MM%"EE.*;#I% M3>85JMZ+ YM6,W0E' U=%P4G[1J,GH3D*PL4YSQC&FN4.%%=7\ ZT1 (61R! MS9[E_4Q5BXB]""P.&[J,T0X/JMZ+0HA.)48&"9E05$Z49T>N^(AZS9PU\\4Q M9WBUP%I)AQF-5&)'_0!:D5_XI4U0P4B^9'/K[ 'B'F"1I?=ZST'GQ<%'FQ'T MUBVK/1<%&ZT*3+5VF3%;$<$.RX.MDYA"N7ZYDUQ0@4'^ZML=]06VEIBE;<16 M$HL#AFZ#M,.#NO^B0$)#C9&AHG@G,6-9S2FPX,6$5JDL63A[N*J\JAQWYSD% MRIW/**6>F)-E -H'>!OZ+@XL6DS0F40<=EP4/+3)/WX* :RRM8G;YC'48@(Q MNAU*)(##F#%$/N:Y!.AODC8T=ETJ O1.$X[[+3'^9T@+\O!'F U,8(0R]IU, M[Y:-"QR@H%^ 2&'87@20 T1_8YC5[T(,%@9*S%BO:QKL"!/';\..F6TB#D57 MRU&412J:"E/@ P\X?A*/412PG= RP43#.!J@TD)E>>"BH\Q$(%.PQE1@QX*9 M#HL"7GW^Y>+^H"B@S9J \J&&^"',GKSDMN%0F.QON;[):>!=\$]WT$1ATEX$ MD -+?V/4:@YJ]T8,) 9*F$9&S@K*063,2,YM102_EGE9O,A*R!RNMGPF1:W']?_5IYB9<^T]4RH M.37LZ#',3 ?E2TU(8<:5@1H9@TS&5UZ%%YSA&G?.>T4*[@)J2OZ3'!#5S5-P M6*OGG7>4TZ/!B2!^W.EO#+-I$&)T,5!BQFD/JK65J6S2LK;""IM@7ENY9($3 MN".LK;036B:8:!A' U1:J"P/7'24F0AD"M8+6%N9TDR':RN75Y]//Y\-7UM1 M%!FM9F5W=)?-!V\VUY"8W6S.(LKG:O=/893PR>3VP$QF%)"BQ0!S%/5$^W7' M7DC44!M3SW]XHF6I;19L_/"%A)'\9Y@FXM\BAW>(>.*!1UOJ^,2IO-CZPI(G M44W4IX%'HTH)3OY)PL,=4G]7R+TB<<)G1QR##K\1DZ:(/H?^,W3,/RS9\!E6 M"N3)RQ-SG\@ZC*+PA3>-N:P!65.RA:.@Z0X6@1P2[ZC+-LR%,L&IJ!K*&>S) M+F1!(@Z.LBV5@L=@2L)EV7(*21JQ9"\+F#(H:NK#,;3(\:$P*7FW=MS?)83N M?.H]TA6!(L2/SB,%F^6'TFD@.'"#0+'39/]EG!U=_VKF,J,SNU)]SO>NY,A_ MY:^(8"K>RLH\03 ^ ^RXJ6&:E]4K/YYUH)2Q*]T2R;G<= M!H]@DYJE-%8?5/V0#DR]55>MNC5V0IRDZLL^#DX CQ,!OP<(87_!;!KU/Y0X MT![Z?@A5NNU&?@T;>T2^3C_DD:^M>C7R.SLACGQ]V4U=OY82S!7Y^G<;9S6 M> $'<>3?%J8XI^OD*HY3/ONF\'JW/$AOK3[*7"I[H#++57:;5+8T;(O[V3F<@1$TT*^I#_( UE)9-50? M=4 R$.[IQE4 M,_&6KHC#O:\&X\S*B\%[%A PF9S/9XO:T(X.#<["[38,[J% >R^KU?LM$@$: M5.^._4JGQ45]D^SCQ[OD0@0;3'$^G?:LHGW*61RV+J M:=A,U6]!4=ZJNO*$:U.GA41YN^PCG5H%'B1C0@HN]H-\#N5I1K<(3HY MQ6 $87<91G=TQTWXQ(742J5U.BXD*+N5;XI1=:\%A*R&\(,C>!-&I&0R;3YM M>/%L2C-4]$Z@BD<:[;/15A[PJAI&?BX'YZSN5_ZN;$1='OS2FEL6L&VZ%65Z MX,C64^C#X;)EG/Q6_!2]"" 'E/[&,#OAC1A@#)28\40WJFLC4]FDY=K(IK ) MBFLC8!7X'USS?79\*AYWBI.(N1S$X8O3P*M_4&EY2R,6>L>EDK(3MQ>OKBAP M=,<'A(O-ABJOG,PN!'(0L_.C5(%P7@D0@ZDE0PR9VJPD)%?D6)%21/DE)#:' MG]4Z2-%)0YFV%2D4(+D&!%0@4@<[ +^PWPD&"5;8UJN6P'/SWT?\04LIESI* M3/&+O7$,'QV2WRK"8@',24!O)V#I(FA=(+-L/KBK>/KYG(@_+O[CYZM?3J\O M/C_5^ET\1X;RQ-Z'-/D<)K_2Y-9AJD,!/;HCQXB^AJBG<7I]$:-$;Q6&5HRK M@V3VINUSQYE M;:W<,.VF;.FU#%SH4KL!#E1=\*- I^2F_BX(DY)R$?A6XWPR=>_8XU-R$FY. M4GC0&4HT\( 6%3E%<--\I0TV(7UAFOQ! )OOJM]$CT[ _B5L<<;-$?K,D_D1 MU/&C<5Y48BS:R$%C5!-6H644PH@!:%S]3..V*H7% M0,P+:9[3V(W8+C/#!R=F\2F7!XRW' M5;>[;&1K!^3XT*UL%0?4K1''NX;0YHMYVZT3[2& []EC )7.G" A)4>2L[2Y MNEU*=FR*KC%1NS-R/^]GA-K2ME9/Q/[?4P'C6&@/ !2#VERF6 (L*%^[Z!CM M=/HA!P-MU0\NN+5W0@P!^K(/N.,E.+2_[X+!O<]9[/IAG$:T:^SK26*I3M]B M$"W_;^B_Q%!H4V-H5&2O']6#@Y0<40R.5BR#!B\^AJ'WPGR?*W[%9[;!(UO[ MV2LLI?X=0V-?&L@1P\@D5].R-U8#,C%&^N:??$_MQ:?T6&O+3FE:.9 M.%1:U-05-6;#S>%#$)M,BID?#IO/*/6JPBOQ$DCY$$@1^!;'_ID-8@4,0:TR M;[EXS2[A]QC-!Y#!#) ##%- I0$-[* Y1"7C\@TA!\D-"Y@\P_CL,!]R\)F1 MT8;F3?761\I\6A703H&TJ6 .=7.S-"9%>B2P!_H C:9+D^AK\;PLNFQI)B,= MIDT%VR4D4#/9R!0VQUH*@0MC73L-1XV0(F2[4K4%CEH+S$L:S8(.NCII=>F- MAQFE-SL:.7#24\K3M>C?V0F]/^HH7??/MAZH_55+<'/_!?(K4C @D@."5??) M-;<QQ53CASU"NL:ZWD3>0HRTCH7]*"P]2L8;,5K#!->.-2;+V+R*2!]!J#NZ M"R,0J*NRGKHY+DOWG,*'BTP_I?NVXO[?M MG?;JC32"#5&M M:9R. .^@LLQ8UU5JQ&W2@_?12%C6<82OG1LO<$A3P/ MW%EC>,Y+O!B<;2C_XO@IO=G<@W?'=Q2>]:9>QUQ_.%6DN#VRV:ISK8$D$<_# MQM+,N"0M35@D,!@.<>32-+\=:BWT.E8AE(T7%2AM:PW-+1?CUN,E(37_1''1 M>2)-D<;E5>"&6_K@O&IO%+?W0!ZA&NI6P[2E.>)8U9':_%X^T":UH S766HLBF3=AES%0KH/-* ;UJ/!Z[+(HAILY%;88H^6 >;.IIO1WU'?@=6X^RL9"1K%??"NWB[MN-@XF MBCS:QS%:%1*&442,&R,I-FC[^N2#..M09;^$B/M0M4C7V#F3Q$;O1D'(.5!<5MWI%+=SM?+,@Z_ID3/UWZX-_C,)TI[,YV8\*<914@(O_ZQ"T^$?_@)7E_!K!?Z2.SS9[J.Z6/;>G&,U[=40*//V5!VC1 M[X40/ R$-UZI<9^HE_J47%V1$U(P%0??2[8DYSNST^?2W6S:S=$]0 ^GAC@\ M1C!3'C,#2"$-I#$T&AQ=?%K8&5M89L]HC#8W))DLK\6ASSPAWRW_RU6^"*79 M!2G(]%'X8!E-V1XA7/02>\!Z44E\121Y\EOV7^OI]J2ZWT8L<-G.I[$\\5AA M9?.P$PA/D8=JD4.WD4N5[Q&'8**;Q\1Q!C$AJ^,)N"EU_ MI4YD\Q(XUR62&MU1UW?BF&V8*W,)[Y]I+(K@G]/8C=BNH7+D #+(P]/4,+7+ MWCUI( YS8U7,KRK7N:S$T7$G$YKLZ.B-&AG_R#3G")YUC@CPHC?)F"98-8+;'I>#2O M;)%/_SE.42[;VJ?2! JKZ?9%#@.]3%"OQZG1$3$,])/?O%HGYU(I^E(LS96< M\ '"/*8Y]?WPQ>$.*BJEGX?I.MFD/H95N*O@F0-3&.WU$H*6YLB#OTO1>GG$ MYK:(0[Q39//Z@!EA?+$[FBE;D(*!E87 L(=C9(]U(5*.%!!-K&#^8I> MP/;HCCR ^QJB/N'7ZXLXP'NK,,#Y!:.5*$66B &]8(8/!&:W2]T@5H?NA&O" M>)9R&LVK4OS=2\#$T0_%VJGY7[ ^F&F@R3A%" M1R[GP_G:G40!6.T/Q69(4,A#'"'0S&^@SF@4N?M3\D*7[]DQB$CM'FBTM9_9 MW=%G&J3TD@,'%%V NS!_9\G361HGX1;>/="93/8F@A0XAQFE5O>C%P7$&9FA M(N:GI00[ K\'R1F*IZ9)SM(^:%BVS1UUPT>>3.5W.421( 9/JT3A8^1L;<+) M/?4YT<>/-*"1 PGGJ;?EB5\LRCH\TXM7J"Q+-=>HC(DAAY=A1JJ5V#.BA!AN M!BID?%5*LEV1C+&(JSIKDO/&D[S8-MH3V^T@PP5C_8W_/Q!"5MI&\GI@M7JV M[K4RW=[(,::G&50O!K9T18PB?34POX*F+C6/#23FLHE\G[MFF=,7)_)0/ *L M>[)-V1QYU'=0E!3K^/D8(&T((@OX"96V&*H?:8OI\7"]&T4!OQ/ M5U8TU]D@&4 &>;B:&J8:T'UI( YY8U5,8X0S)"5'4F;=,U>:(D%2R)SWG"1S[LM/GR6,;N:1\SJ.<@=UUYL4#T#Z"POD^X%XAK'YS$.HU9P-6$NN0[<1N$DL;2[1.F0\U&#G$;1WW MB;.)Y)ER6AZRAW_*?6/X!46]ETT:!2P!I6MM,^)B'7.=)D(:GVV9K*F^XCTW M7-(J[3JA#7N%OV/)D\\-=BG/E2KTA;[A)N'3>3KSGO7\+M9Z]X%(M@3XDM\$ M9\M[V/8,I+8,QJM2QI>D%C ^]5=>ZV(4EG&H+6/M(?PT@& ;!"P8 LWMI[S0 M8;BI7/PXNA.2PN!VN@VCA/U+I#+9OEAK"CL1"^0 ,H5!:]O6(])'#$J3J#E& M"=7+UK.X*R)E(E6A\NUO-$"'UKB;-,NH@Q3F&E4;TLR&,#5@I=D=VX< RRJU MIZX;I=2[9K*&%Z-Q+WC4(K 0\-,W1A.T=?=> '#U4&*,R,F8D0HW=' S@TER M,^3G=BIU=,ZR8]05YBA@XY/#,4^((R_)P=GF<[I.>H*'-IG%0$@_PS0#B1Z- M1[_* 6F/!GQL&*J*/W74\8$]\9$E./?T$1:Y[N@.IG/!8^4%Y@_[ M[$O]/*3P,]!,S5E/+U*(86BH1F-$6$:<%*RK+XBOR'I?M,""21BLEM^W M@NG7QRB,8SAIL6$)V.N3$_U.,:QYWVPN-AOJPCV/XJ#HG9-0N"3&LSJ.HV"I MGO,P(Y*+ 2ES@S4C57]ZBX"K 6J-$7T%>U*>4R8@ :F+@!"R+%A.UUHH$ LN MAX0!'%:[V10FRE:[/M" #5\;F:H:KWN06@5;F6HT!5B5W^%9#%\AA*OY3RBE0<[IAD81];A$"](H*[B+6,/T(LFM=B9X[OIKZK&UY0R$7"HCZ' ;/-.9R M@.L5GWRB40+S7_$]G$AU MX93*-O2HCP)0\S=@/D9ANHNO\HOV4/0]A"H<*?6R W1\X_BE)#K<,V/J?OT8/G\C2B5&>^FB#UL![JMB:$97.$/ME' MZA%30Z ]^C \PE2&LVP2MO9\YH[Z8XO261O"!\TC?ZYJF MWF5IL=J@<&NT5MHO*5Z;Q![/@U>DI(\D8*=3. *(>N?$Q"$[R>2K$9_ANF>/ M =LP%QYT*-\<@_?%\HO1!Q;0[X4T-'NJ7;RLU=T%^U-:/308<-BM\F86*\NI M$6<=IHDX?1678A"G?&ENEPE2'M+*Z\EQG5BRG_E1J!F,56%1>W(O-X2=LSUW M7)FF?<;#[Y"&=Z,*^9F(X@N$8VFS?,9S,J!DYQ".8-VXK'#\+78G.EX:./@* MLR.--;V7KC3Z2I:6,WUB =NF6Z4['7Z/V*$:5/ G+XN.P MN=)XJW-BY9$!*9CO<$W@/DIY;R7[B8JG?<5+P@Y)8%[P-7EXXNW+-L5KPTF8 MOUV&)P)UL1BC'Q*)=!<@NY@&%$MDZP)U!$ M$:C#]$S*@&A.-MZ/TCDOL[9>;,L*#=/T$7'VDCNKX]_2B(7>Z3H6VU1-BBO: M8<;0-M4*Q&QJA!T?6V4V=;G/H40>)C'JV6&^!9291#5)E$BJ?%Z>T;6!'U/J M]RMU(HO[2U75SM.HR7L[FB(%$QT%J_M(3>T0S@*TQ!TGY'*R=O:+IE1PSV.. M> KU9@R^+!F)[ZA+V3, ]V>:*,9SW3[(PU%+Y6I[8X#-7J%6 7)/&DBQ9Y!):OE$'P*8\PLC/28:>&MI2,;35JUEFX;Q M]H3*-GJKI>T=IA*8&H5+8Q'(]:+R$HU4(/#LU*+=N< MN.7H'%_9G) 8+>FKRZ<#L%<:KF,N6>Q2&$@9@O@MZSAR5.%SAF1_Z\/N8>!= M_)&RG7CEN*7 8(_NR&.[KR&:*[&V]T4<][U5&#!X"?(K(AB(%X<*%N.?:^X= M$$KU.ZLLZ?5$'@8]U*]&@$8WQ,[?1_I)_'Z%I"*3.O:[*C/I]5RJ\[=7:M+H MMD3G'[%RDY;SVZ^'\$#=IR#TP\=](5QK#82V]LA=O5/5JH,K&R-VZVZ9S>X6_XE8/;NV W(6[E:T=>U&V1NS$&D(; MGQ#)2:^X$_MT]P2G>>-]G-#MJO1E@=1)&/)^CQ;]^D/*?'A4@)LA__-JNXO" M9U&MNMW%=?LB]_9>)J@ZOE9'Q#'03W[3<,A)K\@Z^XNP"A<1!S[E39]"WZM] MA3%=O^ZH<:/5$7E Z"NOE:M?([E^8I2J'PL_T?+,M>UR.#.:H*X[QC#_.::; MU+]F&]7RK%[/I0;ZL?I:D5YV6V*H-T@_T:Q<].!)VYCNQNJ[.8(I(HWQ$/8>B],-]? MP7W2)$P<7Q!9[^5I1>*"W+-?\K)J7\E>())'N "DE"#[L)2!2"'(AST18A A M!X)=M$L]B[7LIO6C@!3=VLQ36F8 MS\ZV?0^N/Y7EADV;631#IXG$,L.G59-I0FA5"R!@BV$#[RS<[E(^K[@/-\F+ M$]$#0[6N$^OV11XSO4Q0KR^KT1%Q?/23W[P J^1"XHS-B)/&#@TN\JSY(MHU M>K(Q$:0N/I*W:\Y>4Q&0.["-XIVLK=D8CZHFB0 MYR0.29Z.W@L)&";<5V89P9E$)$_\>?TVD^6@,M65IM(N8*)4D?T:RXP8,!)?,]C// M36W\] > 5YV^7]S=8E@T4VUWC4<5,T*.9[;A"VA8=M&F6T0;;Y_I^O\6>)MC M56Z\'VR,E3EK&ZA8C/@Q6_$5.<,-]Z;HV&ISWZC%8IN22UPQSW48/&;3\&;S MH%BHZMR+UNR*=*0U,8#>.M0BMJ-[B3_)BA."_>A9C'"ZA:$01#UL% M!F;1-_M5_89?=JF2*%(1\$BDU>TPYZ>=XF][#*B4VEW ME"G8K28ZE9I7VYW#(G$@,=R@2H]*R6XV!]K_C?K>91C]'*OR(]V^2%')R 2U M<@DZ'1&G2/WDG\CW"; ZX7/]DS2VE"7-;@?W"C5QN#H-\.EO*TX2$0PDBC?GQC%7D*X.H8<]JQE%NP,PB ME;"1G[J#>RQY%#E)$K%U*I<+Y2JBD)4\@K"K;!4RNR%SO$WC593(-V/"8.:\ MRJY]<^[DH[18(0"I2D *$5:D6 LKI;"0IMFUVL=C7[2R_(?."JNZVQ0Q93._ MS<44"Z2U%0'E^->S*]*1SL0 U>16IQ_BW+:7^*/L#!PN_UF#R%E-4,EJ_1 J MA@7E6 V'',1^0'G"GBA.V%M$B+^%,9S".(TB>!H2-+FGT3-SZ1D"S_XX* MG7WZ(\>*WJ:H H9V9\2HT5\'T[C).)$*JQ7)F)&<9?B^*T'R/6:UK:4+9$&K(9ZQ89! MC[ 9_!#+M$GG3(XB9ERT\RI#.GPL2-_9O@U^#3\'Y0_ W_I_[+XD\9'QP MJ^/+V_>__O#I_??G7Y;GG&-QCE@>4.9L-X 1G!\<.(8W"SD%]DS)E@?G4[R2 M1>B>&&_*E?"<_=P5 2;ZM1H?E0'*%C8!IE8QJJB8Y%Z:/57%)=N.^J0=Y:;A MP?=(;S89! ,"1Q[U;H+/-+FD](,3,ZZK+U?4G]BNR2:&=#"#ZA#3E*_:&1#! M#LB#=#*&:WC7KF , !C0A(>*S!K@LH6HB))_$&4"D9$B'=S.8+'8 MD86/=A$+7+:;_5";%0O>UJQ7S;>$H?B@!:\ <=9$\"95YA90UHJ-[@[=AUL% M_&S#K;(65GGGQ,3)/?&K$9'XGLN_D[4[_\8'<=[A$:;DK>=Q-?I@1EA=E0LT M[>J '3FUY5_VF=W)U-W1X.@ [_C4EXAOYF;L1,+^I)>*F0,T-;_?'R=P MN ^>"?6(ET80>^7D'/Z5K2;P^?[.<7_/ Y7+$<30!#*O?&7!+10@/*>(I0HK M\BB5$/VO*[P%J.3?:8^[^&5]3F+(I6DK&K)I?/FWAF< MSFBUMYHPO,"I?+/F8Q3&O9]CRSLAC?M^2FL]SB1Z(!YF- 4?ZL^*)YD$$V2/ M,8VK>#V05W#[_%CC&>.Y%,/C;POWT*?\ *9N44N=)*"JN.2!XY M1HQMR"J:C$4;,>Z,KN* $WW%?9"J)"M2R")W)2K2<#2KX]JJ_6W%8=;\45HS MH(\@Y$,7L*&Q[#7/E8A3,:]7$<QS&SW"\E=R$X6,3(XV" M>?T/!7I5OD8:O2I%FLK4(![UCD0<6FYFF@C2KBFJ:T]$,>B&-84_ QJE\4N=M]D;MQ%G:">$:UC[;=K)XT;7V^ MIG@GKB.K-2"#/.)-#5,_G]J/!F)4,%;%_"QGSE#Y./>[@FM1(/?H3N)<9Y\L MV@=A<<>6)Z@OTR2-:#6GR8Z =9QN'T@2.=J,83#-U\P[Z2%&H5'4,HVXKG?. M/\/;4[5D/9-@12Y9#'4L?J5.1#XY7%"6[*T?QK=K3,&!.$&0PNVDABF..,BY M$%!KL-1G^IH\O%#_F7X2Q6GZ_PAZ1)<+;#V,I@EM&A27"6Y]%)L$WE8"R]S# MVHXK"6DW ;J']F8Q&0>*[Q<#2/!+/;R$HUBRI/6FX.? 1.:HDQ%Z,V!SJ(\% MC.'LEX Q8UF*A_R?E@4MG'__%WV[J+T]>*F::2# *FW!3$UC6R # BP&)@9 MQ5H< 'Y8%-!<-?,63.?)?LSJ(>HO+;9BP#RB.]OC-IY..W>B)' 0 GS>PU-+^*L MB&1'"GXKDG&T=&QN/HO&HD+&$3 M&,6[D:>N&Z6TT)K1N!T,.SLA!T ]I:N@U]X#,=!I"F[JU_+9T8P^J3"PC&:S MJ.UD:N<%C;'E-^SQ*7D(X;D)#H:W$G(,LIQV,LA#W=0PG1E/"PW$<&"LRNC9 M#S"%^H@96Y+QQ9@%36F?+!<29^)LUC9D ;W9G$748\FEXXKW%#8J:T] MI(VR8F3WP3YH].OLU8L62=709Q$XB;_ MZ2M3'=-L;(C<8]7*U6N8'+9"[*,MPIH7 %DGI*1)?@.J>'SRL[.EY^'68>J* M.LKFB_+/8T757EJV78RO-H@\DL>N"- FOTGJ1IZK*&)S1Y]#_QD>YZ@-"KSA MM^KJ-3J=D#IF/Z6+>C6=/; 7JM%7P#Q=K3WG"Y1)P?4H+Q /#J?KF/Z1BE*V M7'AO*SI3435*>9R]M,;[)V&]E<,ZAIW)(S-39$&OK=RM5F M]D>M$(]#+<(:S\X/$WG;.5-=Q]9\2=%T47ZISI.:VBW&-T?*CXZ\"2",3L,O# 0[U2MG>#WF\T&IIX@W?75AYN[]D%=R<914W(W_Z]#5^$?_N$\X3UB_NW=I &]7-62:;>V0.ERG:N!SRD8(W:Y; M5E//RXF-GFCJ^5_&_><@WE%7/"_>F&-VM<7LAUTJ%KZH:HC5'SOE'>Z3XV^< MU;?^SL)GSBI(KC:7[!6JBS[3R'D$9&?A50R/N3P\.<'[K]^W[*H-IHC4>43EB;E/XM,-R$+<3!C(.:!%3'QXN"CA A&0 MB*2!1R/1P8,M;58>PG SM6;>U;-LV\.C*+D *W*U(4(&D@M![G*;BL>@'G*; M6@*QCQ'E>4,$8MQ$%W^DCO\0C@=HG=3?"KCIF=$(Z-I)OR70T]34"@ ^2MDD M!H81O%_I^'"<>?EX.+'9C; QDTG"XTU$A%CD(32&R@F/3<-G5WSNI=J#Z>J# M% -[J=QUA+KH@'"VTD_NT8]2BR\$#TO5A*?5&\_QIR8]/SFO;)MN/X11%+[ MH3!GQ[])]CU,U4)B@9'=99"N0%?U7UC<=ZHQ,@RL2,:1%"Q)SA,/*DQFE5SY M=:&\JU#>VG'^!QIM%:9J;(@\]M7*J0_O0RO$<=PB[&@']H&JK>H%4^E7F:TD M#>H-6(AHPA"X<,D#G'.["ER>Y&322 -U"@,6ZP\CT<6^ M^#"VFJ9A]O!$B9-S:1CD*NL'KLP+-D5>P%TD9C&(#&D#--DJ!TNR\U.YN.$6 M6O+PEFJN"-L0)]B3$#*0B&S#B.8DZ6O& LY,Q$14\,)GHJ+:'74I>X:S;_'7NL;L3W9I Y2A MX5H'IYXTES@PF:IH&F$E T MFK& &C<07#%)8W%=CW@4LD(FGJ0OAQR@09R8 MB*?L>,-R!(/6<3ZP' QG"(:&N.GT/=TH'R9^#V%$;4!.V.^(J79.7^,\#RYKUD VU,Q M!QABCH+"6P#8NCEZ0ZOL_E9 ]4"; 66N.1D=]!2U[F">&GFP4L**V%@TK(YD MQOZ >MHXOT>$I.,Z& O@B7'I9!O) +PH]S=ZX&V3G11\R!,&>4KHR8D>:>VL M4/=)(QT2F.'6T""*@WV=_;$#KJDZ(QW1*S/8[%B>8'EX.@_YX;OIK7:\2UG8 M+3M?)^U6/V9G 5[G-LREVFO0G"O@HPJ+[[G;.]Y-4+V=_5YK&[BU.U*D-36$ M^F2"NN]BSBMHJ# :/@A>1#(C84!J-_CM'#>:S1CB:CB-$W&?EL2%#9YS&XC/ MU\)"[ZJKC%]-/,F]],,P*I=1==/3XVY(H[ZOXJUSV(,^V/.H/BJ,E#MM@'SN MNS#LH4N3YC"*F'O>-,P]!:/*=@N2R>;8^E\>> &RX]<_!["XDA\:."MV^"\I M52+A&/200N1HINHZI:U%#''J-%RGT1>S)/OB\,Z*E!(0+H(UJ+%O,M">)UBI M-- .G@[D_^0VC(H:N0?KH=,E7O4T\Y+Q8<]ECI_?2?N4T$R#[=IW]M^7CM9=GQL@^Y1MK$/YE% 5V5%.GS< M 3M.:\L_Z+)3X:P-\*F^[60U19[ %$<;+PT(:3TQGDIO5M&[R0M&O\2CV%TV M@;'VSLO!,PTC=!U=63K"Z2@R!.K*,RJMH(?C",H<&%<>/L&(=I.;H@/V5D<. M@V1+1F/9&"_TM2FDV@M9R/;&\.E:&#R>P$E24M^[L%7&8E3E;M(D3IS DV=C M.1$7VQ;G'84:Q7!\>$"-J58B"XI)?:-T[6"J*2PDKGLH,OI>9<$3=;6I"2V3 M#?M^4S&.R68DV:K1'=UQ\SW!K=EL_>C^R>%&O77VT.IF\^"\_ITE3Y B<+EN MUCY[%+GN87W)B5@@A9,I#:J8 PVFOZR9TGCJ#B[Z42%^L^T%F?;,. QI8ZV7?E[M$56 M1R1-6!N_4.56Z' 91M=LRY*;0/P2AS]0]R]K0'$Y ZZIN91U[_N16]9P:JR= M<:7EX_%OPT8 MI3C?=),M/G.$+7IYY^]XL;=8!]88K'N06@Z6]S:0:I*D2V=9Z-U?+>-,3'(B M3G8]M6FOM-PSB"!)BJB,+IY=02;E,:C+&7BB<"?=;" !XQ_S5G2[JR98-8RW M.KV8S;K'TXC,W!GOIDVJ<@O+.HXOT@VG!O46,\C!3MNN.I06!^G:YFE']$XR MBP1T?:U&1YQ6I%EEZ24"5/XO:2(#4)[>3I491[7XU'"(MHC08YCWC:'R8#Q^ M:T@\6C+C<>+[V3)J)*LF,]C7#, 7 -QX/ _9,9:\; H483E-Y,!T$1RBN1D% MI%@^P!Q=IU<4W1=V=*5+B]'/K12U>X C<9)\2?;B.*.Q=VQE*JO4"Q<-OR$_ M$UBE4H:&B&..+;I!T\ MZ&5$5^1\JJV+SM"=5#\JB2((N;,P3N(S9\<2QV?_HJI!NZ7Y0H)/I6A3!!ZV M74 8*D4>[*N",JF0MAN/HRM:H56,F,@R[&Q#L'+]I?& FB$)Y %L8I"N#%O5 M'W&@&ZDQ>H:=[Z-7;V+9. 1EQ2JY\L4MDCA/JF5"OBPJ% %B9#.^&>QUZ?#=Z*G ">M7>$[ MZJ7B4L!5 &L<\6G@75*J<9]-W1$IAO177K'IJ^BUK)W>+B7,2YUG=.'*B;/; M^.IQ!.:2.7[^MGJWF7K36PY8 MFIE*@:']B"T+6@UU,Y[H%"2K135W(8-[L.L]>7EB[M-A:.77"%DFA7AGI>D! M"B<1'X>[XA8N_Y=/!4P+X*;/V27"[ *MU?,U,YO^",%+_@*_5^0BMTXF!&]2 M_ERY'-;!?6:SY83$"'_@EXT^->]K/]731Q\XL=^;#*C;$3.^]U*^M7CR42_L MB-U/B2%%Z&KG[039@\N=AP_0VCJI.(])6A8K#^V$I-[P^#8H:R-T*STUMJEO MY?3KOGB<4]R_Z='W36#>N--SVCOJ, M;OHAHR:MI<%D'Q.UOPJI06B) -I+KZ$Q HNF-0^J56';[HNXH81-RR?H8D-G+Q/ \+75W,Q M _TLOY\2]5M^*%@.!A%PC0+_E=Q]LD7GHFAFXSTGE8F[EW&,Z6(>E<8TG6(Q MVHPH]M%J5!U'V^AN>FBB"$XH*IMDY6\W(JA=&=1N'M21A$8G+FY=R_IWCLO' M)@]J3)>E)'%<^;1D^..'Y8M?0'6%OP5&K:]0XW3?GGYK\839P4L+L-ZN.!/3 MW!+I"*&A7O7(5T,SQ*>YVJ0U=>A[]XEZJ2^RT?+U@0.PB,EO@MM_CI@!?0X3 M^L#_<'FJ&(1_DX5&KWWWG+H47ND$O_U$54_\]NJ-U%<-S5#D+/I=L6N+KPC\=N1^OZ5) MY)!KMJ$0)VDD,HVS<+OC\X^9TXL9K5?H'3H!FL$+IJ57"=T>GE'L;HT4# M5 ]D1=/%#&;'$H^4YY+?Q%J+H'TT?,USJ'A23FQ<^N0*,^4R?'<]IPB+MGDA#ST#]8CS6ZX9]+.ZIA?&6-V<#0VZ8,RI? M=@Z!E3CI*7Q6SN>!]8I(YC./KS-;I&!4+ L3P6I5LX&%"3@6SW@'+XG\D4*- MZ@VE5DL?U*&=6Z3Y[0&-YDCQ4%=1=2Y2MEU,,M(@\FBK;D#;ZIW+R50]?7R$ MO10^O8J+!;+CZ^;V@A,JN-' W=]DNU+,S9YNT3-46_=E!6^G(5J"6=EW.<'= MK<)XP9[S@O$LYY:_>X0B_*0;_42)\\O#%& M]-A*?X)'P_P]NL"MUF&[3V"6>%O<==(R5 >!186TCC'4\=W6>S'!KJ7$:)%? M*U6X(I(A*3EB0())+2*/!K"1RYQJ'9;*]9)(=Q-H7,)MZH(TP/LHK#B]=-0> M^Y*CKO@C/,T01NR1P57+NNNJJ@Q8/2@TOB'4.):9B#.Q?K)G?+4O610GY2^^ M:SP_.SH^B9K2WC_3."GSLEYHI2:P/.SJ,$8'DBEZ+Q/7NI09YN7907MGDQ1G MI>'HXZ9AO&8QB=/U/ZF;P.EGIQ"I\Y3^"C9D;H-?@T_!^4/P-_Z?^R\!7;<. M_PI0EKXZVYW/$Z,O;]__^L.G]]^??PG/27+6XC 1$./_#"-(FN ];['<'U"R MIT[$*12/%<.SW(''VS/>E ;$<_8Q"DB>ZC=L3S1)R1(C8$]EE'HQ_8J?YJ6Q MPF,CS(+F#R\:9_"[";P--*\8PP#->>^W@^9598Q/6E'^TWC_%\ZMP?D8/V)O M..=,4KZ MJ3C/7KE[K+X6TMT%.P)K*%Q#V9;V2T!2'?&'A/D*GG64'(B?7;IW!1,+>#>G MLA%]#OWG8[4M;N!^_A)LS:+BU^%O.QM)MCYFU]QJ>V)KSH8J*AJ5@=S0[+L)M M#[I< -_$['2_0#2;TE<#DPD#&F9'3> M"I0"P&04G/X43'1,/S@A-X4?E3UF0H_.(^EX,<8YN!Q_9=EX,&)1E28 ,T-VS,G MBO;%\^L*@W5T08X2.@JK[\W6VR..=BVQ!T5T4D;TQRB,)WJ=-DP]SFGL1DP\P-E6N+F]!_+0U%"W-D:KFR,.3!VIC>-2T%Z1 M:WF:L4)_@F+.@HEWL]DPE][O')<^L&T8L'3[R8GV7 %/?61/ORM2CS4Q0/DR MDEX_[$?Y^JIA[M2.>)I8,"(Q<(++*SDWR"JKV (NVZDD^1I%[;KML^O?+\/T=3Y=DCN"CH+.2!U:^;#=PN:CF2 MK]5Q$7&LH_QQ*+?U0A_-6L(/#>BRB'D6VF+-%UZ\S#C9#.F)+0 W,F%!S&)D MUS6\>-W1(%8M$ZG:(H_?5A6K(=O8$'&4MLMKZI9' 9D1MA.'T^AX!Q=X:;-> M0Z? IP&\<9 X?B;L!_Z9_ #J)"BG"YW=D$997\7K$][V/HN8ZFJJ8.JJ0(Y$ M@IZL@[&FFS"BQ-GM?.;"\FSE_8O,I6.X\)]&$9\9;K.JO%"=Q9>313%+M#$C MGMA2%>Z.(Y7O$,]O']A7B/NJVW1XVH/.68$-Y9[@OD;<"'>/<%#8$ M#XLWB&>WD>W+PST4;KLWW)_,&X(/Y6WAGC3>"'B,VT*VKPWW MT;?ENE]_,F\).537^WK2>"O(,.:X,*17\./!:[<#V2>A>O+F_:>MG7E-:2H:'+1-HXH2*T M5-#HU&=*!*DR)Y([D>S'A9,?I9$"^@COYQH#RJ2V^HED+S&19\?G&5;."MWQ MD,/W=+I;(P>.#C6[SW?8?NRF_U&.X4^)J,,:U]F,$1Y-J85EN,D.7/CEX0\T M(?IWRAZ?.#B=W#@NJ5V[>FUBT MF8Z(TP*MJ3"=T76^Z+%@$I,8\57PM,&D.5#&K. QG$F6GSZRE0'K+OZ8(\9 M'95KT='6 7,<:,EM[/$9,?(;D+/JPU*2\Q!&+I4M#MI@]]$FE6H^66V V0<; MY1SN/MD( 6P$WD04JB@T(N^9<*HZ22A[%_W680_&/N&)!'/K, M$Y87M:T:DO_6ADCCLELYB$IU*X1YE8:PYGY8(2LKKXV>VQOZ8V-JW]%T43YY MG.BWM5N,7XZ4]C=ZYH 9P-@['OFTI#&EZ6Z-U%,UU6SBONA(/G:E: M=,^S,-J%L"OX.0S:#:%-O562AJW4DCA1N? \43J+ME&I;3P@8!4KL.,!L8R[ES&N],]JGP@K,DC-; MD1(7:@PMU#G%ZRUGX7;G!!KN@F,VPVVW8>VZX@#0C9IQZ M_TSC1&1\=]2'RX8/X8/S^G>6/#V%OL?-<1E&]T].),I+>P![-(B;AO=Q*"+' MDQ',5467 >008\T86IF&5X4WR9C#/CYG3RK\Q6 N)#B!;AZIRF 'A6P:#:SS M&])FV3$$9P9;E2Z_0AQ>Y=%.G++ >.6]HMSYK&.'RO=>?SCR \1 M=>(TVM\GH?O['4U8)([R\X;?@LW\%$:!YA,')OV1>J^Q*8HUNSZ=L:_:&>EB MG(UDS$@,W$A4L"/ CU08$L<+=Y#AK?=B4>9#Z$3P>BTYYSU<[O#QS*MW=NPD MN)&2'?^S-!'PMCCG)YG6C:AOE>!&XF;SBR Y: X3N$U-<&"I+LPJ""?U7N:7'&8&')+ M7?R10I4Z&K'0RZ4_I_*_JK1(OSORX.YKB/I%3KV^B ._MPK&N6Z%T9=$LA+% M5C@S4L3,NYS?5Y86C>-11PXN(YNQBCTCD48, M36-K:!JJA1Q$"B)6G8$?J3,L2D=9W_K"9SDF+9=PRXE'1Z,:0W1 =V"/Y))R M7'9\*( IP'VM<:]?H2^E!<)<$;FZP:W7F07!VQFVDT/:DY",E%((@M',PZU9H>Q80(Q D\(H2HM!>O.V-'K\DL*.V22#,$-(%E]AS UC2@ MXD#7DC#LE*Q!I5DXV4!DUSQNPK.Z89&$?5XH],XIDG\B^.G,D7U_?#% M"=PA>-6/RQN ,0.S]D6W'BP6#GHFFDZ/A=E:.0M(+I=H*R4CA6BDD&T!.#FG MI4O[/1>V[ J< K*YZ%//._X6$852Z"#$@;&D@A'04H]N+FD$Y(L,3;OZ@X\%+!56VHQA=GAF M<1#2JL1L1V#LO,)LQ2*XMGG/THC/,Y+" -D2[ 1;/=1N$SBV&-#V9* MY13?ZO.PV=F;\6!I$$'DL#3<6%58,J>&&)9&4,HTOO+#<$N$)?MFLY\:98(< M:=^.Y"V]D*.)IMH-F8RJ"V)[HX=H!-!%CRVBJ#3N(W71 ?3G3"QQ&M#_%J-FAYT2CLR]RW.EE@H9)1WM' MQ C23_ZA$Y!#N$"4G,QJ" 33$1W4Z\CC-$D@#WT3@S1-4'3Z(P8"(S4&3U;Z MY ]V)RVSVL7J>WG;71C 292;S=$Q[ZY=5\V^R!&AEPGJ;^II=$2, ?WD-W]K M+^'SS@/HWJK.O8/-XL.+:8=!QL;&#P)J&Q34^[ MR%B1C.2B+0T8I[#NJ>M&4)SWV7$7 (EW-*;1,XVY483@CA_G+>Z.;\J.2GCY MX*=IO)Z(UT%UV3"GJ]P,V):+(G M%V95-KRS=B\)DQV1+(?W,T51Y> RC,[# M=)UL4I]_%Z;J>Y*3,'J3$*=CW.&0U\;ES4&@EK+V(+$03QS^SP4DN81+ LE) M+5VWDY?;R5'8R2:,7@7/'-C#:*]KW6J'I<':D;*M\%2T7A+,' L]*EP4Y)'$ M^GCJ%I3@K2B!%IC"5.QJ/K14RVWOL;1 /5:W-5++YDL*U0:I1XU5N6?_T'0W MSU*TCJCQO>-#12&H+80P7+52D#N:I%$@/LGSA7$G)0H&2P.#P<8]RCDCP8T*30,F_L+ U+3#A _\CS/^;Y;4E/Y( M [AQ]B&-64#C/MF0%K&EH48O(W5E.=V4EH0E_10:/7N1O.N0LB(9>Y+S1P(R M\]@J)T18P$6D<4)\MF6RF*ZLIIEQQ@1#H@B?-EAGC9<&(S4EV_,,:+DD&*@+ M/&[V *211/ X:LJ*D_CF"A^C4'^LSQLO+0AK2K8&H6BYI""L"SQJ$ K2=LH] M3J3F@WB0^1%H$>_X9@&FN-1^.D:OY](B5N^)%XUN2XKE"1X(:0SLAG=5Q@WS M'Z7R 7V$4YV] GT"&_QR_#0*IDC_3+5/>,JF2XOEBH*MPI\6 \AN9R*,8U""NN-%XS9\U\EC!J>+>WF0#R,.YO#(U;O@V]$8>\ M@1(3W/>ML,-ZZ7<*BYQ7H<&OV #)]=^*SK<1K/4G^UNN:G(:>!=_I&RWU;JY MH4D%.588FD61#>B00(P:IIJ,DD-4.*Y(SI/_!5S%+G[!%T'&/Y-Y=A%U67E[ MSMF&4<+^97PO3/$F8K->1P<4Q&F$ ].8]$>*",:F*-XR[-,9^YN%1KH8'WS? MP@%W2!^\IJ%S?_2>'_]6_DGYH!XYT;[RF&$L'P:,*P==YG[E;U;CJ4&TZ:R4 MX#DW@,YOE-HQITH*-CEJWK''I^1F\S-/1BF71,PZ]:VAZ+T\Q&PS0P=>-G5= M)EJV:C(R5O*?*:9_I!( ^\&E1R/VS,D(V(Q YI-PZM=K6S>0AL]9BFGS!$=R!H'V5&:Y/? ZH;SPAJ$I\,AKD$5] MU8I1.M9<%%V0@GL?A9N6$IO:+V#=L%7L\8-]@E,^];A^T-U?G$3QAGU&7&'< M*X"7&KKZ0;NX<)TM4#]/.V?2#M.1%8;3#BJE<81GUVVA^W3]3^HF#R'/15C4 MJ[!O7Z++"?[LK4@F!DRD2D&PG-&?U7C'M_MJ=VSJ MMJ)*6\V(9C\'$77#QX#]2Q@M+[VI,*^Z-7+\Z5"S"BR*IH@1HTMB4V^NTA5P MD%.>)+:?:;0.VZ-[%D5A(K!6*&H_,(NIT"T-'%^[4!12^M1@>35?79HD("L;B6RT R(>SD%#:M=I9N4Y_G",^T MLJA=7.4%&^T*BT74%^6^Y7HV27G,1(G#&UN?+[& >O &I%ASY_D.G.5Z@ 5W M=1;7U@4Y%.DH?#"34;9'#"9:8@^8A0#Q_[^]:^N-'#?6?X5O.POT9-<(LI?@ MX "^S<: /9[C]DPP\$,@2VPWLVJI(ZH][OSZPXNNW:(N%"66U/.0K,<6654? M61]OQ2(JUBYB%=&3$' 4Y6R_0U\1ZK(9_R["M^S/-S'>U.S9M:]@FIV]!HP6 M7;^B]/0BB*HOX_^1VVV6XV83!,@[= M/Q4']EW* W5O;2B*H46M"T\@LJB[+=H;K+O-,X[X(HBN'68._\D5]2/*!?!_ M,V5YC$\2#>2Q'Z0[)(]$LB_B->8'OPJW"2/Q7QYS1%WV)^R-'^TS'J(U)"HF M%ND1@)2)A-!QZ71\3"Z+/2KI:*KN]([]6WYR],3RB).MI;O&WL['XO(E!RK9 MI>#XT'QN2.M6W5WK ,K.O2 I3L(Z50!X,J9GA_;5D$1:2.JM7O-Y\#]HJK)U!45:, M1,THK1H]\G83_(5,-67 -Z-6YA;[,$?O M!$'%)GY]0?BFO$MJ=9HV[C6\#!9L8[AZZ7@NL\'/&$@_A^=4M6 M^"9@9M;E/_7J&^6 +@@])2+0M?!;H/EC2@P4_T! MT! K'&X$B//B\R F'O%W/,9\B=U=)+8].QG_2* <4!)HXQK-;.BJ9@#NNA M!-4V?W0VN#:@H$6Q2;KDL>'-?I67F9QS5*ANN(K/UPSW&(D[T M?LM)H/:M[=@=Z)!:9+V/.)8I;'AF/(D$TS'8,?N3I'EL\GO^ MZA"?[U,^ALD%.P[+.O0]AOR%0XFK -Y<[< YSS",1N%' MCF!Z?;N@ GI?#>&DV/&*L[TRPXG)^F?/D =0FN7(I/)9L^2AC4!X,E%KJDQI M"M6^7*F <OXTB!@CFV4,N]ODGGYP]_]4YSXB<[+'> M[V(:.X''4) 9/E1A 0/( @T%;BBLQ+00PFPYGJ_9Q Q?WGO_LH:).J* 4 M>MZCXG>)8DAHMDC/*M@/N78+)/6SL_*&!W-2,0KSFNNRMQB!J452:[A W;<# M:CH[M?)9NF&VBK*Z@8\G1B$TN$$K*P8\;IBUS_+6[ ))?2:Y*VL0RO<9EO@_ M._$RI'BG PC=Y5&PC8,$58T2[0*T^]]RVYY]Z*],D&3OBG2M /K;(MKV]+OY)=]ZX,=>#MI&X2NA?!T2KQV> MQ2=^2F9F'G)WZT0?WQ'N@\)F+["2+1B'SN(;K%+5@3S MEQLC$GKB/1*R$57M6"U^^8OLC@_K.QZ1YW(\M'J#X[^@N%\A9Q;A)XV]K'+17>-QG M5$;O/'GU"<1\;F[Y;LN!R5TN8T&GS%8FUER^ D&!==.">GW-]5)QY 5YVJZ: M_=PVW+PR4C'PWF\./",!8;<3N&=ET#AK(5\ [E9!@)$36 */6U#"YLZ7+VIG MG%T)3[(=J-J::5L8."EU Z&TB=:J)&!RZ6B ]K9;*D9]!'Y=_?SG2"$^X\"@ M(@ 1P..%ON]$=@,6O7_O:"RV"[$+DFB*O"W]5,E%FD=XR8 M5BC-&2OB&E5<9XGC@ ";H!4SM)Z+:-$"6A#)47L"*>/KZ+UV%4\YK\ M$'* $^9@T!I9)*J$ ";1X6RU>&LH?TU;:H=R]2:VI!P,Y:,'QYVL;BA!XH8P M2^^>?@BC/UA9U369 <6="*>J@!Z"6@]EG0##*DT&1;3936]^*BCTG#;C&D?] MF'A+D+UP(5-GX.2BI0",W@2?Q/'J'U%(C1]HU$J:*^\VPVOR#GR%F#FR;0MK M(=R#E_KQ306I(?\-TW%B)#L@V.DE;U'W]">S,EKM)@M^H>(]W<>U$R2&LH%I MA0FS-(71=%MI:3!7ZM5O#B.4W%W\'*FZ!PH6*3R).RVHC>3;V#%3/"?X3/>< MX\V2^^^R90+\PH^Q!J%W"PV4U?B3RZ/T?+^>^HUT[B&3H%B \+(-<+,8,\OS MCM&;[DC\R8Z6U0TQSE!9EGV2XZ0" OB#Y.$J:&++G[$;QM!:2''AI1,,=]BA MNTC\NI)]S=0(E% -PI5=C>E7'?2+,H:L,_$8S2:O/;TP$F&?Z1.\B,LG7 U4 M$90@PM#EOB[[D[>+1($U3BH9^?*(94!%W>BB?HBX2(:(Y+N"%E;H'@)N=T>= M;Y83\X_\0A=E?O(0^CY;X?!"HP^^"B6 CBEV&V60\'PR1/UY#_?1 8(-EZ5^&G3?UP MDK/KLOX@Y"YGQ=>!I1,-T\WS.:FN.DJ(4+K#:!=X? @M9#-G(P(#' P'#3)(#-G=BS@?6?F+RLV7_/7W'DO&!QG'3%6O.#0Z(O MCK_#(+;K.FIYLL-$KV8=><'71<63''3Z(05_;"HL'E,+46*BC ) W$C$K43" M3/1T_LPS!KOQ?#<11VWK;#DD5SBI[/=I*Q2@=^)BF[QCZQ^V4"+QJ8^.@#O* M]W&P2P-"&_R^CWCMX)GA,#?K/=3A6];L]FJ2BA-0Q]&;_DF;4YV MG&K53.,,3+6JG.1(U X1^$-/XKC=;/]QCO,31*W%Q->#9J:W ECZ&L>,7_WX9TOAC&'_%\0-VPY> YX"7 MJT\VQ":_XM^=*9IY="6 #R9V&J4XAHRK >"APQ(0VD^3)^JB1%_ENT"%@"$Y M5+!!H#3$<)W9-S':XQCE:B^2S3411%%0W<[X,+'6^1Q$F83R8. R'5@+;'-L M(S6VLUA]E'/520K86,ZM4D=VMUO7L![QEY@H&39(^)@*$BXOM!9$A4CHZ=W'LN&LV M;W9G1^=O1/6 U.$W0$>!6I-*KS<7/P \0Z[64[OW"4<5AZ1/O,*C?6L; MO>XJW#A$^5+YT5=3Z7EELRK[GOQD"KWO0%,3_4]6J=4#%9/K3-L/>_['.UR1 MT[#V0Z!=J]FX;&9:^17TB66]T@;FA2M"73;H\BD?XA*00]-U'ILCROAS]@,6 M*]2*=\]'GB<.@X<,D/D@H?B:0C&8^YVU=;^S";K?62OW.YNB^QTJ;=[]SB;E M?J;PJ'2_L\'<[^>V[O?S!-WOYU;N]_,4W>]0:?/N]_.DW,\4'I7N][-!]WM@ M*_J(N#'VEGS/Z7- 8OI =_0FN"5X=[^Z=.A:[9.=2D-VU.XP9-[;OBATE]:P MI-_F'0W?UC@H?Y"]X<.$RM NBKA>&QS_)7LH MF 3(9^;SFI@28AN,RT01CME"$(^]&SMB(SV(K!DWN?W<[N&X1XMRILXTW0EF M\KPR!)T(EB"!Z^]$OA<';:/PE5!^'!"OG9C_F:L@R@B$LP'=/?/T,#%Y MQRLT[K MH<*AT3,0494TP/T*%12;TL$SA%XYQ5C:@P-[YDFJBQ2&10 =9(8$U$@T:T7] M@,] !S'3(D\>!>M,[WGO(9!- 8'Q^.MS,RK/1ZBX+O9QQ!\!28QI?M7/L)PI M,.(0T![1HDDAT+EQ$%MM$F2N6TJ3@SZLUXXG0:&<3RN3&/J5V!;F.\]I9.,W MAR(GEV^14!/3:X(;RU\ )[$*\?";:70V M=2QCZ0/X'-[P-<>0JD5P/P#JL!1XLU;55Q MP)U=QPKMBW6R0A0&-J\P-%O\^"WLZ07%&B;O!4=P=/."K/BDO>#8BKY>$'\+ M31ZZ\9W9Y'9LY59S^>] .Z72E/S0JO!'\(=.5;KJ=IN;/,D1WWCBQ]7B3"A$ MH90P]IF02>-D+$%2V]]M#PY:Z^?"/N,#3[=(\PN!QM?J];* ^O8H$)O97:L1 M!'T0&\Q>,,<04L-%X>[PU+;:AH2[<#;1X[:PZ<@>A;7LI[LPB-=&S\:;90$E MR%$@[A_]TR (_*1L:+NUUP5L3;#A-?G[@\P4Z3YYNH=>M.FY%\E;;2!!26Z'0UP:CV&YQG5#U_ -R @\5],WSXTTLD&FTAD@$\7-Z M^:8#\G;B6AA.,^)Z>.M$.;IR_PDQTS<(9PJ)M'CRR-_ZHP\ZJ[0$ANLW-J(1 MRE\[/GA&XP%OY![<)1O[>*[SG>,_,@QJ(TI'UV0* X&=YC&R5:2O!O3!PA(: M$(:/@OX5KP=E-J""$8A;,;%]*(NM=?2P:Y2!ZA9 C2M G=#8D:5+3Z]KB*_I M0^C[;!CG'P[4I*T$SWQD: ^^R8&@6>J,>;^#\1!H/E,WNQ 6KF1!BIZXTBC1 MVN:3/;";XWX7\PO=XOYW(G5^?#UN\YPL,X](QZ?'P5,AWD&85M[3N@X\"VQK MX*6;Y-&!,(4/!R(31N'U <4VBT'PEK$3Q?. [QF_D"!(CB6:09SB^%7>*QQ[ M/&N4?BKC6[MF&&2\JQ=]"N-?2P1 C8?IKU"F]= CY.^R10+\PF_>C4+P S?, M$80_7:9/4B]0@./T7#H?$F;"_E_&6[HH1,V[Y?0VK(^_@]SK&;JETORY]%Z/=\& $2V;3KN9PJ/2O?[;3#W^[6M^_TZ0??[M97[ M_3I%]SM4VKS[_3HI]S.%1Z7[_3J8^_W2UOU^F:#[_=+*_7Z9HOL=*GWJ[F<* MCTKW^\7V_EZ/T[Q"EHF6N7.&$ :4,\8!V61X1K4DZ'MSPQD,82NNF,@%3.X; M>) 780IAY+LQ ]+!!F62$PY_BHA;>VXRBO338=XVS3 0%=>)/@UN;H4 ,+*N M.#Q)]49"\4FK@ 1]Z'R%&UCS0Z1ETH69(B0!TL,KOOU*ZVTC[S@/O#L?KD T1X.6PP3-_EF\T<_('0/S]$&-\$K!$Q MC 3\*+04R'N6ML!$G8(OC X/?![T M4H/2B)Q[G;R1O<31*W%Q]2B6I8L0(-'',';\XM\O0QI_#..O.'[ ;O@2D/]B M3^SN) >LBF8:2S9P)AZU"8JD/(I@P/P\KOW:T[;T%?M$3:3B[F(^&ZGLHLSM M3$VTQVRUGBFZ2#9A%4]ACL/6TVB&ST&455RZ@L/^0>-2DAKK<^BZ90AM%V6# M53CO& N+Z'*4CA&.;"!:$U4X' MD81\9/V6 NLDP.(4V.T\@[8+,? W01R1@!)WR$S6=?*F/B#TA7J@.S=E85.F M^=XV0PCN+MVKR?2TGGT,).XY/*]BSRI<(2K6/FF6R;!P51+29%YG'^LX8KZ, MIO$-\38"I\#)@X)M,H&D6AIT5A[6: BT7+IS X>680+?R,ON+HJ8.OX^G4!G MUW0@,/3NF1*/.-%^Z?CX?B6VG,[?B/(AXYKOH?-CDZDE>E-]#)F=&G76)A=6 MGWB&5W3L)U[GT:V.,3MM;MY'9\-^?&0\0!V7^]M5N''(82ZD3@6A=^/6QI?Z MKBLU68?SPX5N$*5^=;JOP3>BVO,JSSARS\#W$_KM-7MF(_8 MV2!95WKA@*F\=OC^)JL2/Z"ED39O9W_]D>ME= MX+$I4;QFOV U+OB1\ ^?@J_!77#U&/R#_6?Y UJ%T<:)%_R_"+\Y;'J&%^RK MLZ]_NSO[Z]4/*,H3V;(?PXB?=J[8NH)[=QA@D=:6E2:O&#%/C]=T(=(TB$KQ("P4* MM+2^R2!@-BMW"[5K SJ@&(*I-,76JPKR_+FG1=J4)"9B4C"2DK,H(2E\@?)@ MU..UM*7P46MP"0&(ACX;T4*$$TETZAG$&'SB#P?Q4LG*0%J=(FD\IWE7X=!Y M;M1&,!+TTTDR9!8=%P";\T"^MU1)&25Z3VQZ*!QVR25\CZ-W-PX MT9\X3@ZHP<5M9I?6+O87CL\?TUVN,8[_B,+=E@V'C_R\7-$@+8L"9]DN !0Y MLDTYP S727U=7\AO>2XX#26"D)"$4E'H20BS>8A2 .,..W07"3[Y$.'_['#@ M[FM",MJ5G(X+-)FO\ !5L6DX0*/VNOV_4#'*:K8?PI&97F5X;0Q'NY)3Z>[- MYE=V=W6Q*73W%MH;[N[VXSFJC*.PM"? -^U7S[$:[VJDX1D_@ MJN=%>G5.P:'ZFF9B15&]G%B@3 ^4*8)23= 3UP4)92SE1@>$H47&.J<4QS3# MXHI0UP\Y1RM0J_L>.,BYE*ZJ+QV.^X[O+$;.5GQ MD!.C%3?\U;*OWA+GF:?7)KB#PS86 NZU[8PNNFY]"<#^VU)Q[?$F&X]Y_,[' M,%AEORA(!N7D R-2,AN\=/R+7H6NT976+:$4B MK8^YP 4*C@T?U1EEEG1NN!*>TB?@'?#8H++KY7\'[705:O:XQBQ3X?/:[(QX M1NVY/' G6340+V(+:A([/D_%UP*+\M<3\JT*,U5N5OAT(AY7I;$1YUN@0M7V M/7$0.UVUA2.ZY.6.QFR4C2YYMP[B2$3S\-=!:H]CFDL!=]&69A==M:$(8)=M MJ[GV.)/4CTH"Q),\5M-Z;+<^Z=JSFTL![]DMS2XG^J@M KAGM]5<.[(SJ1]8 MS\[B*_\(0X\_S/HQ#' Y S,MY(>XV*=VU&6UZ5LI=+\P EIU>+9.C9"]RHQA MO9W.>H165R!2S>L3\/2M=&:.5@U:'TL2&*:[L/^+@"PZ\ M,**5TRW5-T#[=JU)V6WXPP^@7VM7ZJN_MI6WS?D<:8NCF/4I'ED>A^*..F*Z MD'C_ V6_V*(8!X@F'7#L"^3\\-,B@)]TZT0NF<>JL:G=2?0C9IVJ-RQRK M\BOHWE6OM'Z88Y:N@2B]S9>BL^XXLGL-8WE2*TJK-3*^5_T%P/E4@Z*]][5,+T1:=3B9YK%D5N6Z MHNE;P-VOT<2T%RH_!-H9F_7MWR<'F;-G#E0[:S_^"F@G:S"K.',_^ 3Z[*)& MXV%F[T>3=S<5/_[DW;3ECX]7Z<+A<.+> MOA1D-VQO=N:1S46@.V<'"W1[J:Q1/&EA:;=J!"./CS<7*#=\J=K5&C82QV(+ MCT%'V22FD]G%4I.DHR.SF^DH*S)9.CJVH']GM37_'L'(>CJZ5,W2;=+1H"UL M_19*=@VV>%GV//#./8]P)!P_OY9#+_;L']N0.KZX3DM9%?Z./\G'OPG9##;8 M8>^>S7D%B+0NM]5XTH%RJ:5F.+Z$,[AH@#MYMA#098Y4I+R$3_F[=8E45!2+ M)NQ-@J_8Q7P MG: S( ?^T+H\;-?H;D8/+ZF:\"Q0*H\OL'A.9B9RULNKFDG4:,*!^^>XC3#N MV@KXS'!D R-N3R\ ]BTL@D&KG+[R6:GVH![=T^8E!/3]E4!]K^^%AEU*/,1 M35\8I^#7B\AA7!)X]_$:1P\X=HC_@'V'OT$@N9;RY0]3&[,F2?7N) >D?*M!)WCEUO;:9"GU#P* M%*$LP>IQN&2:$B_Y1YO9>+?J@%-Q7Z"4J[ .=0$FR=XFF5F'-5/6 I7DV^$L M:VB)A'IN'0 ]UJH=K+ISWLAFMWD(]XX?[Y-']BKC"$U4"I1:S(*6+75[UPA] M_6O.P#Z+XHVL&CF;(Q^8C*05M$S',T39;?A>"4'GOP0UL'THN_-WH@A*-$D?(K413&D?OA2,H[XG.QF/C;+# M\/+]Z_N568I7USH3CF^ 38?D%57.B.6;+.Q#\UM1MTCOC?CZD3,3OVC!63M\ M9?S];4W2AO=$K[[FF0PV+>#3&7!JJIW1H-/&2@,YDN**,0A7C4#\PW04VCA[Q"OP M_?P"=B3UY*/2\V[/?B&'(E[L^W!DL[$U=K#2-DW405*?9*B"/2P-B>3E85^/ M)"[Z0]2@ <7_P+['W(GJQ1)7E08Z+FG"T!Q!?%04]@YY)PN,QPUS4>^9K/?4 M;L1PB2P^AG$E, >G>H7#N_-G&D=L8&FSM=ZK=OC.9!)&Y?F4?M6PG=&HA>.- M_8\"MFO^A_KIA7-"6>ZP2.YI%[ M4LM4V*N;,>,152(9 !&-@U!2ST1XY#*D,;U?B:S]R]!7O6#7K\;Y,(L*+NVH MGG)U\^ :I55CQO8P%?B6DU "<2UL/39K$SA>(4?A1:! *U" R4KL$TH_1>&* MQ+?LI_[('EUS8.15$:-1TA" R150.^X$C\.,R,*8\F M49,8;$6%$^$A'+"??!$_OB$!H2)?VBN^?MOB@!I8?34+F!%/M0-3E[?J:Y\) MC[4TDQHE%TJ*.J%$*? +OZ%!76*?_>-E@5X*6#EEK+"4-9%%8_)#\"+W MT*)3-N&0"]!0$2>A$#NJZE. M%+C!'YBBE9]5:E&E+ M^J[JTV>A4EJ"*66-Y4 @FB+GY\CEK)>"1>1'L?-F>]YV# @#X7JUPFY\OZK\ M>Q?\6]0U199K"U$CIS55-#4&:VV/:;YB@I&4S/>LJ[^RMIJT@-.G*'PEE-4D M@FW?/;/E(]\]Y'W[1RCL(Y/C" 3:SD\; K?ZU0B2C'M4!9B435HVW M3)3:6@^YL@G:^7)Y_;BRG_NOMBAJ!LY !N#2WK ZK M \Q")JP:,QPT48'?"A%*@-]W-X[:)YEHD$V-,BP";/FD\=AL^:+R$K_PP-/K MMQ@'E#S[^);0&B[J6@U\ M("IG$M5E,';*K1,\7T"DQDK^7O)$JIZ"F7BZZ# MW2;YT%Y4.4B8+#(,S^,DEHD>]B[VGRGV;O+]_W,W)J\D)IA6(J)Z5\QS5@8_N/A8.Y7(N%*C.E':H"@-VV@%V8 M(>9DLN6VME=$#<3)7A5T?*I(#5-:ESHG2&F=(6NBM-853HS2NMLU *5E2DR+ MTD;&KDAI)$-L=$JC45R@,_:O0RICO_K7%\??R5VVP/N_G>.3U5[@Y/(L@0(E M>=^PZM%8G?) *4H;"DY'G0L#I!Y]&[2?&$BEB4##7!Y*!19NNP)X-C4'Q_?# M;SQG-V4P/6"*(^;ACTQ^S<-?K0L#=0\]$(I#=;N2 !U#TX#^7I'+$0Z22D)< ME/VWL.KAJ'WXJF712;N"^DFK-N4FZP:&'JMJ=@( KZYFJGT(H\L(>_+V46UF MI(8BP'M\&X-+I_XUWP/NX:W4UCZ"3BL7L3)>N'N.5SN?OT(EICQ_M_J64G(< ME7E?XFVU7;JY%/!>W=+L\CM#M44 ]^VVFNL'I";UITQMLT,?#U7WJRN\PA%S MZD?GK>8I0KT:@'=T#3CJYRW*XH =0,<*0UR?2.&AD/+A/(.^872KYU;QY)UN M'4#]HA@A]G\T>OSF1 M*E&17DU /-$MF68F9LH'2Y9N7X M_2CTFG-1&:,H$0MJ%EO$(WD^4FNS)B\+G%Q$,2"[G_$+"8+DS:!JZ\%0 M'Z/OZ(6MVD*>/8[]OC[9D6Y=DZ;&!HC:4Z6BHLE29Y,] U)I^L(S%;L"4A'Q MRHE(@LB_M9J0R YN^172G](<0]E%TJ-,)F 8Z-S[]X[&5>\$ZI2?---40-&> M70J%)\LH53:,QB(%X1!9PR0V_XQ(C-^'JY5$)(S7.$).M?W_\U.NZRW[B?TR M_552W__^/U!+ P04 " Z@+I4E#;V?$%D #8J < %0 '1E\K+!D!DYI<)()'( M_-O__EQZ@P\01F[@__VGX<\G/PV ;P>.Z\___E,2?;$BVW5_^M__Z__^O_[V M/[Y\^3\WTZ>!$]C)$OCQP Z!%0-G\,.-%X.W8+6R_,$W$(:NYPUN0M>9@\'@ M^N>+GZ^&P^N?3X<7E^>#+U^RD6ZL"/8,_ $>\O3GX>8OM]FH@?_7P?DOIQ>_ MG)Z3X>#EVZ;A-SC+F7'CQ\__QC]'(1SV/]D^,O_^?;T:B_ TOKB^E%L^3;X*>N%!BEU M^WP/O;SCZ)?\&WES]%>7TGYW^,_*^-FTAM?7U[_@O\*FD?O7"$_O*;"M&$N- M.:,!L07ZUY>\V1?TJR_#TR^CX<^?D?,3Y-Y@\+ M_4\#-/[WZ>.&##2.'?QL!\M?T)]^X1L%LY!+.+^T)>LUAOA$,[D-_"CP7 ?! M]<;RD"Q?%P#$$9LHGC&,(NG%"N&?%R!V;H0%<@J<@ M:BI(TF F$7F[L/PYB![]UP64Q"+P'+@(W/\G@8HE@6KJZ$:QP8H6#U[P0X:H M"V/MD<0[-[*]($I", GGEN_^R6M7"?VT3/TU62ZM<#V9O;IS'Z[JM@4-O6T' M";3T_OP%,Q$?40NY+&*Q &*_16@:58H4 )$)?*^!'(,IG=YN$: E[^ZX\8-EH^EQ+!7B(VHA M]PZ\"VE@VE[+5)\ '%$(:WD/+=.]#99+-\9+) 0Y7#N1_85G3$%]H0ZC1T.2 MR/7AWU_!'$]+2!8;I2Z:9;&"SSC"4V^TE4+ ?=6Z*.EZ06$^,@B M0D&UKT9E1GXU:"O1KD+X($ :00LY#Y8;_FIY"=C^2H26VNZ:SC8KV!X!W/+R M(Z*8!XQ_*$TKO&_#*85X#I/9U(W^F (/G8[?@G2A3J!Z3.")!;<07/9%Q]:S M?80_I;,!3C-"22/LTUEB+X"3>"#_[Z.+% A/!&ZY_IE8GCM;0VYGQV@>EXGP MB 9[']1Y(31[(_@F^6;!<[@"XO-QC7'$B!-*&\5(IXPXB;PCFNV@$:=;>&AM MW@MQVHJ]-'HRQ"=>[F?$X5^<"-((N@^>XI34=#;B#"=."6D$@\YS#99AZC@& M;9<;6##J.-HOX>Y ;+F>$$6UW0W>%3ZLQQX\A*)[_8<@O N2]WB6>/E^'BZ7 MC_X'M&Y!N&[ #&53,)BA=7M)9:RC?LQ@)FUWGY$RWM1]PVB6.&#F^FX,GMP/ MX.SNS_.-ZU/@SW&#]-<*N==J.@8S>@J@-4G@Q^P MD)VNG X>%VXJQ5R:/C. M/RS?\=#U9A IY'.[V1ASYF[ '_-L%^N,? JM]M9'PS8J3L"F. M"0-H=$=-9G"M!:\KRP8-Z"&/H9&D?R86BIB')O$#%*X+&Y/'&L\(CUSVW[$- M9PE5OXE-X1Q1>^A.D]UE77>S GD:4,4>2[=W%6W4?;08-=5 ]EBZ280;\P\7 MO2=[",*Z*_IV1'./KIL-=V &X&;,R?[1AN;ZH703^-T/TU/GGWAF-\"')_Y& MFS>!04V(;CL[&?YW*^-4'<4$LHK!1>@7[4DDCFC$]9 DVR0TK$$720U%S#&8 M242"$&]/T;-#U."[W\Q"-1G=(#9,012'KHW?J\&_CWUG&B7R^, 8WB!&X-]. ML)-L&G@>E-X/*W2D,8(QO)F,B&[67T-XH+NSXB8GWF;CF\F*;71B%"7+5=,E MH=UWS&0-%J$29NR,;!KY+TEH+^!?I*Z7Y)%-B;5O0"IM%!,C[QM=RO&-V(DX M_ ;T-_Z$06%&7^&9,K2\)LYJKO$,(O7!]>'FU+4\N$-+/)2C8(IGF7DRI;& M]SL&/V;@YD7C@86)7X4@0I8&#?T$_YA1C&9!EA1?MIP".\%G#'P'.)O?NC$: M_^3DY/ID\&60#U3\T?*=03KJH-GK(TP?I- +[-)74]O!Y>C*XN3T]'PY.+P@2+D!B'Y+O7"]#0)F8;"LY5/VM8!SUD'H@/#O/PU_&B01G$N M=WLHV0^D(G5H/J4\(,X23Q$S:H]"&OM^@BS9*@CKL%/7K$S^J -"8\X^$]YI M17A[D\,+"-T 6B\''1PI@BBUZYXDV-//1#'JF!Z]P7-=Y*;^(88N[3;MGA2Y M*,@$>;9_G4I7ZP?7 \_)\AV$-;+8;=(=&7#-/./]N2[>3\'<1=/WXV=K66?. MZIIU308_MP?1LX9%E2>W5-M.+$9)*^ MU*5Q;];GHP.)QK'3Z-L,TT=HWS5!B9"1B>A*EXC&C@/Y%V7_@6=<,"2*IZ9M MUT3#2T(FEFO-8KF%/T["M^"'SQ+*MF5'1<(@(#_)GFB6"+:[DQ#'0*69HZEB MV6G>4=GP4)$+J.IKV*^ 7H(HMKS_SUU1-P9UC3LJ'#8-N6@T>!*05H]#8!&$ M4?QS=]C/G'7.\*J_0#G#44YZ[V41^.1CYFZ3[C">:^8Y\S6<\5^!C9Y1K(>G M[V_(AU_#_-TF91+.( F7AC*?:^8Y\S4<\M]""]7,>%TOWP.OAO.EOW>'[>QI MYSRO'NCW!OC[3QNGFRKU\#+X$L#[&+-8R( MUIUS5!\DP_%V#U:&ZR M +-7P>G-!#+GD.T)68[US;LF3@$J\KO.ZO'>9*D^^C% Y+L?X,Z*K8Q>BC>Z MKGG7I"I 12Y5;3X!;$=NK1C,@W!-O7';M.J:.-B3SZ50/?Z;K%NO2\OS\O>_ M1-&56G5-=.S)YZ+3X$A(IWB_!.$?\KWHC3%[V49&A M['$.?LL;39(8%6E%/C#R<8G2J6MB%:8EEW-7/!J9%2>X"@M_[8[D6)/.1=05 MGT5&3U[?F"RFO$7G1$6=>![MVQ5G1$;3@QLN'QVRL-*_=TY4E&GG@NK*^X;, MP@/T?,]#^5D__QN0=X<[[;HC./[IYP+LBFLB?\&5DA^&T%J6N;# MA<''82$*D$=@S "3ZWM:%OQ9ELZ+BGOM#5& MV +"(TF^M<(09@B=/IS(%-H#,>/? ,XCK8UYXNO0**L*$ M$I,[=!DAFS)?D'@"(HI->H4 )F&24&<$D,)T.#HV2N@-*67F$)###8?('P/3#B/3&9W;K0* M(LO[&@;)"NJ/EZ"+[MH<=XRM1N,!>X4LR6R0E"O$+#O%8Y'Z:WNXK4S;P*$X MB"U/IXW)ZQ.B[+YQL4@A>7M*ZV(H"H27'D$*>WI2*9?0&*.)%*3T!#31C)]E3^'%?IF[KS M13R9?8]2_2$@A-JG'_@0)U')06>+CY$N?&R/>4S+4=NV)WC@)DWI^4.;(QU3 M3CUX]$/.%%KZXF1^^7*"]8 9#6 JDPE((79KW]X:49R+]U?:1WG5&_H.*EIV3]D\!+9RRO\ MO+3U+?R?&T?Y922W)>'NWS_B4YQ,QR MJ:?:$OCS-Q N[\ [(YJ0U+R' !&A5*F/3),7F6.78^&J)2 (:B0X3!I0K[2LXVN124WFT^N#R:S=&M&LATU3?N. M$VZ:)1UV2%=PVO8<]7LO]G4EH M"PS9\0MP J:NPV'@A9MR2:(GLY:5P(8\(X=QTWI>+%?6*J^+6;VFT#R!3-[ 6+7MC9/;YG9),_YLTD._E+ZQ'_]=,PN M:8Y!4/%,9C34]VQJK\]D/FC? M)R'6/ >?S%Y B$OHW4Y] M!PT7O;WTJ];Q 9<;%P%*VN$P0$*AM9?/:>IX0*YAQ]GK,*#"(EAI+)D!=W6" M^Q>.GOW#35.B>^EBK=2*9&Y;*#UZC161#4N_DLU4F$#=K1!:'P VV/N4UN%E M9N."O4GA+DW;3X1P;D_Z%596<^N=KK[7-NZB[ 4H4>!$U+0/ MA.Q([#@)(>AOX9EE3CS/U37MHI2YZ5#@!-2;YZ!Z9"-E-MBV[**$>'5M=/(.6;:E_1 M#9@%(2B4[+C_A R%''!]*UP_0B[C)_?HN!O@75'.52*8E'VQFQC<+SN4A7_K M*J^3J>T-W(N3CYN$UMT%#!\IN1_II/NG#;:>-+8WW46!,%4Y(%I'9)JA_CG] MM74J41J[R0PJRCB.0_<]B7'6]V *5D&(%O=[V('XM$C:^-T'EVSB7;>V9F_PLT#PVZLR+49[TFH?$A*5^G.G_+Q[5H M9QQIO0$JCF,,4MK H.$FB,F'XS:H >B$1CP(^+7GB-+MT(59*Y_8BM=3 (E0 MV\MMT;\ JCP/^?8!]64.GI/E.P@GL\KK#MH>6F@,8X DL&5J3V"^PLE-R6X2 M8HJVE>/=E. H/4*-$(DY;MI&YM3A9J^/9&X7EC\'T6/Z'*@V\1WCU+XW(L<\5:SUC7LI4P%2B<_0]+CARC3?!4M(!\D)5]>VE^+DIY3X MT$SOOA>>D &.3V=M=C<-R]2A]/BGALBQT0Z73I)JN[PX_YW[!\\(Y0.^7*R]8 M@_P1U8MGD;:=@J.4^'IVHG]#JM *M>2*TKMC706\"8Q)]:\UZHC#'#;LQ-BB M-#VT8;C#"OD,?N"_D(]C''T/&V$M?!JG;@OPAFB >&PQW2'B4Q1Y9F74Z HUQ9T]6P//LI AXT^4<;(RM]3]G#H!V!I7SP%EM9C9K^O2^'J^> %/W@KL)T)O26%@P_RT3OR;'3#$/9K MT9JFNG8':"HO88!V1\[-^CL\G#WZFQ(&8SN&^Z;8!22:F@]DC(7@D>#.SD$& MJ0K":S75F4?%JBB[RVT#8T0N6915C#!H5E*&3__.7&$OH-X2*;Y"K:3'7 M^M1J.\AJ/M 19]*YI]3. MX-XO:]N^M6#J^-WB#Y2VL;'Y'8B$,*'E%HVBRFLQ4K*\;H=<14.U8I MJ)^K_UA2]7"/;1O=BD=0(,#]H*2!X^EZQ)P$?K5]=&'.O7*5!8_^!Y0%5 +B MTQUJGR.^VC"J/R\OJK2_A >S)SP[DW@!PG$4@9@?<3R#':&HA(/] M>>]1IY^;*KH-5MO:WD<4RF%9VQ<>AAY-JRS!^K?A=995D59\G7> (Q*E<:WU M\PX&&G5=_9%WQ"_6&I=P#2U'_/A1['Q$H12.J7WD8<[A-\_6,04>UA37>G<] MS&MN%)*'.&)1(M]4U&TV$9%01<,$.'C/DJFIB$'<[5OFI0'5@8S"("_#I!69 M-NK-&Y$?3L1>A+XI:*\M7ZSQQ^SU#J2U#@4*HO7:LD368GP GBPT?R6 MJ8X-R#<:R8A6I@QD#-8D12N+DJH@LD5/M+*USE:)+#4-9 S4HGB-LOG%8]]! M+T%6J DIFIE[ &,@(QD*-='.[7C2-E:O[!)YTPZQ,+ !<'!DS:OE@6@RNTDB MUP=1-)[-X(X SA+R!#9S$L1Q0+W!:#C: 8%/(H.4QN_I.@OP<[[U:GDXJ&O) MDY[OR!Y0K\.:*^Q!..?55M MOS(+SXQ]#=8<5^U8TUQRY@JD MYF7V.TPT\;.B;6P^%4VZ]D^%;62>_9.]Z\Y;'A!B.(E7$DBO%1@/00@WBDEH M+ZR(;]5B=CP\V CR0G($_)M1%H>?V:WO0^AWUL23Z0%O.N^;$-,0/]# MT10?E@?P&>H#^,/:=\B\*+=.4_-5@Q2S)S?TG5%]_#J90I^YG,T"\ MJ-OO)(P!N>@EGP%LDI5!H].P5X'BPP0E#6-M$VD84M"["T@;'B;4AM+<9T9D M6W]-5BL/\]/R/L"HX;)U!: M< .0( )NDO@YB/\-XA?+)3G$>+L;@Q$9LJ\S0RW8T,MXF8PC3VA'.7GWW'F: MSC+G"AU.I%Z'@2(AZO>3"E1FP0>4^]$+(J@CDW!N^3N)C*G%'88G\/\-O@RV M0\!_[(QBBN49K% )20A?^V"GY1A?TZK]B<;'U63*7QAL/W$H/ -DZU3 ME2D$DT-KJ.>80Y,LRV;P=3;&3K"E5#KB-">NOP:L>UW)4.M15:WST0:6 M[PR*XYFLPL0'D01-YFBO*SZC?EY;$;'46F0(8Y2;6WX[D1CM*.V5%/)D MD(]P)'_NOGL[;UP96G]6U?I\9*SU>.S!=O#!9G23;4"!.;M\V9)*L >"?;78 M!JXYLJR#V"#&V(=&LBW:"@ET=\Y:9'ERL@2R46XT;I%3Q8]K,A4QS,9YU6QD MGQB [!O8? 38?-CI9P9>Z3LF&Y LC15B%*;+\D@' 6I+/:7ARND)\XF5LB3Q M6XF&HY75YE+C=H(MR5*Y-HGD*BL[J<9&W 1A&/R 9Z/H.]3Y< H^ N\#I5G% M3\D>+!N1O^8T$!=5 [$=?X _,-A\89!^8E#XALG& ;(6Y"_L\BD3K .]J91' MX,6W$'6?(RFX6&=C])F'^9N7W.W(ZYC^%M\6,;3SLJJ=66\E>D= +OKD=@[W MGUG,E8!Z-1]&NNI1O\NM@WRC&*.,;<58JZ@M>+"?:V0UZHNO/'GWWU=5!=[T M-WKIQ)-D7./M-M*RBWZ"@@)@D_8QG1-KLTSO9(S:TJ51W XW($BI#H[4ZB!Z M4.&FN6WASO\6EV>< U_@'=8D_65PA"F(TVPKYX0'9XYLK1> M;)"RTER-AD--<::-9%N*U6E/=\>VV'G\P"N8+XN!R'2C,#RI.0QG(PT*0YEL M"+)I3L$*50/WYP2=)S?3;H:8PBLV13N@QO2%?'%!6_B;Q)UN_6 M5L(,):T)J\.C#+;#[/-PC+^]"#S(]@C=9L;KYR NT44[$XOTEG(4KO]@O4"H MI^%& QFCB@U%MSD'RZ->Z3;\5*WV3D'LAMDKAC?T("\)UZ6GX@Q5KHE0VPZ) M@M3R00?YJ"8OO24.O(66'T'DI&DF,D?)KY:7@,D,E_R.IL"-H@0X!//0>C0M M"WEYUHRUN[ZQ,39"DCR+J[H Q9V[NBY4G^14_YI(MG2003Z*R>J^H9=YP*:V MU%4+:7=&+&6E=3%&93EDLE.G2(RFSBGE=CE%$7>\BED3;%98E_.13%;.VV") MHEORQPC;V?-XP_A[Z@DXA=-+)X=C@UX".)O-+&^ #V:N2'A9T^'*"G(-%>1$ MFW],5-:ED%29]'?.0-Q;H8]"/5Y B+WL^*TL^*Y..DU%C^:H9,G72/H;]O!M&@Y]Z1OBI-FV8*6HQIC,>3@ MHVA75'"F<];GP7)#[-+8_HK3]-3$J:'!!GBT06DXD^U.#0-(5H7>5(O-J)L2 MRR)0^QBC[SQR*6JS.%6=TU5&-@].O:T)3RL./$ C#]#0@_+8)BMQ'6?N/6I> M"KXNVO*OH>D4IRB@W[S=C5%U$>GM)E=K3&CGM/\V\&W8.\RR:TS=Z(]LI_(6 MI/$]"3PE9>& ;??KS8HKO E="6'OC7(/C:(@\'VGY:$^=6'*\[BES/!8@8^(=5$%G>US!(5JPX=N%1=+D$"I/99#ZNGSR_ M06@[K#'&HB4F=KP!\GG2O7C[5WL!G,0#^7\?772HRN]9_IE8GCM;XV3SZ5M< M3NN3!O#E@Q9_?'R$_]I\ P?A;[\R*'QFCS8I"N."CL)_[>HG_-5O=+X0S ]_ M1XBGBXN+X=GP='0Q.A_!7>NY'"/$15PNGLF,/ENVS6DYFC&FIJ7DM@9'!4,Z MMY7A2WHGE/P.HOCDM'GRN\%?\I_^R_ -4'?SX)7R1>(Y$5_?\G0QQC:(Y;P3 M)DE9?/^^G=50,RTOK>I!\DT7FG14O$P2%*1$UI0$#^Y$4SJGP/:L*,+F%0O$ M^3V)\.NS0C974BR2X# =A844,MN6!S<%.EGEB]UZ/WPK D_?,O>&74F'VIPV M656.="/C+;0'(_@$-= M*YC].@J*9G0I*'NM!PW+E>6&^'%JF#OT)S.4P IS(&4)Y_K18*BN8D86J6TK M8YL"(TH6XNJ_'3#CM#EMA^THO)20W;I\=FNL$9(MX WZ<^!G>96+RD,W/(*] M.P8&&=1)JV"MV[Y, =S,)^ !\@^%4B%>_Q MNX28)Y5R+SDSL#F*54 M!X3P(!W30 MC6$/4-:4D<8MBE@UTY84=LP6H.)Q0FI.*(.H7'F-JX?XVU"[#G^SX)J%@9F& M!>75 4UF6\88_2YC6\&Z75,P7I'6&V#67 MOC<8R1B5I\N-57RQ"95*-?ILOQ771'1[>%+5[4K=M:ZH>4<+L&U6I-V)%1+_ MW:RS/_(O\T*C&:/Z0H7:)-+:L7U\H>*+D+K77!X4Z[YT1=.[7 !FB]K[V0S8 M*/)M,\FI%8,IL ,?;64Q- 3W]N)#EK7A3%]@D& !&>DT]R6]PY8Q*'XN\-$* M/IEM>).Y ;/J&H+P$AZQ^^B20W)?DDUL^7*7S1MR(_6HC_T6WD6AT;H/JO;D M*DM!L9]:-T*;EIJKAFK%FZYL7;I9^J:PVNY,[,:*7!NG>/02E 19<+\B,IHQ M>B]2-D(X$2A3N 3NV^G M95Z^^RZ<)MK5\_H[VPUJC&F17U]' 6,4YKG4YWS;E!@JLAT;F\DJS6/<#(Y- M!SX(2$IE3O\.696Z5^,?5N@4V;--7!M%R3+]76. -O_(@8%5,J,Z=IBK3\8N MLJ\[K;EV(I1!Z-*V[E#J(10<&2+I^E-WR2N$75K@U_+0#N1U 4",'X,[;HI[ M@2)+&F92UN!S?::N)?((GBFM;.Q>H8;">A/.+3^+);X#L>5Z?,;P[&18C;$K M#C;X2S:0XZ/+ MT=G)V;FD8@X-TC[L5$O"BQR!]OK&QMDA=2*J&BP!EE!L2FX9)#T2X2OID9/\ M%03ST%HM7-ORQI_N[C-_:EOC9"\@CZTPQ4DT399I9$EQZG?!TG)W*W[Z\[8MK^P2R9 M"/%U*Q,&.2H$('%!O%F_P8_6&$:.'L:(KY5Y;$HHQ0TFV4A*V/; 3]::3(X> MYDN9(2B>;0V=6K-T>&NA*G1\ \MW$!)DS.QGOJ09;6HI#V#@3OJ%&S([O="NSX6(T')X9)G0>N?&(GX-N ML]2<$/=%GT$(1W M0?(>SQ)O4\ 7I7[)RBR)7:2<5B]2!#(=?AD\_/M_#C8S&\R"<)#/;5,!&^3I(29/(SF^Y,S/.7L89$(&$B VI,\PK/K7\>9WCKO0W8\34 MAO%E_S>=-@XA294FPZ3! %M8G71;%OW=9%DPZB-<'ZI=]TKE2H*TZ)&_>@Z,8K?LY+>[YN%*D_BY)C\Z$@TI=TS*C+D?#DTN- MH. 69=5WP$U<+U%0K:_]#$A)P;GZF(4+*<:B.=U*EP9AR)"**:0/+5(-0([T M)RN$NQWK=_P=_,1C"4(42IA[U6OW#@V&,08KS26\LZ3(8H(D6^,1$Q_NV\Q0 M?)%;9F?IDDEF1V2,7D%+'@F^S%JZZI,6"1OV9QDZO@ M?9S^W,%\O9D_-9:?V+X[DF;(IRII,9K-DN]#$OHNKG+H.P_N)_HIH@J8W*''$A8D MVJP%_2:!'$)5,GPG__%QN0J#CS2I!E7:7'U[+/CF]!/=T68MXD^,5SKLCL9) M?U];.CH'E%Y'Z'K'0^3%]PC,$N_)G9'B MUQ75G-\BUQ6%#Q_B'06"V^G%Y<7H[/+D\OKL^OQ\)&I2B'&:FW+:^(V6 V;D M MLW:QQ97 -#QI7QJ*"6X959#3GA=Q@42G;& 8QF^+B]^&J%B#- M!C$.*D*5L1L:A$_!T[0GXZ- 0.7@S6*.D$%\+!P_!UCT%_CQE8UKLF/+&G]#TP( A MS JS'O/*>B&U7%ENB"[3)K,=9OP#>,Y#$$+U(%@;KKYFH4I$WE4;TIS@0[B* MI&HHU.%)O #A#MM$;RW/6MY:YG/\@N=0N,8-$I M:7'Z&@3.#]?SM@KT%$2LRF=U2U>C@4H:>7$R&@Z'IMYA5A8H>03WIZ!P/4\( MV*YOW%%(-"!*R8M_*4:A5 :1CN@JO77&H=6 '46$(L*5'*VU&@M\B"CM28A@ M$NG:4=BT)E%!GG4M\/A'$"%>C<,0>381N:\@_'!MD%<38&R=N/MW'"CMZ,S0 MK]*7'/^ 9&GY] MCC@J?, _;W7 SZ8X*,SQ?P[R6>*S?3Y/_(]\I@,\U>/YOO%6?B^%!DPP4NH* M#7#8D6XD2=$IIC:,YXFO$1"2^84&= J*S6*^^!JF0#H0TV&$'"CSXHWID"P+ M$Y+;=]^6M:7K1J@T'E)Z39 535)/JOH%P M66=4ZEN6*1_J+Z_;1F([QD2 XOTD#FV;_GQ3*G R*QQQX=2=B?\,X@< ;JS( MA?1ZZ>T:/$'6(:').'W&B31^*%V"A#-6D[8E!/\'+0Z+U<<8=,A;09K3K10% MLFP)B3(7H&'?O\5^""TT,7+V%FZOAOAZJ4?(/-6B>!%?'3#D-4$ M#YR8DL0;LU8R:=G1;6C4WZS/[[X-PMARH4HS?8GT3H8!2^:FMP'AO;[_CB5/.+0$'!5=6R.5J[[[4A4D]#!SD^L4\[[/1G0.]#(FALB+KR'Y<26]DW'P M:2AO >"0Z59P@Z2GDO?V3<0=@'.W72Q!^+,'L"C]TEL)(J?(H>I2AN\O]I1R MJ*UINTY1ZH,YFM^;;K 2B7\&) #2NO075,)4R[K:#&++TXF0H@H1$%%LTE\$ M,*E4\.)W;P_<"L^<<7*7W>PT=R"R0W>5VE&1F\6SZLUB_JU"*IEJFAG89_O) MSMPZDE^+1UL6$&X@!?OVOYB&3NO12) JBF@(N,(.KXB&=L>* D'7.%]:; MT-E3$8V+T6@X/#&V7 *7@(4@P\T1LVXX]UM$PW!4<,NPBHSFO.A@$8TVM3-J MZT28@(OF$MS9I;3B@(%HZ$0RJMZAZ[FW+YIZT8O[TX87]\5O'F_N=_O^IFO_ M1+E/>$AP;'=!;MEC>4:JBS9#EI7Q;#0\U93]35AZ0M=MS?C0EUA8"F-J6/(, MC=';#^!]@&^!'R\:1 MP#&H,[I2!1PB?33G6RWP_8GSZ-[#"MQ^!%)1F8QW! MV8919F5 TX=)^'UQ;QMUM",NV[%*J=.W.\A\"!+B4\I&@QUQV8I3O?03-^ / M;"L/EK#M$9:M.*74V6P@+,G.9GJG(\RX."++TUQXB;6WU'YCVPX3X!3J2&&_ MVVT2AO@)D_7N>BY*="CFW#NOOLK)OC0 Q6)0 7;RV>G7!M[V<[!#5SQ[+]8: M1:XAWF$:+8^4P97:4E/48=P!ACPB&OJ>N8J(!50I\!YJ>ZZ:SO87_<^/-@L$-".[^7<5&.P+[ M\JJ[UFJZ\T7\%J :%-"DP8 1(5%8/ M6LTQY28(P^"'Z\^C[_"\ 2G]"+P/5&$"&]D'RTXIQO\:ST.09OX3.[-<5,\L MV\\.\'<'FP\/TF\-\D_#QMEOMI_OS D&Q<5,9F5>,F[F:5T0XLXN3R^OSRXN M3TZNAF=GNGPB=;.D93,GMB\KT?EH.-2<-%68_U43(D9L#[*8WX'W^-&'/$IP MOG=RNH!JPT[(GRR\NETJ%XD&/^TO4\!\PT]J;IQD.27#$BF#0K6YJ@GK,VQX M0GXPS>QDN*@8'-\*K 6UAN5,*"\_9(-:;6B<+-L:5$X2.=*.:WNM4** :DSK MFAHG44Z)L$2IWHC*VNR"&!['<@S3JS74-#5WF7&2:VM+N0BD>$IU6]+B_*EVM-K0.%ERR8(NPNY8T,!W A_7\WNW_#\F M,WBP!0XBX>GQ9C*EFU2>OD9+5\S"-B;7+)'?6!$FGEY4I=2H3-7%:#@Z[:@0 M.>A26D C"N."I."_=J4$?_7;U/+G=:MAZ6_&R:3I$LBFBGC+LU^)U"K,SE^- MD0J;JS428&N%&AO&)8-OKN\NDR51"J6_FR<'RKS*DF#388 LK$^Z+(I_[[(L MF'3H7RU>(>_P[=NK#7RX+@:$E:.VG3&RD;&*\%-(N0N6?)+B$V$VW^]^M *V M.W.!4WN(HK8U1I1BHM@1H1!U:EWZ95_W;? !I^;'C[,']Q/EY/@ H35'FTDW M>(R>8(>WA>4/?QY2_/WM1C1+P$*"VKD)4, '6^! M/%C01S],B#3@B5E5$NL6O2=&)3UJ'V-P(,L_*DYM+Y,AU;$AVZ-N K=NK17\ M2[P6P UIB$[ B X#/B@),:"7>1K*]O8-A$NNJ!+4L,RD2ZC"%]U'"2>9BI/1 MRLJ#7,>16YR =PZI>_1MN()&8#R?A[B('J=)D3ETKT"DG#&2WDQ(RX$L +L- M@<@5/XY>0&@CR.#?^9%W*"PQX&W&0P16E" Y7VK43\ M0Q"B^J6//CQ'P$'7XWEMJ;4FXQP@E'BYH#3KP/6>L3->!DE]40"Q$0X7+Q3Z ME9[6KI1X@5!JHF@1>$[JDEA8X1R4'!-L5P]SB/YA108#).67->MH7V8,U!HW M>H7T6,[$+T8[#+F.9>3NO4*4%.(S-%V943U"8)%Z\((@W.[I>%>FG6Z] D0K MHC,@7"L!PL@@C^%W'Q+HY ?,VV"Y=&.D. \ $.'4>KQ>X4P--W+'XHD9"QO7 M+NC!]2W?=BTOOZ)Y3OBNN0@=RXRY@HP9=1!W:[\BYC+3[1/XSM@T$Y&M7D I:%QK*V57G -DS5/OW# M2R.*@X"8P%WU; M+R_I,DK8SZOPY#0%*'X)>35;1%N0!^D]@!JR((>8&O>PK(N$L@7--EA3L$I" M>X'NW[*MUNL"LCUZL=:HU63V9GVBC%;(UD(V3-X]=XXE7%LY7?(G>H6WO3$H M1Z,:_[-P !!GR*H? 3N)W0_DA' #YR$(G]RE&T]\S(M=%O&$J8J-V'>L2>%' M#BTUSF@UT,K>*XW36YOJ?G&SE>0P:+Q#E9EW#9G7X)4QVZ M]W>QU6"$7B%+%OTYKM1XG2\-Q=5=$L*#2.V*UV2(@T06DP$YM SQ9TN"5LZ" MK+X-,NX$!-6T["50>.G,\:#&AZUK">Z?@&162,U+'+L\ M@1S37!A+)C*XB,WAH2::63A03&4B]/38.4GB*+9\Y!*K=0HU&:*7,&K-@!Q: M:OS;)H6>E<,.MLQIN.'A&>Y@(->8&3G\NN30G@)4&\9%"?G09@\5$7D @./2 MA-"Q5RAI27:.ARYYH<>KE>?:>:3W_0>^U[D#,ROQXK$#>8@IR%]=LF$B-E[? MT2.!&SFHU#BE53XD+#K!;N!@?_"&*%8Z]@\FS-*#C8U7F7%M=$15U"N&\$Z@I?5.H)H)/@?/)CZJH 4E=K. MZO[3]A)T(*Y=F.J+_S4=YCHLX:7T6/!ORY)3_7<_ MO&)C"9Q(7._D+:0K\X!]I1/*39]\! M&V9:V=OHOAP0NS>;]R(D2TI M5ZO).&H"GD-"C !,U 0?F@&38G0N+A#C,---\0_0:P )$ZXT\ZJ:&X^&LQA4! &*#_D! A7&GJU/T#Y.T' MQY4G8X##! B)<*794,W8AC0O;M)== @2*"D5*BFEC[(<%[O%-3:AB5RE3%H, M5^;B2']V"VE&I#T;U*8UW4-$Q#)TMH[-7^2$?I@'!":&W@ZA9+N.'6*?[N5GLR> G^. MSK2(!81-*V\WPP%!%VL5%(W([65D1)'Z+5>F8)7>S4'^O(2N;[LK])[Q&9[M MWGX [P-\@\?@!;$6=YLQC4-:(ZQ4(2>?*4<\_AM88=7GW6:H(_H8O.AE&) X M=^#GB26A&@UV!!Z3&[V,'!+FST.0[![M6HUU!!Z+&;T,11)GC_LAS>*AL^ DF8 M9EFA5$%L>?N^U7Y"]_B07S/7!J\KRP9B%]M7U??^Z8CPAW30081&57^Y+T%J*#XCW9EY7\)@ M!<)X_>)9?CSVG?O_).X*9R-9O\&/4RZH.7H:*%HQP55%WY1J#@CHBD@ADH0( MHMY6<_0T#@)-!2@ !0;U1"AHD?Y-XN*7ZI" _,?'Y2H,/@#>NM;>:@OU[0X" M&'*K(J Y_9(P0$H'APR<4]A9O;G+P'>3Y3P(;.A")T%'F'"EP66ZJCN5N9 50", MIK9M3S'"3ZO2\"]A6-".I_"0-D7"\#)R;N#OTE^@]]_$@RF]6\_DWXILI>O+ MV3XN_/Z96'[LHC$^P*,_"\(E'D[T\J_RJG5S^5?\P,#=?N%X$:C8M#^Y:=)Z M%T19DJGH+@$,.D2&,- 0L*X*6Y,G:4M RH*@K>1CS08IY\ZZP!O>QP\-AS,. M4:WQPK<7;3G$>/D@-LH1>GPL,6OSJP-QM&1 -;!2R#YS[3QLVI;YS:#36P<-.B#%M7TE< MIQCTP1QEO38&A036"#G:UH> )!'2)>6>)?G;S,#*OX [7T HC]-"HG>9*J%; MARRG.Q>(V,,8ARY1CVU#$I4Z+71MJ:BZ[!N>5%_ZY>,/\@_ WV4_#O*/=.:^+YOX M%*R"$(&&<6-&:@Y!='Y]?75^>7EY/KJXO#PYT>5E>K47P$D\,)GMSK5PX7NS MSOY(>S?88"3CS(60O*JV1!8+S'IVA O(X&=7.Y:"\N*0VL<\L4N26PTBA/E@ M\ /4;.[4=X:E-F4"+R&!5YH%+2R.&I$R*53[M@BE&G!!F$V#_(RHKIUY F$R M94EP:;#K!6,8CR>&"]]>;H:(\D]N-N:LD-I M,)\NW_YS@A1@,DO9@=B8;^X(:")W, ]#325=!8T@U68]JR"5OG*C.'3?$]@> M9;0-G,2.HYS0;Y:?S"P[3D(XASKO$W_O/N)"!@MZ606"PEO(H9D;/P41ZRVD MT!AEUE[I?WJT9T0O7SU,P0?P$_ V9ZG7_B7&R]NDR@.EB#K$\"TAJ,U"6\<8*D"CQ9?%'\VE77"XBO(61IREP"L HM#@(P+'KWYYX7 M%B;",'&WF_[Q($1((576*J(C+?UK'-A_W"3K=\O^0RQ.;5B-4\.##;+1M)59 MQ[-8!!X42H2RW<;KYR N$4JKKL[?&V'A_.KBXO+L[&(X.K\Z/[W4I:/.[W#I MP>>M*?!0U/Y; -<CX8EFQX@D>=8&-Y(I-CF:$=$)=UE):"^@DL&]U3RTEK285F('XX3-(9D: M<8K1QR%:;4'MM930XU8I7$5-H59M2&O)-FU73]CP!#(W\!)LJ,C1 MDB+].R),BBQV/-6MB3?L,C0W7 M?6"QO;DRI(NC*DZ?_)>X4^;KW!S6M*%::8TQQ,@-(8+ $;]8GLJ!VX-NNYXKG+!^.JD[= M=.0!'AK[>(NC=\:KN^'/EC:&QY;:0XLUN)_-@)VFI,^FAE*\H%@&UT]@&H$E&\^&W/0:7G=%W9HGB8A?NE(X.'2Z(57ELZV5 ,P^';A?H?=LC/*2D M9,)&:<0><@ZF8O&\X(?EVVW@*_"5(ZJ5<],L1PWA8I9+O4&\S:$81!'*T(-C MT^K3DTH;]T QJI9_2GT_NMXM\7!K$B] 6 B/;&%G=X\9Y8&N^8#&@4XR9*J8E,RK_;P"TF,5,U95 MF$0W?:1>QD%-,A*(YD^((;V\8\G]1'2.$V#%U_GPT-6"+[V\%*F_%FJ]MK8= MMBR H?Y@".4KK!*.]1*RF2A*#!-<;>E]C0.?$FP05]X&S.GE?BY?*GBXSUB% M>88X5-2UYI%2(Z<+?&(XZPJDE*^B#7"C)H_-Q=[\LX7K9"#LC!TQG+'YX-DO M#MOO.CH]&U[ _W>EJ\XGRJX2^.BZ:S*K1!&P7*P\?8TS&*)BJ=G4-*:[+X[3 M"M6(G=GO,C-93-L#E^#,:D;WRY47K$'ISXR=CIR/&(?#YB@B;W@4LJK7^W%Q MOFU^C;/3 -\F!B%+_<81Q:TXI71?KVL)YV#;%.(B_ 19-G8ML/$\C9[O&DU M.D[>P(<.UR;L41J W"V,;H)7'X+P+DC>XUGBP;^A@NHMK*W@AXX8;L\NI7'& MQF#ZT?^ 4@G"-2\V-QT."V-TLI5&_QJ#%>R:I+U=H_0HL^VTYVAAT*TT(-<8 MN'"9Y2F(D]#'O\D-M-QELNX#AP5&N6R2%NJW_""/]S"?[MQB2%?@8^"<6Z2R/5!)&(&V8,=%NB:LR3#WW6_ M\8>?#7%;,M3XL/!#)CEW*9_T>^^&2]?P @0W/BR D$G. =+ZTH'^WDDW0+@? MV L_\^X[=#CISW'4V.]_G>+(!W-TQ5!!TK4I2'H&W+Y\V/2PL$(B. >'FJ = M;1&M]:Q\P36C;OM2(/TE#. Y-%Z_>)8? MCWT'Y?9<+;FN$7E&,0Y.+<% -4V-&=(V'(.QH@DG8":5@*XEM>)"P_ZR'?@( M]^\O<.2PHJU58D!&.+&*$&2F[GP13V;?H4%$.8/QDLX/F+K>91Z-]#]4VP=< MN!G1-@I!*UA>0K"RW%PGD".^SDDC/L!!0D:$%VWO^66C1O(^:+.Q++"'L>FI MZ])?FONVE?QDX;[5',0."3/EQ8SABVA^Q! B5NQ85P:$;#ZQKO=?D_7=@ MQV\!M+YN*!0L+S1HO_$EBR$*HMCV]*#KNQ\".YC[J&(+_$4>-BWZM.N,\;2K M^)E!;'T.WK,/'>PKK_.KTY/SD^NKX=EH='(].M%D<@CR)Y!$:-TQ(U%E?=5( MB% JZ0',!PC? [UN/0+5&W:^ $@7WO7Y< <'S16(8GKB\A8CEGE]!G>4USU% M56-N],6=W(0O.*:.6'VMQ8A'W#&YH> EBLK]SK;L,'*A1VR\F-L2Q+W#$1@! ?4:@NCZ[B^LH0O]+ M#XFWVTJ7!&\Q=_\> T0.+Y1M:_:RO+PFJY6'_VEYZ!>B2TTE9W7-4E/\!O[E M :PZ0CWUY#>T%\!)/(!]Y4@%LHT6EMIVEM&;]>X1J\&*C%'2GFN4J.A"CR5I M(-52/L+61%/6E=S+?ZH)%3>6A^(/7Q< Q"C?&.;1ITORL9":&R-K>4*K D&( M^([)_"Y86B[)2T_N8)S^@>4[\:$' MI4B]F/HJ)FWJ=7H#"DK5=L9[RL$) Z]0(',?G)GX-&'#*&\WF'V,PY,S05?!5$S MZI5FG=,83K;#UNS'R;OGSAE1'JR>O0914_J5VB%S8/0&OWF/7$X1JG+\Y$:4 M)QG,K@<&)$X&[*<\M!H/YKT5^JX_CUY ^+J [&Y?>N^\>F.6?V0 OS+ GX&_ M[';)O5V^,>[+2,W3P+7SX>AZ='9YPF4^ /40.3U2U+,36:[Q/$Y.65\Q#A[)"AGFC]4&7\,=IZUI/EF M73\ Q>>J\(O&@7,/V*H">M\,[ARZGZTEH#J(6=W*;!A"-ISJQ=F^1J+A0RCNYD)K?LJ M6!%RS7(M3P'<[;EVC*I,05!^]]TXFKY^IPJ7VJ>O(A8GFGC&-F@EYU[A6-<, MLH8W#CY=W('2N=F7./S*)LR*7%O0J5'J8QSVE,*@9GLBS!PECXGT/W5.GQJ@ M!Y8ICZO^1>HK.EI'XS F+O0JB@"ZK_ BB-#G#&T/Y:<_"8"9) M',66[T#NT0 I-$8O8=>> THOXW1Y#MFJ")F.>8(YU7A!+8W22X#)X(&DG ^D MC9JN&*9=]MZAS3(NGB=R"-CI91R(-!\#>-BC-#)E9*P)DWD,&)IEJ7BD+NDD M,%1^D.SN82 3@[+C0#:^<39/#AS5\N=X*)!_*#B%K-6<[U8.]-KS0-*Q8!5$ M+MHY&',R(' F8W.%06(8(XUR6"@3XH*L?'"Z$Q)RG9.*G&ESYBR.TU-LR>&# MI#JHIIT\\],\RAQ1>$T>AI8_QV_);];;)B_6&OUJC-(TIF$?1:5,E984?"K[ M.ST%ZW[XI+1*JZ[;KI;NA?$2%V_!NX?V0QQBSCHN!1E@$ V)LPJS@2 M89$D*!!R/.^\-\)Y2FM>($5)O3XS7G.T'-@8WNDXQBEC8R[<"8P^/GH415)A&+]K% MU]D\/*K!1\UQNCE_E#[0TP8VY_OP5CQW%3HEXLUWGT;ZV5&UO>F_5Y M/YL!.T:WL/5\(Z%1SN@'#%>%#%3Z2D$7GAM+IAR2.D[B!:2$7$Y*^G<.%^/[ M8:72K<)%Q]&>Q_P_!.%7V)<4OZ3JV&RI)!NTOL$76^7U;&U;)3VKCKESQ_U M1@N'E0:8;R2XUP#SPL7OYB)!-.*\4@R5%G&^_6#:;( _>9A!Z'(&_0V7^SVY MN#X].[T\NSBY&&K;NW0S/MT ^ZD 36V4RG[>A"ZWC)HT0 MI^KE@SFZ[.E^LL?NAR(=U6S?:L8GD+:1K;6:UC/E,O_O>[_OJK63@!QOP>^@27FPW/!7RTN $8Y#D5GV9_TST+/86A *'C4=K&H: MK(_]4<(]ZH:9&GWT;TIS:9FGT8+S.ZJUX6HM0YY''VL+MYIY*BXXOZ.*&Z[B M,N39RRQ$REUZ"02_>?HM,KFC71J M\W!YFVUL^PJ1]6)5TVS*8K[07_ZC!TYJ<88K72QU!3O<+U=>L ;@%80?;O:B MJ,+OC4'"K(W>4.W7XM_1.]WG(/XWB*? #N8^2E*6'CB@2[0S6JTSW1(-846HD0X'])( M(!_2]HM9.B3+=P;3U^_'C$CM\^%0RO=!49[VA&) -,K ($U&PD ME+*O+QF1D*>-E1$I;V,5<2)GBX B-@I- M:BO?;6;PL$9_))>WJVU8GO#E:#@Z,40(%(;N;%WY"=NG)(:\DACV51(TPB15 M!N.2Q FO)$[Z*@D:8<336!=3*1H@+"T;!RHW.E:%KTNI% W &UO^#1RALAC3 M]Z*_!LA_;[+<66&D,,ZL_(J*B_YJ!(L\B56-B3@']FH5-D0]^D\N2":S6RM: M<-L#2F]CA-M<$'25%J6]!WXKR06@#T/CM1WS=N;12,&[I]>-]?EPU+A]>)WL M, ]"W)X!Z-KW>541"X]O;/J2"= $G5"#T7U&)'%P6&E4H/!5E.P8I+P ZJ/O MN!^NDUC>KE&7/O[AX7@_+#0K6$ZW;=\)N(+:30H+E_F)LF"N.OR6<6\VFI>+ M2K;8%XFU Q.O_>*_RS;>"!$,6<95QDIU64^9W# MP_M^6:FTB+A6M)N0*4?S@53PW?#!:9>Q(E!2@\,WC YU6SS,N3\^N+B^O M+BY'H]/1:*2MQD$W'^@88$<5(*!FEZ*4?3VX(6T99VL CM2*6"C.E@4+,\]R M78JS-0!O;/GKB+,U$GJ;'>QVTT6-I"*V+]-ZW8&RI;($2CD6<#')+$!D[C3* M6E-H89[0][S2L'A!N0[5?:F939VZ6I3:&"=L%O.)XJ+08Y8R$D",40J!#,$^ M\0'57@N,8*I\*=+B7L:YZ>V:_-]^!"WEOQGA0.1/I[=C#_!,"8XU "W[7OH5 ML="LX%A2A,EV8UL?J5?XNWE 42.XW6@.%@OD>J8,R?'8Z"Z_$+XR13>)T3:( M17H(!N5;Q@"5#S\RHRE$N:(T'%G7S6VGHSR["E>5S% :BRR,4MG!F@1]A3]] M"_QX(356\@7%)WGON=25',5U! VI)&[OT\)9EGDB)E^Z4: MFZC*_&4B;AT5:ELIT@3VAXT!_MX\7IIYJ_2@USE_&IV7^]4*,U5A_PC=FZK0 M]$-^37I#M*3%9K7\DN5K&$32K\S(7SIJA_3,,X+,5KIR='YK53[0[7LEH7_] MJ#O*5Y8& FCKWKQ.]?7CRJW+Y5K(Q"EP:'7'=6OSI[OCEIF MWOFNK&A[\$YJ2K87W:PWK!#-MG?>,-M>-+A9#_!7!^BSQX1[[=.M79UCTGGUF'"/\=+;"-NK $U=E0I^_J2< ^9(U;"O;R-<3A2*^*:QTU,;E!@ MH3L1TF;RU%1(.ZV,$SE;!!2Q46A26P!V,X.'-?HCN11D;4-SA4!AZ%8,@H3M M4Q)#7DD,^RH)&F%J2Z66YW'"*XF3N@F?&I*,LXTD:(01O8OR)3&\YI1$WK!W MDJ 21O1#*9#$%:\DKOHJ"1IA1$>% DE<\DKBLJ^2H!%&?+BI0!(7O)*XZ*LD M:(01JV1T*Y[B::]I_8R Q;Z/LHI8>*R+6N.1GR1Q%%N^@Y+H\+W;EOXQ\_"N M!G_RHW8$^&E6]6I#P&_0R],NPUX]4*07%/9*BJ@D%4[5%C70DGF% M;%M*=:#RG:,.R-0!/O9*BGHDZ8#NNJ&/+OX'O1Q9CS*K2JJ2& MNA$@V)M JU@28Y)9@.A,?-?9:'AZ>5CKFB(6FE6V53>.MT^\MQYD: B^@7@1 M.($7S-<\B0K5?MD\35"#3(DJT)*YQS P%C-1%3@[!LZO@0>'\2!A4WC6VH>. MU'^Y/SK2$KJ*E4B ^T%6@_"L3-^V/X M&*\MNG,_7 ?XSKY7H.)WC^JSW_6'R7NEQYS.I=FDL5)),4[F!X\*0U>8_3'] M6+2YGXF@CSIE2N;GLJ*USCJ^'U]=6EMK3]W8SV-,#"*D# WJ(]Y?J)=$9[HK3(KC^GA&P46I29< Z9 M<-;+BRWB6LSBA<%QGMG4J4$7I3;&"9O%?**X*/1TXDX;HQ0"&8)]X@-JV(/ M"*;*ER(M[LTQ-[U=D__;CZ"E_#T%F<\,L"?BMR"VO.+?D;OI.8C_#>(IL(.Y[_X)G&+=%I:15/EM\[1! M#3HIYG7O[%4: G;9-TU)[Y8>@C#[%6I'NIC?[R2.NJ.1STH#P70I$38=CU&4 M .G1P50BHS MB55/.KV1:7Y&])*&]@']!(42BK\BNA%^1Y5\;H,\=7Y&US1A_ MAKH";$&8[W9MKR&FZGCZ)J)S/T'B.".@=G2(]; M9W8T#R1"0JL1>C.2S0HG+H5"\T>6UX5+FR#29B)A1(A3B#5+F)V)#3 M(M2P\%@]O)M)HG,0+2,F?Y-@IV=\Q#^5J4"<1WD*L[&^9Z"9N]XT# M X79X(/4,G=MI)Y+V=./[WQU.E9E_XZE#V!%5 M.?>4!FOKNM0>>WATX-1S#N4\]".2&X^O\^%!40)_E,9B:]O]TEY-E ZFQ1L, MXM&MV6B'"T>9#),4YFR6,6R^>H 0_V$G6CS;^:0,SGDJ_<@F]/$#1K\^_BJ- MCAZJO6;>)&+=_DKL2OGR9+A[I8S&Q"7G0?'W7;DYKN$(ZUZ8U@7=^5V>7IY> M78[.KX>7%^>GNEZ2;F9YL[ZQH.5'CW0!B+^&0;*"JP7M0I>G:UDUKJ!J#/6: M'F&I5(U*8[I[<,E:H/T;L!#WD,E\",%_$N#;:\IU*T=/<\$B*FDJ:(3(-_AV M=4-2'4'4ZU6.GB9C04B %"@(4F_6[5P=%=$4V$F(3AG4NU>>KN;*7U!J?/+G M(M]0 -29Q@?7A[]S+>\5"@E3>&NEKTI8E[-MAS47.#(7$8F\Z>6=ZSB*0!S5 M;/9(7DU2>X/A)!$#-6Y,(8;TLECADVN]HQJ-+A $KW3H:*I 5?V4\!/49A^ MLEIYF&&6=VM%BPH^ M_07)P<+718O)>/0A&L";]0FB%\MUG@').51M:(QI$)%(4<", F5Z_-MX*-8 MI!!WG\Q04>'LK# M[5<'V\]V9A%'U* "@]\AE2&H35F]%6B\*7Q(,F2+OVJ&]<5HMK?:7- MN&11U',!>GIP@5&A]F9] WQ[L;1"VF,Q5C=CQ-] JAR0X*'6+.]DE82< .K- M!*N;^7+F$16/Q#GH-DOB4_ !_ 0\0/:@U129NW^Y\>(VB6)X+@FI-Q)PZA567?G'BS %"C"HPZ5I0>Y@N[I4&G$FI6P:HJZ?"38F9\V\-\P3)DP[.# MHU-KF-IF=J9"!=5B,WJ9+V6&C&JDW(!BLR2-/1&NJ*09O7HHZ284FV6QMT&U M7X/ 0$U^\TZIYF6L*/5H!W B<""KH 7%!^>[MM\46IS6CEK M4S89U#@X*4!$>]AQ\$S2$D5XM/D&_%^![P1A5+O&U+;IO&@YN+X5+3\+U$KJ MR0KG((KSN9/%5=NP-.'A"9SP==]EQL\'I7N#*(P+AAS^:]>(PU_]]LWZ/0CS M#6Q4L\;7-S).JHW6; ':*"] ):_!7&)+LPZ5YEZ[I%+;&B-$ 3F4A2=&FO(% M;3-]ZI*VT\HH*8@QM+I6\="F5@QC?_WJ^G,/4-W+M*;]$8@(@68=4ROF_(D1 MG$[N8(PXU?B+Z70J?1@NO. 15+9"TR974[:#VA4Z9R_S)4\7WHXV-R18:02X M<@AL%A0A"&QZ'0H$Z 2;E<5)U1*Q+:- *@1 Z](?I#2F5FE*I4WR=#6!@^BG M-%(/.-LXO:_ AS]Z0E&"D)!*E&!Q]&(8X)=!]H7.! 36\VGL._ /JR"R//S$ MA">SOM H&F/^-T]DB@]IX%3'CN.F "\D'+A9ERF 0W@)JC=73S$M&G%/7R]K M\G T'(WTVJV&"*L^6-##.H.?]9B5(*8._F=W@N@342 ^1(;J$!(H,:['0 MC@EFP4*]G:4L2OOYN'%0-&MMTR@$BD?"J"6212!RS_,OG/RC'2!RFZ[*+9FJ M]C;J5\@K\'$36I!'OC.)%R"<8D=!]L(P3>9!OJ(2Z6\<9F2*:<<1VIHOA[86 ML^[/]C@#XW!Z:*LR71)*O<"Z,@:5^$-GSRWDD.MD_^!9U06&.T#HT\'&6-O; MLM:L[%>$/8( Q=^L3W>9+*?!VO+B=5ZOM&[CT'K0(U3I.Q U##;KIK8]8-.: M!I.97,021CU"5AID13B\GVOC_6$VCZ6 !XHD]*,I@-TH):+DC'S$KC3LBG)9 M:7$?+6$/F_20D/8$[HZA'N/#\2N8(UF*AD.<\H=#;+X\R#Z-4RKA[PVRKQ]# M)8ZA$B:$2ISJK[;3U5")4^/KR^\A5,( _.@4?LM0"7X(">\ NQ4J80",F@BN M=:@$"P"'%RIA-A(H,I09*M$A6/P#>,XL"*-FB*CT/C P\-%OUJNT@PN9,0"% M9NUQ- J!(V3&B*V2&2$S!X' MVJI,ET3_0V:>@[B6,3N<+S"8[1:7,?H!*@8=BHR57S*GE<;7G)L ?+HPL@3= M[:/$LH&,@[-*\+2*_:(QS*RH+QT1C!&Z\\7I[5X#;S=J0<*(9;:/X/[][(C3 MYIR3%/55KKS6*1ER+Y1L#"Y,NOW_ M:KD^8@.JS94S]LKDQ*CV]&W8 I608CV9?>P0[RF7E1+&/_ 8:R6C_FMQ8D2TWNM M"=MI5 E6<=[#!N/FN,6(QN'7O-MBV=Q5^J"] S?$C_X'%&P0KF^3,*RZWB2, M6&;[V0C*5B^H94.HE>>"BUN]#&-H( 8Z1IL/>( 0EZLF-A%Y84X8Q#HWF[0*DL%1I5*2NA\6W5K1X"8,/UP'.S?I[ M!)S'K7=\;,?N!Q06B.K%0 !PJS&/:&:B63Y_E5X1Z]HPU+$);9\BR=#F'O,( M[4;0;L=?I9?/&VC+S(;S:B^ DW@@_^^C^ZOE)2DN?.>?B>6YLS5FAQTD?AR) MI;\9XFI ^=C%'Q\?X;\VGQI8OC/8?FR0?TU7NANN,K)T1A$<,2(=]U80ER'R MC4+6I:$1[F^,81*785XYMSV]D@[-7FHCM*QX6R9X7O #V7*4?&<*Q1="$_H& MOT]YC\W7N@P0A]AD);-A =@\:=%IX(*0 :C6$,)&1O!>5Q M0](UA\XSQ;?@ SN''GVZQDT#SX-+YP\K)+W/;#!2)R%&AT35_,CBB]);7UWW M$W269![+1L>8K*\Q$),-!]%##8T?DJ"UPDG+7V,KC)^,=9/<+JQP#A?^ #UU MAK^G/X)L--81R]9W/RR+8H_/U6 MO?]!]]EGGSU39?Q(0B3/[+E%$,'D(+#]A1)2(X0B"H#X]6]W2R0;;&R#D3%3 M-3,&I XK]^H5_OY_")&1"+_; Z;X6TXBJ'?!4]3M]3S1[+!5.BA MV&\Z_ILF:9I(W,6B=PQ#-*K/G_<'JL@#B[>\Y4;OX,CD:AW)Z.Z7VL":R@(@ M[HT!4"$VI&A2C(+!QDCP?W^/' A= M"&'=OG/MB,3SYG]_C1S'O/O]>\C;@UO#DGX'/Z"-4!&2BD2I7\$KJJPKJ^=G ML]GM?&"I^!V:)*._T<\#"+'EXX+AZH[EK=[ 3]M N)6,Z>_@1SS+\H6Y+6\- M/XLN!Z=^/U0K;6$$-#XBZ[;#Z\)J&C2LZ&S/$KP6^^W_N'Q4GCL1N("M298+ MDG6X?H _=NQ>-T>&I;&.Q Y<" J%B&3&X"P+>/8L^",:M M8&B83,@HG5@O;1]DJ>C&VI:/6V"X%Q/QW_#7Y8.N8^U],/4;_KH)1OD5[#X' MNPCDW9B%/V X3)C5WFP#4F?BM<'])X(7=A$!E4JE?L\1_:X6_((WB%/>29QQGSCE7__\/0*\^,_?&G!X0C!T!XJP__YR MP-SY[>\7O1P!$U>>_O=7\'O$\4RXTM___.W(C@K^^?OW\O_^6 -#]/[Y6Y2G MA.UX*OCO+XVW)%F/.(9Y%R5-YR\XZV_X\]8SHFR;*N_=Z88.T /R_ Z-!BS_ M3UD4@8[_A _D+5Y >R9<779:B!HY^$>_#4$H\I;8MT>\!>R^FV>R8S,U5I5) M8JH6Y_+4R95GO_QMSOT7TW:_/NQ'^W2RC^BF3\ILNY\?/]BLIH\K7&]P3Q:] MYB]"!(*L\2K$9:F6_T7HO ;7'$BKNP:D>2C@@=AV#$%IX]GKKH-0BG3'+T(6 M__NKB+?0+W3N6W&O*)45ON35#:[^*.CUV:]_R+]_;V_NE)M-H,W2_7$QZ>E3 MSTV0\:>V-1[/R4P6+?=HFZUW$_ 'Y9$B>Y&)"W3M7N!*Z4]LEFOG^D5ST6TE MVE*!DSW@,%&*30P+;Z U6'P_S\M6EU==D/&J@+=="R"=G;< 6IW@I>>R_?+9 MC2?M%A! M-Z/*LL%J3*L4GO6Q7.AH []TAFV][DSI+9\I&6AHD(O%T\VO8+>=:6#1# M,$9)!$:RWS%V$&5:=V115EU'GH(V @_>&3L75%<$8MXRM*RAF:Z#!ZL/6=[2 M(?SL!K P]V6\W0-LX:(%;,>2!2=@6[0GN]7F B2HJ4?'+76C);)'S=1Z.94V M$N)L"PG1YTCXY*K3&C+"MG!ESD?U(A7E%:XP[]G9(A7GR8+TQ;AB^A3$#I4* M4)7R\18>5!E#B1MG"Y$>J64HJA,;L!&V_^6H*@T'3L7MYKL**$_GW**3S\OC MSPCVC[&5CQXJP-4S475^7*7BKNCH4Z"QY:GMQA2N9,N%]%?CJI O@B%=9W6V MK)B M1"6'S6(:&9AGV=L;5N3[]I9ZBJ4HM\DP;#9'.:*G9QY:HK1_;S57 Y 8W\4L M\.#8;_&Z!#!9HT]569*7+X;<.J$"B%$LZ!)8D#U20MFW@V- 2X,>& ME55YVV<.=-+L^U0*J=(8.C-(F,_>\@D:4BYKF<%47J_;4/3:K,_%TWJ&2B1D MI<>\ -K^A7 V&+IJ11YN0U&/FQUUD>TUN'+#TP8MH9S65&A"-:C')2 #P'T& MCB>#TPH\0R'7&7$BFU3:#5!^S',][7[P>?!XNEQ0JL.L2-(5<4CU*D\E,0J) MK)$X!7AR8."4X%G7PKZR-11:8&JH4T@.6<@.LI/G!63?>4CW!ML?]>E'=C!V M69:_'R?;HB#):7(E+M @=]N#9PW=AO(3R5$H'&5#S!M61=9DIZYC2=D"IFL) M(][>)3/S3RER$2M$J^Q$HYNSM/L83]<05"BZ>D2P.'5GHE2<9D_Q!$.M]POU M\@*\P&D.#.&97\P '?[A-%1>[\ #.#N'9W$;H;? M/)UNW;LMN/JWO6W_:KNFJ6)+G5=9S50-#T!(.;)OO:.YMU?C8^=C(-EI%#>> MC*K'.@..DQ\73&$B92EFD/XT2,9<4\E-"PV%=1TKJBI/!M76FR$#2:Q/D2OC M<_UA9=! ^2#F> >L^6;U57Z35[9>0(!YA\W"U.?C:-00FTI]E,Y+WE,G^S"> M/8>_;R$A#S627Q#H> -IRT*J!($EXZT?:? >YG:T&OR?+EP!Y'6?+:EM/%$+ M-LXV.P].WM+HD,M!WXJD]1SKC6=L68K,(\T1DYL( MT@?MRIU075(&AFG=1 ,]PT:PZZVW]L 1SP!A*8Q 9V8$X\3:T9%>Z\9;I)P; M.)G*/.$]6ENN*69+''X81\%"6[(TSLSS9 MSM6?;+Z?7$QRR+B\)>E$\JN]%&\[M,BC4;*/XTW7%U2XE@SEC_#2E'M,/GBZ ME5S0;&02G]$9=SJKU%ZSP3^E9&7;-&Q>+5B&:V)S0Q[*@K^O3>)#+A,XO*R[ M .X&^(/;_MOPFR'<.:^"9U142%$P8IU1]%'@/)J- MNQVOG$H:LY42V7'#\B]_O57>4H 33'!TE?FS\>Z9DMKW)"-'>M&4.%5JM)"9 MO#A'?@KO8T1-L6JBSY8;1KV?'@EMJ?Z%>'_=)_4YM!>!*@X-R_Y&&$^3,STK M/94J["0VJC#S=-XM,L?%^/0I:?/3*%]GZ=FCE*GPS##N?2FG?^"\( +YCH4[ M=KPLG-SBU9(N@GD9>/[6:KQE]6MD[H'R"G*- [$)8RE#3QO1Z$(!_I.B$]%8 M[$N7FW4M"]T?0%SQZB/@+5;'YNS&BOLU9M:D&L*"C638!S;>YSFF# \SD0@9 MC=")+UUN+@CR6*\W#[^Q-U9;ZL:I]LQ8%#C '[!.673B<'5H@G.N-3E"7A[ ML5QA,I.S9K],3M0*6W343-HJP4-1_IA'_[>7FH;K%/%:55[:6%XVDM;2BW*= M5K+I;%>EC0>]E8++&T)+#KQ8X>_M:V+L6P-08-G__(VNX^]L?-,.ETS@Z_D[ M=(G]WU^V#.UV=.V.OQOAT ;$W9$E7]_.;1&YW+;'\*?;G -_M W7PI]P0,-= M ":\HT.--V0[^K);58T9DK@VE(CPS :L*;!?'#M>/EX?Y@*W8H>?;\G-:KJR MT*MF\XF3!QTA7N[F&^H(\GZP6H!%Q_*3+*+/0QE8!-XUV!FXDBV5MV7'\Y>7 MP]F^1/0_BG"RN:G*PO*P3(BRAD2QH:_E]V& ^/7/_N?W0N+OWSM7\<]R^:O% M_MX%&1/STFIC#F\Y2&3]X[L,H$Q*K<99_;8"L;A\E%Z*K^U?EI^7D_S>HJ0W M".M5Z_"$A*6/(MY4 -7 5525-/TO ZH*V$=D;!(1"U1\A#"\FDP>43">MW\ M/"%=+=(#Q3 ]BIO6/ZM8L6PEP(A M[W7ZS>A#'["%%M.1:%6-/%(7(Q!>V_JWP?[7F:^USGW"]F9NA^O)3Z2;Z.1+ M^:N9<3S:>&:1GITVWM(.0&*>ZNW%0TRIW\?D7/*QU%:J%R,'$T&K8@2+W!/;*NAU&K*Q1# &;3#\;'_=8?0)%^=4J664U$B?/Y):0\B M2D^\:H>CT<:S<^79:>,M[1!+5=/3FLWER4(Z-H_(4K[1 V&GA5 M._!>9:2TS06G\$G0&,861F+,7HQ .(-V.#KVH]1VX-P)M8/-QN*CEET:*][# M?:-A>=J3U[L84^'LV@$Y**.1*!4:VGA+.V1SH/CP^) 7V3B7J3T5*H.R4+D8 M>CB+=@@=#;RJ':;5:KW[I";G7.]>2V>:@Z39R5\, 7R]=C@>]D]T _^61&C3 M&LLH8O2)ZSV-BR"F+B:]^<68"U\H$<)TTWY, GI5G.B6$G%B\WJ?G"BSJ0G, MI[F4NYC3QE>)DS"1SC&#--Z2/7W9?IKG9^D&5$9<@IY$:D+7O3Q+068,Q MCDM K\J>1K;5GB06O2Q9N(\T1EVU%!?+%W-+>A;9L=>*%?,A'9-) MK=\#Y68W6R1G%T,\9Q(]9XG7.0W]O"IY2K-8UFPM8E%R(II=O9\%34Z]&.(Y MA^0Y+^6\83"O9XF5%ONH3Q]X-.[+POC1PDE>5VN;!5H6)>*:5B&9/':.G%UBU#6 M54'0&"@=#-7Q,O2E65LQ<_=\,V,"KCVMC2DMF1;Y87A99>_6?_V#"TR\9^^G MY)LO%ZW[(I0_*TK)FC7DQY+(L5Y^G,LO>+?!%$/K[ V3*/W*./3#L(S3P74@ M+@OT+;5E/)EVRUHW3L9K4C=,_=F.KQ!8@>B^=4M?QML']G\G8)>/CWQ9)+4,BR9 M(1E;>4R']HHEI#+[Y-'AGY+9Z46RGW$?E('2KLNIQ[Z<;R535YG]_?#[NLR6 M.S:;T5+Y+%>0Q7Y1TM,YB?GN:#Z'S#YYM/]G9;843383EBXX+%^-NMUAC1Y7 MC?">P\(ILT\>L_TIF=V89MR2?B\-2)Z]CRAM72GJM>]N@'VIS X)?E^7V25S M4GLTFX,GKM#*<^767!C%1M^=D\\ALT\>@_]9F5TWM+F>%")QLC=_2)CBI%"M MI;\[IK]89I\^DOI3,KLN-:G>,/98X#2S/WXTF4G5D;[[4>HK9798\/NZS+Y7 M\LZHE":+I$RWVQ,]82_:L>^NFL\@L[\^,OXP[/MR#(NT ./%C&W.BIEHBNLY M6:%MZJD!^_#=9?>+;5YF7,912.)U@<#E><^?G>_S-=)CS!'JQ]#>J2&F79M MTS?KM6E;\[>9Q'>H0X.OVCPN.Q1PT=0XZ/V'B-E<5%5YDITZOI M\2T"_HY!$:_+CJ(SF5%<=USG^*>6EDG(=+47^>[4<1;9<=Y*HL_5BCNP95'F M+=S(HC[$G+*_6\_RSEZL9X?)=ILCRT)]EF.F^875"Z\BV;?'-2'LV.2WO?'Y M$$;3HW9;U,J5$DM'4X-I\RG>F2W"R]YAPNCQO?^[NFB]TLR,BB\#++BV&9VG M"RH9U_I*IT-I\GP86K;5#,M]?1N\G:&-_7[)X'7'8TE(3J>*-P>E2L<9-^QY:&\5+E(RG-P*/"^% M34B=S!B51Y6;>/4*7>I6S6%XDY(ODL*.9I6^J]?K(;JH/7IH6-6F4";I1;E5 MZN6SG9X17L/D'+KHVUQ4O(ET*D#Z0BH\"5&A#92)T$\7=3-;)Z/?&.G4S_4O M']Q;F\U(2:NV:-"D1G<>$XX9FX'$-\8Y>8%^P0VML%D3HQSI,8YX?D9#Z/83E.P )2XE0" M(3U@^N3A.$\NO<&2J/*#8JS.:7)D$36+3^H3^8UQGCPQSA/;6OHUG">W1<)Q M<(YT.!4/A'O<)X"#D9X(D*[,AGDN,BW.V+J4;13C5J'9<[XQTA,G1GI\6TN_ MAG2?/N+'M^*HV(;I#BG@W0[FB%A,#A[H=)4%39YMC,8+YSZ\W3[.XF#>0GKL M8"LNH(\CF.X?]A4N3?5V,SFV9P])1:%']R#;F;/,I/Y]D7P*4SU4/MZEN2T[ M9=#LY0M9A4\EL_UY+34TVE=S.ZQX6YG,W7&*'SX5%Q8IIS+E7KTPU[XNW M4YC,H<+;TNPEBT]6Q9O-XVP[5S;K7+>2B4>^,=Y.8/:&"F]+RS5?O<\OBK,R MS?$Y1A*+#6&4,<+KG#Z'Y?JE-40^%*_2;=:R4Z;_*''>@QV=YZ>%=&D>6B,E M5/$J1\/HT6\&MEYX409W_W53+=-NQ1(4.V>S>B.?'NI M\W'D1-TL*13(.&MRK2@/Z%%XV[)]_MCX[:CSO/'BNW3Y"^IJ &MH6!HJU(Y# M(I9IZDYA>#_+5#NB$JE[,RY2F(%>>%OR[$'XGLV%W3K;&WOV+@Q:N:0HJ)/[ MD1*)N!S5*(S;;LCO\\Z-P=/'=KT+@[8[Z(^*;LYE:;%=G/>S5O1\&QV4KI\03)5=Q&U+6G V-JGCZPNW?&8,GJ/<0Z].QU1EW_>%(9US\ M0@O8CB4+#A"Q;<'ILF.W;-' MDP6;K8M*7F]H3U;I2K$'4>S7$BISH*/FV:-'(-18GXIM]A=@WGD4/LQ1\PRX MRPR9ZBR?5?,Y4N'3HYYDMF-/X"G<9M)9G30[H7A*!TTL0ATD/W'K IKY-F1Y MH/RDB\6"GN5*?3;2FI;2,SN>28?\('86^CRS_#PKH1[BZ#[XU&%FZVEJ3G:X'E$UTH2F5=VGK+3WOC;2"BQ#B(#+^E)Y[!@M >@;J^;&Z;N6]. MJH4J+;(R!T8Y[Z'(C=+ACK8XAL__X!DWX+N>[QT OM0KVP\0\\YS?IM;NDPJ MPT*Q5)MG.+Y1*C;+VFCDAOR>ZTVK>WN+/XH4;,OIMWA=\DD ?:K*NJRYVC/Y MU; ,.*GC-51>=]*ZB I"F0@,&>\% 76 ,-(-U9"\U5/!:,8XJB7+BXK 1MQ6 MS1H-:]QC^&KD0RC"?63A)IW+!]J<3,#\_ MF5%@/G1:7#VR&++UN$C=5VJIAVSL6Q#M)E"N1L&%$.HK1L%"BY0KM00E*?%) ME98-VZF+X8M #1FE7HV"DY'J849!=-)B"JFG[)BCU?NGOI06:A/V6YBR9Z3: MGV<4[ M5/8Z2;ZH/P](DS^650DPQU/%(BBKA+6X1/E7\E:ED[\%XA=?%96A* MM9$Y4_ Z2L6T%-V%&_WE72:;->&R( M;NAL]1#;*6'%^6&F1(8KQV:#;%(E(T61K62L=KH9WNX%X5;X7YFL?O#WY!W5XSLT+O%24-5(6%XR>?>#CI6KH M3KCAU.&APNDK.GQ:FM_/:\D4PVE<1(NTF1XU]2Z#C;]D;1J(XG>D:X$"E^3AU^-$HX;A_,/8V/V>%8JHRKF;Q2UF9Z1TC(4G,0 M6CO^P#94IV]\?'8GS7';'.XA#I.^9Z)=LUI1"@F6[_+F8O!+'NXCC'!&L MO@ZAR!>:+SH&!4X*"S'(1$#;#[*>& M.H50W!YXHXH"W70RG$5-39869\52M32)/H:WX_9+^&R8C3L ]'E?]$O(KD+N MWP#MB=07&:'(DW3?>NO>HS8"TTYNWE*Y\OWLR=;[56I@AM0($ER+P:_!8@''/3B_5H/@T8?"6!7&R315Q+':VG%"1PK^=FM7:S\+VIXHMEQ;?HL?Y.6<%*>MT< M%::/K)8?)*H*J34FD^]-%5\I*T*<-/<)49'F$MIT<%_ND.X\VQS)\Y21F87V M)!%"47'N?CB?I8M=DB*GYAYCS*"[4.KWJ=E3AF)(91BZ0T-8)44H$RS?"IIO MU=(/DNEZ<<4=%R)#+UHC^?"5"?]P:/LW-Q0_E0>1A]\ZH")/@5C2X0%7D@7M;5YBN [G%&#HSW@+/WO);3LJZQ%IF,)77ZS84O3;K M<_&TGJ$2"5GI,:$S+4Z?&/$.4*^UU?M@_=-)?&=4[Q>0N"5Y67Y:[V6Y'O-0 MC-]S:J1C?PL!>=PPWRN)G\8#='027E'N4,AU1IS()I5V Y0?\UQ/NQ^$3CB? MCKXNDJS>5_EX?P&-ASG3?TAIED9F6S4[._%*^7GFC' MIO'RTY@J*I-,IE75BUXL$;Y$EO/7/KQ6N3@1F1Y88RX!8F6.H]J4TN.TQQ(5 ML9CN-^Z,=,$U.K\OH7ZH1N>H\9ERUT5;:2L084)8VAX"+A%NUAJE6YU6> MOMN8LQCAH=.SYTT.9)^ ,9$YRDR'F^)"T+GDO"1PH ?_(X&&3I1-*1[OE3BO MD^J*VGPX+2=#:]"%,M#PC%UM*+I/;Q-#3K9-P^;5@F6X)CX%0Y +?M&]37* MSZ'A9-T%8AU.BY^P_;?A-\,,[N_W3,.5=,'0P/HNA5?]@I0 H+CPM"C*:!1> M18.KAHU"_S/>UHIL.(3OR=F]@+6N[<()P#1C\7!@7:P[(V!AM*HMH,+Y1?^X M'RPPVA>J!;)!4\J$D1M%.ENK%J>A-??>P-&:CM^#I,^KW*_!;F VO >])SJA MDQ$*BFKZB"?T5!"'@8,R$&\FKLQI]6.]F,8GH[4.&Z\ /:>1]@-W'UJ+X\J< MYV/.Y[$TJ8T F=>U*N3D4WI,-\%=,79P+(91S= %U[+@#BLR/T!!X_(JXV\^ MF3[,03EA0&,+*+31FD_Y;&B98-]^U]3_UH;#[E7=E^SW>4RG$D-&3@R--JMQ M?0E$-58K.:&U14*+Z2.G=4)M[ =,KE&]+[6F9CB@ _\0C!;0C:*!DQ@KJI # M M[9ANLG)91F,A5KEY1(L6D]DLHB,TN%]O2T-^/E\!V?#-E0@*_C)H]?AV,? MKM'WJ\OE"CPS/DO#FE(=ISB]STCDQ .MVJA0CTC1T(KMO0A^8YMA%]8K WLC ML0Y9V"_3[#Z>+K<:5P[^;R)*67 M;#.T8OX$R6X'S_T/;96.L6#@7#$&UX(H#6 %AZ8($UE05@HV8.-EP3' (>?(*1U_Q7X2T)V,[R MAZ4OFFHJ5C>59%B>C)O5L>D]M<)7=G:5HOH&JC;]CP?@ZO.,]0J2-QIPO([E MSZ_B<^01B*&=]'&9SOQ7PAA7Q_L","2+-T>RP*N8B03#A;CS^EP[#))CO;Q] MLH.GD_DV<,N,$F_UR5XMEN&J9.CL)A3ZN!?FO_X)@'['M4_"J]] >+R)Z$ME MT5>3ZWZTSM;& _[Q,5>>D.5!L]SB8L8?B$ZE/YZ'3]%=Y<&'RX(Q!%Q^M X>2C@U]LU/W4'CTRLZPS; 3 MKER--T9-LQ/>P/H#@V]>;#/LWL5]5T$?Q:KYF).=K-ERN4F]E:N-6O*8CY5YB-;&0S%Z_V$VS#/8S4:V&.?Q>I" M&PBI>GS2Y.1^(DOE&S55O _M!5ZXL(I4,#3)J6-A-;&,95RTN;F@R?,DJ8U+ M>;.8I,1>[>1IM.^FZ,11@L>.%7*R%7(EJ0\:U>@L1!+48^TA4RNK"3JTPNK= M,0A?$!P8ND"3+?PF!NDD;;GW426KNW.-;3JS47@/76'$[Y?7BOZ9L9_-06M4 MX262X2;,L*/?9V9@$-Z\\FOL9TAB/\/L_?^9C.R9DMKW)"-'>M&4.%5JM)"9 MA*ZTR9610\;(YZO!OG'R-T:/O9GRX"J]1$._[W*8SNG;A9WU''D5V<'-C)/NC^&Q[T&I3^-/4J4;*S6RH;VIO8KL M4"3%'=__^KR&%2];75YU0<:K AX!#"TS;X&)"W1ANS/&ZMF-)^T60*=$",Z MS'-\KYM19=E@-:95CL3RDUZV&UK+Y(#M;_32.F#_W]7_<70ZT"+I.#M2NUV2 M'MOZ0Z*EZ=%Z:,7==Z&#D\D#%.^8A>+/4&41"\(2E+#;[OI 1NK2LECO\Z"& MCY>TKCJL+O%NVN0T*G^OYQZFI8$;.K\$BD_<#:,-U]EN(!TA)B <=;2_HEOO M%]'BKC+:C23;'8TGE3DG#\5DOSIB,OQ]Z+17^ GQQ+6[0T*%6<,R#0AE4#/T M;3K2&X/F.%KO/RCR4$^T!YE.KM\+G?8[A([V[O';X#.P=,ZKX7J%E#HY\56PA%O#G:R7[1DUW&,KV9P^EB)3SJMF\R97FT\:I6\IF7Z* MACLG%>[7<"XI)(=2G*:5]F.__=2=4N1""]V==Q@UW)??=:?AND19=1UY"MKH MF(K+1?@)Z$#T0ZI1/6X\6'VX+-/6@.2- Y&]W0.\HZYF*NZ*CCX%&EN>VFY, MX4JV7 B=T%D2Q GA=2V=>5XRA0\/#4OSG<;PI:56KDGF M*1)+ALX\^U("W0.J*VF>B#3WUXBE1^.!F+G/4URO8*;G5)Q/%L,;Z_PEQ/G# M*LZ^$0-S?@6OIAX=M]2-EL@>-5/KY53:2(@_FT3/H^##W 7UG I^WA6+"X>O MR4KVT31=-UNI:K6?3:!?K>!_.FGN5_ F762KXS%E<1.)F0X?)%U(AO>N]$(5 M?(@SVL^OWXVAQ(VSA4B/U#(4U8D-V C;_]GB\RSZ/H\VW[C-= M)>)DGJB$$'^0&M?S^Q>J]Y].F?NU.QM))4N,.9@IWM-"!IYF/([35^W^I=H] ME V^5_%T[^@CNI$[_5H'S8#T"KE[E8V7M0+;B\?S^:?,H&_40RL6W]5'=".[ M^FU _$BOT.G(ZBGEQ!=)X&7)2=SV:A-!Z#4+5[+Z$6>1TU&5P(MEY7$HCI1Z M]B'%=1/9:(R_4M7/T('/$CMVIN"W@:I"6Z, =&#Q*L[WT" 6;%R!:PK8N0F1 MM#H2J+6HF:S$"CH'I [;-( X ?J?..3T:5DNPXU&(8 M(_G)PJQ3 XXI)4(7FOX-R2C,[N"V.[#A(8:WP&I]#T35 N< M8)!>PIE%O:;6ML-;/WWO'O<8XO5.[']H/3(N>6PG?JN5RS-BY6 MJ="Z4[^/4 FS$^IC,D491D$\D^S,2#=6I.1$DC+:]E6F? -J.'*CZ.4376"C MF.=MX;.J%XL.&! I/G_B&2Q>AZ30F1G!.+%V=*37NO$6*><&3J8R3WB/5FCM MF:,UG#YXQ@WX;@BWPP%\J6;WJ\3\,=D6>\H:$[TM5\DVNU#5",.HL6YHM6"X M9-MYR2&&FWT%JF[]84NVH3G6N2BKK_*[NGSM%H:O7TDS]?DX&C7$IE(?I?.2 M]]3)/HQ#2SU;( ER2';"Y/,2;(_,/-M]=2Q"'6+6/W_T* ;9AM1:?SB83.DC MD.F,Z[7CW7)^Q,6SVIRL>'-A%N+(B3?)E+Y$,D72E#E0FCY[]#C2-+;NHDCA M5N5;U]=OT2EU!#J==%N-FMP2]OT^E;'5*_)YV26$;& M#J%3,D*A/J[G/M'LC=AI) =JQ:YHG%;4DO7[]"S9*X=;+KXD@FN.C%\GH<7K MDH]V]*G*SV7-U9:I573RH=&^I_(<3PO=[##K%..3T!TX4:+H:A>__D$?M[9Q MF2@]9P/?BJ&+AEZ"J[(&O*[4AT, QT*/54J9>BL8IE@M:\-1BI5(.EZP)KUD M(9%S0BLFPMG7]R!(GU!EG;'=[UX"WR&U9'U#:GV> 4"EJBFDQ3UR7J'C*H/^ M0.Z!T'EN=\F]34!\GBY/P!,_AB2W%.GG23)1F;(5-5%Y9&DJPU;BT2='D"]' M%5])\GTDZ=<#^5(*+#.)X2@[]GI*.:F;5C?-N8U^Z$Z9/X4"MRI>;Q'5Z8J2 M'*IX&Y8!)W6\A@K7D=9%U&/)Q$5YUFTW_3Z8@,>%AH30Z&_D6 M7=WI\JH*O&<$W/+RIM9T'F-+;=N<]UF6&BI(K?0@(?5_E?)7"XR7>O!*Z(4?F>M1J&TEM0):V; M6E3'E2L!7R7P?A+>&6;<>#*J'NL,.$Y^7#"%B92EF,')74,?N&LZ7[.@ \TM M^R'6[HWD;E/1/"L_HJI/A:?XY=A$GSO3':V4\H$1KI_KZU,$JC@T+/L;M?1) MDS,]*SV5*NPD-JHP\W3>+3*AH[Z5S^%S+7U>X.?S>N1'=/,)3T3R;NY=5"N9 M8CSOE0&' G+6'OO5A^/(O>_:SZR>;2J=FBW/N%Z9 MI!9&OZK'RJ$SAH\D_*[]S(YXT4%O=&I_XZ)C\]'C697C8M+3IYZ;(.-/;6L\ MGI.9K!ZR%I0GZX-!RFR[GQ\_V*RFCRM<;W!/%KUPM: \08GT5V]=5_S7%H#. MP['7(G'[HB9K3.$#NE,:YN4Y2@:90C:34,B%;)3L"GRA,^)UZI9Z'@5S]CB: MITFG/R_$LASIFJ<=.E,5G8QV(B.08)_#1BBO[0Z>^QK?\Z/8&F6; MH2^7<7!I*9$9S1,>JSVUVYV)5Y_4P]E0ZLJ_[^7?;51?&?6CC%JP !S'0D13 MM]B)RZL=(XRZ>*X.E4>C:.;5[@_WZ6]%&(F@!@U6(NL/ MGR>+/+">^%9:,6-H-S$EQ: R1JZ #?B M/]R2;27C98 NC#3>VBX&",$'=!?XS630"X+3DYU1UK4=0P/6,_?;CF%?5)EI MNR:$,[!>//MLK'4AQX)AB'9:%VN&#I9E^X UE05@HY*.-EP3'"+C+4=>4WD' MZ%T(3,-:1D(IDZ*52PRU,AGO6C$W-9+MD1=:6?<6EC9+'!V IL\[VE[![T8% MSM<1_/E5?(XR KGPG#0NTY9\HWCZ3Q4#7%U0BQ3E=A0^DT\^Q@?5>9L*K6Z[ MBH$+$ ,A+IK_4Z6 J@Z2W9PG-,AXABW4LUX]?Q_>@\]5"GQ_*1#*,O=^7B[J M@A40B+W%,ZMOWV;OKY(:RU?W28UHXUZ@'R4IKF3%B3!K1F714$-WW^5G^SZ' M^YHBGP'^) S[#23(&\C^47;[Y;%J;,IZK+*P927>(LNSO)'(TU+H=/"554/- MJF'L3_8:JZ9UKRWKD@H.9ZRP\&NQE\W)]7RVSTZZ(UJGJNJTG _=+=*K_+H' M^E>F_4%,N_M ?'GJU6[03B63B0^X;&9NF!)3CC6J5_5ZY=1ON@YY;)KMD=UN//0X\# CDY(@ M=II&Z/+7M\+Z/AO<"^53W-\\'R]%BVDF,N=Z@&D!2RHVAX.052Z AE4J0L>/ MM7D4J^;[%!E]^IBX3Q1UMMXDQ?YH44E,OIMGLF,S-5:5 M26*J%N?RU,EM]!K2 (\JJ_P3K!&_LYQG^=OR,YKHC4FY=JY?-!?=5J(M%3C9 M PX3I=C$L/!R1MDV&)I*W,%7/C&A/1DZ?6 FDU9&3SZPV;D]3?2B"CM+22]F M=!WK#CW_B>F$0/OTA6Y3'8[B<4F)1/A2EZN76RGFY2:Q!E^^](EY90=H_7B\ M<.\E(E:?;1>:F9DF+]A!\^4V\9SHA4_,9\+G^U8DK>=8;SQCRU)D'FF.F-Q$ M>#E?0*/PS\]L4!?EJ2RZO-J?V48QV\VI.<7M%VA9,NX[QF@/:->OO7_N''H3 M8)(->*572TW5T5-BJ,2?LHG'Y&@J%JFUD,53@)^\7[Z,L< MT U-UG<->RB7;@WQ>WOU[^ MWU;JIWJQ1B0G1!DR4J],G'*R[0[&Z=T("=YY M'1N_Y?D=W('A6@*P_8\CP(M8R,)E_O,W_ ]A.YX*9;7&SR,S671&=Q1)_OLO MDQ=14D-$!4/GCKEE$NNO+%D:K;XS;%P]"DZCXA[L?_UZ-JHER7K$,!_HW[_T?1'_?Z:@WF^K//_-G#+[Z]4\'Y782QI! UCS$ M%J0E- J$/@__-7=@05 !;]T-#&?TUW.$O(#TQAZ9V"W)^+O9&&R), 1]"@)A M_M? L"#V\1=1!!7"-E19)/Y%XG^. WX$NJV9X6>D1B.\*DOZ'3I, &MS)=2. ME:RQ]==.T*.9HO#'J6S+ QP7>S>216A$P,?_]U])FHS^M8*UB5",N*Y/Q@0Q M%8T-^DDJ&NTSR52JST>'@SX/F+A(Q0: &L9_!=C!F#D.-%[N?GM[@QT$B*"V M25,#0Q7ALURMU&%S1+N3[K!MHLUFN5:I4X)_IFLY@GW(%M.U DMDZ]5JJ=TN MU6M__Q[X$#C'3K:7WN/M$:0)Q]!OB-QM]I:@R1B36BUP@VX_OL0-3H] )H+6 MP-W&-XC8R&?"X99* 6T'53(2!P7,WEMQ109*?O4M;7B$['#&-J>\M [D> " XIFHDRRSR0&\3X# M2"BXDA#&3"HQB#$,E1Q&F4!P^6]TA#X_:]$Z/;=-KB!1_40Z49ZTK'2?ZE/! MDP[63DNR]N4QQ(O*FS:X6_ZQN66H,Y=4CI23X"NU)7=A2P$3;_"%;R?@;[:L MB>AM?$-%^$_YWVTSG6,M%[?!6NA[]-9 33 M8?T?O8VE C/ __,9BV],ATI1#%5CMD32\G-D9O'FW< "O!*90="]:0BM?N<' M4-.Y3B 23F#^;!L[^ZF0.IP*-T71;T<\" 7)^&TL<47!R5#PV[$0BYR*';[& M7MC6);C-L?/?7S)\R08"%.2&.N!5U7 &QOS7B51-6M?AJ;8%3,-R?BUE9_]) M;438SE GZY9.NETINBA,FE!VDKMPN81.&T@&(+@2T?8TJ(3^@S&92C#Q-29W MJ*(3,M0I*/DUE9NNU;ATA6BQC7JK0S2X5IM+USI$IXXLU0XT1PDJ2M1;!!7[ M0_R3J.>)3I'=-&)7!FPZVT$_4ZDH0T#+ S^7+[6S/%8!_50TU,!^0];W)F[8+=UZZ2FK>=* Z\U=S1";F2@P MI#> 6.4M8430B1L"K6*O!;,6 K^Q(C^]W'J?R2(("3$QC(M]D4X-^PS#"/TD M8.#'.)4@A>1PF!KRSTT6%W#-!#F9RZRGEVOS<5P0\P7I:K)<]>759+D %%Q- MEB.=CE%2"*:+9V9+,[OH%FK5P0/;SKK,&)0>1IV4]%&SA?D99LML)#L@8J/& M87>F!3"/(M]M*UUKE[#1)?4TB;$OX[R]T^Q9!:">C=&).D0I)TK=C4_I%\"I4! 4H/4:R M\&NY*%&V397W[F1=E740&:B&H"PM4H:Y32&1ATW,C3NWI>?ZEHSM=R:O;8!X MXC:5P/=5OR\:38F/"(G3'/&)D[7F8X*94@-Q+O7C+Y]4Z@NYYZ:] M(BM7BZ)3ZL3&3JL)GSS#"?YH1_,8N==^C=TR@?F*__J11T+FM*?R*_1/!OWW M',C?AX9SG,5/H=S7>AD.ABO:9PU7=RPO:XB;NKZ>9J?E*KLH*=D'^D$2Q4X@M*-S1^W#=2,%C>)RH"EG#TF1!@8#AQ4^:0#>G M#U'< DX6_EFW.L9,WP!-,IY^S,1;#SE2AI1R+Q9,96:]#S1%:&,275Y5@7<* MB#R_M;*1^C8M8XJV>?PPB2V085.A;C7@;% !;=K0[4BN04MCQE: .Y$'8LQS M0>EEM,1KNZWREJ?R^FXR^NZ"[\NHNF% @E"?9'-]R($6<:Y@T&/YWEQPV5QA MS!7-RGVO)?5C[[2(:8J,4A=M# =01"Y4TX(T+IN\2H Y$%SD4(!?#U%EO^]N M8/T!Z8- !'*UJZYVU9GNIS^TS'-"TP]P6-\8H>51B;]LP@$J,$>&OKR5OB&@ MX%!=1!4$;P$>BGL1K*ZJ=TC;U&YI^\?)[2%D J7A"I\YQ*AJ?-34^M,A"[I% M1>:RDYG5W>,0V[-VAB(/-7[VC/#GZJ>"_B@E3;R^[#36N)3OH>M6_RD2=<0G3 MM6P7W6DZ!@&?P-X!BOYC\"?2U\X($&G!N3L[;!-?+<^.'/L77+2F!K&AP"0A M-\52H,\D!U2?IVB^#^A8'("8D.)CPQ<7K9E89; 8NCF6[Z8K17I,N>E<>M=% MZZ"6JI8I<=90M%J4[42:\UZU@J+TZ>=/5N;2B';DQ)!TFVXR\M0S1=5#3[[( MFJ)L._W3N^^X_0C38)1HM%; M:I]9@D8YU+BA;I.Q8XP3)6_)Y,<'VMK;Y];T'$QDZLVQWC:%WP7[K[#H7XF1 MQ&^*0 B)([G.^-XBQE1P5^J)DQ]/\/>&'D M_R6HO&W?O?M*ZRULGQF:R]"ZE_]]]T[?Y)$+)AR+Q^:Q'[5\(.3>)12^.YF\ M3VQ=+J6@N+Q]$@;,A1&O2\O?=?__LY&\?&!M.M[MB,0^T-EQ=@Q!>5] L__^ M#?$_4#12A,E;Q)177? 1-\W)!<3!IG?J^#ZHTZN.LQ-EH")\#;%R9(/L7)Q* ME*Z2KCDSX\FV4^U%T]#$I]^@212X^_&4F*]5/6>EK).KFB-D:B'!?YKKKJ4H M9 /5L@X+1[(+X:;XO\Y$WRN\S\H!-X M*,X8B/S#KPA^].8WK49(9>C7__ZB?[UMBI!?"Y)C^U>EE_[5"[XR?(?[]O)8 MXKV;OR"60!W\]NCB+ZAOY]?J-*_U[CY7GNT=1L19UYG$/Y9T$06Y F+@$<(( M" H!WU4(V1>V&SE\LDWPQ RH:D31C1D<#_ V1(0(?[!=8!%_\#8A@J&L^RE^ M+1>:1PP9VQ#;?]X2CW!C2P <7E#@^9J?E1!54:P:@>@ M*F%(;;@VV'35S@FSBL#VJJ0VH4&WJT2D-S!6,][GT/#?.A;8X^$AX'>D+GTS M1M,-!WXS<65D$4%#"-<;L'"Q#GN7A>23-15%4?A^,8DUU]T&1/^C6*]KJ*[N M\!:NF6#9&RQ'#_K\D(I6^RQO,YE,3RIPN?O]WL0KRYV-Y9('+',/4\U& "<2 M/>.L/Z@_B1%44XB=1()7U15/;3+; 0/P#'?XJ^-,\S278-X#OV,B[6(\%== MPH^:%A OG&B:'\\7%S.)OZ @P[AO[8KC A[9*"L>,)O)0%?Y)WGNYCQ]DOA M@%\.=O/G#<'K(O$'_:<_#]KR "(3G"E\O; M#I$B_1%$WK-OB:\DO].+B*QK67#'?@DDY.5U>,?=E!29(EELM;@^R]:Y<3S/ M=^[+*=R]Y#6>?P1V.$3%J[/Y6"5JQO$UPH\242>S"O8(,,3)D(DUV7$@[P,5 M,K-EZ.ATJWH$@"==CRBA4R7J^#X%1(YW>"+OVPY;\FT]QJ8QL6FRMX#DJG[N M6SO2(?Y %)/XBX[2MRN;7L8U/$Q4PV.?G"..).+\]:Z$%K#_O"6VRPM]12KW M"K (KH'XV) 7M5ANX$8&\P@W>;CO@%A/SR0'ER0OKN(B=!8-/I2K\'U \(( M!0*N (1YQ$)6P,YOX?%"C^SXP=90QI@5F!&(@P5#@[OW;I#= P>#)@):J41( MEC%S1LN?;Z$9!/#*\/D?NW)P^@J"(4W^M6]]^&?JK^5C;SZP?WW+!Y'9$SR\ M9ZW+)Y<>"HH>1.BE-;=IPAW-W*'7KD7?PT:MR$#649;Q701_LZ8"8ODO3=_& MWJ+=3=\=^96J[X3[0J_M*:M8V4U+Q/$ET[N71KRRB+?>38=\0V_- M1)=D6-ZILD#Q>3X;3+*A?'6GX41JL>A":5/I1*4UFEBJ^_:Q?H<[7TB_E!2/&D!79\$\1HSKBWKP-X\+T8CM5FUFQ)#\NHMC="C5$B%FNL( 7F/77MX&@TM-\TG(3DX3BYBK)V=!K M-OK<3@/]P];L25*LJ+?,QF]A,+QI_+[<16GXBM6)4AP/]*BC8S,^+$,9CUSK M\$3IVK[%"A<$H#B#I\Q54>SEP10=6-%)$#745 ?*+C!^\X -7#0/B%J$:53N':>0F[5U?YNKQM0^6!OEJB M'PR' #L7]"#W'[TI(Y^##FD+B4O+4 E4>'"#Y-9J$L>RKPB+(9F-C,0V;PUX M.&RD/E>!A_W3?U Q@KMMHS9Z"3J.TA?_1!M?[S*(Q1FH4)1O$/90MC3?8P,U M@\FCAR OX!M@$:^8=T79"=:UZ^;IC$JB) RM-%J>8:772,JKO+2A([CH!/3) M;A60[7YLVAF[8];-[KR1/;T2?Y?CY3FS[%P&'2*V^U(_[1>+!^R6L4= 55=F MTJ[PB+W.AS]#QCJ!X8LV]-*LZINQ$=TATQ3GJNGH*)(9C8[",OO-JH_=.K]^ M$KQ>UI[#]P8\,LN0]H7?"ZIA8X.,5P$RQF0!+%_9G \5*)^XAN._>'@8%C2EB\WA *J\8!@;#_""$:PL8703,12$Q^U_B7A/V_ M_XJFH.7X!IL8KH,/'[CP"QZERGN0)/UN<#Y9'DB5_D+Z;I[)CLW46%4FB:E: MG,M3)U?^.&'&(%7Z:H?1IX^)^T119^M-4NR/%I7$-)?>),Q2+;_CWAX# .^_ MC5=87V]Y@U;5#*5,NOEH4YE8K8>ZP1G&PPS2:NJ&9*@;.KJ#5+\TP&$WK7YE M0XQ#2//5].)KGR];UP7?1'=WKCQ: _WS^W1C? M=.J2MRC\?GN)U(XEGJ2T_&K3RZXW.-(;-[X)HL4_QEH? -\[/&,;@>?_W_\Y M*/1=4 %OH83.T3(*WO>V2R#B]Q+@A_ ?L>K,]ZS@PCX%,1"?!4"OT) %*&& MN642_R;6?Z[#X3=6@Y+.-J+TMWW[Y"V=^O>S^C#++]]H:;"1+$ Q.%EB(U^ M2>[HAB/\L,X\ZQ#"]X1^OQY38']L2\TP/N*-:ROE78/].$Z'NE, MA47=\;+U6@=IHU69A7-I\@_8F>%K3(M7%(%"&%J41^Z'0]&WJ?BU3^JQDH@^ MTA0GD;J-1Z\H."L*;J-[BQQ<,?!I#+RK6?#[!=(I@, OC1%T[BCUZ2B3B"=? MZM%])DEP*FND6QVBY"O!I0ER.JGP)<3P 85Z.B[\FM3HLQ2Z:L 3R,>+5(6 MBU8A!%3R-O6,J4H.T*AEV$Z?2B2I5.IC)C\:B:!N7QCZWXO+3@"8Y2 ?ADPX MF3%ZN?R0;LFVDN<%Q[!L>+*,QLE/\43ZLICB:-!!XQ#!0!?&'!1]N=R1X70+ M0.4X!6+;X8=#=/6 7#Q]BHS%$\G/<$KFLCCE))!:CTG@08GEJ!?&0G3L8EF( M;EB&B=8/['XTQ<03L4\P#7U1/',LT*R'N;+%=V&+: 5(O HQ)P"<*@NMBV0\ M&4U\@CFB%\46A8ZW9\MA^;R$Y<"+464#^A=6(7I75.!RQ_8!PPV-H3*NO/< -_5W&<'PX= M]4,%B2I*U[)LG+GE5VFUR<^G$F@M3DNYL>-D3>]+T1Z8+@.$9C'Z/[YPG@T^I)'?Q(_ M)E?R>94U94-R:+NFJ>)/O.5]@A^3%\6.IP/66DNN1\9LN34V+L1Z:?R7^M'\ ME\KB8@TVPK\(Y2XO6Z\\(8-9:A(R.-; M7Q%?D?^K8CWLN_( M#U<*-D52%$534:CL*:8?(Y-1^C,:@2(O2B,<$3PYV0(X<^2&8.= <+&KKSX< MRL+RYCJ[+&)#%%#V+SK27-PIYOOJC"_GI,M*33PB>-;L@ZI8 MV^6E49_I4!.-9!.708+0X&6=R =0!6%7&O^[UA3K6^@ M@\ODO2%95Z[\KEP9_Q*VO*Q\ER."9\F F+=0< 9D3'N+VSJHU8%?]-*^"?SF MOHE)E"!Z3=00X4=8D,]#LZ*7Y+4[.L>]-Q'&KQ[Y,YBN8A/)G-\J+4+97Z4)Y,MY\B$W&*?+\3$+Y-E+KO\ && MD:VN;L#+<@,>]TA&Q=CY" ((!]V\#,5IHV+-GU%,[\V5"2,'?1' EN/>$#LB MEXAV4#;[\O44WHY@J&B?__U%_WIS:RGZ-L3VWA)QI5*75UUL]B^#3H>H>UE@ ME-@?/.@'H^-\SC5E;(ZTIV?@W;H[X!>M=37F.C@6C[JTRR[-!DM0%T_;<+&\ M@T-38F0BEB(_2,2K82Z- IX7X/J-2S>'M$YK2*S/LS;YH-Y=UW9?]7@TUZJ1 M!)KS%)5Z]](?S6QPKK]C^@L[(D#+C:'V=$3P>Q<0&W\C>%Q[(EQ63P21XI-# M)D;U$X 4^@Q%,OW4@(_UHQ2( 9HB!RD&^7/6/1&>%58.6W,$6B0M#/++5K'U^J]U[,_EQP MOFP5[W^WM;T"T('%JU> OMF4*1I_#KL.VVYGZT0'"",=*E()5:8H;3:S^@.> MR(01,0.$;6C P>O!W:U01RS>)M!6:/*O#B1IP< ?J+]NEM_.P.J;H!%7\$/0 M_#/X]4^_SRGN/!>!%(#:;2T7Y!$B*L8A#US'L&Y0"V1WR O(_K;\*R?<8@"W M PM:9%L$J@B CFH"! %J!^K)CO8W0$A(0)51BV5(:#AI)8'*9C' MO?/@HD0XBWU#*+HQ4X$H@9OUFOTM+-?I+UP <"$8G(2-DK\02G"[9B9Q TV< MU8C$T#(T0C,LU( 5[HQ0L;L;(E:X6<,0V6 CWE7]/:!UK-;MMZV%[Z!>-(9K M"0 75MGL*;C:,YBC-NGHGO#&_]O9A!0&#^J=#AQ &CN.48$;&%]V>)M [?^ MYH_6AN^ ;F&J%2RQ!^! M8%A_OY0-MY 24?M'/6A)CMD/]\]#O5CQRN"P<'M^"W$5OJ_CQJUPA5UD,$W_ MAFST$A-)OWS&UJT-LA.7O4IV'-\1EJ@$;B?LFO]$B.6V4'=U%14V0>W\3+^, MJG>#F@*J+B9V1)\G70OA6+P(D!B[V8;NDCUDBW!M)!AV@!)@2"*L!A)!!$@* M^5WH!0'R%$+N4NQ )C#A0LY^-VHG;4 7,)<=7U:AONXMGV@& M2S,HZ.N(O&H6@I7JW>!14*]X/ Z"'S3_L2&*H;TS519MDU1LD*H"=I KFI.H(_!6FP@^8%$2&I!;8-Z8,DZ:D1O+ M3W!)M (B: 840 MXH: 6'.;SZZ+6*QT'EK4T+4P)\CK+(S5GD6_' 9<=[!IG;+RXU/4]MS< M04O$UR<;EX/PB("N!H.U)K=O43 &4O%$ZJ_GZ]I^Z"@=?M>>C -2<-)MXH_< M\D +4*4L!^@Z3[2QS+7_Q#9#28]D7%G% C<+)9FK\K[4;_A2/ZB1G#5\,;:B MLA:N]+V%K!- SE[L4VW/N\'U2O@(S6 FJ,S2?JO*T%=">JU M8"FC0_SQTCWTYY5LKF3S:GE_P3)FT/2^TLF53EX+@<<'V, @NM+*E59>"\;2 MD-,/V$[5C@L]MYN](*X4LN56G:$P0'; M"?0;S?;/M-K$'UG9@2_JD&S0)=\ M)_OSHFPL,X__]-W0E0Y+_-$(K@LKABY%.L#2"'8:7.7\N5)M^ZGN>H/VY@U: M$#J%0"Z"*5 -$U^F!;=GA(%N*9'GS8^N6$:<;<=Y.2/+<*41JN&/HZ0,2Q7] ML"I>M0U_#'@,THTI#CRX(4:0+H@);@:P#OI8SH]B>%"PUWH*D< AQ,N%F98, M<*7R@04?O'DUZB5Q^[F@%QSJLG6[N"=6* APV0Z,,8;/8U&"\"0<4K0.([+6 MX47; RPCG79&_Q XS-_>/&&^%9#T67#X($=1++(3A";A*]5G03T[ GH@J4E^ M#*WJ^2%;>K#^9>S(.=;M1Y#AT,:#XI+.R:RA2AUZ.^!D%?^#*!8"' 7]0-!K MQA3.[8=;SA'[H\O(]=4]OJSW(U+AIX$'UV\!7E/]X ]$)MJZ*E,05X2?]PAA MQ >5U57DW$ I&$/91O&<*&4&Y6P Y+BRA!%!)W Z 7UJ M:@HO\;R6NKE=SRF[-+N.G&[Y_@/S]TEFVY!V4*PZ,V,9M&[?$5D_>!H>[G ^ MF^S;N9:,SWC##2L7'C@< LGBS2,1BIV".U?]/*;!,CC//PM#JY)?V\#/4LN" M8&HW3(-L+<1;U"TL-'QW8X"99=;(T$")$LCQ8#G(G3#<&)?V MM:2?O1&(PV6W)L.">EA>K,+#EX"_AFD?PC%M7@6K0W[ (NM\&+_2#<0CSJ[9 M"I1GHO]>IH%M2GN,+$@U0'=!D-QH;TWQ(I_DV2RQQ+\WE&Y[I+?9,)5>8\?EO?7[0>!'+XQ?)T9PN^R6T ML0-.=+'Y"'BH;P)?C@G5&C)!P9:%A]A<=4;8+IUM9]NHZHN)<")SC"0P"4!I M Q&<=;-!NC@4E64>[0$P ]6WS ZL[WL 9U_+#0O*'"/3$E]!(6L<.#)R[*C(\H2&L;B=!>C?$P!QHZ0" M_$)"4@K??]DR<@!#26>)V)#*$E"*@8DKF\C\N D2 MTA!;(8,83VQO#XSOT;&*^A\*2RHDP_XG1N)J##C#T3)LG(\XE!W"W^K>(:#* MA$.D4O_VG3-X[ZM;M@&Z=47NMA*C@D?XQ=))+A!O) <$U>818_F%] MQ'7\$<>&3\/K[L%!ZZ('6L5P<@0*J2KC:E\X6_R GLGZ5Z74E'.VCC[M )]% MQ3#]JV(!4BMI2:\I5,FY2=UP;>VCUH!HZY!(L]76+3[/)*I/#\FS?P]TI5N4 M!W=S,@:*VI$SZ2^H\88@M6Z9 A\2_#8O4 JN07&Y=2+T$N)!E MU4L*RD]@$57DZ4C"A_3#6Z?%1AZN63#K6"(IL?;$E3R]^-)DSRY^PY)3H3>3 M?C+4MD8:8@C323E;PHP/LI?CY4JE7T&6SZ8KHY]H]73+CC['&_\ST'9N;N79 M25/UG'>1N 'O^*T5V4YB%_IC4;!OP/#K#H75G)/M?0*P:2KZ2MCPGU\>TJ%# M]2+.?57,0P\7U@!-S?]:DYV3I!N99(+&VYH%IW$3Y@CBSC"UMU>>^71BOUES MUIF$Z3&"!U6Y))FY8= N(CRT!PMH!S+L^E*6/@HKD#TXR-Z!N2BP$8GPU/B+ MW\#P-FPC#=(;I!P,Z<'AT\85[I^,_^MZ"]$_COE&GZ86@@7.SK$&"AQCKHRE MLY?<+8]>R5/H"KP*U/K',);FM#X'OF++<8C,2SSK=P-#W+US6\$06_(]1"'G M['H+^XZI]!U:AN[80&Y;T9E C.2SB.[PS: @@@B6J!"]YX/"/OP4$5MXM!U* M"+'%*))PI7[)%\8U$DC:0,SS6N0G$^EH7Q%I,N+Y&)ZR!>L4KN&*E5RF(GOC M-AGI(1/SN#/JJ4ND-HY+1_1M=KCE6::@['W9XW;.,$HU!=GS3 K">&@! ME?BC R;+^E9:0"":DM)'&+'4D]>'GFV.K1*V9BH)=\-^\#&'&.42F,C(XVYH M=AY0MAJJOF1WPW^5X6"(."@[2<-^M"J#/IIVB,2T;MX_OD:*![-&(@CRLPJ>$7K#<4M0,3R%-5X^,XDS-;L(,'VK2J"MXD M**7*^1M'KY'X@I-@. [01M2S;>="3PX[W"<:,TB(1W]\3 [ML^8ULZ8R:>IO M/LR01Q7(9K68*:.U[0*_V!R0TM').DE;O&;)=:#5?C2>-=R[1(NH1:9 M%&ACCR(6N)_H64/ML@>W;V?"Z%CNTPOGI/*"9$$.)R$:'G,%HUHAA!\*#A(+ M2VL$:6'A31YB+1\$ F%.Z]>,;^&4F/!5SLD7+C4L7C*IL.S4@I-*F@=D&DZX MV ,I/-(@S @J.5M^AQJH>$QL[880N$ '8C?O EG&?2+X@D-]Y3/Q2(J8*^\W MW79M(5_@$U8QN)!6?1<]MO=!TM3]W4?36(UIHM&0T?_-:CL2U-/D*[;0 9A/ M%*$X:UH,9[CHU"S0@AAIDDI_<-]')@2:\.&Q*7[?/X?SR%9KL>(]C64&1WU( M6;UQLETF 'B54T;SL$&K8C-*ZY..8]'E.+2ZY(D8R MO<-'9C7CR6Y<=<%+$Y9#^BLS&F_\R!8_2!('Q1')4\'; M60BCBP\_.QSSN5L+-L^O$"9FE: X/%6N74Y[Z!RZ^@XT=$X;C,D8A MC11BQ-:R."3\7T&ET8^K<@4HQ6)H@W?$@ROKPL!(K,CH?^I&U1GOFBLA9UB; M;K)A37\D9L;,SQ:IQ8&:.9KBB28;"LXXU<+L+!4"."Y:'(6@6H!\ XU9;[P^ M5">/%D1N#=, ;U+0#9_>&4/\^0DXO\N2\Q2]7";FLRWGY%KFD@Y'5>DX?JYR M,SA-6M#E(^Y[#7P)B=?-2?6E>8ADA_VUQZH7V1$=C3K<#-[09<4ZRBB2RS@5 M8/>AJ?F\;J32SM[HR^[*R%,FSZ*H&G5+_4A\]=U!+*'T0.DYD?+957H0M??$ M. @:8\%(ZG#'$,EGUGSBMTY<>O Q&3QW?/)0A(M;S*>X"!(DUW35 BL$M M+0A-ADU[I$4B%J'>N[27 Q*%G]A&#ZT1N)6'RW'[U"^A@9"QELA>!(]SW/8 M4H8:01UZYI9+1 *;R$;F.-K;=9+_2RW4F9!H<)TF/6+&9YT1+V24UG.U]$X9 MO$4GU?J"Z '7H[0F4&_3YBF=#XH\?UR9AAHF?7G> RPW+E#[8 M9TKWF=+/)5-Z)J+^.0P,GJ1OJ;0'UU^.FB */9RJ6181.('B">$S2=4P+,XC M',VS69RP4A.(G./P0A//X,N""TN992('EWI^14+C!'A4BD&=W[TM4^IBL M??0U+#9Y]C!#'K<@K>#>Y-F];QY$V=T"*:W]N=R?R\N?2U14,'R&Y2)BF^)/ MG\);]I]D@FM58C9^1K!!M@&X1AOG!:N4KNW/Y_Y\GG$^?W'5.CV=KC[6 TC M,"-(0L(T2,YP);R!V!"NEYN_,5,@"C)E4@3EI-SJ0_+;WCA84SJRWOY9_YW2S;D1#2^XD0R)F%R"7BTU-(Y\+.Z[R M!@CZ#65E<06_I,+Y(^PG1ZRE)(NCBLMF/J@#DW:J9-@_CAA.+"\,*&U,4R,@K="Y?!$M K-3UN5_!I>*0T/"!D*$R56) M.102DH3K'HS[=,[RX,W^U.9WT_P)6&K##^L^#D)7Z\O86T?JKY-U=5)\O!R DUMI^F^.T!3*K0)CU=VB45!$P(%1^NT2[4D M.#@TQ4CJFK8N*E71.+[DU1K+;&XT!R4/]QEKO08P&Y8C5CW8O#R/ EP:LANP M,DYY>8&!F3M$O?OD&G+.&":# (>(*?=2LFB?9?XFSA+/YGL3@1 M*+]V+EZ40-SSK[Q@0'MV1HV/6:94HB49)[X=DE+Z)A,"-)$&WI/ MM/".K+\"*+2Z/_8D0D<-,T_+\[GF#@4@T7P0.*V'MD?2K6HV1<4Y14GB#V-* M;/5F2#P/O2'(N(0/+&>TB:02%.4L9-2,L)JK= D[<;H8 M%4THU#X*)UOL1E8R1;A6WI@-I9QA0F7N65919R*T MNR(X3#6SS.G0^ Z.NB*TR57H&^^#3/5O8#0'R_Q=[ Y)M_1T^'%M.\/PM7)% M3$FFQ4I*6SDRM&RJLLFEPEZP)R%X%(K2+'_NR]%Z9+JA+I(+0 LZ)('3$57" M_+AI.BM&0Z8O+3\0G\P 3VE!%Q U5JH;:V3!=)RRJ%B*@T K.%E&+$997%M# M.Q$5-3>ZO[?\",26UOKYJ^HPOT]<7"K@LO M+FCV.9VA1=FM:7&^*VO0;##]S'.#G>13V_5=C^Q.Q/#&>>?GW]='](]H?DS$/BB^WW)V5_4LX\ M*=(L'EFGP(VP/S7[4W.V$HH9//:G97]:SN_<[6.8>[# A?,ISU*NI(63:F^+ M)(Y#J)(,>QFES*<#QZ\3ZB"IW;?HYY*K)PI/.(7H;QKI;^* I%7\R2NCSI== ML^R%@+P+D6)FAD4J;B'< 9+E2R*[4;XU#"I."8&6%ATXG$0NHW"S+QG%-XW( M-J8*I)\SA2[8=Y +]>/T*:H%^N$BE1S>VFB-X.$_?C>NU#@6B_2RK0(]9-Z6 M:-<)]B\PE ,1XWIUVK:O!=YW+_8&X,FH.^XPP+QDCK,B$Z:('B **A=X*018X58 2N8I3*ZRT1Q<[@%Y!N^X9EB_*(I\>*NZM-[CL;8$8>9;5D+$/V@\5[$AP#PV:QHT@$LGGIN'=D., MIP:'FZ8N='_21:%U!RF[3^=W+RRUW@L!E25PQK@KZ0C+B#+FJL*;2?J7;-S, M1:#E85 TP:.V6.EXI,)Y=V;=OBTP#5J/$Y=P.E7,Z.-S^\H*Q6.3G9:S%(P> M9>*T)?_ ?0,_;VKQ ]KO#\067PH2U]W2&TG.=:G4.#AW>CFYBQ>C K6A6 K' M]'+! QWRD59*V3U-$B6W XI&B"'T):&'?"Y\=,Q0#BTT#1_A#M#]'9A^AIT6VDS PE M@Y$&,^).IM/V_0?(, 1SL.';Z0_+\LA(2=7?8>)X[G6PH#6ZY1*C4JB=A#M* MD>T:$-9B-Q! =<4)QUCGS;KD_^V."\1):G_![!P\?C )J M=P_VQ_X:'/O'<:>T;4;Y9D/)2Z' M= OJ26K'_A-W#6'OFPMMSZDY(6"3?' M__Z8GLG-Y(Q/<5X5I049R .LN)IN%%FZ.3;L_G)=U\OU E7+4 T6O;;(IQ@H MF]"<1T+[N58Z<_O6@2L(+;V(9V_0D(YZ+OTAR9P,*CVMTVB9@,_N#=NT.VO,D M_L_=B2HQ0K0_DU+"'C>G8#*6DL_D-](\T>MYJ0MCTE:NLSF= MF[[O 5'(QUY1,>?V$3PKM(NT- :236S0]4X<_(/KGE>M/Z8Y=6T151<%5=#%1 _=;H0E M @SX#5,^,QZ)FZ"5G5';12R+EF$+[?]5U!Y:;VIHH,3^/.V?N^Q= ;_DJX:T@]F1!L> M<=YH4VLA ^-S%4/DC:^E20:L?$DQ!Z.],QI5>^(VG2'^ ,\I!D;L,&#S!P#Y M9@J!V^)%\40LH@U''5=]IY')UJO2-XAO #W*>7^2?J:JEP8HE$C?]8S#CW[@/_30#O-828\4@'/1!]5SEIWT]_& M[]$!@F M;@/"[/ 1I@E]$[_@VW@^[U>,4X[H;[1[^_G5%2G'E\]UA/0*D]G5 M?2C@(.MNV!@N63KM!O T,T,S2*=W]BWP:D$K:%/?8NMMGM:(6\1HJ ZR@&G) M(@Z>J/^4GX[=HJ00(R+KL?11/@GT4#2X5G9$SY".3&>OK>DD;I>X): \)Z&4 M@\0]YN.OX\[+%&GC_^MN9M'(PWW1R+YHY',I&HD9$J&_E&BU;FAK?38ZE'C$ M5UO4EV_V&WU]6TQ%Z0DA-V/;8M^5[1T[S6SWJ@_DVER$L9::FR699LHJF]B( M6_;>3-N1+@;/^0=AI!U)Z:";^!_4$7I;KF@ZUB A/) VNUM&M)3^D]:!3-.4 M#5@BN?D-VVQ'L=45/"[K,VW-/4?-Q/_"#[ M43JMH<>RH<[1P4X:$FL;92X-&750!H$QZ?1CWA6KP2BR(Y!OSY47Y_QQ)\TF9/ MB8_UJ>_@)9S!EY&+P4?AF;?AQQR9.RJ7H[H\.'\C W;4AZ10$(+V">;.ZL'[ M=VZ]P]Q3MZ2G1Z][3\*H5Q?0'FEYJGSLP1'A_^IZH]W?.R/3=.:=TV4[RV[F M)3=JU AW%2_W0?:+>!0 ?B$,0-;T4+%G*?^D[47W5Z,WCU\IS2VM; RM-+G( M+^NQ!" !)R\"O/M1=;]2^9(SP-[+M@MZOK,%:\$?6!(G)*E.B[86+TKJU\+8 M?*5<>%7KV,>25.1!]ABL^L]1WG#W80[9) Z+_NU;_.V.B,@GI.-8L![S)HY6QE[9_/ ML3K1%T=5,U.4GN^=4G;=X,&LO.P+A.58R4FL1H,"-G:KIPHEE&@7=-Q43NC' M(U'-7*J,1[W(^H05/FTYOMTLEYTV. :),_N5-+P[!W?^@C_?.;C]%]AO$#&1 M+DH7*(@XEAG=6/5V&)&T9F"E@W=\7#P:/RX+U6L7$+)_#142SJL7E_\ M2%*B+6< .*MR ?Q2(XM@X5]D:A[2P$CL#*NFLJ8+KUS=Y#2#DV)1Q&8; M2QGSYL4#UCNY_88\-NIBO[_31KB^8F^26V.;.2(0*3-,-90Z52KRIJ,9NX(9 M2>3$CS32M5.1'+T?4>R'&U>O5H74R#^NH\0=$WD<-P-ZH 0F$@A%ZU:!BGK? M;+2,8?W(3A68 M1]]XL+R'+RJR,:OHUWWT[,40L4+_4'"2<8$^W^1_R#&P#BX22].WY8%_?A&= M4CU*J?\H'/ITGIB[E(Q74@-H'$VBA+XB20[EIP\15KX(_C!R1;D EF-M,J>/ M.V%NT7(5UA5#%T*R'" ^9MT8427XS4G&;;W&A?O>.I>;,18ANFGX@$=74*F\ MG22->9XM<8.*H358S8O\TJ9=S_4L7CV5;7RR@O 8EHZ-V?AX*! MY\[YE@LO?_S9MUR@F]\>J3%TY&ID">@:%=5\J' (E!Y V"VL<8MLK#6;MUIC M[)96ANC//(;8W&D+B X@%:X;3?63 ML_3Z+R<%:RG%BEAYZ%4%.L7:G0>:NT19>.W,J MXEP<7C&UQ,CF=2/U([]WWV7%S MRJ>/VYUU[; V9A1I"[?ATE?ZG^@7"6<@W81!(M%GQ*H8B1*;OUYLL8]ORE1- M6(@5'097S@[5@E'E12E8$O/.HL9P,5!$C=VFE2J"UP5U4)-_I)TZX;LR(?U^5;4 7^W!:;64'_\8^? M7SYILE])[=+4YJ3/7K;EBHLE#^=%?2A>YK-Z?D!_V)!V>9MGKYG3;H/6PF%B M>?;'P1\'_%B2(Z0"Y2=_N&[>R/C_*&MR;5X)*^ 6+S:P;3: MC,(_/VBO8XG_]8H02Y9%0K)RH^CW57.:^Y0"+>0;7D< MQXSZS5I-)!H^@I-T(A9&^X$H-JP9$DJ99+(@J3BX4"+2(A& 8,I=][ICCG37#1T+=\!'JT&>JMKD8RO&@S7%S4AA ,SM/,PX-V=15COF M210AXDH\R Z;E;?'YD/;2D@E;!(LS^6[KJI*D(G;NC\E M[Q2@D!0%[7^YEAB?OZ%\K1OI'BMJ-RI2\G?TO*,EJIF^^)^A\+E7/@*D;Y"[ MF^0V8E5<QS:JUQ/!89PL'-IWX$Q>11\=* M?E9T4=Y)Y[U#PW1;-@EIV#E39IN@3FFKIZVK44L+OUT+MS)P0!*E\IVK-:-3UYMQ6<;+NM9E#35Y6O?F"0K)#.*[U;Y!G9"<>/TG&*L6$!4B M3KVGEO5]2"4O<6E.C\G]B0!\+&M[O23Z?'**_3_30(XZP?M58\@'"S_\NFYJ\FWF5<,> MP,3Z">]^6+>PH% P:M4[R3-_.2^ 7MM[.3P%.&+*>E>0D(^N4PQE M4HOL>%_F^C5QB_!-?AD\1W;KR$]F6\"M':Y,2 )&^Q=[+DVZ_QWY\=PN&[J9 MWU!K/A1]Y3\\&O"S,?M>/ST\?/)B%)WB<)2&P1!/ X2TVMQJ3CD_RH&$\9P94A M)]H0PXN5[ZQ1Q/\6J_7WV?_7#'GVPU!6$#F&6 MVB)H*D'LJX+/UN2:SQ%Y)Y&[+)5L(*C6\<6-[0PTTU#WA^_NZ+Z+FJV+E06H M&E,A^#:2;/3)$8N0'@%$T@3LQ;B/44[RV4AZ1IU*Q)64+A) MB)4772_ A^D&8[XE#"DV?&)9GS3PL"60\!8H&DVO%&*= 8>I$!VQZ-B@TVBT M5W:U=[1SNNKN33<,E_%HC\O8XS)N"BYC*]XSWO]O[?2K KRE?TLN^=/ZI&R% M4(]$^2MW-$@::Q_%NJ@)P9HKRD]SW4HS=%E5G(KQ=L19.UO@UB\PFBG/G=1R MNF075EQ-K#4X%C_)NF+I-"IQ[(J*TXOZ-54[O]?(XQ_V7)9P@ I(!7!8^0U' MV=V"C5=NB5AHNSDN ZK"<.,11B90I,"U6B,:\WDC/2XZ5)'6C>]PJ=Q:5A9M MJMQB-:AL3+[^EN,B92]Y")[BBD/C'VA]'N-4T%7BDKSL^>&E)<2#@WOT MK6 I?/<_2_Q_8U6&_SMXN$, 7GA5_O3WQ[U&=F#)%MV:(Z]T86<%B3@@,\I@JY)5AWZ(%JW-$%HL6<6BFJ2.?P!>RQ)/*)<]8=]8Q MM@#&2Z8#O$K!! %;PMU_DVT%GC4(_1+TDOW[- P0(0B?^=0II*UOY<$Z$\F& M"BZ$?MF]*:O*3\.(+'G)$%*P0@_B MTE0M2^\.KEY(75]9>;;Q,$W'@$32(GMP[S:R!U)4PQD5NFR\^%%&1:H(E9SF MP;>/V$4.3XS("I!1'Q?D\0Z] NM=\*0=<]W"V?9QKH6;H_"6J11=L0"_'EUJ M^?UY([S[S;TS543&:@'*GHX^B064 24E3YYPPT,>QJ5<2654*!?/LSO?WLO& MSUZ.JJ 2-%\H[\!GW][?^GFQX,).]).VI-MVHLUSB8KLBXJ?8'TPBN($8?[9 M!N)8.49G=#:T@W20?D??0,F ,Z'$C!!#:AB;P#:U(%1@ M*PDE1_5SL>XQ,+?4RBWIFPMV6",Q[I7LJ/8.\2\.199K+:CBSW4HHG.J"F+ M]R1/&Y^MW$*8+Q=B=?-O3L#0S 72DE*%:K5YW[]]YZLW7]OC%.A8VY"8>+EG MJ'E?O.5>9ZBEJD@$@88=AGEHQM99NVF:0TE>2[ETX:48R5-S0!Y[\CL&9O"; M]R?XRA!PTC$R*G=++"';:2X0K:23C2=_0%&;ZWIOB@!\S'%W6%1F"T:2*?=) M%#F]Y/""(D),1\27_>G^T*'1SWB/U]QV+9(V%K3J?'FS5@M*(P6&*AMOC*\Y M- E&*K36XE]?01M;-&R'I$NT;B&7$$N9DBWI;.M:G#,%4R04M_L+/GC$D MO3MJA!U'AFC_LS_J[WC4U<,9,Z)W+$L0]AV'E1A,834@N_<7YBII6ERW SU?CWW^D(MU3LD8K\>I M4GX.R/;\C^7O=X7H#'!6MXEG[\6*O459?XPMGPUQ(;96/]]8I!"#I#.7Q*KS M[)!Q]Y6LV,\(LD+E&SG-T\- 3O,$^\W4-:">&-9"2&+&LE7BA,S;./RQ;$C< M6+!R:ITC/BQ\)3E&V#Z,EB8I:HX6)%J&,'7S^5/+;9L3*:U.DC:T\O-5PR3[ MK7D2**WQQ\ZHEKJ2H;_)9'RH"-$CAY@,1R2N%D_PWK[Z#4LIWKF]SRGN,+,$B?\O-5=RMCT2UJG1=1).4]+S92TZ3U7C; .M]$-#JH-/ MT8^H:&Y:I<^*TH]H2N[:52=]E#?\-"8;A&T3S$P?8!+8/!,8&T$?8[NC--_V M.QE4,T6-&U>PNNVIE3#&Q<+NOKON%2:7Z 4G ^'=54'#]U5[89M*POVY=?O@ M]MU'W][[]L$W=T>B]1X$8"I9Y6])^SF0#%?UZ=#+J0LW$)"%)_ M_"%6Y^'!_?WB[#PZ#PX>[5=GU^K#PX>?))+OM,W_92']O'1ASJSWUS' M-?Y\3O'=^P=W]L?8CO%+=;RWSO(5&PATKJ_EHE^3<_V9F&,?AQCSLS72+AJ, M>J<8\\VWJV[B6ET#FPF1EVNU*-? R+E^B_+)[)(K6X3/Q&2XKNMQ(Y3ZN^GP MA?_YYZ&@#XMZ4:ZSY\,;U_[;.9WRXD(S_0*TZ[D+<(%))3NM&2#)Z=R^3'SU8DMR/73AR]9U8$\"XN3) M<>F6V58>.$LF-B'R/T?]=OG)7E?E-9+4V;\;P"J3?IO=SKTOZ^SQ<$3/Y63R MW=MW'AG^Z7E[$)Z);#2X'OR)RK.?I1/HRS&T[HDPBG'R^0=/%?%;\Z8LLL-F MV7,304%VT>N^X>PX7IME/Z 5-["H>?IZKG;2"M#'%>,O*^;?:!FP3_]_I;0, M'A]+,SFDG_^S!-33U/ @_4@.N6K$'6UL2+=M2+>M0+7.TFOTLY;@2+_C M-L\>6TN3$3N53?*V/O$>?AX>)J1/6X][]C)[614])_.EJ)9G]WCEN$MN>.@] M?>@W!^%$?[[FR ?2TGMSY5-[^IS:3"AZ#NX\.LO+/4>M3RJ*#Z?E/X7A<[-7 M['K811_+9M@;2-? 0'KG^=\(=9K6+I.-D#T_R [793]4=?GF1BC"+]$?/TN" M7\1!OWWC]=1E/?8O15%MK5GJ[;FZ))=@[-L<@ORYX%88P=/_R3='56_O1NFQ MR?-SY51XGY&>@_#WDG\J#D#./CFXMP_@78=OGA9=!&_G6HB6^0]:_?X#'*GT MQ.E'WX#*D;S0NSG[XN,'*2'"^'3BMW?N;_]B\G#32$NN('LQ[QOF9&;?-Q_- M@*FL0HPBFC)O^9V'WW>[;L1!=L/4_;5S&O?>\R>V)#[F3G^2*/]'F^#>-_UL M)WM==?;G[9N^DXQ^S3Q;?QQDOS:G^[3S%^7FLE][[]JKI$O[M5?KJ=P,);;# M314K_'7@9K,TY&1>S;I;[!7:;.C2G+U[.\]63./4NKE,D*;S"ST,*>H5,PX]87J2P] (FB;P MXX@JDU39_0Y>&=D7)%[\$$V;O;W\Y5LXU M-P?V%M(UM9#V;OX79 7MW?QM-[]8KE8NCRFWV2O &*\%W/3C(GG=> MR#/=V/N=EPZY8.[)D#KNG4'!._*>.5(PZ;/3F ZY.4%N%.31HW-%9TO'@O#W MK13Q7T'^=4WY?_:#V@_J_674-1G&36.5O;-GE97G8FOVK++-AV&5+;)R\?_^ M]*_[#^_>??3@[K?_^N;1\L&_[L^^O?>OV;V[]_\UO[-<+.X]=,7MVXL_R5OE M%\]ZM[KS^%79O?FI &?HO^[?N??-[4?ZI6O0FXY'F-UYS/9"]R;341Y<<9.Z M+Z#S);6X(?.XFW/:\CGBXZ^/M*F5=(]4BEFD!>AY<[)TN5%(R_N\E'V.QW#F M:_)LZ7%\=D&T^PA>"*9[WQ4 K^]<^BH,5'I$+UPW;\N9I$GZ8[)0'TN[I5=. MF/WK[">ZVB1(;_V#S$P,;Q;HVK4Y5E/7VGL#K/".>_#)*F 5FY;YY6]538.V M;>CSB4Y2V)+"&F&<]_J90VM\O\UJ M8[WIFLY9TTX;T%F#/XA:$F!]Y65#K=L;>N"%!F#L N!XHOJ2=ZH5'G]Z(7=J M0+UC^HN0'UPX;N15KGRG4!S)JFNN]L \6[['SX4M>JOI.;-%:SL4V3V:*$Z@ M?5'_SC,7CW] M]?'K9[_]G+U^D;WX_57VP^^'SWY[>GAXA5KG1BWI>:."_<.]8\OY-C-]:.=" M?CI?VT56NSZKFDX;]CKNFZ?9^W71<<-*;E@8VOAVN37:Y+O-DH)/N^HR^C'Z M7G$[%VZU@C6!S%@T6==(HKNGZ=&]6'';X/:C-K:\><:"WR569TS[AZXNE]^R M@"6(?DN_^?/=@X<93:0;T'N.(:0C%856@#RFF1'S+XR8WY]G/ Z=;M"8^^U:FP/H('' 5_2VK*,M M+)?EO$"=Q8GK>C$55!^W;ET5DY_$% MDY8^:/:%KMM=*6WE:AYQ4+PT%&U0N'4].X[7B;5 IX#FFK]<5Q6W''<][H[%=.65HB?CY9V:'$6 M&A-I&S&U/DTB+T'[F*'"(W\39\T) MKC>;M&77#NL)/^HJ+=JKW='W-6O(F_09V3$[I"/-5&.I.6JQ< M[/;$>E^;4NJ7Y;*0M.S5*]8.QYVU=UX//:=A2'D<"\:37<^9ZT^=$RWW>UVB M)+!'WW(M:JT+;<4WS.C8V#TM292[Z"K'CW79DQ?_?/;CK3N/2,?7N,[6II*G M[JKFE+S81.6RVZVM=M!W4S-"Z)Y+,TUF79"8_S=WVMN$KY3^,_ \%Z2>T?08O?MX_9MV,S$?[G'W3H=,S^YQT8Z>J+6=_E(XG/-:&X>S M8=?XS>N.:5/)6,,IH2$7&YP2>M*&^S;2W%0.^V/-AHP+'N+.M*GT6MLE8A2")-MW?%E0IY++U036Q:WN."K'09+Z(X.A+4^1]'Y]]<^_/LD=/=8(LR^]'-T2(9''4Y M]UA&#T^T>VU:$EDG93MTTC:VJ>FZDG_HX%"S*=IYYIPN2&@7>P@'C:"3>(*6AFA5+ M(O^(CIL*C5A+D[2D&U4?9)$GS,X]_8KD3=M+H47DH>O@O$KM2'X5"^MP]_O! MX4%T(&6NJ'_H1(O3P6XZS0R0")FK"5ZSN4!>>QX,X#B<2@^DBW$LHL3=7U$U] MBQ4-"2"T(4:@7%\$I>(6N4AU?)*I^XO[/6/#9JA;CJ:P]DO]W)-B/N>91]\M MV7,0*0P=T+HXG"'=8,'3P)Y&3Y9$VW3=#M/)59U#44B^[6=,!['].$3$L+,? MQREF+/2W34D]"'2U$!0Y=LG9!/<#=.518_4A9#,?:;6(:M+X-5#ZR=$ZQ9T0 M,V&3'4E94"4Q0 C^T[+3IO9+WA9D8[QN-&6OI(J1=<73]PH!SAHKEC,45_K" M&PE7N+N'*^SA"C>E">YY 8>6!=&P;DB;_:!94K9/T8Z;_F?E1OZXKXL[&9LE'9S1QZ!YAX@V,S:7R:A91\$:EJ(4^A;UXVLA%@*0Z+7&Q6^ M_)#@?]A 8XEEVF)OS;UCHL,GBCG.3-X+HTB#G:_;*B="$ ];,<"F33=:_$#5 M1]ZZIVTLNMZE.1$?-.Q*FG&!L."R(ON'OK4=++2]?AT[#NJCD(JW\\@G=\YI M"XFH<(2=CA)<*+J#-#,R,6 E<6J'_$>>F@/?/#Z$!\AHU"[L) M2 \DKR"[;T'CGW9R$J_&I^I3CWG;N]D1N8*GY1T?'Q:X+MGNZQ3+_+"1]CA$ MQF:0ZR7JK'&!4V/7GJE/O4-G2Z_7EUW=##ZA[M") MI!N7;7'$9BM[*+##Y2MM"8]HZ6'SWC?T3VXTG'3*E>H<5AK(N^*J^-8=;7]U M*JP4F=DM\[15PA._'*HE1U4D4RJ90>^]D18OVI9C6?QG&CC'N42^^G=!*)JE M0;^OFE/C;!>T%\VKIGVQM>"?P"@V7U>4/J\%)R$/LL/(3+">Z?&/(=*Z8<:@ MN5Z 4T>D#]A/GA=KOD(LQ6!RJ+Q'Q$E#WF&CZ,L2 U1\%)*MBP9KQUEL%MCF M;=@FKCG;B0@ZM%3B\&\"%JA@1:CESCG)(EC@=4+$<"J; M)^UN\2UP,.S*7D*!K.0&N/W(PGL'%_Z;9:5Q1@3$I@:=Q$.Y5'3 M+#HM^_A$=S[[=*C]=[&N$.E-LNII4IUQ AQ\&1T@RZK'7YMAG^<1_% 1J(R] MX'"(95GTP,;W1<&/U@3"@K/^*@ #,-O(@[90"@@T(8@BTZ,C\!/'PES+]D\N M(^!KD=S+<+UTV()O8'@E6TUS-I1P-Q$4X3#"NM@H9H0;//#7X[ 5PU5+NTG^ MXLE ]?JJK/$!89H(TA.YEW[%BO-#M@:S@N2/F_4!8_%A].YERR&_"-NIWZRY MI(]$CY$;1BX! MIV: =C'0$>LK25>2NE+<,5O\+5W5(_VW#Y2% *K(=Y]2DN='CY"P9/2,,%=% M-;-(B,:,B63-K&+WQ =WD<7QD32^%72LV%GLF8AW[PV5%;WAN$NC M<,CRL10AX; '_NV6V)PAEC,5FUR2W1S"*5-3PQ\![!1YAT>LVH^:$]:<2)A= MZ*AVC6*P #/CH:"3D[O8'"IC$]RDXC9X#0',!Y0;M6YQSAQ5?STFB1!2J88 MCV>33*I8T-EC2TT3<37;PSPR.Z=7=3J]J-Y<_M(<9,\G\AW);9500F'A='XH MG[Z[M[_G\?'JU?CWG>^S><6Q,A8E%5WPX>A80 M "HEO! 5*$1C0$D*OYG^#"\FS#E:4%Z^K26R!\9K8I9UM"A WM&B( )![RN! M/\7NP+ZFWW8#'P=.R]%7YQS98UVXDA\5K0B3K2U'9N MIH,B$NGJX6KXQ/LIKD2_T?P.G6"NM"'AE'IR]O6J-$2"L'/W]+F3&A+Z"MGM M/:ZX6\FEPGK;XPP?S!=5:F(ZY'Z\.@E3\T;YRM%)6ZB\0>*?SI'X [CE8@;2 M1O#"Y?1/P+M/G6%FMPS#""%N>^?4O*?EZS2F6GB-ZW.TO(R2.DK^7I$\&8HC MI]VW&E5+.ET ,.QP2W'3PO&="H%;J6"W@AYRE!D4G%RGY5#/+=@K .26O4'# MM)A72^9 >Z2 $%_&?E7FVS4J%;Z\TW&,=.H%MGUBRQ5Y,]YMH'>C(.B6-,6% M+QAIU&7"IV_>*L(-[*);B"7<,HW&\@YJP19+MJ+:_%<1R] 8593[]E?":XF: M+R)0UB2Y2%3!E[4XL>G*LE:9@F'2],:"6 U/DEYKN[0T,,VXF6WV/3$^HURN!Q?E@T5#]%6 )(EGA9+B)[_ M:F:N3ZW'$HGS_!#5C>+V_>\'7[P6LC&)X1-I,A9-(:Z_XVC9@3K(?FE.65SD M&A^7MY! Y3%%QOLI[[#BVU5X+(<*YD>DBB9E%ST,1A&[W#X.K[I#"^T0-OK0 MY6&?:^KH692+@PUL]ZK)I7*QU3Q>T3$"NW5!*'F 8< 5-(SSHVT-!1$,M*E[ MC00J6%/P97@^'7V2#7HCEW9&XO)>OA92H9M@VB1(6"G:Y\0RH2$>.*JL\N&^ M8LTZOX4L#1##BCE)PPB]T:E0./,<+E4G>6J8Y!L)GKBW!T_LP1.?"WABHIHX M.Y1<-6.K2/($%VCAYNQOQ %S 2#'-D4.LT&9CO'Q((9VE'Y/O/1C=N$A&U6D M*%*1?426LU*?#FS>:1WDSTSB ^0EL@7DQ0]#00QE'M7U-/#\+#0Z<-$F7B;T!*X&Q[T;!G0N)@8?3?%5VS$HR/3>FMT#O0-L MV-*-X"*77?=A!_+G['L2HDA!TRS" ."N!EUS@6N8QE5E66B1C\NU?\+:4%A\ M1X6(H."@31JHNK*$\A?F@1U:U4ZH3M+#OPB53PBL=7W R93ULJ5M:0=!=_L- M-'V[$$?G;=?[']S_RT2M MQ5T_&&#Y2C$]$&O%Q8H+'_P4I:6&GM[DP.8!9JAQC^W&/PH\W,Y<6*1 M3,W&<366&C4^F*)QU_1.18.(9*"\NGL][B)VX]75WRXNV^V(1^[]N_O.4Y;[BR1@,55?1TN&F?&$HE*[KU : M [/_Z]U\3HV6^J6:((EYRB;L>()?8(%16(V&5!EJ++*,"Q4?AYBGUS^\1!=[_9>A*=K*IK\O#J5?D6 M#"%JH[3%NEQ4FX3QA-S%V(#P/T4I7=W;_1QI?@W4@^P,P=Y8;D\DJ]]75"E% MC$%"$LLR,LYL(:Y: .T-G7?%^9K\VG$0#-]%\E!P;PL!5%J1LQZ[DZ8:5G%) MFUHL2@596J5>XPU];R#P\1="O0#=C),0@?J&<19>R8CZ$UQMK/Y"+0-CVOC9 MX;&*LD/>?T=E-B>/)'P2X''^+NFY#TG ]-2'\NXX+<_ 0:L]#.G?$C\JOR M:_G&C9D 1K[EC;<&M/YWVB;XC"R"+T_Z3?-SI1#AV3A#*I=>KG0@82DXOZKY M^ @8[UV!IMTE8N%-+$1+T]GIIU'*=D/C:H!4#H=K&BK5X_/(HT4\.7X]O#S^ M:^Z'&LR37,H+\5AYS.ENN/TEZ:$^MUCN>P9NGTQ8>!&^"G9B1+K+"QXCQ\&Q MZ^;,!_7Q8:@W.7KZAPL2G,YSE"R:LKDC,B5L"6ZIT0C$^W&036WH^.=Z1\E" M6 E?A%!(3OS2$O21ST*V0AI)C$Z%W1T6N\(#Y./D7%,DK8;3 M*DT63+7V[A5+H6G5J^F55*$ W>Z4<>UQ3FGVXU,JPFNO]SR.6X'!G4<;Q*6C M>83)6D6MJ[265OX1UT=:\^8\)2V5+5R OZTT#"B\''\R+G >2*]J'X=W/$^2 MJ*L4K! U96 O&']'V1VP\TS$;(D!&W4 B<2M"*I-ZO7:]Q7%EH="Z<6^'HZ'2CSRK,N=BO5'@:2 6H6>WU>YIM6(?X.'>5UZ!4\QNCO$@1KDK M'1XX39#5]QO&(Z 3-0]K$(-2_!]/_8$2BH9MK(U=3ZW(-#*[J;/Q+GP.DH68 M>AI[SYZWR4:YT/H(Y)IO<7AD9YI*VXD49:7H?R6G;.F9IT4URF-[7*.;@41N?52?E3B X-8U_F@4M"LH1 M<"XT*BJC'[JI5XFF2F.UHG E,NM+*'JI[D<=/*)K"-ZCDL/?9;OQ5GX&N(5] M"()#O"X)%F M9=&5O<*K?%.<&B[F!R3E^K!-.#6I5??AE\(ES%D>*^1OPH[% MV'Q?/"@&=9,R#WC^ #(9)0+-UA6.4+S[HHG=6S8;N'N3FX-,>M>!\S"S+CLI M6FZO&FU,L"'G#:UZ41M9(H^Z*E=E/\:WDD],!PXQ$?_QLJ+1Z%<\@\/"6"WM M=@<&Z!&GC-2[RYG5FAN?U]TQ)0F4!JN@X%YD$DZ%"-%4-#M(NI6^S -_U0WH MCUM4R-:TYH7&: MV64;=RG16UH@.A@AJ(TAZTX+0>_1 *092MQW[ MJ6"CP+V#>XA#@-K>HO7\'\:W.L&N&Y6H\3<1S#:@5CQ*DTJR34JW)!>:3A[_ M%^ )#*[A_P!,C27VIY/?7 N8'!C_V%"B44BQR2$41RY/;'SDK*; M/*9>"K8;1U;"' ,-Q,@X\<\T>-NV$37Q6W_=T@(@ZV9PD/UPUIMIG8'U\::6 M]U:8YKJ$4D( Y+PK!G/",W:=(1Y@[OMV3S2FI-%@(S[U$X0#^GS[:91<9B\)8PBPB?[[S MX.!V:#CGWC*+2"B?%\Y4.&=&Z/\@%Q@W#=?^=!]_NI>/!L/#B_EQMJ:$::N] M*JLCD GQ3W?V,XMJ?+&K"MUBL$_!SN,7#E*=)W-1#N7(.HR7MJ?T'3L8)- M.@894YWW7.,JHTML;NI>R4:"OAB<@(9C-<"=-:ENEFBXL;LS$S-Q]-5V;3ZEE M.2<+!U?0?T$31S5DVJ*9#RJT(O\EMXP#OY&<#;8=Z(^5 Z?5C<0W/-CC&_;X MAIN";SA/H'(L5*.L1E,FA9IT/RM20VL/TY0@8>H?IH* PPY5971!/LG*^@9A MD+%'\"D5GYE:4&36+^[T8]#G?XQV$C<7=$C7M'Q.(+[:Z7CRQ%PQSI!F>W#696DHZ3EUJ^9*?2IM_7\IB!#UTN@ M2MUF:[F5+''NUS=/X@)+!V[0B!5IBJ[=!Z5G<7$)NWN5)X1HXO ] W>.F3B MXPNHBV%P:D+-[GSS[,E7FB"1/(;5CP2RM2 ]E38ZBG"06>9N<7_NW'"L?.)B MVNY]>=>[G;=M?%(,Y=+N-- +$I_2X#@@*3Y$CO;QL\U6X6!4[U/6"0DPT)N)F\#YL9SF M8]XKJW?M 3-:^X 7/"ZZA/8D;=D3[R;2[NQDHAQ;FN6>4Y,LK*E%V]=61^AY MKA"=L\?'%7S^>'ANK+A'([ C"Z-NCM_9D[SJI).#A!K-NI6#MN:M>P9_3U/&_OXC^P0./.421?I.J"-Q )- \ JQ%S MG#P74H*^\^1MUQP+,:OC-N-YC&],L4"OQ;33\V6MWY'O"04;\4^2>$' F:Q< M47=1SVC)_7$7FU9Z1T>CSD<1&7%5X@(%KFY=TV-S#>?B/Z/@#6B;GRMZ[XS+ M9/,R+K2X:2CX!DH> ]6C###P?W&]?=*7:41\R&NGU-[K\" M Y6 *$C41?(ZHF[9_FZG27.Z3A\J3&"4RES9N@5"MCC=+:OZ /I=^NP6/\9 MZ("#_H$YJ)NZ=E6$2[,\IC\.,-T8T>7/Y*YWT=B,!KAA'MN/=;LH.WHH[]81+H9Z\?0/>:B'+GE4O_>Z[6NCC@87 M%<_[HO^KJ+H&ZL#"9YXYD-%X1]*'SIIO%W$:D'<9Z1)T,_0=^#*ZBS4:)\BQ MVFI.-X'<%^&UUX?OJ ]1KX0^9YW<,W@:08[;_1;-YV5ZP#IN[44WK+@8^[_N MC/Z!QL+( 7_C5I@X*@4.BM9:G7E>OM)>.4]?O=0N.5_KT'V(GD6.T:;HOM M&3NNUMY."6%XA4T'"[F/(K6E:.?$=;VD:-+P0E!LZ?K[OIP^'CLBP ^L(B(: M*IUN.G[3!UX9HW4W*P2QG7SS2M^.3^L#K7ERZ<39WJ(;2MZO(D_U::4V%'2/ M@N@P?%9VX>-^^V0Q$)A/-:_JM-=Y9N((12O+JCF-'%UKFIV@S-+8IK I:4@Q M5KL[ES6,,V%%;,??6S1.FEKXTAZI 66,D"R ?UVMLB"QQ#VTY,2UR>$ LL3# M[B=IS!_54$:L(1^>!-.*Y:D]PT3,0W>TS$'A-Q4S 1 MGRJL_P?IT(IYXM"PSC0UDILI-YP5_2KH]HU;88%D-E>-YYB_*/ M*N:UL3J]3J&C\W%0N5'0EY3?=(*J7CHIT6-(!%ZGC)7^N7N#_'(&^=0^8YMC MEJ6KWO+<$] G7$[U$XZ"-.51IUY$KAA7K-<^G. <,HQ_:=O5(IW M3=.]Q\,W/X+YVMQBS,8&9-!ECO-$6$<)"25:AW@)F;4D@E910Y$XL#9.=BR* M%7P?MNZ$L3QR;GT()2(IB'I9LK64SD@M)0^Q9 4V/^;KO2CZ(DJY^D^BPM1X MW?*ME%XR:!^",NCF#A\ZI^UI5UM$WU-]#](&K2G[9?QN8=>*2?8.2-:WK1A^ MV@'<4VO%=0P1XGW-=7ES<8C&*U,5L<7+L@H$(_4FA L#-V;4/ :5SZVKQZ09 M5U[F>%Q6VGE<_4.Z.QI*'-\O]:S1-<:/'ER<>?0K=ME?[4Y^,B\7=E._+[V+4 M]^HU;?F?CEQT(W S'+5&+2H=%?\8"W'EX MG^<_K/_^M?"2CP,Q[+!!LVD9,AJ!JT$80D[NK8&;ME6"%=;KE.2GOM>XGN9N MVP"(LT+Q:88I4#6GB^:T1DMR$8K&8(SLS-!)^4+3'A4UK<[";)!1]@@_WCV$ MY(J]P0O/R I @$D#GI'?0(H2ORPZ> O87APGDR2ZPWM6K/FU(%8V,F*&./' M3HPV?F9XI R3U2K9066'>=9=J=W2_:;FP@1BPN,=]/]!]F/T^F6R,AH7\L>" M)FGE'?)&#DR5;3AT%F?4--VJ&5%024W;64V8I(O'W!X2GU]&Q2@#L9QPWN;R M_0V LR7F1\LVW;W&R+BKUZ*'.ZQG6.>[[.=Q8DDOSK95'-V$]=#K3;F&NC)5 M. =W+G, KG>UVR0*7"QD7/B>18/QWD1XB^3&"^3>Q)Z WY;26X%V$<'+)!1*.M3W3'+AO1CBBK@^2VQ4QC&@PP/LB"0;M;S M 79Z(J+#CT,7$RE?F;/WC7D$8S[ZZ4'V@[\6RU (P_=EY0IA(U$932(3 RC$ MH>"7XIZ 6X_N"1?" *+%R71TQ&)$('W0.93YJO3?M1.L,<[>B&+&Z9K!-YO: MY6V&Q1#GI->'6-NZ>*SJY8\&(J]+G7&$%D@9MB4'+C;!T^9?RCXZKB%7]DD6 M(Z!/<1Y^F(Q7M)[9/UU(38!J)>UXP-UL.E].4G;IW@?'NM+V]'JNHYF7ENE@ MXVY &'ED[2MX3V"*$N)%[VLVW'TC:UK%"^0)$WG_C.(&\VP'LL:H9)T:"6A M-A+&_N!-,2(H,5$(A807)R\;"_*(3_^<0BMA\+)LV0U+\WQ: !W@5%%8P6KO M((2L61&.5T #"C?96(0[# ^CJ@1-&S!W\J..'2!M#[X9-NF+N=@3.M$NBXG MKO]+'<(3'L(S0U?_R$?NT"3=(3?WY,^_>OGD6?;CX>'7>6Q'=_9Q%"51"@;R M*LS>GS>5D-Q"Y$O&TT2^T9ZH/CDJVD5,J8%"Z)D*:XZRD:[U<;,(/^T[IOPT MCER..L%+YADTP.)@('\I\3/E0=69!C&6[-5H?^+ :$3=HR044V_SB!][3RTD M;_'X3\J&T0@7/CB>"# ACPMM"3$,>Y@J96L(H\59M&!%_<:R MY) :=H*%,&W)PB(G/4P"3;K>^^$9O%M;T&1E*]2O^WI(NXK3Q%T\AE M5(MNUQVH@3UJX*:@!CY,]7I2WG);XQ 8V^E2HF"P0/&>R6"^F!$]U=?[IB0(KK=5#7PI"M.WZCP\ M[>M7,X:T"Y(N$.U]3?8K5[-$[2-CQ93'U+SLDKV% C]E).F18_3\^EB:(RC_ MFBCW6=L4=#3FM)UQQ^Q\G.J-8O[/HEIW[0J(4 G*];6L(;?C":NLZ9EDE0/P M9'_SA8O3D'QP'0VXV3@W,O4;U"'J.68K5!L]\#QRJ;[/X\9-&A/FU*K=<:90 M%:;I4&C!_PJU%F%0^5FE0'YUE24<^-B 9N6\ 7D66.&MH))8VH>?>+AP?U'.)*L5SK0W6I.\QS9YF:D$TZ0K. M1IH9IL@FT!RY<:542QFI6T 0EVT\)F%<,4$T+]OYL&(':S[:S^@Q2CFJ0&:/ MVU5D-[(\BNU&>T#Z/_WHJ&D6VEY7OV"] CS($ZL3\@=H/"$9 O0VIO7D_]WB M!YQ89%G3YRW9ZL,;U_[;*1/UDZ2:8W9XN]2-8$.7>J>>$( M#D 2=O[FUDQ)0-@R1L"8P5:AC\Q+UT)&\94]Y!]DO]=\4ZTJXN7A[YV51>39 M*X8LE0A"3GWY5?1EB[#/N0.0U>,M6<;Y]_4A1+8$'>HQOQ+!RO<>& M>RI7&;W,Q*/$.:#L\!R>F(8(/1UQ_&(#I8#IPD<$5BM;-![[7Z51,+**$'7Q ML_,VF,$E>W#X_&R M"LU]M!1EU]'F\]F@NUSH!*GHO7L_F" M B?F +.^0#IM:S2+@80[QM4-"2_/+(':XJD2)\@D"U)4OE!%W\"[APGK*0]# M2%_CNQ3\WU [99M]9!R)*/?IFF4!W*!.!E'8A*]87X$@#-[C@WE8%M4U#X7< MUH(U !;*=-T MI76/X_4_6[V%XM_MFQ?9>7ER^_+T^N'#'+UID& 0_1[JL^T?#EP.EF\,*!> M=&FW%C37<^-*07SJZ0U?BV^ML%NN75YS/C3J(XAM7)"US'_3]A2AX9#L:129W[>[^C2&'YE' M>E%U-Y,]E- FK/]?6*'^D[D$2-Y40L- ]EG=Y#3$DV)1Y![[M448+R=I MX8\22; %3$A+;FB[<_,JIALUC 0TAW:&<86U2JJ&LUD%*.B&MG/!5HE/7;T= M1^)JPT,!7FNI(<0,5U>RSV/%X^(0^560^5]V^CNFX^,!&B&([(QYTZX;*4P, MQ0/GS7ABBGLWZ?WKG"+\H,9+$'$"Z2)'$<9(P6BGU\H"*60/Y8E+B*E3@B=O M/'O1*"I^NU[]8Z[0QQ=K%SM/9(#U[A;]9>Z^(]_LUFE;,)CX1ZGQEEA193W5 MDJ*9K"U.O7#HI%$H@HQ:T2^_(7.OF+^I&HY (7C)L3JQ9:1*.XHU=O8GQ?Q: M5Q(E7NQ#9U9'5[]9;:P0 C@480.+>^A9_[Q\^[!Q??O,N7K"$Y/Z")A/6'88 MIG$E>=V59#>1>4Q';^9H76L]>L)JS'@8#@"TO6B)9=EQB!"1*++.[QQDV4]B MV2VV+H1.+W3JC1@,%-2RX]XH!PYRU;P4:0S0[Y\,D9NMT9._^T(O .(?WWS_ M&P?EQ0PK.DY)?NP!O"RLK>/0(T&IZ'@^:!]],$_()V,]J0RX JGDN]7#Q8 7#@E_]#'] M6LP8-4D6Z)NX;+#"GX/%\_V-A %\NX>U>$PX^CSJJC,148:UYBEXJ![%$E)G,RNOQ5SYH#LW=QMTM\TJ:MR#V^, M!>7KG6?<4?M$<8#@-3 "_$8YB1-B)JO03@Q88VLZ5>AQ\DRE9>H+]%'V+7HY MC50,8A1S3;5@YMW( 0"D70.J<4&>.A,@1@-PH"NMQZ DFEGF!"8#1.3(T+>> MF B[ECA%<^?ICJ+:;GO7B;-:=,L_Q2-*%R'X C%)540K62X#[R*(D5'<'KMD MD0>1/#N,?YOI"HD[NN<+6>[2PU#\W6=L,),[X\N^4;C$/HR)'44RFFF5XG1J<'="\4/LJF=SRQN+[&Z^?',+\FQ=2F*K<_O MRE]9O3L*GTL@GSV@);BT+K1*\4T++8CJ)$7#%+0 UU>([OA:ZK*5S+KV1&?B M,,#!%^CK\6E7Y'K'K5^JOHJV@>1SOUDS?$DN,M!#EGP]14H)F[CVGBI MJ44Z ]>G-:UT8O<\C$D=;]&%%NT:X8A194P!:8HT/052O1X/%A$;VWRVF"*L M@+&[; 6(;5;AP(T&$?'!B3P9)^(G49,?#S_S.34Y?'_Q,J+#"LI!>YIKPW+3 M/X"B7+/LU@W8IPO5B$7;@ ;#7.EHG-D! Y3VU$%-B+6?']5E"LZG=6J@=XS^ M",7^(.Q7;";PELVL:RK7S4&6P :,E#.13(']XNEL-M(K*>JCX9\IXH&K%8/@ M89L5#%U#%^+)R+#1P?*S"C,R2R49F[60\J/RV"C_ G:.GIO[9EF5XI>6 ]Z\?5+Q V@*!J7I:F_E_"(3=6PK^!,<>S.*C$MN?=3PS9P6 MCU ,ULU>[URIWADA#:? !N!?A0BGXQ9?!C-*N)U2*V1%U*P=(EI%EC/)_'(_N?)'QL.Z '.QD*IAK! M7A>7XE/+@_?4 L]&M58>@ZZ>(QUYI307=O0 !4]XN,Q>M;//X!18@@)'SL!3 MKO ]Z5Z3(O%.?:]1H],7[OQY<\1<9HIWT3(<3XZN'=&CC%[#J:3R!*CTN#?Q M&6[JI4[=]5)7G_KLG0,"I ]H#9GY3+8DVC'9'1&J5A]!1@0=$A#7P0(L^U+K ME#C,!3Z[Z& %MM[6:2'"4BKG]:#PURM7@)M7N7R-0VW9&K*93W7T$R:IF1<^ M*,^=:1W3L.Q-T'<[ -IIP/A)%(<49Z+([S6BT2M@1 P53EGI?UO M9[6E'/UCF#+K8$.BA] X8/91%VWF9# V13GD_)^H%%3+ +'$M$U)YPR8I,^S MNC??YN3?-&8]O^!MV>B"AU^2;I^L@#AENVR1_?GAHP?Y_=NWTRVYM7M+(%1; MIQ=$VI6US5OL#]VJVP?W_X+,4L,,6O*K&W^+;AHPY-$>&+('AMPH8,AE+O2/ M;DG.B11/<32P+]Z:52',W:)E1)RJG!+"'/JB54U)[IN;'#FE/Y^Y_M0YM6(G M&NV@I)J>,$,=)-NVD^\\R/SXXH&U3C6BM#(LFX4FEF:;I)ZYB1HFE4O)8XNI M0TOT7TF[_Z0ZP?, )"K!?F]MD\&@D.35>5Q,&)]GQR73>"$JJ\9P/E5D&JSU M2 ,"NBMZCQZH9(V\(59][C0M[E4^F>@-]!.]/[2Z2W/O7B,'+SBE@$3\&K8< MQSTYZW9,-P.]I2R\OMAU0((+/[,5=1AI;76L@B]@^*^0S'/M^@P&" VE[(ZM MO+?@P@E:LC7[!TQ6=0RZ2W2%[/6]RN$G'UV,7?=R?K 4.-YPW?H)PV5Z>J<7 M79U2'W^:(7? ;B:? 5*&<6V0MQ!=?5*V38V['$HW T6:]/DSIT.OUY;O:OD0 M\7^0D5CN.*%Z"]YWLE6=IU6W*'2/BWBMS@AMSL+=#"??7B9?W6N!7)N8L\1I?Y!!O(CCU+ M\9B+^>Q6T7G A$P>C)KOI)'[YMOG1.@T%VB:T7(3 G]PX/8%4(LQ'HRJP %> MJZR'ZPET>08^%4D9X24)Q>6H@AYD"OT@,6 DBI'F#,L MV>FQ9FPNM/V(BYV )"FB!A(6:ZLPC%LF($W3-;D]@L?,=T\;SX>NY^ W'R!"D'P^0I$GJC[>^?P1&>C'>[\M,PQ" YB O8WY4) MZ2*<=MF+L(N:&N3HEVR2W;=E D5Q4:"7AL_9-NT"EHQ#HGH>[Y*_#YF+WLVI M*NQG3+G,)GNGP([>9Q6T#9SQ"SL)P='=FJC1PG&81G.DH^&>V9RE\$=_.Z&+=F[L MFNA@.D4I6@_?,]Z9^ZKYA(!QT9#$NL']0VZ,^?+^UJ=PT"BK[Q;<$^CB/A#8 MC*!L24-,>00CV_8VYN4 @B27JA0%@'8(VC(#:0JY.]Z Y+ (,OQR:]RX=94E M617\+RP/B16I^Y5'YM_,8,VLM^_=OK4H-IYK&DSCR!U,2^4S^TZ/U6!>^09/W M[;G'%&/[=)Y2XR][%EB,MELRI8N1?*P-QZ/VVPJ.$RB_7VL!Y)$PE%8]0+KH M=R8#0V)T&3>!C@HC358VPDZ6],D=[A[0EFZT^N(BD.%9".*%KMW464DKQ6Q) M,=\@*)1&//HPY.Q\\NSC!+9NC#1Y?Y'/AQQEX>QB^;[WEAPU*5',::>-(78O MT"\NT$E&@H5#[YDNJ\:U-]ZH-&2N8BF9%T_Z#?EE-_K J-V&D9XUUE%&2_S- M"O,(VN!*)B+[U&WW_R51A$!B7#V6C )TP4-=2B^$A '0M_)#@]O_*@T"4R4G M/JQ$!QKKVXK^R'C,5H,QOP2@N4Q;/H="F;%/.UHT<8ZC7Q^!4+DMQ="/.*&E M=%?^8O= 6\O::%*H?ISE]Q3 4VF$+])"?4_9] J'8TR=*A0LK6-?9-3/T(TDKD(PSPSUISR\_2;,8J8GG>>C';7W44,! HB[7MGM[+[+ $'R_S MEM6%Q5Q;Y=OE!$"",_^"?]49=$#$V"-+ 6J^B M8&>KP28.3I)4-5'?-K-)6AR1%GVC3Z=*P E&@ M731G4A!HK_&23UH(!-FA+>Y;W%I#X M0==)-;T<(EO$[?)LUIG%HO']IF&6=V:2(N;2*M>\'0%HI[G@<.8N?.^T:*^N M2%E&!;1"-WG\]^W"$-D0Z ME&&+*TMTAG^,\DLQ@!TEQ8[M:0!/\G>2-;["3$F(IB*_L\V8Y'W9XF+0VK2& MA%,E3XZV],=U5=3>EE0"%[5I5]*D,_TDIS<[#& VMGBM/"0A"F?E;WDNXWV7 M0K7=\CV)9WHEY /R4D>)'EQ*$8!KBEXV:K40]@1@JK21%:KTHYRAMKL6#70"C]!^T%'YF_ NM%ZRP? MLO0/GJJD"0< ",GBE*3/L;(81%O.)KJK!:&)@?.]7XDHPVSJALD3(#1/[?>( M4ZRY(88WS'2^'M@\&B3Z]B[<%D# -_J.!PQYP.0::@G[18$ E8QJAQ[J:G*2 M)(]6('I2-%$2XMW:S:TNKI*T-[EW\MV@7 M#-\)M-3AAYAJ7(#48LK,-374'@(?HK>>/34 G2<&?H'>)5[!["_N%69\TGX] ME1 [J7DI:7DQ%JB67/@?HFT$=TK;7!QTE0G4M_@.\GDGA9,J@=)+G1]O@.] M&^XE>BC1)?O5;R%+O6@\T[6$DM$8ZF5QTK20Y.T@&%*Q:>"''F2/ZXGOA#0N MBD=6Y%$#I1;Z8DN*5EF>DUL-.Q$:8.K!;&8)+:.DVB%HC9"HBZM%)NS2E#3@ M'0%B9LI+%0Y+*['TD/N10:J+OHB:#,FWKZZ4\7HG"ZY& M'QB2#1OH6ZW9S8 MP)ZYN)6[>2?M2B-=ZZ'?RZYWR>DP$&C+5U71T6FG.Y_TC+KDC#\ MEV?0]V4S%]R-@(\F,*[_Y#S'"4F.A_>_CS)XPC84D$B1 \E])DY<96%6MF2" M5QO@*S9J0,I=#SH8 3/Z_#6&/9KX[DF#Q3:J@\,B"-0M W[+O0%DJT+_'C?Q M!,DB-VF&5KJK5B^ WR[]=*R5OQGCB@>IY%VRK?\;X D(S_E()+F]-ZDM#R?&J. M1W_QB5-H: [.IJV7[DK#VJG'TT][5UMS>ST&$'<)8[*0S,W: I*U1 V#\:=A MCEPKE1P=0...FT:@6JP ! )"KXQS'JHN^-MIK5#2I_=&@CON[,$=>W#'YP+N M\/Q_X\M;IL57 DC0*C9FT@6^W#>UWNE#F&@),(*G!I&]>/&1\,WN@ 3N-=?[ MVR&/=U6G-!,Z;]0U<57\N[&F:OSUW5YCC!M4#/$$!6FNX7NO'-.=M_*2UY! _EO(KBRU,@I?S$-L<)6TI];7!Y=\:R!JJ'!_'T0M2$1&6Y7,)9^\_0] 5C M %8S6N'&I?U$X\?[%A5I"8]!Q\)8017K F/[)I'W(;JADG]L951=@GG0$3]L_2 6/YX$7I#*!TJ MC2U82A:BB;J5)U5Z:4M=X''R%#:*N-;HJ1'4T\,T%&V3BI.+7?U+7OC7NA61 M7(3D#K3 6YL2;]N60 ^-@B<#6:GF=N2.K5:.V;AAK4J4+H8^G;FD4T3@B*QJ MB:R>4$^OGQ@[;>#W-B3LY3!=EUSHW^L* C-]=8AH;&%'@%.5)BRON%IA+73: MG%5IEOUI80X62UET4G 5VZVKH?;@J0@T&RQ3_^(XK4 ZR#&9'C>'#LBKL[C, M3,#SJ\.8X0KZ2E9#CJK?Y14#5FURHD(CQ''0BTS9/P(%#"_F?.HXS\!L.>>EZVL<579O>(4_V#',OCR 4 ?M8H)87 MB4]F]6M# LKRG&',B:L1K=19FX3U89/#+UM_S)$8"]&D-I1H"*B]>F&^LLY4 M]*V-*A3_B;,%^+--A!6L?XS3QIK^0+,%78KYP]898_ B-!F?F\4"7U1*+.]8 MTY:J<8*MUS<_]F0W.T6;%N:L/$V/>46=[W,5'1=N#M63K/AO>DD8Z#=Y8"9L M$5M\I>#2OH#DM: KL.26Z5\Q0=)FQ.M*^[O]/. K_?. =N=4(_2J9).][Z,6 M<+*_.]XSV1VLB:'28%]-ABQ34QX. 1#"6)=K+>T)YPZ4E_XG:4&390U\?LIJ M@SO@)Y'^/7^))<>\-2N?DO"<80"S1AU>U2FL'2=;.?#8M((IY7XQC?8#$QC! MY/IJ/1;MQ,28Q@IS(B(6')7@U7M+7.J8^.1_$&MO3[]QA4AVR=KC9"7F?EDO M>:N=54#["'?@ZU,FL1$:*@EBSPL6OW(.!6Z54#3Q@=GG9"^9D_7P!NZH&D!. M#+=@V%/<8%/H[]+8[D[C)8+@,MR%W62$D[@?8^NT8*A1DA#$GN=S4MV Z/,_ M_0^"8!QUS1%(BT>#R*,W:^CG\/8<\AJ]I<2F<.$GEF$^:R("+A(WV;_)[?A) MXKF:9A(J25_"N80Z9B?:]\R*^P)I$:PB[KD6N.9V5D(EA FGA3OEB%4 2E4P M06 8$(_#VC/"H55+%,_7:UE$=)D;3ZY^)M-N"$ :":$YRJS3;>1JA$UD*L:, MLRF/U-!M 8,,1(N.Y%$KR7$?QA3*5+NCADSE7@WSOE6MK#1.D^W3C&J5MPH# M&,UFN_UC4*TW,BE_=Y^4WR?E/Y>D_)8($+ FX*43EWFJE:O*)6."2=")H[)0 M^NHQJ7C_72G\CW"ZW@*>0:#,1?*.^ $@B#A*P4!>*2%8DF/*C>SSD(I2FR<" M+XJ1')2A%&L4EN(*,0G!XJ:%BEM7:XC5TR%A5D#;K^TJ+IX5HU4"Z?*L,MDY?=DA(:JT;3HH'(]C'VS'ZJ M-PI/J([='VV)69 T#@HY%#P_B=9F:H63J4BG!X$AB$4.+<,_;6R@\=JQ%PQ> M.'PBI34\DG:AM!4%>#ZM;GNC;K/&C\KZWT,M,5F[<#APW?C2-;Y&VL<)ITRC M4;N(D/6(HKF&_A/O$@U:T;0%B/WQI@JJW*3.KD:/O *AJD@LI;;9%%6_D8R( MT"7'%?LQ)9TU.XU:IF::EK%2R:)KE-Q#*$VCL^G10D:KKA$ ?Z41 #(C5V1> MR.)X4Q2BC.(Z]G*0!#0_LDM&.F?T^#,'>5ZB"KW;1SPM:E:<2E? M$;KS-5/!"H;"E+:F_Q1Q3MZBAI9#Z5T<_DWWV'-A1.7;XA(U2V'<(-DKLDZS M_"@?WSXL,"A"ACZM_M[QSG$5N;XW#Y;)&#^S' <)-8:HZ MST,)_L7+/+8;O4OXR!I6TA:#PJC@BO9<&Z?&/0MD5ZT96A0R3Y,Z/-O#IT^\ MQO6P&>YHUK(QTPZ5&^E)ZSAB8K"9%0_I&5"-8(F2XE7@!.D45I MN9,5/88M10N JL]/6US6<1?.0#N2MN$<4U*"'@%R/HI"1XL3+T=L8RZ!V;!1 M)=U?T-5UHR M86\#&F[9H0O<4F2&U%&XSA])-2(,\*-$.)[^*>0MT+"6KOYL",5:1JBC M#PFV4$2*,\FLOJ/?EX\/7WI9_C9KL[_^?>KG'VV_+QV-IO5<5\7FN[+FKN6W M9J3%WL1/X(A)W;MT>\4?CD M'OTYJ:41*_,)O*K-J$9S'A/D&&M8S(JL;K!AYNPIJH=A?C;5 7<%9J>;=3T? MZ^A0^M,;5\CJF9/CV5K.<'0F1PHP#\EY%L'%X)M"VZ!4L'D*/B7!9SLYHH?' MHQG+F;&S)M(1+W):=:K<#%;3"L5$2S,XH^2&(W9, Y5$=4:.-L= .JEZ&G41 M$!9 ;_.G3%%!54]"E*+)>45(8^@ZHSC40N7,&D7^(H.R95:!DK8.)"WMK'3K MI*F&50+EM;' @2+O28!J)RYF4!;#I8SUQCXWM'N@L^0U4\S5KP)9#DO=IV]I M:R4B0@?@%5F&997]H,;>W_XZVR_SE16YHF4FFU)1LW:Z8&LW-WIVX?,S'*4& M(D#MI'W:>,>LX07?HR<^;! QR5^?Y.FWUV#CSNV#8(T';'W=U(T(L)8+;8'4 M2; 1W\!Q6&GDFGV76U*!GG1 ,)V$5"8ZH$20?T[I:JD%$*W::$NPN.%>$, V"'GU@WH!TCMB7J5V)).$(P3-O/KW4 MA'3VV(<#X>W]L^%B,-XO!9IW"'A8,#0.W]&V*V\K//4E=^UD*VDO1BXN1GZO M085]K %;0[V>M4^II^6%,.'4^)-OC:5=VQ5*^6B+^&R,3.*NFHZ$)FR MG588/14W66YL 1/P/FW-)S(U)NRY.(ER7\F'"8 MI(M7Z%SC.V UL92(GB#G4-XCM1QTV%):AC\_8(\0_T=O*L5/^MH<^T6Y$O;R MCOTM?.(I\X5, MMV-&:N/W6NU@5K-OKKX]=/?\Q>O\A>_/';TU>'OSQ[F;WX M*7OQ^ZOLR8OGSU_\EAV^?O'D']:NM.4T M7&TW'Z2XA14TXL<+,I^X17[?V6 MRT''/\@FF,53QAYE[FO8C\CF8GAT'CV[$A]FS #VX(&G &N&GK/O6IT7OPPC M>EZ0CY7=?9@K+=@KKG+KLQ\.LA^*MCZ&G_%_[4$^&>I>LN&B88YU08;^DZ?H1_WOG^ZPL,\)W7\K5V^RA:)[S0&K!*>E@)B)WKEN:,N^:R M-V1^CIS XP%=8M+)4/0]\O,B:8):_V4UB'\SKB$)1.Y)2V#N623:A.NOT,)>&BXJ:EQ"*\P8UG+DX(S4&TX4WBLWS_IV\71VDY8+H%!Y&,8 M369$[!3Q//.S?FB*%C[TCW[DI3DB3+VM':#BR@J\4!#L[5;?5O2Y_RR";X]1 M+O9[7/_@FVWO"=XDW+GW.B=(*=0- M]GC6G)"&8V&QO7N\>1D+ENY=E$@B((#SX%#+Q(UZ&YYQADB(!9ER.]"33&9 W/*^ 10 E^2+ M_I4"/K+4Y%#1SQ:(NPJ@K,@.Y\=NP>B\._=N_1@>N<0W_.M\C^;#IT_X//_D M9NW $*>[=\7"R;5PRR(QN=.4?'+[#"RP !C]U-,D.N\ M-G2KU28"LT\8&0;!<]S^Z%2+O#DXRLC)BN'\F)I*DY[[$2F)W,BT"JB/(@I" MI]D(WH)58 9!AK1\>TO^-+$:240XY<%*H]]%ID;Q5OA;K6-$:4HZMT4K ?%L MV,[96'@6#:+("VKFP\K'SJ,XL6\-;^1""J6G=]!>)Q_-V*^P1NT@"&N$KTUJ M%MM=X7S-5IP(.O-=J.A&A*$>5'<1 ,VUEBI[ 1L)V&=U=NC6O5P@$AJW\VWO MA&FKH*WGBG@^TLX!? 23;TLN!\:+L )R:TF0O?6>RD3(/@ 0ER_810Y-@SH8 M)M6S8GFDD;B1&2( K\AOE QC:DN M8W^0886+JLN6)3O@P6A%SOL%NU$$ZZ(+1PQ;"HB9:;/NW M)"-:WYY3^Y=%^57ZPH^D.?]_]MZ]N6TCRP/]?ZOV.Z \R913!3$$WY1GIDKQ M(_%N$GLL3[)S;]U2@4!31 P"#!Z2.9_^GDK74D"FSTXW?> MI\^ADW4+!9V6+CD)7.^U(JPSXGRP09WR5)-&--68*%Q(XJJI](-9"=2$LI%*[O:'5%5T4V;W+GHIL MK7!N_ E*,QP[*=A*L5 )^G3G(\2ND>38U8-J"C575#1-=O0IA0;G#N]++ZEK MDVY4.YJA9M3++M]1#Q7*1$_UOJC:72RN(ZP.7-Z;EP#!PU8_:L[+HO_2ENU? M+3/=L;2\3-M:QSFP,4(2YMBH9$7Y MC_$_4NNLZ=!*FLRT=JQO8ELI0O__I% MZ0!^LNR:5U36M][(]7$I:]5;YM9]89E6Q97BP449T\6D,!$*G8%5=H9@FXHGRM[U-)]RU@&$MF7 M)2MW;V_)CF&JN3^\8W**M(@YYE]5BOOBW1K]A1O&5'GAH?!-R)?)*WF<5[L% MB]UM'"G%"_9*9P=MRP(:F"P@DP5TJ"R@0\K_9_\H!13E9S)CHYBCSMPHG..& M:Z4X%Q&6JD[$5? V=""^;NOA-3^0/2X[UXC%(2>5?CG,0BJ^K*Z+[99%>+U3 M26C5IHMF3*T Y_(%>"DX3ZD'PX*:\V%%$_)6I>RNW$-*Q;&DZ_\N"\2HX''5 M3U&-F@29JAA1"F-.K-;*NG%8G6^BJUS8JJ>\XC35E(^*TE')F-F#E=2J5+3; M%>F7904:G*BF6V)Z,E>@$EQO1Z43*,?";,U-[+54?:S'ZF%68(:GH1X@+:RL M.5]]%1[>*^"-5*?W1];SX+#+5_WL7A=9(:]^?/ESD1&"<*+ &V53([ZJZ="( M+AF.6R7L%J^"C91ZAEM1>H\!EY<%*%0WW5W1#%+XE4N$RFJ0PWP^1YGNJZ*' MF? *YGDN0R1P^L7B84U%:P;TRJG)JLI!U#6%[Z-C*XHR!+^M+K>4-P40U$785< DWX'>L<-=)*F2JYDPHVODB]))B586BMKPJ)Z%5/Y?[Q(^KD\UDK[50E!/2 M7U^T.2()JOFX"A<7E6I&]5\KM :C+X-\65Y'J,2SBFIN@2>TF\?LG$;LVNJ. M'/O88/F^O74*:>4 BHC(@97!>QYTJH9?)%G=S-Z ,+UX^ M'Q$I.H#DTM]-M:!U :5+)5/G8R\*QON"CLIR,#IYEQQ<5ED@1U\ MB67F;JH-L-&XY!'2:ZO'V6F5QG@[%-]J[C!5SDTR*QDGKKC""M>(8FCE\6ET M)B46AXVX,A,74B2'#8IR>9=05H5**@F4)?-6?0P*)\8JEHD.+-B*=Y-^@R%K M-^7(05%P"I "GW$C*6+B0>+E2ZZ:A2D*ER Q,(LQ1+WX"RK>7ZG*7#:ZL(I.$_H V@6\W2HC7X615S4_B77Y M*B[PCPO'JF7 M$CNE_&CTG"]84JJH;)6AA)'TFLIEGT:2-84UR3+$FCZT[#& M(KZ%*4C7ZN+>CK!Q17JBAA';G4YN)-&J-%0D M)%1KAA;@ZC2G7M8]^:QK!?[?GUUX_5E_+*;#"V M=#X:BM'X&?N/^!MO,[%T?OA7A$00 G,\ST :404".-4+ISL'7F3/W1,_IC_M;L.^]YV*]()TO^M/!:#QL&-![':N<8IVX M?6*NHW>DEZDK)@OA^C)ZI)I!!TN.TI4%\RP.P=C6IPB;6D@MZLMQ6#Z*DXPJ#?T "EI HO\E?$Y1JY\P;O@;]IV WW^!>8>PAGW+HR?"L1 ( M%(>TM2K77 V5:B5DB:M=P>/Z0=H9.MV>W2O.S)H+00I]R#V6^$L6-48$;V V\%)>8; M )D]P9_U"(%>VBCDPK&@C"E/'>@L@2P>6>2Q]3F/;=@@-:95. +K4:5KD2K+ MNSX::11=H$/"@NYBD&<'56\&B>O_X7JR"(C$RBT4OH46]HT!FRGX1L*>0,;- MP&&H &P&?9K9PU#S/SF\4"*F;^MZ.!FXG!PONR'KAH!Q-3T(6[]C?1LO1L=$ MF1HRS\-Y$(:7"IBC[+61?%*0L34]93 MQAS=7%9_4&V"L$]UBB_'%(9\5>1[$!\E5DT5@>9ED6]9HA-->E3D%4LOF]_I MF^>Y*[[H2LTF6H[0MB6M#$W2BDE::7'IFCL8MVKAAE$N+UC)CN:@"LHK=5J& M-\E_6V]R(VM>LN=,LO= JJ!E4J'KBS]SONBF*O]ST*Q259_S[ZAI3I#1;F^^ MNH@LE>U/0!C@3)F/8^/5Y3*F8*IDLZ 1N%&J)6JVO>^G= U,1N/1O"_Z%_.> MYUP,^@/O8@8FW$5_[/=F@_%D,!S/MUP#_9^Q-Q08WQYL&=Z&N1A,1I/^N&$. M@G['HHE:VDP/ZB?8FFBS=;&?E6.87.=EORF^UZI"QBK]@1S&J 'C?]7]R 0V M'74Q#TB&FV>5/:)^%RI+N!*]QO!1X9+& +]L9<6D#EQ -3K1>V@6]W/+BZ0A M1:&VB[W@"M2]$9LO00(S>'@_X!O; U@5.VEKC^SBXB:&4#2[0H:$Z MS;A_# MNB-UD,G]K^" ?<5[5>%$F1:$[RR4ZN\IA$+C"=5A M5/9(PVP$W'2A[K!1H_6]>UDVFP?LN*W8[8SOY'^;]S ;3&-;ZSI+%2A $019 M2.'OW ^DH7,3 NPBB O6$Y5?H&!-V7\&/@8IA]4P*:"*21QI&:(KOL/@@/'Y MI588R+(X+:OC/8-? M8-O/W;G(UJ^*<'!Z 9)P/!PT3, -.A;.UN+I6MI\C93[@CA.IF4]'E4+N2=J M:(^,H6T,[?T;VE+*C*9B/G'&HPNG-YE=#'I>]V+FS/H7T\%X/AGWQ'SHC2I2 MYKV;9&_?7O2'W=&X7HFRQ7DKI(_O94OU[=NVR892/@^Y\Q(H+Q^PO2&FXV;I M2\IK?OTGV SK#R)LF)@>%NVB4.4JI_W7O_2G+U*+)V_Q[.VB-\YY6^YU(J*RDA->F47].,!;$UJI MDXEM.=/I0*9,8LVU:_6L3-+^U4U]]T\5.F<8V%K9GW2]A"VR_OIG'FT^;>(#>,BA$[6!;W+="?E\C$;+[I233&M7BYL0?7-.(8>UK-7I5] M9X4*E5/5FBT/HNSSLKL<6W7:^GMQK^7"BI5LM#5;TN445]UW5+?B;&N69^2. M#(-EP FUG):NVAW:NSL$%S>]?'$EPGA%\\!@0J6C4"W#.RVDAN0ZF&J> M%#>-=N.1^VTE0K4=\; OM)8ZA2G9-/V-,@L5$JBVR%U14\@2O'I+:$)NN>0K M$;DJPD*+D",5;99+(I.I/(\3&]D[-Y2J_D_AIW%O,II,^GOW!-W==!R]QIB$ MCK).U2[CIJAZVKWLA:L8RC:=(4D6Z13E]R2GP:[*P3*_P1%=O!^I0\]#Q\OF MPJ\THF#5*H^"C&JG,6!0I]+JP'[&IDFI^E!FU<@.VY*#\GU'*DR)7X$?'.:> M69S!GXN+:')#:((BE$4]V=6-EQB_&8WL0;=+8WSCP!A#["*$+ TO?F+%%"/ M'X1,Y,TIFB%PBA\*-O62V=2;(E-+GG_*251Z^]CUI@C"@,A*=2XK+BX6G.4L ME3<4B!-%6+I@[N(=$0HGI]K5)5^ +4;1FF*X?,5YA:J15%$-A]%#PA5532XS M*#L44!::NHC+-3XC>5VX*'!3B"/,N,R"=.X6]> WZ*;:!F\N"]@$*V*T;"<0 M0;.%5ZF[0Q5"U3[\7G)S355)5 +E[^4/<=DLI%_PY85,3'Z5;9.NPSH(.5H M,F.O8/>572TJX%BN;"G\^C,U(0SU,1G MU35S$6"YCP!9)G9VEO?&J*5G''^BN\=^ ON5WOBU%=7@HWM?9]E&+P:.-_F; MG1,*<53=Y&]ZL)HPE#>F]62,HN+FUFUWB8!2;P9#[UJ6L;@*J(0;PR M])*# M-S-J':,.(H*]UFZ"XXQ\O:+K//>_XR:#I,'B4^!7;E@3JT6 MUG.7'F:/%_X$4GMI.5W\1I!J=2GX'8F8"RXT+"E4GTS*OC*\85=X2CR7DVSE M90/I\GJI,\3WP!"MM^4XJNRR3 +8K*[Y'HSV-=Y_ROCRHTJVO$?9:Y4HC-I[ MD>\D+[;+_ A]E[0== 9GR')154J8:V MY@6LDZJO7@N\_/C^-.^,A+ZR,YJ)2%\X@-6;PM15X/QWL) M6FGB_?U9!F; "6Y[%WC"9Z?[J=L==/Y873[#4AE_?T9T&'C/U*2P;FGHKD^# M"(L%GLQ" ,.+3:;"7&@PZ7:FU&K ^K[I9,Q)XTK8DF!$01NZJU2#) MRV4CW_687UJS3\ZB7C2NY* M![DM.8M3K+?_+;*SU/J].,1-^?NSWK,'[L6T,QZKQ$25G^FL/F/9U,"W5,YC M@_>J_WUO]#TF4VUMC@''T8-C\+V#V)@8;!AL;#../H%C:L!AP+%#JDR_QZH! M!AP&'#O ,4%P. 8SO6_U&96VT?NB5/NA^7PV.ST.O^YL:5L*>PP.L M1"-2NKB@7YCK5^XV5HY77\@J$>0A@VU4.?<(&V0;9SJC7&8P- ML@VRGQRR\8KVU"#;(/NI(7O0[_3[!M@&V$\-V,-Q9VR ;8#]Y( ]&':<&E41 M]G,=^H ?#.QFIEW<5;A!+R?2!D=V-(VRL&CZ&09\[W\&.Y2OCT&ZA0_M165ZSUF?2I S>#=[O\@Q,.I.1 MP;O!^Y'@'74W@W>#]V/!>W?8F=8>L#!X;P(>#-YW.=_ZG7&-7@R#]^;@P>!] M&^^]7J_3J_'RPU/(R_J>FLTTN1M.W;V'\UD8>.':Q&P6RQ_BN)F&^R$2R#"+^+K7M@L=@[ 0[65ZJKK6S M/(6#36%J 6R+FW!'4#?;Z#VF^KM^Q*:OO)X%K&G3&= M*?7>K:VS6"W\1/:G[TW=Z63<'USTN]/^Q6#F32]F?G=X,9L.N_/I2/2FXQF\ M /L'\C>P6>OH7 +B#1Q4Y 5N^,K-W(O1N-\=].33^UCF;1>WJ8GLJ&/]OQ\ M:,F5\/^_FKO_W;SC6[-I5.\_IS.^=?:Z,)S3_^")7^/,V^ M&'"_ M^^F/>]WOBBYTT&@.^I"]">CB^FKC.;3=QA?^3[ M6_@>:ZMZ%:1>GJ;8?3KRSR(W7 -OC^=O:EWM%H+T$]S:#H+ZN&.5L_SK7_I3 M8)[E7(F_JME29V5%J=@:E+MITS- +7G(HNK=2B3<5/XV1G66X"#_B@(O]H7U MR_F7XK$WH!#='=1T[XWD<51MC7)D:@&+OS:*%G<(6S@>_1RE&*SK)*WGLO?U M+Z_^ZBY7+\YD?^OOL,]G'OK8>SH1+LE44%O^R"./!L2^Z21(8_@G 07 X^%( MO,(\9*OK#]1$&A4"O7,W24EL/_W>A3^^M57_;<*M@(-#O;K*V4 .4!,T- M>*_C<^5R:,6OB;<#LP B$&63* M(DF"]),U=[TL3M 42;TDF DT5("2+Q=LQ\ *YB!/HLL[.=W9J?4!!WS# W84 MOWL'LX6/D($FDFDOW;7E!S"_!'X$^H?M!GMCGL1+>".:%>5D<,.BM97FL DW M[E;'.E3#W,8IP_%I_()N'R#YI3@70=; \>9$#[3.6^"(&[ M H4'411?$:L%*S_VT M8YV%0*; (JQK8=$=1#D>?0TT.=!;^(46UO:VAEWD2E&6P+;8:&@E\>< "1^( M?CKY%KDC#\3^+]B63RBQ M$+Q!8N6ID%;'QEP%316W91G#N:+LN\*W$"H]#^@.=T<1&"@;\:7 [;%YG2Q2 M65#B1,3G(&-)JNVR\A]VK)=NNL#!/"%\TE&^F7:&%H CI"F)! TD3P"/@+>3 M,]+* "'X)$X32#^U5BC]I>>1YNY>)H+D,&\X^2ZS( M1EXBM)%Z[(>S?REU+ MS29?X>??]#O=XLV2R-U+&.H2#L&VXJBR.94-GB6P.^B85&P'5)SR;)CIN+#Y M>7*"/DX+#C"(84%H:UA>")IG= E+\=F>1.7#!H3",A770>SE"?"4ZV(_2&DA M^Y&P7$&#>F-V'=_ZPI0\R7A@:O_\( 5%V UM-C^9F0&FDM*\Q7-$_[(HCC,5 ME[B3S #)NUNX:F$?4>[ 4I[#6]/O& KP%M0^@RA'.B@XIFU%@F?B?A8%HP7= MG@IVN@6[9248GE-#_\Q# [A12>7%IN@Z3O&4?.6'_ETP#?.XVR02N4M!HT1Q M=+*!_FWD&X;\D)EO8 [$?'2IGW4U'K$L?#,PVP2V/0=B]O,$(3D'$+E8;J#7 M(SJ/XFN))62R%#Q(R$%"1J+$:'H*+"]CJ /Z&LB'-9VRG).G&\A1% MIJQ>G;@^4B<2" B6)&5ROT2V0:HVG4LD0OGNX HW54Z']SA&4RGY)$@$E">G MQVOD8:"D!.Y9' &>=7EV#KTB0+0$\P ?EIC I2&KV7&&"BW(4$%F_9F# )#V M:XD)?.L-2(N32S<*_N,RLRV1992LA]'T[R@1YR1QKA&D"9T?QB8+-1R#@RB( MO1#U'SIH@#Y%46Q[ Y#)&=?R4O ID2;,8U@GB!R2N@2Z3^!D?[AYV'*:.,,\936!"-5&^ '-T7CYZA*E1&E_S)+8 M]6?XI\(2.2>; 448/"JE^6U+*MYMLTL!PZ/ZTSA*#'^D0!"';6%WTV7 WFF, MKS.IN[C4R.4U ,9)*?+%2M"AH?;BN:L@0[CC9\AQ)!45RP$.MLRCP)/F"QPW MG'ZR[@!T*KM^RWY5]@DY8IXI7H=GD:!\EV>8DJY,.J,\_C6Q<5(BW#"-69.X M3"AV3ZR 0$:_S'<<@EV@0_R9!RO6_U+A@;3(6)U/\^1*@(+GWHW%W=LG00S?R2-A5Z3#C2=4K!-9L+:/*)B6 M> *@V**B'*_@KYAN0X'7Q,&/H4*#MAB@E[# N!ARZ- $1:1 !2UEJV7F$Z"4B=!?'],)@# -<> M$ UG,<"!D:TV0P."MUR3"*#DYWQHY,M0;I.U1*X4G24[*]Y&QP?3*S(BR-+ MR<,XI3PUVN+#LV%N0C\8$1GH.KGDJDR!"'V$GL!3N&(\ ;\EO4'X3%?RD4)9 M2P61MQ4IA: 8&=W&R*5<:9G9J)"N\9\0G+8%02*ZP^6Y*H#N\$MXK7T%.7F0A0%= _,J M@+&$[5C0U,@1=!U0HA&Z(D%@!*A=4$R!R0@G6W!NSKOBXX6Y+8)5B@<%>OH? M !=B0AI8T6 %[BHE.JP+='/D4.1=G G8DRL0#0M@Q%?L;W'Y7 !-\!QL)>X# M\TG>>@QI^O YNUU7N-ELOZMM5!+5ID_UO#&-![+8YT<(2]4C9S\G#IHG,.>4 MW07ZBNF8EW%"O#BR^MWN!@DIZR:7S[H6^LA 3?1O:OX"/WDF4R$0;2 ME1NQ)ZZDAT9E>[4MNCXUT74376]+=/W^$48M1^L=VRJ/.:'QD2S; M/H8E&V ?PY(-L(]AR4<(['%G<&S AE/N'=F2@7V-CFS)P+X>H.]>OLGF0I^_0K=HDG(:;Q#Q?_'.1^I&?FKS M[^*S)U89_[P2"?] !2'X1]_-W.]:HV??&+"[]>PG3\ND;/@F/(Z1V?!-,.1@ MR,&00VO(82LN_H6[XL4A?OCW9X-G#Z45T Y5PH?*>W%6GRW*6K-4+LF>]8N[ M-O"V/ (*1V+G($VV @-)YW',8<;O@F/8R W?!.>&#G4PS/[;6>:7