0001410578-21-000495.txt : 20211209 0001410578-21-000495.hdr.sgml : 20211209 20211209160551 ACCESSION NUMBER: 0001410578-21-000495 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211209 DATE AS OF CHANGE: 20211209 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TECHPRECISION CORP CENTRAL INDEX KEY: 0001328792 STANDARD INDUSTRIAL CLASSIFICATION: FABRICATED STRUCTURAL METAL PRODUCTS [3440] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 0331 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-51378 FILM NUMBER: 211481991 BUSINESS ADDRESS: STREET 1: 1 BELLA DRIVE CITY: WESTMINSTER STATE: MA ZIP: 01473 BUSINESS PHONE: 978-874-0591 MAIL ADDRESS: STREET 1: 1 BELLA DRIVE CITY: WESTMINSTER STATE: MA ZIP: 01473 FORMER COMPANY: FORMER CONFORMED NAME: Techprecision CORP DATE OF NAME CHANGE: 20060309 FORMER COMPANY: FORMER CONFORMED NAME: LOUNSBERRY HOLDINGS II INC DATE OF NAME CHANGE: 20050531 10-Q 1 tpcs-20210930x10q.htm 10-Q
0001328792false2022Q2--03-31TPCSNoneNONE2949866234267450P3M00013287922020-06-162020-06-160001328792us-gaap:CommonStockMember2020-04-012020-06-300001328792tpcs:OtherSecurityHoldersMembertpcs:StadcoAcquisitionLlcMemberus-gaap:CommonStockMember2021-08-252021-08-250001328792tpcs:HoldersOfCertainOtherNonBankIndebtnessMembertpcs:StadcoAcquisitionLlcMemberus-gaap:CommonStockMember2021-08-252021-08-250001328792tpcs:HoldcoMembertpcs:StadcoAcquisitionLlcMemberus-gaap:CommonStockMember2021-08-252021-08-250001328792us-gaap:RetainedEarningsMember2021-09-300001328792us-gaap:AdditionalPaidInCapitalMember2021-09-300001328792us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300001328792us-gaap:RetainedEarningsMember2021-06-300001328792us-gaap:AdditionalPaidInCapitalMember2021-06-300001328792us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-3000013287922021-06-300001328792us-gaap:RetainedEarningsMember2021-03-310001328792us-gaap:AdditionalPaidInCapitalMember2021-03-310001328792us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001328792us-gaap:RetainedEarningsMember2020-09-300001328792us-gaap:AdditionalPaidInCapitalMember2020-09-300001328792us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-300001328792us-gaap:RetainedEarningsMember2020-06-300001328792us-gaap:AdditionalPaidInCapitalMember2020-06-300001328792us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-3000013287922020-06-300001328792us-gaap:RetainedEarningsMember2020-03-310001328792us-gaap:AdditionalPaidInCapitalMember2020-03-310001328792us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001328792us-gaap:CommonStockMember2021-09-300001328792us-gaap:CommonStockMember2021-06-300001328792us-gaap:CommonStockMember2021-03-310001328792us-gaap:CommonStockMember2020-09-300001328792us-gaap:CommonStockMember2020-06-300001328792us-gaap:CommonStockMember2020-03-310001328792tpcs:SecuritiesPurchaseAgreementMember2021-08-250001328792tpcs:RangeTwoMember2021-04-012021-09-300001328792tpcs:RangeOneMember2021-04-012021-09-300001328792tpcs:RangeTwoMember2021-09-300001328792tpcs:RangeOneMember2021-09-300001328792srt:MaximumMember2021-04-012021-09-3000013287922019-04-012020-03-3100013287922020-04-012021-03-310001328792tpcs:EquityIncentivePlan2016Member2021-09-300001328792us-gaap:RestrictedStockMember2021-07-012021-09-300001328792us-gaap:SalesMember2021-04-012021-09-300001328792us-gaap:AccountsReceivableMember2021-04-012021-09-300001328792srt:MinimumMember2021-09-300001328792srt:MaximumMember2021-09-300001328792tpcs:PointInTimeMember2021-07-012021-09-300001328792tpcs:OverTimeMember2021-07-012021-09-300001328792tpcs:IndustrialMember2021-07-012021-09-300001328792tpcs:DefenseMember2021-07-012021-09-300001328792tpcs:PointInTimeMember2021-04-012021-09-300001328792tpcs:OverTimeMember2021-04-012021-09-300001328792tpcs:IndustrialMember2021-04-012021-09-300001328792tpcs:DefenseMember2021-04-012021-09-300001328792tpcs:PointInTimeMember2020-07-012020-09-300001328792tpcs:OverTimeMember2020-07-012020-09-300001328792tpcs:IndustrialMember2020-07-012020-09-300001328792tpcs:DefenseMember2020-07-012020-09-300001328792tpcs:PointInTimeMember2020-04-012020-09-300001328792tpcs:OverTimeMember2020-04-012020-09-300001328792tpcs:IndustrialMember2020-04-012020-09-300001328792tpcs:DefenseMember2020-04-012020-09-300001328792us-gaap:CommonStockMember2020-07-012020-09-300001328792tpcs:AcquisitionSubMembertpcs:AmendedAndRestatedLoanPurchaseAndSaleAgreementMember2021-08-252021-08-250001328792us-gaap:MachineryAndEquipmentMember2021-09-300001328792us-gaap:LandMember2021-09-300001328792us-gaap:FurnitureAndFixturesMember2021-09-300001328792us-gaap:BuildingAndBuildingImprovementsMember2021-09-300001328792us-gaap:MachineryAndEquipmentMember2021-03-310001328792us-gaap:LandMember2021-03-310001328792us-gaap:FurnitureAndFixturesMember2021-03-310001328792us-gaap:BuildingAndBuildingImprovementsMember2021-03-310001328792us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300001328792us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001328792us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-09-300001328792us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001328792us-gaap:RetainedEarningsMember2021-07-012021-09-300001328792us-gaap:RetainedEarningsMember2021-04-012021-06-300001328792us-gaap:RetainedEarningsMember2020-07-012020-09-300001328792us-gaap:RetainedEarningsMember2020-04-012020-06-3000013287922019-12-310001328792us-gaap:StockOptionMember2021-09-300001328792us-gaap:RestrictedStockMember2021-09-300001328792tpcs:StadcoTermLoanAt3.79InterestDueAugust2028Member2021-08-252021-08-250001328792tpcs:RevolverLoanMembertpcs:BerkshireLoanMemberus-gaap:PrimeRateMember2021-08-250001328792tpcs:RevolverLoanMembertpcs:BerkshireLoanMember2021-08-250001328792tpcs:RanorIncMembertpcs:RevolverLoanMembertpcs:StadcoTermLoanAt3.79InterestDueAugust2028Member2021-08-250001328792tpcs:StadcoTermLoanAt3.79InterestDueAugust2028Member2021-08-250001328792tpcs:SmallBusinessAdministrationPaycheckProtectionProgramLoanMember2020-05-080001328792tpcs:RanorIncMemberus-gaap:SecuredDebtMembertpcs:BerkshireLoanMember2016-12-210001328792us-gaap:SecuredDebtMembertpcs:BerkshireLoanMember2016-12-210001328792tpcs:StadcoTermLoanAt3.79InterestDueAugust2028Member2021-09-300001328792tpcs:RevolverLoanMember2021-09-300001328792tpcs:RanorTermLoanAt5.21InterestDueDecember2021Member2021-09-300001328792us-gaap:CapitalLeaseObligationsMember2021-03-310001328792tpcs:RanorTermLoanAt5.21InterestDueDecember2021Member2021-03-310001328792tpcs:BerkshireSmallBusinessAdministrativePpaLoanDueMay2022Member2021-03-310001328792tpcs:RevolverLoanMembertpcs:BerkshireLoanMemberus-gaap:PrimeRateMember2021-08-252021-08-250001328792tpcs:StadcoTermLoanAt3.79InterestDueAugust2028Membertpcs:FederalHomeLoanBankOfBostonClassicAdvanceRateMember2021-08-252021-08-250001328792us-gaap:UnbilledRevenuesMember2021-09-300001328792tpcs:AdjustmentsProgressPaymentsReceivableMember2021-09-300001328792us-gaap:UnbilledRevenuesMember2021-03-310001328792tpcs:AdjustmentsProgressPaymentsReceivableMember2021-03-310001328792tpcs:CustomerCMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001328792tpcs:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001328792tpcs:CustomerAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001328792tpcs:CustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-04-012021-09-300001328792tpcs:CustomerDMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-04-012021-09-300001328792tpcs:CustomerCMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-04-012021-09-300001328792tpcs:CustomerCMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-04-012021-09-300001328792tpcs:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-04-012021-09-300001328792tpcs:CustomerAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-04-012021-09-300001328792tpcs:CustomerAMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-04-012021-09-300001328792tpcs:CustomerAcDMembertpcs:TradeReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-04-012021-09-300001328792tpcs:CustomerGMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-09-300001328792tpcs:CustomerFMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-09-300001328792tpcs:CustomerEMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-09-300001328792tpcs:CustomerDMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-09-300001328792tpcs:CustomerCMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-09-300001328792tpcs:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-09-300001328792tpcs:CustomerAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-09-300001328792tpcs:CustomerCMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-04-012021-03-310001328792tpcs:CustomerBMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-04-012021-03-310001328792tpcs:CustomerGMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-04-012020-09-300001328792tpcs:CustomerEMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-04-012020-09-300001328792tpcs:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-04-012020-09-300001328792tpcs:CustomerAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-04-012020-09-300001328792tpcs:StadcoAcquisitionLlcMemberus-gaap:SubsequentEventMember2021-10-050001328792srt:ExecutiveOfficerMembertpcs:EquityIncentivePlan2016Member2020-06-160001328792tpcs:OtherSecurityHoldersMembertpcs:StadcoAcquisitionLlcMemberus-gaap:CommonStockMember2021-08-2500013287922021-08-2500013287922020-09-3000013287922020-03-310001328792tpcs:StadcoAcquisitionLlcMember2021-09-300001328792tpcs:StadcoAcquisitionLlcMemberus-gaap:CommonStockMember2021-08-252021-08-250001328792tpcs:StadcoAcquisitionLlcMembertpcs:SecuritiesPurchaseAgreementMember2021-08-252021-08-250001328792tpcs:StadcoAcquisitionLlcMember2021-08-252021-08-250001328792tpcs:StadcoAcquisitionLlcMemberus-gaap:SubsequentEventMember2021-10-052021-10-050001328792us-gaap:RestrictedStockMember2021-09-172021-09-170001328792us-gaap:RestrictedStockMember2021-04-012021-09-300001328792us-gaap:RestrictedStockMember2020-09-012020-09-010001328792us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-3000013287922021-04-012021-06-300001328792us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-300001328792us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-3000013287922020-04-012020-06-300001328792tpcs:CustomerDMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-09-300001328792tpcs:CustomerCMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-09-300001328792tpcs:CustomerAMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-09-300001328792tpcs:CustomerCMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-03-310001328792tpcs:CustomerBMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-03-310001328792us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300001328792us-gaap:CommonStockMember2021-07-012021-09-300001328792tpcs:SecuritiesPurchaseAgreementMember2021-08-252021-08-250001328792tpcs:StadcoAcquisitionLlcMember2021-07-012021-09-300001328792tpcs:StadcoAcquisitionLlcMember2021-04-012021-09-300001328792tpcs:RanorIncMembertpcs:RevolverLoanMembertpcs:RanorTermLoanMember2016-12-212016-12-210001328792tpcs:TradeReceivablesMember2021-04-012021-09-3000013287922021-08-252021-08-250001328792tpcs:RevolverLoanMembertpcs:BerkshireLoanMember2021-09-300001328792tpcs:RevolverLoanMember2021-04-012021-09-300001328792tpcs:RevolverLoanMember2020-04-012021-03-310001328792us-gaap:PropertyPlantAndEquipmentMember2021-04-012021-09-300001328792us-gaap:PropertyPlantAndEquipmentMember2021-09-300001328792us-gaap:PropertyPlantAndEquipmentMember2021-03-310001328792us-gaap:SecuredDebtMembertpcs:BerkshireLoanMember2016-12-212016-12-210001328792us-gaap:NotesPayableOtherPayablesMembertpcs:BerkshireLoanMember2021-08-252021-08-250001328792us-gaap:RevolvingCreditFacilityMembertpcs:BerkshireLoanMember2021-08-252021-08-250001328792tpcs:SmallBusinessAdministrationPaycheckProtectionProgramLoanMember2021-05-122021-05-120001328792tpcs:RevolverLoanMembertpcs:BerkshireLoanMember2021-04-012021-09-300001328792tpcs:RevolverLoanMembertpcs:BerkshireLoanMember2020-04-012021-03-310001328792tpcs:BerkshireLoanMember2021-09-300001328792tpcs:BerkshireLoanMember2021-03-310001328792tpcs:BerkshireLoanMember2021-04-012021-09-300001328792tpcs:BerkshireLoanMember2020-04-012021-03-310001328792tpcs:StadcoAcquisitionLlcMember2021-08-250001328792tpcs:StadcoAcquisitionLlcMember2021-08-262021-09-3000013287922021-07-012021-09-3000013287922020-07-012020-09-3000013287922020-04-012020-09-300001328792us-gaap:RevolvingCreditFacilityMembertpcs:BerkshireLoanMember2021-08-2500013287922021-09-3000013287922021-03-3100013287922021-11-1200013287922021-04-012021-09-30xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

(Mark One)

 QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended September 30, 2021

 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: 000-51378

TechPrecision Corporation

(Exact name of registrant as specified in its charter)

Delaware

 

51-0539828

(State or other jurisdiction of

 

(I.R.S. Employer

incorporation or organization)

 

Identification No.)

1 Bella Drive

 

 

Westminster, MA

 

01473

(Address of principal executive offices)

 

(Zip Code)

 

 

 

Registrant’s telephone number, including area code

 

(978) 874-0591 

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

Title of each class

 

Trading Symbol(s)

 

Name of each exchange on which registered

N/A

 

N/A

 

N/A

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

Yes

No

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

Yes

No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or 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 pursuant to Section 13(a) of the Exchange Act.   

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

Yes

No

The number of shares outstanding of the registrant’s common stock as of November 12, 2021 was 34,287,450.

PART I

ITEM 1. FINANCIAL STATEMENTS

TECHPRECISION CORPORATION

CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)

    

September 30, 

    

March 31, 

2021

2021

ASSETS

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

281,315

$

2,130,711

Accounts receivable

 

2,649,309

 

608,059

Contract assets

 

9,306,862

 

5,532,408

Raw materials

926,524

503,636

Work-in-process

766,007

767,520

Other current assets

 

611,648

 

379,437

Total current assets

 

14,541,665

 

9,921,771

Property, plant and equipment, net

 

12,306,401

 

4,063,209

Right of use asset, net

6,681,160

Deferred income taxes

 

1,986,297

 

1,934,415

Goodwill

1,174,429

Other noncurrent assets, net

 

 

84,624

Total assets

$

36,689,952

$

16,004,019

LIABILITIES AND STOCKHOLDERS’ EQUITY:

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

2,778,020

$

500,848

Accrued expenses

 

2,320,893

 

1,526,270

Contract liabilities

 

1,113,920

 

218,152

Current portion lease liability

530,177

Current portion of long-term debt

 

3,790,525

 

2,474,963

Total current liabilities

 

10,533,535

 

4,720,233

Long-term debt, net

 

3,331,444

 

1,341,938

Long-term lease liability

6,168,642

Total liabilities

20,033,621

6,062,171

Commitments and contingent liabilities (Note 14)

 

  

 

  

Stockholders’ Equity:

 

  

 

  

Common stock - par value $.0001 per share, 90,000,000 shares authorized, 34,267,450 and 29,498,662 shares issued and outstanding, at September 30, 2021 and March 31, 2021

 

3,426

 

2,949

Additional paid in capital

 

14,509,086

 

8,944,660

Accumulated other comprehensive income

 

20,739

 

21,838

Retained earnings

 

2,123,080

 

972,401

Total stockholders’ equity

 

16,656,331

 

9,941,848

Total liabilities and stockholders’ equity

$

36,689,952

$

16,004,019

See accompanying notes to the condensed consolidated financial statements.

3

TECHPRECISION CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) (unaudited)

Three Months Ended

Six Months Ended

September 30, 

September 30, 

    

2021

    

2020

    

2021

    

2020

Net sales

$

4,797,410

$

4,713,933

$

8,209,639

$

7,996,458

Cost of sales

 

3,866,703

 

3,585,073

 

6,446,264

 

6,170,584

Gross profit

 

930,707

 

1,128,860

 

1,763,375

 

1,825,874

Selling, general and administrative

 

1,173,689

 

696,016

 

1,906,297

 

1,489,378

Income (loss) from operations

 

(242,982)

 

432,844

 

(142,922)

 

336,496

Other income

 

1,001

 

804

 

11,391

 

1,456

Interest expense

 

(56,894)

 

(51,582)

 

(86,772)

 

(109,480)

PPP loan forgiveness

1,317,100

Total other (expense) income

 

(55,893)

 

(50,778)

 

1,241,719

 

(108,024)

Income (loss) before income taxes

 

(298,875)

 

382,066

 

1,098,797

 

228,472

Income tax expense (benefit)

 

(78,462)

 

111,302

 

(51,882)

 

73,942

Net income (loss)

$

(220,413)

$

270,764

$

1,150,679

$

154,530

Other comprehensive loss:

 

 

 

  

 

Foreign currency translation adjustments

$

(1,141)

$

(1,005)

$

(1,099)

$

(1,102)

Other comprehensive loss

$

(1,141)

$

(1,005)

$

(1,099)

$

(1,102)

Comprehensive income (loss)

$

(221,554)

$

269,759

$

1,149,580

$

153,428

Net income (loss) per share basic

$

(0.01)

$

0.01

$

0.04

$

0.01

Net income (loss) per share diluted

$

(0.01)

$

0.01

$

0.04

$

0.01

Weighted average shares outstanding - basic

31,359,941

29,431,629

30,424,216

29,395,791

Weighted average shares outstanding - diluted

31,359,941

30,987,233

32,026,262

31,002,130

See accompanying notes to the condensed consolidated financial statements.

4

TECHPRECISION CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (unaudited)

    

    

    

    

Accumulated

    

    

Common

Additional

Other

Total

Stock

Par

Paid in

Comprehensive

Retained

Stockholders’

Outstanding

Value

Capital

Income

Earnings

Equity

Balance 3/31/2020

    

29,354,594

    

$

2,935

    

$

8,793,062

    

$

21,688

    

$

651,770

    

$

9,469,455

Stock-based compensation

55,500

55,500

Shares issued under LTIP

 

44,068

 

4

 

(4)

 

 

Net loss

 

 

 

(116,234)

 

(116,234)

Foreign currency translation adjustment

 

 

 

(97)

 

(97)

Balance 6/30/2020

 

29,398,662

$

2,939

$

8,848,558

$

21,591

$

535,536

$

9,408,624

Stock-based compensation

57,417

57,417

Restricted stock award

100,000

10

(10)

Net income

270,764

270,764

Foreign currency translation adjustment

(1,005)

(1,005)

Balance 9/30/2020

29,498,662

$

2,949

$

8,905,965

$

20,586

$

806,300

$

9,735,800

Balance 3/31/2021

 

29,498,662

$

2,949

$

8,944,660

$

21,838

$

972,401

$

9,941,848

Stock-based compensation

33,500

33,500

Net income

 

 

 

 

1,371,092

 

1,371,092

Foreign currency translation adjustment

 

 

 

42

 

 

42

Balance 6/30/2021

 

29,498,662

$

2,949

$

8,978,160

$

21,880

$

2,343,493

$

11,346,482

Restricted stock award

100,000

10

(10)

Common stock issued for acquired business

1,466,061

147

2,268,853

2,269,000

Proceeds from sale of common stock, net

3,202,727

320

3,187,260

3,187,580

Issuance of warrants

46,256

46,256

Stock-based compensation

28,566

28,566

Net loss

(220,413)

(220,413)

Foreign currency translation adjustment

(1,141)

(1,141)

Balance 9/30/2021

34,267,450

$

3,426

$

14,509,086

$

20,739

$

2,123,080

$

16,656,331

See accompanying notes to the condensed consolidated financial statements.

5

TECHPRECISION CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)

Six Months Ended September 30, 

    

2021

    

2020

CASH FLOWS FROM OPERATING ACTIVITIES:

  

  

Net income

$

1,150,679

$

154,530

Adjustments to reconcile net income to net cash used in operating activities:

 

 

Depreciation and amortization

 

515,804

 

339,232

Amortization of debt issue costs

 

18,096

 

31,086

Stock based compensation expense

 

62,066

 

112,917

Change in contract loss provision

 

(100,497)

 

(49,553)

Deferred income taxes

 

(51,882)

 

73,942

PPP loan forgiveness

(1,317,100)

Changes in operating assets and liabilities:

 

 

Accounts receivable

 

(794,235)

 

(388,317)

Contract assets

 

56,153

 

(1,475,912)

Inventories

505,814

126,457

Other current assets

 

141,765

 

320,847

Accounts payable

 

(403,159)

 

25,308

Accrued expenses

 

(1,588,991)

 

158,791

Contract liabilities

 

739,043

 

(168,854)

Net cash used in operating activities

 

(1,066,444)

 

(739,526)

CASH FLOWS FROM INVESTING ACTIVITIES:

 

 

Business acquisition, net of cash acquired

(7,795,810)

Purchases of property, plant and equipment

 

(362,986)

 

(354,788)

Net cash used in investing activities

 

(8,158,796)

 

(354,788)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

 

Closing costs related to common stock sale

(335,419)

Proceeds from sale of common stock

3,523,000

Proceeds from term loan

4,000,000

Debt issue costs

 

(109,532)

 

(8,282)

Proceeds from payroll protection program loan

 

 

1,317,100

Revolver loan borrowings

865,049

Payments of principal for leases

 

(475,440)

 

Repayments long-term debt

(91,781)

(53,614)

Net cash provided by financing activities

 

7,375,877

 

1,255,204

Effect of exchange rate on cash and cash equivalents

 

(33)

 

(133)

Net (decrease) increase in cash and cash equivalents

 

(1,849,396)

 

160,757

Cash and cash equivalents, beginning of period

 

2,130,711

 

930,856

Cash and cash equivalents, end of period

$

281,315

$

1,091,613

SUPPLEMENTAL DISCLOSURES OF CASH FLOWS INFORMATION:

 

 

Cash paid for interest, net of amounts capitalized

$

83,616

$

78,834

See accompanying notes to the condensed consolidated financial statements.

6

SUPPLEMENTAL INFORMATION – NONCASH INVESTING AND FINANCING TRANSACTIONS:

Six months ended September 30, 2021 and 2020

On August 25, 2021 the Company acquired all of the issued and outstanding capital stock of Stadco in exchange for the issuance of 1,466,061 shares of common stock and warrants. Consideration transferred was $2,269,000 and based on the closing market price of the Company’s common stock on the closing date, August 25, 2021.

In connection with the Stadco acquisition, the Company became party to an amended and restated lease agreement to rent buildings and property at the Stadco manufacturing location, and recorded a right-of-use asset and liability of approximately $6.7 million.

On June 16, 2020, our executive officers exercised options to purchase 150,000 shares of the Company’s common stock, par value $0.0001 per share, in a cashless transaction, pursuant to option awards granted under the Company’s 2016 Long-Term Incentive Plan.

7

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

NOTE 1 - DESCRIPTION OF BUSINESS

TechPrecision Corporation, or TechPrecision, is a Delaware corporation organized in February 2005 under the name Lounsberry Holdings II, Inc. The name was changed to TechPrecision Corporation on March 6, 2006. TechPrecision is the parent company of Ranor, Inc., or Ranor, Westminster Credit Holdings, LLC, or WCH, Stadco New Acquisition, LLC, or Acquisition Sub, Stadco and Wuxi Critical Mechanical Components Co., Ltd., or WCMC, a wholly foreign owned enterprise. WCMC has no customers or operations, and we have initiated a plan of termination to legally dissolve this subsidiary. TechPrecision, Ranor, WCH, WCMC, Acquisition Sub and Stadco are collectively referred to as the “Company”, “we”, “us” or “our”.

On August 25, 2021, pursuant to the stock purchase agreement among TechPrecision, Acquisition Sub, Stadco and certain affiliates of Stadco, TechPrecision completed its previously announced acquisition of Stadco. Stadco is a company in the business of manufacturing high-precision parts, assemblies and tooling for aerospace, defense, research and industrial customers. See Note 3 below for more information regarding the Stadco acquisition.

The Company manufactures large-scale metal fabricated and machined precision components and equipment. These products are used in a variety of markets including defense, aerospace, nuclear, medical, and precision industrial. We consider our business to consist of one segment - metal fabrication and precision machining. All of our operations and customers are located in the United States.

NOTE 2 - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation and Consolidation - The accompanying condensed consolidated financial statements include the accounts of TechPrecision, Ranor, WCH, WCMC, Acquisition Sub and Stadco. Intercompany transactions and balances have been eliminated in consolidation. The accompanying condensed consolidated balance sheets as of September 30, 2021, the condensed consolidated statements of operations and comprehensive income (loss) and stockholders’ equity for the three and six months ended September 30, 2021 and 2020, and the condensed consolidated statements of cash flows for the six months ended September 30, 2021 and 2020 are unaudited, but, in the opinion of management, include all adjustments that are necessary for a fair presentation of our financial statements for interim periods in accordance with U.S. Generally Accepted Accounting Principles, or U.S. GAAP. All adjustments are of a normal, recurring nature, except as otherwise disclosed. The results of operations for an interim period are not necessarily indicative of the results of operations to be expected for the fiscal year.

These notes to the condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission, or the SEC, for Quarterly Reports on Form 10-Q. Certain information and disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. These unaudited financial statements and related notes should be read in conjunction with the consolidated financial statements included with our Annual Report on Form 10-K for the fiscal year ended March 31, 2021, or the 2021 Form 10-K, filed with the SEC on June 10, 2021.

Use of Estimates in the Preparation of Financial Statements - In preparing the condensed consolidated financial statements in conformity with U.S. GAAP, management is required to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and revenues and expenses during the reported period. We continually evaluate our estimates, including those related to business combinations, contract accounting, accounts receivable, inventories, the recovery of long-lived assets, income taxes and the valuation of equity transactions. We base our estimates on historical and current experiences and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ from those estimates.

8

Accounting for Goodwill – The Company allocates the purchase price of an acquired company, including, when applicable, the acquisition date fair value of contingent consideration, between tangible and intangible assets acquired and liabilities assumed from the acquired business based on their estimated fair values, with the residual of the purchase price recorded as goodwill.

Goodwill of a reporting unit is not amortized, but tested for impairment at least annually, or on an interim basis whenever circumstances indicate that the carrying value of these assets may not be recoverable. A goodwill impairment charge would reflect the amount by which the carrying amount of the reporting unit exceeds its fair value, not to exceed the total amount of goodwill.

The Company has not formed a conclusion on the issue of tax deductibility for goodwill. We are evaluating certain tax election options under the Stadco stock purchase agreement and will make a determination as soon as practicable.

NOTE 3 – BUSINESS COMBINATION

On August 25, 2021, the closing date, the Company completed its previously announced acquisition of Stadco, pursuant to the stock purchase agreement, dated as of October 16, 2020, among TechPrecision, Acquisition Sub, Stadco Acquisition, LLC, or Holdco, and each stockholder of Holdco, or the SPA. Stadco is a company in the business of manufacturing high-precision parts, assemblies and tooling for aerospace, defense, and industrial customers.

Also on the closing date, the Company completed its previously announced acquisition of certain indebtedness obligations of Stadco, pursuant to that certain Amended and Restated Loan Purchase and Sale Agreement, dated as of April 23, 2021, with Sunflower Bank, N.A., as amended by Amendment to Amended and Restated Loan Purchase and Sale Agreement, dated as of June 28, 2021, together, the Loan Purchase Agreement. On August 25, 2021, WCH, as assignee of Acquisition Sub, paid $7.9 million in the aggregate to Sunflower Bank, N.A., under the terms of the Loan Purchase Agreement, to purchase the indebtedness.

Pursuant to the SPA, and upon the terms and subject to the conditions therein, the Company acquired all of the issued and outstanding capital stock of Stadco in exchange for the issuance of 666,666 shares of the Company’s common stock to Holdco. In connection with the acquisition of Stadco, the Company reached an agreement with the holders of certain other non-bank indebtedness of Stadco, under which each such lender agreed to forgive such indebtedness in exchange for an aggregate of 199,395 shares of the Company’s common stock. In addition, the Company reached an agreement with a certain other security holder who agreed to sell its Stadco securities to the Company in exchange for the issuance by the Company of 600,000 shares of the Company’s common stock and a warrant to purchase 100,000 shares of the Company’s common stock. The fair value of the 1,466,061 shares of common stock issued as consideration transferred was $2.3 million based on the closing market price of the Company’s common stock on the August 25, 2021 closing date.

On August 25, 2021, the Company entered into a Securities Purchase Agreement with a limited number of institutional and other accredited investors, pursuant to which investors committed to subscribe for and purchase 3,202,727 shares of the Company’s common stock at a purchase price of $1.10. Costs directly attributable to this offering of securities totaled $0.3 million.

The accounting for a business combination is dependent upon obtaining valuations and other information for certain assets and liabilities which have not yet been completed or obtained to a point where definitive estimates can be made. The process for estimating the fair values of identified intangible assets, certain tangible assets and assumed liabilities require the use of judgment to determine the appropriate assumptions. Until the Company finalizes estimates of the fair value of assets acquired and liabilities assumed substantially all of the purchase price allocation for Stadco is provisional. Additional purchase price adjustments will be recorded during the measurement period not to exceed one year beyond the acquisition date. These adjustments may have a material impact on the Company’s results of operations and financial position.

9

Included in the total consideration transferred is $113,890 related to a contingent provision in the agreements based on the difference between the TechPrecision stock price and contract target stock price. The contingent provision allows the issuer, TechPrecision, to settle the contingency with stock or cash, or a combination of each. If after one year following the closing of the acquisition, the fair value of the consideration stock is less than the target stock price stated in each agreement, TechPrecision will issue to the holder additional shares of consideration stock or cash, or some combination of stock and cash. The target stock price stated in the agreements are guaranteed, only the number of shares issued can vary, with the final measurement date and amount to be determined on the one-year anniversary date. Since the contract does not specify a fixed maximum number of shares to be issued on the anniversary date, should the company determine to satisfy the contingent consideration with shares, then a number of shares higher than the amount currently authorized by the company’s certificate of incorporation may be required to be issued. In any case, the maximum value of the contingent consideration will be $2,269,000, whether paid in shares of common stock or in cash, or both. The estimated liability associated with the contingent consideration had a zero balance at September 30, 2021.

The table below presents the provisional estimated fair value of assets acquired and liabilities assumed on the acquisition date based on the best information it has received to date, in accordance with Accounting Standards Codification, or ASC, 805. Acquisition related costs totaled approximately $320,000 and are included under general and administrative expenses in our statement of operations. The allocation of the purchase price of the Stadco acquisition is not complete and the amounts below represent the Company’s best estimate of fair value:

Total consideration transferred

$

10,163,164

Recognized amounts of identifiable assets acquired and liabilities assumed:

 

  

Accounts receivable

$

1,247,015

Inventory and other current assets

 

5,250,781

Property, plant and equipment including right of use assets

 

15,074,273

Accounts payable, accrued expenses, and other current liabilities

 

(5,882,048)

Lease obligations

 

(6,701,286)

Net assets

$

8,988,735

Goodwill

 

1,174,429

Total

$

10,163,164

Supplemental Pro Forma Information

The pro forma results presented below were prepared as if the acquisition had been consummated on April 1, 2020. The pro forma results have been prepared for comparative purposes only and do not necessarily represent what the revenue or results of operations would have been had the acquisition been completed on April 1, 2020. In addition, these results are not intended to be a projection of future operating results and do not reflect synergies that might be achieved from the acquisition.

The pro forma results include adjustments for the estimated purchase accounting impact, including, but not limited to, depreciation and amortization associated with the acquired tangible and intangible assets, and an adjustment for interest expense related to the new long-term debt, the alignment of accounting policies, and the elimination of transactions between TechPrecision and Stadco.

Other adjustments reflected in the pro forma results are as follows:

For the three and six months ended September 30, 2020, we excluded $1.0 million from cost of goods sold, the net change in depreciation and amortization resulting from a reversal of amortization for an asset deemed to have zero fair value based on revaluation of the Stadco intangible assets upon TechPrecision Corporation’s acquisition of Stadco. This amount was partially offset by depreciation and amortization resulting from a valuation adjustment to Stadco’s property, plant and equipment of $7.1 million plus the recognition of the right-of-use asset for Stadco’s property lease in the amount of $6.6 million against the reversal of historical rent expense  
For the three and six months ended September 30, 2021 and 2020, we excluded $0.7 million of management fees due to then preferred stockholders of Stadco

10

For the three and six months ended September 30, 2021 and 2020, we excluded interest expense by $0.5 million, reflecting a reduction of Stadco’s bank debt and interest rates.

The following table discloses the actual results of Stadco since the August 25, 2021 acquisition which are included in the Company’s condensed consolidated financial statements. Also presented in the table below are pro forma results for the combined entities, assuming the acquisition date had occurred on April 1, 2020, for the three and six months ended September 30, 2021 and 2020:

Stadco only

Pro forma combined

   Actual August 26, 2021 

Three months ended

Six months ended

Three months ended

Six months ended

– September 30, 

September 30, 

September 30, 

September 30, 

September 30, 

    

2021

    

2021

    

2021

    

2020

    

 2020

Net sales

$

1,258,626

$

5,094,151

$

12,929,679

$

8,196,026

$

14,961,345

Operating income (loss)

$

64,809

$

(1,579,777)

$

(1,936,097)

$

350,441

$

182,568

Income (loss) before income taxes

$

22,113

$

(1,832,508)

$

(954,261)

$

199,520

$

(139,609)

Net income (loss)

$

(1,753,993)

$

(903,274)

$

86,458

$

(215,311)

EPS basic

$

(0.05)

$

(0.03)

$

0.00

$

(0.01)

EPS dilutive

$

(0.05)

$

(0.03)

$

0.00

$

(0.01)

Weighted average shares outstanding – basic

34,181,736

34,174,554

34,100,059

34,064,579

Weighted average shares outstanding - diluted

34,181,736

34,174,554

35,638,754

34,064,579

NOTE 4 - REVENUE

The Company generates revenue primarily from performance obligations completed under contracts with customers in two main market sectors: defense and precision industrial. The period over which the Company performs its obligations can be between three and thirty-six months.

Revenue is recognized over-time or at a point-in-time given the terms and conditions of the related contracts. The Company utilizes an inputs methodology based on estimated labor hours to measure performance progress. This model best depicts the transfer of control to the customer.

The Company’s contract portfolio is comprised of fixed-price contracts and provide for product type sales only. The following table presents net sales on a disaggregated basis by market and contract type:

Net Sales by market

    

Defense

    

Industrial

    

Totals

Three months ended September 30, 2021

$

4,403,156

$

394,254

$

4,797,410

Three months ended September 30, 2020

$

3,225,503

$

1,488,430

$

4,713,933

Six months ended September 30, 2021

$

7,506,287

$

703,352

$

8,209,639

Six months ended September 30, 2020

$

6,429,093

$

1,567,365

$

7,996,458

Net Sales by contract type

    

Over-time

    

Point-in-time

    

Totals

Three months ended September 30, 2021

$

3,757,988

$

1,039,422

$

4,797,410

Three months ended September 30, 2020

$

3,081,971

$

1,631,962

$

4,713,933

Six months ended September 30, 2021

$

6,880,637

$

1,329,002

$

8,209,639

Six months ended September 30, 2020

$

6,109,868

$

1,886,590

 

$

7,996,458

As of September 30, 2021, the Company had $26.4 million of remaining performance obligations, of which $17.1 million were less than 50% complete. The Company expects to recognize all of its remaining performance obligations as revenue within the next thirty-six months.

11

We are dependent each year on a small number of customers who generate a significant portion of our business, and these customers change from year to year. The following table sets forth revenues from customers who accounted for more than 10% of our net sales.

Three months ended

Three months ended

Six months ended

Six months ended

 

September 30, 2021

September 30, 2020

September 30, 2021

September 30, 2020

 

Customer

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

 

A

$

1,175,893

25

%  

$

499,921

11

%  

$

2,479,665

30

%  

$

1,070,701

13

%

B

$

721,405

 

15

%  

$

686,486

 

15

%  

$

1,660,261

20

%  

$

1,340,673

 

17

%

C

$

648,954

 

14

%  

$

459,441

 

10

%  

$

938,534

 

11

%  

$

*

 

*

%

D

$

*

 

*

%  

$

726,921

 

15

%  

$

*

 

*

%  

$

*

 

*

%

E

$

*

*

%

$

694,332

15

%

$

*

*

%  

$

1,708,987

21

%  

F

$

*

*

%

$

575,315

12

%

$

*

*

%  

$

*

*

%  

G

$

*

*

%  

$

558,160

12

%  

$

*

*

%  

$

948,672

12

%  

*Less than 10% of total

In our condensed consolidated balance sheet, contract assets and contract liabilities are reported in a net position on a contract-by-contract basis at the end of each reporting period. For the six months ended September 30, 2021, we recognized revenue of less than $0.2 million related to our contract liabilities at April 1, 2021. Contract assets consisted of the following at:

Progress

    

Unbilled

    

payments

    

Total

September 30, 2021

$

12,725,048

$

(3,418,186)

$

9,306,862

March 31, 2021

$

11,392,948

$

(5,860,540)

$

5,532,408

NOTE 5 - INCOME TAXES

The Company accounts for income taxes under ASC 740, Income Taxes. The tax provision for interim periods is determined using the estimated annual effective consolidated tax rate, based on the current estimate of full-year earnings before taxes, adjusted for the impact of discrete quarterly items. The income tax benefit for the three and six months ended September 30, 2021 was $78,462 and $51,882. The Company’s effective tax rate for the three and six months ended September 30, 2021 was 26.3% and 5.0%, respectively. The Company’s effective tax rate for the six months ended September 30, 2021 was lower due to the nontaxable loan forgiveness item of $1.3 million disclosed in the condensed consolidated statement of operations. Income tax expense for the three and six months ended September 30, 2020 was $111,302 and $73,942.

The valuation allowance on deferred tax assets was approximately $1.8 million at September 30, 2021. We believe that it is more likely than not that the benefit from certain state and foreign net operating losses, or NOL, carryforwards and other deferred tax assets will not be realized. In the event future taxable income is below management’s estimates or is generated in tax jurisdictions different than projected, the Company could be required to increase the valuation allowance for deferred tax assets. This would result in an increase in the Company’s effective tax rate.

12

NOTE 6 - EARNINGS PER SHARE

Basic earnings per share, or EPS, is computed by dividing reported earnings available to stockholders by the weighted average number of shares outstanding. Diluted EPS also includes the effect of stock options that would be dilutive. The following table provides a reconciliation of the numerators and denominators reflected in the basic and diluted earnings per share computations:

Three Months ended

Three Months ended

Six Months ended

Six Months ended

    

September 30, 2021

    

September 30, 2020

    

September 30, 2021

    

September 30, 2020

Basic EPS

  

  

  

  

Net income (loss)

$

(220,413)

$

270,764

$

1,150,679

$

154,530

Weighted average shares

 

31,359,941

 

29,431,629

 

30,424,216

 

29,395,791

Net income (loss) per share

$

(0.01)

$

0.01

$

0.04

$

0.01

Diluted EPS

 

 

 

 

Net income (loss)

$

(220,413)

$

270,764

$

1,150,679

$

154,530

Dilutive effect of stock options

 

 

1,555,604

 

1,602,046

 

1,606,339

Weighted average shares

 

31,359,941

 

30,987,233

 

32,026,262

 

31,002,130

Net income (loss) per share

$

(0.01)

$

0.01

$

0.04

$

0.01

All of the restricted stock issued in September 2021 is included in the weighted average basic and diluted shares calculation. All potential common stock equivalents that have an anti-dilutive effect (i.e. those that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. For the three months ended September 30, 2021, there were 1,660,922 of potentially anti-dilutive stock options and warrants, none of which were included in the earnings per share calculations.

NOTE 7 – STOCK-BASED COMPENSATION

Our board of directors, upon the recommendation of the compensation committee of our board of directors, approved the 2016 TechPrecision Equity Incentive Plan, or the 2016 Plan, on November 10, 2016. Our stockholders approved the 2016 Plan at the Company’s Annual Meeting of Stockholders on December 8, 2016. The 2016 Plan succeeds the 2006 Long-Term Incentive Plan, or the 2006 Plan, and applies to awards granted after the 2016 Plan’s adoption by the Company’s stockholders.

The 2016 Plan authorizes the award of incentive and non-qualified stock options, restricted stock awards, restricted stock units, and performance awards to employees, directors, consultants, and other individuals who provide services to TechPrecision or its affiliates. The purpose of the 2016 Plan is to: (a) enable TechPrecision and its affiliated companies to recruit and retain highly qualified employees, directors and consultants; (b) provide those employees, directors and consultants with an incentive for productivity; and (c) provide those employees, directors and consultants with an opportunity to share in the growth and value of the Company. Subject to adjustment as provided in the 2016 Plan, the maximum number of shares of common stock that may be issued with respect to awards under the 2016 Plan is 5,000,000 shares (inclusive of awards issued under the 2006 Plan, that remained outstanding as of the effective date of the 2016 Plan). Shares of our common stock subject to awards that expire unexercised or are otherwise forfeited shall again be available for awards under the 2016 Plan.

On June 16, 2020, our executive officers exercised options to purchase 150,000 shares of the Company’s common stock, par value $0.0001 per share, in a cashless transaction, pursuant to option awards granted under the Company’s 2016 Long-Term Incentive Plan.

13

At September 30, 2021, there were 1,370,000 shares available for grant under the 2016 Plan. The following table summarizes information about options granted during the most recently completed periods:

Weighted

Average

Weighted

Aggregate

Remaining

Number Of

Average

Intrinsic

Contractual Life

    

Options

    

Exercise Price

    

Value

    

(in years)

Outstanding at 3/31/2020

2,916,000

$

0.415

$

2,546,800

6.21

Exercised

(150,000)

0.800

Canceled

 

(47,000)

 

Outstanding at 3/31/2021

2,719,000

$

0.372

$

2,476,300

5.62

Canceled

(49,000)

Vested or expected to vest at 9/30/2021

 

2,670,000

$

0.343

$

4,372,000

5.14

Exercisable and vested at 9/30/2021

2,670,000

$

0.343

$

4,372,000

5.14

The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (the difference between the closing stock price on the last trading day of the second quarter of fiscal 2022 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had all option holders exercised their options on September 30,2021. This amount changes based on the fair market value of the Company’s common stock.

At September 30,2021, there was no remaining unrecognized compensation cost related to stock options. The maximum contractual term is ten years for option grants. Other information relating to stock options outstanding at September 30,2021 is as follows:

Weighted

Average

Remaining

Weighted

Weighted

Options

Contractual

Average

Options

Average

Range of Exercise Prices:

    

Outstanding

    

Term 

    

Exercise Price

    

Exercisable

    

Exercise Price

$0.01‑$0.49

1,270,000

4.10

$

0.12

1,270,000

$

0.12

$0.50‑$0.99

 

1,400,000

 

5.64

$

0.55

 

1,400,000

$

0.55

Totals

 

2,670,000

 

 

 

2,670,000

 

Restricted Stock Awards

On September 1, 2020 we granted a total of 100,000 shares of restricted stock under the 2016 Plan to the board of directors. The stock-based compensation expense of $134,000 for service-based restricted stock was measured at fair value on the date of grant based on the number of shares expected to vest and the quoted market price of the Company’s common stock. The shares of restricted stock fully vest and cease to be subject to forfeiture twelve months following the grant date. Each grantee must be serving as a director on the vesting date and must have been continuously serving in such capacity from the grant date through the vesting date for the shares of restricted stock to vest. Prior to the vesting date, the grantee is not permitted to sell, transfer, pledge, assign or otherwise encumber the shares of restricted stock and if the grantee’s service with the Company terminates prior to the vesting date, subject to certain exceptions, the grantee’s restricted stock will be forfeited automatically.

On September 17, 2021, we granted a total of 100,000 shares of restricted stock under the 2016 Plan to the board of directors. The stock-based compensation expense of $175,000 for service-based restricted stock was measured at fair value on the date of grant based on the number of shares expected to vest and the quoted market price of the Company’s common stock.

Total recognized compensation cost related to the restricted stock awards for the three and six months ended September 30, 2021 was $28,566 and $62,066, respectively. At September 30, 2021 there was $168,767 of unrecognized compensation cost related only to the September 17, 2021 stock award.

14

Warrants

On August 25, 2021, we issued warrants to purchase 100,000 shares of our common stock in connection with the Stadco acquisition. The warrants vested in full on the issue date, have a three year term and exercise price of $1.43 per share. The fair value of the warrants was $46,256 and estimated using the Black-Scholes option-pricing model based on the closing stock prices at the grant date and the weighted average assumptions specific to the grant. Expected volatility of 46.7% was based on the historical volatility of our common stock. The risk-free interest rate of 0.4% was selected based upon yields of three-year U.S. Treasury bond.

NOTE 8 - CONCENTRATION OF CREDIT RISK

We maintain bank account balances, which, at times, may exceed insured limits. We have not experienced any losses with these accounts and believe that we are not exposed to any significant credit risk on cash.

At September 30, 2021, there were trade accounts receivable balances outstanding from three customers comprising 74% of the total trade receivables balance. The following table sets forth information as to trade accounts receivable from customers who accounted for more than 10% of our accounts receivable balance as of:

September 30, 2021

March 31, 2021

 

Customer

    

Amount

    

Percent

    

Amount

    

Percent

 

A

$

1,079,264

41

%  

$

*

*

%

B

$

*

 

*

%  

$

399,692

 

66

%

C

$

576,640

 

22

%  

$

193,368

 

32

%

D

$

290,503

11

%

$

*

*

%

*  less than 10% of total

NOTE 9 - OTHER CURRENT ASSETS

Other current assets included the following at:

    

September 30, 2021

    

March 31, 2021

Payments advanced to suppliers

$

22,377

$

17,010

Prepaid insurance

 

291,141

 

312,669

Prepaid subscriptions

 

52,961

 

25,967

Employee advances

 

26,985

 

16,526

Deposits

145,979

Prepaid taxes

64,194

Other

 

8,011

 

7,265

Total

$

611,648

$

379,437

NOTE 10 - PROPERTY, PLANT AND EQUIPMENT, NET

Property, plant and equipment, net included the following at:

    

September 30, 2021

    

March 31, 2021

Land

$

110,113

$

110,113

Building and improvements

 

3,289,901

 

3,249,577

Machinery equipment

 

17,883,604

 

10,113,670

Furniture, fixtures, auto equipment

 

1,503,041

 

627,571

Total property, plant and equipment

 

22,786,659

 

14,100,931

Less: accumulated depreciation

 

(10,480,258)

 

(10,037,722)

Total property, plant and equipment, net

$

12,306,401

$

4,063,209

15

NOTE 11 - ACCRUED EXPENSES

Accrued expenses included the following at:

    

September 30, 2021

    

March 31, 2021

Accrued compensation

$

994,838

$

496,320

Provision for claims settlement

495,000

Provision for contract losses

 

343,763

 

164,164

Accrued professional fees

 

333,366

 

213,213

Accrued project costs

 

436,070

 

114,611

Other

 

212,856

 

42,962

Total

$

2,320,893

$

1,526,270

Accrued compensation includes amounts for executive bonuses, payroll and vacation and holiday pay. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. Changes in the provision are recorded in cost of sales. Accrued project costs are estimates for certain project expenses during the reporting period.

NOTE 12 – DEBT

Long-term debt included the following at:

    

September 30, 2021

    

March 31, 2021

Stadco Term Loan at 3.79% interest, due August 2028

$

3,958,664

$

Ranor Term Loan at 5.21% interest, due December 2021

2,415,964

2,466,408

Revolver loan

865,049

SBA PPP loan at 1% interest, due May 2022

 

 

1,317,100

Finance lease liability

 

 

45,663

Total debt

$

7,239,677

$

3,829,171

Less: debt issue costs unamortized

$

117,708

$

12,270

Total debt, net

$

7,121,969

$

3,816,901

Less: Current portion of long-term debt

$

3,790,525

$

2,474,963

Total long-term debt, net

$

3,331,444

$

1,341,938

Amended and Restated Berkshire Loan Agreement

On August 25, 2021, the Company entered into an amended and restated loan agreement with Berkshire Bank, or the Loan Agreement. Under the Loan Agreement, Berkshire Bank will continue to provide the Ranor Term Loan (as defined below) and the revolving line of credit, or the Revolver Loan. In addition Berkshire Bank provided the Stadco Term Loan (as defined below) in the original amount of $4,000,000. The proceeds of the original Ranor Term Loan of $2,850,000 were previously used to refinance existing mortgage debt of Ranor. The proceeds of the Revolver Loan are used for working capital and general corporate purposes of the Company. The proceeds of the Stadco Term Loan were to be used to support the acquisition of Stadco and refinance existing indebtedness of Stadco. For purposes of the discussion of the Loan Agreement, Ranor and Stadco are referred to together as the “Borrowers.”

Stadco Term Loan

On August 25, 2021, the Company borrowed $4,000,000 from Berkshire Bank, or the Stadco Term Loan. Interest on the Stadco Term Loan is due on unpaid balances beginning on August 25, 2021 at a fixed rate per annum equal to the 7 year Federal Home Loan Bank of Boston Classic Advance Rate plus 2.25%. Commencing on September 25, 2021 and on the 25th day of each month thereafter, Stadco shall make monthly payments of principal and interest in the amount of $54,390 each, with all outstanding principal and accrued interest due and payable on August 25, 2028. Interest shall be calculated on the basis of actual days elapsed and a 360-day year.

16

The Company shall pay a late charge in the amount of 5% of each payment due under the Stadco Term Loan (other than the balloon payment due at maturity) which is more than ten days in arrears. In addition, from and after the date on which the Stadco Term Loan becomes, or at Berkshire Bank’s option, could become due and payable (whether accelerated or not), at maturity, upon default or otherwise, interest shall accrue and shall be immediately due and payable at the default rate equal to 5% per annum greater than the interest rate otherwise in effect, but in no event higher than the maximum interest rate permitted by law.

Ranor Term Loan

A term loan was made to Ranor by Berkshire Bank in 2016 in the amount of $2,850,000, or the Ranor Term Loan. Payments began on January 20, 2017 and will be made in 60 monthly installments of $19,260 each, inclusive of interest at a fixed rate of 5.21% per annum, with all outstanding principal and accrued interest due and payable on the maturity date. A balloon principal payment of approximately $2,400,000 is due on December 20, 2021 under the Term Loan. A prepayment penalty will apply during the loan term but will not apply if a prepayment is made from either casualty loss insurance proceeds or a condemnation award applicable to any collateral or if a full prepayment is made during the 45-day period immediately preceding the maturity date.

Revolver Loan

In accordance with the amended loan agreement, the maximum amount that can now be borrowed under the Revolver loan is $5,000,000. Advances under the Revolver Loan are subject to a borrowing base equal to the lesser of (a) $5,000,000 or (b) the sum of (i)80% of the net outstanding amount of Base Accounts, plus (ii) the lesser of (x) 25%  of Eligible Raw Material Inventory, and (y) $250,000, plus (iii) 80% of the Appraised Value of the Eligible Equipment, as such terms are defined in the Loan Agreement.

The Company agrees to pay to Berkshire Bank, as consideration for Berkshire Bank’s agreement to make the Revolver Loan available, a nonrefundable Revolver Loan fee equal to 0.25% per annum (computed on the basis of a year of 360 days and actual days elapsed) on the difference between the amount of: (a) $5,000,000, and (b) the average daily outstanding balance of the Revolver Loan during the quarterly period then ended. All Revolver Loan fees shall be payable quarterly in arrears on the first day of each January, April, July and October after the amendment date commencing October 1, 2021 and on the Revolver Maturity Date, or upon acceleration of the Revolver Loan, if earlier.

Under the promissory note for the Revolver Loan, the Company can elect to pay interest at an adjusted LIBOR-based rate or an Adjusted Prime Rate. Under the Fourth Modification, the minimum adjusted LIBOR-based rate is 2.75% and the Adjusted Prime Rate is the greater of (i) the Prime Rate minus 70 basis points or (ii) 2.75%. Interest-only payments on advances made under the Revolver Loan will continue to be payable monthly in arrears. The maturity date of the Revolver Loan is December 20, 2022. This agreement contains customary LIBOR replacement provisions

There was $865,049 borrowed under the Revolver Loan at September 30, 2021. Interest payments made under the Revolver Loan was $1,444 for the six months ended September 30, 2021. Unused borrowing capacity at September 30, 2021 and March 31, 2021 was approximately $3.5 and $2.7 million, respectively.

The Ranor Term Loan, the Stadco Term Loan and the Revolver Loan, or together, the Berkshire Loans, may be accelerated upon the occurrence of an event of default as defined in the Berkshire Loan Agreement. 

17

Pursuant to the Berkshire Loan Agreement, the Company agrees to maintain the ratio of the Cash Flow (as defined below) of the Company to the Total Debt Service (as defined below) of the Company of not less than 1.20 to 1.00, measured quarterly on the last day of each fiscal quarter-annual period of the Company on a trailing twelve (12) month basis, commencing with the fiscal quarter ending as of September 30, 2021. Calculations will be based on the audited (year-end) and unaudited (quarterly) consolidated financial statements of the Company. Quarterly tests will be measured based on the Form 10-Q reports within sixty (60) days of the end of each quarter, and annual tests will be measured based on Form 10-K reports within one hundred twenty days (120) after the end of each fiscal annual period. Cash Flow means an amount, without duplication, equal to the sum of net income of the Company plus (i) interest expense, plus (ii) taxes, plus (iii) depreciation and amortization, plus (iv) stock based compensation expense taken by the Company, plus (v) non-cash losses and charges and one time or non-recurring expenses at Berkshire Bank’s discretion, less (vi) the amount of cash distributions, if any, made to stockholders or owners of the Company, less (vii) cash taxes paid by the Company, all as determined in accordance with GAAP. Total Debt Service shall mean an amount, without duplication, equal to the sum of (i) all amounts of cash interest paid on liabilities, obligations and reserves of the Company paid by the Company, (ii) all amounts paid by the Company in connection with current maturities of long-term debt and preferred dividends, and (iii) all payments on account of capitalized leases, all as determined in accordance with GAAP.

The Company agrees to cause its Balance Sheet Leverage to be less than or equal 2.50 to 1.00. Compliance with the foregoing shall be tested quarterly, as of the last day of each fiscal quarter of the Company, commencing with the fiscal quarter ending September 30, 2021. Balance Sheet Leverage means, at any date of determination, the ratio of Borrowers’ (a) Total Liabilities, less Subordinated Debt, to (b) Net Worth, plus Subordinated Debt.

The Borrowers agree to maintain a Loan to Value Ratio of not greater than 0.75 to 1.00. Loan to Value Ratio means the ratio of (a) the sum of the outstanding balance of the Ranor Term Loan and the Stadco Term Loan, to (b) the fair market value of the Property, as determined by an appraisal obtained from time to time by Berkshire Bank, but not more frequently than one time during each 365 day period (provided that Berkshire Bank may obtain an appraisal at any time after either the Ranor Term Loan or the Stadco Term Loan has been accelerated), which appraisals shall be at the expense of the Borrowers.

The Borrowers agree that their combined annual capital expenditures shall not exceed $1,500,000. Compliance shall be tested annually, commencing with the fiscal year ending March 31, 2022.

The Company was in compliance with all of the financial covenants at September 30, 2021 and March 31, 2021.

Unamortized debt issue costs at September 30, 2021 and March 31, 2021 were $117,708 and $26,272, respectively.

Collateral securing the above obligations comprises all personal and real property of the Company, including cash, accounts receivable, inventories, equipment, and financial assets.The carrying value of short and long-term borrowings approximates their fair value. The Company’s short-term and long-term debt is all privately held with no public market for this debt and is considered to be Level 3 under the fair value hierarchy.

Small Business Administration Loan

On May 8, 2020, the Company, through its wholly owned subsidiary Ranor, issued a promissory note, or the PPP Note, evidencing an unsecured loan in the amount of $1,317,100 made to Ranor under the Paycheck Protection Program, or the PPP. The PPP was established under the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act and is administered by the U.S. Small Business Administration, or the SBA. The loan to Ranor was made through Berkshire Bank.

Principal and accrued interest were set to be payable monthly in equal installments commencing in September 2021 and continuing through the maturity date, unless the PPP Note was forgiven as described below.

18

Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loan granted under the PPP, with such forgiveness to be determined, subject to limitations, based on the use of the loan proceeds for payment of payroll costs, certain group health care benefits and insurance premiums, and any payments of mortgage interest, rent, and utilities.

On June 5, 2020, the PPP was amended to give borrowers more time to spend loan proceeds and still obtain loan forgiveness. The amendments extended the length of the covered period as defined in the CARES Act from eight to twenty-four weeks, while allowing borrowers that received PPP loans before June 5, 2020 to elect to use the original eight-week covered period.

The Company applied for loan forgiveness with the SBA under the Paycheck Protection Program on March 26, 2021. On May 12, 2021, as authorized by Section 1106 of the CARES Act, the SBA remitted to Berkshire Bank, the lender of record, a payment of principal and interest in the amount of $1,317,100 and $13,207, respectively, for forgiveness of the Company’s PPP loan. The funds credited to the bank paid this loan off in full. Loan forgiveness is recorded as a gain under other income and expense in the condensed consolidated statement of operations.

NOTE 13 – LEASES

After we settled certain default amounts, Stadco became party to an amended building and property operating lease and recorded a right of use asset and liability of $6.6 million. Monthly base rent for the property will be $78,233 per month, with a 20% discount through November 30, 2022. The term of the lease will expire on June 30, 2030. The lease contains customary default provisions allowing the Landlord to terminate the lease if the lessee fails to remedy a breach of its obligations under the lease within the time period specified in the lease, or upon certain events of bankruptcy or seizure or attachment of the lessee’s assets or interest in the lease. The lease also contains other customary provisions for real property leases of this type.

In December 2019, we signed a one-year operating lease for office space which expired in December 2020 and was amortized on a straight line basis. Since the expiration date, we have continued to lease this office space on a month-to-month basis.

The following table lists our right-of-use assets and lease liabilities in our condensed consolidated balance sheet at:

    

September 30, 2021

    

March 31, 2021

Right of use asset – operating lease

$

6,655,724

$

Right of use asset – finance leases

98,704

45,663

Amortization

 

(73,268)

 

Right of use asset, net

$

6,681,160

$

45,663

Lease liability – operating lease

$

6,590,614

$

Lease liability – finance leases

$

108,205

$

45,663

Total lease liability

$

6,698,819

$

45,663

19

Other supplemental information regarding our leases are contained in the following tables:

Components of lease expense for the six months ended:

    

September 30, 2021

    

September 30, 2020

Operating lease amortization

$

68,702

$

1,883

Finance lease amortization

$

4,566

$

5,438

Finance lease interest

$

1,212

$

793

Weighted average lease term and discount rate at:

    

September 30, 2021

    

September 30, 2020

Lease term (years) – operating lease

8.75

Lease term (years) – finance leases

 

2.82

 

1.75

Lease rate – operating lease

4.5

%

Lease rate – finance leases

 

3.9

%

 

8.0

%

Supplemental cash flow information related to leases for the six months ended:

    

September 30, 2021

    

September 30, 2020

Cash used in operating activities

$

66,023

$

1,883

Cash used in financing activities

$

475,440

$

5,807

Maturities of lease liabilities at September 30, 2021 for the next five years and thereafter:

2022

    

$

818,817

2023

925,766

2024

951,171

2025

948,701

2026

943,752

Thereafter

3,520,506

Total lease payments

$

8,108,713

Less: imputed interest

1,409,894

Total

$

6,698,819

NOTE 14 - COMMITMENTS

Employment Agreements

We have employment agreements with each of our executive officers. Such agreements provide for minimum salary levels, adjusted annually, and incentive bonuses that are payable if specified company goals are attained. The aggregate commitment at September 30, 2021 for future executive salaries and bonus was approximately $1.2 million. The aggregate commitment at September 30, 2021 for accrued payroll, vacation and holiday pay was approximately $0.8 million for the remainder of our employees.

Retirement Benefits

Ranor has a defined contribution and savings plan that covers substantially all Ranor employees who have completed 90 days of service. Ranor retains the option to match employee contributions. The Company contributed $43,240 and $42,270 for the three and six months ended September 30, 2021 and 2020, respectively.

20

NOTE 15 – ACCOUNTING STANDARDS UPDATE

New Accounting Standards Recently Adopted

In December 2019, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, expected to reduce cost and complexity related to the accounting for income taxes. This ASU removes specific exceptions to the general principles in Topic 740 under U.S. GAAP and removes the limitation on the tax benefit recognized on pre-tax losses in interim periods. This guidance is effective for fiscal years, and interim periods within those years, beginning after December 15, 2020. The Company adopted ASU 2019-12 on April 1, 2021 and the amendments in this update did not have a significant impact on our financial statements and disclosures.

Issued Standards Not Yet Adopted

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers. Generally, this new guidance will result in the acquirer recognizing contract assets and contract liabilities at the same amounts recorded by the acquiree. The amendments in this update are effective for fiscal years beginning after December 15, 2022, including interim periods within these fiscal years. The Company is currently evaluating the impact that this new guidance may have on our financial statements and disclosures.  

In May 2021, the FASB issued ASU 2021-04, Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. The FASB issued this update to clarify and reduce diversity in issuer’s accounting for modifications or exchanges of freestanding equity-classified written call options (for example, warrants) that remain equity classified after modification or exchange. The amendments that relate to the recognition and measurement of EPS for certain modifications or exchanges of freestanding equity-classified written call options affect entities that present EPS in accordance with the guidance in Topic 260, Earnings Per Share. The Company is currently evaluating the impact that this new guidance may have on our financial statements and disclosures.

NOTE 16 – SUBSEQUENT EVENT

On October 5, 2021, the Company issued 20,000 shares of common stock to a third-party consultant as a payment for a finder’s fee in connection with the acquisition of Stadco. The estimated fair value of the award is $35,000 and was measured on the date of grant based on the number of shares issued and the quoted market price of the Company’s common stock.

21

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

Statement Regarding Forward Looking Disclosure

 The following discussion of the results of our operations and financial condition should be read in conjunction with our condensed consolidated financial statements and the related notes, which appear elsewhere in this Quarterly Report on Form 10-Q. This Quarterly Report on Form 10-Q, including this section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” may contain predictive or “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. All statements other than statements of current or historical fact contained in this quarterly report, including statements that express our intentions, plans, objectives, beliefs, expectations, strategies, predictions or any other statements relating to our future activities or other future events or conditions are forward-looking statements. The words “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “predict,” “project,” “will,” “should,” “would” and similar expressions, as they relate to us, are intended to identify forward-looking statements.

These statements are based on current expectations, estimates and projections made by management about our business, our industry and other conditions affecting our financial condition, results of operations or business prospects. These statements are not guarantees of future performance and involve risks, uncertainties and assumptions that are difficult to predict. Therefore, actual outcomes and results may differ materially from what is expressed or forecasted in, or implied by, the forward-looking statements due to numerous risks and uncertainties. Factors that could cause such outcomes and results to differ include, but are not limited to risks and uncertainties arising from:

our reliance on individual purchase orders, rather than long-term contracts, to generate revenue;
our ability to balance the composition of our revenues and effectively control operating expenses;
external factors, including the COVID-19 pandemic, that may be outside of our control;
the impacts of the COVID-19 pandemic and government-imposed lockdowns in response thereto;
the availability of appropriate financing facilities impacting our operations, financial condition and/or liquidity;
our ability to receive contract awards through competitive bidding processes;
our ability to maintain standards to enable us to manufacture products to exacting specifications;
our ability to enter new markets for our services;
our reliance on a small number of customers for a significant percentage of our business;
competitive pressures in the markets we serve;
changes in the availability or cost of raw materials and energy for our production facilities;
operating in a single geographic location;
restrictions in our ability to operate our business due to our outstanding indebtedness;
government regulations and requirements;
pricing and business development difficulties;
changes in government spending on national defense;
our ability to make acquisitions and successfully integrate those acquisitions with our business;
general industry and market conditions and growth rates;

22

failure to successfully integrate and realize the expected benefits of the Stadco acquisition could have an adverse effect on our business, financial condition and results of operations, and may adversely affect the Company’s common stock price;
risks related to diverting management’s attention from the Company’s ongoing business operations;
unexpected costs, charges or expenses resulting from the acquisition of Stadco; and
those risks discussed in “Item 1A. Risk Factors” and elsewhere in our Annual Report on Form 10-K, as well as those described in any other filings which we make with the SEC.

Any forward-looking statements speak only as of the date on which they are made, and we undertake no obligation to publicly update or revise any forward-looking statements to reflect events or circumstances that may arise after the date of this Quarterly Report on Form 10-Q, except as required by applicable law. Investors should evaluate any statements made by us in light of these important factors.

Overview

Contract Manufacturing

Through our Ranor and Stadco subsidiaries, we offer a full range of services required to transform raw materials into precision finished products. Our manufacturing capabilities include: fabrication operations (cutting, press and roll forming, assembly, welding, heat treating, blasting and painting) and machining operations including CNC (computer numerical controlled) horizontal and vertical milling centers. We also provide support services to our manufacturing capabilities: manufacturing engineering (planning, fixture and tooling development, manufacturing), quality control (inspection and testing), materials procurement, production control (scheduling, project management and expediting) and final assembly.

All manufacturing is done in accordance with our written quality assurance program, which meets specific national and international codes, standards, and specifications. The standards used are specific to the customers’ needs, and our manufacturing operations are conducted in accordance with these standards.

Because our revenues are derived from the sale of goods manufactured pursuant to contracts, and we do not sell from inventory, it is necessary for us to constantly seek new contracts. There may be a time lag between our completion of one contract and commencement of work on another contract. During such periods, we may continue to incur overhead expense but with lower revenue resulting in lower operating margins. Furthermore, changes in either the scope of an existing contract or related delivery schedules may impact the revenue we receive under the contract and the allocation of manpower. Although we provide manufacturing services for large governmental programs, we usually do not work directly for the government or its agencies. Rather, we perform our services for large governmental contractors. Our business is dependent in part on the continuation of governmental programs that require our services and products.

Our contracts are generated both through negotiation with the customer and from bids made pursuant to a request for proposal. Our ability to receive contract awards is dependent upon the contracting party’s perception of such factors as our ability to perform on time, our history of performance, including quality, our financial condition and our ability to price our services competitively. Although some of our contracts contemplate the manufacture of one or a limited number of units, we continue to seek more long-term projects with predictable cost structures.

On August 25, 2021, the Company completed its previously announced acquisition of Stadco, a company in the business of manufacturing high-precision parts, assemblies and tooling for aerospace, defense, research and commercial customers. We believe that the Stadco operation fits our primary defense focus and brings a complementary customer list for our defense and industrial markets.

23

Financial Results

Our results of operations are affected by a number of external factors including the availability of raw materials, commodity prices (particularly steel), macroeconomic factors, including the availability of capital that may be needed by our customers, and political, regulatory and legal conditions in the United States and in foreign markets. Generally, our projects are made up of contracts with a production timeline that can range from three to as much as thirty-six months. Units manufactured under the majority of our customer contracts are delivered on time and with a positive gross margin. Our results of operations for any specific period are also affected by our success in booking new contracts, the timing of revenue recognition, delays in customer acceptances of our products, delays in deliveries of ordered products and our rate of progress fulfilling obligations under our contracts. A delay in deliveries or cancellations of orders could have an unfavorable impact on liquidity, cause us to have inventories in excess of our short-term needs, and delay our ability to recognize, or prevent us from recognizing, revenue on contracts in our order backlog.

For the three months ended September 30, 2021, we recorded net sales and net loss of $4.8 million and $0.2 million, compared with net sales of $4.7 million and net income of $0.3 million, for the three months ended September 30, 2020. For the six months ended September 30, 2021, we recorded net sales and net income of $8.2 million and $1.2 million, compared with net sales of $8.0 million and net income of $0.2 million, for the six months ended September 30, 2020. Our financial statements for the three and six months ended September 30, 2021 include the results of the Stadco operation from August 26, 2021 through September 30, 2021.

On May 12, 2021, as authorized by Section 1106 of the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, the Small Business Administration, or the SBA, remitted to Berkshire Bank, the lender of record, a payment of principal and interest in the amount of $1,317,100 and $13,207, respectively, for forgiveness of the Company’s Paycheck Protection Program loan, or PPP loan. Funds credited to the bank paid this loan off in full. Loan forgiveness is recorded as a gain in the condensed consolidated statement of operations.

Critical Accounting Estimates

The preparation of the condensed consolidated financial statements requires that we make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. We base our estimates on historical experience and various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. We continually evaluate our estimates, including those related to revenue recognition, inventories, recovery of long-lived assets, income taxes and the valuation of equity transactions. These estimates and assumptions require management’s most difficult, subjective or complex judgments. Actual results may vary under different assumptions or conditions.

We consider the principles and estimates applied for revenue recognition to be one of the most critical accounting estimates that we make. Our revenue can fluctuate from quarter-to-quarter as we measure revenue recognition over the duration of a project, or at the end of the project. The Company records most of its revenue over time as it completes performance obligations or at a point-in-time, for example, at the delivery date, when control of the promised goods are transferred to the customer. Project volume for revenue recognized at a point-in-time is generally smaller, can fluctuate from period to period, and is difficult to forecast.

We measure progress for performance obligations satisfied over time using input methods, for example, labor hours expended and time elapsed. As a result, assuming a steady flow of project volume and labor hours, we have the ability to deliver a fair and accurate flow of revenue over time. When project volume is higher or lower, we may report higher or lower amounts of revenue for those given quarterly periods.

Our significant accounting policies are set forth in detail in Note 2 to the consolidated financial statements included in the 2021 Annual Report on Form 10-K. Except for the addition of our Goodwill policy, there were no significant changes to our critical accounting policies during the six months ended September 30, 2021.

24

New Accounting Standards

See Note 15, Accounting Standards Update, in the Notes to the condensed consolidated financial statements in “Item 1. Financial Statements” for a discussion of recently adopted new accounting guidance.

Key Performance Indicators

While we prepare our financial statements in accordance with U.S. generally accepted accounting principles, or U.S. GAAP, we also utilize and present certain financial measures that are not based on or included in U.S. GAAP. We refer to these as Non-GAAP financial measures. Please see the section “EBITDA Non-GAAP financial measure” below for further discussion of these financial measures, including the reasons why we use such financial measures and reconciliations of such financial measures to the most directly comparable U.S. GAAP financial measures.

Three Months Ended September 30, 2021 and 2020

The following table sets forth information from our condensed consolidated statements of operations and comprehensive income (loss), in dollars and as a percentage of revenue:

September 30, 2021

September 30, 2020

Changes

(dollars in thousands)

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

Net sales

    

$

4,797

    

100

%  

$

4,714

    

100

%  

$

83

2

%  

Cost of sales

 

3,866

 

80

%  

 

3,585

 

76

%  

 

281

8

%  

Gross profit

 

931

 

20

%  

 

1,129

 

24

%  

 

(198)

(18)

%  

Selling, general and administrative

 

1,174

 

24

%  

 

696

 

15

%  

 

478

69

%  

Operating income (loss)

 

(243)

 

(5)

%  

 

433

 

9

%  

 

(676)

(156)

%  

Other expense, net

 

(56)

 

(1)

%  

 

(51)

 

(1)

%  

 

(5)

(10)

%  

Income (loss) before taxes

 

(299)

 

(6)

%  

 

382

 

8

%  

 

(681)

(178)

%  

Income tax provision (benefit)

 

(79)

 

(2)

%  

 

111

 

2

%  

 

(190)

(170)

%  

Net income (loss)

$

(220)

 

(5)

%  

$

271

 

6

%  

$

(491)

(181)

%  

Net Sales

Changes in net sales generally reflect a different product mix and project volume when comparing the current and prior periods. Net sales were $4.8 million for the three months ended September 30, 2021, or 2% higher when compared to net sales for the three months ended September 30, 2020.

Our defense backlog remains strong as new orders for components continue to flow down from prime defense contractors, including in connection with the U.S. Navy submarine programs. We saw a near dollar-for-dollar offset change between defense and precision industrial sales when compared to the same quarter in fiscal 2021. For the three months ended September 30, 2021, net sales to our defense markets increased by $1.2 million or 37% when compared to the three months ended September 30, 2020. The primary reason for the increase were new defense sales recorded for the first time by our Stadco subsidiary over the last 36 days of the quarter. With our recent acquisition of Stadco now complete, we expect to report higher revenues in future periods.

Net sales to industrial markets decreased by $1.1 million, or 73%, when compared to the three months September 30, 2020, due to lower project activity as the Company replenishes its industrial market backlog following a period of above normal revenue for the last three quarters of fiscal 2021. We have repeat business in this sector, but the order flow can be uneven and difficult to forecast.

25

For the three months ended September 30, 2021, revenue recognized over time and at a point in time was $3.8 and $1.0 million, respectively, compared to revenue recognized over time and at a point in time of $3.1 and $1.6 million, respectively, for the three months ended September 30, 2020.

Cost of Sales and Gross Margin

Cost of sales consists primarily of raw materials, parts, labor, overhead and subcontracting costs. Our cost of sales for the three months ended September 30, 2021 was $3.9 million, or 8% higher when compared to the three months ended September 30, 2020. Gross margin was 19.4% for the three months ended September 30, 2021 and 24.0% for the three months ended September 30, 2020. Gross profit was $0.9 million for the three months ended September 30, 2021, or 18% lower, when compared to the three months ended September 30, 2020, primarily the result of higher labor and overhead costs which more than offset lower material costs. These higher costs dampened our margin during the final month of the quarter when we included our new Stadco operation for the first time. We anticipate that the inclusion of Stadco’s operations in future periods will result in increased cost of sales in future periods.

Selling, General and Administrative Expenses

Total selling, general and administrative expenses for the three months ended September 30, 2021 increased by 69% or $0.5 million. The increase was primarily due to an increase in compensation, insurance costs, office costs, and outside advisory fees in connection with the Stadco acquisition.

Other Expense, net

The following table reflects interest expense, amortization of debt issue costs and other income, net for the three months ended:

    

September 30, 2021

    

September 30, 2020

    

$ Change

    

% Change

 

Other income, net

$

1,001

$

804

$

197

 

25

%

Interest expense

$

(48,341)

$

(35,975)

$

(12,366)

 

(34)

%

Amortization of debt issue costs

$

(8,553)

$

(15,607)

$

7,054

 

45

%

Interest expense was higher for the three months ended September 30, 2021. The increase in interest expense for the three months ended September 30, 2021 was due primarily to $15,138 for interest under the new Berkshire term loan, net of capitalized interest booked in the same period. Amortization of debt issue costs for the three months ended September 30, 2020 were higher because of higher debt issue costs incurred for the third Berkshire loan modification. We expect to record higher interest expense in the future due to new borrowings under our new Berkshire revolver and term loans.

Income Taxes

For the three months ended September 30, 2021 we recorded a tax benefit of $78,642, a result of a pre-tax loss in our second quarter. For the three months ended September 30, 2020 we recorded tax expense of $111,302.

Net Income (Loss)

As a result of the foregoing, for the three months ended September 30, 2021, we recorded a net loss of $220,413 compared to net income of $270,764 for the three months ended September 30, 2020.

26

Six Months Ended September 30, 2021 and 2020

The following table sets forth information from our condensed consolidated statements of operations and comprehensive income (loss), in dollars and as a percentage of revenue:

September 30, 2021

September 30, 2020

Changes

    

(dollars in thousands)

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

Net sales

$

8,209

 

100

%  

$

7,996

 

100

%  

$

213

 

3

%  

Cost of sales

 

6,446

 

78

%  

 

6,170

 

77

%  

 

276

 

4

%  

Gross profit

 

1,763

 

22

%  

 

1,826

 

23

%  

 

(63)

 

(3)

%  

Selling, general and administrative

 

1,906

 

23

%  

 

1,489

 

19

%  

 

417

 

28

%  

Operating income (loss)

 

(143)

 

(1)

%  

 

337

 

4

%  

 

(480)

 

(142)

%  

Other expense, net

 

(75)

 

(1)

%  

 

(108)

 

(1)

%  

 

33

 

31

%  

PPP loan forgiveness

 

1,317

 

16

%  

 

 

%  

 

1,317

 

nm

%  

Income before taxes

 

1,099

 

13

%  

 

229

 

3

%  

 

870

 

380

%  

Income tax provision (benefit)

 

(52)

 

(1)

%  

 

74

 

1

%  

 

(126)

 

(170)

%  

Net income (loss)

$

1,151

 

14

%  

$

155

 

2

%  

$

996

 

643

%  

nm - not meaningful

Net Sales

Changes in net sales generally reflect a different product mix and project volume when comparing the current and prior periods. Net sales were $8.2 million for the six months ended September 30, 2021, or 3% higher when compared to net sales for the six months ended September 30, 2020.

Our defense backlog remains strong as new orders for components continue to flow down from prime defense contractors, including in connection with the U.S. Navy submarine programs and new customer projects from our recent business combination. For the six months ended September 30, 2021, net sales in our defense markets increased by $1.1 million or 17% when compared to the six months ended September 30, 2020. The primary reason for the increase were new defense sales recorded for the first time by our Stadco subsidiary over the last 36 days of the second quarter. With our recent acquisition of Stadco now complete, we expect to report higher revenues in future periods.

Net sales to industrial markets decreased by $0.9 million or 55% when compared to the six months ended September 30, 2020, due to lower project activity as the Company replenishes its industrial market backlog following a period of above normal revenue for the last three quarters of fiscal 2021. We have repeat business in this sector, but the order flow can be uneven and difficult to forecast.

For the six months ended September 30, 2021, revenue recognized over time and at a point in time was $6.9 and $1.3 million, respectively, compared to revenue recognized over time and at a point in time of $6.1 and $1.9 million, respectively, for the six months ended September 30, 2020.

Remaining performance obligations reflect future revenue that will be recorded in subsequent periods as projects in progress are completed. At September 30, 2021, the Company had $17.3 million of remaining performance obligations, of which $13.3 million were less than 50% complete. The Company expects to recognize all of its remaining performance obligations as revenue within the next thirty-six months.

Cost of Sales and Gross Margin

Cost of sales consists primarily of raw materials, parts, labor, overhead and subcontracting costs. Our manufacturing operations continued to execute effectively with project throughput, notwithstanding higher cost of sales which dampened gross margin for the first six months of fiscal 2022, as we brought our new Stadco operations on-line in the month of September.

27

Our cost of sales for the six months ended September 30, 2021 was $6.4 million, higher by 4% when compared to the six months ended September 30, 2020, primarily the result of higher labor and overhead costs which more than offset lower material costs. Gross margin was 21.5% for the six months ended September 30, 2021 and 22.8% for the six months ended September 30, 2020. Gross profit was $1.8 million for both six month periods ended September 30, 2021 and 2020.

Selling, General and Administrative Expenses

Total selling, general and administrative expenses for the six months ended September 30, 2021 increased by $0.4 million or 28% when compared with the six months ended September 30, 2020. The increase was primarily due to an increase in compensation, insurance costs, office costs, and outside advisory fees in connection with the Stadco acquisition.

Other Expense, net

The following table reflects interest expense, amortization of debt issue costs and other income, net for the six months ended:

    

September 30, 2021

    

September 30, 2020

    

$ Change

    

% Change

 

Other income, net

$

11,391

$

1,456

$

9,935

 

nm

Interest expense

$

(68,676)

$

(78,394)

$

9,718

 

12

%

Amortization of debt issue costs

$

(18,096)

$

(31,086)

$

12,990

 

42

%

nm – not meaningful

Other income for the six months ended September 30, 2021 includes a return of $10,000 for a retainer fee previously paid for outside advisory fees in connection with a class action settlement in March 2021.

Interest expense for the six months ended September 30, 2021 was lower when compared to the six months ended September 30, 2020. The decrease was due to 1) the reversal of accrued interest for $11,692 for the PPP loan, which was forgiven in May 2021, and 2) lower accruals for interest expense on lower average levels of debt when compared to the same prior year period. These decreases were offset in part by interest expense accrued on new borrowings in connection with the Stadco acquisition in the month of September 2021.

Amortization of debt issue costs for the six months ended September 30, 2021 were lower when compared to the six months ended September 30, 2020. The six months ended September 30, 2020 included higher amortization amounts related to higher debt issue costs related to the third revolver loan modification in 2019.

PPP Loan Forgiveness

On May 12, 2021, as authorized by Section 1106 of the CARES Act, the SBA remitted to Berkshire Bank, the lender of record, a payment of principal in the amount of $1,317,100, for forgiveness of the Company’s PPP loan. The funds credited to the PPP loan paid this loan off in full.

Income Taxes

For the six months ended September 30, 2021 we recorded a tax benefit of $51,882, compared to a tax provision of $73,942 for the six months ended September 30, 2020. The tax benefit is the result of operating pretax losses. The gain from the forgiveness of the Company’s PPP loan is a discrete nontaxable event.

Net Income

As a result of the foregoing, for the six months ended September 30, 2021, we recorded net income of $1.2 million compared to net income of $0.2 million for the six months September 30, 2020.

28

Liquidity and Capital Resources

At September 30, 2021, we had cash and cash equivalents of $0.3 million and working capital of $4.0 million, a significant decrease when compared to March 31, 2021. We believe our available cash plus cash expected to be provided by operations during fiscal 2022, and borrowing capacity available under the revolver loan will be sufficient to fund expected capital expenditures for our business as it exists today and principal and interest payments under our debt obligations through the 12 months from the issuance date of our financial statements.

On August 25, 2021, we completed the acquisition of Stadco, closed on a private placement financing and closed on a new loan with Berkshire Bank. We raised $3.5 million of cash by selling 3,202,727 shares of common stock at $1.10 per share via a private placement financing, sourced $4.0 million in new debt with Berkshire bank, drew down $0.1 million under the revolver loan, and sourced $1.8 million from available cash. We issued 1.5 million shares of our common stock and warrants to satisfy Stadco’s indebtedness to its shareholders and certain other debt holders and acquired all outstanding shares of Stadco.

In addition, we purchased Stadco’s loan from Sunflower Bank, for a total amount of $7.9 million in cash. Concurrent with the closing of the Stadco acquisition, we entered into an amended and restated loan agreement with Berkshire Bank. Under the amended facility, our term loan in the original principal amount of $2.85 million, of which $2.4 million remains outstanding, will remain, and we will have access to a revolving line of credit of up to $5.0 million, and borrowed $4.0 million under a new term loan with Berkshire bank.

There was $865,049 outstanding under the revolver loan at September 30, 2021. There were no borrowed amounts outstanding under the revolver loan at March 31, 2021. Unused borrowing capacity at September 30, 2021 was approximately $3.5 million. The maturity date of the revolver loan is December 20, 2022.

There is a balloon payment of approximately $2.4 million due on December 20, 2021 under the Ranor term loan with Berkshire Bank. We expect to refinance this debt with the bank before the maturity date. Until then, the Company will continue to pay down principal and make interest payments in the ordinary course.

The table below presents selected liquidity and capital measures at:

    

    

    

Change 

(dollars in thousands)

September 30, 2021

March 31, 2021

Amount

Cash and cash equivalents

$

281

$

2,131

$

(1,850)

Working capital

$

4,008

$

5,202

$

(1,194)

Total debt

$

7,240

$

3,829

$

3,411

Lease liabilities

$

6,698

$

$

(6,698)

Total stockholders’ equity

$

16,656

$

9,942

$

6,714

The following table summarizes the primary components of cash flows for the six months ended:

    

    

    

Change

(dollars in thousands)

September 30, 2021

September 30, 2020

 Amount

Cash flows provided by (used in):

 

  

 

  

 

  

Operating activities

$

(1,066)

$

(739)

$

(327)

Investing activities

 

(8,159)

 

(355)

 

(7,804)

Financing activities

 

7,376

 

1,255

 

6,121

Net (decrease) increase in cash and cash equivalents

$

(1,849)

$

161

$

(2,010)

29

Operating activities

Apart from our loan facilities, our primary sources of cash are from accounts receivable collections, customer advance payments and project progress payments. Our customers make advance payments and progress payments under the terms of each manufacturing contract. Our cash flows can fluctuate significantly from period to period as we mark progress with customer projects and the composition of our receivables collections mix changes between advance payments and customer payments made after shipment of finished goods.

Cash used by operations for the six months ended September 30, 2021 was $1.1 million compared with cash used in operations of $0.7 million for the six months ended September 30, 2020. Cash outlays for the six months ended September 30, 2021 includes a payment of $0.5 million to plaintiffs for a court approved final class action settlement, and $0.7 million of cash used to pay past due rent on the Stadco property and buildings.

The first half of fiscal 2022 was marked by favorable project performance progress and delivery schedules which provided a small amount of cash from operations before the above mentioned payments for $1.2 million in the aggregate. During the first half of fiscal 2021 we encountered some delayed inspections, delayed deliveries, and disrupted supply chain, due to travel restrictions in connection with the COVID-19 pandemic. In addition, we expended more direct labor hours on low margin projects. All of these events resulted in a slower payment flow from customers during the first half of fiscal 2021.

Investing activities

We anticipate that we will spend approximately $0.8 million in new factory machinery and equipment during the remainder of fiscal 2022. Net cash used in investing activities for purchases of property, plant and equipment in the six months ended September 30, 2021 and 2020 was $0.4 million for each period. In addition, we purchased Stadco’s loan from Sunflower Bank, for $7.9 million in cash.

Financing activities

We sourced $3.5 million of cash by selling 3,202,727 shares of common stock at $1.10 per share via a private placement financing and $4.0 million in new debt with Berkshire bank. In addition we drew down $0.9 million under the revolver loan used to fund the acquisition and operating activities in the second quarter of fiscal 2022.

We used $0.5 million of cash to pay off certain lease and debt obligations. We also used $0.5 million of cash to pay private placement closing costs, debt issue costs, repay debt principal and make periodic lease payments.

All of the above activity resulted in a net decrease in cash of $1.8 million for the six months ended September 30, 2021 compared with a net increase in cash of $0.2 million for the six months ended September 30, 2020.

Small Business Administration PPP Loan

On May 8, 2020, the Company, through its wholly owned subsidiary Ranor, Inc., issued a promissory note evidencing an unsecured PPP loan in the amount of $1,317,100 made to Ranor under the CARES Act. The PPP loan to Ranor was made through Berkshire Bank.

Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loans granted under the PPP, with such forgiveness to be determined, subject to limitations, based on the use of the loan proceeds for payment of payroll costs, certain group health care benefits and insurance premiums, and any payments of mortgage interest, rent, and utilities.

30

The Company applied for loan forgiveness with the SBA under the Paycheck Protection Program on March 26, 2021. On May 12, 2021, as authorized by Section 1106 of the CARES Act, the SBA remitted to Berkshire Bank, the lender of record, a payment of principal and interest in the amount of $1,317,100 and $13,207, respectively, for forgiveness of the Company’s PPP loan. The funds credited to the PPP loan paid this loan off in full. Loan forgiveness is recorded as a gain under other income and expense in the condensed consolidated statement of operations.

Off-Balance Sheet Arrangements

We do not currently have, and have not had, any off-balance sheet assets, liabilities or arrangements at September 30, 2021.

EBITDA Non-GAAP Financial Measure

To complement our condensed consolidated statements of operations and comprehensive income (loss) and condensed consolidated statements of cash flows, we use EBITDA, a non-GAAP financial measure. Net income (loss) is the financial measure calculated and presented in accordance with U.S. GAAP that is most directly comparable to EBITDA. We believe EBITDA provides our board of directors, management and investors with a helpful measure for comparing our operating performance with the performance of other companies that have different financing and capital structures or tax rates. We also believe that EBITDA is a measure frequently used by securities analysts, investors and other interested parties in the evaluation of companies in our industry, and is a measure contained in our debt covenants. However, while we consider EBITDA to be an important measure of operating performance, EBITDA and other non-GAAP financial measures have limitations, and investors should not consider them in isolation or as a substitute for analysis of our results as reported under GAAP.

We define EBITDA as net income (loss) plus interest, income taxes, depreciation and amortization. Net income was $1.2 million for the six months ended September 30, 2021, as compared to net income of $0.2 million for the six months ended September 30, 2020. EBITDA, a non-GAAP financial measure, was $1.7 million for the six months ended September 30, 2021, as compared to $0.7 million for the six months ended September 30, 2020. The following table provides a reconciliation of EBITDA to net income (loss), the most directly comparable GAAP measure reported in our condensed consolidated financial statements for the following periods:

Three Months ended September 30,

 

Six Months ended September 30,

(dollars in thousands)

    

2021

    

2020

    

Change 

    

2021

    

2020

    

Change 

Net income (loss)

$

(220)

$

271

$

(491)

$

1,151

$

155

$

996

Income tax expense (benefit)

 

(79)

 

111

 

(190)

 

(52)

 

74

 

(126)

Interest expense (1)

 

57

 

52

 

5

 

87

 

110

 

(23)

Depreciation

 

333

 

170

 

163

 

516

 

339

 

177

EBITDA

$

91

$

604

$

(513)

$

1,702

$

678

$

1,024

(1) Includes amortization of debt issue costs.

Item 3.Quantitative and Qualitative Disclosure About Market Risk.

As a smaller reporting company, we have elected not to provide the information required by this Item.

31

Item 4.Controls and Procedures.

Evaluation of Disclosure Controls and Procedures.

Disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) are controls and procedures that are designed to ensure that the information required to be disclosed in our reports filed or submitted under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms and includes controls and procedures designed to ensure that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

As of the end of the period covered by this report, an evaluation was carried out, under the supervision and with the participation of management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our disclosure controls and procedures. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of September 30, 2021, our disclosure controls and procedures were effective at a reasonable assurance level.

Inherent Limitations over Internal Controls

The Company’s internal control over financial reporting is designed under the supervision of our Chief Executive Officer and Chief Financial Officer, and effected by our board of directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP. The Company’s internal control over financial reporting includes those policies and procedures that: (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the Company’s assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with GAAP, and that the Company’s receipts and expenditures are being made only in accordance with authorizations of the Company’s management and directors; and (iii) 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.

Management, including the Chief Executive Officer and Chief Financial Officer, does not expect that the Company’s internal controls will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of internal controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. Also, any evaluation of the effectiveness of controls in future periods is subject to the risk that those internal controls may become inadequate because of changes in business conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Changes in Internal Control over Financial Reporting

For the quarter ended September 30, 2021, there have been no changes in our internal control over financial reporting that have materially affected or are reasonably likely to materially affect, our internal control over financial reporting, except for the acquisition of Stadco. The Company is in the process of evaluating Stadco’s the internal controls over financial reporting and integrating such with its own internal controls over financial reporting.

32

PART II. Other Information.

Item 6.Exhibits.

Exhibit Index

Exhibit No.

    

Description

2.1

Third Amendment to Stock Purchase Agreement, dated as of July 20, 2021, among TechPrecision Corporation, Stadco New Acquisition, LLC, STADCO, Stadco Acquisition, LLC and Douglas A. Paletz, as stockholders’ representative (incorporated herein by reference to Exhibit 2.1 to Form 8-K filed with the Commission on July 26, 2021).*

3.1

 

Certificate of Incorporation of the Registrant (incorporated herein by reference to Exhibit 3.1 to our registration statement on Form SB-2, filed with the Commission on August 28, 2006).

3.2

 

Amended and Restated By-laws of the Registrant (incorporated herein by reference to Exhibit 3.1 to our Current Report on Form 8-K, filed with the Commission on February 3, 2014).

3.3

 

Certificate of Designation for Series A Convertible Preferred Stock of the Registrant (incorporated herein by reference to Exhibit 3.1 to our Current Report on Form 8-K, filed with the Commission on March 3, 2006).

3.4

 

Certificate of Amendment to Certificate of Designation for Series A Convertible Preferred Stock of the Registrant (incorporated herein by reference to Exhibit 3.5 to our Quarterly Report on Form 10-Q, filed with the Commission on November 12, 2009).

10.1

Amended and Restated Standard Industrial/Commercial Single-Tenant Lease – Net, dated July 1, 2010, between the Landlord and Stadco (incorporated herein by reference to Exhibit 10.1 to our Current Report on Form 8-K filed on August 30, 2021).

10.2

Amendment to the Amended and Restated Standard Industrial/Commercial Single-Tenant Lease – Net, effective as of August 24, 2021, between the Stadco and the Landord (incorporated herein by reference to Exhibit 10.2 to our Current Report on Form 8-K filed with the Commission on August 30, 2021).*

10.3

Amendment to Amended and Restated Loan Purchase and Sale Agreement, dated as of June 28, 2021, between Stadco New Acquisition, LLC, Stadco, Stadco Acquisition LLC and Stadco Mexico, Inc. and Sunflower Bank, N.A. (incorporated herein by reference to Exhibit 10.1 to Form 8-K filed with the Commission on June 29, 2021).

10.4

Stock and Warrant Purchase Agreement, dated effective as of August 24, 2021, among TechPrecision Corporation, Stadco New Acquisition, LLC and Five Crowns Credit Partners, LLC (incorporated herein by reference to Exhibit 10.5 to our Current Report on 8-K, filed with the Commission on August 30, 2021).*

10.5

Warrant, issued as of August 25, 2021, by TechPrecision Corporation to Five Crowns Capital, LLC (incorporated herein by reference to Exhibit 10.6 to our Current Report on 8-K, filed with the Commission on August 30, 2021).

10.7

Debt Conversion Agreement, dated as of August 25, 2021, among TechPrecision Corporation, Stadco and Douglas A. Paletz (incorporated herein by reference to Exhibit 10.7 to our Current Report on 8-K, filed with the Commission on August 30, 2021).

10.8

Debt Conversion Agreement, dated as of August 25, 2021, among TechPrecision Corporation, Stadco and Babak Parsi (incorporated herein by reference to Exhibit 10.8 to our Current Report on 8-K, filed with the Commission on August 30, 2021).

10.9

Debt Conversion Agreement, dated as of August 25 2021, among TechPrecision Corporation, Stadco and Vanguard Electronic Company (incorporated herein by reference to Exhibit 10.9 to our Current Report on 8-K, filed with the Commission on August 30, 2021).

10.10

Form of PIPE Agreement (incorporated herein by reference to Exhibit 10.10 to our Current Report on 8-K, filed with the Commission on August 30, 2021).

10.11

Amended and Restated Loan Agreement, dated as of August 25, 2021, among Ranor, Inc., Stadco New Acquisition, LLC, Westminster Credit Holdings, LLC, STADCO and Berkshire Bank (incorporated herein by reference to Exhibit 10.11 to our Current Report on 8-K, filed with the Commission on August 30, 2021).

31.1

 

Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2

 

Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1

 

Certification of Chief Executive Officer and Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS

XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

33

101.SCH

XBRL Taxonomy Extension Schema Document.

101.CAL

XBRL Taxonomy Extension Calculation Linkbase Document.

101.DEF

XBRL Taxonomy Extension Definition Linkbase Document.

101.LAB

XBRL Taxonomy Extension Label Linkbase Document.

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document.

104

Cover Page Interactive Data File - The cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

* Pursuant to Item 601(a)(5) of Regulation S-K, certain schedules and attachments have been omitted. A copy of any omitted schedule or attachment will be furnished supplementally to the Securities and Exchange Commission upon request.

34

SIGNATURES

Pursuant to the requirements 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.

 

 

TechPrecision Corporation

December 9, 2021

By: 

/s/ Thomas Sammons

 

 

Thomas Sammons

 

 

Chief Financial Officer

35

EX-31.1 2 tpcs-20210930xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION

I, Alexander Shen, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of TechPrecision Corporation;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and,

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Dated: December 9, 2021

/s/ Alexander Shen

 

Alexander Shen

 

Chief Executive Officer

 

(Principal Executive Officer)


EX-31.2 3 tpcs-20210930xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION

I, Thomas Sammons, certify that:

1. I have reviewed this quarterly report on Form 10-Q of TechPrecision Corporation;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and,

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Dated: December 9, 2021

/s/ Thomas Sammons

 

Thomas Sammons

 

Chief Financial Officer

 

(Principal Financial Officer)


EX-32.1 4 tpcs-20210930xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the quarterly report on Form 10-Q of TechPrecision Corporation (the “Company”) for the quarter ended September 30, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Alexander Shen, the Chief Executive Officer of the Company, and I, Thomas Sammons, the Chief Financial Officer of the Company, do hereby certify pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that:

(1)    the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2)    the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: December 9, 2021

/s/ Alexander Shen

 

Alexander Shen

 

Chief Executive Officer

 

(Principal Executive Officer)  

 

 

Dated: December 9, 2021

/s/ Thomas Sammons

 

Thomas Sammons

 

Chief Financial Officer (Principal Financial Officer)


EX-101.SCH 5 tpcs-20210930.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) (unaudited) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - BUSINESS COMBINATION - Assets acquired and liabilities assumed recognized at the acquisition date (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - OTHER CURRENT ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - ACCRUED EXPENSES (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - DEBT - Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Long-term Debt (Details) Calc2 link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - LEASES - Maturities of lease liabilities - Calc 2 (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - LEASES - Maturities of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - CONCENTRATION OF CREDIT RISK (Tables) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - BUSINESS COMBINATION - Proforma results (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - BUSINESS COMBINATION - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - REVENUE - Disaggregated Basis (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - REVENUE - Net Sales from Customers (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - REVENUE - Contract Assets and Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - REVENUE - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - INCOME TAXES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - STOCK-BASED COMPENSATION - Stock Options Outstanding By Exercise Price (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - CONCENTRATION OF CREDIT RISK (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - DEBT - Berkshire Bank & Trust Company Loan Facility (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - DEBT - Small Business Administrative PPP loan (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - DEBT - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - COMMITMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - SUBSEQUENT EVENT (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - DESCRIPTION OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - BUSINESS COMBINATION link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - CONCENTRATION OF CREDIT RISK link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - OTHER CURRENT ASSETS link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - ACCRUED EXPENSES link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - COMMITMENTS link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - ACCOUNTING STANDARDS UPDATE link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - SUBSEQUENT EVENT link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - BUSINESS COMBINATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - OTHER CURRENT ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - ACCRUED EXPENSES (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - STOCK-BASED COMPENSATION - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - LEASES - Other supplemental information of Leases (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - LEASES - Supplemental cash flow information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tpcs-20210930_cal.xml EX-101.CAL EX-101.DEF 7 tpcs-20210930_def.xml EX-101.DEF EX-101.LAB 8 tpcs-20210930_lab.xml EX-101.LAB EX-101.PRE 9 tpcs-20210930_pre.xml EX-101.PRE XML 10 tpcs-20210930x10q_htm.xml IDEA: XBRL DOCUMENT 0001328792 2020-06-16 2020-06-16 0001328792 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001328792 tpcs:OtherSecurityHoldersMember tpcs:StadcoAcquisitionLlcMember us-gaap:CommonStockMember 2021-08-25 2021-08-25 0001328792 tpcs:HoldersOfCertainOtherNonBankIndebtnessMember tpcs:StadcoAcquisitionLlcMember us-gaap:CommonStockMember 2021-08-25 2021-08-25 0001328792 tpcs:StadcoAcquisitionLlcMember us-gaap:CommonStockMember tpcs:HoldcoMember 2021-08-25 2021-08-25 0001328792 us-gaap:RetainedEarningsMember 2021-09-30 0001328792 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001328792 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001328792 us-gaap:RetainedEarningsMember 2021-06-30 0001328792 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001328792 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001328792 2021-06-30 0001328792 us-gaap:RetainedEarningsMember 2021-03-31 0001328792 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001328792 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001328792 us-gaap:RetainedEarningsMember 2020-09-30 0001328792 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001328792 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0001328792 us-gaap:RetainedEarningsMember 2020-06-30 0001328792 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001328792 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001328792 2020-06-30 0001328792 us-gaap:RetainedEarningsMember 2020-03-31 0001328792 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001328792 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001328792 us-gaap:CommonStockMember 2021-09-30 0001328792 us-gaap:CommonStockMember 2021-06-30 0001328792 us-gaap:CommonStockMember 2021-03-31 0001328792 us-gaap:CommonStockMember 2020-09-30 0001328792 us-gaap:CommonStockMember 2020-06-30 0001328792 us-gaap:CommonStockMember 2020-03-31 0001328792 tpcs:SecuritiesPurchaseAgreementMember 2021-08-25 0001328792 tpcs:RangeTwoMember 2021-04-01 2021-09-30 0001328792 tpcs:RangeOneMember 2021-04-01 2021-09-30 0001328792 tpcs:RangeTwoMember 2021-09-30 0001328792 tpcs:RangeOneMember 2021-09-30 0001328792 srt:MaximumMember 2021-04-01 2021-09-30 0001328792 2019-04-01 2020-03-31 0001328792 2020-04-01 2021-03-31 0001328792 tpcs:EquityIncentivePlan2016Member 2021-09-30 0001328792 us-gaap:RestrictedStockMember 2021-07-01 2021-09-30 0001328792 us-gaap:SalesMember 2021-04-01 2021-09-30 0001328792 us-gaap:AccountsReceivableMember 2021-04-01 2021-09-30 0001328792 srt:MinimumMember 2021-09-30 0001328792 srt:MaximumMember 2021-09-30 0001328792 tpcs:PointInTimeMember 2021-07-01 2021-09-30 0001328792 tpcs:OverTimeMember 2021-07-01 2021-09-30 0001328792 tpcs:IndustrialMember 2021-07-01 2021-09-30 0001328792 tpcs:DefenseMember 2021-07-01 2021-09-30 0001328792 tpcs:PointInTimeMember 2021-04-01 2021-09-30 0001328792 tpcs:OverTimeMember 2021-04-01 2021-09-30 0001328792 tpcs:IndustrialMember 2021-04-01 2021-09-30 0001328792 tpcs:DefenseMember 2021-04-01 2021-09-30 0001328792 tpcs:PointInTimeMember 2020-07-01 2020-09-30 0001328792 tpcs:OverTimeMember 2020-07-01 2020-09-30 0001328792 tpcs:IndustrialMember 2020-07-01 2020-09-30 0001328792 tpcs:DefenseMember 2020-07-01 2020-09-30 0001328792 tpcs:PointInTimeMember 2020-04-01 2020-09-30 0001328792 tpcs:OverTimeMember 2020-04-01 2020-09-30 0001328792 tpcs:IndustrialMember 2020-04-01 2020-09-30 0001328792 tpcs:DefenseMember 2020-04-01 2020-09-30 0001328792 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001328792 tpcs:AmendedAndRestatedLoanPurchaseAndSaleAgreementMember tpcs:AcquisitionSubMember 2021-08-25 2021-08-25 0001328792 us-gaap:MachineryAndEquipmentMember 2021-09-30 0001328792 us-gaap:LandMember 2021-09-30 0001328792 us-gaap:FurnitureAndFixturesMember 2021-09-30 0001328792 us-gaap:BuildingAndBuildingImprovementsMember 2021-09-30 0001328792 us-gaap:MachineryAndEquipmentMember 2021-03-31 0001328792 us-gaap:LandMember 2021-03-31 0001328792 us-gaap:FurnitureAndFixturesMember 2021-03-31 0001328792 us-gaap:BuildingAndBuildingImprovementsMember 2021-03-31 0001328792 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001328792 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001328792 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0001328792 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001328792 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001328792 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001328792 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0001328792 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001328792 2019-12-31 0001328792 us-gaap:StockOptionMember 2021-09-30 0001328792 us-gaap:RestrictedStockMember 2021-09-30 0001328792 tpcs:StadcoTermLoanAt3.79InterestDueAugust2028Member 2021-08-25 2021-08-25 0001328792 tpcs:RevolverLoanMember tpcs:BerkshireLoanMember us-gaap:PrimeRateMember 2021-08-25 0001328792 tpcs:RevolverLoanMember tpcs:BerkshireLoanMember 2021-08-25 0001328792 tpcs:RevolverLoanMember tpcs:StadcoTermLoanAt3.79InterestDueAugust2028Member tpcs:RanorIncMember 2021-08-25 0001328792 tpcs:StadcoTermLoanAt3.79InterestDueAugust2028Member 2021-08-25 0001328792 tpcs:SmallBusinessAdministrationPaycheckProtectionProgramLoanMember 2020-05-08 0001328792 us-gaap:SecuredDebtMember tpcs:BerkshireLoanMember tpcs:RanorIncMember 2016-12-21 0001328792 us-gaap:SecuredDebtMember tpcs:BerkshireLoanMember 2016-12-21 0001328792 tpcs:StadcoTermLoanAt3.79InterestDueAugust2028Member 2021-09-30 0001328792 tpcs:RevolverLoanMember 2021-09-30 0001328792 tpcs:RanorTermLoanAt5.21InterestDueDecember2021Member 2021-09-30 0001328792 us-gaap:CapitalLeaseObligationsMember 2021-03-31 0001328792 tpcs:RanorTermLoanAt5.21InterestDueDecember2021Member 2021-03-31 0001328792 tpcs:BerkshireSmallBusinessAdministrativePpaLoanDueMay2022Member 2021-03-31 0001328792 tpcs:RevolverLoanMember tpcs:BerkshireLoanMember us-gaap:PrimeRateMember 2021-08-25 2021-08-25 0001328792 tpcs:StadcoTermLoanAt3.79InterestDueAugust2028Member tpcs:FederalHomeLoanBankOfBostonClassicAdvanceRateMember 2021-08-25 2021-08-25 0001328792 us-gaap:UnbilledRevenuesMember 2021-09-30 0001328792 tpcs:AdjustmentsProgressPaymentsReceivableMember 2021-09-30 0001328792 us-gaap:UnbilledRevenuesMember 2021-03-31 0001328792 tpcs:AdjustmentsProgressPaymentsReceivableMember 2021-03-31 0001328792 tpcs:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001328792 tpcs:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001328792 tpcs:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001328792 tpcs:CustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-09-30 0001328792 tpcs:CustomerDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-09-30 0001328792 tpcs:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-09-30 0001328792 tpcs:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-09-30 0001328792 tpcs:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-09-30 0001328792 tpcs:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-09-30 0001328792 tpcs:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-09-30 0001328792 tpcs:CustomerAcDMember tpcs:TradeReceivablesMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-09-30 0001328792 tpcs:CustomerGMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001328792 tpcs:CustomerFMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001328792 tpcs:CustomerEMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001328792 tpcs:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001328792 tpcs:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001328792 tpcs:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001328792 tpcs:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001328792 tpcs:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2021-03-31 0001328792 tpcs:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2021-03-31 0001328792 tpcs:CustomerGMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-09-30 0001328792 tpcs:CustomerEMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-09-30 0001328792 tpcs:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-09-30 0001328792 tpcs:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-09-30 0001328792 tpcs:StadcoAcquisitionLlcMember us-gaap:SubsequentEventMember 2021-10-05 0001328792 srt:ExecutiveOfficerMember tpcs:EquityIncentivePlan2016Member 2020-06-16 0001328792 tpcs:OtherSecurityHoldersMember tpcs:StadcoAcquisitionLlcMember us-gaap:CommonStockMember 2021-08-25 0001328792 2021-08-25 0001328792 2020-09-30 0001328792 2020-03-31 0001328792 tpcs:StadcoAcquisitionLlcMember 2021-09-30 0001328792 tpcs:StadcoAcquisitionLlcMember us-gaap:CommonStockMember 2021-08-25 2021-08-25 0001328792 tpcs:StadcoAcquisitionLlcMember tpcs:SecuritiesPurchaseAgreementMember 2021-08-25 2021-08-25 0001328792 tpcs:StadcoAcquisitionLlcMember 2021-08-25 2021-08-25 0001328792 tpcs:StadcoAcquisitionLlcMember us-gaap:SubsequentEventMember 2021-10-05 2021-10-05 0001328792 us-gaap:RestrictedStockMember 2021-09-17 2021-09-17 0001328792 us-gaap:RestrictedStockMember 2021-04-01 2021-09-30 0001328792 us-gaap:RestrictedStockMember 2020-09-01 2020-09-01 0001328792 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001328792 2021-04-01 2021-06-30 0001328792 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001328792 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001328792 2020-04-01 2020-06-30 0001328792 tpcs:CustomerDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-30 0001328792 tpcs:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-30 0001328792 tpcs:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-30 0001328792 tpcs:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-03-31 0001328792 tpcs:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-03-31 0001328792 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001328792 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001328792 tpcs:SecuritiesPurchaseAgreementMember 2021-08-25 2021-08-25 0001328792 tpcs:StadcoAcquisitionLlcMember 2021-07-01 2021-09-30 0001328792 tpcs:StadcoAcquisitionLlcMember 2021-04-01 2021-09-30 0001328792 tpcs:RevolverLoanMember tpcs:RanorTermLoanMember tpcs:RanorIncMember 2016-12-21 2016-12-21 0001328792 tpcs:TradeReceivablesMember 2021-04-01 2021-09-30 0001328792 2021-08-25 2021-08-25 0001328792 tpcs:RevolverLoanMember tpcs:BerkshireLoanMember 2021-09-30 0001328792 tpcs:RevolverLoanMember 2021-04-01 2021-09-30 0001328792 tpcs:RevolverLoanMember 2020-04-01 2021-03-31 0001328792 us-gaap:PropertyPlantAndEquipmentMember 2021-04-01 2021-09-30 0001328792 us-gaap:PropertyPlantAndEquipmentMember 2021-09-30 0001328792 us-gaap:PropertyPlantAndEquipmentMember 2021-03-31 0001328792 us-gaap:SecuredDebtMember tpcs:BerkshireLoanMember 2016-12-21 2016-12-21 0001328792 us-gaap:NotesPayableOtherPayablesMember tpcs:BerkshireLoanMember 2021-08-25 2021-08-25 0001328792 us-gaap:RevolvingCreditFacilityMember tpcs:BerkshireLoanMember 2021-08-25 2021-08-25 0001328792 tpcs:SmallBusinessAdministrationPaycheckProtectionProgramLoanMember 2021-05-12 2021-05-12 0001328792 tpcs:RevolverLoanMember tpcs:BerkshireLoanMember 2021-04-01 2021-09-30 0001328792 tpcs:RevolverLoanMember tpcs:BerkshireLoanMember 2020-04-01 2021-03-31 0001328792 tpcs:BerkshireLoanMember 2021-09-30 0001328792 tpcs:BerkshireLoanMember 2021-03-31 0001328792 tpcs:BerkshireLoanMember 2021-04-01 2021-09-30 0001328792 tpcs:BerkshireLoanMember 2020-04-01 2021-03-31 0001328792 tpcs:StadcoAcquisitionLlcMember 2021-08-25 0001328792 tpcs:StadcoAcquisitionLlcMember 2021-08-26 2021-09-30 0001328792 2021-07-01 2021-09-30 0001328792 2020-07-01 2020-09-30 0001328792 2020-04-01 2020-09-30 0001328792 us-gaap:RevolvingCreditFacilityMember tpcs:BerkshireLoanMember 2021-08-25 0001328792 2021-09-30 0001328792 2021-03-31 0001328792 2021-11-12 0001328792 2021-04-01 2021-09-30 shares iso4217:USD pure iso4217:USD shares 0001328792 false 2022 Q2 --03-31 TPCS None NONE 29498662 34267450 P3M 10-Q true 2021-09-30 false 000-51378 TechPrecision Corporation DE 51-0539828 1 Bella Drive Westminster MA 01473 978 874-0591 Yes Yes Non-accelerated Filer true false false 34287450 281315 2130711 2649309 608059 9306862 5532408 926524 503636 766007 767520 611648 379437 14541665 9921771 12306401 4063209 6681160 1986297 1934415 1174429 84624 36689952 16004019 2778020 500848 2320893 1526270 1113920 218152 530177 3790525 2474963 10533535 4720233 3331444 1341938 6168642 20033621 6062171 0.0001 0.0001 90000000 90000000 34267450 29498662 3426 2949 14509086 8944660 20739 21838 2123080 972401 16656331 9941848 36689952 16004019 4797410 4713933 8209639 7996458 3866703 3585073 6446264 6170584 930707 1128860 1763375 1825874 1173689 696016 1906297 1489378 -242982 432844 -142922 336496 1001 804 11391 1456 56894 51582 86772 109480 1317100 -55893 -50778 1241719 -108024 -298875 382066 1098797 228472 -78462 111302 -51882 73942 -220413 270764 1150679 154530 -1141 -1005 -1099 -1102 -1141 -1005 -1099 -1102 -221554 269759 1149580 153428 -0.01 0.01 0.04 0.01 -0.01 0.01 0.04 0.01 31359941 29431629 30424216 29395791 31359941 30987233 32026262 31002130 29354594 2935 8793062 21688 651770 9469455 55500 55500 44068 4 -4 -116234 -116234 -97 -97 29398662 2939 8848558 21591 535536 9408624 57417 57417 100000 10 -10 270764 270764 -1005 -1005 29498662 2949 8905965 20586 806300 9735800 29498662 2949 8944660 21838 972401 9941848 33500 33500 1371092 1371092 42 42 29498662 2949 8978160 21880 2343493 11346482 100000 10 -10 1466061 147 2268853 2269000 3202727 320 3187260 3187580 46256 46256 28566 28566 -220413 -220413 -1141 -1141 34267450 3426 14509086 20739 2123080 16656331 1150679 154530 515804 339232 18096 31086 62066 112917 100497 49553 -51882 73942 1317100 794235 388317 -56153 1475912 -505814 -126457 -141765 -320847 -403159 25308 -1588991 158791 739043 -168854 -1066444 -739526 7795810 362986 354788 -8158796 -354788 335419 3523000 4000000 109532 8282 1317100 865049 475440 91781 53614 7375877 1255204 -33 -133 -1849396 160757 2130711 930856 281315 1091613 83616 78834 1466061 2269000 6700000 150000 0.0001 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 1 - DESCRIPTION OF BUSINESS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">TechPrecision Corporation, or TechPrecision, is a Delaware corporation organized in February 2005 under the name Lounsberry Holdings II, Inc. The name was changed to TechPrecision Corporation on March 6, 2006. TechPrecision is the parent company of Ranor, Inc., or Ranor, Westminster Credit Holdings, LLC, or WCH, Stadco New Acquisition, LLC, or Acquisition Sub, Stadco and Wuxi Critical Mechanical Components Co., Ltd., or WCMC, a wholly foreign owned enterprise. WCMC has no customers or operations, and we have initiated a plan of termination to legally dissolve this subsidiary. TechPrecision, Ranor, WCH, WCMC, Acquisition Sub and Stadco are collectively referred to as the “Company”, “we”, “us” or “our”.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On August 25, 2021, pursuant to the stock purchase agreement among TechPrecision, Acquisition Sub, Stadco and certain affiliates of Stadco, TechPrecision completed its previously announced acquisition of Stadco. Stadco is a company in the business of manufacturing high-precision parts, assemblies and tooling for aerospace, defense, research and industrial customers. See Note 3 below for more information regarding the Stadco acquisition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company manufactures large-scale metal fabricated and machined precision components and equipment. These products are used in a variety of markets including defense, aerospace, nuclear, medical, and precision industrial. We consider our business to consist of one segment - metal fabrication and precision machining. All of our operations and customers are located in the United States.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 2 - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Basis of Presentation and Consolidation -</i> The accompanying condensed consolidated financial statements include the accounts of TechPrecision, Ranor, WCH, WCMC, Acquisition Sub and Stadco. Intercompany transactions and balances have been eliminated in consolidation. The accompanying condensed consolidated balance sheets as of September 30, 2021, the condensed consolidated statements of operations and comprehensive income (loss) and stockholders’ equity for the three and six months ended September 30, 2021 and 2020, and the condensed consolidated statements of cash flows for the six months ended September 30, 2021 and 2020 are unaudited, but, in the opinion of management, include all adjustments that are necessary for a fair presentation of our financial statements for interim periods in accordance with U.S. Generally Accepted Accounting Principles, or U.S. GAAP. All adjustments are of a normal, recurring nature, except as otherwise disclosed. The results of operations for an interim period are not necessarily indicative of the results of operations to be expected for the fiscal year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">These notes to the condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission, or the SEC, for Quarterly Reports on Form 10-Q. Certain information and disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. These unaudited financial statements and related notes should be read in conjunction with the consolidated financial statements included with our Annual Report on Form 10-K for the fiscal year ended March 31, 2021, or the 2021 Form 10-K, filed with the SEC on June 10, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Use of Estimates in the Preparation of Financial Statements - </i>In preparing the condensed consolidated financial statements in conformity with U.S. GAAP, management is required to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and revenues and expenses during the reported period. We continually evaluate our estimates, including those related to business combinations, contract accounting, accounts receivable, inventories, the recovery of long-lived assets, income taxes and the valuation of equity transactions. We base our estimates on historical and current experiences and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Accounting for Goodwill – </i>The Company allocates the purchase price of an acquired company, including, when applicable, the acquisition date fair value of contingent consideration, between tangible and intangible assets acquired and liabilities assumed from the acquired business based on their estimated fair values, with the residual of the purchase price recorded as goodwill. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Goodwill of a reporting unit is not amortized, but tested for impairment at least annually, or on an interim basis whenever circumstances indicate that the carrying value of these assets may not be recoverable. A goodwill impairment charge would reflect the amount by which the carrying amount of the reporting unit exceeds its fair value, not to exceed the total amount of goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company has not formed a conclusion on the issue of tax deductibility for goodwill. We are evaluating certain tax election options under the Stadco stock purchase agreement and will make a determination as soon as practicable.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Basis of Presentation and Consolidation -</i> The accompanying condensed consolidated financial statements include the accounts of TechPrecision, Ranor, WCH, WCMC, Acquisition Sub and Stadco. Intercompany transactions and balances have been eliminated in consolidation. The accompanying condensed consolidated balance sheets as of September 30, 2021, the condensed consolidated statements of operations and comprehensive income (loss) and stockholders’ equity for the three and six months ended September 30, 2021 and 2020, and the condensed consolidated statements of cash flows for the six months ended September 30, 2021 and 2020 are unaudited, but, in the opinion of management, include all adjustments that are necessary for a fair presentation of our financial statements for interim periods in accordance with U.S. Generally Accepted Accounting Principles, or U.S. GAAP. All adjustments are of a normal, recurring nature, except as otherwise disclosed. The results of operations for an interim period are not necessarily indicative of the results of operations to be expected for the fiscal year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">These notes to the condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission, or the SEC, for Quarterly Reports on Form 10-Q. Certain information and disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. These unaudited financial statements and related notes should be read in conjunction with the consolidated financial statements included with our Annual Report on Form 10-K for the fiscal year ended March 31, 2021, or the 2021 Form 10-K, filed with the SEC on June 10, 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Use of Estimates in the Preparation of Financial Statements - </i>In preparing the condensed consolidated financial statements in conformity with U.S. GAAP, management is required to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and revenues and expenses during the reported period. We continually evaluate our estimates, including those related to business combinations, contract accounting, accounts receivable, inventories, the recovery of long-lived assets, income taxes and the valuation of equity transactions. We base our estimates on historical and current experiences and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Accounting for Goodwill – </i>The Company allocates the purchase price of an acquired company, including, when applicable, the acquisition date fair value of contingent consideration, between tangible and intangible assets acquired and liabilities assumed from the acquired business based on their estimated fair values, with the residual of the purchase price recorded as goodwill. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Goodwill of a reporting unit is not amortized, but tested for impairment at least annually, or on an interim basis whenever circumstances indicate that the carrying value of these assets may not be recoverable. A goodwill impairment charge would reflect the amount by which the carrying amount of the reporting unit exceeds its fair value, not to exceed the total amount of goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company has not formed a conclusion on the issue of tax deductibility for goodwill. We are evaluating certain tax election options under the Stadco stock purchase agreement and will make a determination as soon as practicable.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 3 – BUSINESS COMBINATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On August 25, 2021, the closing date, the Company completed its previously announced acquisition of Stadco, pursuant to the stock purchase agreement, dated as of October 16, 2020, among TechPrecision, Acquisition Sub, Stadco Acquisition, LLC, or Holdco, and each stockholder of Holdco, or the SPA. Stadco is a company in the business of manufacturing high-precision parts, assemblies and tooling for aerospace, defense, and industrial customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Also on the closing date, the Company completed its previously announced acquisition of certain indebtedness obligations of Stadco, pursuant to that certain Amended and Restated Loan Purchase and Sale Agreement, dated as of April 23, 2021, with Sunflower Bank, N.A., as amended by Amendment to Amended and Restated Loan Purchase and Sale Agreement, dated as of June 28, 2021, together, the Loan Purchase Agreement. On August 25, 2021, WCH, as assignee of Acquisition Sub, paid $7.9 million in the aggregate to Sunflower Bank, N.A., under the terms of the Loan Purchase Agreement, to purchase the indebtedness.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Pursuant to the SPA, and upon the terms and subject to the conditions therein, the Company acquired all of the issued and outstanding capital stock of Stadco in exchange for the issuance of 666,666 shares of the Company’s common stock to Holdco. <span style="background-color:#ffffff;">In connection with the acquisition of Stadco, the Company reached an agreement with the holders of certain other non-bank indebtedness of Stadco, under which each such lender agreed to forgive such indebtedness in exchange for an aggregate of </span><span style="background-color:#ffffff;">199,395</span><span style="background-color:#ffffff;"> shares of the Company’s common stock. In addition, the Company reached an agreement with a certain other security holder who agreed to sell its Stadco securities to the Company in exchange for the issuance by the Company of </span><span style="background-color:#ffffff;">600,000</span><span style="background-color:#ffffff;"> shares of the Company’s common stock and a warrant to purchase </span><span style="background-color:#ffffff;">100,000</span><span style="background-color:#ffffff;"> shares of the Company’s common stock. </span>The fair value of the 1,466,061 shares of common stock issued as consideration transferred was $2.3 million based on the closing market price of the Company’s common stock on the August 25, 2021 closing date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On August 25, 2021, the Company entered into a Securities Purchase Agreement with a limited number of institutional and other accredited investors, pursuant to which investors committed to subscribe for and purchase 3,202,727 shares of the Company’s common stock at a purchase price of $1.10. Costs directly attributable to this offering of securities totaled $0.3 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accounting for a business combination is dependent upon obtaining valuations and other information for certain assets and liabilities which have not yet been completed or obtained to a point where definitive estimates can be made. The process for estimating the fair values of identified intangible assets, certain tangible assets and assumed liabilities require the use of judgment to determine the appropriate assumptions. Until the Company finalizes estimates of the fair value of assets acquired and liabilities assumed substantially all of the purchase price allocation for Stadco is provisional. Additional purchase price adjustments will be recorded during the measurement period not to exceed one year beyond the acquisition date. These adjustments may have a material impact on the Company’s results of operations and financial position.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Included in the total consideration transferred is $113,890 related to a contingent provision in the agreements based on the difference between the TechPrecision stock price and contract target stock price. The contingent provision allows the issuer, TechPrecision, to settle the contingency with stock or cash, or a combination of each. If after one year following the closing of the acquisition, the fair value of the consideration stock is less than the target stock price stated in each agreement, TechPrecision will issue to the holder additional shares of consideration stock or cash, or some combination of stock and cash. The target stock price stated in the agreements are guaranteed, only the number of shares issued can vary, with the final measurement date and amount to be determined on the one-year anniversary date. Since the contract does not specify a fixed maximum number of shares to be issued on the anniversary date, should the company determine to satisfy the contingent consideration with shares, then a number of shares higher than the amount currently authorized by the company’s certificate of incorporation may be required to be issued. In any case, the maximum value of the contingent consideration will be $2,269,000, whether paid in shares of common stock or in cash, or both. The estimated liability associated with the contingent consideration had a zero balance at September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The table below presents the provisional estimated fair value of assets acquired and liabilities assumed on the acquisition date based on the best information it has received to date, in accordance with Accounting Standards Codification, or ASC, 805. Acquisition related costs totaled approximately $320,000 and are included under general and administrative expenses in our statement of operations. The allocation of the purchase price of the Stadco acquisition is not complete and the amounts below represent the Company’s best estimate of fair value:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:84.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration transferred</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 10,163,164</p></td></tr><tr><td style="vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Recognized amounts of identifiable assets acquired and liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,247,015</p></td></tr><tr><td style="vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,250,781</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment including right of use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,074,273</p></td></tr><tr><td style="vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable, accrued expenses, and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,882,048)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"> (6,701,286)</p></td></tr><tr><td style="vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,988,735</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 1,174,429</p></td></tr><tr><td style="vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,163,164</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Supplemental Pro Forma Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The pro forma results presented below were prepared as if the acquisition had been consummated on April 1, 2020. The pro forma results have been prepared for comparative purposes only and do not necessarily represent what the revenue or results of operations would have been had the acquisition been completed on April 1, 2020. In addition, these results are not intended to be a projection of future operating results and do not reflect synergies that might be achieved from the acquisition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The pro forma results include adjustments for the estimated purchase accounting impact, including, but not limited to, depreciation and amortization associated with the acquired tangible and intangible assets, and an adjustment for interest expense related to the new long-term debt, the alignment of accounting policies, and the elimination of transactions between TechPrecision and Stadco.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Other adjustments reflected in the pro forma results are as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';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;text-align:justify;">For the three and six months ended September 30, 2020, we excluded $1.0 </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">million from cost of goods sold, the net change in depreciation and amortization resulting from a reversal of amortization for an asset deemed to have zero fair value based on revaluation of the Stadco intangible assets upon TechPrecision Corporation’s acquisition of Stadco. This amount was partially offset by depreciation and amortization resulting from a valuation adjustment to Stadco’s property, plant and equipment of $7.1 million plus the recognition of the right-of-use asset for Stadco’s property lease in the amount of $6.6 million against the reversal of historical rent expense   </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';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;text-align:justify;">For the three and six months ended September 30, 2021 and 2020, we excluded $0.7 </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">million of management fees due to then preferred stockholders of Stadco</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:18pt;"/><td style="font-family:'Times New Roman';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;text-align:justify;">For the three and six months ended September 30, 2021 and 2020, we excluded interest expense by $0.5 </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">million, reflecting a reduction of Stadco’s bank debt and interest rates.</span></td></tr></table><div style="margin-top:10pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table discloses the actual results of Stadco since the August 25, 2021 acquisition which are included in the Company’s condensed consolidated financial statements. Also presented in the table below are pro forma results for the combined entities, assuming the acquisition date had occurred on April 1, 2020, for the three and six months ended September 30, 2021 and 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:19.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stadco only</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:58.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pro forma combined</b></p></td></tr><tr><td style="vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   Actual August 26, 2021 </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">– September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,258,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,094,151</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,929,679</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8,196,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">14,961,345</p></td></tr><tr><td style="vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating income (loss)</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,579,777)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,936,097)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 350,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 182,568</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Income (loss) before income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,113</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,832,508)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (954,261)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 199,520</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (139,609)</p></td></tr><tr><td style="vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,753,993)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (903,274)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (215,311)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">EPS basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.05)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.03)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.01)</p></td></tr><tr><td style="vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">EPS dilutive</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.05)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.03)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.01)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares outstanding – basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,181,736</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,174,554</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,100,059</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,064,579</p></td></tr><tr><td style="vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares outstanding - diluted </p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,181,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,174,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,638,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,064,579</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;margin-bottom:12pt;visibility:hidden;">​</span></p> 7900000 666666 199395 600000 100000 1466061 2300000 3202727 1.10 300000 113890 2269000 0 320000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:84.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration transferred</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 10,163,164</p></td></tr><tr><td style="vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Recognized amounts of identifiable assets acquired and liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,247,015</p></td></tr><tr><td style="vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,250,781</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment including right of use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,074,273</p></td></tr><tr><td style="vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable, accrued expenses, and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,882,048)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"> (6,701,286)</p></td></tr><tr><td style="vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,988,735</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 1,174,429</p></td></tr><tr><td style="vertical-align:bottom;width:84.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,163,164</p></td></tr></table> 10163164 1247015 -5250781 -15074273 5882048 6701286 8988735 1174429 10163164 1000000.0 1000000.0 7100000 7100000 6600000 6600000 700000 700000 500000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:19.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stadco only</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:58.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pro forma combined</b></p></td></tr><tr><td style="vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   Actual August 26, 2021 </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">– September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,258,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,094,151</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,929,679</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8,196,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">14,961,345</p></td></tr><tr><td style="vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating income (loss)</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,579,777)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,936,097)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 350,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 182,568</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Income (loss) before income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,113</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,832,508)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (954,261)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 199,520</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (139,609)</p></td></tr><tr><td style="vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,753,993)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (903,274)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (215,311)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">EPS basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.05)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.03)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.01)</p></td></tr><tr><td style="vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">EPS dilutive</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.05)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.03)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.01)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares outstanding – basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,181,736</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,174,554</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,100,059</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,064,579</p></td></tr><tr><td style="vertical-align:bottom;width:19.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares outstanding - diluted </p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,181,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,174,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,638,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,064,579</p></td></tr></table> 1258626 5094151 12929679 8196026 14961345 64809 -1579777 -1936097 350441 182568 22113 -1832508 -954261 199520 -139609 -1753993 -903274 86458 -215311 -0.05 -0.03 0.00 -0.01 -0.05 -0.03 0.00 -0.01 34181736 34174554 34100059 34064579 34181736 34174554 35638754 34064579 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 4 - REVENUE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company generates revenue primarily from performance obligations completed under contracts with customers in two main market sectors: defense and precision industrial. The period over which the Company performs its obligations can be between <span style="-sec-ix-hidden:Hidden_vv-AEaAKcE-odgcWSSOnvg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">three</span></span> and thirty-six months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Revenue is recognized over-time or at a point-in-time given the terms and conditions of the related contracts. The Company utilizes an inputs methodology based on estimated labor hours to measure performance progress. This model best depicts the transfer of control to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s contract portfolio is comprised of fixed-price contracts and provide for product type sales only. The following table presents net sales on a disaggregated basis by market and contract type:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net Sales by market</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Defense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Totals</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ended September 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;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,403,156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,254</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;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,797,410</p></td></tr><tr><td style="vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ended September 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,225,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,488,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,713,933</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Six months ended September 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;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,506,287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 703,352</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;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,209,639</p></td></tr><tr><td style="vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Six months ended September 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,429,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,567,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,996,458</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net Sales by contract type</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Over-time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Point-in-time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Totals</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ended September 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;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,757,988</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;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,039,422</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;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,797,410</p></td></tr><tr><td style="vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ended September 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,081,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,631,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,713,933</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Six months ended September 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;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,880,637</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;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,329,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;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,209,639</p></td></tr><tr><td style="vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Six months ended September 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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,109,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,886,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,996,458</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of September 30, 2021, the Company had $26.4 million of remaining performance obligations, of which $17.1 million were less than 50% complete. The Company expects to recognize all of its remaining performance obligations as revenue within the next thirty-six months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We are dependent each year on a small number of customers who generate a significant portion of our business, and these customers change from year to year. The following table sets forth revenues from customers who accounted for more than 10% of our net sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:20.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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><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:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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><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:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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><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:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Three months ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:15.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Three months ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Six months ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Six months ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:15.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">September 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">September 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:20.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Customer</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;">Percent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;">Percent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;">Percent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;">Percent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">A</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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,175,893</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 499,921</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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,479,665</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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,070,701</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;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:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 721,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.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;"> 686,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.37%;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,660,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.37%;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,340,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">C</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 648,954</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 459,441</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 938,534</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;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:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> *</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.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;"> 726,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">E</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> *</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 694,332</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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,708,987</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;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:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">F</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.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;"> 575,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">G</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 558,160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 948,672</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">*Less than 10% of total</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In our condensed consolidated balance sheet, contract assets and contract liabilities are reported in a net position on a contract-by-contract basis at the end of each reporting period. For the six months ended September 30, 2021, we recognized revenue of less than $0.2 million related to our contract liabilities at April 1, 2021. Contract assets consisted of the following at:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-style:italic;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:62.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> Progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Unbilled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Total</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">September 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:10.4%;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,725,048</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,418,186)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.37%;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,306,862</p></td></tr><tr><td style="vertical-align:bottom;width:62.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">March 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.4%;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,392,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,860,540)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;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,532,408</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> P36M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net Sales by market</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Defense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Totals</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ended September 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;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,403,156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,254</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;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,797,410</p></td></tr><tr><td style="vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ended September 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,225,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,488,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,713,933</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Six months ended September 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;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,506,287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 703,352</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;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,209,639</p></td></tr><tr><td style="vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Six months ended September 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,429,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,567,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,996,458</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net Sales by contract type</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Over-time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Point-in-time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Totals</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ended September 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;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,757,988</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;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,039,422</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;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,797,410</p></td></tr><tr><td style="vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ended September 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,081,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,631,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,713,933</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Six months ended September 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;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,880,637</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;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,329,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.64%;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,209,639</p></td></tr><tr><td style="vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Six months ended September 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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,109,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,886,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.64%;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,996,458</p></td></tr></table> 4403156 394254 4797410 3225503 1488430 4713933 7506287 703352 8209639 6429093 1567365 7996458 3757988 1039422 4797410 3081971 1631962 4713933 6880637 1329002 8209639 6109868 1886590 7996458 26400000 17100000 0.50 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:20.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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><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:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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><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:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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><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:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Three months ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:15.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Three months ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Six months ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Six months ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:15.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">September 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">September 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:20.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Customer</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;">Percent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;">Percent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;">Percent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;">Percent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">A</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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,175,893</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 499,921</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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,479,665</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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,070,701</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;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:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 721,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.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;"> 686,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.37%;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,660,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.37%;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,340,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">C</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 648,954</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 459,441</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 938,534</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;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:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> *</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.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;"> 726,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">E</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> *</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 694,332</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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,708,987</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;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:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">F</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.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;"> 575,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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.75%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">G</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 558,160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 948,672</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">*Less than 10% of total</i></p> 1175893 0.25 499921 0.11 2479665 0.30 1070701 0.13 721405 0.15 686486 0.15 1660261 0.20 1340673 0.17 648954 0.14 459441 0.10 938534 0.11 726921 0.15 694332 0.15 1708987 0.21 575315 0.12 558160 0.12 948672 0.12 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-style:italic;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:62.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> Progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Unbilled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Total</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">September 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:10.4%;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,725,048</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,418,186)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.37%;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,306,862</p></td></tr><tr><td style="vertical-align:bottom;width:62.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">March 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.4%;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,392,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,860,540)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;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,532,408</p></td></tr></table> 12725048 -3418186 9306862 11392948 -5860540 5532408 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 5 - INCOME TAXES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes under ASC 740, Income Taxes. The tax provision for interim periods is determined using the estimated annual effective consolidated tax rate, based on the current estimate of full-year earnings before taxes, adjusted for the impact of discrete quarterly items. The income tax benefit for the three and six months ended September 30, 2021 was $78,462 and $51,882. The Company’s effective tax rate for the three and six months ended September 30, 2021 was 26.3% and 5.0%, respectively. The Company’s effective tax rate for the six months ended September 30, 2021 was lower due to the nontaxable loan forgiveness item of $1.3 million disclosed in the condensed consolidated statement of operations. Income tax expense for the three and six months ended September 30, 2020 was $111,302 and $73,942.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The valuation allowance on deferred tax assets was approximately $1.8 million at September 30, 2021. We believe that it is more likely than not that the benefit from certain state and foreign net operating losses, or NOL, carryforwards and other deferred tax assets will not be realized. In the event future taxable income is below management’s estimates or is generated in tax jurisdictions different than projected, the Company could be required to increase the valuation allowance for deferred tax assets. This would result in an increase in the Company’s effective tax rate.</p> -78462 -51882 0.263 0.050 1300000 111302 73942 1800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 6 - EARNINGS PER SHARE </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Basic earnings per share, or EPS, is computed by dividing reported earnings available to stockholders by the weighted average number of shares outstanding. Diluted EPS also includes the effect of stock options that would be dilutive. The following table provides a reconciliation of the numerators and denominators reflected in the basic and diluted earnings per share computations:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:36.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Basic EPS</i></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">Net income (loss) </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (220,413)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 270,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,150,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 154,530</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:13.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 3pt 0.05pt 0pt;"> 31,359,941</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:13.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 3pt 0.05pt 0pt;"> 29,431,629</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,424,216</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,395,791</p></td></tr><tr><td style="vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.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 3pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Diluted EPS</i></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"> (220,413)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.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 3pt 0.05pt 0pt;"> 270,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,150,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 154,530</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive effect of stock options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,555,604</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,602,046</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,606,339</p></td></tr><tr><td style="vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,359,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,987,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,026,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,002,130</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.01)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.04</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">All of the restricted stock issued in September 2021 is included in the weighted average basic and diluted shares calculation. All potential common stock equivalents that have an anti-dilutive effect (i.e. those that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. For the three months ended September 30, 2021, there were 1,660,922 of potentially anti-dilutive stock options and warrants, none of which were included in the earnings per share calculations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:36.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Basic EPS</i></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">Net income (loss) </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (220,413)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 270,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,150,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 154,530</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:13.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 3pt 0.05pt 0pt;"> 31,359,941</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:13.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 3pt 0.05pt 0pt;"> 29,431,629</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,424,216</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,395,791</p></td></tr><tr><td style="vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.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 3pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Diluted EPS</i></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"> (220,413)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.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 3pt 0.05pt 0pt;"> 270,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,150,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 154,530</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive effect of stock options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,555,604</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,602,046</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,606,339</p></td></tr><tr><td style="vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,359,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,987,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,026,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,002,130</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.01)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.04</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td></tr></table> -220413 270764 1150679 154530 31359941 29431629 30424216 29395791 -0.01 0.01 0.04 0.01 -220413 270764 1150679 154530 1555604 1602046 1606339 31359941 30987233 32026262 31002130 -0.01 0.01 0.04 0.01 1660922 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 7 – STOCK-BASED COMPENSATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our board of directors, upon the recommendation of the compensation committee of our board of directors, approved the 2016 TechPrecision Equity Incentive Plan, or the 2016 Plan, on November 10, 2016. Our stockholders approved the 2016 Plan at the Company’s Annual Meeting of Stockholders on December 8, 2016. The 2016 Plan succeeds the 2006 Long-Term Incentive Plan, or the 2006 Plan, and applies to awards granted after the 2016 Plan’s adoption by the Company’s stockholders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The 2016 Plan authorizes the award of incentive and non-qualified stock options, restricted stock awards, restricted stock units, and performance awards to employees, directors, consultants, and other individuals who provide services to TechPrecision or its affiliates. The purpose of the 2016 Plan is to: (a) enable TechPrecision and its affiliated companies to recruit and retain highly qualified employees, directors and consultants; (b) provide those employees, directors and consultants with an incentive for productivity; and (c) provide those employees, directors and consultants with an opportunity to share in the growth and value of the Company. Subject to adjustment as provided in the 2016 Plan, the maximum number of shares of common stock that may be issued with respect to awards under the 2016 Plan is 5,000,000 shares (inclusive of awards issued under the 2006 Plan, that remained outstanding as of the effective date of the 2016 Plan). Shares of our common stock subject to awards that expire unexercised or are otherwise forfeited shall again be available for awards under the 2016 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On June 16, 2020, our executive officers exercised options to purchase 150,000 shares of the Company’s common stock, par value $0.0001 per share, in a cashless transaction, pursuant to option awards granted under the Company’s 2016 Long-Term Incentive Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">At September 30, 2021, there were 1,370,000 shares available for grant under the 2016 Plan. The following table summarizes information about options granted during the most recently completed periods:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number Of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at 3/31/2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,916,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 0.415</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,546,800</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.21</p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (150,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Canceled</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (47,000)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at 3/31/2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,719,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 0.372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,476,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.62</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Canceled</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (49,000)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested or expected to vest at 9/30/2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,670,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 0.343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,372,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.14</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable and vested at 9/30/2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,670,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.343</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,372,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.14</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (the difference between the closing stock price on the last trading day of the second quarter of fiscal 2022 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had all option holders exercised their options on September 30,2021. This amount changes based on the fair market value of the Company’s common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">At September 30,2021, there was no remaining unrecognized compensation cost related to stock options. The maximum contractual term is ten years for option grants. Other information relating to stock options outstanding at September 30,2021 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range of Exercise Prices:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</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;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term </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;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</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;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercisable</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;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$0.01‑$0.49</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,270,000</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.10</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.12</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,270,000</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.12</p></td></tr><tr><td style="vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$0.50‑$0.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,400,000</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.64</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.55</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,400,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.55</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Totals</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,670,000</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,670,000</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Restricted Stock Awards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">On September 1, 2020 we granted a total of </span><span style="font-weight:normal;">100,000</span><span style="font-weight:normal;"> shares of restricted stock under the 2016 Plan to the board of directors. The stock-based compensation expense of </span><span style="font-weight:normal;">$134,000</span><span style="font-weight:normal;"> for service-based restricted stock was measured at fair value on the date of grant based on the number of shares expected to vest and the quoted market price of the Company’s common stock. The shares of restricted stock fully vest and cease to be subject to forfeiture twelve months following the grant date. Each grantee must be serving as a director on the vesting date and must have been continuously serving in such capacity from the grant date through the vesting date for the shares of restricted stock to vest. Prior to the vesting date, the grantee is not permitted to sell, transfer, pledge, assign or otherwise encumber the shares of restricted stock and if the grantee’s service with the Company terminates prior to the vesting date, subject to certain exceptions, the grantee’s restricted stock will be forfeited automatically. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">On September 17, 2021, we granted a total of </span><span style="font-weight:normal;">100,000</span><span style="font-weight:normal;"> shares of restricted stock under the 2016 Plan to the board of directors. The stock-based compensation expense of </span><span style="font-weight:normal;">$175,000</span><span style="font-weight:normal;"> for service-based restricted stock was measured at fair value on the date of grant based on the number of shares expected to vest and the quoted market price of the Company’s common stock.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Total recognized compensation cost related to the restricted stock awards for the three and six months ended September 30, 2021 was </span><span style="font-weight:normal;">$28,566</span><span style="font-weight:normal;"> and </span><span style="font-weight:normal;">$62,066</span><span style="font-weight:normal;">, respectively. At September 30, 2021 there was </span><span style="font-weight:normal;">$168,767</span><span style="font-weight:normal;"> of unrecognized compensation cost related only to the September 17, 2021 stock award.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;font-weight:normal;">Warrants</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On August 25, 2021, we issued warrants to purchase 100,000 shares of our common stock in connection with the Stadco acquisition. The warrants vested in full on the issue date, have a three year term and exercise price of $1.43 per share. The fair value of the warrants was $46,256 and estimated using the Black-Scholes option-pricing model based on the closing stock prices at the grant date and the weighted average assumptions specific to the grant. Expected volatility of 46.7% was based on the historical volatility of our common stock. The risk-free interest rate of 0.4% was selected based upon yields of three-year U.S. Treasury bond.</p> 5000000 150000 0.0001 1370000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number Of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at 3/31/2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,916,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 0.415</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,546,800</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.21</p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (150,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Canceled</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (47,000)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at 3/31/2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,719,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 0.372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,476,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.62</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Canceled</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (49,000)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested or expected to vest at 9/30/2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,670,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 0.343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,372,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.14</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable and vested at 9/30/2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,670,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.343</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,372,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.14</p></td></tr></table> 2916000 0.415 2546800 P6Y2M15D 150000 0.800 47000 2719000 0.372 2476300 P5Y7M13D 49000 2670000 0.343 4372000 P5Y1M20D 2670000 0.343 4372000 P5Y1M20D 0 P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range of Exercise Prices:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</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;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term </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;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</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;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercisable</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;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$0.01‑$0.49</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,270,000</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.10</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.12</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,270,000</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.12</p></td></tr><tr><td style="vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$0.50‑$0.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,400,000</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.64</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.55</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,400,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.55</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Totals</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,670,000</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,670,000</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr></table> 0.01 0.49 1270000 P4Y1M6D 0.12 1270000 0.12 0.50 0.99 1400000 P5Y7M20D 0.55 1400000 0.55 2670000 2670000 100000 134000 100000 175000 28566 62066 168767 100000 P3Y 1.43 46256 0.467 0.004 P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 8 - CONCENTRATION OF CREDIT RISK</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We maintain bank account balances, which, at times, may exceed insured limits. We have not experienced any losses with these accounts and believe that we are not exposed to any significant credit risk on cash. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">At September 30, 2021, there were trade accounts receivable balances outstanding from three customers comprising 74% of the total trade receivables balance. The following table sets forth information as to trade accounts receivable from customers who accounted for more than 10% of our accounts receivable balance as of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:37.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:37.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:37.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Customer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">A</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.33%;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,079,264</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> *</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;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:37.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="white-space:pre-wrap;"> *</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 399,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">C</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 576,640</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 193,368</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;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:37.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> *</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><i style="font-style:italic;">*</i>  <i style="font-style:italic;">less than 10% of total</i></p> 3 0.74 0.10 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:37.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:37.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:37.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Customer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">A</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.33%;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,079,264</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> *</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;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:37.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="white-space:pre-wrap;"> *</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 399,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">C</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 576,640</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 193,368</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;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:37.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> *</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><i style="font-style:italic;">*</i>  <i style="font-style:italic;">less than 10% of total</i></p> 1079264 0.41 399692 0.66 576640 0.22 193368 0.32 290503 0.11 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">NOTE 9 - OTHER CURRENT ASSETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;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:69.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets included the following at:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Payments advanced to suppliers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 22,377</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 17,010</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 291,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 312,669</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid subscriptions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 52,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 25,967</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Employee advances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,526</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deposits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 145,979</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,194</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,011</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,265</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 611,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 379,437</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;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;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:69.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets included the following at:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Payments advanced to suppliers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 22,377</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 17,010</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 291,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 312,669</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid subscriptions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 52,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 25,967</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Employee advances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,526</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deposits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 145,979</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,194</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,011</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,265</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 611,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 379,437</p></td></tr></table> 22377 17010 291141 312669 52961 25967 26985 16526 145979 64194 8011 7265 611648 379437 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt;">NOTE 10 - PROPERTY, PLANT AND EQUIPMENT, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt;"><span style="font-weight:normal;margin-bottom:12pt;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:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment, net included the following at:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Land</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,113</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,113</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,289,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,249,577</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,883,604</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,113,670</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture, fixtures, auto equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,503,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 627,571</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property, plant and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,786,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,100,931</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,480,258)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"> (10,037,722)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property, plant and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,306,401</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,063,209</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;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt;"><span style="font-weight:normal;margin-bottom:12pt;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:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment, net included the following at:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Land</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,113</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,113</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,289,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,249,577</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,883,604</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,113,670</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture, fixtures, auto equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,503,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 627,571</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property, plant and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,786,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,100,931</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,480,258)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"> (10,037,722)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property, plant and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,306,401</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,063,209</p></td></tr></table> 110113 110113 3289901 3249577 17883604 10113670 1503041 627571 22786659 14100931 10480258 10037722 12306401 4063209 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt;">NOTE 11 - ACCRUED EXPENSES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:69.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses included the following at:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued compensation </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 994,838</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 496,320</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for claims settlement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 495,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for contract losses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 343,763</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 164,164</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued professional fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 333,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 213,213</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued project costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 436,070</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 114,611</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 212,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,962</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,320,893</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,526,270</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Accrued compensation includes amounts for executive bonuses, payroll and vacation and holiday pay. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. Changes in the provision are recorded in cost of sales. Accrued project costs are estimates for certain project expenses during the reporting period.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:69.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses included the following at:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued compensation </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 994,838</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 496,320</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for claims settlement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 495,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for contract losses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 343,763</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 164,164</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued professional fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 333,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 213,213</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued project costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 436,070</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 114,611</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 212,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,962</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,320,893</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,526,270</p></td></tr></table> 994838 496320 495000 343763 164164 333366 213213 436070 114611 212856 42962 2320893 1526270 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">NOTE 12 – DEBT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;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:69.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt included the following at:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stadco Term Loan at 3.79% interest, due August 2028</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 3,958,664</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Ranor Term Loan at 5.21% interest, due December 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,415,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,466,408</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revolver loan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 865,049</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">SBA PPP loan at 1% interest, due May 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,317,100</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,663</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,239,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,829,171</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: debt issue costs unamortized</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,708</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,270</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total debt, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,121,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,816,901</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Current portion of long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,790,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,474,963</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total long-term debt, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,331,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,341,938</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Amended and Restated Berkshire Loan Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On August 25, 2021, the Company entered into an amended and restated loan agreement with Berkshire Bank, or the Loan Agreement. Under the Loan Agreement, Berkshire Bank will continue to provide the Ranor Term Loan (as defined below) and the revolving line of credit, or the Revolver Loan. In addition Berkshire Bank provided the Stadco Term Loan (as defined below) in the original amount of $4,000,000. The proceeds of the original Ranor Term Loan of $2,850,000 were previously used to refinance existing mortgage debt of Ranor. The proceeds of the Revolver Loan are used for working capital and general corporate purposes of the Company. The proceeds of the Stadco Term Loan were to be used to support the acquisition of Stadco and refinance existing indebtedness of Stadco. For purposes of the discussion of the Loan Agreement, Ranor and Stadco are referred to together as the “Borrowers.”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Stadco Term Loan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On August 25, 2021, the Company borrowed $4,000,000 from Berkshire Bank, or the Stadco Term Loan. Interest on the Stadco Term Loan is due on unpaid balances beginning on August 25, 2021 at a fixed rate per annum equal to the 7 year Federal Home Loan Bank of Boston Classic Advance Rate plus 2.25%. Commencing on September 25, 2021 and on the 25th day of each month thereafter, Stadco shall make monthly payments of principal and interest in the amount of $54,390 each, with all outstanding principal and accrued interest due and payable on August 25, 2028. Interest shall be calculated on the basis of actual days elapsed and a 360-day year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company shall pay a late charge in the amount of 5% of each payment due under the Stadco Term Loan (other than the balloon payment due at maturity) which is more than ten days in arrears. In addition, from and after the date on which the Stadco Term Loan becomes, or at Berkshire Bank’s option, could become due and payable (whether accelerated or not), at maturity, upon default or otherwise, interest shall accrue and shall be immediately due and payable at the default rate equal to 5% per annum greater than the interest rate otherwise in effect, but in no event higher than the maximum interest rate permitted by law.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Ranor Term Loan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">A term loan was made to Ranor by Berkshire Bank in 2016 in the amount of $2,850,000, or the Ranor Term Loan. Payments began on January 20, 2017 and will be made in 60 monthly installments of $19,260 each, inclusive of interest at a fixed rate of 5.21% per annum, with all outstanding principal and accrued interest due and payable on the maturity date. A balloon principal payment of approximately $2,400,000 is due on December 20, 2021 under the Term Loan. A prepayment penalty will apply during the loan term but will not apply if a prepayment is made from either casualty loss insurance proceeds or a condemnation award applicable to any collateral or if a full prepayment is made during the 45-day period immediately preceding the maturity date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Revolver</i> <i style="font-style:italic;">Loan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In accordance with the amended loan agreement, the maximum amount that can now be borrowed under the Revolver loan is $5,000,000. Advances under the Revolver Loan are subject to a borrowing base equal to the lesser of (a) $5,000,000 or (b) the sum of (i)80% of the net outstanding amount of Base Accounts, <span style="text-decoration:underline;text-decoration-color:#000000;">plus</span> (ii) the lesser of (x) 25%  of Eligible Raw Material Inventory, and (y) $250,000, <span style="text-decoration:underline;text-decoration-color:#000000;">plus</span> (iii) 80% of the Appraised Value of the Eligible Equipment, as such terms are defined in the Loan Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company agrees to pay to Berkshire Bank, as consideration for Berkshire Bank’s agreement to make the Revolver Loan available, a nonrefundable Revolver Loan fee equal to 0.25% per annum (computed on the basis of a year of 360 days and actual days elapsed) on the difference between the amount of: (a) $5,000,000, and (b) the average daily outstanding balance of the Revolver Loan during the quarterly period then ended. All Revolver Loan fees shall be payable quarterly in arrears on the first day of each January, April, July and October after the amendment date commencing October 1, 2021 and on the Revolver Maturity Date, or upon acceleration of the Revolver Loan, if earlier.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Under the promissory note for the Revolver Loan, the Company can elect to pay interest at an adjusted LIBOR-based rate or an Adjusted Prime Rate. Under the Fourth Modification, the minimum adjusted LIBOR-based rate is 2.75% and the Adjusted Prime Rate is the greater of (i) the Prime Rate minus 70 basis points or (ii) 2.75%. Interest-only payments on advances made under the Revolver Loan will continue to be payable monthly in arrears. The maturity date of the Revolver Loan is December 20, 2022. This agreement contains customary LIBOR replacement provisions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">There was $865,049 borrowed under the Revolver Loan at September 30, 2021. Interest payments made under the Revolver Loan was $1,444 for the six months ended September 30, 2021. Unused borrowing capacity at September 30, 2021 and March 31, 2021 was approximately $3.5 and $2.7 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Ranor Term Loan, the Stadco Term Loan and the Revolver Loan, or together, the Berkshire Loans, may be accelerated upon the occurrence of an event of default as defined in the Berkshire Loan Agreement.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Pursuant to the Berkshire Loan Agreement, the Company agrees to maintain the ratio of the Cash Flow (as defined below) of the Company to the Total Debt Service (as defined below) of the Company of not less than 1.20 to 1.00, measured quarterly on the last day of each fiscal quarter-annual period of the Company on a trailing twelve (12) month basis, commencing with the fiscal quarter ending as of September 30, 2021. Calculations will be based on the audited (year-end) and unaudited (quarterly) consolidated financial statements of the Company. Quarterly tests will be measured based on the Form 10-Q reports within sixty (60) days of the end of each quarter, and annual tests will be measured based on Form 10-K reports within one hundred twenty days (120) after the end of each fiscal annual period. Cash Flow means an amount, without duplication, equal to the sum of net income of the Company <span style="text-decoration:underline;text-decoration-color:#000000;">plus</span> (i) interest expense, <span style="text-decoration:underline;text-decoration-color:#000000;">plus</span> (ii) taxes, <span style="text-decoration:underline;text-decoration-color:#000000;">plus</span> (iii) depreciation and amortization, <span style="text-decoration:underline;text-decoration-color:#000000;">plus</span> (iv) stock based compensation expense taken by the Company, <span style="text-decoration:underline;text-decoration-color:#000000;">plus</span> (v) non-cash losses and charges and one time or non-recurring expenses at Berkshire Bank’s discretion, <span style="text-decoration:underline;text-decoration-color:#000000;">less</span> (vi) the amount of cash distributions, if any, made to stockholders or owners of the Company, less (vii) cash taxes paid by the Company, all as determined in accordance with GAAP. Total Debt Service shall mean an amount, without duplication, equal to the sum of (i) all amounts of cash interest paid on liabilities, obligations and reserves of the Company paid by the Company, (ii) all amounts paid by the Company in connection with current maturities of long-term debt and preferred dividends, and (iii) all payments on account of capitalized leases, all as determined in accordance with GAAP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company agrees to cause its Balance Sheet Leverage to be less than or equal 2.50 to 1.00. Compliance with the foregoing shall be tested quarterly, as of the last day of each fiscal quarter of the Company, commencing with the fiscal quarter ending September 30, 2021. Balance Sheet Leverage means, at any date of determination, the ratio of Borrowers’ (a) Total Liabilities, less Subordinated Debt, to (b) Net Worth, plus Subordinated Debt.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Borrowers agree to maintain a Loan to Value Ratio of not greater than 0.75 to 1.00. Loan to Value Ratio means the ratio of (a) the sum of the outstanding balance of the Ranor Term Loan and the Stadco Term Loan, to (b) the fair market value of the Property, as determined by an appraisal obtained from time to time by Berkshire Bank, but not more frequently than one time during each 365 day period (provided that Berkshire Bank may obtain an appraisal at any time after either the Ranor Term Loan or the Stadco Term Loan has been accelerated), which appraisals shall be at the expense of the Borrowers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Borrowers agree that their combined annual capital expenditures shall not exceed $1,500,000. Compliance shall be tested annually, commencing with the fiscal year ending March 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company was in compliance with all of the financial covenants at September 30, 2021 and March 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Unamortized debt issue costs at September 30, 2021 and March 31, 2021 were $117,708 and $26,272, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Collateral securing the above obligations comprises all personal and real property of the Company, including cash, accounts receivable, inventories, equipment, and financial assets.The carrying value of short and long-term borrowings approximates their fair value. The Company’s short-term and long-term debt is all privately held with no public market for this debt and is considered to be Level 3 under the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Small Business Administration Loan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On May 8, 2020, the Company, through its wholly owned subsidiary Ranor, issued a promissory note, or the PPP Note, evidencing an unsecured loan in the amount of $1,317,100 made to Ranor under the Paycheck Protection Program, or the PPP. The PPP was established under the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act and is administered by the U.S. Small Business Administration, or the SBA. The loan to Ranor was made through Berkshire Bank.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Principal and accrued interest were set to be payable monthly in equal installments commencing in September 2021 and continuing through the maturity date, unless the PPP Note was forgiven as described below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loan granted under the PPP, with such forgiveness to be determined, subject to limitations, based on the use of the loan proceeds for payment of payroll costs, certain group health care benefits and insurance premiums, and any payments of mortgage interest, rent, and utilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On June 5, 2020, the PPP was amended to give borrowers more time to spend loan proceeds and still obtain loan forgiveness. The amendments extended the length of the covered period as defined in the CARES Act from eight to twenty-four weeks, while allowing borrowers that received PPP loans before June 5, 2020 to elect to use the original eight-week covered period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company applied for loan forgiveness with the SBA under the Paycheck Protection Program on March 26, 2021. On May 12, 2021, as authorized by Section 1106 of the CARES Act, the SBA remitted to Berkshire Bank, the lender of record, a payment of principal and interest in the amount of $1,317,100 and $13,207, respectively, for forgiveness of the Company’s PPP loan. The funds credited to the bank paid this loan off in full. Loan forgiveness is recorded as a gain under other income and expense in the condensed consolidated statement of operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;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:69.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt included the following at:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stadco Term Loan at 3.79% interest, due August 2028</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 3,958,664</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Ranor Term Loan at 5.21% interest, due December 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,415,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,466,408</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revolver loan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 865,049</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">SBA PPP loan at 1% interest, due May 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,317,100</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,663</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,239,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,829,171</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: debt issue costs unamortized</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,708</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,270</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total debt, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,121,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,816,901</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Current portion of long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,790,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,474,963</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total long-term debt, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,331,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,341,938</p></td></tr></table> 0.0379 3958664 0.0521 0.0521 2415964 2466408 865049 0.01 1317100 45663 7239677 3829171 117708 12270 7121969 3816901 3790525 2474963 3331444 1341938 4000000 2850000 4000000 P7Y 0.0225 54390 5 5 2850000 P60M 19260 0.0521 2400000 P45D 5000000 5000000 0.80 0.25 250000 0.80 0.0025 5000000 0.0275 0.0070 0.0275 865049 1444 3500000 2700000 1.20 1.00 P60D P120D 2.50 1.00 0.75 1.00 1500000 117708 26272 1317100 1317100 13207 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 13 – LEASES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">After we settled certain default amounts, Stadco became party to an amended building and property operating lease and recorded a right of use asset and liability of $6.6 million. Monthly base rent for the property will be $78,233 per month, with a 20% discount through November 30, 2022. The term of the lease will expire on June 30, 2030. The lease contains customary default provisions allowing the Landlord to terminate the lease if the lessee fails to remedy a breach of its obligations under the lease within the time period specified in the lease, or upon certain events of bankruptcy or seizure or attachment of the lessee’s assets or interest in the lease. The lease also contains other customary provisions for real property leases of this type.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;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 0pt 10pt 0pt;">In December 2019, we signed a one-year operating lease for office space which expired in December 2020 and was amortized on a straight line basis. Since the expiration date, we have continued to lease this office space on a month-to-month basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following table lists our right-of-use assets and lease liabilities in our condensed consolidated balance sheet at:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right of use asset – operating lease</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 6,655,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right of use asset – finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,663</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (73,268)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right of use asset, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,681,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,663</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability – operating lease</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 6,590,614</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability – finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,663</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,698,819</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,663</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other supplemental information regarding our leases are contained in the following tables:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:68.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Components of lease expense for the six months ended:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,702</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,883</p></td></tr><tr><td style="vertical-align:bottom;width:68.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,438</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,212</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 793</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:65.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Weighted average lease term and discount rate at:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease term (years) – operating lease</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease term (years) – finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease rate – operating lease</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease rate – finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:68.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Supplemental cash flow information related to leases for the six months ended:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash used in operating activities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,883</p></td></tr><tr><td style="vertical-align:bottom;width:68.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash used in financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 475,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,807</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Maturities of lease liabilities at September 30, 2021 for the next five years and thereafter: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:79.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 818,817</p></td></tr><tr><td style="vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 925,766</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 951,171</p></td></tr><tr><td style="vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 948,701</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 943,752</p></td></tr><tr><td style="vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,520,506</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,108,713</p></td></tr><tr><td style="vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,409,894</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,698,819</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;margin-bottom:12pt;visibility:hidden;">​</span></p> 6600000 78233 0.20 P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right of use asset – operating lease</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 6,655,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right of use asset – finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,663</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (73,268)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right of use asset, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,681,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,663</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability – operating lease</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 6,590,614</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability – finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,663</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,698,819</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,663</p></td></tr></table> 6655724 98704 45663 73268 6681160 45663 6590614 108205 45663 6698819 45663 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:68.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Components of lease expense for the six months ended:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,702</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,883</p></td></tr><tr><td style="vertical-align:bottom;width:68.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,438</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,212</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 793</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:65.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Weighted average lease term and discount rate at:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease term (years) – operating lease</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease term (years) – finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease rate – operating lease</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease rate – finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> 68702 1883 4566 5438 1212 793 P8Y9M P2Y9M25D P1Y9M 0.045 0.039 0.080 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:68.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Supplemental cash flow information related to leases for the six months ended:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash used in operating activities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,883</p></td></tr><tr><td style="vertical-align:bottom;width:68.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash used in financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 475,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,807</p></td></tr></table> 66023 1883 475440 5807 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:79.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 818,817</p></td></tr><tr><td style="vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 925,766</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 951,171</p></td></tr><tr><td style="vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 948,701</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 943,752</p></td></tr><tr><td style="vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,520,506</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,108,713</p></td></tr><tr><td style="vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,409,894</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,698,819</p></td></tr></table> 818817 925766 951171 948701 943752 3520506 8108713 1409894 6698819 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 14 - COMMITMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Employment Agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We have employment agreements with each of our executive officers. Such agreements provide for minimum salary levels, adjusted annually, and incentive bonuses that are payable if specified company goals are attained. The aggregate commitment at September 30, 2021 for future executive salaries and bonus was approximately $1.2 million. The aggregate commitment at September 30, 2021 for accrued payroll, vacation and holiday pay was approximately $0.8 million for the remainder of our employees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Retirement Benefits</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Ranor has a defined contribution and savings plan that covers substantially all Ranor employees who have completed 90 days of service. Ranor retains the option to match employee contributions. The Company contributed $43,240 and $42,270 for the three and six months ended September 30, 2021 and 2020, respectively.</p> 1200000 800000 43240 43240 42270 42270 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 15 – ACCOUNTING STANDARDS UPDATE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">New Accounting Standards Recently Adopted</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2019, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU No. 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>, expected to reduce cost and complexity related to the accounting for income taxes. This ASU removes specific exceptions to the general principles in Topic 740 under U.S. GAAP and removes the limitation on the tax benefit recognized on pre-tax losses in interim periods. This guidance is effective for fiscal years, and interim periods within those years, beginning after December 15, 2020. The Company adopted ASU 2019-12 on April 1, 2021 and the amendments in this update did not have a significant impact on our financial statements and disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Issued Standards Not Yet Adopted</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805), <i style="font-style:italic;">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i>, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers. Generally, this new guidance will result in the acquirer recognizing contract assets and contract liabilities at the same amounts recorded by the acquiree. The amendments in this update are effective for fiscal years beginning after December 15, 2022, including interim periods within these fiscal years. The Company is currently evaluating the impact that this new guidance may have on our financial statements and disclosures.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In May 2021, the FASB issued ASU 2021-04, <i style="font-style:italic;">Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. </i>The FASB issued this update to clarify and reduce diversity in issuer’s accounting for modifications or exchanges of freestanding equity-classified written call options (for example, warrants) that remain equity classified after modification or exchange. The amendments that relate to the recognition and measurement of EPS for certain modifications or exchanges of freestanding equity-classified written call options affect entities that present EPS in accordance with the guidance in Topic 260, <i style="font-style:italic;">Earnings Per Share</i>. The Company is currently evaluating the impact that this new guidance may have on our financial statements and disclosures.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 16 – SUBSEQUENT EVENT</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On October 5, 2021, the Company issued 20,000 shares of common stock to a third-party consultant as a payment for a finder’s fee in connection with the acquisition of Stadco. The estimated fair value of the award is $35,000 and was measured on the date of grant based on the number of shares issued and the quoted market price of the Company’s common stock.</p> 20000 35000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
6 Months Ended
Sep. 30, 2021
Nov. 12, 2021
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2021  
Entity Registrant Name TechPrecision Corporation  
Entity File Number 000-51378  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 51-0539828  
Entity Address, Address Line One 1 Bella Drive  
Entity Address, City or Town Westminster  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 01473  
City Area Code 978  
Local Phone Number 874-0591  
Trading Symbol TPCS  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --03-31  
Title of 12(b) Security None  
Security Exchange Name NONE  
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  
Entity Shell Company false  
Entity Central Index Key 0001328792  
Amendment Flag false  
Entity Common Stock, Shares Outstanding   34,287,450
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) - USD ($)
Sep. 30, 2021
Mar. 31, 2021
Current assets:    
Cash and cash equivalents $ 281,315 $ 2,130,711
Accounts receivable 2,649,309 608,059
Contract assets 9,306,862 5,532,408
Raw materials 926,524 503,636
Work-in-process 766,007 767,520
Other current assets 611,648 379,437
Total current assets 14,541,665 9,921,771
Property, plant and equipment, net 12,306,401 4,063,209
Right of use asset, net 6,681,160  
Deferred income taxes 1,986,297 1,934,415
Goodwill 1,174,429  
Other noncurrent assets, net   84,624
Total assets 36,689,952 16,004,019
Current liabilities:    
Accounts payable 2,778,020 500,848
Accrued expenses 2,320,893 1,526,270
Contract liabilities 1,113,920 218,152
Current portion lease liability 530,177  
Current portion of long-term debt 3,790,525 2,474,963
Total current liabilities 10,533,535 4,720,233
Long-term debt, net 3,331,444 1,341,938
Long-term lease liability 6,168,642  
Total liabilities 20,033,621 6,062,171
Commitments and contingent liabilities (Note 14)
Stockholders' Equity:    
Common stock - par value $.0001 per share, 90,000,000 shares authorized, 34,267,450 and 29,498,662 shares issued and outstanding, at September 30, 2021 and March 31, 2021 3,426 2,949
Additional paid in capital 14,509,086 8,944,660
Accumulated other comprehensive income 20,739 21,838
Retained earnings 2,123,080 972,401
Total stockholders' equity 16,656,331 9,941,848
Total liabilities and stockholders' equity $ 36,689,952 $ 16,004,019
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Sep. 30, 2021
Mar. 31, 2021
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 90,000,000 90,000,000
Common stock, shares issued 34,267,450 29,498,662
Common stock, shares outstanding 34,267,450 29,498,662
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) (unaudited) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) (unaudited)        
Net sales $ 4,797,410 $ 4,713,933 $ 8,209,639 $ 7,996,458
Cost of sales 3,866,703 3,585,073 6,446,264 6,170,584
Gross profit 930,707 1,128,860 1,763,375 1,825,874
Selling, general and administrative 1,173,689 696,016 1,906,297 1,489,378
Income (loss) from operations (242,982) 432,844 (142,922) 336,496
Other income 1,001 804 11,391 1,456
Interest expense (56,894) (51,582) (86,772) (109,480)
PPP loan forgiveness     1,317,100  
Total other (expense) income (55,893) (50,778) 1,241,719 (108,024)
Income (loss) before income taxes (298,875) 382,066 1,098,797 228,472
Income tax expense (benefit) (78,462) 111,302 (51,882) 73,942
Net income (loss) (220,413) 270,764 1,150,679 154,530
Other comprehensive loss:        
Foreign currency translation adjustments (1,141) (1,005) (1,099) (1,102)
Other comprehensive loss (1,141) (1,005) (1,099) (1,102)
Comprehensive income (loss) $ (221,554) $ 269,759 $ 1,149,580 $ 153,428
Net income (loss) per share basic $ (0.01) $ 0.01 $ 0.04 $ 0.01
Net income (loss) per share diluted $ (0.01) $ 0.01 $ 0.04 $ 0.01
Weighted average number of shares outstanding:        
Weighted average shares outstanding - basic 31,359,941 29,431,629 30,424,216 29,395,791
Weighted average shares outstanding - diluted 31,359,941 30,987,233 32,026,262 31,002,130
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited) - USD ($)
Common Stock
Additional Paid in Capital.
Accumulated Other Comprehensive Income
Retained Earnings (Accumulated Deficit).
Total
Balance at Mar. 31, 2020 $ 2,935 $ 8,793,062 $ 21,688 $ 651,770 $ 9,469,455
Balance (in shares) at Mar. 31, 2020 29,354,594        
Stock-based compensation   55,500     55,500
Shares issued under LTIP $ 4 (4)      
Shares issued under LTIP (in shares) 44,068        
Net income (loss)       (116,234) (116,234)
Foreign currency translation adjustment     (97)   (97)
Balance at Jun. 30, 2020 $ 2,939 8,848,558 21,591 535,536 9,408,624
Balance (in shares) at Jun. 30, 2020 29,398,662        
Stock-based compensation   57,417     57,417
Restricted stock award $ 10 (10)      
Restricted stock award (in shares) 100,000        
Net income (loss)       270,764 270,764
Foreign currency translation adjustment     (1,005)   (1,005)
Balance at Sep. 30, 2020 $ 2,949 8,905,965 20,586 806,300 9,735,800
Balance (in shares) at Sep. 30, 2020 29,498,662        
Balance at Mar. 31, 2021 $ 2,949 8,944,660 21,838 972,401 9,941,848
Balance (in shares) at Mar. 31, 2021 29,498,662        
Stock-based compensation   33,500     33,500
Net income (loss)       1,371,092 1,371,092
Foreign currency translation adjustment     42   42
Balance at Jun. 30, 2021 $ 2,949 8,978,160 21,880 2,343,493 11,346,482
Balance (in shares) at Jun. 30, 2021 29,498,662        
Balance at Mar. 31, 2021 $ 2,949 8,944,660 21,838 972,401 9,941,848
Balance (in shares) at Mar. 31, 2021 29,498,662        
Issuance of warrants         46,256
Balance at Sep. 30, 2021 $ 3,426 14,509,086 20,739 2,123,080 16,656,331
Balance (in shares) at Sep. 30, 2021 34,267,450        
Balance at Jun. 30, 2021 $ 2,949 8,978,160 21,880 2,343,493 11,346,482
Balance (in shares) at Jun. 30, 2021 29,498,662        
Stock-based compensation   28,566     28,566
Restricted stock award $ 10 (10)      
Restricted stock award (in shares) 100,000        
Common stock issued for acquired business $ 147 2,268,853     2,269,000
Common stock issued for acquired business (in shares) 1,466,061        
Proceeds from sale of common stock, net $ 320 3,187,260     3,187,580
Sale of common stock private placement, net (in shares) 3,202,727        
Issuance of warrants   46,256     46,256
Net income (loss)       (220,413) (220,413)
Foreign currency translation adjustment     (1,141)   (1,141)
Balance at Sep. 30, 2021 $ 3,426 $ 14,509,086 $ 20,739 $ 2,123,080 $ 16,656,331
Balance (in shares) at Sep. 30, 2021 34,267,450        
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) - USD ($)
6 Months Ended
Sep. 30, 2021
Sep. 30, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income (loss) $ 1,150,679 $ 154,530
Adjustments to reconcile net income to net cash used in operating activities:    
Depreciation and amortization 515,804 339,232
Amortization of debt issue costs 18,096 31,086
Stock based compensation expense 62,066 112,917
Change in contract loss provision (100,497) (49,553)
Deferred income taxes (51,882) 73,942
PPP loan forgiveness (1,317,100)  
Changes in operating assets and liabilities:    
Accounts receivable (794,235) (388,317)
Contract assets 56,153 (1,475,912)
Inventories 505,814 126,457
Other current assets 141,765 320,847
Accounts payable (403,159) 25,308
Accrued expenses (1,588,991) 158,791
Contract liabilities 739,043 (168,854)
Net cash used in operating activities (1,066,444) (739,526)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Business acquisition, net of cash acquired (7,795,810)  
Purchases of property, plant and equipment (362,986) (354,788)
Net cash used in investing activities (8,158,796) (354,788)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Closing costs related to common stock sale (335,419)  
Proceeds from sale of common stock 3,523,000  
Proceeds from term loan 4,000,000  
Debt issue costs (109,532) (8,282)
Proceeds from payroll protection program loan   1,317,100
Revolver loan borrowings 865,049  
Payments of principal for leases (475,440)  
Repayments long-term debt (91,781) (53,614)
Net cash provided by financing activities 7,375,877 1,255,204
Effect of exchange rate on cash and cash equivalents (33) (133)
Net (decrease) increase in cash and cash equivalents (1,849,396) 160,757
Cash and cash equivalents, beginning of period 2,130,711 930,856
Cash and cash equivalents, end of period 281,315 1,091,613
SUPPLEMENTAL DISCLOSURES OF CASH FLOWS INFORMATION    
Cash paid for interest, net of amounts capitalized $ 83,616 $ 78,834
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)
Aug. 25, 2021
USD ($)
shares
SUPPLEMENTAL INFORMATION - NONCASH FINANCING TRANSACTIONS:  
Consideration transferred $ 2,269,000
Noncash right of use asset and liability $ 6,700,000
Common Stock | Stadco  
SUPPLEMENTAL INFORMATION - NONCASH FINANCING TRANSACTIONS:  
Common stock issued for acquired business (in shares) | shares 1,466,061
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.2
DESCRIPTION OF BUSINESS
6 Months Ended
Sep. 30, 2021
DESCRIPTION OF BUSINESS  
DESCRIPTION OF BUSINESS

NOTE 1 - DESCRIPTION OF BUSINESS

TechPrecision Corporation, or TechPrecision, is a Delaware corporation organized in February 2005 under the name Lounsberry Holdings II, Inc. The name was changed to TechPrecision Corporation on March 6, 2006. TechPrecision is the parent company of Ranor, Inc., or Ranor, Westminster Credit Holdings, LLC, or WCH, Stadco New Acquisition, LLC, or Acquisition Sub, Stadco and Wuxi Critical Mechanical Components Co., Ltd., or WCMC, a wholly foreign owned enterprise. WCMC has no customers or operations, and we have initiated a plan of termination to legally dissolve this subsidiary. TechPrecision, Ranor, WCH, WCMC, Acquisition Sub and Stadco are collectively referred to as the “Company”, “we”, “us” or “our”.

On August 25, 2021, pursuant to the stock purchase agreement among TechPrecision, Acquisition Sub, Stadco and certain affiliates of Stadco, TechPrecision completed its previously announced acquisition of Stadco. Stadco is a company in the business of manufacturing high-precision parts, assemblies and tooling for aerospace, defense, research and industrial customers. See Note 3 below for more information regarding the Stadco acquisition.

The Company manufactures large-scale metal fabricated and machined precision components and equipment. These products are used in a variety of markets including defense, aerospace, nuclear, medical, and precision industrial. We consider our business to consist of one segment - metal fabrication and precision machining. All of our operations and customers are located in the United States.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Sep. 30, 2021
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES  
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES

NOTE 2 - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation and Consolidation - The accompanying condensed consolidated financial statements include the accounts of TechPrecision, Ranor, WCH, WCMC, Acquisition Sub and Stadco. Intercompany transactions and balances have been eliminated in consolidation. The accompanying condensed consolidated balance sheets as of September 30, 2021, the condensed consolidated statements of operations and comprehensive income (loss) and stockholders’ equity for the three and six months ended September 30, 2021 and 2020, and the condensed consolidated statements of cash flows for the six months ended September 30, 2021 and 2020 are unaudited, but, in the opinion of management, include all adjustments that are necessary for a fair presentation of our financial statements for interim periods in accordance with U.S. Generally Accepted Accounting Principles, or U.S. GAAP. All adjustments are of a normal, recurring nature, except as otherwise disclosed. The results of operations for an interim period are not necessarily indicative of the results of operations to be expected for the fiscal year.

These notes to the condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission, or the SEC, for Quarterly Reports on Form 10-Q. Certain information and disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. These unaudited financial statements and related notes should be read in conjunction with the consolidated financial statements included with our Annual Report on Form 10-K for the fiscal year ended March 31, 2021, or the 2021 Form 10-K, filed with the SEC on June 10, 2021.

Use of Estimates in the Preparation of Financial Statements - In preparing the condensed consolidated financial statements in conformity with U.S. GAAP, management is required to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and revenues and expenses during the reported period. We continually evaluate our estimates, including those related to business combinations, contract accounting, accounts receivable, inventories, the recovery of long-lived assets, income taxes and the valuation of equity transactions. We base our estimates on historical and current experiences and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ from those estimates.

Accounting for Goodwill – The Company allocates the purchase price of an acquired company, including, when applicable, the acquisition date fair value of contingent consideration, between tangible and intangible assets acquired and liabilities assumed from the acquired business based on their estimated fair values, with the residual of the purchase price recorded as goodwill.

Goodwill of a reporting unit is not amortized, but tested for impairment at least annually, or on an interim basis whenever circumstances indicate that the carrying value of these assets may not be recoverable. A goodwill impairment charge would reflect the amount by which the carrying amount of the reporting unit exceeds its fair value, not to exceed the total amount of goodwill.

The Company has not formed a conclusion on the issue of tax deductibility for goodwill. We are evaluating certain tax election options under the Stadco stock purchase agreement and will make a determination as soon as practicable.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS COMBINATION
6 Months Ended
Sep. 30, 2021
BUSINESS COMBINATION  
BUSINESS COMBINATION

NOTE 3 – BUSINESS COMBINATION

On August 25, 2021, the closing date, the Company completed its previously announced acquisition of Stadco, pursuant to the stock purchase agreement, dated as of October 16, 2020, among TechPrecision, Acquisition Sub, Stadco Acquisition, LLC, or Holdco, and each stockholder of Holdco, or the SPA. Stadco is a company in the business of manufacturing high-precision parts, assemblies and tooling for aerospace, defense, and industrial customers.

Also on the closing date, the Company completed its previously announced acquisition of certain indebtedness obligations of Stadco, pursuant to that certain Amended and Restated Loan Purchase and Sale Agreement, dated as of April 23, 2021, with Sunflower Bank, N.A., as amended by Amendment to Amended and Restated Loan Purchase and Sale Agreement, dated as of June 28, 2021, together, the Loan Purchase Agreement. On August 25, 2021, WCH, as assignee of Acquisition Sub, paid $7.9 million in the aggregate to Sunflower Bank, N.A., under the terms of the Loan Purchase Agreement, to purchase the indebtedness.

Pursuant to the SPA, and upon the terms and subject to the conditions therein, the Company acquired all of the issued and outstanding capital stock of Stadco in exchange for the issuance of 666,666 shares of the Company’s common stock to Holdco. In connection with the acquisition of Stadco, the Company reached an agreement with the holders of certain other non-bank indebtedness of Stadco, under which each such lender agreed to forgive such indebtedness in exchange for an aggregate of 199,395 shares of the Company’s common stock. In addition, the Company reached an agreement with a certain other security holder who agreed to sell its Stadco securities to the Company in exchange for the issuance by the Company of 600,000 shares of the Company’s common stock and a warrant to purchase 100,000 shares of the Company’s common stock. The fair value of the 1,466,061 shares of common stock issued as consideration transferred was $2.3 million based on the closing market price of the Company’s common stock on the August 25, 2021 closing date.

On August 25, 2021, the Company entered into a Securities Purchase Agreement with a limited number of institutional and other accredited investors, pursuant to which investors committed to subscribe for and purchase 3,202,727 shares of the Company’s common stock at a purchase price of $1.10. Costs directly attributable to this offering of securities totaled $0.3 million.

The accounting for a business combination is dependent upon obtaining valuations and other information for certain assets and liabilities which have not yet been completed or obtained to a point where definitive estimates can be made. The process for estimating the fair values of identified intangible assets, certain tangible assets and assumed liabilities require the use of judgment to determine the appropriate assumptions. Until the Company finalizes estimates of the fair value of assets acquired and liabilities assumed substantially all of the purchase price allocation for Stadco is provisional. Additional purchase price adjustments will be recorded during the measurement period not to exceed one year beyond the acquisition date. These adjustments may have a material impact on the Company’s results of operations and financial position.

Included in the total consideration transferred is $113,890 related to a contingent provision in the agreements based on the difference between the TechPrecision stock price and contract target stock price. The contingent provision allows the issuer, TechPrecision, to settle the contingency with stock or cash, or a combination of each. If after one year following the closing of the acquisition, the fair value of the consideration stock is less than the target stock price stated in each agreement, TechPrecision will issue to the holder additional shares of consideration stock or cash, or some combination of stock and cash. The target stock price stated in the agreements are guaranteed, only the number of shares issued can vary, with the final measurement date and amount to be determined on the one-year anniversary date. Since the contract does not specify a fixed maximum number of shares to be issued on the anniversary date, should the company determine to satisfy the contingent consideration with shares, then a number of shares higher than the amount currently authorized by the company’s certificate of incorporation may be required to be issued. In any case, the maximum value of the contingent consideration will be $2,269,000, whether paid in shares of common stock or in cash, or both. The estimated liability associated with the contingent consideration had a zero balance at September 30, 2021.

The table below presents the provisional estimated fair value of assets acquired and liabilities assumed on the acquisition date based on the best information it has received to date, in accordance with Accounting Standards Codification, or ASC, 805. Acquisition related costs totaled approximately $320,000 and are included under general and administrative expenses in our statement of operations. The allocation of the purchase price of the Stadco acquisition is not complete and the amounts below represent the Company’s best estimate of fair value:

Total consideration transferred

$

10,163,164

Recognized amounts of identifiable assets acquired and liabilities assumed:

 

  

Accounts receivable

$

1,247,015

Inventory and other current assets

 

5,250,781

Property, plant and equipment including right of use assets

 

15,074,273

Accounts payable, accrued expenses, and other current liabilities

 

(5,882,048)

Lease obligations

 

(6,701,286)

Net assets

$

8,988,735

Goodwill

 

1,174,429

Total

$

10,163,164

Supplemental Pro Forma Information

The pro forma results presented below were prepared as if the acquisition had been consummated on April 1, 2020. The pro forma results have been prepared for comparative purposes only and do not necessarily represent what the revenue or results of operations would have been had the acquisition been completed on April 1, 2020. In addition, these results are not intended to be a projection of future operating results and do not reflect synergies that might be achieved from the acquisition.

The pro forma results include adjustments for the estimated purchase accounting impact, including, but not limited to, depreciation and amortization associated with the acquired tangible and intangible assets, and an adjustment for interest expense related to the new long-term debt, the alignment of accounting policies, and the elimination of transactions between TechPrecision and Stadco.

Other adjustments reflected in the pro forma results are as follows:

For the three and six months ended September 30, 2020, we excluded $1.0 million from cost of goods sold, the net change in depreciation and amortization resulting from a reversal of amortization for an asset deemed to have zero fair value based on revaluation of the Stadco intangible assets upon TechPrecision Corporation’s acquisition of Stadco. This amount was partially offset by depreciation and amortization resulting from a valuation adjustment to Stadco’s property, plant and equipment of $7.1 million plus the recognition of the right-of-use asset for Stadco’s property lease in the amount of $6.6 million against the reversal of historical rent expense  
For the three and six months ended September 30, 2021 and 2020, we excluded $0.7 million of management fees due to then preferred stockholders of Stadco
For the three and six months ended September 30, 2021 and 2020, we excluded interest expense by $0.5 million, reflecting a reduction of Stadco’s bank debt and interest rates.

The following table discloses the actual results of Stadco since the August 25, 2021 acquisition which are included in the Company’s condensed consolidated financial statements. Also presented in the table below are pro forma results for the combined entities, assuming the acquisition date had occurred on April 1, 2020, for the three and six months ended September 30, 2021 and 2020:

Stadco only

Pro forma combined

   Actual August 26, 2021 

Three months ended

Six months ended

Three months ended

Six months ended

– September 30, 

September 30, 

September 30, 

September 30, 

September 30, 

    

2021

    

2021

    

2021

    

2020

    

 2020

Net sales

$

1,258,626

$

5,094,151

$

12,929,679

$

8,196,026

$

14,961,345

Operating income (loss)

$

64,809

$

(1,579,777)

$

(1,936,097)

$

350,441

$

182,568

Income (loss) before income taxes

$

22,113

$

(1,832,508)

$

(954,261)

$

199,520

$

(139,609)

Net income (loss)

$

(1,753,993)

$

(903,274)

$

86,458

$

(215,311)

EPS basic

$

(0.05)

$

(0.03)

$

0.00

$

(0.01)

EPS dilutive

$

(0.05)

$

(0.03)

$

0.00

$

(0.01)

Weighted average shares outstanding – basic

34,181,736

34,174,554

34,100,059

34,064,579

Weighted average shares outstanding - diluted

34,181,736

34,174,554

35,638,754

34,064,579

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE
6 Months Ended
Sep. 30, 2021
REVENUE  
REVENUE

NOTE 4 - REVENUE

The Company generates revenue primarily from performance obligations completed under contracts with customers in two main market sectors: defense and precision industrial. The period over which the Company performs its obligations can be between three and thirty-six months.

Revenue is recognized over-time or at a point-in-time given the terms and conditions of the related contracts. The Company utilizes an inputs methodology based on estimated labor hours to measure performance progress. This model best depicts the transfer of control to the customer.

The Company’s contract portfolio is comprised of fixed-price contracts and provide for product type sales only. The following table presents net sales on a disaggregated basis by market and contract type:

Net Sales by market

    

Defense

    

Industrial

    

Totals

Three months ended September 30, 2021

$

4,403,156

$

394,254

$

4,797,410

Three months ended September 30, 2020

$

3,225,503

$

1,488,430

$

4,713,933

Six months ended September 30, 2021

$

7,506,287

$

703,352

$

8,209,639

Six months ended September 30, 2020

$

6,429,093

$

1,567,365

$

7,996,458

Net Sales by contract type

    

Over-time

    

Point-in-time

    

Totals

Three months ended September 30, 2021

$

3,757,988

$

1,039,422

$

4,797,410

Three months ended September 30, 2020

$

3,081,971

$

1,631,962

$

4,713,933

Six months ended September 30, 2021

$

6,880,637

$

1,329,002

$

8,209,639

Six months ended September 30, 2020

$

6,109,868

$

1,886,590

 

$

7,996,458

As of September 30, 2021, the Company had $26.4 million of remaining performance obligations, of which $17.1 million were less than 50% complete. The Company expects to recognize all of its remaining performance obligations as revenue within the next thirty-six months.

We are dependent each year on a small number of customers who generate a significant portion of our business, and these customers change from year to year. The following table sets forth revenues from customers who accounted for more than 10% of our net sales.

Three months ended

Three months ended

Six months ended

Six months ended

 

September 30, 2021

September 30, 2020

September 30, 2021

September 30, 2020

 

Customer

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

 

A

$

1,175,893

25

%  

$

499,921

11

%  

$

2,479,665

30

%  

$

1,070,701

13

%

B

$

721,405

 

15

%  

$

686,486

 

15

%  

$

1,660,261

20

%  

$

1,340,673

 

17

%

C

$

648,954

 

14

%  

$

459,441

 

10

%  

$

938,534

 

11

%  

$

*

 

*

%

D

$

*

 

*

%  

$

726,921

 

15

%  

$

*

 

*

%  

$

*

 

*

%

E

$

*

*

%

$

694,332

15

%

$

*

*

%  

$

1,708,987

21

%  

F

$

*

*

%

$

575,315

12

%

$

*

*

%  

$

*

*

%  

G

$

*

*

%  

$

558,160

12

%  

$

*

*

%  

$

948,672

12

%  

*Less than 10% of total

In our condensed consolidated balance sheet, contract assets and contract liabilities are reported in a net position on a contract-by-contract basis at the end of each reporting period. For the six months ended September 30, 2021, we recognized revenue of less than $0.2 million related to our contract liabilities at April 1, 2021. Contract assets consisted of the following at:

Progress

    

Unbilled

    

payments

    

Total

September 30, 2021

$

12,725,048

$

(3,418,186)

$

9,306,862

March 31, 2021

$

11,392,948

$

(5,860,540)

$

5,532,408

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES
6 Months Ended
Sep. 30, 2021
INCOME TAXES  
INCOME TAXES

NOTE 5 - INCOME TAXES

The Company accounts for income taxes under ASC 740, Income Taxes. The tax provision for interim periods is determined using the estimated annual effective consolidated tax rate, based on the current estimate of full-year earnings before taxes, adjusted for the impact of discrete quarterly items. The income tax benefit for the three and six months ended September 30, 2021 was $78,462 and $51,882. The Company’s effective tax rate for the three and six months ended September 30, 2021 was 26.3% and 5.0%, respectively. The Company’s effective tax rate for the six months ended September 30, 2021 was lower due to the nontaxable loan forgiveness item of $1.3 million disclosed in the condensed consolidated statement of operations. Income tax expense for the three and six months ended September 30, 2020 was $111,302 and $73,942.

The valuation allowance on deferred tax assets was approximately $1.8 million at September 30, 2021. We believe that it is more likely than not that the benefit from certain state and foreign net operating losses, or NOL, carryforwards and other deferred tax assets will not be realized. In the event future taxable income is below management’s estimates or is generated in tax jurisdictions different than projected, the Company could be required to increase the valuation allowance for deferred tax assets. This would result in an increase in the Company’s effective tax rate.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.2
EARNINGS PER SHARE
6 Months Ended
Sep. 30, 2021
EARNINGS PER SHARE  
EARNINGS PER SHARE

NOTE 6 - EARNINGS PER SHARE

Basic earnings per share, or EPS, is computed by dividing reported earnings available to stockholders by the weighted average number of shares outstanding. Diluted EPS also includes the effect of stock options that would be dilutive. The following table provides a reconciliation of the numerators and denominators reflected in the basic and diluted earnings per share computations:

Three Months ended

Three Months ended

Six Months ended

Six Months ended

    

September 30, 2021

    

September 30, 2020

    

September 30, 2021

    

September 30, 2020

Basic EPS

  

  

  

  

Net income (loss)

$

(220,413)

$

270,764

$

1,150,679

$

154,530

Weighted average shares

 

31,359,941

 

29,431,629

 

30,424,216

 

29,395,791

Net income (loss) per share

$

(0.01)

$

0.01

$

0.04

$

0.01

Diluted EPS

 

 

 

 

Net income (loss)

$

(220,413)

$

270,764

$

1,150,679

$

154,530

Dilutive effect of stock options

 

 

1,555,604

 

1,602,046

 

1,606,339

Weighted average shares

 

31,359,941

 

30,987,233

 

32,026,262

 

31,002,130

Net income (loss) per share

$

(0.01)

$

0.01

$

0.04

$

0.01

All of the restricted stock issued in September 2021 is included in the weighted average basic and diluted shares calculation. All potential common stock equivalents that have an anti-dilutive effect (i.e. those that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. For the three months ended September 30, 2021, there were 1,660,922 of potentially anti-dilutive stock options and warrants, none of which were included in the earnings per share calculations.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.2
STOCK-BASED COMPENSATION
6 Months Ended
Sep. 30, 2021
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION

NOTE 7 – STOCK-BASED COMPENSATION

Our board of directors, upon the recommendation of the compensation committee of our board of directors, approved the 2016 TechPrecision Equity Incentive Plan, or the 2016 Plan, on November 10, 2016. Our stockholders approved the 2016 Plan at the Company’s Annual Meeting of Stockholders on December 8, 2016. The 2016 Plan succeeds the 2006 Long-Term Incentive Plan, or the 2006 Plan, and applies to awards granted after the 2016 Plan’s adoption by the Company’s stockholders.

The 2016 Plan authorizes the award of incentive and non-qualified stock options, restricted stock awards, restricted stock units, and performance awards to employees, directors, consultants, and other individuals who provide services to TechPrecision or its affiliates. The purpose of the 2016 Plan is to: (a) enable TechPrecision and its affiliated companies to recruit and retain highly qualified employees, directors and consultants; (b) provide those employees, directors and consultants with an incentive for productivity; and (c) provide those employees, directors and consultants with an opportunity to share in the growth and value of the Company. Subject to adjustment as provided in the 2016 Plan, the maximum number of shares of common stock that may be issued with respect to awards under the 2016 Plan is 5,000,000 shares (inclusive of awards issued under the 2006 Plan, that remained outstanding as of the effective date of the 2016 Plan). Shares of our common stock subject to awards that expire unexercised or are otherwise forfeited shall again be available for awards under the 2016 Plan.

On June 16, 2020, our executive officers exercised options to purchase 150,000 shares of the Company’s common stock, par value $0.0001 per share, in a cashless transaction, pursuant to option awards granted under the Company’s 2016 Long-Term Incentive Plan.

At September 30, 2021, there were 1,370,000 shares available for grant under the 2016 Plan. The following table summarizes information about options granted during the most recently completed periods:

Weighted

Average

Weighted

Aggregate

Remaining

Number Of

Average

Intrinsic

Contractual Life

    

Options

    

Exercise Price

    

Value

    

(in years)

Outstanding at 3/31/2020

2,916,000

$

0.415

$

2,546,800

6.21

Exercised

(150,000)

0.800

Canceled

 

(47,000)

 

Outstanding at 3/31/2021

2,719,000

$

0.372

$

2,476,300

5.62

Canceled

(49,000)

Vested or expected to vest at 9/30/2021

 

2,670,000

$

0.343

$

4,372,000

5.14

Exercisable and vested at 9/30/2021

2,670,000

$

0.343

$

4,372,000

5.14

The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (the difference between the closing stock price on the last trading day of the second quarter of fiscal 2022 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had all option holders exercised their options on September 30,2021. This amount changes based on the fair market value of the Company’s common stock.

At September 30,2021, there was no remaining unrecognized compensation cost related to stock options. The maximum contractual term is ten years for option grants. Other information relating to stock options outstanding at September 30,2021 is as follows:

Weighted

Average

Remaining

Weighted

Weighted

Options

Contractual

Average

Options

Average

Range of Exercise Prices:

    

Outstanding

    

Term 

    

Exercise Price

    

Exercisable

    

Exercise Price

$0.01‑$0.49

1,270,000

4.10

$

0.12

1,270,000

$

0.12

$0.50‑$0.99

 

1,400,000

 

5.64

$

0.55

 

1,400,000

$

0.55

Totals

 

2,670,000

 

 

 

2,670,000

 

Restricted Stock Awards

On September 1, 2020 we granted a total of 100,000 shares of restricted stock under the 2016 Plan to the board of directors. The stock-based compensation expense of $134,000 for service-based restricted stock was measured at fair value on the date of grant based on the number of shares expected to vest and the quoted market price of the Company’s common stock. The shares of restricted stock fully vest and cease to be subject to forfeiture twelve months following the grant date. Each grantee must be serving as a director on the vesting date and must have been continuously serving in such capacity from the grant date through the vesting date for the shares of restricted stock to vest. Prior to the vesting date, the grantee is not permitted to sell, transfer, pledge, assign or otherwise encumber the shares of restricted stock and if the grantee’s service with the Company terminates prior to the vesting date, subject to certain exceptions, the grantee’s restricted stock will be forfeited automatically.

On September 17, 2021, we granted a total of 100,000 shares of restricted stock under the 2016 Plan to the board of directors. The stock-based compensation expense of $175,000 for service-based restricted stock was measured at fair value on the date of grant based on the number of shares expected to vest and the quoted market price of the Company’s common stock.

Total recognized compensation cost related to the restricted stock awards for the three and six months ended September 30, 2021 was $28,566 and $62,066, respectively. At September 30, 2021 there was $168,767 of unrecognized compensation cost related only to the September 17, 2021 stock award.

Warrants

On August 25, 2021, we issued warrants to purchase 100,000 shares of our common stock in connection with the Stadco acquisition. The warrants vested in full on the issue date, have a three year term and exercise price of $1.43 per share. The fair value of the warrants was $46,256 and estimated using the Black-Scholes option-pricing model based on the closing stock prices at the grant date and the weighted average assumptions specific to the grant. Expected volatility of 46.7% was based on the historical volatility of our common stock. The risk-free interest rate of 0.4% was selected based upon yields of three-year U.S. Treasury bond.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.2
CONCENTRATION OF CREDIT RISK
6 Months Ended
Sep. 30, 2021
CONCENTRATION OF CREDIT RISK  
CONCENTRATION OF CREDIT RISK

NOTE 8 - CONCENTRATION OF CREDIT RISK

We maintain bank account balances, which, at times, may exceed insured limits. We have not experienced any losses with these accounts and believe that we are not exposed to any significant credit risk on cash.

At September 30, 2021, there were trade accounts receivable balances outstanding from three customers comprising 74% of the total trade receivables balance. The following table sets forth information as to trade accounts receivable from customers who accounted for more than 10% of our accounts receivable balance as of:

September 30, 2021

March 31, 2021

 

Customer

    

Amount

    

Percent

    

Amount

    

Percent

 

A

$

1,079,264

41

%  

$

*

*

%

B

$

*

 

*

%  

$

399,692

 

66

%

C

$

576,640

 

22

%  

$

193,368

 

32

%

D

$

290,503

11

%

$

*

*

%

*  less than 10% of total

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER CURRENT ASSETS
6 Months Ended
Sep. 30, 2021
OTHER CURRENT ASSETS  
OTHER CURRENT ASSETS

NOTE 9 - OTHER CURRENT ASSETS

Other current assets included the following at:

    

September 30, 2021

    

March 31, 2021

Payments advanced to suppliers

$

22,377

$

17,010

Prepaid insurance

 

291,141

 

312,669

Prepaid subscriptions

 

52,961

 

25,967

Employee advances

 

26,985

 

16,526

Deposits

145,979

Prepaid taxes

64,194

Other

 

8,011

 

7,265

Total

$

611,648

$

379,437

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.2
PROPERTY, PLANT AND EQUIPMENT, NET
6 Months Ended
Sep. 30, 2021
PROPERTY, PLANT AND EQUIPMENT, NET  
PROPERTY, PLANT AND EQUIPMENT, NET

NOTE 10 - PROPERTY, PLANT AND EQUIPMENT, NET

Property, plant and equipment, net included the following at:

    

September 30, 2021

    

March 31, 2021

Land

$

110,113

$

110,113

Building and improvements

 

3,289,901

 

3,249,577

Machinery equipment

 

17,883,604

 

10,113,670

Furniture, fixtures, auto equipment

 

1,503,041

 

627,571

Total property, plant and equipment

 

22,786,659

 

14,100,931

Less: accumulated depreciation

 

(10,480,258)

 

(10,037,722)

Total property, plant and equipment, net

$

12,306,401

$

4,063,209

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.2
ACCRUED EXPENSES
6 Months Ended
Sep. 30, 2021
ACCRUED EXPENSES  
ACCRUED EXPENSES

NOTE 11 - ACCRUED EXPENSES

Accrued expenses included the following at:

    

September 30, 2021

    

March 31, 2021

Accrued compensation

$

994,838

$

496,320

Provision for claims settlement

495,000

Provision for contract losses

 

343,763

 

164,164

Accrued professional fees

 

333,366

 

213,213

Accrued project costs

 

436,070

 

114,611

Other

 

212,856

 

42,962

Total

$

2,320,893

$

1,526,270

Accrued compensation includes amounts for executive bonuses, payroll and vacation and holiday pay. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. Changes in the provision are recorded in cost of sales. Accrued project costs are estimates for certain project expenses during the reporting period.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT
6 Months Ended
Sep. 30, 2021
DEBT  
DEBT

NOTE 12 – DEBT

Long-term debt included the following at:

    

September 30, 2021

    

March 31, 2021

Stadco Term Loan at 3.79% interest, due August 2028

$

3,958,664

$

Ranor Term Loan at 5.21% interest, due December 2021

2,415,964

2,466,408

Revolver loan

865,049

SBA PPP loan at 1% interest, due May 2022

 

 

1,317,100

Finance lease liability

 

 

45,663

Total debt

$

7,239,677

$

3,829,171

Less: debt issue costs unamortized

$

117,708

$

12,270

Total debt, net

$

7,121,969

$

3,816,901

Less: Current portion of long-term debt

$

3,790,525

$

2,474,963

Total long-term debt, net

$

3,331,444

$

1,341,938

Amended and Restated Berkshire Loan Agreement

On August 25, 2021, the Company entered into an amended and restated loan agreement with Berkshire Bank, or the Loan Agreement. Under the Loan Agreement, Berkshire Bank will continue to provide the Ranor Term Loan (as defined below) and the revolving line of credit, or the Revolver Loan. In addition Berkshire Bank provided the Stadco Term Loan (as defined below) in the original amount of $4,000,000. The proceeds of the original Ranor Term Loan of $2,850,000 were previously used to refinance existing mortgage debt of Ranor. The proceeds of the Revolver Loan are used for working capital and general corporate purposes of the Company. The proceeds of the Stadco Term Loan were to be used to support the acquisition of Stadco and refinance existing indebtedness of Stadco. For purposes of the discussion of the Loan Agreement, Ranor and Stadco are referred to together as the “Borrowers.”

Stadco Term Loan

On August 25, 2021, the Company borrowed $4,000,000 from Berkshire Bank, or the Stadco Term Loan. Interest on the Stadco Term Loan is due on unpaid balances beginning on August 25, 2021 at a fixed rate per annum equal to the 7 year Federal Home Loan Bank of Boston Classic Advance Rate plus 2.25%. Commencing on September 25, 2021 and on the 25th day of each month thereafter, Stadco shall make monthly payments of principal and interest in the amount of $54,390 each, with all outstanding principal and accrued interest due and payable on August 25, 2028. Interest shall be calculated on the basis of actual days elapsed and a 360-day year.

The Company shall pay a late charge in the amount of 5% of each payment due under the Stadco Term Loan (other than the balloon payment due at maturity) which is more than ten days in arrears. In addition, from and after the date on which the Stadco Term Loan becomes, or at Berkshire Bank’s option, could become due and payable (whether accelerated or not), at maturity, upon default or otherwise, interest shall accrue and shall be immediately due and payable at the default rate equal to 5% per annum greater than the interest rate otherwise in effect, but in no event higher than the maximum interest rate permitted by law.

Ranor Term Loan

A term loan was made to Ranor by Berkshire Bank in 2016 in the amount of $2,850,000, or the Ranor Term Loan. Payments began on January 20, 2017 and will be made in 60 monthly installments of $19,260 each, inclusive of interest at a fixed rate of 5.21% per annum, with all outstanding principal and accrued interest due and payable on the maturity date. A balloon principal payment of approximately $2,400,000 is due on December 20, 2021 under the Term Loan. A prepayment penalty will apply during the loan term but will not apply if a prepayment is made from either casualty loss insurance proceeds or a condemnation award applicable to any collateral or if a full prepayment is made during the 45-day period immediately preceding the maturity date.

Revolver Loan

In accordance with the amended loan agreement, the maximum amount that can now be borrowed under the Revolver loan is $5,000,000. Advances under the Revolver Loan are subject to a borrowing base equal to the lesser of (a) $5,000,000 or (b) the sum of (i)80% of the net outstanding amount of Base Accounts, plus (ii) the lesser of (x) 25%  of Eligible Raw Material Inventory, and (y) $250,000, plus (iii) 80% of the Appraised Value of the Eligible Equipment, as such terms are defined in the Loan Agreement.

The Company agrees to pay to Berkshire Bank, as consideration for Berkshire Bank’s agreement to make the Revolver Loan available, a nonrefundable Revolver Loan fee equal to 0.25% per annum (computed on the basis of a year of 360 days and actual days elapsed) on the difference between the amount of: (a) $5,000,000, and (b) the average daily outstanding balance of the Revolver Loan during the quarterly period then ended. All Revolver Loan fees shall be payable quarterly in arrears on the first day of each January, April, July and October after the amendment date commencing October 1, 2021 and on the Revolver Maturity Date, or upon acceleration of the Revolver Loan, if earlier.

Under the promissory note for the Revolver Loan, the Company can elect to pay interest at an adjusted LIBOR-based rate or an Adjusted Prime Rate. Under the Fourth Modification, the minimum adjusted LIBOR-based rate is 2.75% and the Adjusted Prime Rate is the greater of (i) the Prime Rate minus 70 basis points or (ii) 2.75%. Interest-only payments on advances made under the Revolver Loan will continue to be payable monthly in arrears. The maturity date of the Revolver Loan is December 20, 2022. This agreement contains customary LIBOR replacement provisions

There was $865,049 borrowed under the Revolver Loan at September 30, 2021. Interest payments made under the Revolver Loan was $1,444 for the six months ended September 30, 2021. Unused borrowing capacity at September 30, 2021 and March 31, 2021 was approximately $3.5 and $2.7 million, respectively.

The Ranor Term Loan, the Stadco Term Loan and the Revolver Loan, or together, the Berkshire Loans, may be accelerated upon the occurrence of an event of default as defined in the Berkshire Loan Agreement. 

Pursuant to the Berkshire Loan Agreement, the Company agrees to maintain the ratio of the Cash Flow (as defined below) of the Company to the Total Debt Service (as defined below) of the Company of not less than 1.20 to 1.00, measured quarterly on the last day of each fiscal quarter-annual period of the Company on a trailing twelve (12) month basis, commencing with the fiscal quarter ending as of September 30, 2021. Calculations will be based on the audited (year-end) and unaudited (quarterly) consolidated financial statements of the Company. Quarterly tests will be measured based on the Form 10-Q reports within sixty (60) days of the end of each quarter, and annual tests will be measured based on Form 10-K reports within one hundred twenty days (120) after the end of each fiscal annual period. Cash Flow means an amount, without duplication, equal to the sum of net income of the Company plus (i) interest expense, plus (ii) taxes, plus (iii) depreciation and amortization, plus (iv) stock based compensation expense taken by the Company, plus (v) non-cash losses and charges and one time or non-recurring expenses at Berkshire Bank’s discretion, less (vi) the amount of cash distributions, if any, made to stockholders or owners of the Company, less (vii) cash taxes paid by the Company, all as determined in accordance with GAAP. Total Debt Service shall mean an amount, without duplication, equal to the sum of (i) all amounts of cash interest paid on liabilities, obligations and reserves of the Company paid by the Company, (ii) all amounts paid by the Company in connection with current maturities of long-term debt and preferred dividends, and (iii) all payments on account of capitalized leases, all as determined in accordance with GAAP.

The Company agrees to cause its Balance Sheet Leverage to be less than or equal 2.50 to 1.00. Compliance with the foregoing shall be tested quarterly, as of the last day of each fiscal quarter of the Company, commencing with the fiscal quarter ending September 30, 2021. Balance Sheet Leverage means, at any date of determination, the ratio of Borrowers’ (a) Total Liabilities, less Subordinated Debt, to (b) Net Worth, plus Subordinated Debt.

The Borrowers agree to maintain a Loan to Value Ratio of not greater than 0.75 to 1.00. Loan to Value Ratio means the ratio of (a) the sum of the outstanding balance of the Ranor Term Loan and the Stadco Term Loan, to (b) the fair market value of the Property, as determined by an appraisal obtained from time to time by Berkshire Bank, but not more frequently than one time during each 365 day period (provided that Berkshire Bank may obtain an appraisal at any time after either the Ranor Term Loan or the Stadco Term Loan has been accelerated), which appraisals shall be at the expense of the Borrowers.

The Borrowers agree that their combined annual capital expenditures shall not exceed $1,500,000. Compliance shall be tested annually, commencing with the fiscal year ending March 31, 2022.

The Company was in compliance with all of the financial covenants at September 30, 2021 and March 31, 2021.

Unamortized debt issue costs at September 30, 2021 and March 31, 2021 were $117,708 and $26,272, respectively.

Collateral securing the above obligations comprises all personal and real property of the Company, including cash, accounts receivable, inventories, equipment, and financial assets.The carrying value of short and long-term borrowings approximates their fair value. The Company’s short-term and long-term debt is all privately held with no public market for this debt and is considered to be Level 3 under the fair value hierarchy.

Small Business Administration Loan

On May 8, 2020, the Company, through its wholly owned subsidiary Ranor, issued a promissory note, or the PPP Note, evidencing an unsecured loan in the amount of $1,317,100 made to Ranor under the Paycheck Protection Program, or the PPP. The PPP was established under the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act and is administered by the U.S. Small Business Administration, or the SBA. The loan to Ranor was made through Berkshire Bank.

Principal and accrued interest were set to be payable monthly in equal installments commencing in September 2021 and continuing through the maturity date, unless the PPP Note was forgiven as described below.

Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loan granted under the PPP, with such forgiveness to be determined, subject to limitations, based on the use of the loan proceeds for payment of payroll costs, certain group health care benefits and insurance premiums, and any payments of mortgage interest, rent, and utilities.

On June 5, 2020, the PPP was amended to give borrowers more time to spend loan proceeds and still obtain loan forgiveness. The amendments extended the length of the covered period as defined in the CARES Act from eight to twenty-four weeks, while allowing borrowers that received PPP loans before June 5, 2020 to elect to use the original eight-week covered period.

The Company applied for loan forgiveness with the SBA under the Paycheck Protection Program on March 26, 2021. On May 12, 2021, as authorized by Section 1106 of the CARES Act, the SBA remitted to Berkshire Bank, the lender of record, a payment of principal and interest in the amount of $1,317,100 and $13,207, respectively, for forgiveness of the Company’s PPP loan. The funds credited to the bank paid this loan off in full. Loan forgiveness is recorded as a gain under other income and expense in the condensed consolidated statement of operations.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES
6 Months Ended
Sep. 30, 2021
LEASES  
LEASES

NOTE 13 – LEASES

After we settled certain default amounts, Stadco became party to an amended building and property operating lease and recorded a right of use asset and liability of $6.6 million. Monthly base rent for the property will be $78,233 per month, with a 20% discount through November 30, 2022. The term of the lease will expire on June 30, 2030. The lease contains customary default provisions allowing the Landlord to terminate the lease if the lessee fails to remedy a breach of its obligations under the lease within the time period specified in the lease, or upon certain events of bankruptcy or seizure or attachment of the lessee’s assets or interest in the lease. The lease also contains other customary provisions for real property leases of this type.

In December 2019, we signed a one-year operating lease for office space which expired in December 2020 and was amortized on a straight line basis. Since the expiration date, we have continued to lease this office space on a month-to-month basis.

The following table lists our right-of-use assets and lease liabilities in our condensed consolidated balance sheet at:

    

September 30, 2021

    

March 31, 2021

Right of use asset – operating lease

$

6,655,724

$

Right of use asset – finance leases

98,704

45,663

Amortization

 

(73,268)

 

Right of use asset, net

$

6,681,160

$

45,663

Lease liability – operating lease

$

6,590,614

$

Lease liability – finance leases

$

108,205

$

45,663

Total lease liability

$

6,698,819

$

45,663

Other supplemental information regarding our leases are contained in the following tables:

Components of lease expense for the six months ended:

    

September 30, 2021

    

September 30, 2020

Operating lease amortization

$

68,702

$

1,883

Finance lease amortization

$

4,566

$

5,438

Finance lease interest

$

1,212

$

793

Weighted average lease term and discount rate at:

    

September 30, 2021

    

September 30, 2020

Lease term (years) – operating lease

8.75

Lease term (years) – finance leases

 

2.82

 

1.75

Lease rate – operating lease

4.5

%

Lease rate – finance leases

 

3.9

%

 

8.0

%

Supplemental cash flow information related to leases for the six months ended:

    

September 30, 2021

    

September 30, 2020

Cash used in operating activities

$

66,023

$

1,883

Cash used in financing activities

$

475,440

$

5,807

Maturities of lease liabilities at September 30, 2021 for the next five years and thereafter:

2022

    

$

818,817

2023

925,766

2024

951,171

2025

948,701

2026

943,752

Thereafter

3,520,506

Total lease payments

$

8,108,713

Less: imputed interest

1,409,894

Total

$

6,698,819

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS
6 Months Ended
Sep. 30, 2021
COMMITMENTS  
COMMITMENTS

NOTE 14 - COMMITMENTS

Employment Agreements

We have employment agreements with each of our executive officers. Such agreements provide for minimum salary levels, adjusted annually, and incentive bonuses that are payable if specified company goals are attained. The aggregate commitment at September 30, 2021 for future executive salaries and bonus was approximately $1.2 million. The aggregate commitment at September 30, 2021 for accrued payroll, vacation and holiday pay was approximately $0.8 million for the remainder of our employees.

Retirement Benefits

Ranor has a defined contribution and savings plan that covers substantially all Ranor employees who have completed 90 days of service. Ranor retains the option to match employee contributions. The Company contributed $43,240 and $42,270 for the three and six months ended September 30, 2021 and 2020, respectively.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.2
ACCOUNTING STANDARDS UPDATE
6 Months Ended
Sep. 30, 2021
ACCOUNTING STANDARDS UPDATE  
ACCOUNTING STANDARDS UPDATE

NOTE 15 – ACCOUNTING STANDARDS UPDATE

New Accounting Standards Recently Adopted

In December 2019, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, expected to reduce cost and complexity related to the accounting for income taxes. This ASU removes specific exceptions to the general principles in Topic 740 under U.S. GAAP and removes the limitation on the tax benefit recognized on pre-tax losses in interim periods. This guidance is effective for fiscal years, and interim periods within those years, beginning after December 15, 2020. The Company adopted ASU 2019-12 on April 1, 2021 and the amendments in this update did not have a significant impact on our financial statements and disclosures.

Issued Standards Not Yet Adopted

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers. Generally, this new guidance will result in the acquirer recognizing contract assets and contract liabilities at the same amounts recorded by the acquiree. The amendments in this update are effective for fiscal years beginning after December 15, 2022, including interim periods within these fiscal years. The Company is currently evaluating the impact that this new guidance may have on our financial statements and disclosures.  

In May 2021, the FASB issued ASU 2021-04, Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. The FASB issued this update to clarify and reduce diversity in issuer’s accounting for modifications or exchanges of freestanding equity-classified written call options (for example, warrants) that remain equity classified after modification or exchange. The amendments that relate to the recognition and measurement of EPS for certain modifications or exchanges of freestanding equity-classified written call options affect entities that present EPS in accordance with the guidance in Topic 260, Earnings Per Share. The Company is currently evaluating the impact that this new guidance may have on our financial statements and disclosures.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.2
SUBSEQUENT EVENT
6 Months Ended
Sep. 30, 2021
SUBSEQUENT EVENT  
SUBSEQUENT EVENT

NOTE 16 – SUBSEQUENT EVENT

On October 5, 2021, the Company issued 20,000 shares of common stock to a third-party consultant as a payment for a finder’s fee in connection with the acquisition of Stadco. The estimated fair value of the award is $35,000 and was measured on the date of grant based on the number of shares issued and the quoted market price of the Company’s common stock.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Sep. 30, 2021
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES  
Basis of Presentation and Consolidation

Basis of Presentation and Consolidation - The accompanying condensed consolidated financial statements include the accounts of TechPrecision, Ranor, WCH, WCMC, Acquisition Sub and Stadco. Intercompany transactions and balances have been eliminated in consolidation. The accompanying condensed consolidated balance sheets as of September 30, 2021, the condensed consolidated statements of operations and comprehensive income (loss) and stockholders’ equity for the three and six months ended September 30, 2021 and 2020, and the condensed consolidated statements of cash flows for the six months ended September 30, 2021 and 2020 are unaudited, but, in the opinion of management, include all adjustments that are necessary for a fair presentation of our financial statements for interim periods in accordance with U.S. Generally Accepted Accounting Principles, or U.S. GAAP. All adjustments are of a normal, recurring nature, except as otherwise disclosed. The results of operations for an interim period are not necessarily indicative of the results of operations to be expected for the fiscal year.

These notes to the condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission, or the SEC, for Quarterly Reports on Form 10-Q. Certain information and disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. These unaudited financial statements and related notes should be read in conjunction with the consolidated financial statements included with our Annual Report on Form 10-K for the fiscal year ended March 31, 2021, or the 2021 Form 10-K, filed with the SEC on June 10, 2021.

Use of Estimates in the Preparation of Financial Statements

Use of Estimates in the Preparation of Financial Statements - In preparing the condensed consolidated financial statements in conformity with U.S. GAAP, management is required to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and revenues and expenses during the reported period. We continually evaluate our estimates, including those related to business combinations, contract accounting, accounts receivable, inventories, the recovery of long-lived assets, income taxes and the valuation of equity transactions. We base our estimates on historical and current experiences and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ from those estimates.

Accounting for Goodwill – The Company allocates the purchase price of an acquired company, including, when applicable, the acquisition date fair value of contingent consideration, between tangible and intangible assets acquired and liabilities assumed from the acquired business based on their estimated fair values, with the residual of the purchase price recorded as goodwill.

Goodwill of a reporting unit is not amortized, but tested for impairment at least annually, or on an interim basis whenever circumstances indicate that the carrying value of these assets may not be recoverable. A goodwill impairment charge would reflect the amount by which the carrying amount of the reporting unit exceeds its fair value, not to exceed the total amount of goodwill.

The Company has not formed a conclusion on the issue of tax deductibility for goodwill. We are evaluating certain tax election options under the Stadco stock purchase agreement and will make a determination as soon as practicable.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS COMBINATION (Tables)
6 Months Ended
Sep. 30, 2021
BUSINESS COMBINATION  
Schedule of assets acquired and liabilities assumed recognized at aquisition date

Total consideration transferred

$

10,163,164

Recognized amounts of identifiable assets acquired and liabilities assumed:

 

  

Accounts receivable

$

1,247,015

Inventory and other current assets

 

5,250,781

Property, plant and equipment including right of use assets

 

15,074,273

Accounts payable, accrued expenses, and other current liabilities

 

(5,882,048)

Lease obligations

 

(6,701,286)

Net assets

$

8,988,735

Goodwill

 

1,174,429

Total

$

10,163,164

Schedule of pro forma results

Stadco only

Pro forma combined

   Actual August 26, 2021 

Three months ended

Six months ended

Three months ended

Six months ended

– September 30, 

September 30, 

September 30, 

September 30, 

September 30, 

    

2021

    

2021

    

2021

    

2020

    

 2020

Net sales

$

1,258,626

$

5,094,151

$

12,929,679

$

8,196,026

$

14,961,345

Operating income (loss)

$

64,809

$

(1,579,777)

$

(1,936,097)

$

350,441

$

182,568

Income (loss) before income taxes

$

22,113

$

(1,832,508)

$

(954,261)

$

199,520

$

(139,609)

Net income (loss)

$

(1,753,993)

$

(903,274)

$

86,458

$

(215,311)

EPS basic

$

(0.05)

$

(0.03)

$

0.00

$

(0.01)

EPS dilutive

$

(0.05)

$

(0.03)

$

0.00

$

(0.01)

Weighted average shares outstanding – basic

34,181,736

34,174,554

34,100,059

34,064,579

Weighted average shares outstanding - diluted

34,181,736

34,174,554

35,638,754

34,064,579

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE (Tables)
6 Months Ended
Sep. 30, 2021
Schedule of net sales on a disaggregated basis by market and contract type

Net Sales by market

    

Defense

    

Industrial

    

Totals

Three months ended September 30, 2021

$

4,403,156

$

394,254

$

4,797,410

Three months ended September 30, 2020

$

3,225,503

$

1,488,430

$

4,713,933

Six months ended September 30, 2021

$

7,506,287

$

703,352

$

8,209,639

Six months ended September 30, 2020

$

6,429,093

$

1,567,365

$

7,996,458

Net Sales by contract type

    

Over-time

    

Point-in-time

    

Totals

Three months ended September 30, 2021

$

3,757,988

$

1,039,422

$

4,797,410

Three months ended September 30, 2020

$

3,081,971

$

1,631,962

$

4,713,933

Six months ended September 30, 2021

$

6,880,637

$

1,329,002

$

8,209,639

Six months ended September 30, 2020

$

6,109,868

$

1,886,590

 

$

7,996,458

Schedule of Contract Assets

Progress

    

Unbilled

    

payments

    

Total

September 30, 2021

$

12,725,048

$

(3,418,186)

$

9,306,862

March 31, 2021

$

11,392,948

$

(5,860,540)

$

5,532,408

Sales [Member]  
Schedule of revenues from customers who accounted for more than 10% of our net sales

Three months ended

Three months ended

Six months ended

Six months ended

 

September 30, 2021

September 30, 2020

September 30, 2021

September 30, 2020

 

Customer

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

 

A

$

1,175,893

25

%  

$

499,921

11

%  

$

2,479,665

30

%  

$

1,070,701

13

%

B

$

721,405

 

15

%  

$

686,486

 

15

%  

$

1,660,261

20

%  

$

1,340,673

 

17

%

C

$

648,954

 

14

%  

$

459,441

 

10

%  

$

938,534

 

11

%  

$

*

 

*

%

D

$

*

 

*

%  

$

726,921

 

15

%  

$

*

 

*

%  

$

*

 

*

%

E

$

*

*

%

$

694,332

15

%

$

*

*

%  

$

1,708,987

21

%  

F

$

*

*

%

$

575,315

12

%

$

*

*

%  

$

*

*

%  

G

$

*

*

%  

$

558,160

12

%  

$

*

*

%  

$

948,672

12

%  

*Less than 10% of total

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Sep. 30, 2021
EARNINGS PER SHARE  
Schedule of basic and diluted earnings per share computations

Three Months ended

Three Months ended

Six Months ended

Six Months ended

    

September 30, 2021

    

September 30, 2020

    

September 30, 2021

    

September 30, 2020

Basic EPS

  

  

  

  

Net income (loss)

$

(220,413)

$

270,764

$

1,150,679

$

154,530

Weighted average shares

 

31,359,941

 

29,431,629

 

30,424,216

 

29,395,791

Net income (loss) per share

$

(0.01)

$

0.01

$

0.04

$

0.01

Diluted EPS

 

 

 

 

Net income (loss)

$

(220,413)

$

270,764

$

1,150,679

$

154,530

Dilutive effect of stock options

 

 

1,555,604

 

1,602,046

 

1,606,339

Weighted average shares

 

31,359,941

 

30,987,233

 

32,026,262

 

31,002,130

Net income (loss) per share

$

(0.01)

$

0.01

$

0.04

$

0.01

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.2
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Sep. 30, 2021
STOCK-BASED COMPENSATION  
Schedule of information about options granted

Weighted

Average

Weighted

Aggregate

Remaining

Number Of

Average

Intrinsic

Contractual Life

    

Options

    

Exercise Price

    

Value

    

(in years)

Outstanding at 3/31/2020

2,916,000

$

0.415

$

2,546,800

6.21

Exercised

(150,000)

0.800

Canceled

 

(47,000)

 

Outstanding at 3/31/2021

2,719,000

$

0.372

$

2,476,300

5.62

Canceled

(49,000)

Vested or expected to vest at 9/30/2021

 

2,670,000

$

0.343

$

4,372,000

5.14

Exercisable and vested at 9/30/2021

2,670,000

$

0.343

$

4,372,000

5.14

Schedule of exercise price range

Weighted

Average

Remaining

Weighted

Weighted

Options

Contractual

Average

Options

Average

Range of Exercise Prices:

    

Outstanding

    

Term 

    

Exercise Price

    

Exercisable

    

Exercise Price

$0.01‑$0.49

1,270,000

4.10

$

0.12

1,270,000

$

0.12

$0.50‑$0.99

 

1,400,000

 

5.64

$

0.55

 

1,400,000

$

0.55

Totals

 

2,670,000

 

 

 

2,670,000

 

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
CONCENTRATION OF CREDIT RISK (Tables)
6 Months Ended
Sep. 30, 2021
Accounts Receivable  
Concentration of credit risk and major customers  
Schedule of revenues from customers who accounted for more than 10% of our net sales

September 30, 2021

March 31, 2021

 

Customer

    

Amount

    

Percent

    

Amount

    

Percent

 

A

$

1,079,264

41

%  

$

*

*

%

B

$

*

 

*

%  

$

399,692

 

66

%

C

$

576,640

 

22

%  

$

193,368

 

32

%

D

$

290,503

11

%

$

*

*

%

*  less than 10% of total

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER CURRENT ASSETS (Tables)
6 Months Ended
Sep. 30, 2021
OTHER CURRENT ASSETS  
Schedule of other current assets

Other current assets included the following at:

    

September 30, 2021

    

March 31, 2021

Payments advanced to suppliers

$

22,377

$

17,010

Prepaid insurance

 

291,141

 

312,669

Prepaid subscriptions

 

52,961

 

25,967

Employee advances

 

26,985

 

16,526

Deposits

145,979

Prepaid taxes

64,194

Other

 

8,011

 

7,265

Total

$

611,648

$

379,437

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
PROPERTY, PLANT AND EQUIPMENT, NET (Tables)
6 Months Ended
Sep. 30, 2021
PROPERTY, PLANT AND EQUIPMENT, NET  
Schedule of components of property, plant and equipment, net

Property, plant and equipment, net included the following at:

    

September 30, 2021

    

March 31, 2021

Land

$

110,113

$

110,113

Building and improvements

 

3,289,901

 

3,249,577

Machinery equipment

 

17,883,604

 

10,113,670

Furniture, fixtures, auto equipment

 

1,503,041

 

627,571

Total property, plant and equipment

 

22,786,659

 

14,100,931

Less: accumulated depreciation

 

(10,480,258)

 

(10,037,722)

Total property, plant and equipment, net

$

12,306,401

$

4,063,209

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
ACCRUED EXPENSES (Tables)
6 Months Ended
Sep. 30, 2021
ACCRUED EXPENSES  
Schedule of accrued expenses

Accrued expenses included the following at:

    

September 30, 2021

    

March 31, 2021

Accrued compensation

$

994,838

$

496,320

Provision for claims settlement

495,000

Provision for contract losses

 

343,763

 

164,164

Accrued professional fees

 

333,366

 

213,213

Accrued project costs

 

436,070

 

114,611

Other

 

212,856

 

42,962

Total

$

2,320,893

$

1,526,270

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT (Tables)
6 Months Ended
Sep. 30, 2021
DEBT  
Schedule of outstanding debt obligations

Long-term debt included the following at:

    

September 30, 2021

    

March 31, 2021

Stadco Term Loan at 3.79% interest, due August 2028

$

3,958,664

$

Ranor Term Loan at 5.21% interest, due December 2021

2,415,964

2,466,408

Revolver loan

865,049

SBA PPP loan at 1% interest, due May 2022

 

 

1,317,100

Finance lease liability

 

 

45,663

Total debt

$

7,239,677

$

3,829,171

Less: debt issue costs unamortized

$

117,708

$

12,270

Total debt, net

$

7,121,969

$

3,816,901

Less: Current portion of long-term debt

$

3,790,525

$

2,474,963

Total long-term debt, net

$

3,331,444

$

1,341,938

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES (Tables)
6 Months Ended
Sep. 30, 2021
LEASES  
Schedule of right-of-use assets and lease liabilities

    

September 30, 2021

    

March 31, 2021

Right of use asset – operating lease

$

6,655,724

$

Right of use asset – finance leases

98,704

45,663

Amortization

 

(73,268)

 

Right of use asset, net

$

6,681,160

$

45,663

Lease liability – operating lease

$

6,590,614

$

Lease liability – finance leases

$

108,205

$

45,663

Total lease liability

$

6,698,819

$

45,663

Schedule of supplemental Information of leases

Components of lease expense for the six months ended:

    

September 30, 2021

    

September 30, 2020

Operating lease amortization

$

68,702

$

1,883

Finance lease amortization

$

4,566

$

5,438

Finance lease interest

$

1,212

$

793

Weighted average lease term and discount rate at:

    

September 30, 2021

    

September 30, 2020

Lease term (years) – operating lease

8.75

Lease term (years) – finance leases

 

2.82

 

1.75

Lease rate – operating lease

4.5

%

Lease rate – finance leases

 

3.9

%

 

8.0

%

Schedule of supplemental cash flow information

Supplemental cash flow information related to leases for the six months ended:

    

September 30, 2021

    

September 30, 2020

Cash used in operating activities

$

66,023

$

1,883

Cash used in financing activities

$

475,440

$

5,807

Schedule of maturities of lease liabilities

2022

    

$

818,817

2023

925,766

2024

951,171

2025

948,701

2026

943,752

Thereafter

3,520,506

Total lease payments

$

8,108,713

Less: imputed interest

1,409,894

Total

$

6,698,819

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS COMBINATION - Assets acquired and liabilities assumed recognized at the acquisition date (Details) - USD ($)
Aug. 25, 2021
Sep. 30, 2021
Recognized amounts of identifiable assets acquired and liabilities assumed:    
Goodwill   $ 1,174,429
Stadco    
Business Acquisition [Line Items]    
Total consideration transferred $ 10,163,164  
Recognized amounts of identifiable assets acquired and liabilities assumed:    
Accounts receivable 1,247,015  
Inventory and other current assets 5,250,781  
Property, plant and equipment including right of use assets 15,074,273  
Accounts payable, accrued expenses, and other current liabilities (5,882,048)  
Lease obligations (6,701,286)  
Net assets 8,988,735  
Goodwill 1,174,429  
Total $ 10,163,164  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS COMBINATION - Proforma results (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Sep. 30, 2021
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Proforma combined          
Net sales   $ 5,094,151 $ 8,196,026 $ 12,929,679 $ 14,961,345
Operating income (loss)   (1,579,777) 350,441 (1,936,097) 182,568
Income (loss) before income taxes   (1,832,508) 199,520 (954,261) (139,609)
Net income (loss)   $ (1,753,993) $ 86,458 $ (903,274) $ (215,311)
EPS basic   $ (0.05) $ 0.00 $ (0.03) $ (0.01)
EPS dilutive   $ (0.05) $ 0.00 $ (0.03) $ (0.01)
Weighted average shares outstanding - basic   34,181,736 34,100,059 34,174,554 34,064,579
Weighted average shares outstanding - diluted   34,181,736 35,638,754 34,174,554 34,064,579
Stadco          
Proforma combined          
Net sales $ 1,258,626        
Operating income (loss) 64,809        
Income (loss) before income taxes $ 22,113        
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS COMBINATION - Additional information (Details) - USD ($)
3 Months Ended 6 Months Ended
Aug. 25, 2021
Sep. 30, 2021
Sep. 30, 2021
Sep. 30, 2020
Business Acquisition [Line Items]        
Liability estimated with contingent consideration   $ 0 $ 0  
Acquisition related costs       $ 320,000
Depreciation and amortization     515,804 $ 339,232
Common Stock        
Business Acquisition [Line Items]        
Common stock issued for acquired business (in shares)   1,466,061    
SPA        
Business Acquisition [Line Items]        
Shares to be purchased pursuant to agreements 3,202,727      
Purchase price $ 1.10      
Securities offering costs $ 300,000      
Acquisition Sub | Amended and Restated Loan Purchase and Sale Agreement        
Business Acquisition [Line Items]        
Aggregate payment $ 7,900,000      
Stadco        
Business Acquisition [Line Items]        
Issuance of warrant 100,000      
Consideration transferred amount $ 10,163,164      
Maximum value of contingent consideration   $ 2,269,000 2,269,000  
Depreciation and amortization   1,000,000.0 1,000,000.0  
Valuation adjustment to property, plant and equipment   7,100,000 7,100,000  
Recognition of the right-of-use asset   6,600,000 6,600,000  
Reduction of management fees to preferred shareholders   700,000 700,000  
Reduction in interest expense due to reduction in bank debt and interest rates   $ 500,000 $ 500,000  
Stadco | Common Stock        
Business Acquisition [Line Items]        
Common stock issued for acquired business (in shares) 1,466,061      
Consideration transferred amount $ 2,300,000      
Stadco | Common Stock | Holders of certain other non-bank indebtness        
Business Acquisition [Line Items]        
Common stock issued for acquired business (in shares) 199,395      
Stadco | Common Stock | Other security holders        
Business Acquisition [Line Items]        
Common stock issued for acquired business (in shares) 600,000      
Issuance of warrant 100,000      
Stadco | SPA        
Business Acquisition [Line Items]        
Consideration transferred amount $ 113,890      
Stadco | Holdco | Common Stock        
Business Acquisition [Line Items]        
Common stock issued for acquired business (in shares) 666,666      
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE - Disaggregated Basis (Details) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenue from Contract with Customer, Including Assessed Tax $ 4,797,410 $ 4,713,933 $ 8,209,639 $ 7,996,458
Over-time        
Revenue from Contract with Customer, Including Assessed Tax 3,757,988 3,081,971 6,880,637 6,109,868
Point-in-time        
Revenue from Contract with Customer, Including Assessed Tax 1,039,422 1,631,962 1,329,002 1,886,590
Defense        
Revenue from Contract with Customer, Including Assessed Tax 4,403,156 3,225,503 7,506,287 6,429,093
Industrial        
Revenue from Contract with Customer, Including Assessed Tax $ 394,254 $ 1,488,430 $ 703,352 $ 1,567,365
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE - Net Sales from Customers (Details) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenues $ 4,797,410 $ 4,713,933 $ 8,209,639 $ 7,996,458
Customer A | Customer Concentration Risk | Sales Revenue, Net        
Revenues $ 1,175,893 $ 499,921 $ 2,479,665 $ 1,070,701
Concentration risk percentage 25.00% 11.00% 30.00% 13.00%
Customer B | Customer Concentration Risk | Sales Revenue, Net        
Revenues $ 721,405 $ 686,486 $ 1,660,261 $ 1,340,673
Concentration risk percentage 15.00% 15.00% 20.00% 17.00%
Customer C | Customer Concentration Risk | Sales Revenue, Net        
Revenues $ 648,954 $ 459,441 $ 938,534  
Concentration risk percentage 14.00% 10.00% 11.00%  
Customer D | Customer Concentration Risk | Sales Revenue, Net        
Revenues   $ 726,921    
Concentration risk percentage   15.00%    
Customer E | Customer Concentration Risk | Sales Revenue, Net        
Revenues   $ 694,332   $ 1,708,987
Concentration risk percentage   15.00%   21.00%
Customer F | Customer Concentration Risk | Sales Revenue, Net        
Revenues   $ 575,315    
Concentration risk percentage   12.00%    
Customer G | Customer Concentration Risk | Sales Revenue, Net        
Revenues   $ 558,160   $ 948,672
Concentration risk percentage   12.00%   12.00%
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE - Contract Assets and Contract Liabilities (Details) - USD ($)
Sep. 30, 2021
Mar. 31, 2021
Contract assets $ 9,306,862 $ 5,532,408
Unbilled    
Contract assets 12,725,048 11,392,948
Progress payments    
Contract assets $ (3,418,186) $ (5,860,540)
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE - Additional information (Details)
$ in Millions
6 Months Ended
Sep. 30, 2021
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligation Amount $ 26.4
Revenue Remaining Performance Obligation Completed Less Than 50 $ 17.1
Revenue, Remaining Performance Obligation, Percentage 50.00%
Revenue Recognized By Contract Liabilities $ 0.2
Minimum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligation Expected Timing of Satisfaction Period 3 months
Maximum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligation Expected Timing of Satisfaction Period 36 months
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
INCOME TAXES        
Income tax expense (benefit) $ (78,462) $ 111,302 $ (51,882) $ 73,942
Effective tax rate 26.30%   5.00%  
Loan forgiveness     $ 1,317,100  
Deferred Tax Assets, Valuation Allowance, Total $ 1,800,000   $ 1,800,000  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.2
EARNINGS PER SHARE (Details) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Basic EPS        
Net income (loss) $ (220,413) $ 270,764 $ 1,150,679 $ 154,530
Weighted average shares 31,359,941 29,431,629 30,424,216 29,395,791
Net income (loss) per share $ (0.01) $ 0.01 $ 0.04 $ 0.01
Diluted EPS        
Net income (loss) $ (220,413) $ 270,764 $ 1,150,679 $ 154,530
Dilutive effect of stock options   1,555,604 1,602,046 1,606,339
Weighted average shares 31,359,941 30,987,233 32,026,262 31,002,130
Net income (loss) per share $ (0.01) $ 0.01 $ 0.04 $ 0.01
Antidilutive securities excluded from computation of earnings per share amount (in shares) 1,660,922      
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.2
STOCK-BASED COMPENSATION - Stock Option Activity (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 16, 2020
Sep. 30, 2021
Mar. 31, 2021
Mar. 31, 2020
Number Of Options        
Outstanding at the beginning of the period (in shares)   2,719,000 2,916,000  
Exercised (in shares) (150,000)   (150,000)  
Canceled (in shares)   (49,000) (47,000)  
Outstanding at the end of the period (in shares)     2,719,000 2,916,000
Vested or expected to vest at the end of the period (in shares)   2,670,000    
Exercisable and vested at the end of the period (in shares)   2,670,000    
Weighted Average Exercise Price        
Outstanding at the beginning of the period (in dollars per share)   $ 0.372 $ 0.415  
Exercised (in shares)     0.800  
Outstanding at the end of the period (in dollars per share)     $ 0.372 $ 0.415
Vested or expected to vest at the end of the period (in dollars per share)   0.343    
Exercisable and vested at the end of the period (in dollars per share)   $ 0.343    
Aggregate Intrinsic Value        
Outstanding Value at the beginning of the period   $ 2,476,300 $ 2,546,800  
Outstanding Value at the end of the period     $ 2,476,300 $ 2,546,800
Vested or expected to vest at the end of the period   4,372,000    
Exercisable and vested at the end of the period   $ 4,372,000    
Weighted Average Remaining Contractual Life (in years)        
Outstanding at the end of the period     5 years 7 months 13 days 6 years 2 months 15 days
Vested or expected to vest at the end of the period   5 years 1 month 20 days    
Exercisable and vested at the end of the period   5 years 1 month 20 days    
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.2
STOCK-BASED COMPENSATION - Stock Options Outstanding By Exercise Price (Details)
6 Months Ended
Sep. 30, 2021
$ / shares
shares
Stock Based Compensation By Exercise Price Range  
Options Outstanding | shares 2,670,000
Options Exercisable | shares 2,670,000
Range One  
Stock Based Compensation By Exercise Price Range  
Exercise Price, Lower Range $ 0.01
Exercise Price, Upper Range $ 0.49
Options Outstanding | shares 1,270,000
Options Outstanding, Weighted Average Remaining Contractual Term 4 years 1 month 6 days
Options Outstanding, Weighted Average Exercise Price $ 0.12
Options Exercisable | shares 1,270,000
Options Exercisable, Weighted Average Exercise Price $ 0.12
Range Two  
Stock Based Compensation By Exercise Price Range  
Exercise Price, Lower Range 0.50
Exercise Price, Upper Range $ 0.99
Options Outstanding | shares 1,400,000
Options Outstanding, Weighted Average Remaining Contractual Term 5 years 7 months 20 days
Options Outstanding, Weighted Average Exercise Price $ 0.55
Options Exercisable | shares 1,400,000
Options Exercisable, Weighted Average Exercise Price $ 0.55
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.2
STOCK-BASED COMPENSATION - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Sep. 17, 2021
Sep. 01, 2020
Jun. 16, 2020
Sep. 30, 2021
Sep. 30, 2021
Sep. 30, 2020
Mar. 31, 2021
Mar. 31, 2020
Aug. 25, 2021
Share based compensation                  
Exercised ( in shares)     150,000       150,000    
Common stock, par value (in dollars per share)       $ 0.0001 $ 0.0001   $ 0.0001    
Maximum contractual term (in years)             5 years 7 months 13 days 6 years 2 months 15 days  
Stock based compensation expense         $ 62,066 $ 112,917      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term         3 years        
Warrants expiration term                 3 years
Exercise price of warrants                 $ 1.43
Warrant valuation       $ 46,256 $ 46,256        
Expected volatility         46.70%        
Risk-free interest rate         0.40%        
Expected life - years         3 years        
Stadco                  
Share based compensation                  
Warrants issued to purchase common stock                 100,000
Restricted Stock [Member]                  
Share based compensation                  
Granted a total of shares of restricted stock 100,000 100,000              
Stock based compensation cost $ 175,000 $ 134,000     $ 62,066        
Stock based compensation expense       28,566          
Total unrecognized compensation cost related to restricted stock awards       168,767 168,767        
Stock option [Member]                  
Share based compensation                  
Unrecognized compensation cost related to stock options       $ 0 $ 0        
2016 Plan                  
Share based compensation                  
Number of shares of common stock       5,000,000 5,000,000        
Shares available for grant       1,370,000 1,370,000        
Maximum                  
Share based compensation                  
Maximum contractual term (in years)         10 years        
Executive Officers | 2016 Plan                  
Share based compensation                  
Common stock, par value (in dollars per share)     $ 0.0001            
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.2
CONCENTRATION OF CREDIT RISK (Details)
6 Months Ended 12 Months Ended
Sep. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Concentration of credit risk and major customers    
Accounts receivable $ 2,649,309 $ 608,059
Accounts Receivable | Customer Concentration Risk | Customer A    
Concentration of credit risk and major customers    
Accounts receivable $ 1,079,264  
Concentration risk percentage 41.00%  
Accounts Receivable | Customer Concentration Risk | Customer B    
Concentration of credit risk and major customers    
Accounts receivable   $ 399,692
Concentration risk percentage   66.00%
Accounts Receivable | Customer Concentration Risk | Customer C    
Concentration of credit risk and major customers    
Accounts receivable $ 576,640 $ 193,368
Concentration risk percentage 22.00% 32.00%
Accounts Receivable | Customer Concentration Risk | Customer D    
Concentration of credit risk and major customers    
Accounts receivable $ 290,503  
Concentration risk percentage 11.00%  
Accounts Receivable | Customer Concentration Risk | Customers    
Concentration of credit risk and major customers    
Concentration risk percentage 10.00%  
Trade Receivables    
Concentration of credit risk and major customers    
Number of significant customers 3  
Trade Receivables | Customer Concentration Risk | Customer A,C,D    
Concentration of credit risk and major customers    
Concentration risk percentage 74.00%  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER CURRENT ASSETS (Details) - USD ($)
Sep. 30, 2021
Mar. 31, 2021
OTHER CURRENT ASSETS    
Payments advanced to suppliers $ 22,377 $ 17,010
Prepaid insurance 291,141 312,669
Prepaid subscriptions 52,961 25,967
Employee advances 26,985 16,526
Deposits 145,979  
Prepaid taxes 64,194  
Other 8,011 7,265
Total $ 611,648 $ 379,437
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.2
PROPERTY, PLANT AND EQUIPMENT, NET (Details) - USD ($)
Sep. 30, 2021
Mar. 31, 2021
Property, Plant and Equipment, Net    
Total property, plant and equipment $ 22,786,659 $ 14,100,931
Less: accumulated depreciation (10,480,258) (10,037,722)
Total property, plant and equipment, net 12,306,401 4,063,209
Land    
Property, Plant and Equipment, Net    
Property, Plant and Equipment, Gross 110,113 110,113
Building and improvements    
Property, Plant and Equipment, Net    
Property, Plant and Equipment, Gross 3,289,901 3,249,577
Machinery and equipment    
Property, Plant and Equipment, Net    
Property, Plant and Equipment, Gross 17,883,604 10,113,670
Furniture, fixtures, auto equipment    
Property, Plant and Equipment, Net    
Property, Plant and Equipment, Gross $ 1,503,041 $ 627,571
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.2
ACCRUED EXPENSES (Details) - USD ($)
Sep. 30, 2021
Mar. 31, 2021
ACCRUED EXPENSES    
Accrued compensation $ 994,838 $ 496,320
Provision for claims settlement   495,000
Provision for contract losses 343,763 164,164
Accrued professional fees 333,366 213,213
Accrued project costs 436,070 114,611
Other 212,856 42,962
Total $ 2,320,893 $ 1,526,270
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT - Long-term Debt (Details) - USD ($)
Sep. 30, 2021
Mar. 31, 2021
Long-term Debt    
Total debt $ 7,239,677 $ 3,829,171
Less: debt issue costs unamortized 117,708 12,270
Total debt, net 7,121,969 3,816,901
Less: Current portion of long-term debt 3,790,525 2,474,963
Total long-term debt, net 3,331,444 1,341,938
Revolver loan    
Long-term Debt    
Total debt 865,049  
Stadco Term Loan at 3.79% interest, due August 2028    
Long-term Debt    
Total debt $ 3,958,664  
Interest rate (as a percent) 3.79%  
Ranor Term Loan at 5.21% interest, due December 2021    
Long-term Debt    
Total debt $ 2,415,964 $ 2,466,408
Interest rate (as a percent) 5.21% 5.21%
SBA PPP loan at 1% interest, due May 2022    
Long-term Debt    
Total debt   $ 1,317,100
Interest rate (as a percent)   1.00%
Finance lease liability    
Long-term Debt    
Total debt   $ 45,663
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT - Berkshire Bank & Trust Company Loan Facility (Details)
6 Months Ended 12 Months Ended
Aug. 25, 2021
USD ($)
Dec. 21, 2016
USD ($)
Sep. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Debt Instrument [Line Items]        
Proceeds from term loan     $ 4,000,000  
Revolver loan        
Debt Instrument [Line Items]        
Interest payments     1,444  
Unused borrowing capacity     $ 3,500,000 $ 2,700,000
Berkshire Loan        
Debt Instrument [Line Items]        
Debt Instrument Covenant Leverage Ratio Year One     2.50 1.00
Debt Instrument Covenant Maximum Capital Expenditures To Be Incurred Year Four And Thereafter     $ 1,500,000  
Debt Instrument Covenant Loan To Value Ratio     0.75 1.00
Unamortized Debt Issuance Expense     $ 117,708 $ 26,272
Berkshire Loan | Revolving Credit Facility        
Debt Instrument [Line Items]        
Maximum Amount Of Borrowing Base Required To Grant Loan Advance $ 5,000,000      
Debt Instrument Percentage Of Accounts Receivable Used For Determination Of Aggregate Amount Of Advances 80.00%      
Debt Instrument Percentage Of Eligible Raw Material Used For Determination Of Aggregate Amount Of Advances 25.00%      
Amount Included In Sum To Calculate Maximum Borrowing Base $ 250,000      
Berkshire Loan | Revolver loan        
Debt Instrument [Line Items]        
Maximum Amount Of Borrowing Base Required To Grant Loan Advance     5,000,000  
Amount outstanding     $ 865,049  
Debt Instrument Debt Service Coverage Ratio Threshold     1.20 1.00
Nonrefundable Commitment Fee, Percentage     0.25%  
Adjusted interest rate (as a percent) 2.75%      
Berkshire Loan | Revolver loan | Prime Rate        
Debt Instrument [Line Items]        
Adjusted interest rate (as a percent) 2.75%      
Basis spread on variable rate (as a percent) 0.70%      
Berkshire Loan | Secured Term Loan        
Debt Instrument [Line Items]        
Principal amount of debt   $ 2,400,000    
Maturity term   60 months    
Debt instrument, Periodic Payment   $ 19,260    
Interest rate (as a percent)   5.21%    
Prepayment period   45 days    
Berkshire Loan | Restated Promissory Note        
Debt Instrument [Line Items]        
Debt Instrument Percentage Of Appraised Value Of Equipment For Determination Of Aggregate Amount Of Advances 80.00%      
Berkshire Loan | Ranor, Inc. | Secured Term Loan        
Debt Instrument [Line Items]        
Principal amount of debt   $ 2,850,000    
Stadco Term Loan at 3.79% interest, due August 2028        
Debt Instrument [Line Items]        
Principal amount of debt $ 4,000,000      
Maturity term 7 years      
Debt instrument, Periodic Payment $ 54,390      
Interest rate (as a percent)     3.79%  
Stadco Term Loan at 3.79% interest, due August 2028 | Ranor, Inc. | Revolver loan        
Debt Instrument [Line Items]        
Principal amount of debt $ 4,000,000      
Ranor term loan | Ranor, Inc. | Revolver loan        
Debt Instrument [Line Items]        
Proceeds from term loan   $ 2,850,000    
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT - Small Business Administrative PPP loan (Details) - Paycheck protection programme - USD ($)
May 12, 2021
May 08, 2020
Debt    
Face amount of debt   $ 1,317,100
Principal amount forgiven $ 1,317,100  
Interest amount for forgiveness $ 13,207  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT - Additional information (Details)
6 Months Ended
Aug. 25, 2021
Sep. 30, 2021
Debt Instrument [Line Items]    
Late fee (in percent)   5
Default interest rate   5
Berkshire Loan | Revolver loan    
Debt Instrument [Line Items]    
Quarterly tests threshold   60 days
Annual tests threshold   120 days
Berkshire Loan | Prime Rate | Revolver loan    
Debt Instrument [Line Items]    
Basis spread on variable rate (as a percent) 0.70%  
Stadco Term Loan at 3.79% interest, due August 2028 | FHLBBC advance rate    
Debt Instrument [Line Items]    
Basis spread on variable rate (as a percent) 2.25%  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES (Details) - USD ($)
6 Months Ended
Sep. 30, 2021
Mar. 31, 2021
Dec. 31, 2019
Other lease assets and liabilities $ 6,600,000    
Lessee operating lease renewal term     1 year
Right of use asset - finance lease 6,681,160    
Lease liability - finance lease 6,698,819    
Building and property lease      
Monthly payments $ 78,233    
Percentage of discount on base rent 20.00%    
Right of use asset - operating lease $ 6,655,724    
Right of use asset - finance lease 98,704 $ 45,663  
Finance lease amortization (73,268)    
Right of use asset, net 6,681,160 45,663  
Lease liability - operating lease 6,590,614    
Lease liability - finance lease 108,205 45,663  
Total lease liability $ 6,698,819 $ 45,663  
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES - Other supplemental information of Leases (Details) - USD ($)
6 Months Ended
Sep. 30, 2021
Sep. 30, 2020
LEASES    
Operating lease amortization $ 68,702 $ 1,883
Finance lease amortization 4,566 5,438
Finance lease interest $ 1,212 $ 793
Lease term (years) - operating lease 8 years 9 months  
Lease term (years) - finance lease 2 years 9 months 25 days 1 year 9 months
Lease rate - operating lease 4.50%  
Lease rate - finance lease 3.90% 8.00%
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES - Supplemental cash flow information (Details) - USD ($)
6 Months Ended
Sep. 30, 2021
Sep. 30, 2020
LEASES    
Cash used in operating activities $ 66,023 $ 1,883
Cash used in financing activities $ 475,440 $ 5,807
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES - Maturities of lease liabilities (Details)
Sep. 30, 2021
USD ($)
Maturities of lease liabilities  
2022 $ 818,817
2023 925,766
2024 951,171
2025 948,701
2026 943,752
Thereafter 3,520,506
Total lease payments 8,108,713
Less: imputed interest 1,409,894
Total $ 6,698,819
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS (Details) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Contractual commitments        
Aggregate commitment for future executive salaries and bonus $ 1,200,000   $ 1,200,000  
Aggregate commitment for accrued payroll, vacation and holiday 800,000   800,000  
Defined Contribution Plan, Cost $ 43,240 $ 42,270 $ 43,240 $ 42,270
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.21.2
SUBSEQUENT EVENT (Details) - USD ($)
Oct. 05, 2021
Sep. 30, 2021
Mar. 31, 2021
Subsequent Event [Line Items]      
Common stock, shares issued   34,267,450 29,498,662
Subsequent event | Stadco      
Subsequent Event [Line Items]      
Common stock, shares issued 20,000    
Fair value estimated on grant date $ 35,000    
EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +F B5,'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 " "Y@(E3+O0=W>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'9882;-I:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT"U"4G_$(09L/ M?420G*_ (VFK2<,$+,)"9$UMC3(1-?7Q@K=FP8?/V,XP:P!;]-A1 E$*8,TT M,9S'MH8;8((11I^^"V@7XES]$SMW@%V28W)+:AB&MW!= M(MT9S+^24W0.N&;7R:_5YG&_98WD4A1"%OQA+X7B]ZI:O4^N/_QNPKZW[N#^ ML?%5L*GAUUTT7U!+ P04 " "Y@(E3F5R<(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 +F B5,=RJ_\$@4 &$5 8 >&PO=V]R:W-H965T&UL MG5A1<^(V$'Z^_@H-3^U,B&T9 MP09A*2M$PO"0EI;ZYOPA;8$]OB)#DD_[XK M&RS"F+7;%[!L[Z=/J_6WJQUOA7Q5$>>:O*=)IBX[D=:;KXZC@HBG3)V+#<_@ MR4K(E&D8RK6C-I*SL#!*$X>Z[H63LCCK3,;%O;FJR<^5]G?K4 M&!1O_!WSK3JX)F8I2R%>S6 67G9J1G\G8%?++1D5BSKAFDV M&4NQ)=*\#6CFHO!-80VKB3.SC0LMX6D,=GIR(X(<=D43EH7D-M.Q_B"SK P/ MX^8N41&37(T=#;,9&R?8(5^7R/0$\@6Y%YF.%*"&//QL[P#+BBK=4[VF*."" M;\Z)[YX1ZE*OAL\4-W\0;^?$HW7FG^CXE>?\ L__?YY#9NA5,_2*&7I-,[Q\ M;'C=!N#FGMM]0ECT*Q;]=BR>>8;(74=(QQ*RYPCC"XJ1A>!#-)0_B0L.G0H++FV)]5'$%X%R>:?D!_V&M*QO0 M;VXQD@?J[;4A^<+>R2R$\(M7<5 *]VDG-D#VO:[;]T=#BKJ16H:T#<.K,(0L MHL[V%^0;O$<>LWK?X9 >@?(C8>1&0@6 D;12[OG_B>34C&"37\0VJR6(PWWG M2D.N5OIX S[3LWG PY7\F%X5A',IWN(LJ'Q M,E[ZP9DD=W"SON3$P2!A4JS2M.)/&^3YB-4NJY_DU0#WA+*R:D]Q:9[F4AZ[ M"BLT&N"Z7=?O^EA 42OS%-?DEUA#YA8KJ+!_7?Y&%CS()7Q^M:QPI =QG!0^ M4[*B3G$5WG,@M^]!Q+(U/UGV- ]/#Y@V9I:':>M='R_C67-6GR&(.@G @M' M_'%\,OO,S,HX;27CLPQ25GFR-D'%]E1KF>&(#K] MVY3+M8FNWP%!1Y $TPW+ZGV' S8=DJA5>]JJS%]$4,"AA'"8)D*^%7J_594_ MA2"7(*FS+.3OY$]>2ZH!"HX?GD^'@Q$F]KX5>Q]7YRO(/V&9@Q*VKN6# S0Z MR8J[WZJ&A_U*X62QT")XA2*TZ N1QUQ#Q9>9:J*N)[-#[A?(IJ?X-O%[X*1> MWQT[;X>LG(,FEHGG2&#.664_J[I;]0^OBJZ98U\OFX_WS 2^(@E?@:E[ M/H#I9=G/*P=:;(J6V%)H+=+B,N(LY-*\ ,]70NC]P$Q0=54G_P)02P,$% M @ N8")4]Z9[B5A!@ "!@ !@ !X;"]W;W)K594Y[.M,>6[Q:):;V4NJE-5 MR@)^N5]<.B*K44F\8ISQ84XW"1B[28+<^:;[=Z>:9JDZ6%O-6HJO-< MZ.?W,E.[\QF9O7SXFCYLC?VP6)Z5XD&NI/E>WFIX6[11-FDNBRI5!=+R_GQV M0=Y=,F8=&HM_4KFK>L_(3N5.J9_VY>/F?(8M(IG)M;$A!/QYE)S>(8V\E[4F?FJ=A_D84*!C;=6 M6=7\CW8'6SQ#Z[HR*C\X X(\+?9_Q=-A(7H.A(\XT(,#?:T#.S@T*[?8(VNF M=26,6)YIM4/:6D,T^]"L3>,-LTD+NXTKH^'7%/S,\O++S=7US>KZ"L'3ZLNG MCU<7W^#E_<6GBYO+:[3Z<'W];87>U(6H-ZF1F[?H!'U?7:$W?[P]6Q@ 8,,L MUH?!WN\'HR.#K61YBAB>(XHI\;A?3KM_%AKZVU M+ P2525-]6XB(FLCLB8B'XLHJBT2Q0:M[8/\5:>/(H,A*M]:[4.%32B;;8]+ M&A-&@K/%8W]-/&:$X8B0UNX(*F^A\DFH%^NUJ@$9Y.): LR[3/I [H,$_=%# MGC"<#%"Z=B&.<9#X008MR&!Z/55A-&3Z88M\ -G8$ 7QB$= '3M@H!1CF,_ MPK!%&$XB_"IVD(Y&ZE1D7GRABX^& >4#>*Y9@%G(0C^ZJ$473:+[ 11ZDA8G MI59K67GQ1<[ 41AB' WP^,!)& XSVC5,$DJB:"2C">ZX'$\B MO=4@[]H\SU&9"8L5F,B24 FZ:^:HD,;+V=@%3B&'."8#X!Y+CD-&\4B:DYX* MD>DTLFJ+U#VJ*[E?XG&XQ#T,80S'8>0LDDX.")T$<27O)6SR!J7%6N42&?$D MO3M]B'.T8@E03C+,&J\AX[Q'\L=8.Z$ATTKSMU*;79IE7GC,'95$G-.Q;>HT M@TR+QCY?"U4<9\/87ET25Q9B'O;([QA')PMD6A?V*3F>BL1E>P:')$F"H2QX M+.$D83C[8XO5*0,)7U5>9*FX2[/4I'*RQB =J9-I5F^ENQ3/8[I-7,*F413C M'F,?%L U##".^8@NDH[:R32W TI=0S+))V@YJI%$DTN[^QG'VCJ$G; ,$C-"):.K^DT7P^Q '-GJG@X@4(HAR[JSLO@PICW@2LA'01="AL#W/$\G>;Y M3T>K.BJ*U*5\QACA?%AG>@P)XR!*(_E..VV@T]K0(7W-P?3T"P2J=CZ6)9TT MT-=(P^]VUF5]BC%C(1V6/![+$(/96+%&.WF@TYW#IGA[!70.^J4JSE^:S4LI+Z4Q/,PI"_& M:559I;,_JMI4!AY@)^=(&+22I9'Y'0SUKT=N$T'!Y/ MCX F?*1TH9THTFE1O-AL4LOKD$FE2&U!C-:B3"&SO%"]G0].<.S =2WCA/-P MK'9GG3BR:7&$:J/.ZPPZ<=B#?5>I(PV6:>D[#>=CS0"/D&=)'0!I\9_5>011-NCQO%ZE!/ZX! D:0C8M4P23D;K3]:[BIM63D<(FL1[]0S<:[>1#L)C M.=)!+'K7M/:.'$C@(2TJT,M[<,6G$:R"WE\[[U^,*IN;VSMEC,J;QZT4 -T: MP._W"K3A\&(O@]O+_^5_4$L#!!0 ( +F B5,M2!$-> ( +L& 8 M>&PO=V]R:W-H965T&ULI951;YLP$,>_BH7VT$I=($!(6R5( M:9*ID[HV*MWV[,(E6#4VLTW2[=/O#!2E+>E:+0_!9]__[G<'').=5 \Z!S#D ML>!"3YW M6ZEX(BO#F8"5(KHJ"JI^7P"7NZDS=)XV;MDF-W;#C26Q-;R;V4#];XFDT=SP(!A]38"!0O6Y@# MYS808OQJ8SI=2BO<7S]%_U+7CK7<4PUSR7^RS.13Y]0A&:QIQQJ=CU?DN1RN;Q+R-&**A F!\-2RH_)9_*)N$3GN*LGKD$.&\U-VYP7 M34[_0,X$R@$)O!/B>_ZP1SY_6_Z-*I0/^^0N5M^UP.]:X-?Q@O]K025HE3$# MV?$;.8,N9U#G# _EE$6!#S'>WO3AA)14D2WE%9 C)D@F.:=*DQ)4T^+COA8W M\<=U?/NJ;F-OX'D>-F2[W\I_NCW##SO\\ /XS7- :&5RJ=@?R/IXFX"C/9 S MK_F]('Z'XS/F4<<\^C@ST[KJYQV]P@A"/QJ'HY>\KQW]L_#L-(K\?MZHXXT^ MSHMS6!LJ,B8V?=#1>Z%?.QZ =O=&BQWK^/)MF-"$PQJEWF",,50S*AO#R+*> M-O?2X.RJESE^74!9!SQ?2VF>##O NN]5_!=02P,$% @ N8")4T:J$(HW M!@ /QD !@ !X;"]W;W)K?UN4ER>JXU.DUQ."E)NLBPN?EW+5+U<#-C@ M[<5#LESIZL7P\GP=+^54ZF_K20%/PUV6>9+)O$Q43@JYN!AI/I!O7R1#2&WRC=3:5G_)2\-E@[( M;%-JE37!T(,LR;>?\6LCQ%X Y,$#>!/ S0#1$> T %^J%%!4:LE5?:O7K:- KR:M"F>H"?DT@3E^.[N_&T=TT&A/X M-KW_>C.^>H2'Z2-\W$9WCU-R_YG<3Z*'J\<; )"KNPIY.WF(OD#8S?>(W-S! MMMMWA'MQQR MJW*]*DF4S^4F=V/5.U+T3';V[@^6UC%-98F6W#?7JT&H1 M?;X4?N@+!K(\[P\GAF-.Z#B'N+&-"S@-/2<\Q$4VS@]#3[C!#G? U=UQ=7NY MCE2IB5IT\]V&NWOM.H'G^=3@,4)P;N!2W^1KXSPA/.X)@R^"8SYU X'S]79\ MO5Z^?Q:J+,FZ4(M$8W0]J]G0H3[U#;8VC#$>!)Y1!6,$YWN.X[L&6P07<#?P M.]CZ.[9^+]LI[)])OOQ$EC*719R2.)^3> [;0%+J(JZV6$P$'V'G.UY@U.3( MQGFA1YEGB("D"ZG'0T/4",&)('3\CA(/=B($O2+[V2!4EJ#3"RH2TZI\+8'O+<'CTK#HJ+J$CMJM#_N*;8F MW:&V+LQQ?;3.8:GV2VGSAA3)A[&PJCU#651F&AI3/:*.TJK];#L'X3 MTR4S2AQS' AQ#(801V$V<;313N*M?6']_F5T0/G]&19:YR288!G(O M]-W0I&_C0,O0#:@I )T'<$[W"MOS0WO-S?6RD+ O9)R%<-&\Q27R0S3HV]W(=TF]=#N]W.7WTYTFZT>CUSG63]5T!;!@F (JR M!'@GUZ$ K%_5'?54HXN#W#J64I2;[)GD""ZM1>J5 2M=&EAJ,='/7Z MEEW>FAK>;VJL)NV&R$E/\2&NA3EN&%IK$(+DH7 8G [-(4!R4@'G,O.X&:$Y MG=#UPZZA:$T.[S7,L@'# MO0OA3!;+^B:^A/UGD^OM-=_N[>ZV_ZJ^XS;>7[.S$4/>C]E9M+W+;]-O_[5P M&\-A)B])*A?0%#WUH;O%]K9^^Z#5NKZ.?E):JZS^NI+Q7!85 'Y?**7?'JH& M=O\SN?P-4$L#!!0 ( +F B5/D]CEP10< %0D 8 >&PO=V]R:W-H M965T&ULK9IK4]LX%(;_BB:S,PLSA5@7WSK 3$G"++LML(3N MSGX4CD*\=>S4=J#]]RL[;A1+Q[*AVP\EAE;%:;81J?S+,LO7O)27^=.XV.2"+^I!ZV1,',<;KWF< MCB[.ZM_=Y1=GV;9,XE3CS[@]U>,5@-JQ5^Q>"D.7J-J*H]9]J6Z MN%ZDI+_G%69Z]H+Q2RVC5BWJYZM$RP7%:[:QYF3&YO9G. M;N:S*9*OYK9BCVRMY=3OYX[?;C]/9_?Q7-/OS\_7# M/^AHF_+M(B[%XAB=H,_S*3KZY?AL7$I35>AQU!BXW!D@70:R]5KNL'F915^ MT1/[Z \+Z4#N4)Z@.QXO4)RB"=_$)4].@6#3GF!1M%UO$RZGA&[+EKX@(77/QL^'JV:* C^DCD?:NBD0#'M!T%;-3)7G8M]WVK(K4Q8R+V2N,M=* M#MTGAPY*SI'<7,6*YZ(X'I2H75172Q1S0P;[87L_S.JG/BHG53E=(+DA)6,* M7IT!Z/0PPX/KNHZ>N#Y5RZ:[M^G:;=:I0G%1;*71;;J0Y^GCP_4=E"K76#FF M;2C7L'C2D49O[\][D[_#=8:\>H83QAPO@,WX>S.^U> M^68.,/8(U7)UU:]K>0SV'@.K1TERR>E44BG/11I]1V7.TR+ANPYA\:^$E6PY M2JCN!J:CT-=<3BTK/V^3>5I=;I/:PB5M5#;A:'A,0A8X+I:P9J: M.H+=$&MES52YU'6IIR7&E(7,"3S2L9S84>AWWE+8>E/5A-4J6QAX!^6];>F@ M&\'_6VUK0K7RYS.L[ZM>6=NJ0B:V,_->%&4>1Q7!B\HUXB\\7X#Y,L&$M1(\ M:33M0]M1@;$B%[:C"_;85^&P22[L5/\Z["AP83NY!E4Y;-*(^([OZ56N7]=V MJ;B%[>#ZB3J' 4S)U+FZ]3Y9V[DB&K8C[:#>S<6FYQ![0,%C>L'#)NV"T'%# M3YO2%! 2QPVT6C:#XCD>-3H20!?ZU TZ]Z "+;:3MJ/H]>?+I&J5+TO14US% M=K!V=-\8M!$,6C83ID'(F.!C*+4TXG"\ Q=9E(PJ?Q([/U["*F,BDU&S$>V5MJPJKQ([50867F*#$U,=. M2'27_<*VSX/;4#M3?Z+T$A.@S#!NU;0]*\:28;>'6N<$[L8F5,_I)29_@] / ML'%Z :$\O8$FFT$RRB@+J9X? /R8,H\%75E2Z"=V] _H->&, 92WGU_%>6+G M_&O*+C'O4*&%,[D.EUU ")5=0 :674AG*[M$=11D6$?QVK)+@'; OFP*X,0. M\&MYPUY[RI9(=K.R0)0%].2,F,!F'G&]CO=7M":#:7W8-,!I,&E-&?'T;6-2 M$S/7"1V]?9H"2N+X^FWJ#))A0AV],EQ![^QYKD:4#T'GIJ\ABLU((0J-20#*S4@M%=JJGH%:N\5WEJI MJ=D5V(\\56T!M;<%K^FTJ,EX$KB>_E"E5]:V>O"L^"UWW&"^S%[ >"I 32!W M/A6@BL74SN*W/16@)HEM3P6HXC"U<[CY!&AGI7DY5DDQ*) RSQ;HX(G-6*C ^/O4"J@YONRB=SB'#$VLPEDB@.?Z,7RJD/H M!EVKH-A-[>R> Y-"FSQ^YJ5 FX1'HKJ]J*?9NPXF.N64B4\Z'BQ214YJ)^? M!F="35*V&YPFFWVR]H=0BJ;,3M-!]Y3,Y-0)(0[#^LD;(&S[5#QC=I[]Q#TE M,Y%V@C'3V^]>6=NYPAX;_*EL;]O$S&?,0*<)J#HZ34 )=9J0#.PTH7>V=II, M(9>]Z?/9_I29<.WH-,<'WZ^HOF\C;W^>XK1 B5C*H(Q*\ML7;]<";X0>260?U]F6?GCHOH6Q_Z+1!?_ 5!+ P04 " "Y@(E3 M"X[_P7X' ' & 'AL+W=O2<]FOWR'E6(Y$,6D? M&DD>DH>CF7-FJ/,G(7^56\XK])QG17DQV%;5[MMP6,9;GK/RJ]CQ GY9"YFS M"F[E9ECN)&>)'I1G0^(X_C!G:3&X/-?/%O+R7.RK+"WX0J)RG^=,OESQ3#Q= M#/#@]<%]NME6ZL'P\GS'-GS)JQ^[A82[X7&6),UY4::B0)*O+P8C_&WL.FJ MMOB9\J?RY!JIK:R$^*5NILG%P%&(>,;C2DW!X,\C'_,L4S,!CM^'20?'-=7 MT^O7V6_TYF$S*U;RLS$(!RCA:[;/JGOQ])T?-N2I^6*1E?I_]%3; M!F <[\M*Y(?!@"!/B_HO>SXXXF0 S&,>0 X#2'N VS. '@90O=$:F=[6-:O8 MY;D43T@J:YA-76C?Z-&PF[10KW%92?@UA7'5Y7@^NY[,EI-K!%?+^>WT>O0 M-\L'^',WF3TLT?P&C4?+[^CF=O[/$GW:%VR?I!5//J,S]&-YC3[]]?E\6 $4 M->$P/BQ[52]+>I;UT9THJFV))D7"D[?CA["%XS[(ZSZNB'7")=]]1=3Y@HA# ML '/^./#'0L<>G0KU?/1/KXX?1.?#QU,7&>P\ MUZ/.T>P-1.\(T;.Z8I3\"V$,F5^5J!*0^K$HXC3CJ&BPPW-U%[-RB_8E3^ Y M J:2K$J+39WJ:97RTN8R_XC'M[KLF@/?Q2FK6:1($,N%K-+_] .3^^KIO!.W M>-@+';?EO:X9I1&AQ.R]X(@VL*(=G8!#8@T,M0*OE>6>HUB456D"''20X-") M_!;>KA7%3NB;X89'N*$5[K(2\2_-JPG@RT%LRAHZ?U;7W 0W[ #QB>.WX7:M M,"81#LQXHR/>R(IWO&7%AJMP@ZBL)$0:4FF$=E(\IF5/0$0=*&?8<=PH:$$V MV+F1YU$S9.PTE.V\$\%K+J7.DCI[V#,W!L)AGC<(/!R&I 748!?0R.T)77RB M+=@*=+%8@#M9@:#;/E %Q.O?:[,1C2,*1] MD8\;Z@XX6X3< N#OS.ZS;( M"'%"MP]HHR/X'2%YC^D-RJXFG+D.Q5Z[4C 8$B@4PAZ0C7I@NWP 2+D' M8CNHA=F3724X ST.HPBW41HTPPN#$[NW,!O1P.^HQE$K&O8P0NTJ /"JXW;R MQZ0H?AAZKADI::2"V*5B]I&JR@2=&*0#@RJ[;CNU3):P2X_TE!*DD0^"_ZB( MGLY^3I9_4$231B4(L;KI:E^F2IS *;_WH/NJ9/FB2U(HN;3_] ^RW:H^2*-FA"[FBSV,MY"-54J(%"4P-NK7KZ@7<84VX!^<8"U4\6U$9A) M.WP2A>WBRFCHN4'8D]&D$1GR?H/R)@!3(/3R(P%HT)10IV\'O,'2"KX1'V)O M7=H!>#.=C6;C/PC 1D:(74;&4'4JG^B:'DJ'C$&'K=HB*/!R*)]+75>7S,S; MI"L:9Q1<@*,>#S2J0>RJL9 BYCPIT5J*7*^O,^($E!&/H;?P"'7ZRCG2" 2Q M"\1;/!67N2XPC2"Z[.\Z^E\/B(;^B9W^KS_0@Q%CDQ!YM%U[FPQ#$O843K1A M?FIG_K>> M&7(LL4A52' S2XW$C6Z[\Q[?*ZM2:G#:]3>UMPSQ]%]@AED^X- M5D+"#!#\1C_2;FL0^AXT6ST@&LJG=LI?L)?Z3$(3*W12Z8YEJE%!&6<]I03!2;,QW9JMT#HM&'CQ76*G7;H.: #$WFZ?#8:8>!YQ^O WO$[M3<5D MO88D4&^>/\?U"0 414!MQ4'L05CUA5+71R"]PISDM-M5 .^VMV$PPK3G$( V MBD'MBJ'>P:>$QU)%ZV=U%*"O]%'&'^W!H!TX="/:T5F#)?:=H*^'HHW(4+O( MC/OP?D$KODF+0@652E,N4V&LP*BA'\'4"7 G);J&$?0M7D^M2AMAHG9ALNR! MPU,[^JY2D1"XMMT;&NQ 4K"/^X*I430:60N=Y8_%XE:?]X]NT?5T.;Z=+W_< M3]J'_]/9S?S^;O0PG<]L9]>-1KEVC=).V[$TT;R;%L!Z4!L>"V^6UQUKS'9I MQ;+T/W/Y?5CD]-PZ!)9KAZ_!#$I$VB:3XH9IKZV]@=DQ#5P/1\#5,Z7P-XH[+^W%3?5&*GO]BL1%6) M7%]N.4NX5 ;P^UJ BA]NU +'CWZ7_P-02P,$% @ N8")4W*%L-FD @ M&P8 !@ !X;"]W;W)KJ9#5=")!-51'Q>DU+OAM9/>M]8A.'LQ!*UES_JB-63:R'$V( MEC15&H'@\$S'M"PU$-)XVF-:74H=>#A_1Y\:[:AE320=\_*!9:H865\MR&A. MFE(M^>Z6[O4,-%[*2VF^L&M]O;X%:2,5K_;!R*!B=3N2EWT=#@+W"\6<\,[ MG,,LFL;+NW UBR/X E$C^Y^B#Y99?\TB3OGRHE MQZN:44',=5."U#*G0M#L6)%:*,] Z8?S'+BN]\UQ'-]^/L*AWW'H?\@AXG5* M9 %"7T;@.322 I$27S>I,R@96;.2J==CE/I_4/*&CG.2TJ"C-/A+6:H*ZY$H MGC["&XXD2_D'Y?8Z7.__G_6P2S[\%U'2B&)2-C0#[)#89)X:AD<.ZT9BB)1P MQM#-W.]S5'_LIK?5;_,-#JK?ZWN>X_5^J[Y]\-9UV[PC8L-J"27-,=*Y&"*$ M:%M1:RB^-<]_S14V$S,ML'M3H1UP/^=&PO=V]R:W-H965T&ULI5;; M3B,Y$/V54E;:IY"$<-G1#"!!AM%$XB;"+,].=Z7;PFWW^$*&^?H]MCM-B!9> M1D+$;9>K3IVZN$[6QCZYFMG3KT9I=SJHO6\_C\>NJ+D1;F1:UCA9&=L(CT]; MC5UK693I4J/&T\GD>-P(J0=G)VGOSIZ=F."5U'QGR86F$?;E@I59GP[V!YN- M>UG5/FZ,STY:4?&"_8_VSN)KW&LI9(PRB>!?R6OW=:: MHB=+8Y[BQ[P\'4PB(%9<^*A!X.>99ZQ45 08/SN=@]YDO+B]WFC_EGR'+TOA M>&;4HRQ]?3KX-*"25R(H?V_6W[GSYRCJ*XQRZ3^ML^ST<$!%<-XTW64@:*3. MO^)7Q\/6A4^3=RY,NPO3A#L;2BB_"B_.3JQ9DXW2T!87R=5T&^"DCD%9>(M3 MB7O^[.OE8G8_OWN8W][0[3>Z^+&8WUPN%B=C#^519%QTBBZRHND[BH[IVFA? M.[K4)9=O[X\!JDSHDZ4C0 M5U9B+2Q3\2H,V4IH^9M+DIJ^\=(&U"-XGAQ10/0L^9I)BX;IR@3MEFQQ_-VH M4NK*T7P^I+DN1O2PD5H+1T4M= 6-WKR/DO!W+6Q1TW$,Z^1XM",+R-%T"\#: M W+3"OU"9D7W0AN;S297N^]'=AY%X3PPSRR7TO8R;1NAK4U:A&5_0>B2'L,O"?4X+(2B:XZNIN4, (T&5(O:*/5"Z)WH#G!_K<$0Y-FV5CH>)4&J09\V7;6S=5$#NF[F#(Y$ M#&N&V#,C8( A/-0(:I70D1RH PF98="ON!+1:BF=,PIW? U>75@Z64H$>K2; M*!LR(T\9^0X;"<&&D)1+*G759X89=%'D1XZ\R/'[^Z]/T^GDRRS'+WWM?QEN MMM>\NQ-#(;7!NB"0)3 ;;8*[XBGN(CJ. M2526N8E9)!JCJUV7/PIWP=;C-2.Q6DD5N7:1Y"PPW$G8F***8S@DD@#/XK,T MP8$5H35*IXAQVC+5ZQEM#*8BW20ZC$97EL&A,;ADMA$ZK/!T!8NDIAIOS%[; M6T>=^)@?SG&S5!) (WYOC(K"R#H2;(UK1<'#^%3A+<7"LN-4A%%8ZA*\6HEL M[O,/X)CIQGBF UK&=SOI:I#%D,^#0'Z3*V%CL274&P9?W[FZ!G827[ETRF?6((2%VHD(#WI&P1I4.A0- 0P,I8YKD 7W&\4H;ZC<6 M"24V363L:^B0E>D .0O#@$V.JY2/>SL.I]GDC8'L.^"-Z%RI=#]L=X2OS]-#O]K/7>1XY7L7S MX(:.7J$'H^^L<'4R^N=H0#8/0_G#FS8-($OC 3DM:\R/;*, SE<&J=9]1 /] M1'KV'U!+ P04 " "Y@(E35*7AWJ0$ "&"@ & 'AL+W=O6[ONN<:R*)-2K7K#?O]UKQ92=ZXNTMG<7EV8X)74 M/+?D0ET+N[UF93:7G4%G=W OUY6/![VKBT:L><'^L9E;['I[*Z6L63MI-%E> M779&@[?7YU$^"?PN>>..UA0C61KS%#?3\K+3CX!8<>&C!8&_9QZS4M$08/S9 MVNSL74;%X_7.^DV*';$LA>.Q49]DZ:O+SIL.E;P20?E[L_F9VWA>17N%42[] MTB;+OH)P$9PW=:L,!+74^5^\M'DX4GC3_X;"L%48)MS944+Y7GAQ=6'-AFR4 MAK6X2*$F;8"3.I*R\!:W$GK^ZGJTF"[H[H;F]Y/%9/8P>IC>S6@T>T^+Z>UL M>C,=CV8/-!J/[QYG#]/9+?^3[? M^SY/OL__#QZ^[VIV]S"A(9W2O_9)U\))1V9%<\N.M1>YPW1)8Z.=4;+,)Z?T M4$& M/'LR!OR%5-AP+]V7,95*XS-2FJA"RD4.=AC-+YW5(EGIB6S)HR<1EC( M-<&Z(+3?F;-!P7;T;7D=5'*-&P834A0HH=RR^'N$^+AE'5&%L"1G&%/ 5/7877;H=C>9'>3AD#U!-+;W_ M(BD0/%'T'FP)J@ML?] MYSX;2<<$2R.M V1RIH\3_6OB(II=(:\0V;*PQ'%TT =A$>/9('?^GL&X.>B# M3*EVKEJ"HX-?@F8(9-TN/2(A*):)\Q)<)E\PN[F_VX2P.X9S2CS^\ M&?;/WM$(S 7MI5XGV+?&E!NI5+H?#-X=#F!*((LQVB@<@*\(Y1I"UV"9XB?W"P*)8*N[2 MB-:[H([PH;\L^FN3"@8?V/CU35X0'1)$RRV R:+ZW'-[V3;M%^GAEX*Y!'* M6<%/QGF20*'>\W52],:#H(.Q'KN(I64[N4V*YJ]V0FGDKLKLAY^0R1D(2$(C@$Z&[EU[]S+P N M:K5C9WD?;+5 X.[+N:!>WIOZ5WM0RHF'8U':5U<'YZJOKZ]M=E!':4>F4B6> M[$Q]E Y?Z_VUK6HEN7IG&%+M5=+6QS/,KZ M]$85YO[5U?@J+ORH]P='"]>O7U9RKS;*_53=U?AVW5+)]5&55IM2U&KWZNIF M_/6;&>WG#?^KU;WM_2U(DZTQO]*7M_FKJY0$4H7*'%&0^/BH;E51$"&(\=] M\ZIE20?[?T?J_V+=H9@K+ M_XM[OW<"CEECG3F&P_A^U*7_E _!#KT#J_2) Y-P8,)R>T8LY3^EDZ]?UN9> MU+0;U.@/5I5/0SA=DE,VKL93C7/N]9N?-F_??;O9B-OW/[QY^^[FP]OW[UY> M.U"FY]=9H/+&4YD\064A?C"E.UCQ;9FK?'C^&A*U8DVB6&\FGR2X4=5(3--$ M3-+)^!/TIJV:4Z8W_<-J#LC.6K(S)CO[D];[-)5W[S]\*Z;B?_ZQFHS'WXA+ M1,7[4MPT>\2#F,R]51+A#DIDA;&ZW(M<.N57;LVQDN5)9/@LE%.YT,X*9.Q' M;1I;G(0L2].4&1[([+^-MIK3P^S$QLD\,XFHFMHVLG3"&::((,Q^I=7L@/@7 MK3%,>)^*FQW/3;)/ MM;^>B.^_OTV$J<5WIF")9)D+);.#%^6 53 "S_@<6TG0S=W-*-+35DBV =E" ME_Q\V\!6RK*X1UDV.]2$IB;S'9"\+ZHHI:AD[2S86JN.VT(KRQ(X8PK:C%(H MI*J-K60&HZ,&H$@I+Z4NXJJV..B5 M@\1[25OLTUZ5KCU\ U_F1!OB_ZBL8Y]^;V0I[EJ7X]%&%DK<7/;]357K0DRF M,3+OM3O N^4.-1^>>B/+7Q/Q;G0S(ILB+CS#[P<.WM/"354AA=3*Z?;[_SPEJK]Z52K.9Y[%92Y^+9@ M#B7WUC*#U240!S"^^P? MB;+U.INOY%QB,S23S M/%38S[."/%/#[NI?(90N^WJ\=/Q@++0WTOA MD:9)FJ9?$AX4F5+.O91%DWHB9UA=>FG&CI,=&.P4]]W?F.AY5877CYO MY8-$QI;&B1-&IJU29:]O@X9GZ2T/,QE-'J>R2C@!LM 0(N F#;Z@F2'IX)FC MS)57M:I-1HJ1/&$;R4]>V4E=LR+>49KTU#OMXPZYI,G&7O:DU>7L@4\,I-I1 M#96K%5=Y9M18]N@O3;Z/O3E7U#^@F"^M%<2$YZD:,;&*33L2/T&B8I :T%D6 M^C=PZ)0.4=;I0RM1OK;;G%D_"DWA#*4<(!;%5]>3SD(23TS6^;:#A1#](\,\ M60"9A8J(A#L_G_^"A"?]X7D$([D)06UJ@BBYAXW$]JBD;6J?VA7"VN0<'; 9 M2AQ51@.CG93$]*A.AF#D66\B_,*^MT.F1WGRP28%F8TQI891T;E#2S]/4V0P MAE&V+Z;VNA?OY(4R(PJ5\6RI'V1%DW/T>(! Z4>=U"*R_&'A4#XMDI6+FT6. MCZ?):IV"4R%=#'(1<\UU0#%]5ZY>THC6AX,"W'P M\.Z %L2H)OV=K 'L^L]]\ER4A +AWG:P!6CP;";AWN5\D2RDZ_5 5%UQHN2=,WB\6XF '->@0:+F M7+FH%!ZIL9#R6]45N39,X<@7[$B,8"C6@.YJDDA%8P#UHT>,.ID8]SR-.R\ZQ AH/NE(6D"JL M9.K*!"&HIG$=#46^K[]'J#0'2QLFXVBW\YQX2D-?I9]-DLEB32 OH=;+K9XG M-417/YA[F,80&.@">0M\X$,U-JVN%YVH$YE,\V(;8D\*=9 $1']3-325!0-< M *B-JIQBV\=+KI@9U*JW=%=*%P"64\!Y6!";5D^F/]9!8YR=]:!A@=Z"RP @ M:0==J,=D"N')KO/128 IH[[(RK%%;CJ\MJ'94-:Y1;?*?5QPO8.5;S:WB5BE M\]%@L(ZM)6,@&3$A(XX'5AM1^&PZ\2">4[BF83CT,C]YP0^PO\?0,D>::.O( M'P2]'BJZK>$1RS2U+SQ<$P9=,^#.#D-FTV]^]_/#[[3UN.\9)J-DO)CBWTS\"*"S+SG- MH\ ]Q"G[>/)WHJT3- 1%#"$FTF.>3&;+)!W/404^@HVI3SVD'@I09!J/S9/) M/$V6J[&XJ\EW#E6_*F@HXAM#2%:Q:WUX4#C6=$M/NA#&/:,VGB?I2-"$AS JTC%^D@O2]=6/1+^:)ZO5)$EGJ^?B>T61T[^?:WK9#F=BW\;DW.E:\5.QI!Z-ED'5U]T:%S<-!7BD8R"G3": MX'<;L'F7Z&$*$;S28LH0IU3W.7+O::3!8B5K?_NF'X$:KGUA0BKYK8_S]<5? M%X[]/?'H"88,??ETRX5G-,J1D,M(1L!9*N=EX:,E-YQUI:(92H++J9=B]W3K M23+6"A%&-;-^ C+?<[_M)"!%SI4['_T>J75^WV)5RXU*%LF)N?H^*,D, MOX1[+$KWQ@&P1,$H>N/Y3M5:[>@-E[ GE+P]C]&DYI'CG&AF!ZVH7N]J*'[N)PDC:,&187VDGBV\HI_U@< ",]E>^^D$<_2LZ'W"/ AA)>J.H8\^ M&X_2]E*;0X?Z,2FV1_VQ@/I%G@3+HL'Y&H=(2LY$(%V>X0<[ MXZ4G.15$U=&[BE.2P50/^K2X!=3B-<]99WX4)_Y^:.B/VPZHMBWXXB4RI0V] M7_+@^%Y:?F'D+R3,;DM\TW I?F-V+MA7V+DH>\A:6 L- M'=BO$-PH8Q+^F8 =\[X+D9N.EJU _D6?W'N$MU,HCWD[ZW)G"2BH]V*Q=Y/_ MMPCXJ!0A5B#T/ J=Q-2GX* 4R9ML&'\=0*27$%2L8C'TA&NZ9?.UO7'Q;6F'-^+U5&\TDO6E4?54'[P#V,]7R6*RZ*UAUEC/DO%\ MW-\W2=:3=;)8K@?(?[Q>).G@\'B6K!?C9#J;B_YL4L M6:5]BE^-D_ERG2R7R^?#U?44C-:#U2GFJ]EL("2FF?EB1=?'/79;A:A1408G M'P8&F$R2\7@Z9+::@DZZ&HBPGF/\6HS[:_2FERUH_]*]@[>GB MXB/,K//Y[.(C>D,[7U]ZE"*8$;N?)?4+;[XG2L9?*/$\64PQFU]6)DH/B%V+0_CKT]?\!4$L#!!0 ( M +F B5.:LX"[ @< $84 9 >&PO=V]R:W-H965T9#>ZTP6@Q:"E'S1@O9$,779[.7_HN+ MR*YW"_X4?*='OXGU9"GE1SMX4YS-/ N(5WQEK :&QR=^R:O**@*,OWN=L\&D M%1S_/FA_[7R'+TNF^:6L_A*%*<]FV8P4?,VVE7DG=[_RWI_8ZEO)2KN_9->M M]<,966VUD74O# 2U:+HGN^WC,!+(O'L$@EX@<+@[0P[E*V;8^:F2.Z+L:FBS M/YRK3AK@1&,WY<8HO!60,^?OKOZ\>OOAZG1AH,Q.+5:]X$4G&-PCF)#?96-* M3:Z:@A=3^05 #$B" Y*+X$&%-[R=D]"C)/ "_P%]X>!9Z/2%3_%LHBD:-$5. M4_3T&#TL^/:/]UDUT#>EYQ,,5,UPCMS_Q9LM)JP0.AJCV M9*UD35JNW*%K5IS(924VS.:Q)BLHJ+CA!=DB] KCQBADMT;JF+)/&JXT$0TQ M.TGLT<0?]1%'7.,P2*5?V,3%R>*$-07L\I5PITPT!:258-7<804$(0LB/\', MKA2KDIB1!SU &(+M"4+6D"7'?[/C'"!*Q3EYUWLIK,,KN6G$/[Q3?6)PS(E4 MA!G"2"M%8TY$T\UN<&8;9]5P:\KBA<.%Z"S)M7NG>,5L0(90S">AWAI1P9J5 MAHOM%G!K;DI9R$IN]NY4 TE#N(9-IZAB2^ IY19A- @A9WJK^&1+6B4WBFMG M"C[5LN 57-8&L6V%W0Z'6K%&KQ$^('7H<,*AT+XZ;-0$Z_??98&?_JP'5Q / M9=:R$M)&SNZ]$@[NFJS%+2]., ::8Q)T.RH_B8(3@+6_BRWTF'W+B685PB"; M:M]9A6+0LF@VQ+!E99WBFC?0TMADZ1=C4PJAV0;N;EQT$#!@6>X/6=5O2H?7 MVGE!K!]>^/-7?[Z%N1N'ZVC^59_+;X;L)>^E896&BS;SZHZHN"4J IHQO%YB M1PY<,^A^1B(:>2'UXV0T%^81#>)HLBK-4QKYWA?I]\:Z:!#$-/;"T9Q/HRRC M4>A-+?@AS<.0W(C;)^!/H3NA09:.Y^!1& >CF8P&7DZ3,/\"[6-4"8V"G'KY M%'V)E/\]2?6$A"S"7!5\B-A&:9!WWI1']H=]3[.MGA0RY+IA'*LH3&N7=G M5KQT_/TY:#JI,B4KR+,@F4=H?ZK*5BD(*6ZKFN6M>ZHDM:NZDO7,3^?^(+SC MX'%DC*5GE(/8>SX4U&G1X+Q0"8,]51L*ZM\6;K0F6KR5#G=Z4A8R@8:S4=Z5@C(AG?-A[,+U^WS[E*A.8( MO]%R]%[J3G0*C*U6\X_%_PZK,# M]^B+8<'])_^!0_LTJ9J9?/T:<,)._AI3+-1/0EB\MQ27)[3 M? 3&]]UT0*,4S#2J-2B:SSLB3CV:>B.)$"\NQC4)M!)Y,?$["PEH*!.S=/Q+P\IC#/J)]YC"G-$-$F#Z;*??ANXNJ<,8RLXFCW' M'?8N8)L_UX!JM,E%WZ%6CH[=Q9@>6P.F'6U-&M9*L"7N!T;8"X*REPG+FE B M+.U:@P?M*OUX M^:8H5^/;TJ&<0/FQA#WSYL%0W@XW(5!W'YX[G,0QQ*VA0FXX*W/4O&E\;"R% M-MTUPTS(GYEOU]P_]KSNKUSW+OC0P,D*L%NVK]T]QK5[#S=&?D!3=.5>-.Y< M?@C1Q"%KL^3'T6Q.0_37&?JQWYG"YH;^Y]I &7E \ZDVT!P()HZ\L3;LO.M;Q6+T;0?DNW%?L.P.@56[SSS#[/"1[&7W;>BXO/O"!LP;@;ZDXFN( M>O,TGA'5?;7J!D:V[DO14AHPO?M9Z[LF###TN[V0V);TCGW=:ZDHY7SCV')'&E=&!N..\L8RT_]?LB67*C0NBD9;OO44JJ)0?G/& MQJV..\/.=N"S7BRC#/1/CDJUX#N.?Y2W'E_]EB77!=N@G27/\^/.Z?#3V436 MIP5_:EZ%G7>22&;./.9S-D:(X,93P]EI30IP]WW+ M_FN*';',5.!S9[[H/"Z/.],.Y3Q7E8F?W>HW;N+9%[[,F9#^:56O'8X[E%4A MNJ(!PX-"V_JIUDT>=@#3P5< HP8P2G[7AI*7OZBH3HZ\6Y&7U6"3EQ1J0L,Y M;:4H=]%C5@,73RZOSV^N+NC^]*^+NZ-^!*.,][,&?5:C1U]!']"5LW$9Z,+F MG+_&]^%)Z\YHZ\[9Z%W".RY[-!YT:308#=_A&[?AC1/?^)O#>T4W:>DFB6[R MG=EZ'WU]2 ?(%4-0$>=4!6T7%('D M$#7DC3%E;:4,\7S.J5DH\+,P%&C&\*F)IDLJ?X"V02*."HM& K(HV%R'S,-/>JJ4A[MF0SIRT83Y MDA0P6I[KV%+$I6=&##D%O::B%B:+, FR L4,&=QJBU8JT-[AM#LY&"7,WOZP M.YV.>KOU^/&'Z6AX^'/8R<@V"?_#ZNB@-_Z0$/N]P8\/>&)N.,2(IJ8MQ4GC=%-[! MH)6!5S()$8]"% $&'!YP%W"4[_*E=+PN!?E=21S4I1L.A]WQH*G=X;C[TZ2I MW;,RE:IW?(.HEPCCLLZ4RD :0V] :G M<),R-">R':19D*3KF]^[E"GO-UBZ4A[M+#@';O]V:(@AN3!C"$P9_3?G4H*Z MXY^E//,J5G5')A4TG:6E59$W'#(6I[(4\D6'38L'<0D+%XC*IZ*+)&#\H?(Z MY#H=N-AM-'2;]H:4$.3Y 3+FO)N^_]UCOK0.COW/4%NP7Z4(1*&W;]:G;CK9W MEM/ZJ'Y97E]XKA0Z#FDR/ =TT#O<[Y"O+Q'U1W1E.KAG+N(:D%Z7N'>QEP68 MGSL7MQ]BH+W)G?P#4$L#!!0 ( +F B5/V29@45P0 $0, 9 >&PO M=V]R:W-H965T>F./=./9+#FC7"W,K= M1^CB&5N\3 KM?LFNU8VF'LD:;639&2.#DE?MDSUT>1@8G(:O&-#.@#K>K2/' M\HH9-I\IN2/*:B.:?7&A.FLDQRM[*$NC<)>CG9DO+FZO/UW_OB0WBUNR_'AQ MNY@%!G'M;I!U&)03T*0'31QH\D.9>QOC^H^[!4G)>W(,1BZ9YAD!IBI> M;32I 4NI8 I\(A59W"Q]PC7)9%DW!G*R>B0YW_(<=;%6:JFLL#=F6\8%6PD@ M1A*\4]E](44.2EL[4P#9N=N+)FP+"HN15$VY0H]RW3K5! M:&U99!R-RQ87S MBC0($UH27F6BR5'-@L%ZC37G;*TK(FM;@':/&2S21B!=0+J(@14Y(G=HLY8" M^X-E;QS/6DF,!@$9AI/)*N.",U?'"&N=($%D:B3&@*RP$"N)Y=$*L+!MU2-! M7CGEEURZ5SHL_(+S^=TC#^]3][WA4*8%]88 OK6[:6_.&?;D!M MP)WUON".1>$W:K57UEZ*'XW^&C]'>*=D">1$2*W?]3L_DQ-*0S^)XJ&,3D)_ MDB8#2>1'X]!/)].A;)SXXS@D7Y[?]NZ.[S7CR(_'4W^:1+V(3OT$Q2D]X&'8 M"4U\&J5#K7@Z]B?3Z(4(#C=M$$LX"J-A(';]=)D\WQT6W_\[SU==B;_:$89T M(GJ@%?GC\=A/![%CZD/JATGZ1)+Z<3S]GN/$LYN>3GP:QP<1PM/4IRD=&H;H M-<)0_KWCW"\OA-CW-B1O%'<-K,T7U[IIN]FAZEP1XB>@:[U]KSMJYV&)O;;U#E\;OF4"M[H>7B T N*?X>_S9X=\PD?8 MTTTA-;3:2!#'15QU^3LD#C]D.72;-JF'K7?$[L-#%]I:R=(%-Z!LDY4?2F%$ M<$IS.L:UQW+8[([;EV]5EFDF"0:3'7[O-FY^M9_]IC+MD-=+^Q'YHIT, M#^KM?/V9J0U'W@+6:!J.)F./J'9F;1=&UFY.7$F#4Z=[+7#,!V45<'\M,3/= MPCKH_W&8_PU02P,$% @ N8")4X)AQW>*"@ :2 !D !X;"]W;W)K M&ULW5IM<]NX$?XK&#?M.#.R).K5SMN,X_--TUYB M3^R[^PR1D(@+12@ *5G]]7UV 5*D7I+TI%K^?B5"VEZYJ5RO%D;NQ2%OAI%SVWLDHF3+3,>H-^?]); M2IV?O7G%:_?VS2M3%IG.U;T5KEPNI=V^59G9O#Z+SJJ%CWJ1%K30>_-J)1?J M014_K^XM?O5J+HE>JMQIDPNKYJ_/KJ,7;T>TGS?\HM7&-;X+LF1FS"?Z\2YY M?=8GA52FXH(X2'RLU8W*,F($-3X'GF>U2")L?J^X_\BVPY:9=.K&9+_JI$A? MGUV>B43-99D5'\WF[RK8,R9^L5T3H?R4%@\U: KWCP\ MWMW\\^+M]'Z\=W=Q]>]0IPISV].'!ZZSD-3G":B/R.(*SDX@,8+6?*BHA/-9ITV0X$>?PI M-5FBK#LBC\B%+'CA!OK+?,ONF;YTXCK/2YF)]PA_G2](]8YF4E M\K'%V)5QK%3B@KS^1/QD\L7%H[++TT;U*Z-DGI#&F59@8(33A#;+0(:=YG58&Z)E) M>[85.V<>,YD)&E:_%.>SY[5].# H^RUT* !%*LB0^C3A=&*4E%3"D&TOF>8\ M_B[V9K4RMJ#3W9+9+I56029[IIA<.#3NI) M600M";>"3H=3:(,5BHBYTIRDJFLV9(K&P:D'I7*U\9!"@(]@G_N!Q[&Y^4NR['.44,TQ< MK]R@3;8(:6I'$/0JQ$K]PI@"^Q%9)ZYZC9VI 42&&O6'4 MHPRN&0TZ5\AJ"M5JY9GH=T?1N/%[T!F/)IW+QIY)=Q#5LG?N. \9_OS ^'ZW M2?ZUSQMJ&S(P/A]-C_/[UL\3]D<-^Z?1U8']P^F@9?]H.ND,&WO&W\64_T@7)-ULN@ZT#VTAP; PQUP;4TSR0K J:@+ MX4>F0 I@Z:*03P?TY[0ET2BP5E'#.5/%1BG/-,Z,H]/W=73%:1+FGDS"H<@O MCHX$#42H2 [S$%R"'LX6OO.8:Q=#/KPR8&]Q/:]2CWEVQ!)=DZ;V/JGZ]%WG MHO,++%R@KJEM!=G/?0G?F#)+1"K7I+;*&;#U>L[N M@*TXE%H72'1$N0G-$CF^S&G^7.0H<,G^T,D%+),A 5ISB:^559,8-X"RH*)- MK;T*,,A%-SB,ZR2([\*(L:NG+(AKYYZD=C]WQ#02)EVHVW_"NOI?JYN_MXY^ M[^=AD?VJB2PA\NC;M0&Z6CPA=UA YB.^SL!5U?8.@H#$0K=J+5_/&X\ MW7OP2"#MCI2+_<^O[_BXNUK@6QIQ[9OWNR:>17X:0<^]NT8)E0)G$/7WIXTC M]Q6'\R"RGQ8.[[<\X##AA0?+%EA1I<[])<.S:#ABT80[X;8BD!RH0'"X5-*5 MUE=?1MX N1Z+JVG13PTMF#X8C0_;A5"L/I>&E@.DARKX+9#.-I_VX+S,,%O4 MHF)%;' M#]6R/IC*&:2$+^2%;VF8:E=8J43HO#2E@\85)\VW>BF&R)6,Z7IC;LUR3QG\ MM*9: 2VRK./'6W0X MF&W1="Y )YW3"[[UVDW[Z']\4'Q%+[[:FC=%UP$0(M9?HC0BA NKSNE>C2+H ME#6-;S632Y[$PG4[+Z&WM/DV?;RJC#L&L:UQ6_2LLM M)H7H=;D@#!J,&_%9W5!6VUH79 >!>G 1J!G(\O"BLD[1AT(FL1$R_EQJI^F9 M#]):3)CO0$Z0784-*Q/REI%2AD.AOMDWTN3J]JCC [N+\:^^B@L75XV(]1%5 MBV?'CR:=P=@?'B'&DGU;N@K^WV82"?408Z8AXQDP+D@B;5B:1&7MF#\RV;GJ MY4\#O:O WU0=H S=&N"S7(9.C@)(SS%0AE-F>E2A*HO6AH:#C"H$3!M-NM._ MLDTMA3!5 1X(HO;V[Y^B=Y?5[M/%G+R->591L@@;,AQMGN?OWTG3-,B"^)7= M5JLL"=>GH+[@L_JY^P"NEO%C"\S*D^ZQEY6]QNO?I;(+?LE-F8Y1T+\)KE?K M]^C7_O7Q;KM_"?]>V@6&<)&I.4C[W>GX#";QBVW_HS K?ID\,P6PF[^F2@)G M:0.>SPV0*/P@ ?7_+GCS;U!+ P04 " "Y@(E36_H8T&8# <" &0 M 'AL+W=O)U$@Z2O[[@;2L.%OCE_7Z8)$ @0\?0!+TI)7J M49>(!I[K2NBI5QK37 :!SDJLF1[(!@6M%%+5S)"HMH%N%++<.=55$(=A&M2, M"V\V<;I[-9O(G:FXP'L%>E?73+TLL)+MU(N\@V+%MZ6QBF V:=@6']!\;>X5 M24&/DO,:A>92@,)BZLVCR\70VCN#;QQ;?30'F\E&RD6[*J3?R(,>"[2JSDNUG M[/(YMWB9K+3[0KNWC<<>9#MM9-TY$X.:B_W(GKLZ'#F,PG<VV*/%[Z"E\$4*4VJX%CGF;_T#8M;3BP_T%O%) MP =L!I"$/L1A')W 2_IT$X>7_.]TW\ />_BA@Q_^I&J>1KN]6U_#"/Z 4[#P M'<%>/D,_.I_BD0YZ)G?"D% QD:'VH2UY5OK #!BZ4*2HV0O@,WI>ENXDCTA"&G(I$'%D4!R8.(%*JDU:CJAI@13HL9#+$W+.6RPXDBNIJ1( M+2VJ'D9J@C#2H6B^%;S@&2..&87F!A37CT!W-&.Z',#< .V[P7J#JM]\WT8D MP-9^C&+Y47"%&?(GMJFP3QJH 6E#K+C80J%D3>X*L;M2J#1DLFXHKEV_&'X$ M6=@ Q-&PJL-_A=4'W &LR:B0%34SZVE<4(U$@AHDE86+?:-T'4?;E-_GZFB] M$FI+>3"C8A$,U%*Y:@J(0L=0[M2IK&U$65S"[[^-XC#Y\Y>/_]VU?ND+4UD) M2=2IEUW6,*_=6;U'E2&-_Q9[_P\0^>'%V(_38:\;1O"1%LYZQ1G)BR.7,Z?Y M ,EX[*?C&-*4Q.61P?E%ZJ?#$.+8V47CQ$_2$216O#JRB\>A?QXFO2;Z4>0S MH(.BW^R7.TT_ZBO!4<>F,FS=NV3/)&6_;]Z]MG_ZYON._VJ^?S>ILENZQ!2\ M(-=P<''NT7UR;]%>,+)Q_7\C#=7<34MZOE%9 UHOI#0'P0;H_Q#,_@%02P,$ M% @ N8")4TP+IDG# @ C08 !D !X;"]W;W)K&ULI55+DGALISW+L#9, %%)Q,F_ M[PIL[$P>A_2"M(_OVX>D9;03\D%EB!J>RJ)28RO3NCYW')5D6')U)FJLR+(1 MLN2:1+EU5"V1IRVH+!SFNJ%3\KRR)J-6-Y>3D6ATD58J%V(TM MSSHH%ODVTT;A3$8UW^(2]7T]ER0Y/4N:EUBI7%0@<3.V+KWS:6#\6X??.>[4 MR1Y,)6LA'HSP*QU;KDD("TRT8>"T/.(5%H4AHC3^[CFM/J0!GNX/[#_:VJF6 M-5=X)8H_>:JSL36T(,4-;PJ]$+N?N*]G8/@24:CV"[O.EU'$I%%:E'LPR65> M=2M_VO?A!#!TWP&P/8"U>7>!VBRON>:3D10[D,:;V,RF+;5%4W)Y90YEJ259 M<\+IR=WJYVP!5_>+Q>QV!9?+Y6RU'#F:F(W=2?8LTXZ%O<,2PHVH=*9@5J68 MOL0[E%&?%CND-64?$BZQ/@/?M8&YS/N S^_+]%L^_]-EOJ ->MJ@I0W^LWL? ML]S>K680PW=XBPZ^?1DRU[_X]'JG,Y1TE:3$2@-7"K6"O$J*AHX*R @;4=#; MS*LM<'T.U'J-Y9HPA_[##9=)!KZW%^?\F9XEL?#TD5>)81'TJNNZR%&J/O!7 M8,SVH^A$X46VZ[DPEUCS/*4L5",-0^_"8L_V J^7?8_981CW"-6L52+SVKSH M8Z0!L^/P"&(#$B.8E74AGA$/:1[]66C'PT$O>J$]8"%<8RU4KM6K#GH!$4;Q MFQWVV$6?G.9/^!H=!K87!^^"N^,Y:(?4GV,AD*+Q MH]@._+[1;UULYV1$E"BW[2!4D(BFTMVTZ+7]K+WL1LS1O1O4=!NV=')0X(:@ M[EDTL$!VPZ\3M*C;@;,6FL97N\WH?X'2.)!](X0^""9 _P>:_ -02P,$% M @ N8")4^+^($+W @ !P< !D !X;"]W;W)K&ULK57O;],P$/U73@$AD,SB_&B2CK;2"D4@L5*V N*CE[B-16('VZ';?\\Y M:=-.&@,AOC3VY=Z[=^?Z9;)3^KLI.;=P6U?23+W2VN;<]TU>\IJ9,]5PB6\V M2M?,XE9O?=-HSHH.5%=^2&GBUTQ(;S;I8BL]FZC65D+RE0;3UC73=W->J=W4 M"[Q#X$IL2^L"_FS2L"V_YO9SL]*X\P>60M1<&J$D:+Z9>A?!^3QV^5W"%\%W MYF0-KI,;I;Z[S?MBZE$GB%<\MXZ!X>,G?\VKRA&AC!][3F\HZ8"GZP/[VZYW M[.6&&?Y:55]%8*$=(=R M;36^%8BSL]75Q]7B:OV-P.K#Q7(-%\LWL/CT^?WJ=[ MSGG/&?Z&,X%+)6UI8"$+7MS'^ZAO$!D>1,[#1PFO>7,&$240TC!XA"\:FHXZ MON@_-7VO2#P4B;LB\7^=[..'9DRRDT:M_?JXT7GUM[P@T M%9,6F"R _VA%@W?2$I#H&$+F58MG#+;DL%$57G$AM\#L.>"965[?<#T<'%PR MG9<0!?OM!T=X*/84@H"2((@>B,Q;414=+P)$W6CUDSL-9LB-2)B-R9@&IY%X M3$9IBE7S$L>H[X[BAZP@)5D6D83&QU!7DR0IA;>MEL*VFA/8B%NW, 18:]5# M3&1$(T+CHX(D3+%^ &ME607-8\,<,&%(TBPAR6A\)(Y)0"D91S@P;LPY^EC> MUFW%+(Z]X.C$N6"=P1T0S[&%.*,D'&4O[@5IE)(T#%_\C:3^?$_.(B0134A\ M,N*G$!.:X*#IH/:A:^.?F%/-];:S8 .Y:J7M?6J(#BY_T9O;,;W_1. ?:"ND M@8IO$$K/4C15W=MNO[&JZ:SN1EDTSFY9XI>*:Y> [S=*V&PO=V]R:W-H965TTBBL9*V5XANU5QK2W0:#S"FNF9[+% MAG9*J6IF2%2G0+<*6>% M0CB,,R"FO'&VZSX5Z"[NF;J^1Z% M/*^]R+LL//!39>Q"L%FU[(0'-)_;O2(I&%D*7F.CN6Q 8;GV[J+;^]3J.X4_ M.)[UY!]L)$:-("I_\7]E]= M[!3+D6G<2O$G+TRU]A8>%%BR3I@'>?X-AWCFEB^70KLWG'O=Z,:#O--&U@.8 M/*AYTW_9TY"'"6 1O@*(!T#L_.X-.2_?,<,V*R7/H*PVL=D?%ZI#DW.\L44Y M&$6[G'!F<[?=/GS>O8/=7_O=A\/NL H,L=J](!\8[GN&^!6&#-[+QE0:=DV! MQ=?X@+P978HO+MW';Q(>L)U!$OH0AW'T!E\RAI@XON2[0OR*,ATI4T>9_H^L MO.G'401_ S_Y8*??EC$8?++=W_O\EQU6 ^4>=JU,";7'14&S 50BD% M-2)O3L#,+5"N#=9'5&/"X3U3>05)-(@7MES6EHZY7KJ8^A&6R]1?)(O)2KK, M_"0.8:_D(W>]2Z,#*?)O&B5D69LK M*DTR/[P)K_:BU,^HKA\IUVK"%?N+^94[C?UE%L,G:@ZU0 M2<$+]FP59M=<#SS:UAX[UMHH* M*9 %7?SNH\A1&;JE1KVQ/XI.V7ZP1A6V4ADK]9[/7AH6P63<76\M^[Z<7U5[R\]:K83IRP++ D:SF[F'JC^(ND%(ULWO(_2T%7@?BNZ M>U%9!=HOI307P1H8;_/-OU!+ P04 " "Y@(E3:D*/CM,0 !A+@ &0 M 'AL+W=O9NQG63:7M+ZXK3]#)&0A M?5("TXOOU]^P")$%*=G,W]R&Q) *+?=]G%WR] M+\U7NU6J$M_RK+!O3K95M7MY<6&3K#)NC2YK/#5;"[LSBB9\J8\ MNXC'X\5%+G5Q\O8U_W9GWKXNZRK3A;HSPM9Y+LWCC]V5;T MP\7;USNY4?>J^FUW9_#MHJ62ZEP55I>%,&K]YN1Z\O)F1NMYP>]:[6WP69 D MJ[+\2E]^2M^.=%+RLSR_V+OUDZF)R*I;57F?C,X MR'7A_LIO7@_!ALOQ$QMBOR%FOMU!S.4[6OON_H3=MQ9HRO>EWB]4C,VO)S)C,[+_4SO.[?OGU MRWLQB<7?_W893R:O!%'A+^/IJ__Y[\>RV)Q7RN3PN54E=)%D-70OJJT2ZS)# M<.EB(V3U4D"7ERY;/EZ(:70UOXP6BUGP&XL:OQ*?95&:/N'Y*)X,";]3 MB>.0V1F*&D>SR3RZ"@X(GBP6T6Q\*3ZKAS)[ (6,CAFNNUS,H_'LZJ@RB1:;G2F:X> MG]PYFT-W4_&EK&3F;-FI<1G%TZMHL5SVU'T97T63Y41\5-:^].:W%EPFI:VL MJ N9EZ;2_X8W=-LF8&\Y#NTVB:-X.0X.CD2A^J=/X@GT?M4_?;*(KL;-Z;>U M,:JHQ(Y.1%8MUU!BSS/#O(@XB&[+ M?">+1Z'8$5)RB%*0>P3434/=.4Y+Y!%CO"@"UY:&KU!F&109EE#7^#A MQ2P:C\?T;R2^8 E()TJEEI[UM@PEI;UQ=#GGO6(/6V&O>M!E;;-'45OBKB2\ MX.-2?=.V(NDI2#8 &LY-088I'S^]IQ(A<083!@ABE$'D$KG3Y,&DYHTJE)%D M+8/ @(>(78U/5K4$O7<=/^U DRP5I%BI5B!;[RCF>+U,_JRUU4T ^NW.00_$ MU@7)J]("\=NM'@F F@,N4VV!.:RG>\Q'G37HJ.940QZV5L8X/JMRH[ 1:RP3 MH""-QZ]N2H/:JXP=\0^HB@="_U5@KAR)-' =L39E_E3@#0\@SW8Y7I3%<;UK MR]D?C^MB)S7<6&:D30M+P!L+TF=YP"95$"G6^AMX<\8G\8NBSH7ZLX9;D%IP MW%(\*FG$!Y6RL_Q8YEZ_'%M0^ WR.!3/?QB1 M1F"-Q'/3U?N.(=C'RQC/D9I2E#/05Q(H("?D1H^ X=?01]2HP6XE$DXNORJW M!M&TDX]D=O:/G0'FT#OO\4VY;"(\".SY+)I>C?FPR&5&HHN& +FS2(GI/BF9 M)*96 4DR 3W Z7*5J4.-7P:F=%PC4!*9)77&V=F+#K2NF75 ?S(#M&"%RN3. M^G0NQ70Q/B?ED&%<;#;>YNB"!:PBJB+92H/D<2#O_(=6M5Y=+$#=IOG#/%ER M@%1;V? )^ :>P^UP*;0<5SB#.6?BU+)$&E?K-;K*2*QJ#H"B%.J!++=% M#QB20*.F<]#ND\*9N:Y(&ZM'^-9^=%#CK@5#(D89>R327*9<#]PZ[!K49? 0 MCR>+(\'85LJNVO?/&HF[)LB1XZB^%N)G6=3HT$&3PFVR9(TR'%DIQPL.6HS; M-*$+A':6M:GBQ>0JBA=-"N!6Q:+WID>M)H8YDR*).X76(O^WY.$LX7R-8V $ M!;=!UY)KPH\2Q@XE&J9S/@4ESGR]Z0I$T,+XI-M%?*#<:P(G#>6= J !#ZQ* MG,'^:D@HVL769KN36_$:A(I?I\%42$I[I^ H5YKC+)&V9OI9:2DQV-IP_>C@ M!C1+B#)5>2'=4&0O3 MVP*'SD+]]A&BO)AW<-3777ML?8L';;WZ%W( *\R?0.+1A*A?]3/@+FR$5YW* ML^ <4NSIZHS76#!/"_39Y?B'!GI1*Q0Z?A?5-W3(-92$[TC5# WXO[" L8XL M]PVP"?X,81+R"GS!:D(C[ R$;I](^%VK T(,$8YHY4'JC)P(I*'Z J@0"F2O MZB]KN(-/^(2J[8J?RP 'Q?VLV9MJ)&KTJW"DE:KV M2@WRX\N!32*FV%A%@F/N%R#78\\4'A8>[Q:"@("0!E&4M3&!'U$]R)'A9HBG M \78KJPU&:PCTM7Z1L"U-I3S GCG"2 WV&9C&FS#A,*'2M1K/RTFW 'JQ-=Y2Z3B5O$@P?J2SG' M(3L1*GK1C/F>2_#-&/)P*AHT$:W&GM<2G>G&48US6OW-*(#5X/%@8N2Q MZU-S.^#4V@#?N!+TW,I^CNC*(%U1D:>YH1B%W .U*9A<&G12R)K]*?X>DJU_!P$W9RR+MH'K?!G#$_*3*?L M56ZPI<$.SV#;9J,W7?MGJ[E*T6R\;5H:U?:8H7L],1F?_Y-R36EX?;6%AR"L M$9VGB_&9PQ7^&%6DK04\FPXQ>/W_U9G->?\8GE<62FR1=GB&MH=DC^Y<6 DL M=!4[9,#;IF?Z4>#*.+ZP;H!-:,=U4P QP">,]ETYZT%5#T,)>*(IHIY^X$H= MTAS\QRY]''TFLJ:F&<+>>-1TS[?-'Y6'5Z[<=$&!G..XBD?S-CIXZ 6^^TT! MTK#:E.23+6HB&X0A%'EW_8XP&DC[WX3$L6!X0ERV2^002E<\4T6=GRX"E-&F MJ'9VZN$X@U:7@#[ZZR9-(QM6X7V-.I,2(6CA'=^I0(4$:7\!%W_ Z[:^8SA8 MZ>I%>YJS82]S2I=J\=/O,JL9H3@6*:WU!BAC )/.=L=V.?_L"4IR!7[()>09 MU#V\:RR.WTNT"F#S26T@C_D*93PP-Y[:G2D10Y7SE\8:;D1#M%%[I;;4#J]( M$Y2/J/.N"*=1]-#?@[F,&Q"1;GAPMS;P:P0W92=V=$0];_0= [OD=#$701-] M&ERY',SCN/@ZAOI,>N=BXBY[^!'!,;T],2X76TDC(56$M?TL\L/#]JR@8?&S M-O5MIPK;*K:;_!]WKZW;!K,@W%:L6I_3FAL6)HCJ@&3:G$8Z5=]HJD&(;-YT M[D&.&"8$1S-[/JJYP?0AW4-@<7\X3' ,.D\&*8E'56M/L*E620G0(ZE8?2_: M(\387>D>W/=^/V@DH/RBN0AV6'$1Q^@@._%AE(^NF%H,&0?G!C UT0/BP- M9S/$BMXY/$?D.X5*:U5E1V2/!!W)(Q%M0]ENZ9*,-G0WRRWP[F%HZ[V.,P+O M[]FX'7TP14>H3]8;QFG"0 ;&Y5N5I-D7EXO+,= M\4&Q2=?TT+S=]GK"V]+ 6Q^T0?&[UFF$9B?3:NW\ZST, >$2Q%;B^MKKI+LB MO[W^_/Z>?FG,)KVZV7"K1U[TV^C^+\S2W4W>7#N.,U\9G=C=K-\;IY_O1S08 M>&[XS1&/Z'BZA7?(JC>P#_*A[MTF-FG%#P9<5G!\'4QQ(^C90[C.'5@>>/T& M>:9P==4F1J^:!BD)HPFIIH!/.0EK31# M%]/<2GHD9*E6#X3EV[J*VB(/5OAQH%X7"^T\$@'\K?*G\02]V$!^KT>JIQ1T M'B =3A"Z6/67(YNMFQEP8W6^+FL$FE)?+6,9NB-LWI[K1&)4XDH3S>R\#Q(> MHI:CIR4BW0XAR=X,6YNW5_CT'(G$A@-R-;Z]/'*GX,V5NF8* M"D2'0=1,5^*,6&G-M9R-WQ^S::!&A@ ML1>4K^$*2A6]*4<[VR!)"$NYM#(Z]C+K1?#:;Z[,AE]NIGP.#;HW@-M?V_>G MK]UKP]UR]_(UG&5#,]A,K;&5FK<38=P+S>Y+5>[X)>)5655ESA^1EB H+<#S M=0D?]%_H@/:M\K?_ 5!+ P04 " "Y@(E3P8W_VS\& _$0 &0 'AL M+W=ODT,[3$0Z(H7S.V MXTS3<8Z)T^89(D$)$Y!@ ="R\NN["Y 4=3E)_2(2P-Z[WRZHBY54W_22,4.> M"E'JR\'2F.IL--+IDA54#V7%2CC)I2JH@:5:C'2E&,TL4R%&H>_'HX+R)==CGPT2 F6&I0 M H7'([ME0J @,./?1N:@4XF,_?=6^EOK._@RIYK=2O&59V9Y.4@&)&,YK87Y M+%=_LL:?".F>]*F)0X\A\8\PA U#:.UV MBJR5;ZBA5Q=*KHA":I"&+]95RPW&\1*3\F 4G'+@,U?W=]4 M-GPWCB\\PA>3][(T2TWNRHQEV_PCL*$S)&P-N0F?%?C JB&)?(^$?A@\(R_J M'(NLO.@7'-L2-.X$C:V@\2]'Z'F^#Q^_W)$@(K__EH1!<$Z<''*=&Z;(BA'- MC!$L(RE3!L#3EA*AA:Q+HSWR8&B62C)G*2T8J:@R:V(DH5#*@ J(.IG77&2\ M7,!>1BH%2$4:?%"#VX)!O=I#Q5*ID(42A75*9$YJ/--@AJ40G,ZYX,B?DY-X M&$.U"0' &;I,B[6M?I!4&@+-@)@EV^A< 2U82DZFB1=&$8%=4B";!T=F"6I# M_Q7)N$[1.>!5LEXLR0?YR(HYT#:)#X?D"XB%"!5H!JIP/ECY[*GBBA' \E]U MR1J>R'<\CBX%G1!,W4 'VDP75[#UD6,OT80*Z$48(%1P#]X+" [&%A7SDAK6 M4\U;.R!4C.24"XVDBA4L6X-C<^B%Z1+-Y483.1=\08U54T.2U)839@F)Q@W# M,:5,<9D17;&4YQR2TQQ::H] C.L*G&T+A#U"Z#4JFM/RFZHKDZZ12#/^O<:X M*$*- 5L*3)'LFVUK<'JN7;XUDO(2G&7:;"GMAY(*+3?QE$"C>E'M11.+ 6(@ M-M5@!6AG H=HK2N0C#;XT3EY5Y(W+'5I#_U@YEDP\$5IJU.6['3-J-JK8M0B M\YRG0%Q1^%TM.83=U80-74]JZ-N:7E&-<%*&?P<2G %$&T4M !"N6-%<#\D# M+U.7;^OM*UO-Y>MT!,2>_%DXDW#<6_/ MVQQ,OCB-R[2K"9;D]^V,:>6&' G),VI%HG)# AV[L3_;M^B(- MX%4Y!#%,@MD^:[OQT38$75>58-AP0!XOW271W=<65-G9A.7:6$95UZ$W MW6X'%?KE-7LK"^B;;;-T7@*P$2_=Y-+\R2%5$SM+SPY5^-Z63S[N#M=#Q00! MQ H,^ZGPDB0B;_N9.L8[]B9QW%M/O'&4[+!VW;NO 8JDMY[.HA='\JN]U&)C M?@2W%ZUV.Y^Q/W4#7>',Q'YS((I'6\@&,/<;L7]@]]>O?PB59#B='+0;D?(3 M1F5*] M)#G ; >CPDZ-=J+I%Z/C%O74VH%[$R7[Z>7F5P\BL>>'46_#061+A(O/41'C M*6!CW.^[$R_QI]WZ/36U=XG(?F+,0IB"@'@[WY]9L N-E&N#A?LG/QMAJ[&%\X##R MII,0;Q^-V7LDD3<)?6_BQUM#H:+KPC;036@3#\?)-,"IIJ%+\Z*JC4W33BOJ M4.2-_9F7S,:-Y&?&RZ'/M%'OH[9@:F$_W>%BC_W&?=]VN]V_ ]?NHWA#[OY: M@)O* B^Q@N7 Z@.Z!^[*U2Z,K.PG\EP:N-_:UR6C<'M' CC/I33M A5T_YE< M_0=02P,$% @ N8")4_^VZBQM P C < !D !X;"]W;W)K&ULG55=;]LZ#/TKA-''W-AQLJUW2 (T78?M(5O1]&[/BDW; MNI,E3Z+CY-^/DATW!;H"VXNM#Y[#0Y&BEIVQ/UR%2'"LE7:KJ")JWL>QRRJL MA9N:!C7O%,;6@GAJR]@U%D4>0+6*TR1Y&]="ZFB]#&OW=KTT+2FI\=Z":^M: MV-,&E>E6T2PZ+SS(LB*_$*^7C2AQA_1?0;!OP/>HE*>B&7\'#BCT:4'7H[/ M[!]#[!S+7CB\->J[S*E:1=<1Y%B(5M&#Z3[A$,\;SY<9Y<(7NMYV-H\@:QV9 M>@"S@EKJ_B^.PSE< *Z3WP#2 9 &W;VCH/*#(+%>6M.!]=;,Y@=\N8F- OQ]D WO3@]#?@M[ UFBH'=SK'_#D^ M9B&CFO2L9I.^2KC#9@KS9 )IDLY>X9N/T:&0&5HWA5W+^Q>@QIJ#S!'X&OLRDG5;@Q.*[R$H/*!R$Q#Y_UQO MF(/0NA5*G7A)YR!UQ@R>?6]TZ] !58(%681&G,1>(<@"7(.9+"2C,U,W0I^@ M-$*Y8":(N#M@/H7'BFL)?7A$7#N">L]VK$ @MBBI98YGF(,JB7+ M\.*").@$SQH.\2CYGJ(ZP=5LFG*<2O'-_RNW(LMLR]%PB-8H-8&#R$3?1]AM M993,Q<>NW[E:S"?I(@GZKQ;I)'V7C(=$%1=L'YD\0MTW%_3-Y:4\>3L>\-2BKS]? M'NHT?>FFQQ<=LD9;AG? L:Y64]\LQ]7QJ;GI.^R3>?].;84M_5DH+!B:3-^] MB<#VO;^?D&E"O]T;XNX=AA4_EVB] >\7QM!YXAV,#_#Z%U!+ P04 " "Y M@(E3!,9@YR(# !@!P &0 'AL+W=OSK5X0PPC+X#2$Z Q.MN WF5/LXSV*SFZ7HQ"BT%<&YA?B*;MF3)=\@^PKV2MC*P MD 46K_$A">O4)<_JILF[A!DV?;B,>I!$2?P.WV67[:7GN_RWV;YB'W3L \\^ M^&]J^3[9\F&]@/@*?OQAF,3Q)WB'');T\Z=YKO;2,0$VS:8]X,;LB>M- MWTU3,(O>.P4N>GQ*@C<537C&Y M(R&JA%N-:%S)'&SQ;<_M\6(FF#&$H7A?-+<6)854SC6[+JQJ? _=*DO'YZ<5/8&HG0/METK9YX4+T#VJDS\!4$L#!!0 ( M +F B5,BS/H]I@( ,,% 9 >&PO=V]R:W-H965TQ$) N_Q 2(P:Y3>F0+1PHLHI9D'A;7561B:M$#!S$!5*,F3*RV8)5-O M0U-I9)D'B3),HF@2"L9EL)CYLUN]F*G:EESBK093"\'T?HFE:N9!'!P.[OBV ML.X@7,PJML4UVH?J5I,5]BP9%R@-5Q(TYO/@(CY;CER\#WCDV)BC/;A,-DKM MG/$]FP>1$X0EIM8Q,%J>\1++TA&1C*>.,^BO=,#C_8']J\^=J_,DS M6\R#TP RS%E=VCO5?,,NG['C2U5I_!>:-C:>!I#6QBK1@4F!X+)=V4M7AR/ M:?0&(.D B=?=7N15?F&6+69:-:!=-+&YC4_5HTD<7:P?ENO5 MCX?5]3VL'ND["RVQ.E^8=@S+EB%Y@V$"5TK:PL!*9IB]QH>DII>4'"0MDW<) MUU@-8!B=0!(E\3M\PS[%H><;_E.*KRA'/>7(4X[^HVKO,US?W*\@GL"G#Z=) M')_#GXQP(^$FM6J#&L9M*4[ %@B72E1,[H$;4V-&CI,HBL 43*,!E4.JA*#7 M3@\GW8%5P C%=?:Y8MKNR2L-O53E7/ZA=I+FIX;R!&! M2X>170\UW!9>!4N?:FZX/Z1+UY9EJ1K /;G06$[=0MIRQC4\L[)&%^-A#=,9 M28>/P['7S60D1R$RM"4-\+C C @?::B?5M5WODK5P12%GEW17"4?E_$^U M-99 O?7CP^%J:=L>ZT_["771-N;O M\':\73&]Y=) B3E!H\%T'(!N1T9K6%7Y-MTH2TWOMP5-6=0N@/RYHKPZPUW0 MS^W%+U!+ P04 " "Y@(E3F9I 7K8$ #K"@ &0 'AL+W=O+[ +RXKQ(<^G+Z=/3O7VZ,?;>%'DNEW5FG\+YZ MU^NYK.!2N*ZI6.-F96PI/+9VW7.599$GI5+UAOW^<:\44G?.3]/9W)Z?FN"5 MU#RWY$)9"KN]8&4V9YU!9W=P(]>%CP>]\]-*K'G!_JZ:6^QZK95VN*D2R-N8^;:7[6Z4= K#CST8+ WP./6:EH"#"^ M-#8[K6;],L2.6I7 \-NJSS'UQUCGI4,XK$92_,9O?N(DG PHG_1<4AHW",.&N'264'X07YZ?6;,A& M:5B+BQ1JT@8XJ6-2%M[B5D+/GU^,%M,%75_2_&:RF,QN1[?3ZQF-9A]H,;V: M32^GX]'LED;C\?7=['8ZNZ+Y]9_3\72RH)_F1LE,LOOYM.>!)-KK98W7B]KK M\ 6OQ_31:%\XFNB<\Z_U>XB@#6.X"^-B^*K!!5==.NP?T+ _'+QB[["EY3#9 M._S>M+SB^VWK^VWR_?8EW\))1V9%<\N.M1?U\]4YC8UV(#U/)\^Q_ET,TQNZ M+2! VGAVY WY@BDS2)5VG,=5(XS-2FJA,RD4.=ACE*MW5(@'IB6S)C2*2EC( M5<&Z(+3?F;-!P7;T;7D=5'*/8JDKCO9+O1E&Z3C:!%R.6+G-=:*B6E3IPK3% Y_%/LUA$I4/P==-T.$]0FL?^1 MSI:-I&."I9'6 3(UT_M$_Y%R$_!\T0J'6[KU3945ME1Z\6PQTHQ7.;."_Q&CA&F?S-4V;K]X'[ MRY:014O(1GAH07NIUXGE*V/RC50JW0\&[Y\.8$H@ MZ3$Y43AHZ4G&Y^U)E/'P'\X/:!GP\MBEM,.<+"LA;?1)PI-BX;!(>5;;E*Q4 M,$".*I-E_!3"Y*9@S0]L*9,V"R4>#,.0=R@%G!3XWS((%">=;72=$;CP0]&=L!3'4:6U0E M]!:E7_,=FPT412PS5%&:94R=?'2RA@GQB$$B#RC,I532;U,^GNQ^1F"6B2,D MD2!G33.+FNV 8ZJZB0946],L\ZUAHX+84]S@' M".060T;3'=%"3/U?V3@]92DGS]5>;V\ *1FYB6.6H_1_PM02P,$% @ N8")4X"&:/Z8! 1@T !D !X;"]W;W)K&ULO5=M;]LV$/XKA%<,"<#%U+O4)0&2KMT"K&D0M^MG M6CK;1"E1):DXV:_?D;(5.74R;UCWP:9XO'ON.>KN2)VNE?YB5@"6W->R,6>3 ME;7MZ^G4E"NHN3E1+32XLE"ZYA:G>CDUK09>>:-:3D/&TFG-13,Y/_6R&WU^ MJCHK10,WFIBNKKE^N 2IUF>38+(5W(KERCK!]/RTY4N8@?W4WFB<30>42M30 M&*$:HF%Q-KD(7E\F3M\K_"%@;4;/Q$4R5^J+FUQ59Q/F"(&$TCH$CL,=O $I M'1#2^+K!G PNG>'X>8O^SL>.L?'A_>75]\?'JPS4Y^LCG M$LSQZ=2B"Z=M44.W:3Y':P"_<\KL,7P2<07M" M(D9)R,+@!;QHB#?R>-$_B/<%V'B C3UL_!Q-+):JDT#4@G!CP!K,MZ^=T% 1 MWE1$"CX74E@!QJUW-H:C \C18#&BH5P MV7)HV*\'!Q=EV2/A1H"X\R CYS2,,\J"A%PU=^A&Z0P*-%8&YQ97I6*J$8^#+*;(=Q2U7,, MI/K&[**T'>[]1;?$'D["M&]@CT6XT@"D[GLEN%[YZ%#<[U_X-S;C,0A0$5H+ M]1QSU/74P?P[27W(.W^L_W,I;;B$<49CMB( MP_(="D6"/2D-QK*@*&B"^SJVC7"/6-&WC_U1/S=ZSUD2T:*(=CVS"+MA/);E M*8V3?*P48MN, J3W]F;F+DRB/,0A.V')\1/!CG.82$L@9L6QTQ&\Y1J+?=]EUK;$#@MY.T:8WCGN=I3N7<)&GB3QWB7& M*$N*?4L,DQES]R#6/_7;]TS+^ \9)S2-\,#:'\R&\;Y3:3JZV]:@E_X&;X@_ MCOMK[B =/A(N^KOQHWK_A?&>ZZ7 0U;" DW9288GDNYO[?W$JM;?E.?*XKW; M/Z[P0P>T4\#UA5)V.W$.AD^G\[\ 4$L#!!0 ( +F B5.K*-L;F 0 %8/ M 9 >&PO=V]R:W-H965TB0=)_]^1\F6)=11G<'#8, 4CWE"%HDY54M9PLA,Z2*QT-5SSRRU M3-+*J,@]1HCPBB0K!Z-A)1OKT5"M;)Z5Y:7,RTB7ESFH8S<#. MCFZOOUQ_?KA&;^Z322[-VZ%G =6->=,-PD6-P%Y $.A&E79AT'69RK1K[X$W MC4MLZ](%ZP6\D\M3Q E&C##:@\>;$'F%Y[^$!T1.5[E$:H9*H+E)(%#D&('2 MS"3SN9;SQ,K493P623Z5*; &YTE.;I7-LD-NE]H*5%1ITFZ-"%89"N+B=3- M2C?8/R(?^X1C&HB6C,<^9H'?T0KC$/N4'(1/VEB8L0 'A+=D%/M1A'U.NC-0 MCF/.T5WV] K_0\ 6F$5A6P81\8"U)!%F),:"QP>@M[T2V&PME%(U55MKW65GW_B4S. X#B"N*.K$3'L.: ML"-Q@T04QR'MS" XR 0[ C<$CB(">&$'G[N,DN.P@X)=)+HK%$4"!S%ILZ*G MLOE-9?,/KFR7V[2?&R.MV5>J^L'^:Y*^U(ZU@@ILS(L*#^4DRW-8]V7R#-9,AQ"C2%^.P]O.% RPC02;UO2&'.H%A&PZR;1TP4"JGV#!@R)&8Z[ M: $8$1SXI(T&=8TSJ)]]^0V:_ ;]^:WV])\W591_]0"*!E <3!@M'V6Y OR9 M5L7FJB&U0>N%@KO25*U*=R;"M0_(KR6RBZ1$E)PX4[72NY-T']/ZO?B_F';L M=D]I.V#HFW+RW8%&X67"]Y2DUUE=;GB S@O' #26>@I[[I7=3NVC(6R4UFG) M G3B"G@"D/F9"@D/2LN P<-$^<1G<(DB :#V# M@*+K1V+;A5,$MBL3.P"V1>8^' DA1S0$P66[FOL1CN'60_W:YP ..I_"/JBZ M,8]@M_M;U]_![P1=M_>8.@':) ML:[$[ZMX7NNM SR=5R\Z@ZIZ53][&FGS:#ROWTH[]?K%">5^GI4&Y7(&IN0T MA&JLZU=^KY<9E$*?RAHJM*RD M*H5!4:U]72L0J0LJ"Y\SEOBER"MO-'"ZJ1H-Y,84>0531?2F+(7Z-H9";H=> MX.T5LWR=&:OP1X-:K&$.YG,]52CY+4J:EU#I7%9$P6KH703GX\CZ.XLPE! 4MC$01^[N M%(4%PC2^[C"]=DL;V%WOT=\[[LAE M(32\E<5-GIILZ)UY)(65V!1F)K>7L.,36[RE++3[)=O&-^$>66ZTD>4N&#,H M\ZKYBOM='3H!9^R1 +X+X"[O9B.7Y3MAQ&B@Y)8HZXUH=N&HNFA,+J]L4^9& MH37'.#.:7,RNKZX_S,ET,B/SRXO9A)Q\$HL"].N!;W #Z^8O=V#C!HP_ I:0 MC[(RF2:3*H7T.-['Q-KL^#Z[,7\2< [U*0D9)9SQX F\L&4;.KSPV6R? (U: MT,B!1H\EB1D'Q)1)62-"\V!E("0E5YM=:D!KP+F5! EK*L-T;8 M4ZD?*O+3V[UZ<<99^(;\J^^G3 'L&PVVT<\QS?/[7S5 ;:!<8-7V!^!G%7NF MU]BU93*=_S'[:WPG\PH[".2DD%J_;BTOR0GGC$9!V-7Q'J.]).IH AK$C":] M?E<71S0.&;EQCP@60=R!PC>Q.3"Z]0P#&L9]VH^"5L7[-$)UP@]X2#OB$>5! MTO4*^S'M]8,'&!Q.9H<+.V5!EXB5C\7H1^N[W9'__^OL,L5I0&"UPO%@;RZ^ MM,M;(FMW*X_2"?@AK8#&<4R3#G.41\&X@PUT#I/+7VOG0R^AW!DT):NW&J<8';5.99N:TVG9B7S2#ZN#>C/N/ M0JUSK'0!*PQEI[W8(ZH9H8U@9.W&UD(:'()NF>&_#E#6 >TK*L!NT_V-& MWP%02P,$% @ N8")4X&IK,R@ P F P !D !X;"]W;W)K&ULU5=M;^)&$/XK*_=4)1*UUV\0VEN^N0^_>=78,Q!+BWJE6_L&\SS\RS[#P,O0T7G^0*0)'7/"MDWUHIM;YU M'!FM(&?2YFLH\&3)1KQ465K M5!!9YCD3GT>0\4W?< :]-4M@!NK/]53@RJE1XC2'0J:\( *6 M?6OHWHY";6\,GE/8R,:<:"8+SC_IQ7W5I4(WO=WD/#X8:>.-R:6%_E)F2N!IBGYJ,)M/QK__,AK.[CZ0\>1A>O#7M?*)&B0$7USAB?OD"I*5E&_DB7>]/)]KN_>P41 MI1+(5*01D&>6E4"NTH)\!B;D-9F42BI6Q#HAIHCO^"XJK$=K(*_5==LM2O<[ M[PBU S=LK+U6&+1;-PV;MNVY=>S]=5RY(=58UV_(4[OI_J5QS(H(E38F5T'G M--[7CF?XNPW^';?[AK_?\0[X!YUVRV_8A';;VV=9TP^Z/Y;M;GP&J5\9%P1> MU_B#@W/%R0ON:A)=QZ<5":_5[M"WR0=^8QVTD,R!36B[P>[+TZI,\'X,.(8Y M@-_?T?>&N:"!8:V!X5=K(.Q>^]J\=M2]!$[)WF7$_UK&_C59^UZ9^]'QK09^ MD>)9@YW0G5+$<[R.?7;G3_J]Z'=TJ)KR]D FYB#R8UUM5LO1T3MJ4]=$ZK[' M>="MP[HM[ZAL ML]K"'7NV"]-4#0D.X#=+MH&M#*%'4H.+ /P\;IT<&<*Y;) M$]5\/)ZU.%7.3J-;S$$DIB>6).)EH:K&L=ZMV^YAU6WNS:N>_8&)!'__2 9+ M=*5V!^M85'UPM5!\;7K/!5?8R9KI"O\Z@- &>+[D7.T6.D#]9V3P-U!+ P04 M " "Y@(E386U@[\$" ".!@ &0 'AL+W=OV4[M_O M[(24:BW:IWU)?.=[GGO-I;\3\E&EB!J>BYRK@9-JO;UT716G6#!U)K;(Z68M M9,$TB7+CJJU$EEA0D;N!YT5NP3+N#/M6-Y/#OBAUGG&<25!E43#Y>XRYV T< MW]DKYMDFU4;A#OM;ML$%ZF_;F23);5B2K$"N,L%!XGK@C/S+<=?86X/O&>[4 MP1E,)BLA'HTP30:.9P+"'&-M&!B]GG"">6Z(*(Q?-:?3N#3 P_.>_<;F3KFL MF,*)R']DB4X'SH4#":Y9F>NYV-UBG8\-,!:YLD_8U;:> W&IM"AJ,$509+QZ ML^>Z#O\""&I 8..N'-DHKYAFP[X4.Y#&FMC,P:9JT11)8 ME%PKF&.,V9/)\PAKIV'M6-;PO6H*'B/7DMF)$VN()2:9!IFI1V \H<[]%++N M*TIUQ&6W<=D]FLB"/M.DS-%XD_B$O$0%:RF*%R^P2P6-OTT8$Z O&0HA$73* M./C>J8&*4@*G': 8-?RM?A^/XN.'B\ +O\#_?M-8:"Q6*)O9:*[NF(Q3"/U: M/:FK :/"U %F*$VK_A(;_ GX;>^\UPZB3J/K^'!*%ZU&T2)Y? !I6 M.^H%$$4D3@X,NN=1.^IX$ 36SN^%[3"Z@-"(5P=V0<]K=[VPT?AO>6X!-4N] MZJ,6FN5OC95[L".H#!N["178H:C61:-MENVHVC$OYM6FILIN,J[(^9J@WMDY MS8:LME\E:+&U&V.@^04-_P!02P,$% @ MN8")4PUP"7/. @ ? 8 !D !X;"]W;W)K&UL MG55M;YLP$/XK)S9-FX0*& ))FT1JNTS=AZY1DFZ?';@$5(.9;9KVW^\,""?5@\X1#3R5HM(3)S>F/O<\G>98)2M*K'0A*U"XF3B7P?E59./;@)\%[O3)&FPE M:RD?K/$]FSB^%80"4V,9.+T>\1J%L$0DX_>>T^E36N#I^L#^K:V=:EESC==2 M_"HRDT^X,NAEM9F5S# MK,HP^QOOD;1>'SOHNV+O$BZQ/H/0=X'Y+'B'+^SK#5N^\!_J?8T4%%%4J&CH8 MH$W82$%7LJBVP,TY4*,-EFO"'+H-MURE.83!WISS9[J-Q,*S1UZEED729:YK M4:#2?>*/P)@;)LF)(TA]&<3N@,7P%6NI"Z-? M=#"(B# 9O=KA@%WTX@Q_PI?H.'*#4?0FN#N>@W=(_3D6DK@L'L!*&BY.FA@' M@1M'PQ-/F(S<*$Q>^WR]DXE0HMJVXF[81UJB+:(4 MJ9)4G?S['25;=H'$+?I%Y!WO>>Y-/$[WVGRQ%><.GFJI["RHG&MNPM 6%:^9 MO=8-5WBRU:9F#D6S"VUC."L[4"W#F-(LK)E0P7S:Z59F/M6MDT+QE0';UC4S MSPLN]7X61,%1\2!VE?.*<#YMV(X_Y61F4PH&E%#575F@%AF]GP6UTLTB] M?6?PC^![>[8'G\E&ZR]>^%C. NH#XI(7SC,P7+[Q=UQ*3X1A?#UP!H-+#SS? M']D_=+EC+AMF^3LM_Q6EJV;!.("2;UDKW8/>_\D/^8P\7Z&E[;ZP[VTS]%BT MUNGZ $:Y%JI?V=.A#F> ,7T%$!\ <1=W[ZB+\CUS;#XU>@_&6R.;WW2I=F@, M3BC?E$=G\%0@SLU7#W^ME@_K_PBL/MW>K^'V_CTL__[\<76WO%\3N%^NX>V: M;22W5]/0H4,/"XL#^:(GCU\AS^!.*U=96*J2E]_C0PQTB#8^1KN(+Q(^\N8: M$DH@IG%T@2\9LD\ZON27L[_@)!V2@MU#HNM&**V>]U!B\ M7,8]$V@D4PZ8*H%_;46#?[TCH+A[J>:7O?W^VSBFR1_PJ^OJAS&!4(5LL:'@ M*@Y;+?%B"[4#YFX &^1XO>%FZ!+<,5-4D$0'\9,G/#I[ U%$210E+V@6K9!E MQXL 46.MOO&ZJ]S1-B'Q>$(F-#K7I!,RRG/T6E18&?-\"GZPBG(R'BX/0JVKJ5S&'92X[SMQ"L&VM'Q%M,(1U3$H_& M5]\I:9*3/(ZO?B:DOK]GO8A)0C.2GI7X#:2$9EAH.GGI;H1GHZCF9M<-7(O_ M?:M+[5VAT%[V!XZ>;_ U!+ P04 " "Y@(E3BN##H%HWX*N;7)HP)RZVNXY_SSEIT\!>A/B0VF??\_BYL^\ZV2E] M9PI$"P^5K,W4*ZS=G :!20NLA#E1&ZQI)U>Z$I9,O0[,1J/(&E E Q:&25") MLO9FDV9MH6<3M;6RK'&AP6RK2NA?YRC5;NI%WF'ANEP7UBT$L\E&K'&)]G:S MT&0%'4M65EB;4M6@,9]Z9]'I>>S\&X>O)>Y,;PXNDI52=\[XE$V]T E"B:EU M#(*&>[Q *1T1R?BYY_2Z(QVP/S^P?VABIUA6PN"%DM_*S!93;^1!AKG82GNM M=A]Q'\_ \:5*FN87=JTO&WN0;HU5U1Y,"JJR;D?QL,]##S *GP&P/8 UNMN# M&I67PHK91*L=:.=-;&[2A-J@25Q9NTM96DV[)>'L[.SBXOIV?@GS[XOYY^5\ M"6]OQ$JB>3<)+-$[IR#=4YVW5.P9J@2N5&T+ _,ZP^Q/?$"R.FWLH.VQ4<4,9/R>1BB3;2@25TP-+]18SP >J M&(/FJ0R^S/;FU8B%_#W\[WCVEP(HZU1NZ3+ %@BYDE2"9;T&84^!DFNQ6J'N M,@Q70J<%\&AO'MA253DZT531X:C7,!['_HB/>BOQ./$Y"V&AU7W95"TU#4BE M*"L#!JV52.5LGY0?L/.;^,.&='26Q3U\7 MQD:K'(VC$1)R[",Y]WF2=#:+N$]?'_F#F@B=;.P1%?/$#X?A\;PH]I,H@B^4 M:]WC8OYH<.2.F3].&-PH2RJ.J6,NN=9VS*.[FWCI6M?E[4!B3E!PY/AP /=-K/6L&K3-)"5LM2. MFFE!_1^U&ULG551;]LV$/XK!VT=-D"U M)$JV[-0V$")![)[[OO[LCC M]*#-=[M#=/"CDLK.@IUS^ZLHLL4.*VX'>H^*5C;:5-R1:;:1W1OD90.J9,3B M>!157*A@/FWFEF8^U;630N'2@*VKBIOG!4I]F 5)<)IX$-N=\Q/1?+KG6URA M^WN_-&1%'4LI*E16: 4&-[/@.KE:9'Y_L^&KP(/MC<%'LM;ZNS?^*F=![ 6A MQ,)Y!DZ_)[Q!*3T1R?CGR!ET+CVP/SZQ?VEBIUC6W.*-EM]$Z7:S8!Q B1M> M2_>@#W_B,9ZAYRNTM,T7#NW>C#P6M76Z.H+)KH1J__S',0\]P#A^!\". -;H M;ATU*F^YX_.IT0Q^4$3:H,F<4+YHJR__;QXA-\?^5JB_6,: M.:+T"U%QA"]:.'L'/H)[K=S.PF=58GF.CTA*IX>=]"S81<(5[@>0QB&PF"47 M^-(NOK3A2R_$=X$FZVBRAB9[3Q9=AK*6"'H#=+2MXZH4:DOU7SO0:RFVW!\R M^U8&+S/_]LN8Q>DG^+__.ZVV'QV:JM4B5"%K*@6X'<)&2[IT7B=W5T"I=5BM MT73YA7MNBAVDR=%<.5X6&AX]VYWF=&<[QN/AF&<3=Y,II>Y6ES#)G$,7X3BJD"02$T#I.!K(85[?A>9#2EW*3QJQV5;RY>T]80GF?G'M/1N$D/GF_J8U!Y6#O/5*WI7LBST]F'YM/XG#(AKTYJF"> MD8]3 L[!KQ6E84J'-LOZ1XTRGY'*=/S6=8]Z';)"LVW> 4N)JI5KFV4WVSTU MUVV'?=G>OE-T9[9"6:KKAJ#Q(!\&8-K>WQI.[YM^N]:.NG ?= SS_#U!+ P04 " "Y@(E3,J1-<$T$ ##@ &0 'AL+W=O M2(5[2$E047!5$P%$M;5H*2U @5N>TY3F07A)76=&+FGL1T MPEVS)2>L*>3BBSI,U5_54\"1G:+DK*" MEI+Q$@FZN+%NW:N[6.\W&_YF="T[_Y'69,;Y3SWXFMY8CB9$] MIWFN@8#&/PVFU1ZI!;O_M^B?C>Z@RXQ(>L_S'RQ5V8V56"BE"[+*U7>^_D(; M?4*--^>Y-+]H7>\- PO-5U+QHA$&!@4KZR]Y;>S0$4B<(P)>(^ 9WO5!AN4? M1)'I1/ U$GHWH.D_1E4C#>18J9WRK 2L,I!3T\>'V^>'9W3Q0F8YE9<36P&H M7K+G# = 8C0-UZJ3**',J7IKKP-9%I&WI;1G3<(^$RK$?(=C#S'0!V7&"8R=QRX M.B Y$?MI$? MGAWYNVH/T":[4Z?2$_C/_>4+_G1<5+H"1;%HB^0M^"+Q!$ M*J-(LE=4U)6*ZDIUU9<@!U,.^G//\:0O%L'^.H"]KB=QDOCH<]?1QV0#'$91 M9QSBP$_V1%FIJ*!2[9P ,=89QV/_W47CA^EB-$7D%ZB]W)X.9Q>FOJ5,SOFJ M5 AL OJH7BL>K4!O^?;X!GNQH43(RY.9EHSBL)>W3K0S&G^-9$[\W?>WT.=((4SNGXT=P&38?N)G&$'<_O3-1) MO -1>_ H1!!#]@;=QA+BQ(D'O!NWWHW/]BY8:R7JH]N"=^+2,0Q^K@O!I![H ME+BZU\1Z>%ASQA[<#Z"@P>)A1Q^'T'AC5R\>9O,XT%74+$8]BSZ.0P^]9% ( MR0)R_&"+CT//P:$3[;3+BFP*TQO>?))@W6AC5_=[*:\0*ZJ5,O[=J[)M@<"! M,\;).&B0>QIOGXOMSL6\H&)IGA\2F1):W]';V?:%#28OQF\TJC0&V!]P;G:#O0![;MO^A]02P,$ M% @ N8")4UZS#)N P L0H !D !X;"]W;W)K&ULS59-C^(X$/TK5K2'&:FG$X<$0@N0@-X/I)F>5C.]>UCMP20%6./$ M&=N![OWU6S;ID%6'+,>]@+]>U:M7E;(G1ZF^ZSV (2^Y*/34VQM3WOF^3O>0 M,WTK2RAP9RM5S@Q.U<[7I0*6.5 N_# (AG[.>.'-)F[M4UMXXKN]L0O^;%*R':S!/)>/"F=^8R7C.12:RX(HV$Z].;U; MTM@"W(G?.1QU:TQL*!LIO]O)*IMZ@64$ E)C33#\.\ 2A+"6D,>/VJC7^+3 M]OC-^B\N> QFPS0LI?B#9V8_]1*/9+!EE3!/\O@;U $Y@JD4VOV28WTV\$A: M:2/S&HP,;UZ^'F])LNO7Q:KA_FWU=<'\HG,M0:C4>0? M%5>0$59D1'"VX8(;#KBA,>^XKB"5NX+_;8\88O9P@FCNSA'C>&XEXE M%Y7&%:W)O%4W?W[&-;(RD.N_>GP,&Q_#7K+?I&&"I!)[3P:*.1=&L4)O06%J MNJIQ^%ZV@ X'=!AUZS9JJ(S^!X63-&R27F'F:7KB@)\Q\(-UWR7&R4C<%B., M1@&-N[48-]['O=Y7Q0'#ENK5A2BQ>2CL>)B1PM0B=)$9OR,3AW$P2F@W&1J< M&V'02^=1X=VHS.L-*06S%) 48 [*W!+B12JJC!<[HNS%8+-6:>CA67O[EVK( M,PI'@PM,6RV;7I>VDKW:G-U@L:2JPEJ!%[S>->B;#DE;-=3)E[[C^RE.DC"( MD@M\S\V2AKU\/P/>LT1N!-^YCZ_;?_C>_Q"++$R&%_R?VR/M[X\/T%=0-;CM M.!DGR6APH;SIN4?2_B;9TY<7-32^MC'3&ULK5A=;^(X%/TK5K0/'6G;V$F^,_50W\VAH0#4BFM"54!1$_GS0"4T2 MQ23'\6]%:M0Y%;!Y?62?%>*EF'?"Z80E/^)(;(>&;X"(KLD^$=_9X2]:"<** M;\427OP%AS+6A098[;E@:066(TCCK/PEGY41#8#DT0.L"F#="K K@-T&.!T MIP(XMV; %0#?FL&M ,5DFJ59A=-3(LAHD+,#R%6T9%,7Q705:&EPG*G*6HI< MOHTE3HS&;\OY2[A<@LGK\WC^\O3W_/4%W(-%SHJJE<7#Y1QQ<#>E@L0)_R9? MOBVGX.Z/;P-3R $H&G-5)1N7R:R.9 @\LTQL.0BSB$8:_*0?;U_#A_UXMP=O M2N-J]ZRC>V.KEW!)=P_ AG\""UI(I^?WX-/;X5#GQN]EG_UR]C,O[;H2[8+/ M[N"K2V[%TG?YKF]^G)K3*3B=#LX7N31SDE"NFYL2ZA90M0!_C# ,'(2E%Q_- M2;B,\U'@0LL]CPLOXY 56('K!>>!,TV@$[C(=G =>*86UVIQK]K7'-<]YU.2B+<&,(]PE[@>5Y+_&6@C:'CM#P*=7R![<*@Q3>[#$2^ MA5U?K]RME;N]RN=-O>"=RD*B1Q,$^=3/OZL9LV];&/HM#RX#41!@5?1G'FCX M NQ8;LNKF2ZO+0LJT'O@U1YX5VO]ZKQ[%Z5WCSQL!X'=TGP9Z+L.;CD3:N@" M:%N>TY*LB;,0MA'22_9KR7ZOY'"Q5&U%O-))+:%^,R=\@+BET[\867M:]3PM MOV;ZJ Y]0:TON*HOBI.]:KYT$H.;) 97)>IYVA+U41T2$3PU(+!7Y(^B^:,1 M(!]R^=I0P+=$=AU ML%HC M/0?C=F%K(Z'\4KR.KQDU&C/T!;X4Y='12Z&;G=%$8M?VO;;>4,^I=487V>N, M=7+&ZG5F*4BT8CWM 3KU'.CKF@YTZCK0K[<=8Z3K$[#O-OJ)\[2G[1]]U?X_ M1I?[L.OX75L0.NW#Z.LWXG'%V73$LA"R6X,Q&Z>6(K+K?RG$]S%2#?KQD3QQN5H/[/P>A_4$L#!!0 ( +F B5/0 MB4E?V04 #L: 9 >&PO=V]R:W-H965TNP_#/M 2;7.11)>DXF38C]]14D2Y MDF@7BQ<$B63QCL\]1SYWE"]V0CZH#6,:/25QJBY[&ZVW[_M]%6Y80M6YV+(4 MGJR$3*B&6[GNJZUD-,J-DKB/!X.@GU">]J87^6=WB\?W//U1IL/^M.++5VS!=-?MW<2[OJ5EX@G+%5%LO1I/7--=.4Q^HM#/FZN$9O?GE[T=< MPSCKA^645\64N&/*6;8^1WCX#N$!]EK,YV[S!=N>(S+H-+_^;^8WQYL/]LW[ M0'W%/Z[XQ[D_TL5_IN 3I= L_)YQE9.._O@(GZ%;S1+UIV,.4LU!\CG\CCD^ M;IFJ7:7"H>,9GGN2TIQ11!/H51G\2,:CTK;OHJO0_W-]&>(1'[31Z5N<\[(1V5Z)!6\E#UCIW MX6!<3^%Y1_H\JWV>6_P6+,PDT VTB-6*2="[3A&Y\IH:1@;=*N)9)?..E[)% MMD3_H!GD((+<&%&Y!UW.U>VCH"FJF#*/%C1F:/:2,]6XM MFJT!]!JB0EOZW,1>\ATT^!Y-7(1;Z?)&[K1K&H7"%8E5*&]\.KZLSGANH;E5 M9HN&#%8IVE$I:0=CDZ;..0C#5J#PX( 0UQH I&%^!;O%*#"4O*P=3.DRV /C M!<0+_ XX5LFP6\D^T2>>9 EZI'&6<_(SO4KINXX+XV!29ZFHUK@I=S\.W,=? M:^O<SC<.\]-=,; /SX8'[F*U48K=4?@.N2\#17W#T,+O6E(RMA'.IU,_O MT#8V5<2$PV K;#NV];R@-0]*< M&<_$ZBPSVJH4:\?N-R!!&]&&_?# ?>Q6H+&[Z;QG41:^($]H"@?V/!4K5M1V M6%GEULS[H8V(83.TU;,Y;K:CH]98#H[;#\56 >RN C84;GXU@_9$(_:T92DD M(8*M#?'(^J E31_@I+\LEEEE IN=M8?8+"'#UA /CML/T58:?$RE@8I^9/>- M;>'!IRL\V!8>["X\K]6!7^&6TN1JP8FM3>3U:Q-IUB;LZN6(+4WD0)/=EG"X M_5#LP[Q8@5Q28$N [DB4BO0L7]8\-0O;<.DZU=L:0T[X[J#V\L!=%5YM?9"F MV'N3"9D,.Q)BM9ZXM;XK(5]R]E5Q 'A&K3JY/Z65:'*Z'II8]21'G>=?@?J@ M6:M<>\&*'W&+WY%=:^GEV*Z56(DD[M<'5>K=YW1BU9!,3I98WPJ:__J"YKLED]\X_4,R-@/U/)?*M4_NF4RK=*Y?]/2N4WE2K(?WZ@NE][[VZ^ M5OE$Y9JG"L5L!8:#\Q%XD,4W%<6-%MO\5?Q2:"V2_'+#*"P$,P">KX30+S?F M[7[U?='T7U!+ P04 " "Y@(E3[!X ^E\# *# &0 'AL+W=O?L90EA+*JDVJ%#78_/\YG"^GYDP.4OW0&\8,>*A*H:?> MQICMA>_KU8955)_++1/VSEJJBAJ[5(6OMXK1W)FJT@\@)'Y%N?!F$[=WK683 MN3,E%^Q: ;VK*JI^S5DI#U,/>8\;-[S8F'K#GTVVM&"WS-QMKY5=^5V4G%=, M:"X%4&P]]2[1Q1(Y@U-\X^R@CZY!7:+63YG>=F,_42#^1L37>EN9&'CZPM M**KCK62IW5]P:+0$>F"UTT96K=D^0<5%\TT?6A!'!AMGV!"TAJ!O")\QX-: M7YHA; WA2S-$K<&5[C>U.W 9-70V4?( 5*VVT>H+1]^Y+2\NZD:Y-Y=9G M9C?+;\O/=TMP!C*N:5$H5E##Z[%27!# E.'VJ6Y[JXC0E891TNB=TPHY..$KGRYZI,V-/QA'241DW23;+HJ&(<1W&:)#W2 SJ8H#1&/=*G.I(DD."X1WI AV":D&=(DXX.&:5S M+;DP9US\C7;W+?HQSVD5*7Y-S>E)O&$*,(M+C?*K#01!%L']^G.KB")(@ MZ7?UJ8Z$]O=(\3!G!/^\7^$HGRN16PR*TW($-CIZ7:/7Q-UF.SXWZZZ.PA[N M 1T*DR3$O7,]&Q#&$..HW]=# 2,28Q+U@/M'LXTMKG!#I08KN1.F>NG&M=[^'%TLT,!^5@^Z;I;Z$[Z9DC]157"A0\N-W989ZH6V/MK*Z)RE_LJ%9$C)^FVWU M?)^1<%V DEA'AF'K21BEVFQ2C#UGLPD]L#A*R7,&\D.2A-D_X&. L 4%C\B#^"2.A2?^'G]73K4ZI@">7Y^\?RW( M(C9"SW^02I"EO"WHG%>_ ?'TM9&&E@=MR 3[]\GFB,QY;>-!759QY&0<-Q#'!-YJR M70Z"=$W6$OQ"C;<5>)USKHFC$_$Y4CIBBFNJ6$GUI&OP!/ZM10Y\FJY(RK*P6+U> MHOR=/RUG0Y6;+V*"*%)MU?&MFU-M]2A#Z%BNUTFAW[?#GN<)(;4RW3=#O'2V M;74R+0EK./P/RC-MUTQM=:9;.^^0E6[@X-"O1&W4./0H%!'XCDC0H5& MLXDP+I.J?U^IPK-M#+Q9K!6T)4/L>A;NJ%5BART/X^ZZ*K'S3- M >WS'MP.VFP/H'I_<*T&_!%_LE6E_6I-/X2E1TTZ0NIU<7;L/U!+ P04 " "Y@(E3C4S:D$T" #\!0 &0 'AL+W=OT5>9LW3'#BES)#5$V M&]GLPO7&H=$-K^TM3HS"4XXX4SS==X1_SDB2B<9#U>>\41KW"Z*3":8T7(* \83;NJ>+/FFT)DAT3(1W0)(BS M/;<'$L/HBE[%1^PFO<;DI,:QDDL%6I.&O>+0V%?YCC/M.=//^DX_7-Y%%(=9 MF*5[O@\D)ED:)'&PY]O?>9MV+N(_=\EK300L$!I<#K /JITU;6!DXY[K3!I\ M_&ZYPO$,RB;@^4)*LPWL!.@'?O$&4$L#!!0 ( +F B5--M\)M_ ( /4) M 9 >&PO=V]R:W-H965T2?6HYX@&UIP)W0GFQN078:C3.7*B:S)'86>F4G%B;%?-0ITK))DWXBQ, MHJ@96*)DE*/05 I0..T$E_%%+ZX[ [_B@>)*;[7!;64BY:/KW&2=('*, MD&%J' 2QOR5>(6,.R?+XM0$-2I_.<+O]C/[9;]YN9D(T7DGVG69FW@G. LAP M2A;,C.3J"VXVU'!XJ63:?V&U61L%D"ZTD7QC;!EP*HH_66^$V#)(XCT&R<8@ M\;P+1Y[E-3&DVU9R!_#)[C, M,NJ$(@RH*,+M9#NZ1D,HT\?PP8[#@#)FAW4[--:[PPC3C:=>X2G9XZD) RG, M7$-?9)C];1]:UB7UY)EZ+ZD$'&->@WIT DF4Q/?C:SCZ<%P!6R\5J7O8^CY% M<(EB@2JJ9C!$)471*0(WR:,SKPT)]!?Y_9P809WE+MU<@IC.Z6GI#AR M/VXM-MP8Y/IG!;/3DMFI9W:ZEUDU(;CDV%W493=IUD[;X7(' MG49)IW& CA?JH$YP)7G.T.ETBUK#W9P(:$2[:#9>T8Q;M7@WS69)L_D6FF^) MIQU/41B;C7:1JW;3B&I1]+$BRJV2;^N-LJ9R)NAO*UOOR6HHC++'"FXIF5!F M;RKNO(.M5PI&M62W@&LY+V%ZR5)Q_7_%JYJS_5F1;S" MK9>8HYKY>D-#ZO)R\2B7HV5-&PO=V]R:W-H965T4+6ZPX MX-2 "F)[CA/9!B9M7L^Z+&U)#F%>X[$NB@P_ST"PK9]R[7V"P_Y8BGU M@CWHK? "9B"?5O=R:)P%0=CI)7,&7O1 MD]NT;SGZ0$ @D9H!J\<&QD"()E+'^%5Q6K5+#3P<[]D_&^U*RQP+&#/R(T_E MLF]U+91"AM=$/K#M%ZCTA)HO8428?[0M;4-EG*R%9$4%5B5 M[%J[M]<^\EH)9[#J(-^Y0I[CN0WG&9\/=YKD_)_WZ3][?Q,,OTX$W_#Y9R1" M"UU0TP6&+GB/CB:L "3Q#L%.%34!Z&(.%+)<-J9.R189-EW;-H/KN!M$7L_> M'-[(J9GKNKYS9#9I8 O=;O?(;'IJ%ON?@E>K-\K#6GG8JGR:96"JGQ'/L80F MO>T<7M3QG8]-.=6."SO.,>R-AJC6$+7R?&68(O7Z+Y0,"D(TG20ZO0K?C5W' M:0Y?7+N.6UU/( /.(46/*GI#(4"**_2,R;JL1$.B.ANF"5RA1R8Q:8IM?'JR MKJ-_1UGR=[M2@7U07@O@"]/7!$K8FLKR!:M7Z]8Y-!WC:'WDWHS=AO6):K5E M9WRE+_OT'59W0 4BD"E73B=6]\_+WE=.)%N9XCYG4K4*,URJSP7@VD#M9XS) M_40[J#] !G\ 4$L#!!0 ( +F B5-5"ZZ+KP, #\- 9 >&PO=V]R M:W-H965TI M$&AVGMW$@-4DSMBF=/_]VDY((9B4W1E5*HESSKD^U_;-S>C ^+/8$2+!:Y&7 M8NSLI*P>7%>D.U)@<<\J4JHG&\8++-4MW[JBX@1GAE3D+H(P<@M,2V%A[2!(/XFY*#.+D&VLH38\_ZYELV=J">$?QJ1)TVIB:>7A_5/QOSRLP3%F3.\I\TD[NQ,W1 1C9XG\L5.WPE MC:%0ZZ4L%^8_.#18Z(!T+R0K&K*:04'+^A>_-HDX(2@=.P$U!-0E!%<(?D/P M;XT0-(3@U@AA0S#6W=J[25R")9Z,.#L KM%*35^8[!NVRA4L63 MD\5T]?CM\OBN\M@:14>C,]0KN";5/?#A7P!!Y%GF,[^= M#FUV?B_ZXG]'/TN&WZZZ;_3\*WHS+&@*%LMUCU;0:@5&*[BB]:BJ&2U35A!P MES,AK)NEEHB,A*Y=+Y-/",' \T?NR^DB7.+0 ZBX!R67,(\+X31(#['+2RX M, A]V,+.'(>MX[#7\4]3?4@&\ OAJIH"L<.<")OO6B@\F8#O^6$)T"6P9JL>'IRL-[ MV+5_B;H$)5909VLLWE$ZLSQH+0]ZCTM"\[U>[_X#,VS5AK]_8(8W'IA+G/7 M7,+L!\:"ZSDP<>LX[G5L\J?Z 4 V&]4@ +8!ZL66/@-6Z6[!=G+F\<7V]<(P MC+KKG5APD2J20?X'"/U4-&J4;RH$-">/A /F=#9#8D.HM M$:F_3@:LT:%Z'UU;7N^DB?#^9$UHU-XK"A:8I2K84=VR\)[6N7'T9ASU&I^6 MDF;'W2U(NN=44B( >4WSO6IL]C[!O*3E5KPE">""[4L) M[FC9;!][RX4LFSB",4(='^Y)0U@0OC6=N%#S4$'J+J$=;;O]J>EQ.^,S[V'N M6<83_75@&M W^?K3XCOF6UH*D).-"@7O!VJVO.[6ZQO)*M../C&IFEMSN5-? M.(1K@'J^84P>;W2 ]IMI\B]02P,$% @ N8")4PW"\B-'! WQ( !D M !X;"]W;W)K&ULK5A=;^HX$/TK%MJ'5MHV<3[A MBB)18+6]N[=4Y=[>9T,&B)K$K&U*^^_7=M*$%B>$BA=(S)R9,V./#W9_1]DS M7P,(])HF&;_IK(78?+,LOEA#2O@UW4 F?UE2EA(A7]G*XAL&)-*@-+$+46:L :]#=D!3,0 MOS8/3+Y9I9,5"IS2I_5RUUTT[$5 M(TA@(90+(K]>8 1)HCQ)'O\53CME3 7 'LU M *< .)\ 3AW +0#N9T =):\ >&T!?@'0J5MY[KIP8R+(H,_H#C%E+;VI!UU] MC9;UBC.U4&:"R5]CB1.#V<_IZ)^KV^%L,D:CZ8^'R?UL^/-N>H^NT$S0Q3.: M;O2$#M6$QN(-78Q!D#CAE]+BUVR,+OZX[%M",E'^K$41]3:/ZM1$_;[-KA$. M_D2.[=@&^*@9/H/--7)M#<<&^+@9_H,P"<>U\$E[^"?REJQ^.05..06.]N?6 M^+O?IG-@:+HL:LT;?+JE3U?[]&I\3K>""Y)%<;9"1""Q!C2'59QE:H N]< & M6$PC=!%GB*\) VZ:R%$>Q]=QU*[S,G!"W+-MF?G+?LD-=CT<[-M]2,0K$_$: M$YF\ EO$'([QO/4.XE]AWS[D>=SN T^_Y.DW\AR1;"%WOZ/E] _#>X9JFLS" M6I)!23(X=55 %IVT'L9!N_4P,=@UK8>P3"%L3.$)N)!5I@S!ZT:*C7P6%+W( MT:]F- H/F09A_8KHEDR[;58NF2> 9,TU1\GVJRR[I['LE2Q[C9O/;ZVDDM?P M!9C\9X#>&PX]L'@!#5L1MBN)L<^Y&44T20CC:B@OB+$>14SU55;$OG9#YU,G MF>T\[)OKAO>$$Y]E9QH7?C#^P*!;$[]2#>RE6+A M9LGZ:F>W7"ZN:1)D3;B50)[5Y2\J><49J*5=2A?W&GA^N5@Q61 "Z MRP2+Y9_^!7HBR;:QVRN-P>U%1GL]TO/&U/,0P?YNYX6!>Z"3)D/?"[IUVR*N M= 8W"TUM&@=3:NRFL%T"$Y-A8P*5_.!F_?E"/QFGXE!X/+DKU H/KI0']\[9 M.49RO8/J-9)S*LUR[--T\1'4L5NMAA&572,/N%N2H'_C)>B6?@/9T)=-IX%* M6)QF86FSL9O6W!&W?LX1A2B5":PYPBZ*R!LW'8".N H*5T[IRC>X^IC^WFFH M6=?.M&Z/1'FO!LY3D&>YHQE42N8T*]D9%O:1"">PM_;N!M35CSR]RFV8HP26 MTK5]K>Y*6'Z;DK\(NM'7!7,J!$WUXQI(!$P9R-^7E(KW%W4#4=YI#?X'4$L# M!!0 ( +F B5/M%LFSD , $/ 9 >&PO=V]R:W-H965T^ZYQSY1E3P%$>)'#IKI=(/KBO]-<9, MGO,4$WUGR47,E#X5*U>F EE@@^+(I9[7=6,6)LYH8*_-Q6C -RH*$YP+D)LX M9N)Y@A'?#AWBO%RX#5=K92ZXHT'*5KA ]2V="WWF%BA!&&,B0YZ P.70&9,/ M$]HR 7;%]Q"W#N\0OZ1UN\+N:>29SRZ$<8J/70N7 @P"7;1.J6;S]A7E#'X/D\DO8;MOE: MSP%_(Q6/\V#-( Z3[)<]Y4+L!+3J F@>0"WO+)%E>&5"/DC?@@EPS@3+[;L!O M%9*U+'ZK#M_J,M&M$,"4Q_KYD,QVV)^RW+)DA0TIVT7*MDW9KDE9M0F_H*JB M3* ,K6/1S'/Y.*+=GJ<_ _>Q@D:GH-$YB$9>);N/L)%&YS@:W8)&MY&&515F M29.RO0*K][\V\Z)(>=%(?Q_V#+[R+8HJ]$S$#.QB1T3OW"/5"O8+"OVC*'Q+ MTR8*_0H*[7XU!>*5SN.=M*ESN-UV(K2AGVYR)T++:N@)JMEO M@I'52$\GA#M_VTE3)8:ZZP^3OA&H?(U1IMJ39;3.;N]OR MIJXH/9-T_Y?1D=)<2>^45I>C$;JG9*=&R-)OR7&&^XK;D2K'[=?976FYI-ES MC[:[_I]]W_;J^YZ6QDN/-MY_MKM74G9RN^ME=B?U?[/7#(^6]DU/8=^O/\=Y MFOV-[]2T'RW]F![FQX<:7@YW^,:7UDN/MMZ_$ZIUB%#NSE02HUC9V4N"SS>) MR@:4XFHQWXVSJ:9*IG7'NN=(3DSU< MZQD5A5F@[R\Y5R\G)D$Q]8Y^ U!+ P04 " "Y@(E3&'ZSP<<% "<&0 M&0 'AL+W=O4/2<;0CAXC<(X.>ML.-]^[?42?T,BG'3IEL3BFQ5E$>;BEJU[R981 MO,Q 4=A#EN7V(AS$G=$P^^R.C88TY6$0DSL&DC2*,'L[)R'=G75@Y_V#^V"] MX?*#WFBXQ6NR(/QQ>\?$7:]@6081B9. QH"1U5EG#+]>V8X$9!$_ K)+*M= MIO)$Z;.\N5R>=2RIB(3$YY("BS\O9$+"4#()'?\HTDXQI@16K]_9YUGR(IDG MG) )#7\&2[XYZPPZ8$E6. WY/=U=$)50)M"G89+]#W8JUNH /TTXC118*(B" M./^+7]5$5 "P?P" % "U!=@*8+<%]!6@WQ;@*(#3%N J@-L6X"F ]P& G . M@0(,V@).%>"TK21HO:^[68P?+F]OP D8+Y>!K&$<@LLX?Q)E M11]-"<=!F'P1(8^+*3CZX\NPQX442=CSU;#G^;#HT+!DVP70.P;(0E #G[2 M6S"#6QKXU R_2F,QNGL0/FLQNFT=%#__/?BW]G"=^ LS_!HS 8<'1[]L#]>- M?F6&C]-U%R!'-WI/5&Y1OJ@H7Y3QV8-8;4LG2)+QYCE-7X-HC02:QQS)O;45)@2)RS*TGPC(DE=:A=F4B=' M @^(&>2;!$ ;+/%;HGLJS$RN8D(%DZ-AJF7N%IF[1NJ%7%A-A0/R*J^)SG]R M1K>R!BZR7+>^4M_VHR!$I]#3KY17Z/7,>F6=G>1Z)U6]8\9PO":BM^+@Z0U4 MX^[P6_;Q>(?9\AC,<<# CZR*QXEHW+82GQR#FV[?5N_\M J>PFKS;QD#J2Q8;6W6GMUUW>1\Z$ZYXUA=8V5?@]V/>M/P[+!<@>#R$AU'R3/)RM&B-AE1!&1A -14MKGNH') MZO;-FLJM#S;M?6J2PF!%1)^G*5*ER,S37-ZPW.>@>:-;<+STJ8FJW$R@\]E= M RS]&IH-NS"'0'B7&(!3L$V9OQ&CR<&*S5K;/+G[/8)UN$> I2E#L_?=B[(2 MOB"7--]0_KHFT1-A?YM2+NT0#CY]/DM?@V9C^R9G4Q!C,9-<;/O"V?)>3%ZQ M,J]#DWJN^ V3JEXY&N/J+6IIB\ALBP>W<)\F7*<8[7L?])Q]Q;HXN[\7-]?$ MU1N">F*EER*S"_Y";S)3E-591@/GH);*BX#9_!ZRXDAC1GRZCH-_=7,MRD5X M?OY,?JP<@&7SH3.YF1JY5ACNP'.]C]/<&%?/K;1C9+;1?)YIU@>U>7)1::JH M_]E/+BIM%IF[XL?6BY%4$M0O@;-7P7M%;@JI9U!Z.3)[.;*@"^Y";)R/TH21 M]^F377HP,G>2-ZFLBKH[-FPW,T59+=CLC73?0)H#Z[)+=T=F=U_D8O$+#D+\ M%!*PH@RLI>5K!6LLVO9T@IL#ZX<"I9G;9C-7;Z*F X;2/VWXZ:<7I2':9D/\ MM5?F>0,KM!I;.KMRPM)XQ.*G\GP^;O%-6;K($Y 2%8":'4]P9T?]02P,$% @ N8")4T.)+1O* P M8A( !D !X;"]W;W)K&ULO5AM;]HZ&/TK5K0K M[4I58SL0R 1(-'1:-:VMH-O];!(#N4UBKFW*)NW'7\=)XS""H1/C"XD=/^=Y M.SDX'FP9?Q8K2B7XGJ6Y&#HK*=DC!V*3983_N*$IVPX=Y+Q.3)/E2A83 M[FBP)DLZH_+K^I&KD5NCQ$E&7DE MWZM"- PP.F" *P-\JH%7&7@ZT3(RG=:$2#(:<+8%O%BMT(H;71MMK;))\J*- M,\G5TT39R5'XWC]-QT]W#_?@X2,(I[>3NRE+CX *X/OK!H.MB#.ZO@8> MO (88O1U-@'OW[7E%=I1OA"N4) %9241SR8GF-EN B-,X MD8 GXAF0/%8M_Y?QBA"4"XO+3NVRHUUV#K@<1Q';Y%*HES&BR0N9I[2MS26( MKT$*37@98;\3># 8N"_-LNVO\V$?=LVRG2"[=9#=TX*.QO3V"HY@+U#-::]XO_;>MWK?35BGN::\F%*J MWA:'':Z#KB'\RU*5H(XK^'-,N+$$@*"12G@I+J"&/J,SL"&L4)IT\(+ #W [ M&Q V_O%9^1 >P?/](X1 1C.1]^CA-%$=*(HV@6B0FE2HMOS M_0[\1;E;UJ' \_S^ >H8Z43^>:7D"![&^]2I4K ;>BV&NSD9;48GBO/O<&YB M"\$(-.I?C'-&?=&)\GN$<\'^=B& 7>BU._2]AH]#X1(7^ M#4K8FH.-1F-\*49@H[[8KKYO[X@=#\%C'3&JC.U;VR=.8MIHAS5A([NX>[$J M&PW%=NFZWV1S12+E323+/%DD$-\&&[\+V=YG:\7N<0S=W&5[P*?ZD/-P30XE)^T->S]0'* M6!\;N&9Y>?JBOE*722Y 2A?*%%[W%!EX>:!1#B1;ZS.!.9.J5OIV156+>;% M/5\P)E\'A8/Z6>/U!+ P04 " "Y@(E3XW??&LD" !4" &0 'AL M+W=O.;?I[(5_5AE(-W@I> MJH&WT;JZ]WVUW-""J#M1T=*\60E9$&VZ09NQE03QM4M^ )>LC&X^73;][7)9C7^\N#\V#BC"\X9K>Y &'P&*$#0 M(1]=EW\GTLBA2^Z;&MM"45LHJOW"_RCTBFW8VH:U;73!=DK>S4>M%2#YCI1+ MF@,MS)ZH*LZH5*Y9:_QP[6Z_$97S<*XAAA-U_2 M\B57^<:T$HII)U;231C%:7)AU7IMQMZ'5DV3-_=L]#II<033R)TU;;.F5[,^ MZPV5KFQI)ULO@.>?1C8RF1SA34=+:KZ%E@(;>Z4NKDQUSZ5 M-L"\7PFACQU[L;1_)(9_ %!+ P04 " "Y@(E354S-GU$# #:"P &0 M 'AL+W=O0.F([GT5M M)3[*A@1=!V73'DWKMA9)'&RGA7\_.PEI:=* -O4EL9U[[CWWV+ZYO3473W)) MJ0(O<93(OK54*CVU;3E=TIC($Y[21'^9J8@E="R S.*8B-=S&O%UWT+6V\(=6RR56; 'O90LZ#U5#^E8 MZ)E=>9FQF":2\00(.N];9^CT @4&D%O\8G0MM\; I/+(^9.97,_Z%C2,:$2G MRK@@^K6B%S2*C"?-X[ET:E4Q#7![_.;]*D]>)_-()+W@T6\V4\N^%5I@1N\3?EDIX%IIE4/"[!FD',DN)-7DHAM@#(W0/ )0!_ M%N"4 "=/M&"6IW5)%!GT!%\#8:RU-S/(M1/!XQOSD83<#:Z!,.?#]?CV^%HT@&CX00<75)%6"2/P5?P<'\)CKX<]VRE M8QL/]K2,,J;9S[<_:E M+?1%$.I5IQV11 &2S,#P.6.I/J%*ITU52Q"G"N+D0=P]029A[WO=GKW:EJQNB%P$8==!E>$[WF[%VVWE?4.E/-47 M;)K%6404G>E[H6O$E!%S\YHH%_Z\+29?$71#B+UPAW.C)72" .-FTEY%VOM? ML3L@V=W7@KY7(X6P WT7HAWV=4,7^@Z&W6;N?L7=;Q=5]'G&HAE+%CE;%NM3LJ*& MKVP1!,%-"86'TQUM56IT$.5+M]N:.CCL=FNGN]'0[7I!T*P^VE1;A%NIWY+I M4B^)U[;J]][WIL@BYX#J;VHB:B^*_ZQ^O>*A( P='[J[\C=8FJ/O!W"/_IO: MB-J+XU4F$J8R03M@SE[,0'8 R13_W%YLZACR#[@7FSJ'@L/L15#_8WK0@6[M M)M0-?1QXP>Z/U=YJO$S7J]N4!4LDB.A< ^%)H+=%%(UD,5$\S7NQ1ZYT9Y&ULE95O;]HP$,:_BA7M12MM M3>+\KP"I!:;MQ394UFUOW7! 5B?.; /=M]_9H1$E 3$4D3BYY\GOSCE[L!/R M6:T!-'DI>:6&SEKK^M9U5;Z&DJD;44.%3Y9"EDSC4*Y<54M@"RLJN4L]+W9+ M5E3.:&#OS>1H(#::%Q7,)%&;LF3R[SUPL1LZOO-ZXZ%8K;6YX8X&-5O!'/1C M/9,X#!W/ &' M7!L'AJ3OM*(SR\?G7_:'/'7)Z8@K'@/XN%7@^=U"$+6+(- MUP]B]PGV^43&+Q=AF+FQMK!JS*2HSBW,M\6F!.CVZ&X\?'J<3 M,OTUFWZ=3^?D:@*:%5Q=DP_D<3XA5^^N!Z[&-YEX-]^[WC>N](3K'.H;$GCO M"?6HWR,?GY=_81+E?I_L*!51H#4';$3=-S&-8?0&)/*\$R!1"Q+]#XBHM,3^)5PH!:JO;%$' M(PB#) Z.RM8-\^,0CW[:N*6-+YK;6HHE*(/-.%E"/VG<)<5?'!^1=L.H'^#1 M3YJTI,FEI+]Q7<3**MU+F72G-8B]Q#NB[(;Y?AC[?C]EVE*F9RF_Z37(/JJT MIR@TC8YKUPT+:1;3?JBLA(> M+,YF8\3%;554BG!8HM*[23 QV6PVS4"+VJ[73T+CZF\OU[@_@S0!^'PIA'X= MF"V@W?%'_P!02P,$% @ N8")4U9L3>#H P * \ !D !X;"]W;W)K M&ULK5=;C]HX&/TK5K0K3:66Q,Y]!$@SL-56FDIH MF+;/)ABPFL2L;:#37[^VR21 $I>JO$"<^)R<[^(3>WA@_+O8$"+!CR(OQK!@OL%1#OG;%EA.\-* B=Y'G16Z!:>F,A^;>C(^' M;"=S6I(9!V)7%)B_/I*<'48.=-YN/-/U1NH;[GBXQ6LR)_++=L;5R*U9EK0@ MI:"L!)RL1LX#O)^@4 /,C*^4',3)-="A+!C[K@>?EB/'TXI(3C*I*;#ZVY,) MR7/-I'3\5Y$Z]3LU\/3ZC?VC"5X%L\""3%C^C2[E9N0D#EB2%=[E\ID=_B55 M0$9@QG)A?L'A.#?T'9#MA&1%!58*"EH>__&/*A$G !CT % %0-<"_ K@FT"/ MRDQ84RSQ>,C9 7 ]6['I"Y,;@U;1T%*7<2ZY>DH53HZG_SR^@ _@B97K#Y+P M DS)0H*[*9&8YN*=>O1E/@5W?[T;NE*]3H/.CN3Y/0GN=B0MJ<8%5W!,1XMZ( U2('0$9 M$U* 78D+QB7]299=HH^UXO#*=+X')>G,:=AZ M;PP13*/T0E][GI_ */5Z2B(@S3RNY7'M?+XBMR>R^S-UYT ]@ZB?=6I-: M:V+5^DSV+-\3KN3BTK),TYHOO%#:N".VV^*E*%.!8$G"'!XL:M MXJ( AFETZ2^=$U4/>#T& QN'@7:+^>TNL-.90G5N<'X;=QY08W$PM3O#XP.8 MS6;&,G7KM/KF,W[5+8-L^ZC&_I!WFY9!C;4AN[596V92@:.S3XW:(GD]6PYT MLB=$M^R$R2_HX,#S;!5%C4$BNT%^I"4N,P)RHLXH(*=X07,J7VW!9%MS MLEDPJ(0 &0 'AL+W=O'8_/'4\Y>A#R6[9D3*''.$JRX]Y2J?27P2 +EBRF65^D+(%? MYD+&5,&M7 RR5#(:%H/B:( =9SB(*4]Z)T?%=S-Y#DZ.4+M@-4W?I3,+=H)82\I@E&1<)DFQ^W#MU?SGW M?3V@>.(K9P_9QC72IMP+\4W?7(;'/4=KQ"(6*"V"PL>*35D4:4F@Q_=*:*^> M4P_,35>\8XKR*/OI:*! M#2UL$%133LHI\98I3_-%'V'_ &$'NW<9"="\D#.3) @4TA8VHUFT*C!IKY?G/ MUZH,Z>9S>&19TW&MZ]BJJR')E7U1#VN!A_M85-/4%R$7.40PNA6 /)A6)!+"9%5F'8AD#EKS3*J]5HU0PW%\'ICQJK@'=>!8-2U\[2NX3& M0BK^+SBS-"/+UX_?Y5D7_ MH9+'&C!3B JNZG1OVV<&SNY>Z.P:/+MV/C]%_&DL)L2J,@C[3.3^'Y/"A;]3YL;GA_>]!AD^JP/=5MV?'=%1@V^0B[ M^]CE>*,HMF>)]]_E9[B9$:R[')N\@.UYH5(23NB9HI!]DT7K_$W CX>^0PZW M3&\(C^V$?[D8Q?T-DRL.F4FGUXWRYG8)A<%21&&KAJ296MT^?I&HJJ=VR*S8 M9 WL6TWX+!+)YGD2%@R$PVC,56'+!6,'&SQIU=HNVNECW[;]L?C@A2[_B/-$,4I:6.K2?E#KD8JA>KAB;=8#O3[3L?[F>2QT4H,-M\ M!OQXO!<,&.+B#N*^V>5VN5TN]PQLO0[8THQGJ.S?(4A@*PKI30?QCHIVB(?* MUIJ\/(-LSWZ$:,3-S@0:H[@ET'.,\ VYO/^V,C7Y&5T.#)P%/H82@%7;G M*(1)VYI+7DM-32S(]PQS/3MSH8[)I6Z1Z>*E=6K[^*I&H96;SB<&G9V=< MX71>.[T@)A+C--0:3WHX-E-UVP+1#G-_'KG4'&#IZ M=CK.)*MZ.EH?\$^K-G89Q$TT3I: UU ^:=C,I8IYE0J[19V%E MM6=0ZNVEPT(,"P$H,6,G[@96T@'5L.;R0C6:Q'8PWBH:!,+Y# M5"&O/SK\4)< !RB$^#G-%_J]!7;PV&:]02C92]^"&"P2.\=>X=X):38D[*UX MPT!BYU=7WIITC!^A-:/2QC]B^$=V:!N\,FM-*IG/>C7$.]SF&(-'8J\(7YFU MSCK$%2%K>]EAL.K;N?6&#=$@TLZO8 P"_;TT 'R#.]_> 'C-=JE$[;Q=?,-$ MW\[$PHWFK=G;'6OXYY.].';C[9F]5MS]A>#4;U:([90?;+R:UG]Y\(G*!6QL M%+$YC-3=^1Z2Y&ULE53;;MLP#/T5P=A#"VSU+6F*PC'0)"O6AP)&LV[/BDTG M0G3Q)"5N_WZ4[!A9D63;BTU*.H>'%*FL57IK-@"6O DNS3386-O&P?V!]] M[IC+BAJ8*_Z3578S#>X"4D%-=]R^J/8;]/EX@:7BQG])VY^- E+NC%6B!Z," MP63WIV]]'8X <7H&D/2 Y%\!:0](?:*=,I_6@EJ:9UJU1+O3R.8,7QN/QFR8 M=+>XM!IW&>)LOO@Z^TZ^D*6@G)/9SN"V,>2APE#,6$U=D4E1%(0K*LG5 BQE MW%PCI*#OV%+EEC1:V?Y2T%QK*@3@_NMR0:X^76>A19DN6%CVDF:=I.2,I&?Z M3N+D,TFB)#Z!GO\='=UY=/0G.L32#/5)AOHDGBX]5Q]8V0LTZ4"3>IK1&9I' M6@*A0NVD):K&/OO(VJ76D=QZ$C=_^SQ.XTD<82;[$]%'0_31Q>B%9K)D#>4' M"3C]:[Q8>>IR1O^G83QH&%_4\"0M:##V2,(@ UONE)+Q"25)-/F@(SQJ?O?P M/%,DE89PJ!$7W4R01G?#W#E6-7X>5LKB='ES@^\?:'< ]VN%_=P[;L2&%S7_ M#5!+ P04 " "Y@(E3Z&L&A/@" "@"0 &0 'AL+W=O(*IYC(%A:N! M,_)O)G[+ O(5WSCN]-$8;"I+*9_LY#X:.)Y5A )#8RD8_6UQ@D)8)M+Q:T_J ME#$M\'C\RGZ;)T_)+)G&B13?>63B@=-S(,(5RX19R-T=[A-J6[Y0"IW_PJY8 MVVTY$&;:R&0/)@4)3XM_]KPOQ!' /P4(]H#@7$!S#VCFB1;*\K2FS+!A7\D= M*+N:V.P@KTV.IFQX:MOX8!2]Y80SP^FG\2-\A%$4<5M6)H"GQ>:P1;ZL>VPW7>W%9%;9>16;>1IL66I;085:@.*I%1%;IT;N5U& M;M=&'J.U&JX09I*E\!L6N)5BBPH$S6N*VBD#=-ZC9]V2OENK_TO&%-5,O("A MNFDP,=4OEB*JJEX]5<>#B+WH&E&]4E2OEFF4IAD=PC,4U?/XP9N2KDM)U__6 MY[DB(X>%W?+G-]WW#H[DO4?;_2/+\^L38IIK**X]()?;,L794F!^=."2:6!U M9WC\!KW7Z'H7=4(/GN4'M4P/AD6AA$=425%[9J#9Z%Y?E*?]"J(,@;R6;@IK ME3WJR.W=;#R> (NV+ VQP@_^5G.P.+_Y+GTY.)E?;V7_W9=Z^J 1M"O[XAY= MG_;;Y3-3:YYJ$+@B(FHG^: J/@>*B9&;_$9=2D/WKZ0TKQ-[ M29&PO=V]R:W-H M965TS,-D?97S_;"0$.X]XFC0\0)W[/S\\_OYCI3LAO:@.@T?>&<36+ M-EJW'^)851MHB+H1+7#S9"5D0[1IRG6L6@FD=J"&Q6F2%'%#*(_F4W?O43.:)*+@7[$]:Z\TL*B-4PXILF?XB=K] /Z'< M\E6"*?>-=EW?;!RA:JNT:'JP4=!0WOV2[[T1)P##XP>D/2!]"1A= 60]('LM M8-0#1LZ9;BK.AP719#Z58H>D[6W8[(4STZ'-]"FWZ[[4TCRE!J?GGQYNEP]+ M]&8!FE"FWJ+WZ.MR@=[\]'8::\-O>\55SW77<:57N KT67"]4>B!UU"?XV.C M:Q"7'L3=I4'");0W*$O>H31)L4?/?1C^F4@#QU?ABS!\ =4!CB>!V62#U9GC M&UWA^TUO0"(&IDH140JT0H37B%'R1!G5%)3/\HZS<)QV$S_/BR*QGVG\[!$S M&L2,@F(^@5$ R.2'))KR=:]+ H<=84B#;'R.A4DQV@.1 :OR05T>)'+Q@\0* M;0]>F;I<44YX!9U2GU4=9WYF58EQ<<6J8A!3_, JZ\QAF?:O45)XE$S*TI:1 M3\EX4#(.*KG;4E;;Q;)UTTJ[>$:/1\49>SFPET%VMWG9'K5D;X)=>ZNQO*C& M<9EFF7]:DV'@27#@1Y"5&="\9NR2UU158LO-\G.7Z+8FM4]+F#1-;I+DYX M M.#E&9/+OJ_'%SO&F9>+9NWD^3D=^O_!):./_87_TI*=E.2G'R5%-%ZI]MU/9 MH[PHKBPR3H^BTZ#HCZ?Z$&F$U/1O8M_^7K'IA=CWXRPMRBLRCBF,PS%\Z=T[ MQ,%;83U3*%%ZRRX[ABP[AC3^44J_C)[7E-WH4G4^20I\K>R.J8S#L?P?DA!? MAC).RC3)7SIXV2_DX#&[<3B\?Q?:O,[8N7"OT,*S6<\SNU=ZV=&G-#XYDS4@ MU^YLJY"+MNYX-MP=SL^W[M08'[MWAV]SCEE3KLPL5@::W(R-2[([SW8-+5IW MPGL2VIP7W>7&_ < :3N8YRLA]*%A!QC^5<" !1"0 &0 'AL+W=O[.2;,F8SLV+V8C/A:4<+@7B"YSG,LWJ9 ^6;L^,YVX(&L,F4&W,FH MP"N8@WHL[H7NN35+2G)@DG"&!"S'SKE_-O,] [ 5OPEL9*.-C)4GSI]-YSH= M.YY1!!06RE!@_?<",Z#4,&D=?RM2IY[3 )OM+?N5-:_-/&$),T[_D%1E8R=Q M4 I+O*;J@6]^064H,GP+3J7]19NR=N Y:+&6BN<56"O("2O_\6L51 ,01 < M004(=@!^? 05H#0&BV565L76.')2/ -$J9:LYF&S<:BM1O"S#+.E=!/B<:I MRP]3$-.@GG4/10 MZ/U @1?X+7IFQ\.]#CEA'6MH^<+.6#N(^C51WQ+U#Q#=%2#T"K 5HB9^A',N M%/EG%Z4M]I(MMFQF"[],XF3@!2/WI1G&?I6?)&%=]$%I5"N-.I5>$8;9 H[4 M67)%#07]*(YW9.X71?TP:9<9US+C+\@D3($ J=HDQOLA!?YNDOM%@^&!( >U MPD&G0KO/D-:5HY,WP,+N-/[Q/6C3V\V:(,N%ABBW.Z_CW4QJH=\[5/G>^R?< M.U[7I_E_0A;VAKNRRK0_P24]K]V.VSB<V9+M.!KILKO>SU:WPO.[6FX M,SXU]P5[Z+W3E)>-6RQ6A$GM>:DIO=Y ?S)$>7Z7'<4+>P0^<:4/5-O,])T' MA"G0SY>E " "X!0 &0 M 'AL+W=O M:R[TPJN,::Y\7^<5U%2/9 ,";TJI:FIPJW:^;A30PH%J[H=!,/5KRH27)NYL MJ])$MH8S 5M%=%O75/U= I?[A3?V#@>W;%<9>^"G24-WD(&Y:[8*=_[ 4K : MA&92$ 7EPKL>7ZTFUMX9W#/8ZZ,UL9$\2/EH-S^+A1=80< A-Y:!XN\)5L"Y M)4(9?WI.;W!I@)S"7 M7+LOV7>VT]@C>:N-K'LP*JB9Z/[TN<_#$0!YW@>$/2 \!7SD(>H!D0NT4^;" M6E-#TT3)/5'6&MGLPN7&H3$:)FP5,Z/PEB'.I+\VU]DF(]](UC8-!ZR/H9SD M5%>DQ H3)KJ78E-^L09#&=>7:'Z7K(A@&9XES* 9D2CX2L(@'+^C9_5Y>'!&3C0D-')\T=F$ MGB&*!Z+8$<4?$*UL#5H-!=: 8-^>&0;ZO=QWE%-':1OX*9U.@S!* M_*?CC+RU&L_G+T:OY$X&N9//RRV9H"+_O]S)&R'Q;!+'P8G>MV:3>3 [T>L? M-4$-:N=F@R:Y;(7I7M-P.HR?:]=U)^=+'$O=%'FAZ6;:#54[)C3A4")E,)JA M,-7-B6YC9.-:[4$:;%RWK'"T@K(&>%]*:0X;ZV 8UND_4$L#!!0 ( +F MB5,:F;)-A ( &H' 9 >&PO=V]R:W-H965T90V@T&O#6CGW:J6Z"]^7JQH:(L]Y!ZU^4G'1$*5#L?%E M)X"LK:AA?A@$B=\0VGIE8><>1%GPK6*TA0>!Y+9IB'B[ L9W#&(=-[3M[^1UV(@] M03@E" =!:'WW(.ORABA2%H+OD#"K=38SL*5:M39'6_-6%DKHIU3K5'EW>[FX M7:#OZ)ZHK:"*@D2\0@QTI8A1LJ2LGSR[ 44HDU\+7VFN4?NK@7'5,\()Q@*Z M[\.E-<"+QP1^:)+G^ M1?-/2'^OU/@Q!F 7Z M><6Y^@A,?QZ/U_(=4$L#!!0 ( +F B5-GTR5-P ( !H( 9 >&PO M=V]R:W-H965T MJ*&3:5W>N:Z*,\BINA8E%'AG+61.-6YEZJI2 DTL*.>NU^N%;DY9X8PB:UO( M420JS5D!"TE4E>=4OHZ!B^W0Z3L[PP-+,VT,[B@J:0I+T$_E0N+.;5D2ED.A MF"B(A/70N>_?S4+C;QU^,MBJO34Q2E9"/)O-MV3H]$Q"P"'6AH'B90,3X-P0 M81J_&TZG#6F ^^L=^Q>K';6LJ(*)X+]8HK.A<^N0!-:TXOI!;+]"HV=@^&+! ME?TGV]HW]!T25TJ+O %C!CDKZBM]:>JP!T">;H#7 +Q#0' $X#< _]P(00,( MSHTP: !6NEMKMX6;4DU'D11;(HTWLIF%K;Y%8[U889Z3I99XER%.CR8_YO-O MC_/9]\1J#&)$WA%"G\Q%H3-%9D4" M20=^>AH?GL"[**Y5Z.T4CKV3A$LHKXG?NR)>S^MWY#,Y'][KDO-_T6=,XSNOU0GFH&4.+'-PA/D^326D5,,>+\$^ M1M:5KB00>(&X,DV!*,JI9* (+1*R$D6ENIZR.EIHHYEFMQGUL??A+W(W^^5_ MW^^-G$$K9_ Q.32.904)*>FK%)Q?D0V-:=WS4$XF.$OH:Y>@.MY@+]';+CWO MNKV1$[9RPI-RIK!&2T+L^;-591-><%IX^K5N[N-;L<9&JGC,)CJ@I=OPBMM1UD][9_']C'_;M)O\,^Q<%7SZF_ M]/74G%.9LD(1#FL,U;N^P6.2]22J-UJ4MM6NA,;&;9<9#F^0Q@'OKX70NXT) MT'X.C/X 4$L#!!0 ( +F B5.3N1=T<@( )P& 9 >&PO=V]R:W-H M965TU2?OHRM(] M3'MPX"98!4QMDW32?ORN#45,3:(^;#P87_N>P[G'\B7:<_$@(U5+BSX:*D"D.QM64M@&8&5!:VZSBA75)667%DUFY%'/%& M%:R"6T%D4Y94_)I!P?=3:VP]+]RQ;:[T@AU'-=U" FI5WPJ,[)XE8R54DO&* M"-A,K7?CZ\5$YYN$>P9[.9@37V;/G4^# !C_PC [0#N:P%>!_!>"_ [@&^<:4LQ M/BRHHG$D^)X(G8UL>F+,-&@LGU7ZV!,E<)SQ:@ M*"OD.7E+5LF"G+TYCVR%7]+Y=MJQSEI6]PCKEU2-B!-<$-=QQP?@\]/P!.H1 M\9RC\,5I^",3G-6L)C Y4BRYT>?WS$#/)!02E_ MGN#W>G[/\/M'^.>\+/$*X%FG#Q=$YE2 )$S*!K)#WK5D@2'3MWH7>[X;3OS MB>S=T*67B>Z5?W49AFZ?^)=>O]?KG]0[\ .,'[])HFB6\A->!#UW\%^\#GO^ M\!]Z/0M?6NC@<]B_2:]A2K$'K4#W;;P+6U9)4L &<V@>*UZ0YKKK#7F&F.OP\0.@'W M-YRKYT WG/Z'%/\!4$L#!!0 ( +F B5-&PO MNP-V^ID/2C3^2P-&-5RN"D2?;Y&VRG>"P M[HK1(%-RTQP1<0[+3G,6/%,Q)&,J^$1SB,IHSL7*N7O@F"JA=&!L5]IT7?"4 M+P[NNA$T;,V3OH.L!Z!0"Y$([!'G&,T**@Q3,M;.Z@F5\Y7 M4%#;CZO"*IQINNKVKL@FH+K9)!.E4Z:;-%VR=HT&@F4@1_/9'.Y&%2& QJC< M&BFG,R5II6$=41N6=LJ$>("G^4>VQ;W,6OO6@5V3C6D%U::C<0/@;[,Y[C9M M]";>H.#/RGQ9V.7(:@RMQNXUR_BR&B^S1@#&WL79:5&(U6?!9S)G;O$')QP- MZ#HNF"O-7VPV:)6I=3!-@F>F#9^V/;\T+1[9TJS;:9GAFGLGJ/GOUGG&)--4 MM$7;WC_F*K]9<73]KR17OU5V!7LUUJ_H8Q=Y=0HBXU,0>1(]V3\%D"\."3?X?0I-DF#R8(+PV4]FO,T9?+5<<;2&SJQ?_)L M\=OY*JAG MD\H,K&&SUA<$["*WU>5'L!B'^1' L#R8 BS&16%Y_J?U]-'U. S3UO*=B*T4KS4@_KI!1)+X=QO+ Q'8+F"] _G]>:"G_#%1 M!+N*:<.>8!Q)$@R!7O3W:!PCU8GAX]\?["F)HB3Q(X#Y%401AL#3B".8 M" M(5%4O0=WWD?A^CT5;OX/./H-4$L#!!0 ( +F B5.7BKL

M-8?20$3;8T.P6BP^0"X99K>]9!:G=[$Q9P!?: M9DMGC.TFGB:&M4VF^[2C@ !-?&$DT73[Z_?80"(WSIE]47@BEAWQ^2"=[UCR MI\=*/-Q7U0/Y4>2EG/2V2NTN!P.YW+*"RC^J'2OAS+H2!55P*#8#N1.,KN26 M,57D VLX' \*RLO>YT^GON9BH!]4BBT5KTIHK!ON.'N4S^?K0_*=2W[/<%_LM6D-^P1N:T>KRO!?U:EHGFZ%%6>3WJCPXD[)A1?OFA. M:\B,WLNF1='[A +(I#<>0H=K+J1JKFCZI\#XG<'%AZ.]JK[P7#$14,6N1+7? M\7)3=P-W,=!NHXG#Z?,0Q$OQ?\)8K==\R8)JN2]8J0YQ%"RO 4NYY3O9(R4M MV*1WNH30NH)KZSN%KXY6A[M6@*O%4%QR."&B50-N#M*?Q4$8 MIV% X*]T=A,%7@8'4^_&B_V0:) 6 FF=$?(?2X.T$4C[+)!I!A^W8:Q!.@BD MG%$,3H*HXTR(\(Y$?#D,>0P:]\.XWB MAE'/W$,L=0_-LB7A71@O0AT'-8EAE40QQ"@DF?FUE[2BA=EB9%@7:3;SO_9A#C09Y'8.N>3%X,)$,3)O"A\F9>*=DH>? MA$&4D21*O^J,F"=&AD4QRZ[A9_4720*DQ$O3,&N-/$P/(\-^F"(,$FU=_\2! MEP0I6W,8_8ACV"%BCM117,+;9YM[0*E,XX8F:Q M#9NEKE0ZH="U*,-:.90LG5B81NQS:*1//"F9DH3JF)A(;,,B>05S+JJF.QT3 M\XIMV"NO17.UXK\L,-N86VS#;CEIN4\"+NEF(]@&2%9D2B67Y$+'Q-QB&W;+ M,V8,WY!2F#=D+:J"^'NIJD+'Q-QB&W;+,Z9?E4K0I7J:/N6*^/HR,V87YVW6 MIK3A2'/"GW8_=$S,+LX;KEFU69N=&AT3-8,P SF̱Y/J^EX,9R#%LH)<5>4<@74P^KF'Y-"5YG]Q4Y::OF"A( MP.Y5-R8F']>P?(Z84R8>H%TPJ(C*!_(;+79_DDQ U='2N8L)R'V+AQS(D 7- MR@T]-9UX!$]]T- M2^?(U2J 2RJW9)U7CSHF)AW7L'2> M,&^IV@L8D/! 4:U)SJAD)-<5[F+6<8VOJ3WM)W2/2,PUKF'7_+ILWTDXQEPS M;EPS.+WNM6)KR%VK&'J7T+ZD^7(N2/UQV*MVW'JK:;W/GM\=. M;[Y]_@]02P,$% @ N8")4Y@;6I[[ 0 RR, !H !X;"]?]"2J,T(%XO*//A#P\)P/W;3O3V6W'\KBXW@XE56SFZ;A M5TIEOERV:;Q^XSF\>'[S,7+YY#_ M9V*_V>S7^7>__G/,I^D?@]-[/[Z575DWZ.%QWEW39R,UYETUX].K-*EVD$*0U@\R"++Z00Y!7C\H("CJ![40U-8/NH6@V_I!=Q!T5S_H M'H+NZP?)$F5<$B3-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&0 M6Y!N(;!;$&\AT%M1;R706U%O)=!;9P_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$ M>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MOL90F!WH9Z&X'>AGH; M@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>/GO9 M3:"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@=Z#>0:!WH-Y!H'>@WD&@=Z#> M0:!WH-Y!H'?,/E82Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#HW:+>[4_J7:;/0R[7 MGJ\U7O\GJ9[.Y^;KY2_+KYUXOV@O."?X=^?Q+U!+ P04 " "Y@(E3=-+& M8MX! !:(P $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/PC 4!N"_0G9K M6.D7?@2X46_5"_] W0ZPL*U-6Q#^O=T $XT2#2:^-UNVMN<]:Y/G:I/GG:,P MV#9U&Z;9,D9WPU@HEM28D%M';1J96]^8F![]@CE3K,R"F!B-QJRP;:0V#F-7 M(YM-[FANUG4#(^/I@FS6+;FH6XJRGDITM\T:.= MSZN"2ENLF[0D#\Z3*<.2*#9UOB]Z<3HYIAVF_96?G=^7.1689CYYZT(Z,4^_ MCSL>2;=ZZ%(A\K$Z_8GOB:GTV=]'W6F75/XP.VWOJ_6K_CP"ZV_G[_'',WZO M_\L^!$@?$J0/!=*'!NEC#-+')4@?5R!]7(/TP4P-4$L! A0#% @ N8")4P=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "Y M@(E3+O0=W>X K @ $0 @ &O 9&]C4')O<',O8V]R M92YX;6Q02P$"% ,4 " "Y@(E3F5R<(Q & "<)P $P M@ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( +F B5,=RJ_\ M$@4 &$5 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ N8") M4RU($0UX @ NP8 !@ ("![!, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ N8")4PN._\%^!P !P !@ M ("!@B0 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ N8")4U2EX=ZD! A@H !@ ("!##0 M 'AL+W=O8X !X;"]W;W)K&UL4$L! A0#% @ N8")4YJS@+L"!P 1A0 !D M ("!@D< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ N8")4X)AQW>*"@ :2 !D ("!OU< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ N8")4^+^ M($+W @ !P< !D ("!%VD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N8")4\&-_]L_!@ /Q$ !D M ("!YH 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ N8")4R+,^CVF @ PP4 !D ("! M68X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ N8")4ZLHVQN8! 5@\ !D ("!\IH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N8")4V%M8._! M @ C@8 !D ("!S*8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N8")4W*S_4[' @ 708 !D M ("!"+ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ N8")4UZS#)N P L0H !D ("!!+L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MN8")4^P> /I? P "@P !D ("!'\D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N8")4PW"\B-'! WQ( !D M ("!Y]T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ N8")4T.)+1O* P 8A( !D ("!*NP 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N8") M4W5S:ORZ @ _0< !D ("!L_8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N8")4_.GW!@^ @ 704 M !D ("!"P4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N8")4P1:J%'G @ 40D !D M ("!=@X! 'AL+W=OE " "X!0 &0 @(&4$0$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ N8")4V?3)4W @ &@@ !D ("!UA8! 'AL+W=O M&PO=V]R:W-H965T^P$ ,LC : " 1HF 0!X M;"]?7!E&UL 64$L%!@ !$ $0 DQ( %PJ 0 $! end XML 72 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 73 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 184 374 1 false 59 0 false 4 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) Sheet http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) (unaudited) Sheet http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) (unaudited) Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited) Sheet http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited) Statements 5 false false R6.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Sheet http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Statements 6 false false R7.htm 00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 7 false false R8.htm 10101 - Disclosure - DESCRIPTION OF BUSINESS Sheet http://www.tech.pre.com/role/DisclosureDescriptionOfBusiness DESCRIPTION OF BUSINESS Notes 8 false false R9.htm 10201 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.tech.pre.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 10301 - Disclosure - BUSINESS COMBINATION Sheet http://www.tech.pre.com/role/DisclosureBusinessCombination BUSINESS COMBINATION Notes 10 false false R11.htm 10401 - Disclosure - REVENUE Sheet http://www.tech.pre.com/role/DisclosureRevenue REVENUE Notes 11 false false R12.htm 10501 - Disclosure - INCOME TAXES Sheet http://www.tech.pre.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 12 false false R13.htm 10601 - Disclosure - EARNINGS PER SHARE Sheet http://www.tech.pre.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 13 false false R14.htm 10701 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.tech.pre.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 14 false false R15.htm 10801 - Disclosure - CONCENTRATION OF CREDIT RISK Sheet http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRisk CONCENTRATION OF CREDIT RISK Notes 15 false false R16.htm 10901 - Disclosure - OTHER CURRENT ASSETS Sheet http://www.tech.pre.com/role/DisclosureOtherCurrentAssets OTHER CURRENT ASSETS Notes 16 false false R17.htm 11001 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET Sheet http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNet PROPERTY, PLANT AND EQUIPMENT, NET Notes 17 false false R18.htm 11101 - Disclosure - ACCRUED EXPENSES Sheet http://www.tech.pre.com/role/DisclosureAccruedExpenses ACCRUED EXPENSES Notes 18 false false R19.htm 11201 - Disclosure - DEBT Sheet http://www.tech.pre.com/role/DisclosureDebt DEBT Notes 19 false false R20.htm 11301 - Disclosure - LEASES Sheet http://www.tech.pre.com/role/DisclosureLeases LEASES Notes 20 false false R21.htm 11401 - Disclosure - COMMITMENTS Sheet http://www.tech.pre.com/role/DisclosureCommitments COMMITMENTS Notes 21 false false R22.htm 11501 - Disclosure - ACCOUNTING STANDARDS UPDATE Sheet http://www.tech.pre.com/role/DisclosureAccountingStandardsUpdate ACCOUNTING STANDARDS UPDATE Notes 22 false false R23.htm 11601 - Disclosure - SUBSEQUENT EVENT Sheet http://www.tech.pre.com/role/DisclosureSubsequentEvent SUBSEQUENT EVENT Notes 23 false false R24.htm 20202 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.tech.pre.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 24 false false R25.htm 30303 - Disclosure - BUSINESS COMBINATION (Tables) Sheet http://www.tech.pre.com/role/DisclosureBusinessCombinationTables BUSINESS COMBINATION (Tables) Tables http://www.tech.pre.com/role/DisclosureBusinessCombination 25 false false R26.htm 30403 - Disclosure - REVENUE (Tables) Sheet http://www.tech.pre.com/role/DisclosureRevenueTables REVENUE (Tables) Tables http://www.tech.pre.com/role/DisclosureRevenue 26 false false R27.htm 30603 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.tech.pre.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.tech.pre.com/role/DisclosureEarningsPerShare 27 false false R28.htm 30703 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.tech.pre.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.tech.pre.com/role/DisclosureStockBasedCompensation 28 false false R29.htm 30803 - Disclosure - CONCENTRATION OF CREDIT RISK (Tables) Sheet http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskTables CONCENTRATION OF CREDIT RISK (Tables) Tables http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRisk 29 false false R30.htm 30903 - Disclosure - OTHER CURRENT ASSETS (Tables) Sheet http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsTables OTHER CURRENT ASSETS (Tables) Tables http://www.tech.pre.com/role/DisclosureOtherCurrentAssets 30 false false R31.htm 31003 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Sheet http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetTables PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Tables http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNet 31 false false R32.htm 31103 - Disclosure - ACCRUED EXPENSES (Tables) Sheet http://www.tech.pre.com/role/DisclosureAccruedExpensesTables ACCRUED EXPENSES (Tables) Tables http://www.tech.pre.com/role/DisclosureAccruedExpenses 32 false false R33.htm 31203 - Disclosure - DEBT (Tables) Sheet http://www.tech.pre.com/role/DisclosureDebtTables DEBT (Tables) Tables http://www.tech.pre.com/role/DisclosureDebt 33 false false R34.htm 31303 - Disclosure - LEASES (Tables) Sheet http://www.tech.pre.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.tech.pre.com/role/DisclosureLeases 34 false false R35.htm 40301 - Disclosure - BUSINESS COMBINATION - Assets acquired and liabilities assumed recognized at the acquisition date (Details) Sheet http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails BUSINESS COMBINATION - Assets acquired and liabilities assumed recognized at the acquisition date (Details) Details 35 false false R36.htm 40302 - Disclosure - BUSINESS COMBINATION - Proforma results (Details) Sheet http://www.tech.pre.com/role/DisclosureBusinessCombinationProformaResultsDetails BUSINESS COMBINATION - Proforma results (Details) Details 36 false false R37.htm 40303 - Disclosure - BUSINESS COMBINATION - Additional information (Details) Sheet http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails BUSINESS COMBINATION - Additional information (Details) Details 37 false false R38.htm 40401 - Disclosure - REVENUE - Disaggregated Basis (Details) Sheet http://www.tech.pre.com/role/DisclosureRevenueDisaggregatedBasisDetails REVENUE - Disaggregated Basis (Details) Details 38 false false R39.htm 40402 - Disclosure - REVENUE - Net Sales from Customers (Details) Sheet http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails REVENUE - Net Sales from Customers (Details) Details 39 false false R40.htm 40403 - Disclosure - REVENUE - Contract Assets and Contract Liabilities (Details) Sheet http://www.tech.pre.com/role/DisclosureRevenueContractAssetsAndContractLiabilitiesDetails REVENUE - Contract Assets and Contract Liabilities (Details) Details 40 false false R41.htm 40404 - Disclosure - REVENUE - Additional information (Details) Sheet http://www.tech.pre.com/role/DisclosureRevenueAdditionalInformationDetails REVENUE - Additional information (Details) Details 41 false false R42.htm 40501 - Disclosure - INCOME TAXES - Additional Information (Details) Sheet http://www.tech.pre.com/role/DisclosureIncomeTaxesAdditionalInformationDetails INCOME TAXES - Additional Information (Details) Details 42 false false R43.htm 40601 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.tech.pre.com/role/DisclosureEarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://www.tech.pre.com/role/DisclosureEarningsPerShareTables 43 false false R44.htm 40701 - Disclosure - STOCK-BASED COMPENSATION - Stock Option Activity (Details) Sheet http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails STOCK-BASED COMPENSATION - Stock Option Activity (Details) Details 44 false false R45.htm 40702 - Disclosure - STOCK-BASED COMPENSATION - Stock Options Outstanding By Exercise Price (Details) Sheet http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionsOutstandingByExercisePriceDetails STOCK-BASED COMPENSATION - Stock Options Outstanding By Exercise Price (Details) Details 45 false false R46.htm 40703 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details) Sheet http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails STOCK-BASED COMPENSATION - Additional Information (Details) Details 46 false false R47.htm 40801 - Disclosure - CONCENTRATION OF CREDIT RISK (Details) Sheet http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails CONCENTRATION OF CREDIT RISK (Details) Details http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskTables 47 false false R48.htm 40901 - Disclosure - OTHER CURRENT ASSETS (Details) Sheet http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails OTHER CURRENT ASSETS (Details) Details http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsTables 48 false false R49.htm 41001 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) Sheet http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails PROPERTY, PLANT AND EQUIPMENT, NET (Details) Details http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetTables 49 false false R50.htm 41101 - Disclosure - ACCRUED EXPENSES (Details) Sheet http://www.tech.pre.com/role/DisclosureAccruedExpensesDetails ACCRUED EXPENSES (Details) Details http://www.tech.pre.com/role/DisclosureAccruedExpensesTables 50 false false R51.htm 41201 - Disclosure - DEBT - Long-term Debt (Details) Sheet http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails DEBT - Long-term Debt (Details) Details 51 false false R52.htm 41202 - Disclosure - DEBT - Berkshire Bank & Trust Company Loan Facility (Details) Sheet http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails DEBT - Berkshire Bank & Trust Company Loan Facility (Details) Details 52 false false R53.htm 41203 - Disclosure - DEBT - Small Business Administrative PPP loan (Details) Sheet http://www.tech.pre.com/role/DisclosureDebtSmallBusinessAdministrativePppLoanDetails DEBT - Small Business Administrative PPP loan (Details) Details 53 false false R54.htm 41204 - Disclosure - DEBT - Additional information (Details) Sheet http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails DEBT - Additional information (Details) Details 54 false false R55.htm 41301 - Disclosure - LEASES (Details) Sheet http://www.tech.pre.com/role/DisclosureLeasesDetails LEASES (Details) Details http://www.tech.pre.com/role/DisclosureLeasesTables 55 false false R56.htm 41302 - Disclosure - LEASES - Other supplemental information of Leases (Details) Sheet http://www.tech.pre.com/role/DisclosureLeasesOtherSupplementalInformationOfLeasesDetails LEASES - Other supplemental information of Leases (Details) Details 56 false false R57.htm 41303 - Disclosure - LEASES - Supplemental cash flow information (Details) Sheet http://www.tech.pre.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails LEASES - Supplemental cash flow information (Details) Details 57 false false R58.htm 41304 - Disclosure - LEASES - Maturities of lease liabilities (Details) Sheet http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails LEASES - Maturities of lease liabilities (Details) Details 58 false false R59.htm 41401 - Disclosure - COMMITMENTS (Details) Sheet http://www.tech.pre.com/role/DisclosureCommitmentsDetails COMMITMENTS (Details) Details http://www.tech.pre.com/role/DisclosureCommitments 59 false false R60.htm 41601 - Disclosure - SUBSEQUENT EVENT (Details) Sheet http://www.tech.pre.com/role/DisclosureSubsequentEventDetails SUBSEQUENT EVENT (Details) Details http://www.tech.pre.com/role/DisclosureSubsequentEvent 60 false false All Reports Book All Reports tpcs-20210930x10q.htm tpcs-20210930.xsd tpcs-20210930_cal.xml tpcs-20210930_def.xml tpcs-20210930_lab.xml tpcs-20210930_pre.xml tpcs-20210930xex31d1.htm tpcs-20210930xex31d2.htm tpcs-20210930xex32d1.htm http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tpcs-20210930x10q.htm": { "axisCustom": 0, "axisStandard": 20, "contextCount": 184, "dts": { "calculationLink": { "local": [ "tpcs-20210930_cal.xml" ] }, "definitionLink": { "local": [ "tpcs-20210930_def.xml" ] }, "inline": { "local": [ "tpcs-20210930x10q.htm" ] }, "labelLink": { "local": [ "tpcs-20210930_lab.xml" ] }, "presentationLink": { "local": [ "tpcs-20210930_pre.xml" ] }, "schema": { "local": [ "tpcs-20210930.xsd" ], "remote": [ "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/lrr/role/negated-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 470, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 5, "http://xbrl.sec.gov/dei/2021": 8, "total": 13 }, "keyCustom": 53, "keyStandard": 321, "memberCustom": 34, "memberStandard": 25, "nsprefix": "tpcs", "nsuri": "http://www.tech.pre.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "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://www.tech.pre.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "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": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - BUSINESS COMBINATION", "role": "http://www.tech.pre.com/role/DisclosureBusinessCombination", "shortName": "BUSINESS COMBINATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - REVENUE", "role": "http://www.tech.pre.com/role/DisclosureRevenue", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - INCOME TAXES", "role": "http://www.tech.pre.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - EARNINGS PER SHARE", "role": "http://www.tech.pre.com/role/DisclosureEarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://www.tech.pre.com/role/DisclosureStockBasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - CONCENTRATION OF CREDIT RISK", "role": "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRisk", "shortName": "CONCENTRATION OF CREDIT RISK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - OTHER CURRENT ASSETS", "role": "http://www.tech.pre.com/role/DisclosureOtherCurrentAssets", "shortName": "OTHER CURRENT ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET", "role": "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNet", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - ACCRUED EXPENSES", "role": "http://www.tech.pre.com/role/DisclosureAccruedExpenses", "shortName": "ACCRUED EXPENSES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - DEBT", "role": "http://www.tech.pre.com/role/DisclosureDebt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)", "role": "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "tpcs:LeaseOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - LEASES", "role": "http://www.tech.pre.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "tpcs:LeaseOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - COMMITMENTS", "role": "http://www.tech.pre.com/role/DisclosureCommitments", "shortName": "COMMITMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - ACCOUNTING STANDARDS UPDATE", "role": "http://www.tech.pre.com/role/DisclosureAccountingStandardsUpdate", "shortName": "ACCOUNTING STANDARDS UPDATE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - SUBSEQUENT EVENT", "role": "http://www.tech.pre.com/role/DisclosureSubsequentEvent", "shortName": "SUBSEQUENT EVENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://www.tech.pre.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - BUSINESS COMBINATION (Tables)", "role": "http://www.tech.pre.com/role/DisclosureBusinessCombinationTables", "shortName": "BUSINESS COMBINATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - REVENUE (Tables)", "role": "http://www.tech.pre.com/role/DisclosureRevenueTables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://www.tech.pre.com/role/DisclosureEarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "role": "http://www.tech.pre.com/role/DisclosureStockBasedCompensationTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_9CAX3O2UOUeM2qI8iuHZrA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - CONCENTRATION OF CREDIT RISK (Tables)", "role": "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskTables", "shortName": "CONCENTRATION OF CREDIT RISK (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_9CAX3O2UOUeM2qI8iuHZrA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_Zz0MzZKyt0CgX1mgagskmg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_upP4OaqdCE2P8fd76YUL7A", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - OTHER CURRENT ASSETS (Tables)", "role": "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsTables", "shortName": "OTHER CURRENT ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "role": "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetTables", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - ACCRUED EXPENSES (Tables)", "role": "http://www.tech.pre.com/role/DisclosureAccruedExpensesTables", "shortName": "ACCRUED EXPENSES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - DEBT (Tables)", "role": "http://www.tech.pre.com/role/DisclosureDebtTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "tpcs:LeaseOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "tpcs:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - LEASES (Tables)", "role": "http://www.tech.pre.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "tpcs:LeaseOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "tpcs:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - BUSINESS COMBINATION - Assets acquired and liabilities assumed recognized at the acquisition date (Details)", "role": "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails", "shortName": "BUSINESS COMBINATION - Assets acquired and liabilities assumed recognized at the acquisition date (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_8_25_2021_us-gaap_BusinessAcquisitionAxis_tpcs_StadcoAcquisitionLlcMember_x9YQOWjXeEumAcJWAhmo0A", "decimals": "0", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_1wkPimj2p0Wmo_BainIjHg", "decimals": "0", "first": true, "lang": null, "name": "tpcs:BusinessAcquisitionsProformaNetSales", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - BUSINESS COMBINATION - Proforma results (Details)", "role": "http://www.tech.pre.com/role/DisclosureBusinessCombinationProformaResultsDetails", "shortName": "BUSINESS COMBINATION - Proforma results (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_1wkPimj2p0Wmo_BainIjHg", "decimals": "0", "first": true, "lang": null, "name": "tpcs:BusinessAcquisitionsProformaNetSales", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - BUSINESS COMBINATION - Additional information (Details)", "role": "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "shortName": "BUSINESS COMBINATION - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2020_To_9_30_2020_VVxaCohlP0msrySTkisXEQ", "decimals": "0", "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_1wkPimj2p0Wmo_BainIjHg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - REVENUE - Disaggregated Basis (Details)", "role": "http://www.tech.pre.com/role/DisclosureRevenueDisaggregatedBasisDetails", "shortName": "REVENUE - Disaggregated Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_1wkPimj2p0Wmo_BainIjHg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_1wkPimj2p0Wmo_BainIjHg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - REVENUE - Net Sales from Customers (Details)", "role": "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails", "shortName": "REVENUE - Net Sales from Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_srt_MajorCustomersAxis_tpcs_CustomerAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_yWC3_bnU9UeyWopqrY3jNA", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_1wkPimj2p0Wmo_BainIjHg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) (unaudited)", "role": "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_1wkPimj2p0Wmo_BainIjHg", "decimals": "0", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - REVENUE - Contract Assets and Contract Liabilities (Details)", "role": "http://www.tech.pre.com/role/DisclosureRevenueContractAssetsAndContractLiabilitiesDetails", "shortName": "REVENUE - Contract Assets and Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_us-gaap_UnbilledRevenuesMember_KTjBgxc9hkeUjCSVjS6GqQ", "decimals": "0", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - REVENUE - Additional information (Details)", "role": "http://www.tech.pre.com/role/DisclosureRevenueAdditionalInformationDetails", "shortName": "REVENUE - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_1wkPimj2p0Wmo_BainIjHg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - INCOME TAXES - Additional Information (Details)", "role": "http://www.tech.pre.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "shortName": "INCOME TAXES - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_1wkPimj2p0Wmo_BainIjHg", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_i6abPHfajk-aoy0pFKUnMQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_1wkPimj2p0Wmo_BainIjHg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - EARNINGS PER SHARE (Details)", "role": "http://www.tech.pre.com/role/DisclosureEarningsPerShareDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_jj-TLHErhkKd7Lyl6X8VgQ", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_upP4OaqdCE2P8fd76YUL7A", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_3_31_2021_b1QC-gAFIkCOcuedeOcZ0A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_upP4OaqdCE2P8fd76YUL7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - STOCK-BASED COMPENSATION - Stock Option Activity (Details)", "role": "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_upP4OaqdCE2P8fd76YUL7A", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_upP4OaqdCE2P8fd76YUL7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - STOCK-BASED COMPENSATION - Stock Options Outstanding By Exercise Price (Details)", "role": "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionsOutstandingByExercisePriceDetails", "shortName": "STOCK-BASED COMPENSATION - Stock Options Outstanding By Exercise Price (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_upP4OaqdCE2P8fd76YUL7A", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_6_16_2020_To_6_16_2020_BMSpbngwoUe2xK65bCvBvw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unitRef": "Unit_Standard_shares_upP4OaqdCE2P8fd76YUL7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details)", "role": "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "shortName": "STOCK-BASED COMPENSATION - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_8_25_2021_KDH8lXgg2EmDSTZTfW6TgA", "decimals": null, "lang": "en-US", "name": "us-gaap:WarrantsAndRightsOutstandingTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - CONCENTRATION OF CREDIT RISK (Details)", "role": "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails", "shortName": "CONCENTRATION OF CREDIT RISK (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_srt_MajorCustomersAxis_tpcs_CustomerAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_B8q2mfj4AEKn12L8Mp4Y9w", "decimals": "0", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Supplies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - OTHER CURRENT ASSETS (Details)", "role": "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails", "shortName": "OTHER CURRENT ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Supplies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "role": "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_L3iFCaLB7kikTS5mZgW2sQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited)", "role": "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_L3iFCaLB7kikTS5mZgW2sQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - ACCRUED EXPENSES (Details)", "role": "http://www.tech.pre.com/role/DisclosureAccruedExpensesDetails", "shortName": "ACCRUED EXPENSES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - DEBT - Long-term Debt (Details)", "role": "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails", "shortName": "DEBT - Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": "0", "first": true, "lang": null, "name": "tpcs:ProceedsFromTermLoan", "reportCount": 1, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - DEBT - Berkshire Bank & Trust Company Loan Facility (Details)", "role": "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails", "shortName": "DEBT - Berkshire Bank & Trust Company Loan Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_us-gaap_CreditFacilityAxis_tpcs_RevolverLoanMember_uwUb8G6b7k6Anqi9Qy84eg", "decimals": "0", "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_5_8_2020_us-gaap_DebtInstrumentAxis_tpcs_SmallBusinessAdministrationPaycheckProtectionProgramLoanMember_6O1ws5Do4E2wYBaomDZLCw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - DEBT - Small Business Administrative PPP loan (Details)", "role": "http://www.tech.pre.com/role/DisclosureDebtSmallBusinessAdministrativePppLoanDetails", "shortName": "DEBT - Small Business Administrative PPP loan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_5_8_2020_us-gaap_DebtInstrumentAxis_tpcs_SmallBusinessAdministrationPaycheckProtectionProgramLoanMember_6O1ws5Do4E2wYBaomDZLCw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "tpcs:LateChargeFeePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_i6abPHfajk-aoy0pFKUnMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41204 - Disclosure - DEBT - Additional information (Details)", "role": "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails", "shortName": "DEBT - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "tpcs:LateChargeFeePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_i6abPHfajk-aoy0pFKUnMQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "tpcs:LeaseOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "-5", "first": true, "lang": null, "name": "tpcs:OtherLeaseAssetsAndLeaseLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - LEASES (Details)", "role": "http://www.tech.pre.com/role/DisclosureLeasesDetails", "shortName": "LEASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "tpcs:LeaseOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "-5", "first": true, "lang": null, "name": "tpcs:OtherLeaseAssetsAndLeaseLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "tpcs:ScheduleOfOtherSupplementalInformationRelatedToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - LEASES - Other supplemental information of Leases (Details)", "role": "http://www.tech.pre.com/role/DisclosureLeasesOtherSupplementalInformationOfLeasesDetails", "shortName": "LEASES - Other supplemental information of Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "tpcs:ScheduleOfOtherSupplementalInformationRelatedToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "tpcs:ScheduleOfCashFlowInformationRelatingToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": "0", "first": true, "lang": null, "name": "tpcs:PaymentsFromOperatingActivitiesRelatingToLeases", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - LEASES - Supplemental cash flow information (Details)", "role": "http://www.tech.pre.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails", "shortName": "LEASES - Supplemental cash flow information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "tpcs:ScheduleOfCashFlowInformationRelatingToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": "0", "first": true, "lang": null, "name": "tpcs:PaymentsFromOperatingActivitiesRelatingToLeases", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - LEASES - Maturities of lease liabilities (Details)", "role": "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "shortName": "LEASES - Maturities of lease liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "-5", "first": true, "lang": null, "name": "tpcs:EmployeeAgreementAnnualCommitmentForFutureSalariesDuringNextFiscalYear", "reportCount": 1, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - COMMITMENTS (Details)", "role": "http://www.tech.pre.com/role/DisclosureCommitmentsDetails", "shortName": "COMMITMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DefinedContributionPlanCostRecognized", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_1wkPimj2p0Wmo_BainIjHg", "decimals": "0", "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)", "role": "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": "0", "lang": null, "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_Ua8W4Fiy3E2FCOgmVAH0mg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unitRef": "Unit_Standard_shares_upP4OaqdCE2P8fd76YUL7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - SUBSEQUENT EVENT (Details)", "role": "http://www.tech.pre.com/role/DisclosureSubsequentEventDetails", "shortName": "SUBSEQUENT EVENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "As_Of_10_5_2021_us-gaap_BusinessAcquisitionAxis_tpcs_StadcoAcquisitionLlcMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_LoDewR_VGUyLzIi0g3STOQ", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_upP4OaqdCE2P8fd76YUL7A", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_8_25_2021_To_8_25_2021_yo9qk0ceWEK885Zf14-csg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueAcquisitions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "role": "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_8_25_2021_To_8_25_2021_yo9qk0ceWEK885Zf14-csg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueAcquisitions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DBZWCMYzU0-MulwPhWlvHw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - DESCRIPTION OF BUSINESS", "role": "http://www.tech.pre.com/role/DisclosureDescriptionOfBusiness", "shortName": "DESCRIPTION OF BUSINESS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES", "role": "http://www.tech.pre.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tpcs-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_9_30_2021_cP3YROx2uE2WFlLUGzmPqg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 59, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2021", "presentation": [ "http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "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/2021", "presentation": [ "http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "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/2021", "presentation": [ "http://www.tech.pre.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/2021", "presentation": [ "http://www.tech.pre.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/2021", "presentation": [ "http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r479" ], "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/2021", "presentation": [ "http://www.tech.pre.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/2021", "presentation": [ "http://www.tech.pre.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/2021", "presentation": [ "http://www.tech.pre.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/2021", "presentation": [ "http://www.tech.pre.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/2021", "presentation": [ "http://www.tech.pre.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/2021", "presentation": [ "http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r480" ], "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/2021", "presentation": [ "http://www.tech.pre.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/2021", "presentation": [ "http://www.tech.pre.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/2021", "presentation": [ "http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r480" ], "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/2021", "presentation": [ "http://www.tech.pre.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/2021", "presentation": [ "http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r480" ], "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/2021", "presentation": [ "http://www.tech.pre.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/2021", "presentation": [ "http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r481" ], "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/2021", "presentation": [ "http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r480" ], "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/2021", "presentation": [ "http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r480" ], "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/2021", "presentation": [ "http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r480" ], "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/2021", "presentation": [ "http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r480" ], "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/2021", "presentation": [ "http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "stringItemType" }, "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/2021", "presentation": [ "http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r476" ], "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/2021", "presentation": [ "http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r477" ], "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/2021", "presentation": [ "http://www.tech.pre.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/2021", "presentation": [ "http://www.tech.pre.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "label": "Executive Officers" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r165", "r264", "r269", "r458" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://www.tech.pre.com/role/DisclosureRevenueDisaggregatedBasisDetails", "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r207", "r242", "r278", "r280", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r457", "r459", "r474", "r475" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r207", "r242", "r278", "r280", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r457", "r459", "r474", "r475" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r165", "r264", "r269", "r458" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://www.tech.pre.com/role/DisclosureRevenueDisaggregatedBasisDetails", "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r207", "r242", "r275", "r278", "r280", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r457", "r459", "r474", "r475" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r207", "r242", "r275", "r278", "r280", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r457", "r459", "r474", "r475" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r166", "r411" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "domainItemType" }, "tpcs_AccruedProjectCosts": { "auth_ref": [], "calculation": { "http://www.tech.pre.com/role/DisclosureAccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through project cost.", "label": "Accrued Project Costs", "verboseLabel": "Accrued project costs" } } }, "localname": "AccruedProjectCosts", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_AcquisitionSubMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Acquisition Sub.", "label": "Acquisition Sub" } } }, "localname": "AcquisitionSubMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "tpcs_AdjustmentsProgressPaymentsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to adjustments progress payments receivable.", "label": "Progress payments" } } }, "localname": "AdjustmentsProgressPaymentsReceivableMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "tpcs_AmendedAndRestatedLoanPurchaseAndSaleAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to amended and restated loan and sale agreement.", "label": "Amended and Restated Loan Purchase and Sale Agreement", "terseLabel": "Amended and Restated Loan Purchase and Sale Agreement" } } }, "localname": "AmendedAndRestatedLoanPurchaseAndSaleAgreementMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "tpcs_AmountIncludedInSumToCalculateMaximumBorrowingBase": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount included in sum total to calculate borrowing base for advancing loans.", "label": "Amount Included In Sum To Calculate Maximum Borrowing Base" } } }, "localname": "AmountIncludedInSumToCalculateMaximumBorrowingBase", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_BerkshireLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Berkshire Loan" } } }, "localname": "BerkshireLoanMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "tpcs_BerkshireSmallBusinessAdministrativePpaLoanDueMay2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Berkshire Small Business Administrative loan under paycheck protection program due on may 2022.", "label": "SBA PPP loan at 1% interest, due May 2022" } } }, "localname": "BerkshireSmallBusinessAdministrativePpaLoanDueMay2022Member", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "tpcs_BusinessAcquisitionNetOfCashAcquired": { "auth_ref": [], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for business acquisition, net of cash .", "label": "Business Acquisition, Net of Cash Acquired", "negatedLabel": "Business acquisition, net of cash acquired" } } }, "localname": "BusinessAcquisitionNetOfCashAcquired", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tpcs_BusinessAcquisitionsProformaNetSales": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisitions ProForma Net Sales", "terseLabel": "Net sales" } } }, "localname": "BusinessAcquisitionsProformaNetSales", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationProformaResultsDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_BusinessAcquisitionsProformaOperatingIncomeLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma operating income (loss) for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisitions ProForma Operating income (loss)", "terseLabel": "Operating income (loss)" } } }, "localname": "BusinessAcquisitionsProformaOperatingIncomeLoss", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationProformaResultsDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_BusinessAcquisitionsProformaWeightedAverageSharesOutstandingBasic": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The pro forma weighted average shares outstanding - basic for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisitions ProForma Weighted Average Shares Outstanding &ndash; Basic", "verboseLabel": "Weighted average shares outstanding - basic" } } }, "localname": "BusinessAcquisitionsProformaWeightedAverageSharesOutstandingBasic", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationProformaResultsDetails" ], "xbrltype": "sharesItemType" }, "tpcs_BusinessAcquisitionsProformaWeightedAverageSharesOutstandingDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The pro forma net weighted average shares outstanding - diluted for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisitions ProForma weighted average shares outstanding - diluted", "terseLabel": "Weighted average shares outstanding - diluted" } } }, "localname": "BusinessAcquisitionsProformaWeightedAverageSharesOutstandingDiluted", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationProformaResultsDetails" ], "xbrltype": "sharesItemType" }, "tpcs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventoryAndOtherCurrentAsset": { "auth_ref": [], "calculation": { "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory and other current assets recognized as of the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Inventory And Other Current Asset", "negatedLabel": "Inventory and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventoryAndOtherCurrentAsset", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentIncludingRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment including right of use assets recognized as of the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Property Plant And Equipment Including Right Of Use Assets", "negatedLabel": "Property, plant and equipment including right of use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentIncludingRightOfUseAssets", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_ClosingCostsRelatedToCommonStockSale": { "auth_ref": [], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred related to common stock sale.", "label": "Closing Costs Related To Common Stock Sale", "negatedLabel": "Closing costs related to common stock sale" } } }, "localname": "ClosingCostsRelatedToCommonStockSale", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tpcs_ContractualPurchaseObligationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contractual Purchase Obligation [Abstract]", "terseLabel": "Contractual commitments" } } }, "localname": "ContractualPurchaseObligationAbstract", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureCommitmentsDetails" ], "xbrltype": "stringItemType" }, "tpcs_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer A.", "label": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails" ], "xbrltype": "domainItemType" }, "tpcs_CustomerAcDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer A,C,D", "label": "Customer A,C,D" } } }, "localname": "CustomerAcDMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "tpcs_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer B.", "label": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails" ], "xbrltype": "domainItemType" }, "tpcs_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer C.", "label": "Customer C" } } }, "localname": "CustomerCMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails" ], "xbrltype": "domainItemType" }, "tpcs_CustomerDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer D.", "label": "Customer D" } } }, "localname": "CustomerDMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails" ], "xbrltype": "domainItemType" }, "tpcs_CustomerEMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer E", "label": "Customer E" } } }, "localname": "CustomerEMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails" ], "xbrltype": "domainItemType" }, "tpcs_CustomerFMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer F", "label": "Customer F" } } }, "localname": "CustomerFMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails" ], "xbrltype": "domainItemType" }, "tpcs_CustomerGMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer G", "label": "Customer G" } } }, "localname": "CustomerGMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails" ], "xbrltype": "domainItemType" }, "tpcs_CustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to all customers.", "label": "Customers" } } }, "localname": "CustomersMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "tpcs_DebtInstrumentCovenantLeverageRatioYearOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the leverage ratio under the financial covenant in year one.", "label": "Debt Instrument Covenant Leverage Ratio Year One" } } }, "localname": "DebtInstrumentCovenantLeverageRatioYearOne", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "pureItemType" }, "tpcs_DebtInstrumentCovenantLoanToValueRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the loan to value ratio under the financial covenant.", "label": "Debt Instrument Covenant Loan To Value Ratio" } } }, "localname": "DebtInstrumentCovenantLoanToValueRatio", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "pureItemType" }, "tpcs_DebtInstrumentCovenantMaximumCapitalExpendituresToBeIncurredYearFourAndThereafter": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of maximum capital expenditure to be incurred under the terms loan agreement covenant in year four and thereafter.", "label": "Debt Instrument Covenant Maximum Capital Expenditures To Be Incurred Year Four And Thereafter" } } }, "localname": "DebtInstrumentCovenantMaximumCapitalExpendituresToBeIncurredYearFourAndThereafter", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_DebtInstrumentDebtServiceCoverageRatioThreshold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the minimum Debt Service Coverage Ratio (DSCR) required by a loan security agreement debt covenant.", "label": "Debt Instrument Debt Service Coverage Ratio Threshold" } } }, "localname": "DebtInstrumentDebtServiceCoverageRatioThreshold", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "pureItemType" }, "tpcs_DebtInstrumentForgivenessInterestAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "It represents the amount of debt instrument forgiveness interest amount.", "label": "Debt Instrument Forgiveness Interest Amount", "terseLabel": "Interest amount for forgiveness" } } }, "localname": "DebtInstrumentForgivenessInterestAmount", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtSmallBusinessAdministrativePppLoanDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_DebtInstrumentPercentageOfAccountsReceivableUsedForDeterminationOfAggregateAmountOfAdvances": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of accounts receivable used for determination of the aggregate amount of advances under the revolver loan.", "label": "Debt Instrument Percentage Of Accounts Receivable Used For Determination Of Aggregate Amount Of Advances" } } }, "localname": "DebtInstrumentPercentageOfAccountsReceivableUsedForDeterminationOfAggregateAmountOfAdvances", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "tpcs_DebtInstrumentPercentageOfAppraisedValueOfEquipmentForDeterminationOfAggregateAmountOfAdvances": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of Appraised value of equipment for determination of the aggregate amount of advances under the revolver loan.", "label": "Debt Instrument Percentage Of Appraised Value Of Equipment For Determination Of Aggregate Amount Of Advances", "terseLabel": "Debt Instrument Percentage Of Appraised Value Of Equipment For Determination Of Aggregate Amount Of Advances" } } }, "localname": "DebtInstrumentPercentageOfAppraisedValueOfEquipmentForDeterminationOfAggregateAmountOfAdvances", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "tpcs_DebtInstrumentPercentageOfEligibleRawMaterialUsedForDeterminationOfAggregateAmountOfAdvances": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of eligible raw material inventory used for determination of the aggregate amount of advances under the revolver loan.", "label": "Debt Instrument Percentage Of Eligible Raw Material Used For Determination Of Aggregate Amount Of Advances" } } }, "localname": "DebtInstrumentPercentageOfEligibleRawMaterialUsedForDeterminationOfAggregateAmountOfAdvances", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "tpcs_DebtInstrumentPrepaymentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of debt prepayment preceding to maturity Date, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument Prepayment Period", "terseLabel": "Prepayment period" } } }, "localname": "DebtInstrumentPrepaymentPeriod", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "durationItemType" }, "tpcs_DefaultInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of default interest rate.", "label": "Default Interest Rate", "terseLabel": "Default interest rate" } } }, "localname": "DefaultInterestRate", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "tpcs_DefenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Defense.", "label": "Defense" } } }, "localname": "DefenseMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueDisaggregatedBasisDetails" ], "xbrltype": "domainItemType" }, "tpcs_DepositsCurrent": { "auth_ref": [], "calculation": { "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "carrying amount of deposits as on balance sheet date", "label": "Deposits Current", "terseLabel": "Deposits" } } }, "localname": "DepositsCurrent", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_EmployeeAgreementAnnualCommitmentForFutureSalariesDuringNextFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Employee Agreement Annual Commitment For Future Salaries During Next Fiscal Year", "terseLabel": "Aggregate commitment for future executive salaries and bonus" } } }, "localname": "EmployeeAgreementAnnualCommitmentForFutureSalariesDuringNextFiscalYear", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_EmployeeAgreementAnnualCommitmentForVacationAndHoliday": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Employee Agreement Annual Commitment For Vacation And Holiday", "terseLabel": "Aggregate commitment for accrued payroll, vacation and holiday" } } }, "localname": "EmployeeAgreementAnnualCommitmentForVacationAndHoliday", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_EquityIncentivePlan2016Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2016 Plan" } } }, "localname": "EquityIncentivePlan2016Member", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "domainItemType" }, "tpcs_FederalHomeLoanBankOfBostonClassicAdvanceRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal Home Loan Bank of Boston Classic Advance Rate", "label": "Federal Home Loan Bank of Boston Classic Advance Rate [Member]", "terseLabel": "FHLBBC advance rate" } } }, "localname": "FederalHomeLoanBankOfBostonClassicAdvanceRateMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "tpcs_HoldcoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Holdco", "label": "Holdco" } } }, "localname": "HoldcoMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "tpcs_HoldersOfCertainOtherNonBankIndebtnessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to holders of certain othernon-bank indebtness,", "label": "Holders Of Certain Other Non-Bank Indebtness [Member]", "terseLabel": "Holders of certain other non-bank indebtness" } } }, "localname": "HoldersOfCertainOtherNonBankIndebtnessMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "tpcs_IncreaseDecreaseInContractLiabilities": { "auth_ref": [], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in contract liabilities", "label": "Increase Decrease in Contract Liabilities", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractLiabilities", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tpcs_IndustrialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial", "label": "Industrial" } } }, "localname": "IndustrialMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueDisaggregatedBasisDetails" ], "xbrltype": "domainItemType" }, "tpcs_LateChargeFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of late fee charged.", "label": "Late Charge Fee Percentage", "terseLabel": "Late fee (in percent)" } } }, "localname": "LateChargeFeePercentage", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "tpcs_LeaseLiability": { "auth_ref": [], "calculation": { "http://www.tech.pre.com/role/DisclosureLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease liabilities during the period.", "label": "Lease Liability", "totalLabel": "Total lease liability" } } }, "localname": "LeaseLiability", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_LeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.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 finance lease, classified as current.", "label": "Lease Liability Current", "terseLabel": "Current portion lease liability" } } }, "localname": "LeaseLiabilityCurrent", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "tpcs_LeaseOfLesseeDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Lease of Lessee Disclosure [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LeaseOfLesseeDisclosureTextBlock", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "tpcs_LesseeFinanceLeaseMonthlyPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monthly payments on finance lease.", "label": "Lessee, Finance Lease, Monthly Payments", "terseLabel": "Monthly payments" } } }, "localname": "LesseeFinanceLeaseMonthlyPayments", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_LineOfCreditFacilityUnusedBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the information Unused borrowing capacity", "label": "Line of Credit Facility, Unused Borrowing Capacity", "terseLabel": "Unused borrowing capacity" } } }, "localname": "LineOfCreditFacilityUnusedBorrowingCapacity", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_MaximumAmountOfBorrowingBaseRequiredToGrantLoanAdvance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Maximum amount of borrowing base required to grant loan advance.", "label": "Maximum Amount Of Borrowing Base Required To Grant Loan Advance" } } }, "localname": "MaximumAmountOfBorrowingBaseRequiredToGrantLoanAdvance", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_NoncashRightOfUseAssetAndLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of Noncash right of use asset and liability.", "label": "Noncash Right Of Use Asset And Liability", "terseLabel": "Noncash right of use asset and liability" } } }, "localname": "NoncashRightOfUseAssetAndLiability", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "tpcs_NonrefundableCommitmentFeepercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the percentage rate of nonrefundable commitment fee.", "label": "Nonrefundable Commitment Fee, Percentage" } } }, "localname": "NonrefundableCommitmentFeepercentage", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "tpcs_NumberOfSignificantCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of significant customers on whom the entity relies, giving rise to concentration of risk.", "label": "Number of Significant Customers", "terseLabel": "Number of significant customers" } } }, "localname": "NumberOfSignificantCustomers", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "tpcs_OtherLeaseAssetsAndLeaseLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other lease assets and lease liabilities during the period.", "label": "Other Lease Assets And Lease Liabilities", "terseLabel": "Other lease assets and liabilities" } } }, "localname": "OtherLeaseAssetsAndLeaseLiabilities", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_OtherSecurityHoldersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to other security holders.", "label": "Other Security Holders [Member]", "terseLabel": "Other security holders" } } }, "localname": "OtherSecurityHoldersMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "tpcs_OverTimeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Over-time" } } }, "localname": "OverTimeMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueDisaggregatedBasisDetails" ], "xbrltype": "domainItemType" }, "tpcs_PaymentsFromFinancingActivitiesRelatingToLeases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments From Financing Activities Relating To Leases.", "label": "Payments From Financing Activities Relating To Leases", "verboseLabel": "Cash used in financing activities" } } }, "localname": "PaymentsFromFinancingActivitiesRelatingToLeases", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_PaymentsFromOperatingActivitiesRelatingToLeases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments From Operating Activities Relating To Lease", "label": "Payments From Operating Activities Relating To Leases", "terseLabel": "Cash used in operating activities" } } }, "localname": "PaymentsFromOperatingActivitiesRelatingToLeases", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_PercentageOfDiscountOnBaseRent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of discount on monthly base rent.", "label": "Percentage of Discount on Base Rent", "terseLabel": "Percentage of discount on base rent" } } }, "localname": "PercentageOfDiscountOnBaseRent", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "tpcs_PointInTimeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Point-in-time" } } }, "localname": "PointInTimeMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueDisaggregatedBasisDetails" ], "xbrltype": "domainItemType" }, "tpcs_PrepaidSubscriptions": { "auth_ref": [], "calculation": { "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to subscriptions paid in advance that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Subscriptions", "verboseLabel": "Prepaid subscriptions" } } }, "localname": "PrepaidSubscriptions", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_ProceedsFromPayrollProtectionProgram": { "auth_ref": [], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow of proceeds from payroll protection program.", "label": "Proceeds from Payroll Protection Program", "terseLabel": "Proceeds from payroll protection program loan" } } }, "localname": "ProceedsFromPayrollProtectionProgram", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tpcs_ProceedsFromTermLoan": { "auth_ref": [], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow for Proceeds From Term Loan.", "label": "Proceeds From Term Loan", "terseLabel": "Proceeds from term loan", "verboseLabel": "Proceeds from term loan" } } }, "localname": "ProceedsFromTermLoan", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tpcs_RangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range One", "label": "Range One" } } }, "localname": "RangeOneMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionsOutstandingByExercisePriceDetails" ], "xbrltype": "domainItemType" }, "tpcs_RangeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range Two", "label": "Range Two" } } }, "localname": "RangeTwoMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionsOutstandingByExercisePriceDetails" ], "xbrltype": "domainItemType" }, "tpcs_RanorIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Ranor Inc., a wholly owned subsidiary of the entity.", "label": "Ranor, Inc." } } }, "localname": "RanorIncMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "tpcs_RanorTermLoanAt5.21InterestDueDecember2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Ranor Term Loan at 5.21% interest, due December 2021.", "label": "Ranor Term Loan at 5.21% interest, due December 2021" } } }, "localname": "RanorTermLoanAt5.21InterestDueDecember2021Member", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "tpcs_RanorTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Ranor term loan.", "label": "Ranor Term Loan [Member]", "terseLabel": "Ranor term loan" } } }, "localname": "RanorTermLoanMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "tpcs_ReductionInInterestExpenseDueToReductionInBankDebtAndInterestRates": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of reduction in interest expense due to reduction in bank debt and interest rates.", "label": "Reduction in Interest Expense due to Reduction in Bank Debt and Interest Rates", "terseLabel": "Reduction in interest expense due to reduction in bank debt and interest rates" } } }, "localname": "ReductionInInterestExpenseDueToReductionInBankDebtAndInterestRates", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_RevenueRemainingPerformanceObligationCompletedLessThan50": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not completed 50% of obligations.", "label": "Revenue Remaining Performance Obligation Completed Less Than 50", "terseLabel": "Revenue Remaining Performance Obligation Completed Less Than 50" } } }, "localname": "RevenueRemainingPerformanceObligationCompletedLessThan50", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_RevolverLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to revolver loan taken under revolving credit facility.", "label": "Revolver loan" } } }, "localname": "RevolverLoanMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails", "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "tpcs_RightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.tech.pre.com/role/DisclosureLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right-of-Use Asset", "totalLabel": "Right of use asset, net" } } }, "localname": "RightOfUseAsset", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_ScheduleOfCashFlowInformationRelatingToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Supplementary Cash Flow Information Pertaining to Leases.", "label": "Schedule Of Cash Flow Information Relating To Leases [Table Text Block]", "verboseLabel": "Schedule of supplemental cash flow information" } } }, "localname": "ScheduleOfCashFlowInformationRelatingToLeasesTableTextBlock", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "tpcs_ScheduleOfOtherSupplementalInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of other supplemental information related to leases.", "label": "Schedule Of Other Supplemental Information Related To Leases [Table Text Block]", "verboseLabel": "Schedule of supplemental Information of leases" } } }, "localname": "ScheduleOfOtherSupplementalInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "tpcs_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of supplemental balance sheet information related to leases.", "label": "Schedule Of Supplemental Balance Sheet Information Related To Leases [Table text block]", "terseLabel": "Schedule of right-of-use assets and lease liabilities" } } }, "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "tpcs_SecuritiesOfferingCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of offering costs related to issue of securities.", "label": "Securities Offering Costs", "terseLabel": "Securities offering costs" } } }, "localname": "SecuritiesOfferingCosts", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "tpcs_SecuritiesPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to securities purchase agreement.", "label": "SPA" } } }, "localname": "SecuritiesPurchaseAgreementMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "tpcs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement by Share Based Payment Award Options Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueAbstract", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "tpcs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement by Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Life (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "tpcs_SharesToBePurchasedPursuantToAgreements": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares to be purchased pursuant to agreements.", "label": "Shares To Be Purchased Pursuant To Agreements", "terseLabel": "Shares to be purchased pursuant to agreements" } } }, "localname": "SharesToBePurchasedPursuantToAgreements", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "tpcs_SmallBusinessAdministrationPaycheckProtectionProgramLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Small Business Administration PPE loan.", "label": "Paycheck protection programme" } } }, "localname": "SmallBusinessAdministrationPaycheckProtectionProgramLoanMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtSmallBusinessAdministrativePppLoanDetails" ], "xbrltype": "domainItemType" }, "tpcs_StadcoAcquisitionLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Stadco Acquisition, LLC.", "label": "Stadco" } } }, "localname": "StadcoAcquisitionLlcMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails", "http://www.tech.pre.com/role/DisclosureBusinessCombinationProformaResultsDetails", "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureSubsequentEventDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "domainItemType" }, "tpcs_StadcoTermLoanAt3.79InterestDueAugust2028Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Stadco Term Note at 3.79% interest, due August 2028.", "label": "Stadco Term Loan at 3.79% interest, due August 2028" } } }, "localname": "StadcoTermLoanAt3.79InterestDueAugust2028Member", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails", "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "tpcs_StockIssuedDuringPeriodSharesPrivatePlacementNet": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of common stock, private placement, net issued during the period.", "label": "Stock Issued During Period, Shares, Private Placement, Net", "terseLabel": "Sale of common stock private placement, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesPrivatePlacementNet", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "tpcs_StockIssuedDuringPeriodValuePrivatePlacementNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of common stock, private placement, net issued during the period.", "label": "Stock Issued During Period, Value, Private Placement, Net", "terseLabel": "Proceeds from sale of common stock, net" } } }, "localname": "StockIssuedDuringPeriodValuePrivatePlacementNet", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "tpcs_ThresholdPeriodForAnnualTestsOfDebtServiceCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The threshold period for annual tests of debt service coverage ratio.", "label": "Threshold Period For Annual Tests Of Debt Service Coverage Ratio", "terseLabel": "Annual tests threshold" } } }, "localname": "ThresholdPeriodForAnnualTestsOfDebtServiceCoverageRatio", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "tpcs_ThresholdPeriodForQuarterlyTestsOfDebtServiceCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The threshold period for quarterly tests of debt service coverage ratio.", "label": "Threshold Period For Quarterly Tests Of Debt Service Coverage Ratio", "terseLabel": "Quarterly tests threshold" } } }, "localname": "ThresholdPeriodForQuarterlyTestsOfDebtServiceCoverageRatio", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "tpcs_TradeReceivablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Trade Receivables" } } }, "localname": "TradeReceivablesMember", "nsuri": "http://www.tech.pre.com/20210930", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Information by billing status of receivables.", "label": "Billing Status, Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r34" ], "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]", "verboseLabel": "ACCRUED EXPENSES" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r33", "r414" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskTables" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r21", "r167", "r168" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "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": "Accounts receivable", "verboseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.tech.pre.com/role/DisclosureAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureAccruedExpensesDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r11", "r12", "r36" ], "calculation": { "http://www.tech.pre.com/role/DisclosureAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "verboseLabel": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r50", "r51", "r52", "r447", "r464", "r467" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r52", "r58", "r59", "r60", "r97", "r98", "r99", "r361", "r460", "r461", "r482" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22", "r310", "r414" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r97", "r98", "r99", "r306", "r307", "r308", "r371" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid in Capital." } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash used in operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r281", "r283", "r313", "r314" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r203", "r243", "r248" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "terseLabel": "Issuance of warrants", "verboseLabel": "Warrant valuation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r283", "r303", "r312" ], "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 cost", "verboseLabel": "Fair value estimated on grant date" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r67", "r84", "r227", "r393" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issue costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r126" ], "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": "Antidilutive securities excluded from computation of earnings per share amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Arrangements and Non-arrangement Transactions [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r91", "r152", "r155", "r161", "r172", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r358", "r362", "r378", "r412", "r414", "r431", "r446" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r10", "r46", "r91", "r172", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r358", "r362", "r378", "r412", "r414" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r284", "r305" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. 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). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "verboseLabel": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "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 and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r277", "r279" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails", "http://www.tech.pre.com/role/DisclosureBusinessCombinationProformaResultsDetails", "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureSubsequentEventDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r277", "r279", "r343", "r344" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails", "http://www.tech.pre.com/role/DisclosureBusinessCombinationProformaResultsDetails", "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureSubsequentEventDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails", "http://www.tech.pre.com/role/DisclosureBusinessCombinationProformaResultsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "terseLabel": "EPS basic" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationProformaResultsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "terseLabel": "EPS dilutive" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationProformaResultsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Abstract]", "terseLabel": "Proforma combined" } } }, "localname": "BusinessAcquisitionProFormaInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationProformaResultsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of pro forma results" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax": { "auth_ref": [ "r341", "r342" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of pro forma income from continuing operations as if the business combination had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax", "verboseLabel": "Income (loss) before income taxes" } } }, "localname": "BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationProformaResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r341", "r342" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationProformaResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r340" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r348", "r349", "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transferred amount", "totalLabel": "Total", "verboseLabel": "Total consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r353" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Maximum value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r347", "r350", "r352" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Liability estimated with contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "BUSINESS COMBINATION" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombination" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r346" ], "calculation": { "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "negatedLabel": "Lease obligations" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r346" ], "calculation": { "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r346" ], "calculation": { "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "negatedLabel": "Accounts payable, accrued expenses, and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r345", "r346" ], "calculation": { "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Net assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]", "terseLabel": "Recognized amounts of identifiable assets acquired and liabilities assumed:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS COMBINATION" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalLeaseObligationsMember": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "A borrowing recorded for a lease meeting the criteria for capitalization. A lease is defined as an agreement conveying the right to use property, plant, or equipment (land or depreciable assets) usually for a stated period of time.", "label": "Finance lease liability" } } }, "localname": "CapitalLeaseObligationsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r29", "r86" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "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", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r86", "r88" ], "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://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r80", "r382" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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 (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise price of warrants" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Issuance of warrant", "verboseLabel": "Warrants issued to purchase common stock" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r40", "r190", "r435", "r451" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingent liabilities (Note 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r187", "r188", "r189", "r191", "r470" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureCommitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r97", "r98", "r371" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "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 per share)", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureSubsequentEventDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r243" ], "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", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r414" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock - par value $.0001 per share, 90,000,000 shares authorized, 34,267,450 and 29,498,662 shares issued and outstanding, at September 30, 2021 and March 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r54", "r56", "r57", "r65", "r438", "r453" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r140", "r141", "r165", "r375", "r376", "r469" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskTables", "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails", "http://www.tech.pre.com/role/DisclosureRevenueTables" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r140", "r141", "r165", "r375", "r376", "r468", "r469" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskTables", "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails", "http://www.tech.pre.com/role/DisclosureRevenueTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r140", "r141", "r165", "r375", "r376", "r468", "r469" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r146" ], "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 CREDIT RISK" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRisk" ], "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 of credit risk and major customers" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r140", "r141", "r165", "r375", "r376" ], "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 percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r138", "r140", "r141", "r142", "r375", "r377", "r469" ], "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://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r140", "r141", "r165", "r375", "r376", "r469" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "verboseLabel": "Schedule of Contract Assets" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r250", "r252", "r265" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Contract assets", "verboseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueContractAssetsAndContractLiabilitiesDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r250", "r251", "r265" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r266" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "verboseLabel": "Revenue Recognized By Contract Liabilities" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r69", "r425" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited": { "order": 1.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 sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditDerivativesByContractTypeAxis": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Information by major type of contract of credit derivatives.", "label": "Credit Derivatives Contract Type [Axis]" } } }, "localname": "CreditDerivativesByContractTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueDisaggregatedBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditDerivativesContractTypeDomain": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Represents major types of credit derivative contracts.", "label": "Credit Derivatives Contract Type [Domain]" } } }, "localname": "CreditDerivativesContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueDisaggregatedBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails", "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails", "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r139", "r165" ], "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://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DEBT" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r89", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r221", "r228", "r229", "r231", "r241" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r17", "r18", "r90", "r95", "r204", "r205", "r206", "r207", "r208", "r209", "r211", "r217", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r235", "r236", "r237", "r238", "r394", "r432", "r433", "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails", "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails", "http://www.tech.pre.com/role/DisclosureDebtSmallBusinessAdministrativePppLoanDetails" ], "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": "Basis spread on variable rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r18", "r232", "r433", "r445" ], "calculation": { "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "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", "terseLabel": "Total debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "auth_ref": [ "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.", "label": "Debt Instrument, Decrease, Forgiveness", "verboseLabel": "Principal amount forgiven" } } }, "localname": "DebtInstrumentDecreaseForgiveness", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtSmallBusinessAdministrativePppLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r204", "r235", "r236", "r392", "r394", "r395" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount of debt", "verboseLabel": "Face amount of debt" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails", "http://www.tech.pre.com/role/DisclosureDebtSmallBusinessAdministrativePppLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r38", "r233", "r392", "r394" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Adjusted interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r38", "r205" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails", "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails" ], "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]", "presentationGuidance": "Long-term Debt", "terseLabel": "Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails", "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails", "http://www.tech.pre.com/role/DisclosureDebtSmallBusinessAdministrativePppLoanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r39", "r90", "r95", "r204", "r205", "r206", "r207", "r208", "r209", "r211", "r217", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r235", "r236", "r237", "r238", "r394" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails", "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails", "http://www.tech.pre.com/role/DisclosureDebtSmallBusinessAdministrativePppLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r39", "r443" ], "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": "Debt instrument, Periodic Payment" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r39", "r90", "r95", "r204", "r205", "r206", "r207", "r208", "r209", "r211", "r217", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r230", "r235", "r236", "r237", "r238", "r244", "r245", "r246", "r247", "r391", "r392", "r394", "r395", "r444" ], "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://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails", "http://www.tech.pre.com/role/DisclosureDebtSmallBusinessAdministrativePppLoanDetails" ], "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", "terseLabel": "Maturity term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r32", "r217", "r393" ], "calculation": { "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "verboseLabel": "Less: debt issue costs unamortized" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r316", "r317" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r84", "r92", "r324", "r332", "r333", "r334" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r322" ], "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", "terseLabel": "Deferred Tax Assets, Valuation Allowance, Total" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r276" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Defined Contribution Plan, Cost" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r84", "r150" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r48", "r364", "r365", "r366", "r368" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r264" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of net sales on a disaggregated basis by market and contract type" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.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_DueFromEmployeesCurrent": { "auth_ref": [ "r42", "r409", "r411" ], "calculation": { "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts due from an Entity employee, not to include stockholders or officers, which are usually due within 1 year (or 1 business cycle).", "label": "Due from Employees, Current", "verboseLabel": "Employee advances" } } }, "localname": "DueFromEmployeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails" ], "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": [ "r66", "r106", "r107", "r108", "r109", "r110", "r117", "r120", "r123", "r124", "r125", "r129", "r130", "r372", "r373", "r439", "r454" ], "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": "Net income (loss) per share basic", "verboseLabel": "Net income (loss) per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureEarningsPerShareDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic EPS" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r66", "r106", "r107", "r108", "r109", "r110", "r120", "r123", "r124", "r125", "r129", "r130", "r372", "r373", "r439", "r454" ], "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": "Net income (loss) per share diluted", "verboseLabel": "Net income (loss) per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureEarningsPerShareDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted EPS" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r126", "r127", "r128", "r131" ], "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://www.tech.pre.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r382" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r319" ], "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", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.tech.pre.com/role/DisclosureAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r304" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Total unrecognized compensation cost related to restricted stock awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r304" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost related to stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r58", "r59", "r60", "r97", "r98", "r99", "r103", "r111", "r113", "r132", "r173", "r243", "r248", "r306", "r307", "r308", "r325", "r326", "r371", "r383", "r384", "r385", "r386", "r387", "r388", "r460", "r461", "r462", "r482" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r399", "r402", "r407" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "verboseLabel": "Finance lease interest" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesOtherSupplementalInformationOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturities of lease liabilities" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r398", "r406" ], "calculation": { "http://www.tech.pre.com/role/DisclosureLeasesDetails": { "order": 1.0, "parentTag": "tpcs_LeaseLiability", "weight": 1.0 }, "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesCalc2Details": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Lease liability - finance lease", "totalLabel": "Total" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesDetails", "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of lease liabilities" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r398" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "verboseLabel": "Long-term lease liability" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r406" ], "calculation": { "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesCalc2Details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths": { "auth_ref": [ "r406" ], "calculation": { "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease due in next rolling 12 months following current statement of financial position date. For interim and annual periods when interim period is reported on rolling approach.", "label": "Finance Lease, Liability, Payments, Due in Next Rolling 12 Months", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive": { "auth_ref": [ "r406" ], "calculation": { "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Finance Lease, Liability, Payments, Due in Rolling after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r406" ], "calculation": { "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Finance Lease, Liability, Payments, Due in Rolling Year Five", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r406" ], "calculation": { "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Finance Lease, Liability, Payments, Due in Rolling Year Four", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r406" ], "calculation": { "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Finance Lease, Liability, Payments, Due in Rolling Year Three", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r406" ], "calculation": { "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Finance Lease, Liability, Payments, Due in Rolling Year Two", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r406" ], "calculation": { "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesCalc2Details": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r400", "r403" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Repayments of Long-term Capital Lease Obligations", "negatedTerseLabel": "Payments of principal for leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r397" ], "calculation": { "http://www.tech.pre.com/role/DisclosureLeasesDetails": { "order": 2.0, "parentTag": "tpcs_RightOfUseAsset", "weight": 1.0 }, "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Right of use asset - finance lease", "verboseLabel": "Right of use asset, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r399", "r402" ], "calculation": { "http://www.tech.pre.com/role/DisclosureLeasesDetails": { "order": 1.0, "parentTag": "tpcs_RightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "negatedLabel": "Finance lease amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r399", "r402", "r407" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "verboseLabel": "Finance lease amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesOtherSupplementalInformationOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r405", "r407" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Lease rate - finance lease" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesOtherSupplementalInformationOfLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r404", "r407" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Lease term (years) - finance lease" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesOtherSupplementalInformationOfLeasesDetails" ], "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 and Fixtures [Member]", "terseLabel": "Furniture, fixtures, auto equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnContractTermination": { "auth_ref": [ "r85" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain (loss) related to the termination of a contract between the parties. The termination may be due to many causes including early termination of a lease by a lessee, a breach of contract by one party, or a failure to perform.", "label": "Gain (Loss) on Contract Termination", "negatedLabel": "Change in contract loss provision" } } }, "localname": "GainLossOnContractTermination", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r84", "r239", "r240" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "PPP loan forgiveness", "terseLabel": "PPP loan forgiveness", "verboseLabel": "Loan forgiveness" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r181", "r182", "r414", "r430" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68", "r91", "r152", "r154", "r157", "r160", "r162", "r172", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r378" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r63", "r152", "r154", "r157", "r160", "r162", "r429", "r436", "r441", "r455" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "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) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) (unaudited)" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "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": [ "r93", "r320", "r321", "r323", "r330", "r335", "r337", "r338", "r339" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r112", "r113", "r151", "r318", "r331", "r336", "r456" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r83" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r83" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r83" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r83" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r83" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.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": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r83" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r61", "r149", "r390", "r393", "r440" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r72", "r225", "r234", "r237", "r238" ], "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 payments" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r79", "r81", "r87" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "terseLabel": "Cash paid for interest, net of amounts capitalized" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r44" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.", "label": "Inventory, Raw Materials and Supplies, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsAndSupplies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r28", "r176" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r268" ], "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://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "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_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lessee operating lease renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r35", "r91", "r156", "r172", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r359", "r362", "r363", "r378", "r412", "r413" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "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://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r91", "r172", "r378", "r414", "r434", "r449" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY:" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r37", "r91", "r172", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r359", "r362", "r363", "r378", "r412", "r413", "r414" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r18", "r433", "r445" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Amount outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r18" ], "calculation": { "http://www.tech.pre.com/role/DisclosureLongTermDebtDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Capital Lease Obligations", "totalLabel": "Total long-term debt, net" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.tech.pre.com/role/DisclosureLongTermDebtDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 }, "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Capital Lease Obligations, Current", "terseLabel": "Current portion of long-term debt", "verboseLabel": "Less: Current portion of long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tech.pre.com/role/DisclosureLongTermDebtDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.", "label": "Long-term Debt and Capital Lease Obligations, Including Current Maturities", "totalLabel": "Total debt, net" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r190" ], "calculation": { "http://www.tech.pre.com/role/DisclosureAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Provision for claims settlement" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ManagementFeeExpense": { "auth_ref": [ "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses related to the managing member or general partner for management of the day-to-day business functions of the limited liability company (LLC) or limited partnership (LP).", "label": "Management Fee Expense", "terseLabel": "Reduction of management fees to preferred shareholders" } } }, "localname": "ManagementFeeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r133", "r146" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "DESCRIPTION OF BUSINESS" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.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 financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r82", "r85" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r53", "r55", "r60", "r64", "r85", "r91", "r102", "r106", "r107", "r108", "r109", "r112", "r113", "r121", "r152", "r154", "r157", "r160", "r162", "r172", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r373", "r378", "r437", "r452" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r106", "r107", "r108", "r109", "r117", "r118", "r122", "r125", "r152", "r154", "r157", "r160", "r162" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureEarningsPerShareDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCOUNTING STANDARDS UPDATE" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r1", "r100", "r101", "r104", "r105", "r114", "r115", "r116", "r170", "r171", "r174", "r175", "r270", "r271", "r272", "r273", "r309", "r327", "r328", "r329", "r370", "r379", "r380", "r381", "r408", "r426", "r427", "r428", "r463", "r464", "r465", "r466", "r467", "r483" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "verboseLabel": "ACCOUNTING STANDARDS UPDATE" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureAccountingStandardsUpdate" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "SUPPLEMENTAL INFORMATION - NONCASH FINANCING TRANSACTIONS:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other (expense) income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableOtherPayablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written promise to pay a note to a third party.", "label": "Restated Promissory Note" } } }, "localname": "NotesPayableOtherPayablesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r152", "r154", "r157", "r160", "r162" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited": { "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": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r398" ], "calculation": { "http://www.tech.pre.com/role/DisclosureLeasesDetails": { "order": 2.0, "parentTag": "tpcs_LeaseLiability", "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", "terseLabel": "Lease liability - operating lease" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r397" ], "calculation": { "http://www.tech.pre.com/role/DisclosureLeasesDetails": { "order": 3.0, "parentTag": "tpcs_RightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use asset - operating lease", "verboseLabel": "Recognition of the right-of-use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r84" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease Right Of Use Asset Amortization", "verboseLabel": "Operating lease amortization" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesOtherSupplementalInformationOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r405", "r407" ], "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": "Lease rate - operating lease" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesOtherSupplementalInformationOfLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r404", "r407" ], "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": "Lease term (years) - operating lease" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesOtherSupplementalInformationOfLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DESCRIPTION OF BUSINESS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r11", "r12", "r13", "r36" ], "calculation": { "http://www.tech.pre.com/role/DisclosureAccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r45", "r414" ], "calculation": { "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets", "totalLabel": "Total" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "auth_ref": [], "calculation": { "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "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 noncurrent assets, net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r356", "r357", "r360" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeOtherNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, on foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r356", "r357", "r360" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeOtherNetOfTax": { "auth_ref": [], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in other comprehensive income, after tax, from changes classified as other.", "label": "Other Comprehensive Income, Other, Net of Tax", "totalLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeOtherNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "Other Current Assets [Text Block]", "terseLabel": "OTHER CURRENT ASSETS" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCRUED EXPENSES" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsOfLoanCosts": { "auth_ref": [ "r78" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan origination associated cost which is usually collected through escrow.", "label": "Payments of Loan Costs", "negatedLabel": "Debt issue costs" } } }, "localname": "PaymentsOfLoanCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r284", "r305" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER CURRENT ASSETS" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PrepaidInsurance": { "auth_ref": [ "r5", "r9", "r177", "r180" ], "calculation": { "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Insurance", "terseLabel": "Prepaid insurance" } } }, "localname": "PrepaidInsurance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r6", "r9", "r178", "r180" ], "calculation": { "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "verboseLabel": "Prepaid taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r75" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.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", "verboseLabel": "Proceeds from sale of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r76", "r90" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Revolver loan borrowings" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY, PLANT AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r184", "r399", "r402" ], "calculation": { "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r47", "r185", "r402" ], "calculation": { "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "totalLabel": "Total property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r14", "r183", "r397" ], "calculation": { "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "totalLabel": "Total property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r31", "r185" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesDetails", "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r186", "r471", "r472", "r473" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r30", "r183" ], "calculation": { "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "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" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of long-lived, 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, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Gross, Period Increase (Decrease)", "terseLabel": "Valuation adjustment to property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "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, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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": "Building and property lease" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r185", "r414", "r442", "r450" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "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, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14", "r185" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of components of property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r183" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesDetails", "http://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForLossOnContracts": { "auth_ref": [ "r249" ], "calculation": { "http://www.tech.pre.com/role/DisclosureAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cumulative provision for contract losses not offset against related costs accumulated on the balance sheet.", "label": "Provision for Loss on Contracts", "verboseLabel": "Provision for contract losses" } } }, "localname": "ProvisionForLossOnContracts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesBillingStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid.", "label": "Receivables Billing Status [Domain]" } } }, "localname": "ReceivablesBillingStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r77" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "terseLabel": "Aggregate payment" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r77" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Repayments long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockAwardForfeitures": { "auth_ref": [ "r243", "r248" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total value of forfeitures related to restricted stock awards forfeited during the period.", "label": "Restricted Stock Award, Forfeitures", "terseLabel": "Restricted stock award" } } }, "localname": "RestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r126" ], "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 [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r248", "r310", "r414", "r448", "r463", "r467" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r97", "r98", "r99", "r103", "r111", "r113", "r173", "r306", "r307", "r308", "r325", "r326", "r371", "r460", "r462" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)." } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r147", "r148", "r153", "r158", "r159", "r163", "r164", "r165", "r263", "r264", "r425" ], "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Revenue from Contract with Customer, Including Assessed Tax", "documentation": "Amount, including 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, Including Assessed Tax" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueDisaggregatedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r253", "r254", "r255", "r256", "r257", "r258", "r261", "r262", "r267", "r274" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "REVENUE" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r259" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining Performance Obligation Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r260" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining Performance Obligation Expected Timing of Satisfaction Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r260" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, Remaining Performance Obligation, Percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r62", "r91", "r147", "r148", "r153", "r158", "r159", "r163", "r164", "r165", "r172", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r378", "r441" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONCENTRATION OF CREDIT RISK" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueTables" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r140", "r165" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue, Net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails" ], "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": "Schedule of accrued expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r343", "r344" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureBusinessCombinationAssetsAcquiredAndLiabilitiesAssumedRecognizedAtAcquisitionDateDetails", "http://www.tech.pre.com/role/DisclosureBusinessCombinationProformaResultsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r343", "r344" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of assets acquired and liabilities assumed recognized at aquisition date" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of outstanding debt obligations" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "verboseLabel": "Schedule of basic and diluted earnings per share computations" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Schedule of other current assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r31", "r185" ], "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://www.tech.pre.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r284", "r305" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionsOutstandingByExercisePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block]", "verboseLabel": "Schedule of exercise price range" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r287", "r295", "r296" ], "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": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of information about options granted" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r138", "r140", "r141", "r142", "r375", "r377" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of revenues from customers who accounted for more than 10% of our net sales" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureConcentrationOfCreditRiskTables", "http://www.tech.pre.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Term Loan" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r83" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.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": "Stock based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r293" ], "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 a total of shares of restricted stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r300" ], "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", "verboseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r301" ], "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", "verboseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r285" ], "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 of common stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r305" ], "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": "Shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable and vested at the end of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Exercisable and vested at the end of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r305" ], "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", "periodEndLabel": "Outstanding Value at the end of the period", "periodStartLabel": "Outstanding Value at the beginning of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r289", "r305" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at the end of the period (in shares)", "periodStartLabel": "Outstanding at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number Of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at the end of the period (in dollars per share)", "periodStartLabel": "Outstanding at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r296" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested or expected to vest at the end of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested or expected to vest at the end of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Vested or expected to vest at the end of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r282", "r286" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "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": "Exercised (in shares)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionsOutstandingByExercisePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionsOutstandingByExercisePriceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]", "terseLabel": "Stock Based Compensation By Exercise Price Range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionsOutstandingByExercisePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit", "terseLabel": "Exercise Price, Lower Range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionsOutstandingByExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options", "terseLabel": "Options Exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionsOutstandingByExercisePriceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options", "terseLabel": "Options Outstanding" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionsOutstandingByExercisePriceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit", "terseLabel": "Exercise Price, Upper Range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionsOutstandingByExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Purchase price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r299", "r311" ], "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", "verboseLabel": "Expected life - years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r305" ], "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": "Exercisable and vested at the end of the period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r305" ], "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": "Exercisable and vested at the end of the period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "presentationGuidance": "Maximum contractual term (in years)", "terseLabel": "Outstanding at the end of the period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested or expected to vest at the end of the period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Exercisable Options, Weighted Average Exercise Price", "terseLabel": "Options Exercisable, Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionsOutstandingByExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price", "terseLabel": "Options Outstanding, Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionsOutstandingByExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term", "terseLabel": "Options Outstanding, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionsOutstandingByExercisePriceDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r41", "r58", "r59", "r60", "r97", "r98", "r99", "r103", "r111", "r113", "r132", "r173", "r243", "r248", "r306", "r307", "r308", "r325", "r326", "r371", "r383", "r384", "r385", "r386", "r387", "r388", "r460", "r461", "r462", "r482" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Components of lease expense for the year ended:", "verboseLabel": "Finance lease:" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureLeasesDetails", "http://www.tech.pre.com/role/DisclosureRevenueContractAssetsAndContractLiabilitiesDetails", "http://www.tech.pre.com/role/DisclosureRevenueDisaggregatedBasisDetails", "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails", "http://www.tech.pre.com/role/DisclosureRevenueTables", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r97", "r98", "r99", "r132", "r425" ], "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://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails", "http://www.tech.pre.com/role/DisclosureLeasesDetails", "http://www.tech.pre.com/role/DisclosureRevenueContractAssetsAndContractLiabilitiesDetails", "http://www.tech.pre.com/role/DisclosureRevenueDisaggregatedBasisDetails", "http://www.tech.pre.com/role/DisclosureRevenueNetSalesFromCustomersDetails", "http://www.tech.pre.com/role/DisclosureRevenueTables", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r19", "r20", "r248" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Common stock issued for acquired business (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "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": "Shares issued under LTIP (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r243", "r248" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Restricted stock award (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r243", "r248", "r291" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "verboseLabel": "Exercised ( in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r41", "r243", "r248" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Common stock issued for acquired business", "verboseLabel": "Consideration transferred" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "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": "Shares issued under LTIP" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Stock option [Member]" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r25", "r26", "r91", "r169", "r172", "r378", "r414" ], "calculation": { "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "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 stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r389", "r416" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r389", "r416" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r389", "r416" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r389", "r416" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENT" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r415", "r417" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENT" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureSubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOWS INFORMATION" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_Supplies": { "auth_ref": [ "r7", "r9", "r179", "r180" ], "calculation": { "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Supplies", "terseLabel": "Payments advanced to suppliers" } } }, "localname": "Supplies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r32" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions.", "label": "Unbilled" } } }, "localname": "UnbilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureRevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r134", "r135", "r136", "r137", "r143", "r144", "r145" ], "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 in the Preparation of Financial Statements" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.tech.pre.com/role/DisclosureDebtBerkshireBankTrustCompanyLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrants expiration term" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Dilutive effect of stock options" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r119", "r125" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average shares outstanding - diluted", "verboseLabel": "Weighted average shares" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureEarningsPerShareDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r117", "r125" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares outstanding - basic", "verboseLabel": "Weighted average shares" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tech.pre.com/role/DisclosureEarningsPerShareDetails", "http://www.tech.pre.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "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": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r102": { "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" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r187": { "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" }, "r188": { "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" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r211": { "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" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/extlink&oid=123355788&loc=d3e57777-111642" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r263": { "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" }, "r264": { "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" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "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" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r295": { "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" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r354": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r362": { "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" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5708775-113959" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r391": { "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" }, "r392": { "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" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r394": { "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" }, "r395": { "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" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737" }, "r397": { "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" }, "r398": { "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" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r4": { "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" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r401": { "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" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r417": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r418": { "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" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r429": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r436": { "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" }, "r437": { "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" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r439": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4),(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r452": { "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" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r477": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r478": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r479": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r480": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r481": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r53": { "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" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r55": { "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" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r58": { "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" }, "r59": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "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" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "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" }, "r64": { "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" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(7)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "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" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r8": { "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" }, "r80": { "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" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 78 0001410578-21-000495-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-21-000495-xbrl.zip M4$L#!!0 ( +F B5-'=IG$V10 &K4 1 ='!CMC9Z((Q3U_E\UCEO MGR'BF*Y%G?7G,Y^W,#6:_I8X'C(9P1ZQT"/U M-FCA[G;807>$,6K;J,^HM28(79U_//_AJOWIO'O9N;I"K59(J8\YE'0=)$EV MSSM1RB"DZCK7J-.]N+KHMKL=].FZ\^GZPWLTNXLRW@&7*YJ;\XE;U]SN.R M[9"LL&][G\]^\[$M:SY#H#V'7X.>UACO(GHKS)?G+EM?A F27JO=:5UV5)&G M);,M+RHA_I0ENNWVAXL@464U?<8 D^?#S)R8YVOWX4*ERCI4$?)D;M*SBY2# MK$_V@1KBC%Q>?+NESG>5T\'4Y.E49=(!6=/U'8]E\1PD'A3@S$OJ#SZFZ,X& MIC1,B^0EF)?*;A&:S@8D'*GBF/#CI20+EGMU(5,C;JF93A,2#FB"!7C/.\)3 M;4.FI C(O1W+( \IASQ#*M4H@SKB/-=0%3Q=A-E4*>QZC2]\C!SVG[R3Z MSB=.\RVK=6S&%@%S,HOPM<^Y%\C+%\8[@[$#(3EZ8,=Q/6EY\IOZNMM19^6& MG^"CZ!^N1?$%:!&)'_?S<78[D!4-*3=ME_N,&""?A9G5M8T&T1"WYPUZ:6L+X^MH4!&QM"/'[O8-^BTB8%I)5*ZI"%QB.1 MC0C#[\%T,AQ-C-%0_#*FM^-A;P%_]'NWO)Z.^D6M1-C ?_=C29@(],; M-)V-YKW%&#*@WD3DO)O-1U^AV/B7$1I/X.\1>G<[-8R_-A;U,A8UP'QS8[N/ MU-MY7LXU!S_B*;FZG_VIZDX)C?]_GU"&<0UM>4D?RWN,<>ON>^9M/ M&1$C_"W%2VH#?X1#&KAHUIR8[MJA_X5D3V;DDOLAP#4D'J9VPF%XM7IT=O2^ M?=GN''L9_7MC/!D9AN@Y^N.)[$K@<\ -PB$["%P19.\90CC@"+&()80]Y&U( M4"1@# G+1^]"WAK#TQC>%%3'!C*"X 6ZS["<[(QZZ*^2T$\77T=S-+B?SZ'# M0#W#D&Y'@U8^6C/FPLCO/<_ '_2@J8[ Y'>B9YX0+P.W(D6T"((?F4!P-A?# M_^+7OZ$9^(X+Z0&,?KX?S\00\#M MDT2M-QC,[V&P'GV;B2&\:7.%,!J2I7?K.NL%$6&,958[R\JF1ZF;1&DXZB_@ M/T&KY0$Q)*@U4!6!*D7_ Q"C>XQ59K[28&6AA"2]!BL-5@1G]WB'B7I44GS+ MVU&OZ=Y*X7"'/9])#WNZDE]BDP!IREJ@"I?.0_)]!I(MM*\"N2MDBTH.Y@4M MV>)0MP']94"OC/?K0]T@_ +!),-SS>\;U[8(XV)*X#U7CBKI2.G#2Y?5PDO& M8CKXY]?I[7 T-_XBYQV+7YM TPL'&6=8S/0WQ*,@9N5 XR&5O&#CAU.#C0?5 M-7:@&0'FY($X/EG@I4T2O?QAH@XUZ,?;E\<]^7STRVAR/T+O @(-#AHYGS%VY;(OGA(MU\N*A^(R">;'U;L'8NB*/6$"_\:2J+LU8EN0%VV-':E2N MAA1?<=$5SP,[T8*S%E*B2A#=U]) 7F)PA ]XO6;!MJ8^YC2K*>?FUX/Z/AG! M4$.H_+PGBB35!L02($Z(9V 8Q&Z8NPTV,\$T18^CMD@>E(G.> \ET$62,%H! M9121;O L@2=X0.#^F.$:I-S^$GS(#UY4H)"'=J;O"YY52#5:TA:[Z=2WVR:> M40G],B-OD2)Y^":B5'M\FP&V.IK!+K4%?B*\#*)%B^E1_9 <;L/]:HO>-QF! MC$$[;J MNXO9-;_+LSUB7R)QN&1??IWNQ$\^]3VQE5L<,.H_CYX(,RDG,T;- MK$U++T%2;Q(_)(=M&61L]7M!].E.K)@KUUK6C,*J4:QNU']&JG8DJV]LIKK- ME.D9*E#(LXC$T*ZQB*;#>(4(6 ;4N?GUP'Y*]O[Z&%B#8;$],GW"OO,-9:2/ MG>\+!I,;T12Q\WSK8N<&F\+=?=9LGBE5/F^C1J([#W?51)4@40OZ7[S=_1W) MRE!8&Q+5(55? W]1^(TMMFT5[.I96^"%RT;Z0&:[G5"J!OOBA?. 3_3:(?"R M!J2J0(=UH-ELAFR!>P-W0;C+#,ZY^?- 3G@^)N$Q[OO&Z.=[ ML0U?Q#6:7=LZC,)++]3_8B^]XX&/$.O00IR*Y-3OA6A?R6.YZIZ-V$\11@RH MQ:<:#5PGG,4MO=5%4UH/:Z?H%I?C,[G-QI;BS@DW&=T%DT/E[R4]DK1,.NPZ M[90#%<.1,9B/9VK:J%9B&W@TJ^EB 7.ZFL6$AN[1H&N'KL"VH;,TY=TPU%G/ MH+F9-+D'I@H)/;0I&_O[/6,LMY?-YB,#1L8@-B#..1GC+Y/QS7@@SST-!M/[ MR6(\^8)FT'8'XU$#?KFM% 6V2^2 5_!L:8-+[N):Q@):COZS=R\T*B^T J99 MY(0>= O?\ON=B/:G=/<9 M&?70I$S68^%#8P%CD:P:WT?O5*7-,ERY4'_ZB>;LC#I,+PN?A&S.,)KJLD7.G7JS90G12?2P>M M0 DM?)UV$KXB=ZLV8)8-VJ7CEYY)#UDG"5GR8M4&H$*1O'148BEZ*+*V^S?J M+QK>2P?@($T/08H;KF[?;$ H[7AG;/?.RJ:#YGVQ/0G-CN\7.=3<,SWZD'V^ MK71Y/;(E=C0<'5=&JJ(&]^*=I'3-#7^W"UZ"/#C"%%Z JK\OM0P!+?*=E,N^ MHGM392V(QZHY.!7EKE!04P-]<>CCH*E++?,/O)4JFP=XUO@*#3L.M0DUH!54 M\?_V*)SX1[SZ.2H?RW\($GK:V MRB+H:Q[4E(9RK*&P8D4",S-!)?&4*!"1TT=*^(5B_@Q=O)A8@$59L8[@JZ-4 M8"AEI3JTK3H*9>-E6:&@"+%?1YX?+XZ?MPR_'#Z#*1_!!-%8;UU3$M,4$7]%3W^VQ*=6I]NZ[)Q#U8I?/1OI[RH79$ 5$#5_*%YGW@.I M16JW&3LH)5BX$L)W/I84/OG8<5K]/"N[^"$-M:+\J>_O9G&05U+^S8MSHG_0 M5ZN'U">\+XCM\8A8:T^L&DN)I\%/X$A\.8VAX[>VBS&C2@6,B!>*-4R$CZE+ M?TGT@/\>.^(->0Y3VN#_L9-R&]^9Y/KS6=',U+9%[ &J8.)42] )RW>RK[>N M QX1>QY[9"M\")#27W*/>KZ0\0MS_9W*2B$+=*KR-_25U+46DI#ELW!S>I"V M#$Z#0@)94B]57,6^Y7./46S?D>V2L+.X&HZ3 J:CMZVO+?GX;F&V\9)+Q2@= M'.M$)U:F .K&REZ"_T1*G=GO9[+??POL#S+9']23_8C/\$#9G ANQ#8.PN14 M!5K/=&G3M20A(B0V@1'OEG"^V&#G0UNU_Q/*OVZ7$'@H7J)',.79!PVF"X8M MD, M?%([V(NQPC;/E.-X?-0TGTSAPH6Z&7/_0TQOX'(O+EMJZN\JFFKH562+[B03 M]UPE;"\UM8[V-\>.R\!#2TAPG% OYB,VQ:KC&,!B\IX5V5R>Y2])20U!N;DT M XWBXT5\STP<[O 3W?K;WE;LE9RN^BYC[J.X&%6&"8)GE1?N%P9&*4RJ9ST$ M<_)($54)O)6^Y A"PL1I1;PFTU6XP93OQ]M[3JP;EPV)>.,QW)X(^=2%_$I' MH0[B?=*KUG+*Q0^&TV9GF7)&$/U"0#]X$PL(JY4.UB MPP@73]1EFE&!DG&5[,0]#75J;8)I!U05HCG .^IA6VYL L<$N.4+MR^NEA [ M#*U?"68WKL]ZCK78$$;PRCL8LE^!=CT,JK)>Q4BW<'_!MA_81:ZRD@5^3_O) M;S@3UV%DY3N6(+0_8'9#R"[J46-"%LM>S\XS>)1R+&\E$#?*@I%TVYV/"4R&), M)Z]50;PQB,"GLW[;BOP7H>N-1ZQ>.':H$)4*4/O8%B^.OX*&2]=<-]7/A:!3 MAZ1-' \2ZM@ )8^+1S>=^5A"'9F/F3X$Y6!Z2(#60N^P6;ZM#A5U?<]/FL)OV52]^<.X,(,O$ MDUB^0')"GKP;RDUL"S^OC((*4:NOPC*\/!*;*P@9H+M*#Q7EE- (7LI7K-I M)K[HIJ:KV'';Z'TZ)5!.'HT(U/'(FK!7E\(P-\3R;3)=Z;9ID/PAX*NOOJ)F4K8A2"FB.1352A41M-!&Z4/)UQRD4 MEVR'VZ*A8SH61$E?OM@?M NA2&<6%^:&0K=DEM9!L6(UUL'>G.-M.WZU=_4N MXP4HUJ:]J"[^1GFRAZNE^\\Y')_H\)[*_I=T]K_4G/TA68FCB8?,'W^L)^L] MZS^@9-EAS)@+GB'GJ@/9+WT<"E:N2#W%UBS\['8,4YC%RUC(=!6=%BZU0)&[ MB/4RM>0HMVQDKZHVI^ M+^CVR$X27^MI"C.7BG67)/]I"345@;DF(98<\J$I M,M>VX9-'3%%4ME&\C:0JEK=VNS/W+D'6,V3 /GZ&T=W\GA HOBTC= -.I5)/ M2YB3!]>&=I<4.#6EGD(8'K9,MV="G\B# R&V>82>+D<]A8JV"&F?T\=<38N6K0?X!TD M>%'$LER1&L_2Q"9>0H+)9G"N\LYUO(W]K/S"2.("&>L[\O3@3XM8/<>:$RZ> MA[)$4U-!=G$-'K;WT=4C6ZY6MIZV/B0[%]HE#V]"VKN[QY__F$AQ 2@//7-P MNM?0=XK>=.R \PT(!<3NXYJ M @5YM8P3QF$,),P#;F00?^(ZXMGG,7272T^TL53!BA>KH^#!:@4Q?09C>RA. M0DQ=ICH*);>0J]ZCYWTX[W94]PCNZ)"8DG=Q[C!]]WFIHK57@%[&.HMQ0\#2 ML/W5WR17V;4\UJ'ET7;J*72=3ZR5 /' J+EF185 G..G@ MQ+>^Y&4\-3YZTJB>?;Q0[5X.CJ> =_FSCQG 83\O !$8Y[+V/<>/()Y )(YV MZ>,OOY=.@LTJIRBD((4::@-\&W%ST%SL(9RN[F&^*.Z>A4FC.E'_?+@).#?S MV_%MHS/K9O:!U5A:+0<2$><0-XB)V,?^DJC8.G(LD)*7]?0EYM"+44U<0^^]L1 M/YR^BU=05*CW.,:[7_;*SUO'KE.&S,:<^\0*]@L'#I?C[6<;T]6*,+4>GCH?.S,M,U9"$D.Z$5/=,$2#=5)' IG+4Y=C!&C&V*QD)V%^_1X) S98MFP# M%J9?N@GHH4@.X%KU[I_CSV<1Q M9G<7%V]O;^=OE7.;C"'_9?GBC\=VWYB@J5["%G5TRT!G&J2_H_S+MFWH#M>5 M+_O["S&7!50N5G4)4["_2LMD)?95J7Q5JI3/W^GP;"&B1/EG2S#LBS XH/#J M!?]UF70K94S)\"N.2+]2$.A9TSX1VT0]--)XE7?.?(8^GU$\G9FL0/[=A*#1 MYS-G9M 2X^JR6KEDF'_H.T YLZFZ;0V1!:8!'ZAMXB$SA7O=9+7T)P@Y]-G2 MW2&&;\\T5M]SKQ40T$'&Y'Q&T+EA3R]8@HMT95_L%]+J5]H9=6:(<)NB-0L2 M34'Z"63 KZ@%+7&*VC;=->H,U1]0,76=3AY,^VV?Z,/JR RQ@:EAVM0EZ-ZE MV$*4@EY?L,757*,43*UF_,_%! U!YVVLOV 3.QA1^ VZUF$/&?;8PO_ SPY/ M2#'+V0"Q&\C1L4EE%7$(27:HKHXS0:3N$@+D+*1+C3>BJ!T*W"4V-!]GWH5> MQ $--D%%,V9:3\A)+;I4H3L$43,,XJ)A\WW&FDIZE8O*V:&H#?3BM&UK/$!D MRCZGEE58T Z%#2F_KIO&57)IQ27M4ERD9V%_(_O.!7O4'9?POJDSXM_X>BNN MC(R2RY=_4&A[1+4)R "4KLF'AC:([X%@Q>[%Q?+K#;T["+*NO\4.JQ7\\ZHWM?[79G/0UWYTEQ7]M/!. M 9]I&X%*3>;+VR3(%@-* 2GW=$'N+LR$QKH^XS.,"V0Z=/D-)[9T6?:\ M]Q^\K[\MAIQET:;^@DQ>X;?-!!?Y2>>-CAM"AJ;Y]K%R:F6JD *=7* M3=4GNL]P:B2(0B?&LGSXN&5+P?F$E^("7(\I+ZT$!$Z7^4?$GH;KT*O03B*\ M38:(P(SW3',IR&3/6'VZ>::](3R>./R77+AA'BGSQ.$_-O"_ZB;S5&M.72=D M#M/RWW3310+.I/*JPZ4\6]L,IX>J+//@/]DN@ "G&P&@%Q.!PQ?32".R%(/G MQ @]>J^4HQ?&1(?HAO,[=B9UESHPMR9<([$L2^0L!MEI@7J<5Y3CO&6]@LPV MF??T-W#%$,&ZR=99^NYL9H(+)B \+ELQV$Z%TJ/Z.HKJ&<$V.+USW@ODR_OO M-OF[9<&,WD"4@A5W1CU$$7F-IUZ^^-%CHG1&SQ1QY (>(W(< M&XU)H2CK2#70"$$O,ESL20WT]P5F<6,49S@V#A,BD7&0A5F28QM_3VP3 MA*5L=';F$:O-\5ES012+09Q03?N3IQG57G[-=:[E]_&!BI6F,DE&\C2\!4&5&67RK=+L4I@_"KBBPPY.%UP08 M=]_7;@=7LF^^!4(=Y^$TB1,6@)^$X)1U5<,B0F)X39*U $QGAJNNP^J+>N>A M?GP>SHVZ\V+B\>+44HQOE*2, EE#=MS*;EWX]S17!AZ[B1&32VGJ)3E/ U'= MV8_/@&/)#4]$>D/X+_'YM.@ MKW4>M$ZWV:L-6I! JSVQE(_=7O,K9&O]UM1:3_!W4_NQW>GW?\K],$F(H@0+ MM_[%DLAH\L-!*N00M2JT/S+CG;MH0D\&,9+^5+.5/, ^B,35VPY6)K MO!X?[M'()FB%%M'F.TQO !$X.63> JWS. XVZ;%-$'#UE@TSN<"I7U30&#O<#,$#"P7F,4C5BB].I9SJ$Y#AGJ$BE+V4&-[QHG M-93H3.I92S)1M[E.@5=9PI=F'LWP1JKB42H#,+9CS\TO^:)CB[+>#]&.!1T; M*,'%=,+FE9T1FX.+@I?C\A6/Z'20E=UHZ 1UP8").NGME.JQF_\X+JLF9;V\ M/N*PO\ $B^AFS1K6AE-L8>HP6*\Q([E<9O7L1I:U;;XS(%9WGOJ%@ *ZQ!8O M1_A2%(G-.%C*MMJZ36'\88=R>(@8(J_80+0/LUWA-K$H@WI\QK$2MBN<")VZ M+;&'7I'E"D,7ES\7@;-(+,HV/%&8]&*.%QUG+I57'6HS+.2G1WITQ#^ >XG' MUB+&P)@/B&Y1W> $64/^ET?7\"^7.FS>L'!)00%=F_!?'(?@%]=9+%YV];@S MB@<30AU3S&Y7\C9Z0%W*K_+DMY<==G6PU(;U=;H-ZWJM_U5[:'=^S_]V0P9] MX^:U'LP,"39 ).]FMN 7OI1=1+#-3K,3%JC20(O_X6_39=?.-]^-B6Z-40_4 MTQR-D"&,[SNP$'EMF3/)P7]XQ6!+]_-GRFX"6#GV-6A_KU%G.N0+"#;$#PIT M:OF8V<:^>Q;MR71CZ[N*Y*U?6NW."PS-NL) MF$-J-7@V<:->SW"@4)I"FD,Z'7BVJ;\)=8]^1)Z3-(TX_,OUIDOU!I1M,-MO_$G;P7;6H#H^ M@CHJQ3<'234LK4+!N!"QY^1=-9/8\?3RG:0]R.A@:0SJ+3F&XMFXGB:).6QD M/56+D%'#TBAVN!8IN-I'[.Z(69;/6&".,RIAR;#DRSMY]0&+O=S.R+^_V[$R M[20+NHP]U*2>]>6_!7\H-U($U* >M:A[$@CJ[UDSV3N MJ@NIFS9=1JST$+\J/1#NUM>WUF.D\ZEG)!DIVNA"4NM W3-;_$U/-.1'D%N4 MNNQV0N@3UYA$_D-X-];!2Y[VHTM9-.!LM& 2R^H,VK;NA45!!B2\A3H MED0=.X/8F3OH-T 6G\3D"NN[P](5F+!DF'>5KR\KEV6MI*W%@3_NG_NMIV:_SZ[-OF\]\7NTX>N%5)KNB:7I MUE SUX)I^D(RC:Q$TW1'C+F<\ Y1.-K=;:&8#QXA%F$ MA 0/XC?*=UY++CW/+E$$0I'6H<^B >P050>[A=MJI9KWNM.>C-/?1^:FV-U? M[QFSV[$+A,N@RCG\NA51%[5ELO?*3\IX%5#M'K9S#F"_PAW)U9Y%CTG?&8'K M%1IGJX!$WRU= 7WO875272E,7GJ-+8-=QB&'7H"W&',.S0B@-, ME"L*K$,4_!JXY0S$//@M3'3%T22+L/ M11#T> TTLRD6N2]A28Z1 FD<,O$ ^9\:\H%]! \9F:9N(=N-:5(QN8Z1URS0 M8O?^#S!+$J[3P8PRT7RI?+D]7^KVV)O(@S]_UKKM&ILQ/36TYG^?6UUV!?7/ MVE-SD//L28@>/OMC.3;6*FLC!\@V#'?J\K!J_UV;4'J+BO +%4@'+0YE2 M=:K3*1W>:#>BV@ZL9*6/(:31Q>+Q@CQ,/4G-WPT^7U6K>^)"I!#^(%%2@^69 M"F-KF5E/8']BS>7WR,G:[?.N=_%N'TVVYEXN;_N0M7J]]]P$O_&/+GO0)._U M]NW;:^*7W2/RY-*0V3V0BP<\Q^S9'2Z>;M: M#^ _5F;)@4(U5FK.4Q4_0)@_AL=OT54\KL?9H^ZX)"P&U6\CV8O.Z6V1%Z=E M48>X_#U.SY6'N;DKW@6.R*)F^]T5[<''11)JX3@F0Y:!E,I7O-A*C"_FULST.%DS0A/L5(1<9M)NU#+L4@G4#+MMR?C4/ M6S+83)'[E3$B:2/3JM-0(M0NNO E&H6R_=_JWG\IV@2ICXZX)#@.%OR_L:D< MULZWDN3>T,4!/Q+Q+,D+"C+T$1@JYVEI LI$?40&C.J&0T4 3$Y[H?B-(E*] MC<)@GRC'9&2>X^,R.1SYW<%]NZYK[[PS"HQJ;$&>+4\D]6VO!;YM25M7I=DC MS625!:[E*O'U$.TJYQ7P4.]L>1U?0QCC$I?MFPH=[4JP9VL('+&56!9U9; W M Z(6M!.5H4X#3L*-I)N>"+2R[ON.YUP%XSCC )QGEWVXWKJ0G;1*S=$G5LMZ M @Y[M@E5CP=OR'Q%C[;E3&1NU$U4WO$U:^E&G1K^<77B 9@>Q#^13@9O=FIC M"19S*C8B@5K925DR=%!UV@YSNZ!3- \A;F6C0!/A>[!=L@O[8.6/AU)[T'*^<4K4,$6]F@5FEX_"SEKDPD4%A082J\#[!7.XG'GBT^]M/% M@AKXYP5D^>7_4$L#!!0 ( +F B5/_<"'?S"\ "GS @ 5 ='!C&UL[7UI<]M(DNCWC7C_ >N)V)T7L;(DNR_[=>\&+[D9 M(XD:BG;O?.J @"*)-@BPJP#9[%__J@H$B:L.W$F9,1-MBJPCK\K*RLS*^OE_ MOFY+Z^N7U^],I!G^;;CK7YY%9(+DUB.\^I__OO__-O/_WYQ\;_# M^:UA^U:X05Y@6!B9 ;*-+TZP-A;^=FMZQAW"V'%=8X@=>X4,X]WK'U[_^.[J MI]=OWEZ_>V=<7.Q'&IJ$]O0]@P_YYO7UX9?1?E3?>V]?_^=\7!W:'A'H5PZRI:NXWU^S_[S1*>?^5.+^\6@?!]OWEY9?O:QRO:_^KZ\G_O;A^M-=J8%XY' M.ST"N#MG]/^)>WOF4&G%:)[E^? ML!L/\/;R,)>P!?OK(FYVP;ZZN'YS\?;Z]5=BOXI U!C_58P,_=4.#AV2C;^_ MC'X\-&5]BS"GO'EWR7^-F^9:JH%P).T/M*0L,8R?L>^B.5H:?,KWP6Z+?GE% MG,W690/R[]88+7]Y%6PMO7N[14CS]\> RH=3/Q&OF^:U/IGOP9.L'NHV>&MD.;O3(8 !_GTQ3$ ;+6K[<8O;;\ MS25K<-G09)?=(3TRR?K&];^0!Q/3;]8H<"S3;1Y?T3RU41T[Q')]$F+:_QEY M(5J83RXBNA@(NS<(&*6)17'&7!%04F!$^3QWR.>JH"H';!#X84@<#Q$R\C=/ MCL=G'!"" C*PJ-C2F0>>?>N83X[K! XB]#>J[.TYLOR5Y_Q%?PYX0^*PGF,J M$&,4F(Y; >OV(&F77 _87_IX8\X1"=V -(F_:.B6^6_;G(:F._7X])R@3;)5 M.D'S*H-^8:Y6&*V8UJ*6AE.=2>H1FP?_'@6/)EWW-]C?C$(2^!NZJ=3%0#YH M\TA0G485FA7LE[1GQU\DEG1=G$K-T3R*S:X;K4$;1();+-P,IRMU2S=[/A/_ M=K9E'\DL#)C1QLX"P]WD*\*60] #=JSJ.K^125LG0K.,K3)'%]9*9834(S8( M/MT2MP@'NP?7] *ZQ)EQO65&*%5HE3'0&K1!),;H*;CUO=4"X0W[7!EPX4 - M SM$^#-94R-L:'J?%YCN%TQV36]WZYO>C6DQY;JKA46Y&1I&[W%CNFYLJ SL MC>,YA,OS,WK8;AD$M7 K,7S#B#6KN=0C-@C^+:(JLKI)D.G>Y!X1/A'T9TBU MPX3NT-77KFBF0\5N:;)S49G]77NP-(6*,-&A)(D]<$N3/'%:AN1B M99I;[IR\1'1"]@T;,@+ZXNIZ[_G[&T+V)B]6N8$BKM"VEY.O 34GG"<733QZ M-HXVY%NJ:TI)U8'KCA= M'3T)-A81N[=&B\S[O)V& U5V\2100:V75T9%\9Q9/I'/+A!1S>BX0TV?HS380:.4HR4ZUNI&5T6 MH/%Q9$;7?$(NCYVI^_Q^G2&,=J_+ MWHB0@6B<4FD9Y O;"I$6MDXC>Q3C 4ZC3=5"//02^YOR3/ U@ D)G6/B&$F@?4T/MEU>]"L[ _H,N:AX_NO'Q/?HRL"P_ M] +'6]'SN$<_6E%T2;*:2HTA%+32H_1'M 6=8;860KX:M\Y57$I?D2A3AT,)")#A(R!/]*RM+]*O?%PS)V7+JVF M6[#(A.UR4B1MV3-BOSG!>HY<;@Z1M;-=^!/*L6!7N%%5&$&/&.HQ*J\T'3;Y ME<'J;)%)T& +J2+X$#:ZE'^<^<6'NR'RK/7&Q)\E>YNJFU"7ZW2$1(T8-JGI MJ.I6@AKYCK5WN1*\\LN!UODFIT8EN:_IH !A#0HC/,,=VYHERU"CIU#V-/L" M) L#3[H>-7J6)TNZ;^U568YU?FD .U^;6@@EEZ@"X\>65^%0/>P/E*1"*_<)I.K;@$6+'EE@&G.7DCR'J]\I\O;>1$G*,? M.-,B#S-R?K]%*].-S,("22MHD6.;H$W[H$L.*MF?"X%N[(@AIY)?/%MG,E<( M'9.\(J@@&"-S9+DF(<[2B2X/*"P047/A_BKK MKJ8DA[E *\P8-"@U.^+K M=&X\B(%/6@QRH/LR%.[,/WQ\2%,56 SY1H4[<'&S;O&Y-S=HMDQ!(O1'"=L6 M8B=M7F2)\&SYP??M&7Y$ M^-FQ9'N%1D]Q#$"O+UBR2#<3K;Y52=/@%E..@7X%$#O?>+102@5+=%&!L%:C M=.O[>TNQSB\- M8/=>7QV$4HY?/41 K- ]9"Q:%._W_,[6;,DNDE!5(X_":'2611\TNT.FCRHR MH]6]!HV:C=24XZ=?#= ^XC9:B&6B-]H( 5G)V=B4:H\5]R@3/P6RIV8!4^^E MXA[ZZ#>]=VJQ1!8F[7NOE"$@#8["VQOW&4SDW@\083>1V+79&\ P/WZ@(]P)>$3N4&E722N4(5W>KG M]C7'9;\,X-TG_M5&-.-B52 (03,<:[\P?_"^HHU.8GNVO3JIO:A'C[ML AKY MYIIK*-Y3"YLVE\+FD/"5K@M1\Q(X-[A&E/3W]0#I?)F( $^N$1G $%8*NS$^]4B >85 MR2K)-Q1*2W%3*#BRV))T=8B::^*;[E![=4CI[NL!T?G** (ZN2IDP$)8%72] M/B#L^+8LD)=L(XY+95L!0$H>ADNW4B/69&A-0%)?.FWWX;(TF*G 6!X\"/(\ M^&)B6^412+81'^^SK7H\_ZQ-5HPF6Z8)8Y;*R&]Y#7?'-@_FCNLB!O\1"<]F MB;?*+:&-J<2GKI8FJ^]-$$B(WS[LW3L4TK@FUWA;.$)0%,6X\6_)WH+]"]D? M/0IIH@8+O!,$"FCGUF@>@IWS2-,#Y]-$\H!!6P"<3.RPZ/S<#F9V4;2:4BJ*&,+"32GZ^H1:& M#4J]A,*^:O+.)3X/;%+>BX'LZSK=B&6S(+PU<; 3G 9$S0HOG8D:=GPQ'VU# M;*WIN6VPPFC_;E$:,.$E.^V^A?B7ZEWK$IZ")7X%>#J]EE<,_Z%,0!FX(6P5 MO/@4\\)2Z/AM)6K2453)<)?\17JW6W< 2:)?F2%@T$J1\)AMJ(5[H_>\*W#% M5X'5PXUO?332"8I%X$-8;YF:^8J8HZ"UV$,L;@\*9;E+7=2^#-I-NK>53/ U M0>G>T2P"/>4LEH$,8"3M8:$RVIF>.7!*GS-25$(;FFM$"'L+;8:I\M$\%Y649745MQ I2H=8]I/HD\I+"@ M?SPNZ#]WD_O%HS&[H7_-1O_X=78[GLP?_].8_//C=/$OX^]A//G_/;Y:T<>= M'OZ0L,B S#2Z[!72II[62."AM?"UUUWAJS#'-5!H$A>R(64'RU'):(I>.%3[ MW8_6.))_!$F3'3)94[X% H,K%*C-_@%5Z2Y5.3+0I<0+#(LL)-R!UR_20/3&QYW@K^9E#U+A3!GU7 MDT$B)"!PX["%4CL>3>E'I8V6:-@2%_@#DYH[?P[L0F-L;ZYESVG\F<#WEN\% M]! Q<7G37UX1M&(?CK^[/CVG_/(JP&%_1G7V,"3D4KXAA'U(EU]YZ+?8X==C MN2B 6#$\FWA*2'@\"U\@<'"47C*9H#/4>2. M1/M"E-%=O#FR_%7$D$^F&XJ.U>U/"V$WTY.0]FD!3NJX4HK6Q#C$[,4X#CD' M=[+9NOX.H2'R*.<"EG,M4\QE1NE4)KZOK;7+H'8J+([486T>2X;IE,D_M,!D M"6[@N#Q'),".Q?W,K&X-NW1YX^,EOFMKETWC="KB-Y'L49/A4 M;8AN657)CU0-L;ZX%4E./79)QNB67Y7\2!4Q ZBI"S\D8AQLBSDAGX M \_F?T4OEQ\ED&(Z6[(B7S[F/P34U'X* Q9V6/@/5/-X62W<$PS=2D\MOU+' ME%%+Y\^7_:3"C4RROG']+R0"=8T"QSKF&2JRX+Z[^KY*%MQH\/BK<7,[^^W1 M^'MJVG/^VSG_[9S_=LY_:YHKY_RW7LE?LKQ4+TI)=284*J4TY)#(7:+V%1BM M4R0JXK)8[;A HN4VY:_T4,.03?GFZOJ'0LVATP&""BF6B8-?0X%!"U*M5;MA MP0S-V7+JVF*RA)(6C7@QI1.1UR:D0"/ABJLX?@^.UOYC%>.]N%/Z%B M(KBO7VF$GK6/4M:$G%(AUAR$1I(0":C\:.1>>.]Z35/B2MT/;ROL9-J6GYCTUK7$!I>L M-01K2UNB$H$E,480UL@YE?\44OGO?<\RR7KJ/2,2L+=]$^\14M0!J<""0<] \FGF&^@^W3O1#FN*A#$^*>$.[ZU&*R%I:MY\#M M49@[JW4P6WXD:$ ("B@BMX[YQ$M3%QU*='I!N'A3B4':&':=Z3!V"#.\0XSF MZ!EY(>(V_-$0E"4PO+WZ[NJM<6$?)O0S\/=$'G6>F-BV<,;ZFZGE)B@Q@;&YI.%,H91_M:!LAL0+Y>N*,HYET4. M N<>3:J)I)D+J180CG*ZPI8R\9)(@*#[V>MU EXONGV;JQ5&*RYKLV72$%A0 MV(=T\L\"QFGVA7!LUN.J)D+@3D:/UAK9(5W_LV5*=5 ,N"9G_[VA1JF/52RM M-!*$X['FLJV"'CAVQR]=L:CN*"2!OT$X=YK06L&51H)P4-9C=R7T^CN$940R M>M")B62I8]E/^6/9:'8_FMPOYH/%=';/D\CGD_%T81DG5HW\S9/C13"^XO^'"1BQ&/VZB(KG^KJV:7?7;V]NL[:I<./C]/[ MR>,C-5#OAM/[R#R],"*H#',/EF%ZMN$> 3/,"#(#'T SS, (UBCJ$@%HL-N: MQM_W,/84B=@+R&Q9D-1&AKO$7])81>EAP*2"GD9JKL@56)%]Y^1=,";Q.7FW M6]OVY27O%F"DLF[E7?JS;W50*;)O]/7?R=J^!;81*_K@4'+R/WCUBB7"U!RY M5G!=;P@(UFY9>2B'(3BW>0'X1^-V:K/;FTO^HKB&57R/ D4Z>&NS08BV-" Y MS1#C10M95$@GB%H>/3^J;:?=J2%9&2VMY+8D5TS4UK,RFT2#)3]Z=.(=_34J M!97 J\AH[7!R2-MJB]+9-5E/2CX?L$^/^L&.%6)@D5Y6GV'+#,ZI9[FA[7BK M3!)N5J&"@ C2-G]*DER%UM^"%9'XH3O[(34IA+R1T[8<4N1\V4(;58F]129! MLR?7B3+RNA!_.*XK M$*#CSQ!>N.F0\T?$0071J<6Y]/'&G",24NZ6C8J_T8R*Q],8.)KG'-L^Q[;/ ML>US;/L0^M1'](L:!VY ;Z$VL2 M["+A0, RF2TBCK%7B?L@2,'3<,A"45JPP$*6C1B10< M,._5&OT-L>0'9 ^>Z>ZU0E$!R%D8D,#T6&Y$T5)O:E!(T8H6+%9-*H!F?_$Z M;V[83D7@)W B4$('='D)]/!";P+_LE&L7,T1T=W.PV2&= /G!F<$?2/WV_1RG2CUZL*M%9A"T O8M;0 M5(6H=4EYR;MU^9][UBL228EIV>!;PK*\1M^]9H>5QFF\M)H94^9NM[W&U6E1LU5Z8 M+U!BDG8]*"Y!$+Z.XI(@"(8O>H^NRSBF&J%GA::41B&G5(BUY8U!F-5J13B@ ML_ R%]3B&9K>9PH9>@J8",J]-?K]^]1N-:0QY?#1Q[8-?O$9]P;F;@^.F#NR MUGU:VDWP0H8;!"/@?(WD6[A&,D=;<\=/BK/EF*Y_ 6?SS2 <=,OR-8\%N/2] ME_J\>4,E!T_Y1?.1:Q(J>+]Q9TPPP[QBT7W(R#1;'GTN(ZK0D#W<[=N1?4/A MHPMU1P6:M"T5@]I(@Q..@@RN%U2J5C]A6\KVPOCFQ=Q,'W[,'&QX'SEZQV MIU[7;EG:D ])#S5PS!064/Z ?4(B+\K4LS KYSE&T;\"YE8;JEMF-^1NJH8J M..8?RF[P:JV92MD"+BOZ=,O.AMQ&"IS \>W.],S((+Q!:/)UBSSAHBQNVBV7 M&O+R%*/2^H%UCNR0I\5-Z?\"A!$)]I./0[3P$S^S:"D+'U"%$+>_KLG$"F_0R;*919WDX=^8?/AZ%)*#'85R4X2EJ!.A":R&!XVR: M(MC[2GJZ-S=HMDQ!)$QODK0%D,@D%IN8[A+XV]AEQFC)U* XY273H.^,(Z4H M''1^!O#6]^NI9U. L&.Z8F+FV_2=-:1/SSSL$$S2$4:V$XSIR>>96M+/B QW MS'/%BFJPRSR2U'NMGH N]0JU=2F$0/(L":8TY5ZK)Y $_!*2*>5B$8JM9$(^ M([R@.$JR'S,M(.36EY"E8Z9C!H_6MX8'WV$O@\FI6] (0DY;%0(7H +.EW'0 MI[E3H^B(D6C87^JH&.S"FU:GGP[*C[YQ450F=RRM.395#J_M,8\9_;\MKEQ; M:20("U"/XY70Z]VE$5?/YF#'IZ*R7HWN&LCGF,@MKER34['O9$#O4T2#M4D'$(P6JN1<-@%"4=J$HYZ(>';)D@X MZH*$8S4)Q[V0\+LF2#CN@H03-0DGO9#P^R9(..F"A#=J$M[T0L(?FB#A312/AC$R3\T @)&RN=X5F(G0=Y@I]#/@]W*K^XK,=)^<-EB(#DC=K_ M+>L!Q>^MEC@IEQKS:X6P!2K5#B!8%=>_(;(L]8; M$W\NI_4RW0"5H*RB^C+8P&15#&,Y)9CK!E<3%HJBG'-9Y"!PCOM4CSY:HXLY#PS\ BU>AR7SK]B8(=$ MX7ZH/^PIA"&;PQ:"DDW"F812:L:K.@$QXIL2\_1^*4<= D\_>E0CNLB.]W:I MC2]J#,'(UQ/.)'M$V+12P]_^(R0!K['P@/T51H0\[&O"'0&7E.XOTQV"0:G/ MC?+X@3,^SP>R4SB0%>7+<2.1'N]'(<81N(*3@KHGA%6G?6!0H]/[N:&!AT3I M_\0'!9!OA^YQGR/&]*C,) >-GO!F3ZZSXC"R*ZU6@.R%LZ%-9LM'^BU91F]K MR(X330W>6=(>U\Y6=N]-@&BFDFB4$!SPT,X!0"7Q0.MP)WCM5"K M(T(PPDH Y*.3NDH:<+#'NES$WH-$A"S6IO?]58:_-<>"4.6^'7[7),QI+OYC M:+6.&DB. J$>/@"%D"0).-$HT+/\E>?\=71#:3@198- J,#?KF"4 MI4A_+DG^_,N0O2G =!GR"$>/D[$QFMT]3.X?!XOI[)[]Q" P]B 8"1B,XMN*O >1I&;VD$P9KRF+*[8^4.CA!8%8)E60HRP_2TOR)EB?M[[F(YE"1 M/5K.Q*X-W:]1??/$5U$^T@.#[ZHSZ";Q?G 96N>S;FJS' M5)A6R5?\QFL[5L?)NOB;98'_!>$],S:.**^GW2E?G#J4RW6KM 3G$FH4W8_; M;=?2FIL20F#B1*4U1\N7+:WQ>[<)=]/> ]6%X,IFAQ!L.5$9EI$5IC@_-81Y M'N/?$'NA!]F#9X3-U='['?NK0]-=(+QY(Q-W"-!!""UUO!P@D/T;7RZI+D.T M&H: ]S]32]S>Y_84?V'FRGHMG[K+_V0FRG M(K+"%.>F5GL>8]EJ[T3YEP:I4\$7//9^HLJ^-*VA97 T<,?LQWPQ"DG"1N+2 MV13,I3.52SKY0/QP=VRSOZ$[^&)BNTX:1HGQ.[M3LF#\G2VGU))Y=FQJW NN MH0G:G4Z60VGFQG=5!)CW=0DH!P[+*N,OG3.]M':V"W_BT56[$Y;=+ST"@)MN M4C$5^@1Y_U84 M[FI+V9VOX+ZL*[B ;XR6O((+[\8H.RRP:NJ2S-)T$T 5=]O0'\5(0^*4-.,R MVPA(LF21E!51N\T$QB]:ZHPYINTX.N$V4.M*GK M,EA#8%9U+(_(>+:62=?.5$"4::'0JV-_=;&'($)S1'B$)('!R&!+'0X0,+&IODX@-8ATN;-V#-A>EL[2IS87X0V4E^XB1 M7$EK] .B<17"JN)4!JDV#NJ/@6E;?F+26]<2G])EK2'H1VV).IS:91A!6"-* MG2!2";>5;JJ5&QC:K;0J9"ES ZV$*GYAE\TT*!OG>F4S9IJ6/_$\<*^5U1;, MYHD%+_V.69I30D)DCT,S=W^9+HAHNAP7 3"H-43[NVHNMS70A\G=/7WX+D2F^UK<35L, MI:>'>P>G-PNB- W!2>_ Y:,CNY@&K&RL1T0G&MW.G4K.NRXE1Y<"X/A>#&\I M'=.UG_VJ?Y4 D)'M696'D:).6=76^3%!"4^WXMAI.*!'JH*3^,IFYXWI8.YO M&A 2;F)7X[XN.K4NRUU];F;";F6V^TA!2V0#)Y0CUR1DMOS-9.@%,SQGYYF# M@PE9(>8/VH],]I;Q<+=O1_8-1GT83:M $G0S&( \^.8$P@TJJ!&'AR;"P4W583A\.-!6D5;4\6QNA6(3J,!%2D"3DH2CZTO M_&-%B@?3L:?>R-PZU+C;XQ&%5$5G]/+C="L=G?K@*U #G&14IHS,KOKDL_OO M_$T?,Q#6".EBYFZEKWN'>=OT>]GRRFYHZ6U9J-+L?3>X7\ZB6U.S&&,TG MX^G"F$\?_]%S!:D4T@Q963DH4>.^GO9+ S/<#9%GK3#4P%*SIS, M@WP*K" H_3R4,8S2^Q3J;D"N4^B*I)QS6>0@<&Y@67Y([>,YLI#SS*10>D5- MW!S"+0Q=,4R=$808M7'K98%-&QVG(N(;+Z*6$'+-R]!9B@R$%5"PMA7WLZ4] MX%3>JK7)P+J(G4=%561"V@/NKB*[)"U%"027]@\&YP"5;BG*7B!W%GGQ"25. M_559^\/',71$4$>PJ!&<@F!JM2;"H2^BLROOLV4*(F'%4TE; "4$Q>(3TUT" M?QOV5#S'0&Q(Y9KT73I0*0X'LRD'>ILD'*I).(1@A%8CX; +$H[4)!SU0L*W M39!PU 4)QVH2CGLAX7=-D'#GS(E,U M(L(^A.>B%:KSW2V$ZA!J-.0'NA,OX9#WI=VC8!1BC(178.5=0#J[I#R5X]-< MM%:@N@X9<<[*PC%"?3(KX$,N$AY#K,'>A2F7Y@KX;-, M\BX0J@G4U( I?/J+&#]@?XMPL&,%ZX*!QV]^;9FVI8NY5-#X^BH?-'Z8SQXF M\\6__LMXN!W<+XS!_=B8_//C].%N=0.]^4HZK, /G M3A$"S/6+Q]ZROT4F0?P2V&SYD;"4=10,T=*G.LBRPDWHLMH>8[3%R'*B!'C/ M'FQ\'#A_R0IF=#(SZ"VYFB0U29Z7(HY]"")($2QK;+0A@M^<\"T#%ESM00++ M3 RAMFFW8EB&.OTYSGX5(^""9N#L0G M+98J,3?:?OTU>E2%*:!;W_0&P=O7/[Z+;Z&.0S0(5R$):+>?5"_-E!@"@CM: M)5N95V=*8-<&E^:FY^,C#-^_?G.=@&&,+#XWZR=F4_DQ(!S%M?E4'KTV$ M^#-9.Q@];DS7'<9O'-D;2C_"H_;/Z&%K,A@I5'?FC@[Q1LRS6L-!./]JLZ\6 MIN!.$_M**=PTG3VYSHJ;FG*GM:(/A*.D#C'40V?7%@H9P M;BUJ6GE%2,#C@OR*8F%3(-:=6)K$7&C3LINC9]]]1IBI3(E54- *@GTFDXKC MGE\ / 213J](5?1+V+J_D)<" ?%QY=1#6FEL1B;&.Y;.L&$9REKLRW:!9T.7 MX&86&7!VUA@M$:::8N\*9 6>+; )IY[E MABQ7:)_U?V<&^^*THMRVVL/"LZ:E'*^/\(F*AOPJ3,DQ((1!&F=Z"S=E.N5P M+=;"> ZM<9X"9&8:QV2=PNB=RN,U%"TS23X A"?!*AM-O&Q#T_N\ MP"$)6/%*T]NQ$]3AL%4R"OE&$(4\3&:PV8S_,#?;_V?P28W]K :;UHCG[?L. M#^.5\J9.IA& M7BRTU.D/5ZY3]38\J)%#O]P,G-24W_^/T6K4QWX@7%L9_" M%G""/N+-LQ#P+ND:S5NX(^9_[GD'E,A!3,LTO*TM^:EG*59[HD6?&YR(Q>F% MG0 6@L5V:J%>T4MA2I/Y'.5MUU3N+3!W;-_B M;^CN/\MSXI2](,3Q=#FC1 8"GSZ9V&% ,>^UQ$S*-^O!2!(]I*DTDO+00R.] MU$ J:@C$/!*)CXCZD$RC!TR194!)55*N%03S1RPZZI(OS'?#TT ^( J?[5C[IS>U>)/K#C>_B'FP6J%T8J=K??([8$OK%3?ZG2="L2[ M1M=OLX3H46HFKK-R^*G_RQV%#3NFVZK8-#%?M]Z2J[8$IPE2M"XYT931K1!D M3[W'<+/P1Z9K\:)(>S694H]%\E!EE&ZY7-TQ4QG!/O>*[1:;#A6V3Z8;,E&, M2V*UMUTT,F.W,E'=U],),< =Q1@I9LLHE"4X;*6;=,O.^IG0F^Z#>1^:6_A#LBC1DJ>[= MRO1X2?'7;3^1EAJH7G3,$NZ!AD[;L:[@>-(;IE5W7W4#7L M.F89 \-CQVN4 .=?R,0SK]#$+-.[6T8UZCF2(]83C_;V[?XF*M?'-G]D@"S\ M(:)6,;M?;#,H;_P0#SQ[L:::VV0%5O5966N2;CE>T_G4 OY]+5[?]!8^MW*Y MH)98N+F>W;*P47>1&*GVGZ;T/?ISZ-G,,37R-QLGX <-A+:BP$B)?MV&WFMZ M8O10 F?5?_3,J-1TE) Y)21D!\"]U2LP\%6=NF5<_:P7%3[@N"8.O4V62V3Q M4I35(Y.%8W3+TZ83893H 6?QT"0.>=S2'=>>>)+5G&XJV@C 6?R8BG,M)S&0\/#X;+JEB7W)]V'/B._C%-4869M7U;NA8U%YC&D2+5X7]3B2+O@1&'?L6$W/' M9\;"]5.NZXDDTY=#JM_CU<"VG6BVJ;?T\89OMF5/5-\)3E3&<73#.0Y_/D*= MCU#G(]3Y"'4N!W@N!]B9U0NF'. W6+]!BT'G(@Z=Z_]S$8=OIHB#8&^X0110 MT_W5W_!MB-7O9A>I2.![(](6=%==P@K) 74@I1=,3"5_( MD>@@8K$T0S>5TU8DOV%!/D#=:1<_._MU74V M_G<[&3Q.'L_O?&G[LGQZ+ YV#Z[IL=<"#U?-A[L%G5QR=-?J"2?^IZ[8JX40 MA$.0$% &IO28K]43R*F_A&1J<3&)(F@N*KS*BEX07 PE!%2+=9 \$ <]HG(^ M%#7LS^\@!AM6\6"!_<=KV7,+84 ("@B5#O[7+3T@,S]6_AUO_6X0' 9R]NCC MTKZ/ -')T?Y5>#[_'96&M;O;5P M9(-&)PA^ PTF:?I7F1*4@9OKRNC]> M5'FP.,M1U0."2T&#^"HTP*4)1](RHYL:/5QY*RXO%%3TA1W$A+6!7T M]A,E*N!8EH'56:V#V?+C7N<*&*;H \%OH,\!J(]B"[P\S3M\MP3#@2AJG!MI@JQ:]W8D"^KXB80ZO9JF!/P M%TY:'\>&?K9NG+(UB'JX57:@! [@>)-UPA7A<5-"WL(6 M($K :ITDRY*RK<#+8_A$T)\AA7;RS._PE8G _)"/P#Q^'#Y._OEQ0UQU>T,(K9<@GVZ>%5R&?Q\ M&9&2_N>)COS?_Q]02P,$% @ N8")4RB_^E?Y;@ _C8& !4 !T<&-S M+3(P,C$P.3,P7VQA8BYX;6SMO7]SY#:2*/C_1=QWP/G=OK$C2K;;GIE=^^WN MBU))LA6K5FFD:GOG'!<3% LE<__Y__Q[_^7V=G_WE^?T/6L;_?TB@C?D*]C*[)YR![)JMXM_,B\I$F21"& MY#P)UD^4D!^^_O/7__S#M__R]7???_CA!W)VEE,Z]U*&&4>$D_SNZP_E+XN< M:AS]2#Y\]\T/WWSW[7_&>Z]$[J1#QTFR3> _TU$G^#+PX3\ M !/RX<\P(?\C_^<;[Y&&7Q" _'1_K93BAQJM'.D;:URNF"G17JQ6,7-^A>K" M/]VP/]78IJ\9C=9T73 .E#1?E@_$-8%3!MJQ7R,8@F+'27,BTN++I]3_^BE^ M^69- VYI\(9+Y8YHEGI\5E#C___:%Y/=O2EX 9)[4&?(2 MOR#!_M@B7P[QC1\S>]UE9Z&81X&^2>*ME(%\N%CRX]_"Q_"8PQI["4WC?>+3 M3A^@RI5J7L3(S 9!#AA&IU]>OCBWR\*K^M%:W(994'V1JZC39QLN3_Z5T%\ MRJ];<+!B%"5"U'^V_VUE[!6?MOJ;U2_;'%C]80'&XF?\R]Y+,IJ$;_=T%R%$:@!=I584F***A*]AN&/T1 M'(X#D#*A<08EO'U]N*-)$*\OH_4%BTLT,AW!X6F"E.%C-:@!H>B A .U @A@ MMM*O"8!;^/PBJ+BG3P$$(E%VZVUE7U\.9O_CZ]@MOKT,QNJG5S/0^/)Y3'> M)0!L[;M?!2&]W6\?::(4HPJ"];V;;-:_]>%WA.]\/+CJ&P,<$8#6ON]UY,<) M6TCX;N$A8RYE$>^C+'E;Q&NUF;=@86F!D3!UQ="B(.B* 3\J]:FAS@A')G%" M<@($*%C3JY7W>KUF"U:P"<3)6(L34<)CZ5*+ '4M4@ CZ(^6$Y7F,"12Q[+M MAN;K-9N+-/_/31#1#TH1I;!8:J)AO*XB$D $]5!RH5*-'')6_($ #EE&]CQ) M/O""_7&9K.+/49MP54ADM6@R+56* QB>2ASST*H0@ #+"Z#85@:^MBV3NR1^ M"2)?':>HP)'50L&^5#>.8/$41,I(JY:444B!9UM5[N(T\\+_)]AI UHY,+*: M2%F7*DD-$D]%)&RT*HC (0S)5H *CFN>4$^A$/6?$2ZC).R5=U&5W^Q>134& M;GQ8OAX C*WO"'?NX=US'*D/*)H@]K^GBLWBFQ[_;O6[R@=O?%L.1CB/#]3?)RRJ_/#=XRK(0IDF-$'L:X"*S>++'_]N]8O+!V_& _ ; MB3?DPW=?/GY%"BR+'_GRU7]F'%'%];(<#.]CR]@]_N!5&)2/WF2@\>$+4%+ MVKU>SCV,R&6!H#7S,FD@H ?'.JC1LU\_JI'#(AS6Z!A1'=<4*T&)1 26Q7OJ MC$(:;/!"V>KCY?QHKE'EX'@WTSKVCZ^D9; H=]%J1M27T"4.A E>H3E6$U:2 M!0M0GN+D32G:$11FVDJ#V6;F2@F"E+QR-+XN?R4A!:RU+_ZP]<+P?)\&$4W5 M2\<1%-87ES);_^(U$(0O+AE?]<4Y*"E@K7WQRRU-GM@B]%,2?\Z>%_%VYT5J M6U= 8VF EOFZ)DA!$31"PX=*,PH4(G!(CF3/*3S3,&S3C#H0FDN0L'KD$2H0 M& ZA,;S2'P"D]6^]8/%%XH77T9J^_@=5?^X&'-JV0<[PT7ZA#H2Q49!QH-PA M"&#"H0D#M_#YYUL:K?D19^@]2<0X^MW^YY8R6'SFVH]6/Z]DY,9G+6$( -FS MY7B[A<37V/_]X=EC0B_W&3RWAMLJM:)JD="LW$"4(Y/78?RL[2F? ,0E' MG1&!3"K8@]5IXZ6/7)9]>O;D>3NA4S3,TN)?N'*=??LA?S__/_)__AM/2 *] M7FZN@LB+_, +[V+QIDKQ1KD;JEUUZR,6*%T7/&NJUYVIYI7%\O;B\O;A\H*P M/STL;ZXOYBOVE_/YS?QV<4D>?KZ\7#V0+_>1MU\'&5U_A:B*\S2E6=JB=,= M..HE9[6J2'4(ZRHC&[ZYIG$@\EL!]O\>?_Q1V,PJ%1L&\/KPP#0573OSXSLC M)6W 8NJJ@O&FRAX!(FFNE N% L_*XW@W--F,]X)GC^/\B*C9"R]]GD=K^,_E M?^V#%R]D?*7S;.$ER1N+3G[QPOWQ'61'7!S-[R18U1*,$*U;1@>NFMK&D'A- M%/Z'"OJ,>!DI*!!.8A+;>:')8ZRWGE'D\^$/](".N6+X/CPU3.^I3QD[CR&] MI9G\ILX,!6G],!"CMHQHX.VO)JW,-!>5'(4<<&:$86UI8!DB0E#I9M M3\.]S44RCOAJ_FN0/2_V:19O:<*7^U:;-L)$6B#-A:HMC^UH]A='4YZ:2T>. M*0HT%K@SPK%=L/P11!-!)MK"/I4 %NW_.GIA;,;)V[WW^:/'OEG@A2F+5A[V MNUT8T..+=G,T',LW%:=J]FTXUFW>C*&&4I5H,\(028G)X\<"=P8WM_7T5T2^S1-F;$O-_D +@DBDF/SA1(RI@L*R);3631 . NBLYU 032?9?:(8 MAYKEJBTTH:RKOHJ%ACIP0')TP(BCTQUY]FL'B].P'&=>. K+*Z#DRJF^R:FN M$Z?XK:?WN*?V9J?U.)IIK)0M=F111]DBMJ-)]G;'F,Q8% B'HSNX#F;+FD)* M/0J.!IN(455H';QU_6YGIJ%%!V9 M9'PA(6=DDTL? AVL,[DQ9,$V_ NZH6R-7D.ESRU=>:]B<5U6-+GZSKK_U@1N?N/@91R-[,H=S1G4PW_;#@"HL^DE5DW'% M8=4!$/.\ZIB+EB,K;*_:G?.H!,OWW-CQA>!>>Y" >QRD/@=".@#2GOQ@'OAH M3WK03WAN N\Q"(,LH/R6#YZ)/,?AFID8[,VSMY9T8W-T'&7M*EY5G4UQK2M\ M-\::)20/Z.7)4/:&GL$\5*KK^?GUS?7J^O*!S&\OR,-JN?B/GYSI MNFFF:CE5\&A:KA?@2-'EP!BZKN-$IC( 3V1.'DWC>TE 7W&K=WG3D M&COA0I8+7##_IC=5,U1W,NE58K6ETA_C.9%++V?*.)F^1''4(UYXA35-*_Y"2=9#R<(?Y_O@Q#)Y$A[A-G(@;70B"@(N4P%35 M;WMGQ ^]- TV 4/VTB+':)I$$)F)=YX&#GLP7QSK[GBU5G9QQ$?IC#< MX;68!IQ Q-'3BB;;"_J8\<>NNP!6>.!O62I32\S:D0;2.44?06M'%UT(V#_- MZ,Z=I(U,]'3&E'Y+@$K^/)O3$9DQI$()>=T<0]QCHP2?6L[ FA'&RH49Y5NR MU>%'TEE$U+-/XR,N=\XZS6JMPC1^]##HL2/3'_DK609PU%\>=1._- MO4RW;KEM#F6S=<[TJB+\HFV=9$CSN,\@!(%E,[CPGA\KBV M&&<##&^5D+%[O#1485#6@R8#4O]Y*-W.(6?D.DWW=(VW!)CSG0(<.2,[+\EO MLO[OK[_]]ML/9$<3DD(A^AGYX=L9^R?X_^)?V$*QSY[C)/@'7<_(]W^L+Z.\I-?5:J%"AHI44C/?"U-2 YJ M/TE(QT/-W%>+VGEO:HFHBL5M$RZ/L(>Y==U(8&1==>=/UDF6_G*7CS%JM$A@A#Y M$DA]51;Z8O30$O5&%CH6A9-J0HNWO8BV>D\S+XCH^M)+(K:@IA6&+^@F\ /5 MML@$$<PADM%5Y; M3^2-N10'\VE-2RA'<./*2/KVL?T:0H&&?KFD%:?+:UOG7MEV>EV+?DW5183& MW147Q#&3J1Q&,6^^3'BGNC4_E[JC"6]TV'Z,I<9$/[YL$TIQHJE"PSSDU//4 MXM5$(HO,0Q.*9WD//2XA7R1K8'+'1/T$V,W$(: MEQXNF82X:C*5O(!VQ!3JS&O-0(#BFT"5#R/U=^8VT)S_NMX'4O8Q=5[=X]P, MQ1'M5_0W-X''MX/VWN9R8]!T-4>R"&-)ZF81.]&>75QGE W 6Q*BE-!8+7.T MS-?;Y$A!$5KC:/@P[:[^L&+_^7AYNWH@RRNRO+N\GZ^N&0 OB;58?KR[O_R9 MH5W_FI1Y^QKI$JK-7ORH2OR%<"%4' MEER0B)^Q[G6TS,%];NJ%R-G1:;;<0&%;?DA&DY? I^E#'*I#7S4"UOK?)D)] M]5=!(ZS]>E8DZV7*,P XBNB:ER,1P,):]WM*@:WZO,_@71)OE!?Z-0BD&MY- M)FMEO \_VZ_D?3QVLUXV0! !@G,'8,KC3LJCS=MS&C*B3S_1B"9>R QIOMX& M40!14!:\T$M1ZTIU_6>(C'3+WDFTVLV[$:;]V_@.;#5OZ 7RC.3HW(W7"9"< M E+2_BC2/56D\VH$,(OG[RCP$#T=DM44DR"%1"J#!I06&=V4F;K9W4U$(0S M.LGX$A\IH*:)8GX0;$;T"6[E=9K;D5LJY];F?M0+HA06'YHNH\M7,+9]D#[# M<>AR U535'N<=CRDO:NI0+4=;1N2_7VN&4?-G27#R^,:$D>DC@D'(!>CEUXS MMXZ^0MW=W9$P]GC9S2<6S4>2ENUV5B;G)3#(->HKPTT+_Q:]5M>HT[F LU.L MZ4Z8V34F0X@MV_9=7440F;GBS=B7^7K]E0MA9K%KO&**)6J#[)E(RW)G>$Z9 MK=*RS25-F:DG7IRL@\A+WJXSNN6MVJ#.=IF'#+/TT[U29>;!H.G/%U4XK7QR/F_)""(5+A MB.2M-B2%@/M'6J;$$?/ M4%7@&*]0];S(GFZ:%*J<65WDVJQFJ)BNG"84=0*+>B2Z310S=1Y6V,-&F89(SW.!^0C'=QKA8C7LZ"!8O8>' 2)"6P]C MKOJ5P'M8+1?_\?/RYN+R_N$/Y/(OGZY7?W6DV%TI^PIN!MHF* ="UKH:JU+U MXA!X>E097M(:)@FHJF0@=8\AM 8ZK3$?<7\=8+(M7)I!P6Z81=QWCM?%T&:/]T7FKT3I39!?;^.JUT:B!KT.] M;+5:J )VHV>M6K_DD.B]:;6:8]B/%M.IE9N#&\8H?^?>MHNH ")OQQHL2_=@ M)13>QNN(!=VN'4 )AT6Z/C9FNK(WC#KD 3S0MN@-94+_:C:FE"A=IXR:-=DH<&46:/D=E;SML.\ MQZ"X=YCFS;9IN^11.+:Z%RQ?%:UBQ8:$"_7(3'\-CHUY,?X@Z1Z:P*9!1O.6 M!W=\ANZI'S]%G IO&:G<^DP]+-:.U,YTUC>UTXZ)L"^V(9!D:UT."P\UU#OM MO.G8&1^>5,>?D9*#HC4)$3R0"A,XT0O2K/+#KGRJ_ I1U,">L21\],4^89L/ M(1"7XG*["^,W6E3RN6.R**.GCE2PM@2]A*WO%SJ10-A,].!/KJAYR$,$G=QV M9Z+Q](P4Q$A.C0 YK+W(*#)7.W&2/=N-).1F=7WGGG$*3@=;IX:,4^;9*JZ! M?2IIN&*@+0QVLM!BR^*^B7:66F&CCFP@[FF:)8$/^6(@[_RSEZROXF1#@VR? M:'HYMF!AG;D:"5,_?-6B()S"&O C.8XML,3M).%XO-Y'@8G50G*@.+RY+O$ MS]55328C;\O6Q[%HB#FXPK6*;KS.*2FYM=JUL-EKS5,9+Z?KX-K7=0[DUNS( M^J<+Q.>^V#A#&>4><7P=W2GK58IGNF^LXKIBH0K&^NP4JU25UO1% M[ E75QZ@)NPOC_LTP&P=,EB^* W6>8US46=K0Y.D>=N![TJ$T^SO2V3X3CD3 MM8#&J[^+[D3%6:\UWEF'8BREL4<9NK!G.S_E)O;M#]]_RPT,_D7K,.Z2X,7+ M*-N%^_Q"_)8>/P_J1\*NF0T1$RRM#_XDQK:._3W0Y\YYA ^A3]$.MCO/YP6[ M("_C!6C 7_R*OL[(3E ENX+LC$10M4/H\5H8+>"+B^)&WM)D3FC$^3"(:W)B MY.XP#8R>78Q3NDY%#Y?4"R5?/FK*-[X7$EYTF!O2T'#'#[4*VN:( ME 2<\D0M7#8K )7OH=^!V^DJO$G\X[KCZ2RSQ->HOK8;!QTF^0._>@G;267: M!+T>=-S-Y9$*W#4YIT;$R6P;"8=#TF=RSXY5*+?5 )7JA2/UU*@ M*-*,V9[$B >W2O=/.M'3-"U-4FU6OO[;DW2?_X-.Y.X\%IO MN5EXZ?-5&'].S4L]25#0*SPIQ5 4=FK 8]9S4C#3KXS38O[P,[FZ6?[ZX$CQ M)F9((.!=$K\$:[H^?_N44A9B+XMN[G-FAB\L^J9M*MB'$%IXVU/DHQBX(Q6, M0+D7B])8%"B1@A1Y?"-? C46HGY%2H+D0!&]0O)HPE=,]NI^^9$L[R[OYZOK MVY_(?+&Z_N5Z=7WY@/F2M+)5AN[E3&;^ '85P[.6R ]"6MMNK.)Q['WZ8='/ MRB:=3L71VB1C8I[$32B0[N".!<-B8/'.?@:A;SDX:1X/0"-HMSQ4O*:8T.9Q;LW^%O_ OLQ322N)Q%KQP*TW->4+81\0,>^K,_AS3?<!II;$8B M%3:6&U%J@UG[(DXSU7FW'@4I C 0H[9Z:^#MK[RMS#3=>04%CH\NZ*.XT.*7 M01P3Z6)KN"QKD(7G&!!?)HCMBB_GQR_25>KXR&\DE@1M5LH.=4(H;,UU0\5A#[-)6WNNEL-S\-;4R>&S!PMIY& E3WW1H M41#V&P;\2")R@54<*C \DB.2+W/4::IY&>PS!@E4;.>]5]0^*(S[!$KV75#Q MW\JQ19X-U')>^'^^C++VG/@U>-'U@S%!=L4"U M6'K;:^(Y8'4JIDSMK< G!P)84> X4HI$J44J)94A+6_!MGS8I]F;/5-YN ! MC*="0\$5NVH54F]>2G0'K*R%-U-C*_=N2"**WIPJ" Q;4X,;49BJ([EB(B31*MG%W6#Q;DZ=) M9MRFS>=]]9KA0NL0L!UU_QR)98Z>&<*!3SK&XSHM(:?,TD!D _/44''%3%M9 M[&JN)<$3>%S77?CCQW77M[]@-N=,&D_SQ2#>9YLP_LQ+LI:56+T#05&*#"J6 ;3E0G,# M!"Q0JQ5TRYH/W(,4!&R?X(XFF?(K>0K)+"[F=]Y;48]*,,.\'PLWLC?H>)/- MHS448=UMU15LNA# 6;R[BUA=M,VQK2_675EKEE?-"?!Z<(($*6C,>&>F;,8S MM$I"6+1JD1T,K(>',&X'TD/BZ =CIS'BYB= MVN!VD[2VP0U*V5S>X)9/]89N<+6$G#)+ Y$-S%-#Q14S;66QJ[F6!$]@@]M= M^.,-[M7U[?QV,=T&=Q'&:?%&]IZ&$"VL8M&P@C\6A&K-LNC=# ]A@]M%H'*# M:X*$L\$UY\QL@PNOFN$::<]?ZR2"(D2IM7+TK;65*#: M;K8-R?XFUHRCEM8@U2K?57O"JF$TCE2RABM@4-8-74, MEZND# AG551SHEX%@ZAX$/?C7G"#\$2@B+J4=A:R[^QR9'+!)CHZ\U@Z22OV=T)>VBH@W M<*?+0OF$KI6%;#3P^'M%J0"J/6(-&'5O*.&D19\X!M\0N(MS3ESAD M<2)7>?(8)TG\.8B>,*]#Q/$PO8'LX;LDB/Q@!SVKQ*JN$+L%!\<*C 2I6H(6 MP;HU&' C4:==+1B,GL[X7J&H+<.)D>5C&#QY$_2NKD>)JS9CZ2-A-=C=%3A\ M_QP"&4S#.4P^Q+[1$VSI(,952*\&QS&7-O:KEJ*"M6XD>D:,[0-0L#9,_44( M2_[7$OZ=O$$??%/I_HWYL)MRAV_(Q[L9=RJ1I9ND?.NYJTBZ*>5S(IGEX)YRTJA>88!CK[F(R&1K6)D:"=;H8B\!@O)8O(S 33J="9T8.0X@?(='S M^-\J"#A;1(P9I,4,)OD,^L7T\#]0]9Q8=%V#ID"T?6^^?O7#_9HYY^IDBVE1 M?!W;3. X/)RIKOI"NQQ8=Y,8XC43=<9QDS,B&"*2$A@S4K)UY*8%9SB1GA.S M#]%BI2)"624A>(?>=XKO<)*^<717=UJ>:UI'-(DS$45)+B/M&IN]CO:[7^FEV(*MC"\P ^J1! ?\\Q4,!/=W+>\_SE?7RUO48GIL-IACN?."]:VF;/@1 M%%:)/"FS]6IX-1"$PG>2\26%K004 3#^*A^KEIT)M]Q(=PR$7_\%.4[YY-[; MBLJ0OKC[#/Z!^_">L7[K;>G\-5#F2=9 D#)')&S6DD4JO]O/#VD,WKP>9G\C M ,.<-8-J.&J$+WX1;[U U2SN& CWJ]=9E7UW 8'VY:O#Z[Z]@.OU]149I1#7 M9F_7;"JC+'BA,-9WWW[X\T>Z?:3)$=OE)_#VYTN=D$/DVD*Y@.T+Z&Z5DN M%$D.955?="PT;V<+8))#8Y[^2^J>:78J2FB<\+6%^6H_ MP9')(*IUZ?<\!GCNZ)%4H#:-JB$YH5L2C@Q+,Q:H4VRJ'C)O[<>5X6Y"7[VC MTD$C;*?:F2_W4FI0G.=W;?Q('MT%*=ER"))F7@1O;N*$"#IU?;FY65A^9]=9 M&H& F2_-5,M+GP\EU*)UF85ZG=%M:Z$Q=*=^.LF1(B M\"O%_> >]) AS6F@7S,-E;)VT52Y3B)GY'9Y*ZZ:R@)BJ_OY[0-4$5O>]BLA M-M9E+Q1;@=(M='W!>Y>(-*"'9X_-,?]QN>.;.!:V)WZ0-BIL#R&$= 7<6^3: M;7!G*O8OAGNRV-1LP#A[].!MPR+>0KYB^01IN?\G?R)1,JY?A?8=5DFD(JHA9K0!B<.]S[ MX.DY6VX^I92WB61NMVC9\R8+>TRP$,)BU^](12F&"Q3 MVS="C$Z6R9,7!?_@FKI@+BL.@[7(^8G6=VPJ"RU>;O)(S0O9)B?C"U+;9F(D MVC@QS*@34PUK1B%L/=(9D>MFN:;+A\7]]1V/Y)=7Y/S3P_7MY<,#YC;:R_8) M76[R7EM,7M6.1@*(M#%6LES; 3>@[&]U%2PTO2<'!+=Y "6_K>AK1L[9Q_\= M:Q-KRK][:IWW-(:(E=FOWUYW7H> H^;M(E3570UM7>W;6&D>FL\?KGD*[=W] MY0,<>7!%FM]>D(?KGVZOKZX7\]L5F2\6RT^WO"78W?+F>G%]B:E@YUX:I,M- M=4%@Z\-#\!0%F\"'!BN-60![YN:LNG,81!+INF>$::C=! V@9_^2:#"S35, MDK 05(GR$+I"EASHDH+P],N%P7'!%!-RBKXAOP1+*X-$N<-7,-%4M#UO(8OGQ_/H6^_F&1(*+(/7#.&5!6>M:8HCLC&9I M1&O1,0FF"]JF9$N=,U#!)@=T!S8"P\1SRZSNZ0N-]A2*2Q:]VB$C<;%/LWA+ MDQ8_;8R-57^NDW#UCBY*ZA8$R&=&@10DG C7AXJ);EO7D<\877FOA]6HQ7]K,;!>OK8* M47\%JP1'>!';PDOS=>PMBP(NR6K^GZ@[- GC;8Y8C^*,ZF@=K@[>!>5I\S@" MA3 W_[T0.XN[\G#S_-[S!7WF/5O",G,Q;_W)VS1QJ7C28E%DO\6C#B6*8T7C3$75U(91M&Z/ M8[#;3(U=+1?_<78^?[B\@,.RN\O;!^S3,F,YSZMRMJT*@ZDZKO7ZR>BE]G*2 M[NJ]CM]F_L@AF!?-: ]9X4739TYY)LL*=R%39III<= ?W ?I[^D\6G]BQI)D M7A!E[:DU+3A(YY8F@M0.*W4(]D\HV[EIUOI:WBXN;U?W\R)/:W%_>7&](O?7 M#_^!630WYD5I1(89R&5^)F.&BE0"MX-8M4JW!GCV"]H:,]74NBHJ 5RK9S<& MFY(APKEI4G<)A9I^EZ^P$%'F)I;9,TUX+G^ZV"<)D[;%9W>B@-6@L;.0]9:- MQN@(31P[\M90S.7J9[9C7GRZO[^$]*B'A\L5YC$CY[_@G(O1YMJU&$CO)-J% MJ+U^4(/;?]/0QDM3@0"#Y"CB=9(+@78/0=RRA+LDWK&([0W*ZL'#*JC+M]N: M..16/+0^N68"'?7+U2-A],TUX:A9,/-^>7=YO_KKC-S=\$S4VPMR^9=/UW?P M=G]&;B]7+BJ;>8C=C81C*F@8:G![5M3&R_-=^B+Q?VG2Z9"_PGG M;ZB7]?GKB307HI"!EJ^S YJ:>_;>U%"?P_457O)6KBLIK(=T_?AL*G).C>3D M^#*0$R05BJX=SXP\"^Z8,S2H-DY<5 $CW81I6:]=<$DA[=];:=B0/&<^QXP1 MZKRVWJ6JH%W0#/W=IQP463=:[RH9M%LQ_M#RO[NI;S.YJ% 'Q3I[HI4 \4-OS^R'T?09S:(%(X<,MKL84DP>W[CT M;(RGA K)9R3=,Y:]E G'8 C7,I[52'B' QJM&8RW7O,RNHR3-7//,S[V9I_P M4_5\0BW7*^NI)QP-9E8@NK'T#1*HMT,<+>%ARPQ%) 1&ZT6A^WYM'].R0G:D M@94"T4/0>BY$!P((21&=N9,D$'S\>+V"DTGG-;(]&:<;$8=ULB5!IPL%-[6R M/6FG),)7KAH9-Y: <>5UP@QOZ>=*@9PDCM@??5J*]@S15WH=56%8&!;LPM8- MU2B4D:K]C3""?[B[F*\P'-P/D M;5NLQB%])B613DH:)Y#; 8P8G[DPEGR$VW M\;!_3.E_[9F ER\&+_#4X$@M)5K8KS6.4,#:;P^A9432WN3\X?(OGR C#XJ( M8!Y('W/>MG)HX-W0%ZV/5P*C:TSK8Z@2G@@$!_8>G65P1^WS4IU'!3G?Q/\: M5JIM14:M26LHFJ3Z; LF5IU9([;4%64/Z#-1-?:-_);_%]V0QI&P43.W5KX? MT=@^P3GU99H%6R^CJ@+[QT XQB-GM6HD=0CKQB ;OJ$2G\2510GFGL;W$@,V M&G"EQM\'Y2_JV.]E'PIR:$2!&5'YSW2]AZ;?Y\TNJNGY6^5OK<%6+U)(<=@ ML6LA6@\Z]J.WWDPV@Z*<%&CRN:1]+C/>Q[=ZU^85SU]$M^&))L$3CZT\T31X M76N@!,?O[/?]EOU[0OWX*0K^ 2 9\0[SP]8[ZD#AZHKX=TE\%2=;[SK:P'], M3+\S%6?Z79L(V]+]6D?"A5[8[?P9=L9FA BG1"JDG#'P<22OVO:.RS]_.Z>1_[SUDM_GKX$J3FU'<)S59H[FBJ+)Q=$K6AW' 463,=11T00JIJH]>"%- M1>-Z5=!6A4#:*329K&T #C_;C^N/QVZN9AZ_V!(PF)_Z(DB]IZ<$6C/S;HQY M-7,>.A@4H#/!12LS9R[843&Y=D2,DG&F7,D*PU5P(8 J:NN[$B(.D:X:&$8T M(RDW+3B[A)3L@BRD(?,33K8+!C>;M]3UB[X"()P#ISTI5+ZK+ YL*GCX O][ MQ?B,6UM=]**$>];30VC944\',F@G/9UY5*I[*HH\5@,),&Q&AY_T\*!"4'3& MRL>?!/%6@?N*5#0*\?.V&RGY_!P33UR%,..')QG;.*$D>_8B\N';?P)4)N+! M9>"&]LV6/,<]PXV6Y%Z4T#8 ?84^VA-T)8.Q3>C'HVSG(.F#,\L;WWO5QO>V MS-ZL-N!(\E<-OYP+4<+*@=5[N3DNS0ZWJCZ3\B((]\P-&=EP;VK8-S:]A)=? MVG0BA7AOTX-/K4XW.P[,"*?);3NGZI!E3S<3CZ74ZUQJ6LS-CLU-RKLQ^/%V MMQ>I"F[8_Z$\=;6 ]4/&9%Z*]Y-S/PM>3)?S,0AC>X6A4R)W$'VI(OJ*82PW MC:52Q+U*<$8X29+39+%!3M6Y?<#X4U+Q'T'E)LQ[C/=9^8#Y*?%@2^"ROX!_ M3>?[[#E.X&;Z4[1F7O4P*U#7+3U_NWREB1^D]"X)?'H/&>B#_7]5U+6[ MISX-7H ;[;VE&ARW'J.*?5G!Q6-8M(J*"[TK! M:4%V!I?O3BQVS5K8'1>[=@+8BYVIB/+%K@T;<;$S8TVKL[+Z[:X8Y:B">KF@ M5/1$LL3[+,W8ZL0K MT()<\6,8//6_65:4?:X<^.YWNY"_,O;"Q*_RD\$JE*.XU 'D$7UI(.G0^)">]/$]IT#&3=Y623L"Q.#6N^TL@[(E[%6U215#4O[#>A%)-XQ(67/E^%\>=C25BHV\<3 M]B"'Z@%[BR_Q?)UI87N\G@R;AD+)&X$1" Q1T^@[FF1>P/MY9(6QHWF\*29! M+G9!UF4/-_IL''LV'Z9F U-360 13YI$82_*12M?FWSTLGUBFH;=B0+..50/ M(:O'4AW0K9]2=>:MH:HY!6&2L\,3J1FY"J"3$?DK]1)2D'3F2&NXX%4;W0K$ M0+P<'64SAE#J3I,+V)T,]I%Q-W'[EK=#R2SLQ^!H9>TP4Q(E M^TY)CI49RI MR=80HZ4 VPU:IED[,T:EU;399@@JM8BWCVQ1 -:@*F^PIB*I;)5X4;JA24+7 M'UIFQ(P$KLIU$5.F@B;X:"IISIQ:12LT9J1&A53(X);[&R!G7:+L@$"\+:02 M3R-8S#8O$PNV@C&P'IN,Q3\4S9%_'K<\Y'U9V?5ZS7:FP2: R$!D"<[SLK"5 M @0L!IZ+FK"W-&OI=C+9:,[XW3$GK\5%CS&4"]Y\/#D,'?]A0%(=LE3 MW%V.*=AU!$VEXN2-_=IX+2*[*;$X.,*]J/6I+6]1K8V,<^=J6;SFUNR9YB&- MJ'Z24^#N3/;$J=;X@D=!T!/'JYQ]00,,RW>VV),H6SF,%XZY?.$@)2,<0O*P M;MPY_D',<22JWBHOA+&G^KI50QU=4)2OI*XC/]Q# OD])$ N-Y_2G-S4T]^' MHQ-?>OI_A$G6H^[LG/XBU5?FEI7KZ,7@K/YDD"UL.7&19@P8E33C][ZFC3;G MDRQT!7?Y(]=Y[9%KR2'A+$(.%33FD]=N/;D5<+0/P\%30QS;1TZ5'VV[2M1I+8^9=MX;T)XU7C#/)-L' M-[+:1ITP;Q? [30D[2W+AZDVOI1BX'?@&[53.IE_E(YZVCY2(](8?E+N)M\. M3I*/3 Y#OPL/V652Q00,?+#NH->[;1S03S;*Z?NS6VHCW^*D/=5MIW/?)!L]J:H+>\-:9#N2_#1(8(8A MFF'[W-K[I6&V7)Q4GUP4XS'SYVU,=6=K>CS$2P@3@1I7!3HDW /]=LZDQ^[5 M1NJB(RCTR?.@PTX0\S/T0)RA/Q9&Y5?.BZ%F[>&O*7GVUN21THC7 PIO/3W M,H%.GX*(OP;.S^3% $@G\3TF2_KVB!2VRA,I'V1-!*=U(T.ENAW2^["'QUCN M>-)X]'0=,16A-W':V7E(23CF1S1B&KD4";Y[WD7)9(NCB0L\N,Q@B.3+D*%^ M]=_6\9C/8XL/6LHGUC&/9"ZNH3RX6XWT$*X5XEPQ)P&M*8-HSYC/I8 WKY1- M %T\0WN5]#K*C[89"%P7OK( +T[63*.3-_[:D+GFY6;EO9H'CA98<6;;8VW: M6S9/D_/APA;,DI ]-G+"+=R(]0.Z/Q]X(@>FQ#L7YO_94-AO[QR8UNO:LOO( M21G;@SDTW3+10I5(2-/?#=\V52 4T=4 W9*:\AX:RSJ=_R,IL54U5)T-9PI1I,U\NY]A*<@X8WI&XAJ>GTIIN&"(!@QVMD=EFVKGCE&[ M2'UY]R#:3I^&4>:=M8?/24G(><,\$KFG:>947#;.&HNCF&=.T7D#U4L.)LK[ MP0SC G.B3UW#LB'3+;+8>F!6F2 MTR[Z2U>HD__I;7?_*UI[Z?/_FC#(:2O@.M4$_6JN@(XX7'G<,Q[9$W.ZDIAH M+)JGYWCUT4/=]49L+V[F?M>"ZO_O@'O->HL+[O0)'+O-&C8Q9JY7(7GG/6E* M_:^?XI=OUC00VU'V!^Z9N5=F?_G;#7WRPLLH"[*W^6MP?,8JA;#K*S5,@MN3 M_&QMCZ<<6Y*MS:"( "._ >#PRJ+MWU:,=Q%OO>#8Z39_MO]59>P5G[3ZF]7O MV1RXN1_-/Z, ZO4A%1'2SW&X]N./=/M($YE;JO^.$+/(&"R#C^J/.%%$DX/& MQQ,@=I?9WFP-4*7*RO6P?U2KE!P.0;5T#)K?14VD[-F+2!UII/"HOUY5N$SGT?HV MCKS#O_""R9[/=P12K]J;"HXN]A2VJJ4=25C7WU[\-?U>A0I79D;GK$*(5"E- M$1S.V2AK_E[KGK*M(CQ,C;WHCLW4LY=2]L^0]3U_2BAG1[/B]Z*#$1$,$/@0 M,?0@@A11].:T7\3AB?&X+B?YB"1D0_)_@2<"Q"M&LQV.C#<5\XJ4!3$"U$A! MCO\$!$E)$>'$R361AW2AI'[>=*IDO]TK&2!A=)0T%>70-[(- ZD[I!E;_3Q) M6A(GNU+#D%Q'7T$?[N8C'^0P+#+ H9S+_K]FAGG8P:GR_J#'G-\ MI(.@K@+6#HI,D?$.DKIQV,]RGL4X< 7DBQ]$6:.(Q9:/;"R&6@PVLW]F-7 & M0,=,B!$/E-D++\)GML48^_(Y%\R!'=C&A<+3S>6\Z#VJGH MH!%<2#OSI<-0@^*XAS9^^CF#O)M\3K;P#9;7S\ZBY>W?"ZX+2T"TYYXB'$\\ MX@D44Q?OC9\T+#<7S&TH#C::8#AG2"IVJX=$QS#63X'D#,@L-0<#9PZ .-FS MANS.GUAT"U7*2 Z.J+6+T$L9M[_R0[%LF?#JM[=[,+SEYA"7+[PPI.OSMQPN MS0%5)_>#J>+8Q$B3436A@22M6]PH_#9O&( JV&8.#RE7'&%&!&WX[4"="/+0 M,;@8H,1 :N$SS;Q-SQGXG\6*%@/YJ81L/Q\ 9.4?5$6,96G#7Z\W;)X M*LUB__= MC,E1[EJ6FPU-@NAI$:>*%4D%BGJO(F5;.&>_LSB9H5K&GL09XIFCS!5+36S!XS@0LGL MP>P;5LP^C$-J U6S_:!S+OP9?%TQVHSP\68$1G2FF>[XL_;1>PVV^RUY 3A^ M0W28,+\ZQDFXHK(7P^ IK5!RW:DTA.[G.4HR#KN'(QX'^H#9H7>'ZQ;>)OBA M"0E-LV#+0[C/0?9\(N9<2=N_%P&H;*/0AX SQMLB8HO-*K!=,%4M:X866GVV MD1/!"-U'D[(J3[&CP@[HE0TA?TKB%(K=!/'Z.O(3:-US0<5_%?/3CQ2.*0X1 MNVJ4?>A8-\_^3&K:?MZ5;3]+V/Q?47HINI JQ)>#XIBYCNVJ=9-A0<8.Y8RI+$V@NQVO"#$A#5%P6E0Q-8\Y,SS\*]$26 XRY=DD\W/?57@ J'P9\6LU(#XLXF+ M8E9*%#X(PB6)PNVH8FW;/8D52E4 M0';=H)Y5\&IR"&NA@6[X9EYH#C-Z_0BC3W[K;>ER4V-66G>K!=:^ K0R7NB! M$M"J.K1PH=&*\0LR7+!PC7DC]8.K(P"$($?*8AFOU'[%"3TD+.@>3\'.4/V M*B=F.3HP$2&'&5'YKJ,U4^TD\$*U_C5A$%10Q6BIA<< .(HHYT+22*D LZMD M@]FS^0Z(Q65!=D&3X(57=$K/W^#.%;H90RDI394N(TRD]SSF0M7>[+2CV7^7 M8\I3:+2G15M2 M\*^_!MESL9&^COQP#U7JX3Z/_=]:W:^X%R6L"@:]A:X7.>A,9AIKH9M 7*?^ MM _6\"IXO$^DW*1S2H>6O'QAY@F2!;49*>F1@N!D_7EU08B34@]83XJAYNK5 MI &"L)8HV"Q7DJ/?<=81*1/]ZOGXQ=GCW/*)E)D,Y='HF(7O"J+G[:IX[H J MGK>HXKD+JG@^HBJ>(ZFB7H92%<\G4,5%NRHN'%#%18LJ+EQ0Q<6(JKA 4D6] M#*4J+B90Q8MV5;QP0!4O6E3QP@55O!A1%2^05%$O0ZF*%Q.HXF6[*EXZH(J7 M+:IXZ8(J7II]QDL<)>O+W0A*=M6N9%<.*-E5BY)=N:!D5V:?\0I'R?IR-X*2 M_=2N9#\YH&0_M2C93RXHV4]FG_$G'"7KRYW-^T?0!C@&XL\8@_3W\[>V.V\= M!M)]8[L0M7M&-;C]^\4V7B0=JRH8!%!RR4MH=9*Q:24ID)4U,L/8I]Y3+A1W,XT= TS-J&7DC3 M_";DELI[_+3 (E4\U#%>*WXH [1?!U'-1;/>&<"2''A&;E&?3S:4_(XF\ _> M$_U@ZGQK*(ZL91(QM(M9!1Y_-6LP8["<\6H$.192[>RA8B2P*N^44MAL,^K[ M\#HNO8TSFD)[-FA.>15$7N0'T=,]]6GPXCV&D)YY'H1L_*<'MH';IRW[B>%D MD1J1CC0=MYPV)*S\(1-1ZJE" M.@R$[BCM[,C*-A1(I*YB+FQY/D6/ 308R(,@?;=F%3"..NE9KZJ1'-*Z^NC8 M:*A- 3QF;^2R?E!ZE\1/3+ST+F^?DK*D6RW.AXL_=VQ,/C)P_=T*R:>1>?\>S#U7CZ&P1/_ M,% AP,_H>A5L&Y1HU#'#7%>*2ID60=#Z2,$'*,Q[8J M,7=&2O*D0I\ZWR@]Z]#M"+1<9@V49E^J/=BNX-$=N5G03,-;K]+SJOVC]=XSJ/!(Y M7K&^:'-D5=>#4XY%;X*(7F=TJSII'7. $XU)&U,T:EQ:4C^]V/2(]4GC4QB+ M\,%P3W,'3IDH':VZ$!R/_(F:VM'TC&IH.>W3,[,:XQ,:65&&':L7^,33I)^= M5@\DGQO7?,^0R77::_1V"6[:^W!C%F5G';;5OH8H%VQ016@#;A?Q=A=29O\W M-$U7SU[TIV]E)]G]::%4?QXF>*7FAW"KJ>^<)5Z4YLL![W%+O) K M8MZHO:+/\4&?LV2J(8FF?EPY(_??M/O&]J"6B_X/.HTU14B6BU[Y(D M 9H$B++)0*GK[/($N!99''+0ABP*52H.1QM-83O''0<2;D8@Q_P-B46P$R8= M$MANQG&CK$_9P+&<$MYTYA]TK9BZKD30LI)[B'J4I]R! D;FKN'7*J<-2Y,NMQG:>9%O!!Q^4A ,1.] MJ>%8TT#AJU;6DY1UZQO$9T.'"VHD)T<$O=(R!452(4D.-'&,==P)X(BPI:)\ M,>W8ICONMG&<)VS]T#]?<(/62Y?H0@X78NBX]O=7ES2+3?' M3DS(]NXHD;\"^#2/Q#^A5F(9Y\>T#7,#$T M2L7^.DG@V00XT_.W TC^RG#^V4O62^$T*P[X/@[#JSB!'Q5?9ZK!D$H!33IU MM5I"DXQDOQC1A&(TJQD!I;-'($6JPY'*>.3QC53A\C$)'W1&\F%GM9CH-QB: MY&,C;6*L3F0>)BXWQ7R\#V\EQ)I^@HMQ3MY'U2=L(O23N!54_L9;RW,XW6/)N0_5&PJHNL1IR1A\Q+,D?GY)$^ M!5&4Y]V;S7&V7FUHD.V9&-?Y.X6)/H%TI-/TY)I)&].72X8Y.6^NE&%2 M?UX9E02J!S+#YNX',7<1?8(DZRE]E_D4+N >-J3OQ3?]0E,XL(S6Y=NJ&/[) M5N!I/OQI>K&NTSNF:S,=^^3\73?!)G6"@A7"1CV\(,QB_L_V(M[)]]\#)SR? MI#@AM#)'+^Q?>\7$)^1=+U]IX@:U(U*QCE-?ZF_;Y=5<>I'U]GY?- [>/L(Y[ ;6Y*U;:\5"E>H6&LW09/-EW8O8+F),Y;FF; M%,G-(X:#[ D[K:*79"CBN=O@ABYWYKV4ZG%9, M._@^$^'D92A3CCID*Y_";MK$:3EK"^(ZDF+Q;H]\)OE&?;,RWM5*4+GC17#Y MQJ.?IF_O.+D3I7B\*V_=22Y[Z2#OUO,.F^\^&23CN%=%+?2ATW$=94D0I8$/ MM:FHHLS-I",AU%&?=M+**NO3#&/-PTTN@]R;D7,S;Y;#U;Q9X#S>:<9MK1,X45I$?;"3B\U:)+&7 M^M!BRJ<3?76=T>H]O?#DJE#KG>0R#)L510[#";O^]H.2@9*ZLCYK7$PZL@UG.6/TN/ %MN5/[;/WF/[R4M]=E3=4Z<< M$-$93SJ%#6\[R6@X[G1"4>P=K+KC"&U.9\=S4X<.2(\.BTX$V\X M73?!AO(+IS?J)?@IM .6%W4:A&H&OYMHH>O%R6G&E@,F?-]I81 M\;&=VD5/<_+*D&C>$_JG?;#6M/ARYVM\]%Z#[1XJ'V^* M3%XKGO#*U3FO3S5_4YV)C,G@::YSXW^B,9>_\;@[N55Q;-$=.0/'7DDG7QPF M_V[_;8_)D=>*7IR MAW2YD9_J\7]-Y_OL.4Z@\?RG:$V3!VC/)B;MCLF=GK_5JUK!?*] >-6'FGA0 M)&]K92IKCG72$>W[4 OB--UE/BA8I,IUSHHFC(>QR1X&)WSTW%\2/OX,?.M1 M-3O.!/F-L]$XL$=/.^L]K?/7(.V44S)P))=2Q4:9M/8DL$'#.)+>-8(,RO(H M=0,#A!.UKZ;T%S'$'.//M'JDD[.OMDD;R;Y4PYR2?>EE,-Y$=%L)Y58J!NYE MIXIL%DYX&=&/5%)[7@J!D LB9[),U:C_/(EJK6-_ORVNC]IG2:$:XBLRJ$DV M>>X1;DJ$%C*U6"RKESESXC*=<2#X@,R* 3EZLW;J488-T%$ MKS.ZG2"(UP[V#N*,QM1-%FJ4(YUVM'$DAM6 \8F?'"GJLE/-9-\7B0)B>?R M"\N[M-N9]O%-89\!RY.,8V3N;BC\4[;Q4F%L>KB. ?OS,69 MS>JQBZO,Q'MQ<:)3W7)3R9/*;^=M? ;=Z._ \;5/[F0^4#WT:;O#-KFL>D;! M#-QD5Q/*@9?L/-G%T[H* K:C;.0G]9R+YAQ,\B@,@3N7.&LIY43OMW OAM6&WK'HL%O\[ M+"%FGPEO'='S]\X7$Q/A'5Q1G.D*Y/:',EM*])-YZ@G(G/Z!I#OT^#FA46^.'_#G'Q.!]&XKV=CH-;WA>:=!X=\JRU M WTW7[!VGJ NCU6-B3OW+K4CY[V>H)HW W;@G>D%38(7QO8+O8[2+.'O NZ# M]'?-@U$]"HXYF(A1U7 =O'6E;6>FH8<'%'+ P7]5>6"K.))?L3&USR/U*-C: MI!9#KDU->$1M4C&CTZ8"9]#;O[&"@$-L)'W1I8%#6I15#-<6UV,@^XNDG /% M\X18A.:_"5!,?1"K,QM&LS@=P>#H@931J@[4 *Q_?\GHS2Y\/#X!(/Q5I7\H M=Y T6L/VZM;;]GFL/W0HEXZ[QYFV3CV1>HSCR$'V&$(T4X/_:Q]D;\4. '^9 MO:6WU414%G+3 MZ_%R-\*.NECC*1FER=R-8P^0N[,\?HE$9]\4CS4Y1 CM5TB?HI,H[B./3\G' MGE/U."?F0MHF;!2/HAKD=!R,7H(I2K(>,@<:=UXGYG\ZSMU!\%0(SO[$W-*6 MS5X*0:%U=\7<9K=QME?:79/_?@I G=>.0]6;=$LC8WCW:Q.;-7561G8NM^S*)76 M"9;.[> EF(LKQJT7T)\1&)#]FI$WFI'#F#,RW\9[++>'.96?HJ0$K^TNV5_8 M5"4T]/)&)FGEGJB1&GL*09XXD3U(KQ7I=73'>P",O49U M'O[$@L">TSM*4-AQ[-,)$GL)-D70F%]G5#@AG!62,5X.B9J"'1)$Y$[:2,/Q M.'*9 T%V$N4WFI>M;Y>1PYH^]79Z'G#I;)Z3S!7VRHE256VF*C'0WWTFT MVJ6]$:;]V_P.;#6O^0MD=39C3@#'7@<))V[.FL?C/("91)X7FCS&$TITY04) M>?'"/27,601;_N680'QK2M;LK^]R?UI2$DC'KM=Z\-S*SWO;QQI^ #M[VQ9F MWM%^UTC29GY)S@_)&=+T2CK:#:>SNNN7;8>KQ 22)-Q[;[OE?A^"TR9[XWWT M<0!(/#X:]HZZ\9#)H$T?+%2_P#HU3]/]5LQ2V5UUBHZ?!@.Z]$)RS"D-7<>A&R;H,#N&RH,:<%IYDY C2]YQB-5_T'F+0$0MHXC#D!I92[0LK/.29V M'-_GV%NW]/\2LYU+$ ;9VSW;P8Q]X-YEY!.[#^L^J:-SJW8%UE0@GZ M#XR0>\D1K=7X'V62RYEX*:'?BS.$=_I7":77$5ME:)K9D]] M&KQ OFJJ[H"K@D3HA*MGNNR(*P>S9IZM/#3/_0&85*!'_-"+?9K%6YK,_0OU M-Y8 (7Q>):OEEVU X+0[5K A>92[8^-3D<:TB9.M<),[FF1Y(?HL)GY.C,QG MB]F%W=[(IH(LM#R.H)T:_], 0=1,E<U%6#B/C5 ^/H*8F I0ZJP/&4>!VCG3:G#U3$AT>%!YH M'#09,I\^/\=;#LN08(.=T#"@+/)\"EY ^1,XB0.O#%,-E:VX=4"R)0O)+%M" MC_FH/,BJ3(#26*8]+1TNA/0K8IX$['<[4!?5=J'\&6E??<1>;?N;_V9_EUH; MN/&Q[Q*Z\X(U*<"0TKQ;F!1;NY1XZQ=H'B%>L0@<5(7,9^\Z2O<),*80KPF& MHZ J=JN*>@QC76'E#"@5MX3#T=R.W 8J;@?$33GMA_UCZB>!-,56 X<0)^D8 M+N,C&1!.7*3FI)F>S]\>PM+II2FM/[JKHI-<&0J'!LF8&=DE\4NP9J$1F\!X M&_CDD49T$S"_]SG(G@&:;/;9/J&P70CB-8P31Y3GZ<"5+ _!8$L1DIA!,(%8 M1.6_^5 Z/-B0,(Z>:&(YB.HP>8>EJ )K^^BQ+].ICFF;%7WW](I96I%:FR[V M24*5=2^4T$AU?/7,UTKXRD'M5^_5\=$LW+NG!$0F)?R,Y!A89^S=!"ASU7/' M->;^_X+NXI1Y.[G*RD$05B\%F^7"=?0[SIHE9:+Q-7TO2=Y@D?#*=6N=([(% M#+;KCZ);&TF?*94_6)IV^3"3HX":U);T^^QNC.)O65;>JW(?70=!W:K4V)1L M4_CO6%N4RN#*N(##8/GV#GQF,CXMJB5_HC.'H#G]&*0^#1F7--ZWQ"^M6#C* M:RA,59];4*RKN!$_S:Y%_&690)N1&N*T@4[K/GV /$ZT5;I+8$N7O4'%ZFP> M\?H&.P@!S+HFM:%C-T4R$T_>\TB/B]C2R(0QB4,62#/>7"WC#R9*1 <:$"F% M.G]K:?5@A(D5;1@+50]"6M$08A-#GKIIWLR1WA)JFWIK:5QDA.F8^C6%,E*_ M YH[ZG?,4S_UP^^^<,/XTK9AJGT0!7 XR M&:Z"5_B3WF'I$' TJ%V$J@*IH:WK3QLKS;I@!0)7GP)%V33(SA%)?REF9)/# MSXBWSV(G#$(9B=ZTM#=S2A'?5"-S M&6]8=VQN;)G:#'=VM.")Z)$S0#@'HBS+6;PY8TR(B[@9>>1\D HCI,H)IU+E M99JE$XHK]EHZ)Y]D4?=Q5T[UKO213L>Q^GG!<(OOTB%:=X7ORPGBNS\DO_># MF-*(/L'($WB^03-[0]/T1^)5IF9=H7&"[FZ3P3MJ!)_79>#3,'/6#CG4:!PZ?8( BG>[F-W&:+N(('L+1 MR'_CW'GA/%OD#Q]XC2A5LH(9+E**1Q?!:MD?)HCV$T/,N6I&L@R75)!)CHUC M.$,DN8/WGRFLQ="^U@^]8)L2MKAE(<4_@Q"<7<4)2+B,0,;$\S/-Z;\: RT, M;A/B*'Y5@6,$GGI>6G2)VPC[]LV)*06>T:BU%KK:3'LM]0S8$<9JE2QR)4+3W('B;.KBK.AH[[0/3#V M=^IGT'E)6FA""H;P4E?#;OE:5P*#\V)7R4BS]EKQ:E@9M@>%X:RO+E2',!:Y8*F>6PZ(4ANC.ENI9T?UM#)7*W=."OH+@UDEA3YFA][0 MNB>44DBDZBAJIFN549I@]JNBJ'AH%C//7TO"2G431T]GT$.) 'ZM0SG^N\>Z M2)IGCC) %Q1&]8BQ"86L+IHGBD=Z@?\[H(?/6?@PMXVYB+YIGWW_]SS\4S08N]G2^?]JG&4/[ M%W6Q[VH_4QIF,JIQ QT#.$8WSWHOBY"#"G[[^[D-%A OJ<]8!3VV=W6D@ MF&=?04O[[$H QT#[<=G/0OE8=<6%\8X5MQ@45/>#91,=:SIZ2#JBD9[3Y/?T M.4CHP]8+P_-]&D0T3>?K+?L4*2\&_T+O=AZPQJ3ZZ+TQ$M^I[740.033'4'\ MTHH'T,(QZ,$,MS4G4-MW.33A8Y-B<%(?G81@$OMHS11_Y[VQC:O_.YSO9=07 M1)/X*?&VW$+87[?>&]C'=Y8]P?CS^' ^)W=W=T)\YA$:[N!C+BEFZV-O%T!F M&:2&+0\'WMH'T"TX2*V,302IM2S6(=AO3=S.3?,9<9ZY&/+,Q3 _0\3L.+E( MZ#K(KCR?,Z(YZY$!(NF-DN6:LC2@[&N(@H7F-1<') 4D_EE/G7/M.8\!ZUQM;\#87TM7S'R/.O M;JE:Z1706/JN9;ZNZE)0!"W7\*%8DM)TSW?S'%A:N&@4MDTZVW3B7CR(!@4G M 9.!BHP]%D1ZXNT@Q2Q,"KX#3N5ABN?16G'*4 \ MT;0 M>LA9BI7 "Z$OO91X<)H*2%]-DB^ERV,+9! M:3&N"@267368K)M4^3.B-1WQ,,20&*FO9VRM_/P0QDOX^EG(-F>JB .ZS? MB+H [V?2.^\-'HOR-\;YG_6)H*U8.'IB*$Q5:UI0K.N0$3\2+Y/F6VTV'T&: MQFQQ!4J(BO6+EP3 .&RS-?F@33 "<97U(;CD%Q'7#FSH %Q+1#*E85W(7[@";[ZM/_ RSR6?\Q(^TG^X!!!(H+ MA_BM C!%C_Q@YX7$XV!PUB#+Q;*76M.)?3[=>L[QBO^P;8N1E +0!2.MLJRI M_,.@L O_E"RTFR3 NF"+&I[S))$W?NKKC +?T22(UX'/ME9;=2FW%AP7U%HA MB%K#CQ"0E5W*3;O>%V@DQW/!!CJ($G009<"=R!%_"=V)(<20LA/Q-@R$.Q,S M([W@Z19!1/YP%_TU^AA= MK**?V7\>_D#$!AZ%?^4>%'& M*Z>L7R3OF@910O SPX0N_4\_,CA^:0BODCB/$ZOL6!X+>N01$B^3G")XK2>@ MF=?&$%0M.X])1!?4R')#2GKDG#>6*D1?Q833%"D;.=7I5OPRJ6VYF?L^,)?> ML[4C>(%CP$\I75_%R06%P#R(N)8PN*>GA#??*Z8F9U):LWS2X?!CC2FF3Q6H MC#F6$U'.^ *U/73?E4."]_'R04E2CDKV*80U+ Q:5P6I.6[,8V&.&P'389*9GRM&)8=A"8Q+V,"D-C*'+B?XX"F+X:TXP KX5,@KAXQ4?7U]'#?KN*%U[H\_:? M>11;"X5EL]V'"D8?F]["'MK<=":!U 6G)Y_-_BM"^X*<$IPFI6Q?PY^TP;;- M+V@>[^W >PBG /\$+L#V:=#8@,\3"A3VXSN]:Q]R-5VVI>!'V*8+# MF');L?!V[(?L3;:V=4)'B+Y[B%>&TAUP<>+BS@QV*=(K"%6VV'Y.RFY .ES& M^HI5/GN<%1(>ML^+*274QXC#Q33^7J,=",#?'FCR$D"!/K9?8;'E/>C.BM%( MG^/0(+?+@ 3ZEMU83,4>O!7?A4VU(9-M#@0ZE<"1%-]]Y/1(09!PBN3+BX?% M_5>'1(S'-^*))(P4GJ-"%IG']AJ4[T5XUIG/"$1>9+O+]3@S=+P1TTU-26LR MFUWD4WE#*R+\E7K),I(>LW?!1K=4$^$41JI#=<$^V_EK,\TPQX3244S5#L=- M&UYC%:Z&"CN#$W=(M82<2U2;ZR'UL;D5)$A!(S1SY4L5P#.U=L&N?1>O7,@GUOD\GKQTPPB#-V.\)4M9CW@!%< M\@*#Q5">EVS(-K]5\O-ZE?1 '2[?'F&7(.A7? @<#:5Y)F6Y=C?0&Y+RU!@*\S4Z6 M#MQ/Y!TK\B-TQ4%[&Q+._8J9*-6K%CV&]5L7$W8DIY0EDC@)*9N.Y'C.O,VN M5F>^W&R@4? +'5!$7$K#A;?;AH*:E1*7$'"HFKB2N\X%Q4M*#M<4-Y=VOO[[ M/LUXJN6X]<4GL^ME5*T[]<%HBG3H+MACNWAJ4U3C(EMA&V/M M!L@I$$$">K37ZHBY8'J=1102I:5$+X5$TQ;W5S:7CZ,[[\U_IO[O=TF<@>M@ M_Y+$3XG74C!^*$6$#*T6(A TR D=>3XKFPC&H$4J^?$B3DA5/) M4?N*6:#.2 79C;)SYE(URN=MP3_L:C$*:H[Q/>O?A3^] MV:B=W0 ?<477-/'"G^,M;^!T[D6_0\&6-(NC1>BE:>#GKR&4E83[DT'P'0/$ M+?U(#QHX/J4WH\UJJ8(2 5+BS@F(@7<1Y$A.KW@Z,]WF5>E,D(7%[! UHN@_ MWYR?+XK'>WS#/F9./B.W>/:2)WI%U4?.>E",7'L]VX>\>CD<4@Z]CIEFX]/& M2U#^$GM#*?$YD;7ET* ;^P!-!#A;YRR":XE3L@FZ\?5@[/Y>' M*Q(PE-A>R6XECF_ 8,7L"D8,[(N%Y1RY?C5A/0 W%2"'K%\7H83573FNS>^( MAE7FM(M"HBS"_\O>2]A8X=N*#9IE<0Z@AF.EPX4MK[D\*Q^B'\BOU M#5E!-"\WRS=\_U70)1D0+O?R:?[(PH^KF>^67<<$TU!,05Z;&9[KES0))PJ/ M\S7O3!#\T>C3\)>CCYY-\'2FR?0\BO9>.(K?,B3EA-/J)+;&8QG1<<5==6#6 MW%=YG.AI.*IA$R#Q4H+@Z;BH(1,PKW[H0,= 06D,\3H7K MD_B'\$"(K/<)S]<0VW+F%2TO2OV%Y9B$ Q.!RU]1B7^HH",L-$.%:GXWM3A# M3J$I&X%>\?= E#/X$7JNA&]YBR"I"S! PCB9-A7E<$;=AH%T6FW&5FN9!H%4 MUA."[$/Q\(L*[;)]BMU3+($W(SFFL.X9R9&+7E88-MY7HH]'7V9$>ZX6'KP( M4EXR?QF)5B/RY)8V# 1+-A.B-&,].(X-F_!D<#"^SE'!=@M[SCO<6$]0Z272 M74V;<:E'R4$42I?IGRBV#6R.2^:,G4A^ED],2]$1.&?H:]K;*#:BL6 M4B5-,V%JQ37U*/;K;9KPHUSK2KQBMGI=@7\_%8T:9KQ]"",>T^HM?BDWGC%0(DBK%<2WU!R%TQ"LTKW6V.KKL^6Y4(]J F/6(0]F"W0!! MB$H5;)9AZ-'O.'&GE G-(5'(_?,?4I( (KS9V;,/S2N%A&_\"!+(Y*5#CKRX MY?C33+2F>4ZS7$*?$F5\V8%5^ C[XJ1G1J(FOQ;7P_KJ7AQ5'=<$;H7&6=E: MF*\N7PI0ZVN4EH_FP>!Q4%@BX$2$W;B_J9T[OY&S8W?B2!S8IO4*6/QH3JOQ M4D#4F*Q-7X["+F1=[\)Y4]-KQZYVUZ,^ JR V*B7#!J[DD*@7!^H;$CR,];% M@,''J\9VKMWT=3"?B>U=&[Z9&\G1'/Z0)3RW,7X^/+NTXIQ86SAJ''3 Z?JHXX"C1 MU?/#<0X-'3"Y<81TULZ.NB\93$(# ]^>%$*H;.@('-5NI+RTVBK=6SL2$OU*P<+J>YXG-="LJ-?$?X0Y/55JO.QD78D)S<=4Q83L-Y)C0 ME,'VP\2"$ID7*?H%K3QJQ+MZ'DED(09O^GJT+CILH*.(*S5/['62JIDL,=*6J8]BK+2.3D'UU)SH86Q\AJV)[*&FAMI5R+.K:&&!MJ-@DMK MJ+F>MJVA+IGF* +7#'/PZJEZ99 _7+AB&EDZE#F4H>?W3/\X'4255=XKZ4SD4X0G'.13C$@@^Y0.8DI]B@$^OD\Q9K+% MUDHZ>ENS_2@*3U+;Y^(CREOS*YM2W&%^9<)<0,91(?A]'+(QGSYZ&>]B/G^$ MW@&^R5:B"S'\+45WT=O2#=LI.9&/:,IF\U6O -CE25?.:;2Y1OEBSV]CF[I M:Y9+N_I,PQ?QD%G5'&( /7<4N],$M*;2FA!S0KT[<&J*UO.1">:AJ8E7WGM#7GHD!KZ=7GXTIU_F>R^\8S/PS'A=/H;!$T\>45R?=T%$R.'I)%*9N6.$9$4B N^L@LRL&NXN1JG^T3 M^N"%7A)0MI!"X1:XIKQBQNV%$(#*Y!Z+,H)1C3LII=6-0]:N68[)XZ;R@ MFR"B:QYO!(][X SZA"WB-+NG?OP4!?^@:T7H;XB+L\GL)%AU-EP"559 +8,P+X./M&BP)9-*>'_6-*_VO/K/_RA?W/RGL,58><MRPZ.HZHUO#5:D"[H22--C7Z$D)BZTJ M1XP8A#* 03A*S;.P/Y>C,9#?V3\6_\3^!]K$_?O_!U!+ P04 " "Y@(E3 MZ>D&15Y0 !QGP4 %0 '1P8W,M,C R,3 Y,S!?<')E+GAM;.V]:7/C.-8F M^GTB[G_0U$3,]$2\6>4M%_7MG@E9EJL4[;34DES5?;\X:!*2V4F1:B[.=/_Z M"W"12)'82$ 84>_;U:F#8 XYWD.EH.#@[_\WQ];;_ "PL@-_+_^=/[SV4\# MX-N!X_J;O_Z41!^LR';=G_[O__E__MM?_ON'#_^X7MP-G,!.ML"/!W8(K!@X M@^]N_#Q8!;N=Y0^^@C!T/6]P';K.!@P&PY\__?QY>/;EYXO+\^%P\.%#WM*U M%<&:@3](F[SX^7S_FW'>:N#_>7!^\FY_K<_HS^>X"<'4%P_^O./R/WK3\]QO/OS+[]\__[]Y^^7/P?A!M8_ M.__E'U_OEO8SV%H?7#^*+=\&/PU@^3]'Z0_O MN*4UV5JO]X"KVB@GK(L,[?]4"(-^T"0.5/CPE_2W1=%:24K+ M\+05#/@\%?PL #"[ >I)_\<_RZ W_]*7*W.P\UF/[L.03KO_X4[^SH M \+J;'AYAF3^'S9D#=]0X6($FR:Y3N=1;UQ(]L+HB0$-R"R0W>'S&>VODXBUP=1Q#QO MT)H1V%&X^G&A2N8AB* J4GN'YKYT-SY;P\F-".SD KP /P'\'=M7%-B9;(A?63_:P%VI++!3$ROT M(46B.0B7S]!T^7M6;T%@]]*9(MU-H-D2CD MB89K1V!7XCZ((KLOX>]K4AL NSL, KICBU[EG94M] MN%C8H1GG'L3\G26W)K#;<.@-$^!,?B"FM;'V6@-"I]&G%KK+:@GLQAVP6JFF MJ"?467:W8A&M*Y%"=/$7@WPE4 MQ 3.G2TH5FM [9+LI$NS4RW15M:3UTHD?%/BEVMM.WE47>(JJ6T/<>U(7S&U M[3"YM5.LGMKVG-J@U)54VU[C6SK1JJIMQUG:E+?":MMK3#."5UMM>U>N*WSE MU;93U=IR9ZO, D8VY!(T7\BJ.]=ZJ"-IB>@2Q E'AQ)%)^7-.2\7><5(>65SK=$0HK M\0/B5S;P!]9F$X)-=B0"EXFMI:&W*+[[<"Q?6M#N;\-@.TZB.-B"L+,$Y$;% M"P$7!G!58.?3:WH.D_V@9-)=9>+ZAG@1Q=H-4Z-R_*1B!6%N6.+.H77GL0U) MWSND/YVE!R8C.W9?W/BUM13\7SBE>-$LB5', XJ/N7Z=_ "A[49P:>O:[7$3 M\E'I2A!K:&V^<8J]9&N!Z"U*W4VV[C>AJ1/M)UMWG:E1>3O*UOW&M2-X3WD7 M^)L5"+?H[ZW[BFU(<&>O0?@M>G:19]3_M@KA(@^-"Y;_>A=8_JUEHQ51^SF% M_PN"Q5MN+<\K=AQ;23=S7M3='?IK;+<='#K'$_\[C<64_ ^XDJ M9%-;7AA6FD*1XD,4*7[^*55#]0O=NPHG><@IZ?TM?T9 IP-HX2?H=.DS>:=W MI=/;._B1_%.H,2$AZF5IP(\8^ Z*#,U_ZL;H*V>PKV>##X.BH?)?X7YQD+4Z M*#>;]AVI/+ K7_#0Q88@K"LL@F*DVHJ _?,F>/G% 6YZTP+]);7+5$_P'X_C MX 6$HZ'WO\CL2Z&'%6RQH2OE7S]^NOS\^>K3Y\_#R\NS MS^?#CV>?2ITKPSP*JQVU0KMH&_ZUAGSUMD1>XI==&O_ZP7YVO3V>ZS#8-NHH M_UK V.L@=$#XUY_.?QHD$>Q+L,N64C\-H!1K '=YV6A!Z&7:1:],=,D _3VQ MPAB$WNL"[(*PB3:8DOV#C46 ',&+!@3= ,[^K^GO3F,ZH>5G1U14:(Z+]@\; M)@ER<"XU &<.X"?AM.'%PV"Q M7K:#$([6^8D)'"+&*&PR?!T'#MZRB+7Z!A6_,#EZGY6CM[)^3!TH?1KSBCI! ML2=,^;XAQB-&CM47Y5B-'"=,G,6$7(\1GJ@L\8_G46 MKH+O/@V=0\F>8D,1H-@)G^D"33HVS\)Y&+RX65()(CY'Q7L*$HL4!5)-3@LE M2,V#*+:\_\_=$5<1386K\ET,KSY?]@$EN@P%1BK=$LC@1R&P,*B4?]T?'*B] M+C2OTN> DMYX\^? Q^]XCHOT!P&FGA T05'[? M'_W3NUTHO^XI.(FG[=:-($/^":SP%OXD(OC:CDKV!P,> 0HTFG;_NCG'\0XI:B0*H/D0Z%HSX&2'3W!<#!W,IE)1Q2-!7O M&Z(<4A2(JG0Q'$Z_PC&<<#=!^$H\W=N7ZALN],X7<#3Y'?0TL$H4/!:V2JF^ MP4;O? %;?\(A)EL0;N!@_VL8?(^?\TL96/@:2_<-1G8A"C@%!4F?1 M4"P7JLI].;RZO- :/&K?"\SZX"#)UUT W5STIKX#?OP-X&$[*M-:F ;3*[_L#%KW;!4B"?!ZGL+!@N\WO=*=W\\M7NO'F1JC4 M'SA;RE)@W.0<$>/7^LLOQSWOPP.]I['^1FZY['_ /S[>'9_,[E? M3F[0WY:SN^G-: 7_<3VZ&]V/)X/E;Y/):CGX4U)\Z']WN/JQMJ*G5*])]&%C M6;N,Z\"+H^(G*>D_G)WGKUC\C_S'C_L>S]:WK@_E=RUO'F2!UIB;(K [CSS5 M'R^[;0O;"Y#C$640S!7AT?QAE:(+_03DF7BP/2AZ-XK$5AJ]P_OK=\I)CISE774V)P8)Q MG1_M)1;$%[@6>0H4#Q59^MYH 6P -?#DH1QFS1Y?EBI&\8-;4,*-N'X-(WF& MMS_<^+E(8Y3T;0*8^2D,0A*\+Z_M7N#@+X8H,90E, MTUJD6< ;B4*K9A1+6@DKZ+9@>3 Y;"VO5+/ECR#\-D6I6&T01=!89NL%A#1\ MH1,&7]-,SG#**^BNHEZT2?/_5+2)84F]H%&D8!2/<.NQ5^L0%L0)VK@:7ITK M.EX3LORD2D:X'\F%YZQU>+CG]M!L9$::2N]E69>6F5>Q_X-NN"_U#6#.#913-KO4]< MZ)L!+4$64];TY4>%?*?^2CKE6)*UNC9\$'1*W4EN4W8 )26P'6+C*VC##R$ M$_G"(KDI!]W%T=S<>D7G26#G ;Q +U045<=G@K-Y8UD M X>HIDP=30>RA0I>^<^NCZN:1Y/64@OR,;5G3#W;/OK)8^6] 0SD^(+F ,PI MH]3C9E6>A/*#0&FDU\Y%VR*DE-F3YVY2("E3!E<;YM!'G/@2?%2:[$J8=R-5 MO7P<7IU][#LMV&04Y9E2[LTH60'5)]E<6&<."-F)LDLM8;&I?JXIG]'M9UPJ M5RBU3"=-&_$-/=PL:98^KYC."YJHHE:KI7E%/0-*+Y#ESVR[_@;X-IX1A!JF M,X17=%-6H=PG*:R:-H\BG)*;;2YA&"1U!3'.(CVTZVB8>N]6@5S2-.2YE-"=6LZX]YF6H>%QAE%+554>XTI2SG6X9^577V">KLW*AM M2ROYI84-*LT]-$]U_PQBUSZL7JGYASZVRS]4^9BY.8C.SS^IWYA"7<_"M+M. MNC6;@S!-MD7?J^)J:C,JM .$N'OEDMF4T*Y:'K91$C_#??5_#C:/9\EQ#9/9 MP22K*=O9FMS3*$K8&9&5-I\-!#E-V85R)*IDJ6(^)VC"2MMRGGH)N?]M-%O/ M=B![<#@[)6ITVO!FN+Q@S7"Y7,'_?)W#/YT-ULN_[?R7)B9;O82,BP],34>SS]]5N:E>@%^@CTZ M+7ZMI=T3M=GD8R+(8LYZ,(+#(+H-FVZ+0?CBVB!:!AY^\L=5, %S3NE,6?_] M&L(!>QX&:ZR3N53"!)QIXHA:SJEV%BZ!YZ&')H /)VP/4GKD;%W?1 /1S)_\0!Q/W.@YP:X)2"MG@E4:"=D3HZN[]'HE1Z4=VY@'#0_]Y(7 M?,+E?.CZ=HWR-<)A*70+%9B%@R=0 P?_WS58!R'89TH#$;29T(+RN[X5ODZA MY7D/XH,9C5XLUT-Y759!Z6@GCPRZMB+7QLUV?*V8P!81(A^D__(R_)U_)5%Z]8]%IYRTE=,);^P.@-T: ,WH!H;4!]\GV"82S=2V,E+(SY&W&!+X(D;D@4N?;7%J= MTK"JAC3'<+6A#9^$DJ,]Y^CSUEO@6SZ"L]X9X&SEC7..2RU2TP#N6:?R]D'] M\B[O78/+=G<-EJO9^&^_S>YN)HOE_QI,_OXP7?U3^:V"TFT6YBQ6F-LPA$O6 MEY>J;ASL^[="W@=W-A M(S'F$%7092*5X\&1HFZ"+10>Y^%N*FLD!]@EQ5XO4KLBAWMYD :/TI;A^X+Z MXMAJ[4V6RY2+P,(2"^J$-QFZ)LR99!.TX=Z!T V0?RN,E2)/S_N#3X+3:[1I M4@FR;4UP/L1\1:L LV-)5?)DI2[8+0H,3X%< &@+D1N#/"W"/!5H >Q@XZ>M MD/*BR_ZL.7Q4HBE3TE>E0W=FRS=)"%?;F0Y2P2?;G1>\@N*2P]RS<.M2SE;, MX9X(P:4^>:@J]3]&,=GFU%/K06(XM"UTS-.J*/1=RMT M;H-P#=PX"0F)MHBUS"%.&T$E)&10?VF1:$%-6DIS'+49B+"-F<,J@?*+RA'> M![*E"X&1G2TST6WC%@NH]#XPCQG$_VGAS"IA65S4$&1S JZ M<03;AMDDX1-;1J(']=,1BUOM#RL,+3\F.L&YV^D_M<2*+BP#A%;TJN3&P%"G M4L8<6M#%DI%C03WDXF[?%[=>5>9;8.B#.915KS9A=YD;3>)CW\,'^DPN1ME$ MW6K.SI4GOM*7FV%6>0UK;$7/MU[PG?NEEZMVMZ_&H^5O M@]N[V1]+G>Y<[;7 =]6J5NWQ\\6ENK4KZLX\#%YKO$Z*/X SX MDKV<2;Z:SM^0-@,!'TR-BV 1HIN23DF#'(L:S"J"2$'9+Z \"E0.^[> -AE MVTVI /_N@7SO.MJB_>E_TI]C.,Q253L>*J%+G;6M=6?*?%\6=/^JIK]!SZGA MO*&D*A5=?3D;7EU29XBK!CR3/ VUPN^<:N84A[9,B1)'C[P@ MEN\FZ#4>B<:;@'& MKS8)T>0&O^?U3K:.BNL:E-XXLJGWN$!UAP"N'FY ]M^2@O.0$(KOA+T![?@H MS0O242>FK-/J:AC9=I! \X<&#]P70D(XEJK:\:DC["P\8M1"5[^$/LNPN@J* MI>@?;OP\AO,)G"W"$1S,V0O)]=+]"@]WCJJ^4?JP:$'"O70A-Z[PBSH\)=@K MFDN(CCJ0>G-.-7E*-R*[ASG/9VV%71YV(.C_3=+VTCQOLNEXB-*0-UR2MEWA%5WXDBUDOC;T@ M*B)(%R!]B*)RC61IU1R)S/6TX8!@+(_62ZU58>IZ*0QL )SH%NH>78R%N@70 MX X*P2V3:/7,YU,W54BYQG+@TR=!0TY9.!0.>A?4\N5BRYE/ 3[1)4PK!\!5 MW4DH:3Y#.$57LJ1YX$EW.^",@P+4#3X30_^* 9I^A7XMTUH M;6G#!*Z>^:3HI@HC$VN7M7&'/%IP!H628$/OL>7-9T\[%4A-LZWJ??-,B> . M'>7-0Q?J:D_T-6KH1+F#@ MBK\=QG!IH&N6;,HZ1M6 PZ[;$\D%X'*)X\2$_Y?*?Z@U))# DE?.GML/54 MRI.;_YO;/R2(Y)WTE"7(KL=PV5[B0$C+B&0H8?A_VDYH8QI=3U9:M73<)GL=EZJ8,LK M%#SUUT&XS9 F!S\PUC9FA.LBKY$A[5,?]@>:$GKHHO[>#*:4-G00 6N=)"S2 M2LTPNM>F%BFPLTS_SR!V;21@&4Y"&NR/7=-@5SYK3BKLJX]G9U^^*'O#(._9 MBG")LEJHRO[+X>50]V"W0L,-HS]=,D%V[:G,)UA(F3W0@#+?!3ZRZ=$/%_\@ M(:&.-A3@P)$ /K.(!G#A2-:;8&NYN"R C67UQ9X9Q@:?)+.D!E"@%%GW%6R? M0(B!OU9..^C986O84C))9P#&C;#-)"8O>R46?JVU V]P4],>I?G)U_:AQ+Z16TA81I-&TIGR" MF@TI"N.2$<%_'1L0_-'C"FU,9^NI[[@OKI-87L/PB"VG'69<8R2?6(*"K@4. ME.WP11G;T@LKL/O1L[M;!1/(UOBUN#<+&D1E?4&\D6R!2Q9A#:*E0 ]MRJ57^KU&)3A.24#YIQ*S.W])>S5-(([MQ#VXUJ M.?W:-_16^<:K$D%.4-V85SH#G5OA+$Q7()DQ0CVE2J*?#>-J5A5Y!17YT2QN MM=6!((>,,#)A]N"YNA;NYCF>K1\BD#XT )569'I^;=J+TVL9RXLN\DO-22$Q M>O3&C6POB)(0W(#(#MVTW[-UX>9@"@X]/X/_&WP8'-I"_Y@LQXOI?#6=W:,X MT.N'Y?1^LEPJB?J(6Z6(3Q42/N/D)"J MMNQ6#$&;K?,,W?AE<+V@-H.!)#P:-NML.I"V*Y*T?W-8#G] M]7YZ.QV/[E>#T7@\>[A?3>]_'B52!H *FN,D\PA.0K![BX?CIZHYPR1%PV#!'Y MJF$PGGV]GMZG(X02ZV^0BN;')E=1>@Q;ZM)!W50;9ZJLC37S(-=T!-M"S+[> M(#O(MP OP$\ H\%>U0UV,?E]>=1-KC&5S[ITS5C"X\7%U?GGU7= M^*)TDF;&K-6U,>0N -7-NY/X/9V2LS?F5]8/YM7ZQ[IE3^_A'#P9K$;_4+0 MWTMQZ!:#21-J/5Z6*$/ M]P#1L7^>8I&?ZA8Y&2WNX;9X.9A/%H/E;Z.%FFGW6" &H\15>?RLR@-VW".: M.6++:VF+1'W7#9%/."F38D,:#9E&F9X!P1T\RIVPW0$_XMFW?JZ;YG(U&__M MP_4H2X[P=3ZY7ZK;NQYZEC[*L!XOR$%%!DP&4PXVX-/UZH,G;F M?E^7^TT;$CJVJN7 (0#A^O B0U&]7 K #0BZ<1?F9Q%9[O*%&WUC''B^U >> M\>Q^/+E?+4;%N=MX,;F9K@:+Z?)O:C;E4)QHY#L/4-0PMER?\'Y79:='JO?X MB?L9!V$!%R7(4!_95_ L5;4&C63.AAI9&S(E"W:)Y!>[EC(Q]UK642(]LT.=G=8.>+V9PB[[ZYW\- MYG?ID?;]S6#R]X?I'&5)^Z_!_62ER+PQPC(9-:7NH\)W=)I[QCY3\S11Y?XG M78R= 9VZB7>6NYMHW!:ZZ:8N4 MW@2'7_F=(XJE-T2NW4RNU4S9J-MV?J_VANM2:2VMIDP1--[C M. 3K?U1)^L0:Z\3:$ 5V-QFIFDZSKE,BO8X+";F]D38Z6]\!N-<"=)-AJJ.- MX9#5N[^+T4J>_ML+NI?DQI4G'"E&TQ")-9Y]_3I=I7FXE5A.20BXVD"Q-JZ_ M ;Y=66@PS&!<[3Q^5O4*-%,WZ2YBGD:TL>9N<#4YCSNKH:\[T3Q"?!E;OF.% M3O2P0UG\&4>!AJBMTNV)Y6IT?S-:W"P'#W.4J5_)J' /OI?BX,/ AW^UP1[J M] 6L:.J7RZ0OLWI,AT8"6D>A@V?!'^+5-54?4.>Q'77O-_F2\GTFIK,TPP(%%?3SH(*LIF=0>D-=D$L7N M%FX><'?YJX7,P)Y!)D$YJ$Y\+[]^*3%-/LDVHE^>P?^Q7*T=_"EK507O=7.&*>]\?U%54A;YS<^ M-5G.\2J[86*@"VE LO1:\/SUZS7P[>>M%7XC/)A!JZ8-)SC0;#H<:B&E7N^@ MU$4H!" ^AD&KIAV^K:!B09Q!;KT07UIPCB2^U5DJT0,<&0!H&+PI(FH&F:@7 M*[X,K\XN>CC0,LIEP#N<<&%K;38AV.07,.\./. MH2-.&_+VQO62&#A,QM^R-6T& ':P2.<)W64WX?93<[HCKE'@]@NB9]A1_\#G ZVJ)>)%690%LX+X@MA,/ M>7'%>X P S1UA+GDU0O9F@9HQ\#X"E5IA^JS+H@=I\ER2@NW?[LG?3HRB$P" M"2=^PQ[?\V](I MVE^6-93+ AL2(&199=7:H+KTLJ7#^&2W\]*06LN[MN!RS ;+9P#BTIWH_-Q_ M%90T3TQ$*Z[U"FN'<#7TY4RMZXN2LE:RY'HE-*!R*]W,EQ4AAE2MF^TOF\2* M+#DFAGOW3272V(J>;[W@^['4KK]I0R#NYOI+'#&B2K[UH,I=<^OZ:%Q.U;"_ M!/+5BI.0->:5HX4><4B4=#EMKOJ;+J4AS4SFE4ZSR$ !2M>'4.!3%"5;X"R M'6Q\%,0XBDOI9F[@,'T#8LOUV-:M5V<-KR$T)N[Z,,AZ-;#R;@TLWQEXAXX- MK*QG@W#?M8$5#^"LDE7).CA V:8'?\K[:$8:,/5!R_0D5J2\+IS-:#?*T, A M[6([B&Q W&"#](1P04QI[?@@!-TZ:7C$-Y0;V= /B,&&U'K:\84'6#9:T.55 M21#<7BBV'#LHB7'GV8W!AI32O<"7CM#Q?H=/7C,'@#M*B"*IBG:T.-TT0=:! M ?EM&E9@8ZA#%PJ67?P-+3_*9#EG7V%CF]".2MR8XVG36G[)U\95YZ(MZ>6P M]YTZ$!AW[:8OCM(WS?< %_TC^6MOA+#25'6:I+@]9G8EG/%P&8(V3\O\M+:< M/P5AY9H+E\I[<: G4CM3'[W2$X2O19QP65U-6YF3??S=) [[*;5*[SJA##.C M\%&:PKRL[F:!C8>=^K:7.*Z_6;B;YWBV?HCRYF3;"G^/W@U(C@$)0J+K&:YH MJ])WH5;ZQ>F6:*5?',$W_#C\^!8-2:&RNQY,1+]/W7=S0?(W'0A_Z]!X'QW M/0_#VN+7[W2KT(VHEIPGG_7P^AAQS/36^=99=3DGO\@=NTXL# M+WA!Q1R>.&58-6)T'.N18G)=%_JX MA?"@%Q)=/X%ZRA6&%@D :A",G]$S*]'4SQ-ZPR(H#.4'1 ?JS/6M\#6=!:!M MSM8KZP?[_">]*V937SO-2LX3H>HN-TF_]RBE#V:PYJY?5>K%\.J3XDS?)ZI6F0=.-KU;R;S(:FWFSC./72M?@EKZL#W":R1])[4Z\O*%WZG'H M151HB;*MS1\ !2D#9P0'7FL#LM?^9DDH)1:)EM<1K#]QP;NX6N&A:9< MO>70%(T&%!PXHD-3JJ.#8:>/74-3-."#$'1;AJ:8S0T)H2D:\(4'V,ZA*1H0 MY*2A*9KB2T>H96B*!OA6!H (V#]O@I=?'.!FM@__DH*? @__\7@'-I8W\>'J M[K5A\&\HH1W @@=\5I&UB2FA8YQ)TCAN'_]:&W198:@"1Q5%PY'WM\"#8PM^ MK"W_7BMXJ,H^&D2I@F@(3FGP6"9/>)":RO4:+&:!M!D'VR]V5_ +L_4H#-'Y M<_IV('X;U%A6&Z0E;X+8A1=T#*^2%24QT7MT][#_AY^DE]DL.U5GXZC0LA7M MF,0.>9TN(F37<4[8IHY1*-$"1'&:)B"P_'D2VL]6^OHP"@\<;> & \E)F#-: MM%/5T>7PZO)2+3]$8'P\]8C2B[2WY;KNM8&-WB]Q0;07BLX6:J6W0(UV2C!@ MB;)$=H#$1*FWXM=QL-T%?JI8_%*%6$<[MDA:LO K05!TETJV',E*]-@VEM6/ M'=PPUJG +JDV_KOV%(!B;N'6+0[L;\3U::V<=M"SPU:'G$TZ_>".PK@$-?S7 M,W"@B^WQ8M:,,:/G@IM&@ALX;;4N1>A3N5V7H,PACV.\UT#!?=UY;_#BZ]\Y09C 7;6:^K;F:UOX("(H<=Q,>THP8U='7XF&?6Z M&2[,+05W5M,H2H!S X=*?S,'L$].%F==-BVLBXJQOHFTZ2:\U+OBJJZYCCTK M@D;T1^HHCF=A^JS ?8+FW=GZX/P=6YX'G.O7O%R4%\2QK&.K)G)/ADH$G?GJ M-<(UA)>?+J?L%53LE]YSK;/\@CSR9L/V*K@&Q=&4 _\2)=!L5L'^E*HQ MF0IC59.XT5EN(Z]"IPJ9AZZ-O:VS+V 2&1BEZ\4%Y,/<.5O#3L%5W3B(,&;? M7-0D9+GE?$-YZ5%^&ZCYRE18#IE8H+_-UK,D1LE(HM\M+P&_P=47URJC[4=, M(N$)-72:.\/:TK=X1N"U,T?W+;UM(I+5D+-M:#K;2JI.O?K :9I3^1MX(]SB MD;[P4IX9Q:D; 'MONWFR@YT'4K7XSF@;A+'[']*[<2Q53>11:[D+!IGEZ,:^ M@/IK&$11YKB=^G:(7JB[ =E_,8QJTY2)#!.FAX)Q9J5-W>>,35\]/'I?%T,M M8AT3.<0O<$$660E"5='EJ^5;V8[E%H#)CQWPL0-04U$3R<$L9\$)O1W,"^ D MZ7V)*?P?_!2(XERHFP2L@M*O4902.H>&@VI1<@&7?8U.J.ZM5E7Z<7AUUM_C M,9DJ*5@FV64M,Z'8 KP /P'P!]9F$V9/Y*+D?9S/VEV=G1]G$%M,?I_)@"T),\C#8HT?.%AXO+J[.A^IB.?(K M%L1T895"VIA^%V4W!690A>SIE8&OUK^"L-!$T]VQYD+:X,R!T %6#IFPL)X, MH7MK"V;K2G>QP?O8LF79SL_@.N?RL[KH7$;55_'B$TT0;)B%UPVT:#CYX\.D M*P6TTCV?&H_6072Q"*.@Z-7OU'>@ *%K>7@2Q262#B/62&FMJA MWA9 !BHP2B]WYIN]@'#E;@E37[6$_@ QJO5H^&604BX0\\#UXZE/QJ)6R%0X MV 35:SK<3Q![5Q1MA]WHL]("QE:3':-CQ 71( ?_/P;]7 MUZ(E?B>S.-:O#F:*J/82O,Z72_P M3E?8_B#]P "!-]A_XFUY7E4MFCMZ7L_/SM6=UW51-H_G=2_DV_6\*L69 R$> MSRL=UCY[7A7BQ:'Z5IY7L;!AMCW[D0._Z3DJHI7^^51YM,EA$>PTVK^F:__: M5.V3!!.TP:1H?TS7_MA4[9,$PVX4A6K_AJ[]&U.U3Q(,>R57J/8G=.U/3-4^ M23#LY5>AVK^E:__65.V3!,/>0Q6J_5_IVO_55.V3!,/>$%649M6W =KJIK=K MW.C;]2OM=!-?0QL@6VWVV@JH\VGFL2CT4TQ\#>W0Y06* 6J*M%(W^?SH%JO, M8RG("9/)M?1'F8)1 \HM)-8,Z3K3KX%O/V^M\!O?4%VIIAW6HL9KNI2"=E_2 M\"T$X!NLCZIIAV\KJ%@09Y!;+XM.#ZL.AV/$$;NQ;%7&B^'5YW/=L&4 I>$$ MA5E8S0 5%1^A 92MAF%&N0QXG21G)P[@XM?ZPDI&J XM42+]SC.[3[]S$*(? M6!N RXE(JF(.\-Q2GB:IZPD"5HKS__0B-GK]J_A!D='&!=SQ*Y?X^)6B]4'V MO8'E.X>?E3[9RW@6[MK]#&+1P- Y\6&-7*&/]*H=72/;#A(_CNZ#&$3HM45D MLK>N;_FVZV\6P ;N"Y(K@AL.UX/?WR!YDXCBZ^S:K'8$84"Y3@TI6M"83&6) MRO(0]^+D2MH100JF32M';JWHM:U[\.'4ZP&G6 (3-^K-A;7#O@4H=60Y9)4; MY3-R_@6GMS35Y3P,-E"=T3Q_S>(@*.$18_;J9@$I1'I#[ZAH@&VKF9K/!Z/I MB65]V8KV1/<@'B&/'J2&2.!HB1-2O42?-29VEUX^T[*]FJ2&C=R M*>BD@4F\<;!%CXW #H,H6CU;_L>SIF.'MFV]79*)5YO4]WZY27?*8>X0QM5E MP#NT\G99*5)A4I\)5L7')D_D_E6XO=;L8..[_SDXZ1G.=O"-O+-1@+X$O4], M?69&YEG1U$=/7JZL'R 2<%[TL?[JP_1^//LZ&:Q&_Y@LJX=&4VT.C?9*./2< M$J=)K*%D$-GW*'_'Y!KX8.U2^U\MK=VPP(!,V:AYQ)*P@U,"_&2]AH.B^W(P M9?0^3?;8:(*&R5W^T"C.)<;>0-_IT5%2"3LP)8SY%4ZQT5V 4,WZ"Q667;) +V%G>'E>\#U+ MB-I(#8::?2='6Q$E;%GD+PLG5HA6X>B)SN4SU"3?,O!3?1DX&2WNI_>_+@?S MR6*P_&VTF"A>\QU+R! 9A*OR^'DX5#7Y'W4)O:5F4]:NQ#I'%-;CN2^RXAOF M>6X)35D,WH,X&];0+#9Z@>:%SO16P3C8;@-_&0?VM^? @[)&J4XP#.%L11O. MM,>_SB$1.C"%57\ ].HN<$9PC6)MP'V"H@EFZU2WT2R)H]CR49IV$J>XVC"2 M4=TU(&@#HL%*LU&?//.5D0QAEU3*GN/@>ORB"2UN7"]!%L.WH#FJI0U51"YI M6&0TQ5^ARZ)&<61S&PK(6-?(N2.CS\(FUVMM7CY4O\XM2"Y&74)[V647S+)T-IPR.M(->M;O08^;'K(+'= M%[ $=A*F>9,F/]!C:\#)[L9M=TD&[FQ=6ZIN45H,#)F$M*T-];JLV.5I0D)0 MGOP3A71E"9>4P$%B S]*6TM_.DL%&*&366@7?$<-G^M'#CY>1F M,)Y]G4_NEZ/5=':/?H4^-\B^-R@^J/@@XM#WV;JLF@7PK!AI*XJCE!%/2'E% MZ@F&XXIN#3]^'*H:GPK?1Y4JHS!$5Y]0)Z]?#T7R?H^^6Z&3 5N>]1>!Y]T& M(?HE9L"2\S$M1S 1A*B/:MY MD(3HKZMG9IBQTP<;- 7U>5"&ZE\#-X:S:S3-KPY*&I8;OE3%YN/PA4]L#Z M^7Q^;H2G3Y+-9':=]YM0:0ML*D7^Y[J&R-]":JC\\MB MFS4/71L@&->GCB1.M5:BC;FH1F)E5D7R:1,<:;2 M-!FQ3=X'-X<,^Q+:B7_+>L@/^K:95W3 M?^.@;\U&FTV8AJF>Q'A:]^=]YM$4 Z/6:$]TK3YAM%K:EE6UAGL/2MX'JSA] M@C@-W[2MG$[)TE+"*MY;'SD:]H\Y%&\M)):W N%6YJ:;LPO:V(#FNW$1:E7. M>DVF +S+$*?6"TES0XN>:&,PVM!:_&PB"A:CKLMWT"?WP1-.S;+6:.(Z^&Z> M\LU3,EI&17V+65,K-L\6/7FW0_EV* H6,]-I53**OU;.?'DS;%VTS+ 5#4I] M&%R_#HI>#-)NO.?=:MR^?;JZ4C5BV\_ 23R0YZ2OLPO]-!HE\7,0HD<1'R!? MPA+EYI[E1T=<6R!C3A^6QPW.4C^JS3@LFB -P^GI%2EH@^&I7J6(T]7HAXM[ M9D_"E[1AMT(.LAY\B%:#KZ ALT-#"9,(P 7#D9^>02LG &[U/: MR_Q#ARS5K".G?[/%W?% MX^NGF#+NFE]ZUX%[/5_^\.K:*%>E,)4%WT&8*V^+?8!=YB?ULXO345*V/3!H MVJAC-U&*>]CM3FT51Y]\MPII5L&BZ?>YHD%QQ:-%)3]Y[CH_A8'@OUY%$/XY M_/)N*TJ4;G;<;$L=UG4G)9#JY+U[-SOZ^; >H)@=RRA+QY4JUV#C^G[ZWC5L MSN8,@%?3Q7<#56>@+9 Q.]5RQP5(*7Q&P9JS_O5WVY*^YF14NE')FD6-3W7= MD<:GDTQFG%UZ-S!IDY<()'*K^VQ &.+(<=RL]U-_'83;](>\48>7'%&'AP\. M2E]\#S!LOA_VZ4S3 $.6=)E=8@F9V]=FJ!0-.W_88#>=Z1PNW(B^LDEM<0UX%WYG3: J1B4R5H@G,P6>8TN3@TGUAQ+O]4&4KJ*&^#0 MVJ2^6C_<;;+%HE#YO7XX$/I518(NAUY!_LC]<&]M2==,RD6T0>;4@QZS,K#' MZTKA)5Z_J!;2#F*JRO$HR5\P8H+>)_].X#0W]6TH&USTH/Y$,*.\>AE\Z8BF<=3&EM,82T8@&ERZ M3$+J!6 V),'/$(;H2AGM@#OUF$S7!C;\1:,@%A:M'"3U':8ELHQ/:<4,\44LZ+6H1B8^G,W= ;YJL870G*#? "PJ>@@9+GBB@)E;_- M<_+.K7 6PM43W#6G[\) /:5*PG"0H>;;)5U;Y0BZ2J\;RT3-&2^6ZZ'%UVT0 M_@KK\J5HZ?ZYM\OGDVI4PL5UX6&"W"8PV>Z\X!6 )0A?7!LT*_0^\%^REQN0 M[J)5$%M>^??H_L1]$/\3Q M@!QL?+9_*4QC&'D[R[2J40UUS%TDP#G7JE7!Y M7).'0CN\N6#0VU5OR8IT4;:@$X$R5+\FKH,R0&BQ!VV+9Q%O5P3O1+/X&82K M9\O/ 4@G]&CJ9_LKT4LSSL^_<3M2I6$)?LF#R5RJBOOQTM:!TZQ:],26'^&V MR6R5WRY=.^@G)]L7*633:ZO,-9J^73)QZ",GS] H![.\G1YPKE_S$#?X M=VSU[3)3AN(*^IEV?ED(/_*=3/J2&P@9(X:;M&IOEWRM-%.P2V0*;P5NU]799*$Y=!37EG":JHN;(^5<2Q:F7;A4<,@O.+=>9^F-K MY\(%?:Z?+/0%YYWB;>?M4E*,J@HZ=CVRTVT>;@T#:37]>X#R0WE0L(458Q,J MRO_RVR6]*N469M+U%,YH,T'7YV]# *8^G)Q %)_*2)J^^VXBIU5M82!=3]JT M-! #76OGYQ=GEY_?DDF<3J>%+70]",39PMXM)S-+^3A(,QF%:2.S]1AVVDT3 MI/#E)/]R=GZ++!'Y['8P7DQNIJO!8KK\F^+TXT@^Y&EX@+*' ML!\^\FLQ9!+'T0+8P'U!;"?*+)79\6'1CA%Z9'1;32/Y\J MCY:A+(*=1OO7=.U?FZI]DF""%HD4[8_IVA^;JGV28((F#(KV;^C:OS%5^R3! M!+T%0!OW;0;][PN9AP!9-$')#$1FVMPO-NBP-?M5# "-))@!V7-K&X$[2E), M? 5ML)?C8R++*2%ICR;>_GL0CY,0Z9K9XW^HHC\GR+"R^/LIT@HZW*U&9P@9 MWO=W:MR-[ZY=V_+C_:C7--:3RIL#=#M1!>5'U.NB9TV'=*#'N9[':>"[")S_-? M5RE\,;P<7JDQV$X:KILM43X)J9?5O%2:Z6GJ0Y/+LF\U8GU24,(L+ M6:GEG5\F3Y$=NHTY1[#E3 .43U I&875O)"9@%NHQR+!243>E&%*FT:&-N(* MVJI+V)#=@%T0N3$&VJ8BIN')+*/4U*^J,NWEBEM9/[!+LW(1T\!GEE&0WU6W MRU\E37V%FR7@>98/@H0RTE-JF4J2-F*;\FQ075MT;KP=.C PH'/.3)0Q[F3^ MEWD8[$ 8OZ*W0&.H'92I=HDZW.LU34U M>"9<&CPW7:0VX)H=5FKJY0"&FMI010C:3>O*=BK0*\ MWY^FI!=?D@?"UK@X@\H8;!>/-*+Y:PDQ!U?P M@W4 !V7;3K:)A]XQN@%0 ;:;TMQC!CO \VZ.N]Y_PZ1A?:%!"?_L.U&[*O*@ M+_,H%0H?)J X:>:+8S\_KY^>CL;CQQ/(M0,K5.]=Z0DG375KD([6>-L,"%P;U0:"=H*:$M]_! MC1EZT-KU-\"W7W.EC>*Q%8:O\(=I'F7<&0E+75-HTEY8J7?:/JI;[[RX$13D M-@B1:F9^\2PZP2F"JV$*1WA%-">J/E\00 6L012E4MQ2@^O)E4PA10LI]0VM M/PCS+V#'Z('7Q@LT#<7Z#B>77(+"ZC4P["P@-!.;>>U(KM1W)G204E#$O?)5 M(R\AC.="*QIT#J _:?CT#7B*[X+L^4[T=[Y-_T5]TW\SN5[!_Z V/T!&;P>H M5<4[_U2P@YN#ONEOKO!X^5'5XR&H0U,?=B.AA3XWE-32'$DJKELBJU0&1#%7 M124$+=<+:@,T+VPTP+'"Z17,6.TTRK!&##G&%=<<1BP8-!0I$LK-\+J,+<<. MT#1W%UC^*+[\^?.P>$GO)@&C9)-$,:SV!9_.C[.)JI!7ZF.(N- XVB.)D%WE MX(QAQ<+R@_ @U<>?+\Y+4MT .Y4&UGCO/GCQWDV)$#F4FUC&%".V%%>1.K0T:RO()IJ]ZWEIV^OHU MZ26C6D'-R<"S[F<43NR,H0'>Y">.&HIJASDCUP%^6A(4LHZ$B\K)]?$]?),C>JG[JK MJBAB1T9;E N;B1_5*IJ3A PUC2@,HDJ(PE(?6G.3=SV/0$U/F>\!GAZ-I8UC M!KN4@E9\&AR^EX_;1KZ#V?E,?=M+T)7N_,CQJQ4G87H&B8W;Z]:L8=R2H@Y1 M&",:[K Q#7M/S9 7QO\3VN[^W\'Z4<'^5<'Z+.#XKNF1#Y]5O8:!R(R M-=]CI5"5ZQ\AUR_5&#FK8NN&S2"0<2ZU#J%."C'F0(P_RHD&M0:H"8IRT@!! M1C#:1CF)Q9(6J4 ^D&@HICD<%*WB(@LH\ID=63]BA@JUDS O;/F^#E%P>XV80)_Y)BG.(+__%X!S:6-_'CYAB.AA+:H>K;E/%L7T(K;5-UUS1T MD471:\4N++2L;Z,3IUS8N48#U#H&B&F '",(-/3DCW&"\,M"H]#98J7_Q)A? M8AW-$64:0-L+*GD"$Q+(UT],>$33*W/\$MA)B%*U/9'SQ=?*F0 ;GW!ZS6WW M00RB_$9^FG&AN)U/A)%2RR10VXB*C2E0 O'O5NBB'J/32,*2\[B8=B"V6G R M246( 5%])%_N/W'E62]8%?63>@"9L"!#2)!,KS7G/'2W:8^)X^A1*:T1(ZB^ MCAF+8'H!)N%6@08 "C@,)0LG* Y*G\-ON$@ '!<&#L6UPYX'1AH)*&)*O2C M/?5B=I;S,+ !<*);J*7BO*-I;]E4SA!P^>23$NFO?DEU=-,*:H#)TE%!0VC M*:"$DS_=6# 'L$..:\/-W18?:4^L8S0W6&25\)J9;C0Y84BT803B%EQ4@#TY M)+KCDN+(2$*PR^PC,Y>FQ06YAB$4:"NIU#!X4>NW%3A]_WKU# T+4\JLJY.=2(FUF_ ML^O@P)GZRV2["L:69Z>/@>431F6B:&(A!&[]TNM%QH M%.E30=!DBM?FY$VK KY85?SG7M-.@:8*BLKQ/*M*4HFT/EMG00L8MT*YB"$< M8A:M -VL)[\*#TG^ZB/2(0;[AI*&48!5PH()@Y\!A5YC-+)$PZ>"41N%5P#N!]$>; <)/AMD(0CWUD]PVG60N]M MLU.GPT?,9YAHY11$U->MO;>MP/)70;J_2\V+8RPZJFD^2Y@D+J#7R7%\'_CP MUXGO(.?X.-ANW3C=Q0.PPYV#,]75N1&RVA/)8S\\L7&,Z9*(6O;C2;.,4NB"3'!7NR MC)7$]ZYVZ7M7G.DJ+S'I*M,O#8I/#:K?&LSG\X&'LE7V($DEK; &0T"G9WDU M,6P\#ES/\5;MM6G1C$: T)?Q(&F]"B9,7KUJ+F(%.P.MKL2U"%\5=CM8.\ M_5A-EE#0'3J=-UR";LQJ1PDRL#1:4,04=&,6=[=2#V;< #M$CVG- MCTP4::AG-%=8Y95\(5?.K:B24(7+JG&TX*E:UTJ/>T:&*W@CPM59/4?X?> MP=.B"7 LZ'3ODSM:,"SY3))!H!:=43IK DFAJ@R(0%&4+YDZ,^230U0XQI\.41 M3.X$>@M@ZY;W6[!-)W+TTB;*TA'%@3_VK"AR[?QV)A:DMLWT'T6ADDLX1M#@ M*8T.#Z!HP(CV\RFC< 3OGNH95>B3*!I@R8@(#4IEVTXQKV9H!P3[0,LHFE[K M&PD'ZQI *,HU1Y90XYS]2N*1M0.>#!\-?$ZQI2:@%G5I\PYV?_QLA1MP"_ W M'4A%#8&<6T2I433B[N2NK<2KW,MH/N*N%:O(?'$V_/CY8V]A915/ZM&U*$CW MF0.RI*6W0?CWQ KA-[W7%10NFJUQ.0>:D&_?FDD$$:P%J5FGY?%HY/N)Y0DA M$5-39C.HO0JDIIG>TT=F!,T=BAR+^,)E+L_.C\-E[B:CY62I."PFDX42#G-< M2,V#AY6'=3 ]);R^HX,)-FN[\J(A70"-XR3F8; #8?PZ]RP_'OG./NO@]>L* M?IS@?62HJ1V:#%@U'3&T$[2/J".!B)Y*AIK:H=X60 XJ4*37RZ6&E8)RA$BL MU1_4*5AQH$Z07)"S165,QWZPI#E=ZP6U(T.K@9]1KI[<.$@?YDV7,Z,H G$$ MB9S^Z\ZUGM!!@MNSEAAS@3$ M_!EQY6DS2%3GT6+3??S:!Z5T_TG01D!!3]3I.VG0V-!8UAPNL(LGZCDZV(P+3#S&AT'ZM4%4 M^EPECTFP'F1?? _=$+'?+Z\QR1GK>9O1SM#IX1]"1)22Z4SYK$U01HO]GW M&70:FNDA:82(:/S916L&\3720_X($+#KP01VT)'O["C[.<96]'SK!=];IVF] MK+^/L_=SE#\TL.&7!FOX*8URMI[ PX$+=,I#M6XA<_>CV0@]^)5&[BV E_YD M%61?;XQ\XFNBRN*+X=79N:YF*DP\";&.PM'/QJ).Z#,TT6?TVXHGT1$A?Y#^ M:L5)F,J:^Y]+<;V\(W0MD?9^A#Y\!7F=/?2=@7?X4/^&YT<=%EXEJ H>+P(/ M?G.3Z_N5(E.[QC2W\<=SVE*LHZAB+['HM9;?G\,5BKE)P-2_AT:?:VCU'7@O M62 X[N)+Z_:T(Y9 TC >7[=6DU[7+4[&S%P]_P16N/I^G/6@;3/O/.36CEZW M/I30#WZ:Y;B&K:%W"K;0CY%W4;AT/\;=HB*H9K6''1=&PTM@[%UOJR/CCKR;]M*3>.\FHVA!U'J;5)8]& M33SX3GY&")S)#QN]$$UZ*I>KC7>B\:E&U-4B_0>Q]E=)WB2+2&SI?/%(W6V% M<;#=NG$V$',= EW5TT..9U^_3E=?)_N\E,K+G?[!6K5+X<7E;Z?4)K M[JCJHQ/>]K+K>JH_V>Z\X!6 T28$:=1+EL/VH*K;(+Q-X!@'EI9GA4A5<+SS M-^@XX18JS?+0@KV))V):UH9('?$_(I)$Y>AU>-.!=K];=J97W_DM\%S':KS& MV*ZE-TPK1F48>0AS ]:N#]*A/W2?$B02RC@Y#J)X >Q@X[O_.:Q#:N^A,-0U MCU?=Q9=ZDG)YBA7L,GF*P+\3V,SD!?[!MXK]5%_%+A^NEY._/\!5[&#R._I3 M[5+V2#Q:\!*^N)H M&3JH)!'[A2LQ[3FVO/;8D@!B@I<@IUYIS8_Z3DQFWEBV#U@2T*"B29!2+R2O MDP@NYZ)H9/\[<2,WU3A^U,64UAY-CE&71T2-WYAO$@/]%>X'B:,OM9YV6/, MQ@8W75ZYK^VCIP4O%1UGL'Z@2EH6'(Z<56V33.=)!:\OLPY&/RO_R280C_>(*=_C__ M/U!+ P04 " "Y@(E3B=R]V7+J2M8N>G\BSCMPYK_WKE41QE,= N:J6CN$$" Z 4)T-PHA M)2#4HH;NZ4]*@ TV;K"-$5@5L6H:2*4R1_N-D9DC__-_EX:>F /'52WSO_]" M[Y%_)8 I6XIJCO_[+Z%=2&;^]7__^7\2\'_A_R42__G_DLF$VLNUJ@G%DGT# MF%Y"=H#D 26Q4+W)GT3;LFW)3-2 XZBZGL@YJC(&VT>R]^1].HMD[C$0_^]WF)!?V8IE_MJW1>_1I$WK[JJ 1BOW._L80#$UD_J"9/P2>:-2>MM]T M5%6'CN2L=A.%C]XCNW%@2/KX0SQPYJH,$F5KF&#S?Q*9459&TTHZB>$2DB1( M!4UFAQ*1)(:23"@I&2%D::\G^,]_)AZD+J2PZ?[QW>18DNS__IIXGOWG]^^1 MY [O+6?\>_M#.)$D@B9Q]-?V$5TUM8?VB\7B?CET]/ 9#$'PW\'/0TBQ7?.E MJQZT7N"[MNCO7JW*RQ-@2$G5=#W)E!^>\FS9/7C, _+DWG; O6P9X:"0+(X\ MO ..0/$>VN\/*/5[\^.NJ;KTDBZ0#_J&G^_'UORW:L+!@X#*OSU',MV1Y1B2 M!SD#.T)3222S1P77\9X3#7YYA&#J\B5RH?C>.W?-'3!ZD;SD;_CK_JS55SCQ ME*8*4 ])M)LW_"$<]L. 78O T/1K76]:;!\XQE^H1]G?RT#2'H;[3' .F@:_ M/LK,!T0&-#;_ M_>6!I?=[,]_@X228^>K\O[^VOR>]E0U'^ON?_WBJIX-__O-[]^^FKZ&EK/[Y MCZ+.$ZZWTL%_?QF2,U;-I&?9?W#$]OZ&;_T-?SYHHZBNK4NK/Z9E@J"!NOP3 M] :3&?&W3I6G\M M(,F:KR\:DZX^+RT@:=P_IJK#*3H^G$,XH^6F#\H5N9&8%7%$# 1(%*1,ERBH M*YS!"C0W-CI4"3'&OQ*F9,#Q;FW*']HR#-4+;+1+F0H-^X-V'=IW%;B_$JKR MWU^E<.AB?RQ+LV1N:@CJW"@7EU4GI;"+@!*'<_J..>(BCF[F.$2;='),%5B- MYF0?*("3!PCUT3EV%IGJ,"_T\AK7U3FB4V$036F^/,F0.7_P\#1>2L:#M:1=-94P+(" M5IMAMF5QT/:7PV&JY3-^9MY&])%47:W'P!9QTM! MNBH!;0NZ-'X89]E"[4F^HZ-"Q4'1['0A-!8X)::"<8XDW07?.<3\%H445%>6 M]#Z0G +\QGT8K"D8L_X,7;+,:D97F5R]VRJC"Y$,!@M?\:WD/!QK [[ 4@Y' MFT)[[F#%K/KPZ5FO@[O%)6 68CH8;?-;QTK[CG- 5L94\A![/0R5KA1=5[9S M1<%W/7&1=KUAS:?$3##49!+!H6/^SO&V'2E K?S*&%KZPR!%?#AI5PO=ED8J M&0W-+&T6D2@118-1MALT_YU#Y('L.U#_46S8#IS2@7W24E;;;<[\#%,Q.[U: M:V)4AL3XUS]UZ',N,4AF*4\D:$GK\)>#@XHF\W"$Z:*32#-3(C)4WVA6J:^IB34("L&M 6_?<76R\< M\QF6R7N6K/'AJUG7A<\>3),V/('#4^A"DTI&5ZR[:'M&0W^!98ELAB2QC_K& MD^?ZMM,_;:Z<[P5X+E"6@PGWZA6/7:2(@4!7^VD^9]8;PS+D*TY@9)I((:AX#-+&\@P1&RK!FS"C7CXK3O:#'EC M<=%#<9XG*4:B*C*3M)2QW.5YSIS#:3?PVC-I_GV(]F"( *"-E('[SW\"5/W' M#0$SI$ B1-E_ BSZWU^N:MB!LF^^FX1A1Q!V)7?1U?W250(@'YGAA"0!;5LC4D)[GY@', MVW0%0G"R^Z0JP>>1"IQ$."1P-)*CV72\P+D$ M'AE)(F02)7?//?[V,$SEA::[7W:?=R_Y?4"J5RFWM9I;PFW$%Q&W A@HL0<" M!\[ F /B.,NPH74.D&<@UKM6>QJW%>\VAJ[R9F@)186_AMF?!S5[=9:__CEB6#9]_>?WT5<\T/]A M)!^0" )&^N^6"!SY0HG(B%CJP9$^?@AL6.C$N1'$\>I<57Q)#\4@4&V1\R; MV;G2DJ7#6-'="L-.3'*^"Z-EUZ5D2&97#5[V^#SD@2);>S]5=?G)\Q\51E!P M=#F;3J68XGS902R27">K9[<"IPHCI.^?H_3]]4] H#\O$_A%,7RW KS F>V; M7V;-Y]\<.=5#@V0C'5VPH#-Z*!XT&@$$H*1-$YR=2"D'OH!;R- MB#**\U2#Z^*+-5*IICB'(M%>NDA=FS*>0O)8/6]BM1<:HTP N-+XW$)Q;.S=;<9-<4+ O(GM-Q3N1TQ8Y6ZI&_93%*%--%NL [C=_)9(S5562D; M.4-V(IM?G?*-UF5L(VG8P M?U^WZ24W.S K,R,CJ*6:4U\GIPH^O78V7\BF1X+;[[;I'847,WA%YP6^3N;* MZ,H0\=ZU9XHC8-//(P48STN6W*G;3+'6M$9+K&(L1E%84#G?Y!]77K_$H=4T M>^A[0FN@@9[:]RBT8D_L:[=TW^W0-ELM+LO?UQU:PYD,PIE'%HDN/UNAU91Z4YZ:0BZ4$'J5)7M-+'<^-JS$!%P:%\I!=D/+G2_ M8-/;A57>(E9$ ZD82:E"9SK2LG[M&.9;;3IRGE3$J?Q]W:9C#A@8]1HW%"K9 MKMZFLO/B?'GM;+Z$38\*M]]MT[LDHB>S="NO\9F*4@:-"C=5KY[S%[;I7RP% M']V\]()-SY?( F&M] DCM6H841$XM-"^=C?^W3;]'$'HU]IT;YD<6+WVN*O1 M%<')$FBYH0VOGGR:N/T"YOT\\C M!?Q@D5]:DP4OS&::)7GM8K$P.SNW+CKY7:CZ10Y-;/M#@A,F/0U+>8*V(JP! M&SNT$_E[CE3$%SNT/-NN)]N5-=,%R3IFVJTB<*X]OW@AAQ8);K_;H4T74C:/ MI5(SK=+K@X7:5-NEWM5S_O(.[1R)IU/3C\^W\_&-Y:PU72LZ@K%NQ]7M1;.0 MOO:0]*R;WJ*WY^$Y5RN+OI/'BW2:D3BCCQ%Z/B?.8JY>U<+?5^K_.5?5%5426UJ#8?A4>D(LYHME7)O^==C]4QT?Y^\;I3@>E#BHRA"6 MO@LD&U(H?&A3JX'RO8GEJ&N@"*8"G%"X.3LL9:!+IIM;,4O@R*H+&HXJ@\<* M"Z&PA!_;B]V)*WF:S $VB4@"S[:D!(WKO MH?4G\=?7E3&XB,1QYBX%PU:1&<$I_8%F5+N85%KHWER(;H[UO!+W0):;DK@7 M\SC?9-2R;6=J,GXESW3''::EZ'B/YF*C=A5YHLL9IK:F\DJ7E@O(3.))JB9. MB68ENKGA*S1,YY":-[S;D1I3TG*OQI2Y;OHN/9I:&@_2,ZI$E%0D>N=A@U(+ M>VP*/AY,XZ:\QQ..HMF HX]A+DL-,]FBA=:052TU1=;C%L*LHW"\8I]P:/:D MZD3[H>,7UZMZS-"Z[2P]TT2=9BI++X,TU[-4OG5V43]5XDXHZX1^%>%>\CR! MM0PJ'3ZZC$VR@37E8#YS$#2 S":WQ@2W!JENUNRFM97:7;-TJY5T\ E'>RV M!)&IO*AJEHP@*S&U9*HSJ>B#R*+"MZ;X*!5[<[QE]/!I6:!DV?)-SVT!&:AS M::COPH4L3?5P#A,X =2P&9M1_=+ B1QR/%TP7IKP34G)%Y6BC1BSCX4)^].( MN@=_!U<.@C==;+;K!90C$7)T 1?7RL-NY%(!' M-[<*[ET(ZD(_H*T00SINHZXOD@IL#9T\H^J560S2IV5K#7*4PY:FTK10B9W)/%XK#:?XD MB=@8\*GET+[K609PW$?FLZ;B!V'*PQ[MMMP1BW6G06H&RYA\N54<=:.W%7]C MS)].:;WA=1Z,(/UV>I[!L62G-$&[3,5LTW35G"TA(:Z*T0<3NDTN MOQ%-?=SWUYIL)8MX(*L5:$8G(^/YKXO6A M[Q\42DE<:@U<@18[Q1R=;Y7Q:-XZ<7G??SDNI_>6$Y\?#?B$[V?==K[6K"45 MA"2L9:-'>^/,)'+LC[+O1]Z/"9&HRL43WT^F!:PV;*VA\??+[']U^4R\2Y?/\:0T?#3L5-:Z ](BN3#MY4VI'3\XC[ M_A.VF$53+I[X_J%!-G-MOI9&NDNA/:@178*1MU!;L$5X<1M;&1^&8<730X*F7^^W=#L?[PZT MO.-$,P4_*D"A3"78O!H4-JI:DOEPXM=4@MV+3P\YS_76L+)L]"I,D9WKREC7 M":X5.:/R\N5]QXCUHAB]6X!?.TS]$3*?,\49F2OV&HX%._%6P09X#](A4'X[ MF%9N]6SG>$V2)ZH)G-5^NZU(%EL9UQU-$$LP5@PK$;4<48ONYN%WS/K1XKTR M[:\4D>\\:'@*UZN2J6R97&&G*);)%A6&K/78E9+R*LUQY.S.AYC\.,N?P-." M[YBJYSN!Y2NHR^"OW2F EH+F!Y2Q3FE%D4IWW/%XA1NWP>.79_T3>)[S53A# MG(T[L\5@! ZX[J:8(P6\R,PM M,:GEVU99F+671&_M:ZP6O13!-?KQKY&$=QXI^>JJX'I-J-;J)"@RFV?.?UG3E'#'M-3H,IK! M31=%>]B=%Z(;OUR3!)VP!'L>&_0I'/3"74?-FNAG%VH?0_R.DR_X[>EP-+UV M<3G_74>WA7!>DHU2M8NG>H2!D'4-00TV7VX-8MGX6=CE!=FH^OS$XVKK-I2- M$CV@^N,4R,>R\;-0R4N7?-M5K+CJE):(SW;TH5VM3]#H%O*(K&Q\.][89.!0 M;)."0[-BOE-&V)4[%Q!0JHTZ\TD)S-O1NDH2S291[*S7CCWN[&5AWXX?\#,H MG758*^ZQN.Y."D9A33"M>G9>E*8,WYTK\M];9)[U>*>SO(Z5@0_5_T1 MQ9U6KT[0+)*DQWFMW.:P#!993W>IZH]G+3GUPH;#1PT=>H]BNW4/_9=#_:4V25?R E2\P?&7/.I96?&L6NZ2466 MT\]GO;LD*@<< MS9VH#CCR3$=RU*!68@N._L"T-!S(P.#;W2JS.)#]-2?FM=E\V#0:(]V>J)'U M#L^IMRL2_XQ\+TK3Y^7Z".$__[:G''LTF4]8=CYC^34W"EU(\NWF*N6RF?H* MF=&"U4BE$;Q)1M9F7I\@1U2Z7MSKWY),RV%-^8E(?:$4GNK5VV#&4\723&6X M/F>G'*4W*YF1BT9?/A!P2-'/BV4T=.""(.4[K>]7"7'/&!;P3K7&:1(NH:PT M4^9H.;)F]F=Q/17P?3]Y]B+3#4G7<[ZKFL!U*<503=7=UN)N2"O(*5EK.)8' MY/ ;QQH[DK%G&$D.7;BIO$4PV**?DRPC/ZC25R@#GZ+"F40"22(I*!5?)1(H M)F)A#HW\"D_YD&0*;KT$2D#93R V9(#TJAV=76OJ0$UI[;HA+)W8'Q[XPX>$ MUU.*WP(J1,D@98I]6":T:L/%(O8&;/R M7P.L]&ZW[^K#,L9@C6S?:2 @*_0CN^DS^L#JO'G[$\+(-6_2&:K?Z6C)5<\0 ME[6QE(]Z5<'/!641Y]U+&AOZ\T?)3=UCZ)[DYH$<3B_H:K?U(%5O5)<36].P MAN14S61)&43OLL8W5?;4>5\'WY^?WSC"]P=UEFS5D_0JD%S #75U'$8!NVT$ ME5ZO!<:JQVF5WK!"R)K%=3-7Q><'[7YMGN?CZWG/Y7R9/CL-2S6F7#:GT6(9 M+SH"SLZ4ZW/!T='GR_#] 5R^&.#/0<.6 NI >M2D%>P5VXH R&4]M\YU"T@R M.<@L4CFBKH\CZZS?QM>GDR#JTO#>M?BH+;0:0UQ/]E83"<$6U4D=D8T*D"(K M6='(S=_.0NO%]R-\]Q:6%_4C[*T %.!(>LDR0M;F)%/C1CG+]2R3UB77565* MF4NFO*] 5BUO23F'=(5*4B\2SE!,UIWK\\Y?%2!_0M[#<7R !3>E$"_NR-O> M-UJW/. &E''# ^PF)(5JCA]O(75SJYRJZ_"[8-^N[S[;Q">80_@[4*#%!*;_ M<.2_TI[FQDLY.]& ,*7YSI0GB[/(BO%GJ?%H7(^3XSIBR3-(R::NH#*%RAY, MT W7ER!&:TBK\/.S^WUSNISK@$6M*E1*JIV7@:0:Y W+S:8BX/L)=!V2]#R* M.;>]R0W4\K2H:&U-&MGYZJ2;X8=B9''G]=J;\\:ZWV]O1HNJ-5B.ACU-(OEE M75USJWET%_EOR=Y\2^V2UXIC[[ZBG^X(>.\E]4&=5G>K>'7P='GU2#?/C-G# M$)ZVW473#1M/32CJH*VLEB-B.N<%HX(-%9S6L&N[+>\)E6,=C'7P MB Y2T=7!59?&Q:$I9 6PZEKVS.GCTWKDEB;?I8-4K(,WKX.G7]#Z\-5'=7 7 M&3P+<+Y2#:=8NS SZ-Y$ $Y?KF:-:3+-7J?=5 M/M*:6)\/949@\(96',Z+4HMPB'[TSK.^2Q/SL2;&FGBE^1FDHPF+EE@S$;4T M7G+M4K^=$R-WMB/.S\0Z>"D=_!9OZ'4SV&J1%#4!E))ZK]5.VJEAG":-O>$- M:F*$,Z5K/-DLB/EZ6U/GZ'32<[U\W[].;QAG2F,=O,I,J;,D,K+;)BI:95+B M[*J>;2[\ZPP,XTQIK(-GT,%O0:16JM5OX;HC,RJ%=4"%72W1T74BT@NH88Q( MKTH3Y9-SI>'S;4=2P-Z>I3.H8::7Y6>+U=I":#+93):,5=DN7*DWE+\Q41J^ M^3A_8AT\^]K]D_KQ[]'!8G01J557Q<6*[?6UY*@C5I5J;S*>7V=46(P1Z7?H MX$7K]']V9B';S* ME7I>6H'J?+(V-+([36J8*6A.\3IU,%ZICW7P*E?JYU.L(>/=(J>!E5+&,4"Q MJ>9U8M%XI?[V=7#__M+'P@W7OW=TI;.=9*'9: FJ4A[Z-IGW=/4ZTS+QWM%O MU,035@GW*UU<5!,_C$B_11-334;"9Y.DC0 ^G?2Z8B,S8*YSD>("H#36Q,MJ MXLVLU^>*S96733>G0E%@#!/D.JHL7Z=#C-?KHZ:#Y\6E-[-6J+C6/*U+7$G M6I:$"4W=[S'7J8/Q6F&L@U>9(TV/\\LDJX.4P#L63E5%HJA%[T*;J,+16 >O M1@+B219[[J MJ@$%'K5O4R!_[Z>J_O1J4MX?NF#FP[DSD(?>,^UY\OOVZ:J5!XN6V"D*J^J: M59$QSK>YR.G,3DY>H-'!+0+'B/1Y,7Z!NGOJ!*W ?*?K*R M,BFBY*,#:*N>#K@1:RKJ7%5\20^E*/B%60+9#V[)X48C50;.$P%LZ))9EXR] MTLH,Y(2W8D.=#B[7@0V"VR>WSW&Y2;6<;Z U(6DT"O5IK!#CAY:MPE"5+ M5YX7N_NTO?2@_0YHLJ$K;1FV9<*/[B'FL S#,GG/DA^*:9$>-T2JK8SF#Z"Y MG)LK0VQ%$NF_(+:A,+U,X,_+[@6M]&L\W8,;3YEZ-CO]I5?9/VI/)5_*Z+WQ M&&.,/-\>M$==LGW^77$7G?QCE%)U%;[NCP>&1O:KHV%=X 1M'K')(^>Y(0,1 MN7XR#?@"FT( H5+<("M2O'IVZW/RY+_RXH?G%\U\U/2+DQIC#E2^I?$JVY]3 M@D_0T3M<>#8S^FEC]C4B_=Y;UR[EX%.V1]+UQE@2NMU%C0+]9)%G(H=+8V?[ M+)J/\A6"GQ7F(.#D1I3C2.8X)/K>TQL4IP*WX3OR1'(!-79 V&BW2%N8M;H" M.:09L&!*? N7G"-3[G?;%\YA/!/D@ MD_FZ(!\T_0)!SHIH>J^*T>[#PS;&A>0HS\2O!5S/464/*/N8,4F"+K(LS1B! MJQ"(:K$J:^B12PH][/[;G]DCZX].[9PV+)M$T^^T8?M-SU:_ZB.<[S?$57;5 MG=>%;JO5[/81'M6C5TTX:IR_7-6D[,'*]_;OCS!^-FFKRS0NV0)&+XKC<;8\ M;""1329$@O%A5NR$Y5;D#-MO0Y4GGZG\^Y(%E**$#EG2&Y*JL"8MV:HGZ5N) M8.O*O&. JH!42E3?GPU1+AG=VXC?&;Z_.N6(F CR?,4-'R6E;+/)I27B780> M^U*I-Z#Z*?_LW+TJPAT_>?F5*@8LM<61HTZ3\9DU2)$UR9OF(HNS(JUBD3D? M2)Y'4BKK?G'00@=(T5Z+FI^TJQ0?V8 PZI)RPBZI\QCC)Y(R72=KT\7$F3 < MKJU[SD!OIY0HK %>G'!/U\RN__8RM=0DEE[/S3,\WD^RWD@2ZM/(P:JHEF'Z M.2?]SK%6^1%MBO8)]GS%F:&7&:& M&:,I03$5$\6JF9I-]+.1BT>B>N0@UJ:OVQIV"[ZIVC989FXM#"&YPIP^*"'+ M1C'V3;$VO:I-7[G7\)8JI*ATIIEF\JXLT MW1@_5*HN1D0 S5'.='63*9C.XZ7*03?>C[4\)GN\[F4Y+R?#,O M_)I/*9T5HJW,87>LI$U[EH^<$8SREMK+2<0;>P\_M26VT"[[=LU;+06)XE+J M".CV8AVYP"W>F/I!<_'138BCIB3):31_)@Z+$0 M/SO^H6L*W] &CK'WC)M#ESY?GU+:S.%(O%J0:E\0 M(3TC]^Y%S^C]^9<]9]3^K XY=2XU0NYYUUAK( M\-=^#DKVE5F] 7,/C*RLXT1 9=II+)I 8CE$C* M[MF]XC4 U)?.+'^A"\D!1W,GJ@/VGBD43*)(5;L4H]IM)C-2SOT#?!^EV:I@ M*96AQMMN>%8L$]O%=2$\BA3"=*'=C#+(\M& M+[;=+<(N"_G:2L^F$4/4^NO^S';(3F0%XQTS?\R;OC'UF[(8+^&0KQ053*YZ M"MFMT8R1\GD;SRK(I!I9WQ%54?F.O2'GX'X[F>[V"Z+60SBK.5@66,74!K&A M^!3WOWCU]<4$V"N X6'%+5A7 $J GC\1E_ J8\A]1QPR]$3OU LMHI&E(RLD MQV#&P]K<4WI<;V02G=33&TM\KXAGW?* VY!6008F+&:X_?MIFH5?94VL=A^7FQ3(0S8BNWCA[>DCC24\\<5:7SYXL_*J O2LGG MJ'!.@4I!U_Q.@=IO>O[5H_.FO2W 3EW$R/8USFM,9FF=GXOCR,K5CTA[7SSS M\?6YTH](9K(AXXV994T9=>+JXZ&>&EO1*Q/^F^#(;&STS?-7O_YR3WJ%:V\OY=1.X=Y$D1K:2,_6!5(3JIU!3Q-GZ'I-J.;-05":L;83QP"N=7 ZI5 M3!FRCOCCR:"[RCJ9TC(VPM'TMU]7M7B9[3>Y[K0'&-^@Y'*7FA@6$EFV1V$O M\#GN ]G/P)%GV/%=*TEEU.ZDZTQR-*AD_-2HC2*1]=%1X/*1[!9Y&1-__%0( MNM :JC'%;*1K6&).4DUV6HKB;L6+G[Y[4KIO.DVVJR7&F6@5)5U=Z60OTSG_ M<9@/N)9H5+)[)%RGLY1H:Z(W$,-U5GQ;4]T>$T7"7>CZRPNOETSJIHM5]489 M,1HL42PW[&Z)CJR)_X'K)>>_1PP5!2G3)0KJ"F>P LV-C0Y50HPH>(7O2%X, MT2:='%,%5J,YV0<*X.3!^:'LA6+_[96[Z,-J5YT:V&F$6SO(RC67LU*F-1B< M_UC*J;-'T;V5FK-E/N0&WF]Q2\QGL&Y!KPK%M=&814$-+I(X\$UU0S4!_A%$ M":8B.8KH3B0'0(]D-PA.FBDT@S4R(R5-]H5J^E%K#""YO@/^V8XQ?&;WGMUO MN\_!B]YXJ<#GQ7QNT*5K_;6 )&N^OFA,NOJ\M'CV1M6U" Q-_X&/?.*%-FPO MJJ0T;)1&TE1+2M8*L0L5P:PU7YAC\,3I+\P']Y&"<'Y;P@[62&T]J*P\A![W M4&,LC5UMSQ:'%YB"_<[JT"%!L;:<#U+BV?/!EWE@6H9J'NOVO2P]Z.+WX>@/ MZ/);7?Z!?5F^(P-W\W$")"74#?C /_^!_Y=PO94.5OOL+6KK@'L*'A-^.(_\,]$\!^^_2-X@928.&#TWU__ MT^9H^-&U)?-+7KGY&'3TQ[0<0](WWRPVD]U^%5B"I*2K8_-/0%PXGG:P:RIA MC1)T8"=,#S(_&!)DD@3_LX\P2]:!Y/P96M[D[Z=\.\:.KR'HCOWPM9YE_$'W MO@JX&WS>FUMPR!$X?P\M!\K;XS/+A&OIJI+X'R3\W^[WH /\/F#1X<^/3/S[ M":,4U;5U:05]EJZ:(#G4+5E[1MOPLVH&/B'L8T,HG-QTMZ7R,_9OIKSCYY9[ M0TM7ML-YF T&V\Q55QV&>/C/1%7@FV#/_^=_,AB"__W 1ONK6/"7:+J129! M<[4:R_,L5__6L78IOL36BVVN?I?(W]/W"0Q)$=F+:R(9-8,Q?#[&[#&%^?5/ M@6O5_L__H"3R=\A(""5,RPP1CBHGM@"W%3C5CX4""5,*@'Y0_R%OR6$F(#@R M\2NT-77)<<0&DEF5:^M\FTFN:X/6VFASC<7BI#F@2+*Y$<.#X5_>0I,/>"6J M-NFOFN1H"TEK_. M(X--'\: P-%7+6!;CK1B_D(_ARVM,*UA. MPIN Q&PGN(E-+B(!( I6$KN!OZA9?Y2@.B#L=*)(JQ6,,H!Y)M5JA.-B-IF3 M/<6R2=Q&US CM!N-[_WW(E MX5DQ10Z5.@KJ%&4H\);[#ZKVJFZPOIHHJ#I(0#L+W>"?%_S^EWH:)EQF"=ZZ M>>F>AVGBZFB@#^8Y9 86G7XRQ[[R8P]MXHE=HT4^4;-J"J\V*J-WT@HM8$\:3A 5D-AIBW' MWMJ^\PG >\)@9BG)7CCU(&'O/$PY(;D)UX;#':D09JMF0O7'")X2TQDYFTFE,S@F*=M<[N:)MBS2 MW"!I#5-%1^L*4Z^]GD[+\_%8Q$3D:-^U^ >F6YST(KMJ36G,!6V)/ M6ZJ^XI1Z/2XOJ+:Q9EUA3;.SL8@_[Q-K\Z/E>%21&:/4]]&T5^!GBR9LN>O3 M"Q=5=NAUL\H O:8NV2[XL_MCG[J!#F^7I8(U%7FS%K-3ZW =3/(]:_?%9A$L M_.9@K6Q_I633YG'A8;? Y3F[@6U?B&[8Z2F[[^? \519TK>BZ%GVM@LB^[_W M96#[IIT\["T1[?5LP=Y&NK782<+N_A=VGH6KKO M05QBV4?FMUFOVOZ_I[QK8NA]]E:G=IT\^^TY@:2^>X9/5OI>7\Q[0H,H1.%N M<"^"[5CSP+A_>=9CXR)94WYT9.%%#'1P 8RSHBUEZS&A;2-<4J_**S^'&.RL M.%4G6=GQQO#%R$F0*0\%8B$%>R=><)A?I9I?XG@/6+4+"DX8Y#6*X!DDK"TM MV>T6*#GL;Q^,0]E*CSVAJU) $Y+$0 >F.,6L\B)XY4FRE0K.^./9#/8R'O^0 M$3FSD+V%[D*53%A.P@KJV22FOJ.ZBAI66H!P[S:5YL(D9^];]_Q]@C%LW5H% M&WRO4W34?2I SEDQU'7[^=RPY7T_Q0S.7J%OW_WXB/+_#&. ,IGWJN_#- MJW=OOHE01NF4H7\NJ[$-+244(>51"HC9D:2(A*PH8A8':5$:RD!2LA+ 4.)I M<-==+TFSQ;?[C#K1\=5 8L5QYFAH66@*-0HLNTMM-F_@S;H\-CV3.A8P(H)> MR JYJ:1)_;DNE9,"PZ/[ >-#2W[$FDDQY^."VE(KZRQ96\Z6"S'UO$]32Z<6 M@[698P!;RWE4<>C46D'+KPY"XP@SCC!OCV<1\O#1 .^4HCAAT:_PGZIJ O0! MN*=ZZ"PYG+@T,C.G*,/7DA/3.3TH1!,Y ,U.(N] 1OZ&V +8VICVOJ,,T(K>ZR..ENG!85)RGD^4Y\(OLKN%G%.6,=%B31^4SFC M+=6"Y4#;@3JHVI*> $L@^P%6@E_#$!6X<0K@'+2'0IH(I/1IY/^J]!@0[^K@ M^R;Q,3H?C#+"\A I:EZ7Z7C<,!&D3]#TWV[" SJP)Y8)$F:8M[]+0(NB^\'( M$A(,R:#95\!MFI+H.^#W>[F_SHT! QQ,07EX=-$AYA,KE;Z5+*5$1NH#990W M6^-B^_E.F]>&GGUAB]7[>_CWV1%PU8)"U C4Y-E6,ZO?;V?MDF8)QJ!$MJL& MJ[ 3ZB0*9-)$$DEEC^\9?VWSW?.MC!'+14?@F-'!,!^OE=_NI (.4!*V[[A^ ML*7*LQ+\ILQY L7^&OX[@%C!YF)*]O[<2'::VTS081[=X14:K2;7C-%: M=ST>[YD8UMPN]AZT'-0MK<&5)5U;F8PY%],MNCD(6C[+S6OY7&-(=YBJQ@V+ MV:G<62/CX7AO,]?UY+PW;-L="D?O\?1+CC*Q^R]]CVYT_03_^W*WI_3SZOC> M[NA@KE_8%4[ TC?'E?X* OYW M,>^(8KY,A_!8C1TYW<_/O8J+N&CS" MG$/Q."5P?=,3?/])B& #95)=)C>(YT\I_$?44E;;;<[\#%,Q.[U::V)4AL3X M**+Z(!\WGX)^WE=P9SL1R,3?U ,:>P+7HV)FO\BH7E:30CI_Q 9&G;AOP9ZH MZ.!\1?%HKIN>:+[+T%ZK4.KG>I'7P3.$S!$_3'LT\F1-)=C>!A+#52*\^"MA M!%4X%A,0;D\-8N&]$TA_H=L3S!/)38Q4'8;2DJ[#%L%Y[R#"GOEJ$%_#L'H( MM@U@Q]L0^^$TM.7LGX;>AMQ[D3JS]7%!&!Y$Y,%IZ(0"?X7@)VAJ.T &(11" ML4T?83D!-_$7['D$_W-]>9)P)U9P-&IW.MB;2-[3^2RDPT$'(]X\O)W2O^\2 MDJDD_L+VYCT$ #+6'T[AK(*'PO;PR6 \V\Z"X_!N.))PN)+K);+(I@=%6KGW M^_$YBJ8 F25A0)X>9D2"')%B5LEB(BDA:51)2[@R3#^-D*<#>M0UR(JM2;AM MUT;T&C;?;L;S;#;G5HF M;#;[/*7^!4KX3;GCLV_:H'TG2 =LJKK ^04;@GSW8=N&8S&M\H 4!QJ=1LH# MEL/H>C-P,>B+*&B3,NL#]Z6:+:>PX2V#$469RZ8Q_$,R]Z8)^9;9UJT82'\* M2 '8_;:!-U'#6@)V4$O@6Z#V M9N0/X!FX_SY Q3B9&F81!!,55"9% I 9,9.2,V(ZG250^ ,ZPL!3!&M-<:OE M3":HT.4E3?)S'8[,4\=0<0XG1Z5D 3B((?K\,#,6/#)]%!7SBUY3R/2['89O M]$>M7$V=Y\M4C(HCB:]B5'R-4XM1<1012HR*WRRT\."? _>\!_34 -21[]P34@G(9O<7:!*S0#!IS_ZB[(0,/N -2K#%\6W;;7+/V\8OC'77I6KN MH7X4&R:QW5:V_63Z_3>7"3M!'*-=3.M])I?XWD7%ZG$Y/"QZ>X*,CP.O7W'WHYS-#T=9QJ5^EHKBNA0K=N=%1_>\_<: MCJP?>L5+_1LI!T MN_O&][1LI'(N)IGED;#"IZLZPVFZ._NBZS:^\WZ-=S_YH:V!WPURF)=P[_/Z MWI$R1A$4_!TIBR$EZ0TA]Q1 R+522S;9006I[6EW"&]6BB01T=6WD+U]L@)#*M<+G,=S?1/AS!Y@J; M(U=+6$[X+GT5O'RAPE?#UR9,.#LK<,*04B'$,B535B4]",J"JJM!8W=[+:U[ M[-39;DO<7]+A9KB#H#UQ@, ^I8W7?:(MJBDK=P)T?2>+B;^@A(6)HTV5]G>D M90Z7/I$4EB9!6A)'0NBW(35H J"J)QLQ,$\7=AI7WN_GG M"9M7(?B)B[G?>L#G*-_"%=%3@KLWK,4%$-"7I0U.6Q1]W;+$BZ*709CMR:[V M3@ &W8GDP-XMWPLCA2!DL)Y&+0_%>R#&-*Q@BA;$I5*X*%F'IC_L"\4V%U&& M6^VVMJX0[E" 3_BFNK%G OQ#Y+C;#8*39@K-8(W,2$F3?:&:IGX= MF$@X8L7R%""KAJ3_2KA0Y""=D$-K2;DB-Q)1B#NQC7VL4P,[C7!K!UFYYG)6 MRK0& WWQ*['MQ_WO+[9>.++E.)PG'TR3#X?(/9)G+V/17Z\IIY3WZLR*)_2Y MIH_G:6;\ZQ^RLWXX0_WSW$FC@K)\=\?W6TMP[-+T+N/:^"EQ] M\/GPM#1^Y+3TML7F@>7+1ZG/2P=%=6U=6@4,!7^?1I3@CL/D%D"]EW?()\:\ MAY?^W_]G'W ]=P5;*LH0@3@!:)KL@B0L9-48)#=X3AIYP/DCZ0MIY6YM?#I[ MC^\.N_]Y8 0>\ ]%[O'4_T[L_?T(X_:&$P1B>TCO(!;;/G88CNV^? -7;J/\ M0& P]#Z,^^''[<0(=+,@> @QOUHIPP(=./)XJ[&4F#B!E?J?-D=_T?%4]$%& MPH[>=SXU(&[@!\+X&9IP>A,(/^[[DO9E:(^H>R+RE&_'V+%-**1)3!F-R(PH MI\%0)-)#692&(XA=AQE MU[J\[NI.]Q*G%##(8/?I5]_+5B@S1H?IGLS5OZO77L'4?E*'W M6/KSIO8KE>@&YOB6Q)YIBI_QY@T(>-^L7/0<1,LR */1WU$4Z@.?O"GA]F95 MMP>HVJ!:;58DT^EL*O7MF/4UQFY!;#"^!'O_#+H>RNB'^'4I!3W@%Q[&+@?\ MVGQUI?PJL'6J3K-4-<'6"URK1K59KGX.[EW>](20]Y!/^"F;GJ[?>+!MIH8^ M<)QO4_!S&,%E$9+ HBB>P8@3Z%OFY.:LQO4QZM&./(XV\9=0IX0\G$S^WY_@ MX!5:CJO"(T\R9,%_1/HY&MW/-B GQ%8_U?/37#W/U'DF#__@N2J;AVJ1SU%5 MJ"8,7V*8-N^;DJ^H4=3FA[$G]@>?V(X^L1E^C!(BBQ*^5:5_AN8^NC6NP#68 M%@3*5Z2Y>TZ9*R2VXX<-$E0]:%EKM)@2?(SM,# .@)^9Q%]5CN>#BS4>E#QQ M$XZ;B!UW[+@_I_Y\FZ,K)>YJU7\[_FJ>:?';K20)IBFP[?Z/<>FIV*7'+GU? MIVF*+Q6JUZO3P?@3< +=MV#YU:DJ&3OLV&&_JMQUKLT$/NV8CN\GT:*HW.'8 M$VTN\8*6'\NK_1@OG;DZ+_VY]+P'#*PFF=)X4S$^K[JR[[JJ94JF0IF2OG)5 MUQH5HBC'8:(>^WF)^BMF68VJ4\70HFR# #Z19WE:X'F6JX>) =B@VN?9$& \ M&J+ 4K'M79L6PPO5IVF%6\,@&'8[(.33)@IO!J>652_B*.^AB<+CK0FWP,NF0-7;+$1$0<8R,$/PB^KN2@>('QYE2.(9B>!3%.#1)Q(]$ M35?'J^ T08NK;I9,&BV.9O+0PMP5$':J>*Z;3*0R/Y+:^$*"0 M/Q*@7 -[F%Z)S;%O9H1OS1Q<%0B)%WW.HJ(\6ZQ3[0"!BW@6Q:/IT!\'^7,\ M^=.M%=]?X.6$DY\1.1$>D6&\7F!@OTQC4$;A+"=[7SPJB!%[!G2;E8\K:X"X MLL8SNWRYRAI*"I%&:1P5%00G10*7LN(PD\%%;(3B61E1TI*T*Y:Y>>+)Z<"O MJY^Q3Y;P(.V!;0A>NZE!RNY5&GWST-%W#2\8R+9$ZOT+&R"^S&:^/I(V0Y<: M+89FPR51FFLUN-8V,'\@VPGG/+Z+@.\ZOI'X:S,N#RC_CI(3VNH2B9*C#)I5 M1$Q*H2(QRI+B,(7((H:1A(2@0R0-I,.J-+(H=7&N@G<&1:'8=Z5I$>_9FG7T M'D]C*G/*@"FQ2'*^+'@-*5?V9V/8,O6L99(6DC15;@FTNF753Q)[W M*6?*77?"MJL:66+F5:Z>3!>Y!6SYK,^L4YFH>FEL:;[( :V*+64W28GX\YM) M5SCFS=-F?2J0.=/Q4CTKO4(7(O&\Y9HURGRMAS&:Y(S&K;DD"@6N*::>M[2Y M;LU"TK@B8.*\-VHM&R1?6\"6SV;DM)*F8I29AB8!SV9TE&^*=M#RV8SXK*)Y MIHZW&-"D^FK14CJ5E#3:6K741@%V+V>4N16GOI/)*& MAIJ$7I5'.T 22J-I33%K3O 5[/<+[A85V\@9O:PC= M0RV[)V+=18<*FI)/F^:+4-JPF=M'?&LU2)9%' =#*,Y'Y$0P.LB,L8TI4FEB M K7LKEA5AA0X(BA#G^L*V5IVRAA"OB\T%TTACU%!TV<#,/!VT0#+C*(E>WEJ M/,[DUJT6G-81 :CXY5*F:/5;PFPIB,@ R?OIY#AHBC^3%5MFISEK*0HK?S4L M=5<%=%2%38\(2]7&JIRVX*?,+(T6.B,M51DF%T'39U+=HFX@,25! EUJTR8ZF8,2BE*!$[(EFJ7DSWC85+,)Q'4[S@V1XB MCH.FSZ:5!.O9M,(.$01KV:7:2FM/4WK8Z[-I5:&Y +; & C@?;K=[DWK0QXV M/2*OHZHIM;QAM2N0JQF026Y)201RH6[#I,\D2UJY1HK*E,K/"FJW1BG+3&H!-C\BK MO,;&XU(^I2) ]IU69]CFN]"H8T>$L.R,I,JRT:DCJW*F;)593U>@9&%')(LV M>5<93#LN9*Q&SGE-:A$F', 1.U3T5^K4 MLL/EZEH2&T\="4OGJC;L]8ADM:?)NE F)AACB!5!P)*U-9E=!"6'GS7M(FQ/ MF_9F,\87E^-2(5)PO]'H"D>EE9-$3\B PC"YZ;* ML-,3@#)D.J5.I^4M8-,C,I!$5X"M"%)=Z'HMGJH+HTZ!A ,X(@-382EP);&N M:5RF06(KM%K3.K#I$<;R%C\?XCJ9%I+#9P.1SZ=8.A M,U/%SQ-RAH!TQ8\PUESCLQZH3M8(MS+9?K9;'?7$L.DSW2K18Y^L-DH4,BOF MNUV&-T;F.FRZTZW;K>F6QN]?O>,G.E6N(IEA.KVVV 1"\B3L0 Z"W(! M9UZ]>R9FQ+=:3%DL"]\M"U^U/_-[+.,'=FU3/,]L]QQ\ M5"WD]^PU_6C,>N.S?R-0O/'9?[\_.()D8X&^.H%^?1/R\9@EDE#] PZ)]AT' M_I:07!=X[I_KA.@OJ^&/T+:;4:IK"@5BF;L-F;OMD./AE .YL?:2.TE()@P_ M@S_ S%?GDK[9Q!Y')#<#X/[734.R!'YP<.>]UU$+?%[,YP9=NM9?"TBRYNN+ MQJ2KSTN+8]=,9X,M<>$MTX*4Z1(%=84S6('FQD:'*B'&>/^6:>35RZPWUT_[ M;G(L2?:?0 $I4PG^81ZUC_)HR7%6D(H=2??!_@W8VTUC@^J*T&19F#"K_F(" M5C2K3*U@]S3^ZQ\L@][A:.K9==0W%FO%.AWK]*=T&@_VKH8Z/42;='),%5B- MYF0?*("3!PCU[3KMCE4M3S1J"%C[=:XI#;IZ)=!I$NKT'8HC=VD4?46K;R($ M?0)0*%F&XNRY"0?( ))RJ(/K#$DO +&_WRA]70ST(PS0N4#%3FE:#SI3!]XV ML7/$[M@NOQJ1=7VL=2=3?9%B:M/<)#A?%6").Y+(WN%(]EUHXD> AE@-;TP- MSX4#3E3#@5MN>452*0FT .B2):*VDPW4$+I_$LG<(:G7E/!GI2U@;P$)MEGJ M.%EQ0X'--RRA_0BK=K:,Q5;WNJHWH7T74AHX5*"&KQJWEMK+FPMC-1&X"H%T M2@3H*JFQF XP1H OR+L,B<49BUBQ8\6^6-KB0XH]2,M&F7:0NI"DDZMY.[6D ML38%%1NBEM1="L?N""3SPY(6+6F1@#2'74,FQ.F*R%JD'[CL>=70@S7G4/TL M9P45K+;3+\I4>-^V=16X1\Q36DGWZ,&ZC3*5L@VFZ[J:6=(5!:8L<:3JWK3I()!_OHG39)W")*.LR6Q_L?Z?ST0Z"3][\F4;R^8 M8I59Y4O)X<2N5C+S)M1_,M#_-(Q;D!^65 FOVDG(!\<3XMS**?;K@B=#S[Y& M?>FY7=IZG0N]A%H79H'=EW/ .1'M=E++AJ;-@+?NU&K+9,=H!H5O(5HA4?2. M)%Y+ <=9EEAW?[+NG@MYO$MW1SFJLZ[E+%PCBV5WL!YW5^QT'.@N1!IX.GM' MX*]%&K>=;X%O;EN>I+\#=L2)EJ\+M"YM$"ZR;'WI25_:"IYM,^P;!G"NLOE& MM[)N:BNO; A+3.9\W67L'4I #RF$AX+ MM@WXQ%W"!%Z<]Q\)Q+'3H4:@092I,#O]J8-CMH==+)0J,E[.M?T3%;$V,M;V>M1&!-II M5<>,(S568!PH(@0!Q!U"XG?8JP?A;CX9T@JD([CKTG?!)A?R(B2(\R'QPG.\ M\'Q)&%)03=EM92U.IT$5P( M&*SAW)$9] [ZM#@+$JO^SU3]8.HH=H,%'_-@!!P'* G5E"T#)#QI">*-%=%5 MTCBVB(1WW:D-&VI-6UIN4HS'(XM!RT#Z=&FY1M32-)EITRTY12V"*W2#$/\N MFR'OL.S[-G3^"!\::^&-:>&Y(OR3M- M5-*S(6:C@M0NZ M]6U%SS0U#GUCV;T2V;VJT'GO=$#]P7T<@9;U:9D:L)2/([-LRZ"6?EZ371@U MAW4I,\0=^6H%E9L/F3?G ^)S =^_)1B'ID"Q_*$.+F/GOJ$"_\4G?&GC=]Y# M <=. W#]0L629!KI1N=A8B&A2KQ8!T\>Y=-Q94J8]6/5?\Z<<^+ MJN^GW,%R;+,VPW7;M36F]=&^1P6J'RP/!"57B#L$/7'_W^4QS<4#E&O$+3\B MVW=M2;U+R>\/8&TLOQ&7WYN/HZLLE6.K;)ME^ 15SR?X-D=72EPUS[3X,">8 M_CO!- 6VW3]Z)W$<9E_IJM4/J K_,,OON!W^&KU5++Y7*;Z1#'<^<>6]KDJA M[*K@6N^]_Q'(\7:V7K[#,?P(^Q_+7 1D[K8CC)>NE;6EU4MWRL8AQ95BLOAJ M[.BNNVWUKK%1NY<+\B3Q8H]DN%Z!49FU2E %KV6FFB*&;BZE3:E5!-+M_/4.-#C\#H7Y"[S:FG@FP@Q MGV,/!S(@ 98V,-WXK&V$+=#MP/YK1PV!QE0?\S,O&YS:/-]DN@43UTB! ND7QNVRL/T =U*HU ]6& 9#,W?HJV< ;C%ML5LEMRTG9+L>U!5\@"RK M.(L161OU [=:7B4<\6S9_1.6ZWR'A>HJ6AK)>;,,4ZQD;)(34CU%@N C+"F6 MPI$[-!T7%(N5])J4]#U%.FXX"_#$OUJCA&[![CS@&-"0#.,JV]]ZQ#"R113B M"X>B[,-W<4<5JFX;:FX>*BYE*K1DJYZDA\Z=&\+I2L$47LF@#HEF)[, 8Q;I M+B=SU'6D9CT#W7M8T N_2V>1NQ067TH6VXC81EQM;N*S-@)=(Y7:RF5:VLSK MUZ=,G>+&["*P$4&2XHY($W=9\K6ESIM(4_S]]([6-U91?@0RNF7C%MNP*.&< M]RP'=[HS7;/:G*957#F5+ZH+V^OV7F]8,@,2%;[0D%8E"N+1:"^X;UH:0RYP_ 3<<8-Y7'@FZL'B9KX M3K1XE3=>Y;U4MN758I:I^FR4';,%BC&4^KIJZDJ=:4(DLBGO=H?CZ!U!O%;/ M,DZKQ,H<*_.WI45>56:4$P:C"@%2"*AK69WM8?UF;A$H<[C+%">".UUN_G3) M ?R(-V7<2@!UJ?7@2Q/ATE;M.VYC?=C>\:IYR[(%="9G&!>1.LD6,3(PK"]# MK)+9W,B*DID[DGA?)=H? 4EBG?\!.O_#]H@\+&[$1T-^YAIOE*AS;;;BJO#! M7B;V6-["K,S'PR2H"[.D5S3P_*R[Z$,LD U/M2)W"([?D1@:)RYB6Q$-ZL2V MXGM6;8[8"@ZS<5M=M1$$FR_,V:QB]6OF.+ 59! W("1VAZ9?,Q6WDA:A+<-0 M/0,$=;X@_T(&P2Z>[!%)_%6W/+!)"J+$O^.4R14F;J\M/_LPF;CP8RQSEY:Y MFX^@><^2M8FE0RSB/I22G_F!K,:Q=+RP=Q-*'(=WL?A>L?C>1,CQK*R/85B! M.$/OLYEO,F%+3F(NZ3Y(_*_7(\Z\.E<5$,:;[D1R@"L.UDAM/:BL/(0>]U!C M+(U=+4@W?2Y%Q=8+STLF!.,.G69#4#K!J!O X8/1/(TZZY+CB/X M;0]6N=J$Z5+3'CZ],.6\KX=H/@I)E",U@C,U+29%^HIJDO$8$3 M"FH\$"VDD$OYWL1RH-(H1XDU:%6K"[[?SB+\B"KEV7Q.2;:HMZ3BXS,_62;. M-O,\F5DO*6MH0SDV>ED9M$C;:O[Z)XO<04$)_GN'K&SFGY >7G43,L.ZKO\" MU:B*/EPJ4WZ"@'659NH"MB8,2#6DZU,+ES _+$^9X;C!/ZG*.D MJ:EDVQJN!A93R7?;HHIJTSP&50G+WA'9S!U)/M\,L).? V25=(&<5)?)#:SZ M4PK_$6G#$S@\A2XTJ61TQ;J+MF=T\RDJ^Y1#W7P,.H*#A%32-]\L0 3=E_M MP8? \<(!J*&T/("^\)\-S]^>5:]>\=A%BA@(=+6?YG-FO3$LCZ,P*^N1VX=3 MNTM(7H('M@>,(?04.'*7".0OG'%-O=C>K=^6KOO:EW M/C+N.B.GD$MWU#B>NGMP; IX/Y2WK"EE0E MH9H)>5,P(,YAQTG V*9]UU4$#VK8@%K(FMNB'<T+7=Z0@_7-(RNN*.2 M@#>*5!M"HYT><8$:T?M:Q(9*5+5OE->OE&>\\^J1>4NWNO,G5 M#);!,GQSX1M,I5:F KT,+Q*XRYQZ0/UV,QPMX$FJ&5R,*#DF[,=-Q)F-'W1Z M):YF>MT89J>^S%9[]VQG'HQ463UZ45P+3Q=L,JT*ALO-Q':SW?>#_&]JH;@(V[+('>98B?FZ?Y^T@1HG WZFFX),[9^YM'1RWNIG9D)ELB3Y\EQ7NM98Q#=%E"': MR4";^>K]N''6)C8*L5&(+FKZ@%%@I)9=RG:!CJAZ2227_3S+DHO *)!A"(0@ MQ!V"OKF=][:,P9@AWXXS"4AREB3P:=_?S?_WDZ^#RW/;#0 MDUDM#H_"T(R0# V:^9IB08J>?/$WQ8Z57?!H"3!?L4>"^_:=R-)E*"3(_@_[]NQ[5 RUDT,5 W521B6D9G*R#B1' :S.8S)"#F? M*0Q#X7-F_N7PK1^S!4]G/TL.A&=&(L_5NGV>JXMUH5/@A'Y7Z+.#Y/=LSHID=\&5QD/QL\YV!*%2$+I_^HT\<]O2?[,%_[1$D3QGX5_1*X2S1/%9?[/2R+; M!YE1%%4A&(J2"4*9R;A.Z;(RTU%9G\,*CN,,BN+JP^(KCV?[1"(W\D*93F%R MQ<-05X$;689.SEF9UP+O[<9RTI)^WU*-$GS"5,L0[ M994R&=_UZTHLH_D^JWII-=W']1%,[B1^8DYY#V;9I&6NSZBNP4N^46Y)3K=J M&AV$7)6JO41+RO5IEV1-X>E-AR M67DM/(PF<&+LY+_=D F#V:A[E(<">%:5Q%4'4M,^$>1Y4ZK9#T0M++%\A,HP M)>K.KH_$,B[#SUN&O64EDCDE+7-3,MFR[Q/[H,Z+P\UJ M()4V\C>CMKF9N26QD/]C/(FTCB=J?;T-SW MX\32PX],:1N(^B*V)P-8$[QAU)M:I, E2Y*?4L\8V]'0WF@\N27'K64"I6XI MELE\2[,_JEF5[6;+YUJJ$ZZ*;@3!D$3!+(VT@+1J4"+U<+XI MS<&F'Y-<1ZIJ]8G&\%6SC++)*N6;0M&NX6A>4+>46/+W^LSW&<%(FV(YP8?C M4>S*Y-HB(T:JL;,)41G&:5/R>=/."D$WTR76@)5X$5;@"(MY,^L5R0G*0I3< M!D6E*D/#Y&(<%OKF;[!R(L]K[4;):1V1%1B*VP[H, M9*&KEEMO4:*]IGMIT]RT7-@/V(FXK5U85:WD MK+6=757 8CM.F^80$ HC08>"81\V^U5^I?E]1$S$.FF:AP!NH8@R6&Y'L +W M(%'VC($4)",X(MEB:ZK."2QA5HB+B(!$^^C(3[H](MJCE4;7N_&8L%"WNIMA M[LSEFEG3W!(TNB-\P/F[';\C:;$:-/$5&_72IKDE2-AD[W"U1@"3ZWE5RL[N/@\I0S'H]L@01MR &/.'SNVVE,K)ZE+UQ MDL$> 2+5)?9FSU7F/,E([MX;[_=LU M-R]'#CI&'/D+7ELGL%YUS+)C9;WF^9I9HXJZE\M6M;UH1$.CTH:CK-?\O):< M90ND(3"PZ+DVWM'PA!"2MD=HPYF$2Q5=C->P0UN]?7VW4)9C-FV:FY>XQR)C MW6B1%LD3/#^@(G'$9+WFYK7<)U)==[?)@37JC)N<:(IR*6N:FU>[/XU(6E-B MOMHPM;#799GJ*DZ;YN>E5.2>LX%H0Q(PH;&=XOH,AY*S]0C'S58FSK5G\"H! M>%.7S5[79J5>VC0WKWC80":T)7=X%"\_.*8:X])*[6[7%-]+F^;FI>BE:0E)YB)IXRH]*\^% MNJ#':=/A.PKJ=AQ[Q&R2$1SA[NI&$J;BOBG!W)Y .W;5B=1I M,J\?W)VY6KY;KP=?6F*YVLHJT+X]_O)4#TV-O0=#+[52U(-U\VBJ9Y:E$H7> MXP<'LS+[Y"?K\^D=U*%-WKH/_<>!/7PA?QV\%6CY-U^JV-_."UR+[XL:DR"SP["K43V\9'4]L<&B9_ M^2;'S,///[RY)U_TRX.-^+2-@#&P$9>P$;]YD0,V E#3O6T$H*;+V A 31>R M$8":+F4C #5=QD8 :KJ0C0#4="D; :CI,C8BH28$[,3'[<0;'^_]UMGW>;.F MWS#KD[+P14]9]>STP_]^(;Z\<_HH_I5 3SI_^J78L(=PEX6O:85V\D\608%W MY]K\:,(*L+-OW=D7C[7/V%G1W/YJ7P$W 0E^%3>=\4'?:R3\L;S 0RT!N/B! ME2CO?ONQZ]]^P'/G%W3Z^8R?UD[[91G [R*,OE>$$>0K?O$B_&&E3\ FGG43 M8;")U[^) (F_V<3S9GAX,Q(_*I_!.=2"CA86 L76@M,^N#VODGOVY\:GM='/ M\IKX=A\+ER-?2?N1*?GAN?# >Y)0 (FMKNDLT14\(8 M?HIC6%XNH4&KQOL+JSFG6CN;'--#HW<"'&_@CKA<)V++1]/92H><=JOKLW*6 MTSK!,8(5&0P#. 8X!CA^&R65-T[W?4ISF.K,]U4 M5\&T(SD3EJVYU?)B7DX?ES)I21L49HKD*\M& !P#'+\C,N+6@/SL0!X.MPKG M+>PN[ 3^3AQ89C#F3W$@Z_"J(35WU9TEP!3?TV)Y,373%]WIZU^JR#!D$2?> MF,#PTNQZS@O"-*?&+VW[NZ":=S'*N9.+@L2I5V_5I^@3]*KGS;.,8)J_,54M M$#U[?LP^($5L)@2!)3G,MM3<*Y)0C=-<$%DQ;9HDBQ3\.OL 8!I@^IXQ?5(+ M_TV8]K>J-)B,#(B/VJW1@@D"< U8D:*((4P#3 -, TV>U]M^$::/7 MG.GF"!I:9 -F_3(R9KI\>DXG]G]B,>!D$25Q@&F Z5]9]N>>W.6 ^J26_YM M;0VZ[6Y0B7A^W>/GH4F9&C5E$U"GO@"RB%!PD)_RLXK W0%C?8:[(,-A-X/A$8IRERA>'LMC"T:QP8XMZ8S B!5/@U@&@&:#Y0AP%+Z,9"Q"6&]3;4TDK^TT^$-DYV4OSN::)_XL(2A=I M$D3U #P#/%^*D^!E/*^D>5D49(B2S&H5&[E-="/"Z>G,I'BF2*R(403 ,\ S M" VX% ?!RX VX!TW;-%6Q1(F;'^VW<2C\8Q- )UZ!) BC1)%FGJC1^#2#']1 ML^WD&XH%0W,U7[&S^H3*W#%=,PC]+&T&\%L"OR6XB_A$)\ #)JL'1++NG/T) MC_QVE1:N.D)86[FE6W)5ZDJB/YW!&ZTV8BQ#SNH+)A8%A:4E!L&]!, WP/B;'L;GO &?+5.D"VZ'/%)EW)6*I!DR"*,D #= -T W>=T$KP;W<%8 M(.S12"M+6FD_&F R:\6U%-V9_X"!R2+*O,Z_#_!]?_@&406?Y31X-\ )Q%K[ MO#4Q8+("=$/RSH/N> M4_!6VF';0,J!$SM!S\T,9[GT./>D7Z##E +_<:W_?4 UIMPR@FI%R15%5"@*@!2^)0@BW// M^@)TA<_PI[Q.5U#(1#F9Z[%G0?:.:ZV6>W(\3DV(U'F"86019UZZ_+CT4(S' MS2R06?]"N-#\@IDM"/#P7F&\%PC3/*-S(@5/QW.]GXGEUXY9ONM72A8QI7@. MK^C"QMAB=#E.QY?Z96$8 ;BLD.4QK,2JN&8'$].^108:6O MF%XR/O++7S0,7E<#1-XP(C_%+G\K(M>CP; ;$\N:)"R&'!9L6ZB^-9+QI98Y M4L08<$S>*RC!BX0/,X;?BLKYW,!MCW(,GJNO2DZ+CD1^G)Z3#T$%Q!NMXNL( M*'AF+M?3P@Q:$!:TPSH!?R!X5'5->L75QP,\ O#7/*683,_A>D:;'ZVF=15& MC8;?-V0$3HUL@BS23%ZG!WY]@&. X\\TTW^/8PVC%VT*HWA>@!IZ"//K9=5G M4QPGACF!% D0R@-P#'!\9N/^%>>QJE!Z WS.L B7'@7XW,69K@"" MWD+9>2#D0,B!D ,AOUUV;&D M6EK#E1O:$L'7I: M+OO5OF"D['"XZ::+,/IB$.FE/P+_]_,T>3,M65'MP752")6M!NZU;Y&Y;DU_ MN7JOQX]4%!7?<[AD&*8;)2LH?$]966@W2(');T-?2;;$=!5_5P\U)TA( M+IV [V7Y0A\C>5YBN*%8J\KLI+>QFFUBUAI"JL!8B?Z#98GR&+I('ZD@=-0Z M I0 *.&B*.&6'K.?EAV>D\*D7'.8TEZ7I?5:'I"A@4OC$:+, G2 M_@-. )QPYHC[S^0$O==(- 0&6<'-Q7+"[$)]86R,E!,R1PF$#A_QT'7&@5JO.*]9B M,Z%LW-EO>C*"I[X3*F$^$CQH!,1PY\1P>UZ88QSQG!K:T'Y9GZ!$VXIP05W7 MN[0:249*#62:N@PI8O!+6A&@!D -MT\--Y#SX,TZ S]61_MY&28D(>;P&58) MV@J?Z0Q,ELR$!LE, #'!/@'WX_46$)9.=>-+.U\S#5_SO1C=$9YG7+ MGHT$=#]\PNQ&,6TE6=J!QWF.X[EBZ*G6PK.3]0]*2F"J+VDO3#\>561RYTOD M*A!V:K_MM*&$H8@L6@2%BSCRRF#\5MR4KP=[CF_IKLD?9A>('R$ MSS9;P['Z RI.44XF**?@(D6":@@ Y #D9WSB\L<@%P<#>M"9+Q5+8ZO6'IKV MVRJ9'>59/ ="P$62>MW#%P#S^X)YSG=PUS@_[:N5/\:Y);C=U7Y2&4EDN4%1 M\+Q2A=K989X]82'P(H&]E/SFF@,T#C4-D^5;^=I"TQD' @X1_O9;NH308B#D3\PT7\,,M/F"L0WUL4W[-GMG_W)E_ZW>2S M].X5S]>20174R/\#E(X7F8'NO.!S_ RG['ZN'1RT#9=CT_^YLP],U9 M%![\*5TEZ>?%P"VG:JQ$"-)C6)GAHUJC*980N2? MUBWG [P<>B [(USA-V65;YIH+]PU"9[@,WH@L^>Q,,BB >@!T,,9"LY?!#U$ MF%GK8R42LM"F/A/W"@4U.T9*#P^OY_,WK8 > #U<=I3V9_##26]7+XF_)#=TA:1(\_%7DXS>/67M, _>D>/7HX2)G@(=^UN MFNSSCA8*>D*-+_&?RTGME4J4/$O JFW$*<<&327Z$?U&[PH@"$ 0@""NQU'S M:H*H-9288H*!)6D:!5=[1E\EQQE!O,V_ @@"$ 0@B.MQU;R:(+1V:;;JSI38 MJC(SJ#DD!6@T[J4$\38/"R (0!"W^*3^9ITUKV8(9!48%2X<-&'(F@['&ZQ7 M0]-2+_2[?2R7YDKYB0">RFJR9E FK5_^^FD%GSW&+WRD4_8:Z0\\\KF2MWQ7 M[S$Y0F2OX;#20FAA;<W'']TRN(N.BE9A!S.$!/E(DB!?KT0 \ SQ?(IYO MZ0'^R]!^CNBF* 5$?>D9DLC'&U:-%+.)LBFBT\?V)%.D"/ *%P : /I\OHFW M 5J;6-/JM-%WX0AVZ.EVSFT[[>R(/CRLQYDB0;_TXA9 ^EXA#1[6?YHWX8V8 M%G&Z&0NP:D&ETGS,E<3N?!BGF#X\HL>*.)HO(GT;\1GYG'TKS2\$"\77"K,T MZ0#PHM[00[;/NT8)O=75>4C+YL:<:QFC90 (Y.D>;N^GS5T(<\88<0S%""S' M^&#' OH&8N,5WTU6+>AJOI@.\;+S]<"QH@FT7'(BSFAJG PM=2G M7V$0>7&N>Y/S( 30P7NTG8]AAC?[)3Z"&9X3@D1,Q*6X-R,8I8=C'FU-&2O, M"('\!2$ /@ :P)4D8?A45+_7.7$*5"N*V6N.YZ,E7XT8RNO YLQ'C1353(;J MUV7T!*@&J+[$W!3G@/6;_1.G@+5!>M,VNZAYECFLZQMG0@S\?G98IYZ)WYS6 M5Q#2\)+W86[:4:C-@>?TNECGVE2&V_0+E _@>K85]O62.RM^$JE@N[3DQYY MDUD.P C >)5@/(E?3 >M&JBPO*>L[Q:)?6YQ0Y MD5H4>\:' 8^09@^([D3.3/,%/6/ 0/B!ZU\Y!"FXMO1A?!)+:WDXEHQE@VU# M"1>BJ=&.(46,8(K,D70*@!\ /P!^^!!^..GK@C_EA\',%ZJ16.I+:Q.9XE6] MS51W&3^D[PV8(IYP!(F^[LD!X ? #X ?7L\/G_%8X4_YH16S:[$:CR->\_QF M9[>JE!W4VA36962\,3151# .P!K &L#ZS2^(-L+:K MC>5DFU@>EA!#*B409:GI]5)8ITX)M BC9!$E\^G; *P!K($GX9,]"6_ =5OA M]OZ9W1(H*]E"TE\R7\*RNT<8(=3.M[F/KN MST7WDT9F_O0UV>_?S##Y%VKRMZ*F%10UK;2AN+O46^%Z8?+UH5<(%UHJ1LGH M VV>_I:]PE52/X9NNHJKFHJ=])Q\D)4]_9KLQT=.Z\^)86YN_OI/\N/QWZFV MIO@I(RP>.O^>427]DD<^@/]^$MBKR1II_N.L4/Q)>=G#%/$G@\Y^_N__/!U\ MWG7Z\!KZR:P6&?:^H1F+&1HT\S7%@A0]^>)OBATKN^!AEA3S]?N+\F_?'U2G MRU!("!$C_EYX\GNZ'+FU=)0M]&3%'D@3LC4]_/;PSQX_RPCO^X=>8*9@_>9K M:;F!P#T3Q3_ZRB=P=%-ZM0^?Q(?)/GST1(32Q4W&,TAIK>#I!2[E^*S@\(/0 M*Z\1_)_W[=AV*!D3RPK%J"J&J+*N:W,9IV3:'"9DA=4(EJ!D#:]27P[=^ MS!8\G?W,L^<_4\" YVK=/L_5Q;K0*7!"OROTV4'R>S;GPY@YH5/F.R)?3GX1 MA5:]S [XLCA(?K;YSD 4*F*RAYO^\)')]D!%"A>?X+!$/"B5G,CZ#59F>D;A, M:S2N(3.:(F'Z8;&5[\D-^^JDV=#G&TEI*)J--TMM:APGJ@D"/V\J(;TZ$UFB MRCN5H$<&*[1%] T9E='G+5OA3$5-?1M)3G-7D=SF1"6AM"7UO.5.<,>)H-?J M_&XIP>5^G.@I [%JK7=U M(NTT/_TAT^?U-3S&K>8"09UP0'7)..LU-_U*9Z;#BAO4^-&H S6[ [S'=GLR M(>=%JKX?A^MR=P97:S1CAI"-&P2;M,Q-?SXH+4M$B:GP(ZFS'K0UA:D&:9^Y MZ<-(PU*"#1[ :X+MC[>,#N-^VC(__8ZQ'=AR''8';G;>#36'%8F\].7EPHT M7(2=K228GNV.Z%#6L5BF\BVWEJ+49S-3X@5VU=U1&V_9=HW4XYB;?T]&AK;9 M7F(PN>.J2INN=.PQ*]/Y3I>FBI29E5?CHP'C#3B$]FFNE]A"N9;EJ L/W48P MA(6RUZ]&&CX5(C99T7S3X5J5^R[*ZK S(AJH$E ]GXS3IKD]#4?=J@B5K#EL M2O"P+);=T8K(>LU-*J@3NM6;#;M6U5CKPJ*F!48MZS6_JWZSA7/SJ2=)S16U M'/;*W5YY:61M<]NZ,N+Z9B:.&9X<-9W1F*9KHW4VA/R^QE6W-D+9$<:3.[0_ MZ/21?B E_2+Y1>"FXS*S&->V":RAIKMIK>&9Z6]'H$K\),7?:VU5&%-[?6J+[;31OJ M(FN:V]QMV61:C*..86X13WQD0W"\TDN;YJ;5;09^2$WV TNP^7Y)D/8K=6"D M3?.;J]:'50/>A@M)&'+="H239:1]:)O;W $^)*6H"]V<=8V MM[D:A)&;9GU.6-%P-^\O.'D_Z&75)7-#,&8[C9"&.U;2?!@-HDI':;!9H=K< M(G2:\31 HG+3VE40'K'VI748QFG3W"+, UU?S,4QQJ^[RJYK5-&6KQW*6^9& M0(]:I>&Z1DSA4]"JBG,FLTLW6->OIHK M<3P6L &/]M1=/YSU*GPI2ZN2ISE=+^^U6@!+SFSA+&KV,-H$;/I*)8\;F^6F M WE;M[1>0Y)=?$-O6EG3W"Z4MN-:/:KO9"E:N173:,/P>I<]TL[M@K.H3KJ; M;C3G40VJ\($Z9\1QUFM^%W1,J-6Y[7HKF7')3I@V9!="]L MOPL0WV[RDA0/ MK#579BO3,BQT&H=^<[O@U0-*&@ZJB@11G;&K6)*+P5EX66X("TD?+-L#F('- M+=NN8Y*UE"M9I&J>/-JE764X6$BR-9I)9K,\Y"KT*G,DY;IM!^N585&-":R- M&B4<$A8S)/4Y'2$/._8K-!]B$*SPML14=NTMW$@6X0AY:.3:]NIRPTPTV*T' M2]0""K=)KT<.QGW=E&:T0 F6V(CX"%>2$?23)3B"QF:OW69A83B'FU-^;&_B M7:_*)+T>D=GUA FGG;D]A-=57.;9O:'A[:37(S(;=#>+UKH=.K# [>MVJ]*" M*W,C;9J3KM:FM-@+C:%E->/(Z8YK35+I]]*FN2V(-A6*:: L9*TIUJUT&(-O ME[.F1U0S), 6MEU?\%II[BI=0D5[PVRP>>DBA4%'7V%>#197DPGCP'4$<@YM M'Z4K\_Y]]YX<\LFIGFTKJT#[]OC+4[LH=38\.!I2*UD]6->/KJ+,LZ%$H??X MP<&MD7WRD_?CB0_YH4W>NQ3ZCP-[^$+D8(B]+N4*2G\ET9=\UD],_R?]>TF? MNNW%CW;=XY^S(C#?#KZB.%FGW_IH'KQFV1<_-E5F@9=Z>$_LFWENK3YIF/SE MFQR##S]/>@\$-N*S-N(WM[-@(P B[FTC7KZ]!1OQ21M!?*5(L!$7L!& FBYF M(P U7<9& *WI0C8"4-.E; 0&+.M+V CF*TF!C;B C0#4=#$; ;2FB]@(YBL& MJ.D2-@)0T\5L!*"FR]@(8-!]Z$:\L1;";R_F/F_6]!MF?=E/H>CG,_Z_OR$D M_._\SVM\Y/?SJP"PHQ^_HV=^Q':&_?O=A<.YA3@7+P^D&D@UH.8K%F+5L],9 M9IF\WSFQT[[!I5^QM;.?ON0I/WWYBU75R(EL)2LL-;OAG01T]$%.($!'0(BO M<4=OZ)0%QOOY 7R!4SZUA/^IKL%YCN.YUZ)F7. &7Y0RD+U]L!X0/"/\( R]\SO7 M:KMML;Y0?OM3219#3[7 6?81M$5^I9B+WNNN K26.SF@NHHY+YC &W,/Y@CG M.2M?6VAN8&XTL.-789;\Z9[WM5 QW>NYU;WP[;YX/L_4M$7RN^8'#XDV@?EQ M3T+^)SSVD$3H(&45HFR3&L@$L[4&*'!NTM['8IW MU8,@TN9'ZG8UAA9!]5%WPD=]51%J"P'?<(9,R \5P F\2##XJ\KQ >"\/>+Q MW,#Y:1G^WRGG>XAN//=\/YXH)+$LETO3$=>>["48:D=VW%V,[$TMOBJ6>.)B M/0SD"%?0FD (B]IFQ'-]931RVZV)9J1<021<460P M $H F@3YR1)G[$XJ9W MX'7WP47T0!EAN3[H0(/FGA]I4 =U5_VJYL407_YBRY2#%:$7UGL%]#&VU,BGAM><;A\R#YY[OU=+&CY?267CW3T$5 M!]?B X4L8X4IHP2QMIKCB1:;/7-0&Y^60N+1LE7B:RW(4OJ&2&&VTD7$K*09 MDJ@=2)&D:4 @0._X8P+! (&\FT >(W(>'<\/;"$/HADN2(NQA1*A9.UP;UH? ML"=E"YR-%QMAM2K;)-W#U=QL/57Z'UO/,^BZV]LR) M!6XSUU3/<+->LE#6(VH=/.HTF;I%8=*NSD*+S9!D>HR1K!;]Y2^"*!+PZ\PW MP"5OKY-S$Y/\70T:[=;>Q5GXZ3DJ@?P"^06ZW$?IT#,KTG_$FN5&<20:Y]W1@[4AWQA(5=[R0Q3M]IO%;#;CR$^Q%,6S"R@ M,A&FN>876H-Z]ZBS[6HN$?+,\5FAP]?'%&\(#?Y0PR\? SA D5U9;;,"KW2F MS?6D"473NO%'7O=#H' R[F0C#IQQ$'C>6=G>3M-*FJOI9MBU%?<(>?3'ZJBU M(B8U:<>%G3I:B?8KU)"I-)H8QXLP>6-7]2)UA+$5($8O+_6---+787UH&#@IL0EA$ EA *X 7''5"D;*#_^X9(+X3%_R MV\DB6=+_?H&.L$:[[N!MHDOVI!$G3V%H1.(LUTM8@S[&&O\$M'':,.,;HXT; M\2 #";_2@_&"9O\YSNA+G3V0_)OC]K.KA,_-QRR?'?KO%SVHU^DH[6AAP?:" MX#IOAZZW.C&XS[OA^[P/$\NS^]& 6-Z06-[A-3.07Q"F!L+4@/Q>!/]^F%IP M"=%GE^TR_\53U\&JA59WP]H6CNI#>[9J=1:(_NZ+M<1V.CR[;R4&U$N><%]H M(1RY"6!8;/"KQ7 E$1.O)]/9*6J? ]RO#%G+LB^>7$N[6L\M&XX1\-GQ8N=>]( (0 AU[\ZX+ !4+KB!(2? M%3ET[DE?EDUVLDR$>&!P2G?$6XZPC*NKV6A3F;P[X]"OONS!<.$>[)9!:K8< MEHUUYX,?1LR/AUJ)U2CH V7;]?SL+\+0-V=1J,QL;>!UE:2;\"5;LC0,-PR& M#@*+-#;RR):8L=1A92;+=LA0(+@1: .7L3H7GS#QLI8+0.G\P@*<,V?7!C[6 M0WLQI[8I5X)MS:NC?%.4&+M+#\9:-TY/;>IWI_;-Q/L]%E_7GRY,A(\0,'EB_VY+E?/C8^?%N%HRN!;*2O,,.,4^0^%CA@ >@#Z>SCK/P?TOZE:M(6F MWGA@C"RN*?D,CC2ZUNRT103Z \CM^]T:8D5C;,S$K.*;HI$20%:VB,;I(D&\ M+I4)((&KN!OX"!*X>.__99/ JSW_0GV]L]")UH.Y[JK%QNU]>0F=MO(A6N?@ M&26@?=X1][-%H]KM#)>91O!0A(A@$$ '0">X*@?Y1=/!+\*LRS6R@GL[>\$K M_3:*-R4!J9RXHE"9B7V6H4L1/S)EO-V;4+!$';"/?_F+P(@B@9$ _ #\P"#X M-?C%:5S>>HM8E-9KRU/"0;5:69_VS$:X&H0/5_LM+'1%=[N=]VQZQF:X/10( M@NDBB;Z49.SVX[)_53D(W(3>; **"UN.^Q:&JWRI?3.I/"]K.0 4[GCVYSX5 M/BNK+?4D*H0Y3=)*S^P+I#[L\1&_UPBRK83+TKOC0L^0@#]&^+'@E+<#N-H. MQ0V^5(S>JB!/#2#66XO*#9WTB6"@ %<$1?1RI, (6K$(;[ MAL*=:ZO+)31HU7A_837G5&MGDV-Z:+S;EWD->[P2Y/@VFELGXE#?7UELK MO=% #C6>?J=BWDS$4TJI.ZQ'?TWNK%/SPC'H5SQ?U\PP2ICA MV,UI&[+W/:0\AW=E6416FVC?(>*4 (B4 #V ?8O6"TXZ:O&:_-?_Q[\OWS3 MN$=A?-.ICT:PUJI0UF@NP_-EQ@+T418 625OVJ5\GYYC(+]W>HS=B+L7R.^= MRN_9U;#W%#JZL>C*M *2F;U< 3[O@S/]083+MD,^M1KH'\S48I_4#OK+KCMUC(S@(N?.\HUGJPI 1/,N&B11AF #1H>"0ON7"0 M!O)_YTKJ9Q_2'^M^O)C#=!3L&D."*/5Y%&U3S "WHRG9RPY3ZA6'Z>U'43[6 ME6)>JBL%KG=.5;$.2VAG[D6)-%\"[WQ6S:J/>\QI[MB:W+>Z/"\2U */-W&I MAI^J9E5S9X@^W15A*0IWD;R?EJ*]-G4Y;F$E-9F0/6&93W6Q/RR9#6?-%9SFMPN247DNM M:KG0!&.<&%QXB$;8CA^F5+ MI)OSAM9M"DOSM.QBD.N]5YV[0VG75Z,F6Z4G.RO35;+27'"1H%]7G0=P"]!6 MWAU4?O8)7RNW_"+,?%#9E3U\AW?AI@,I38X>*MO.:8E$8@8*H3-F2]*XV*7@ M<-W5538C$CS14V"RB+TR[QU@$L DP.[Y95,MD-7MJ" MK0=!"R"R',@_D'_ _T#^063YO466 _D'_ ^"EH'\ _D'^L^;5N5^XFRQ?V%( M&F>+W)AK^__^AI#POS_;@7M1 /BLZ%E,QK((?N2/@]^@J=A$[ HZ@W=#AX\< MV>EIZU-%SXX4UG?LOM6!S34]"G?;>EQM]&2$ M&S%W0'=.9S]=.#9V^!0=YV M W2Q]/&:&Z2N$S M@]-W?*3W><)Q)Q;7C%,2 ;&S@#_.<(4,^.-C(F>[_F*F MZ0Y7@7?AKF9$LH!:K7>_/WP5EYB#ME"7RL26KU9GB-">,B$;&RF7'")G<3S1 M1T!,RGDC9V^93R[>I7O9?/+JN-FFR0VIK2/94A/NL*WZL(>6C--&N@RM4=2= M]I@8YFI[N2SZ*VXXSK@EBYM%BC1& V8!FLHGALT"9OG#J-FVM9I%H=2?6MK8 MG(0LTEPM5G]64/IW-$)OE4E+B+8#:>3M[$Y]2-;'W0.-X%_^8BBTB,,(X!' M(\#B^10>F2$]#C+82MWB!#72YIJ@3N'3:A+D8KOQ*R4CDJ"9/6'5]D0+-P<* MR&)F&3Q1)O"7E(G+C)E]QQU*ME[03 FT>;)+SBI1]0YYFL%%ZI6D6 =WY*#L MYA_'P +YO<&MO0OY/3O_/E.73I5B#I:"@?>++\YNMS/=@WNB>O2U9 Y!LMVBYF],5>LF.^+- M^YKJ&6[6RU"Q(^V(6A>0@24S/4B%H4V'"+I=,0Y3!Q&=.I\QK$@<>08%])PW M.9)O?)(W4GH.R.^='H9GKQ<'Y!?([PTIK5W9["N;X4FUUED30@SFO MQDQ]AM=6MB$C3!8:AQ0Q"BG"#'A."(CANI6[LU[9?JR3[W>0#F<5=S=L,U-K MMYU"#<88.UNSET&:>@G2A1>]2/P: MMK<6GPKNF$!2&) 4$LC_7<@_H'4@UA\3NG7NK3^-6%_;>]]+]D&\_O7OM#3C M+(701E8U:C)E5=ZTB/V[W1*?7=GXN8W$MCK[R6B.0; PA9:M6=NK!@TC6<'L M83'^HG$$F.=>#]2+?P\,#E0@UC>H)]Y2B-ZY3SY(%'UO4B^-8&U8JG7IWD:< MK \G'W7TY+NG6+W']*+DOS 8I!<%3]W_(+WH>S7R?'[ 9CSQRUB5HWA%<"8H M;I=+\LG2BTJ#U6K8Z0X:%MGI;\QJN*TU9JR<3 .D%P7),A[Z!.E%3YXLXV+I MXS7)-JJM3;<6*/T0AFQ!)P.XQAA01B(@O2C@#Y!LYX+YX^7WXK6 F;K-M4-+ M9JWM=_;0OOF 8SD69QIJV*(D=LM1 =HZ,C4^KIRQ5L=='="CB(7//D_UZN2)6 MXY1;'M.+TH!9@*8"THM>(K/\(GPZIE:Q)NU6*PF*FZ7>JK0/G>BT*LH@D+EJ M9-<02T2GW%3?14M-/= (GMH[&(X5<08#3 *8!-@\G\(DJ"@JGCKLK/AJN^?I M6[3IQ/II2:"C6UU(MP45WO5]I^9%G(O0!Q)(HZZ1A 7((DZ_\7[E.J]1^EH0 M^J::Z'S)")*U*RAQLIO@JODZWTJ3&E?DPEV?RL4C,ASO8VKFS MD3&GW-6Z_&?YA0\7)LFXDXTXY$8Y7*3\$/6L&9L*>M4__C!COMQ@"UW<1O H M#M"QV6S.(,20432]6T%@N B_F"H%H.;"GDW=8>;6SXK$N 9>. ;]BN?KFAE& M"3,<(0!Y-!,6GN$*DB,ZKL%J1X_\FM9^YN MXK,I"]!'6>"?@ 8N-FD(R%<+8HS!,795*4* _ +YO68U[+D)ELX00?_]HAOQ MQL*T#Y;=@V_1S#PSJ>964-1$/?23/\RBP'2U(#CZ:@MNIM;DK:V(9O?5Y9FQ9!1+'-,%G&2+,(D*)!XTSF@+FCV MP,MY^;R2I8/_#:VHO!G#ZMC!I-U 8)$543%JDUY**ZF[$Z< H0!" ;K*I1'* M9WI1_X!')),=WZLG8.91%N3QV2 M56%-JDJQ0#06%%4S,V4Q#W>#A2@U>]H%W?7.3C+!K)WOXD#[I"%-@G2;2:E8F MH:75&:\\A42C3QDRBJ>N<*R8S+A(H:_S7 &XW(HZ /S7MT4(F5U2_^Q!H2)>S,5T^T'/Z0)GR:D]O1 K MOJ\D^C.(;[[=JYL+6X[[%H:K/!!O)A[WLI8#0.&.9W_N4P$X](X'!_PHBQ(, MO%]\\>B@-?VR]D$9Z_1FI7*)L$1J7V4F[,*APUA&B=2KAY-%E"!!/"F()P7Q MI.#,!6_O=F.ZJ YLT4I4QJZ;W M.YWQ9J)*,QW!/5HZ\=G@1IHN9O3%4[7$KW-=4SW*R7['[ZB$ZW)Q;UFH,N M:'A-X>A0VG.>3O=DE,Q>EM-%@GR=&Q"0R:TX]>[3=P?D]TX/PQMQN 'YO5/Y MO7-E[O.]9!^L@+442D34J1' 3818&N7.O*V4XE0!RUYK_TX#N_U0P(X6%FPO M", UP\TZVB]L.>Y;&*[RT 31?P * K@5 !0 /%I(#X-0 &<"C<7+[A6>0N&9YX_UWSHT/@;LMH6 L\VYX6_P=E_UZ\M@ZW_U>%U[JV_B/"_ M$WLMM3I+!1TRRL;8N]!GE.?CWOOM9U^]64/!@+W8!\, M4O/@L&RL.Q_\,!9^A(796.V-K+65VF:TC"!I$4H$SQ>@/.J3 20%#ND7_+3G7@1P2 /Y M!TKJI1S2'^N(O)C#5)^XI:5(Z2T+*GGB"#=A:I[6NZ$S1^=O#]/;CZ L*7:6 M2Y'Y%P;_*Y4$<+MSVON-GVD'2VAG[D6)-%\"[YR^A X;R(+^@24RQ.YVW5_N MYS:,UH-A8*_B7H5Z?V&M;"*_S'$@A H&S6H;'39U>A)'"M>BW40S9[*2.'@1 M):DB3KPNVSV U,==F)X=4C\MS_\[?0SJV2=\OBOVT]+**%@MB MW&=C&"5V%:5>#832(E-6TML(%"Y2& .X!:@KIXTI/_N$KY5;?A%PKCO:;C%E MV[H4=31E;X^:_>WTS95%WT0D;EU;V3S1Q.#JP(W0GE6!O2Z;$4D:;%Y$4"S1 M4X#S!' ),'T^BTLDA1[A%7.'\6B%$PQGR-9@Y[3.CR8B4;6I'6QXIS.;K 9U MG'VD@?1"ABR2!%G$L/RMS+-+F7]E5T 7 ]$/EXST_LO4=\]&9O[T-=GOWU+S MTU23OQ4UK:"H:=)9Q=TE4EMPO3#Y^M K)%IE*@?)Z ]I:=WLIC-5. NZZ2JN M:BIVTO/#@1)\31;_1--2D_XU_X7U_O%/B>_[\OV.-KV]^M0->>TX7TOD[T(=_]OA91KO?/_2"S*/SS=?2R^>- MEO;^4[_9QH3>ZAN:* RI5"1_?)@8CGREB!-MU9-C(3L:?FS,?Y3"PD\)_6\# M@3LFF._]RB>TXJ:T;Q\^B0^3??CHB0BEBYN,9Y!R<5J.CTL/FX1!O@N]\AK! M_WG?CFV'DAT?LJHC;__!1J?3_I/X@)K6HX.5-G,JG3NHPC\$QF:)J480)7:(RA$89$']9; M>=1+&DW(5Z<,OY/,1$$A*&'3@A0C#95YWG)CC!I-=&@LX+7B2O-!'S,$V)#1 M(RT[ND) R RRFB$2+2L>+QKU1->1B>9-P5#QF3X M>,=O[FKMFHCL=ST9S[=<\JK0VS3H/KS3J"D_0^!*>EN-Y\>I M*B0RU1NTR.^:!C2'MMM2RTG[S(TS5A?MKCV:+25A380;SIRN>RPK$_EO[VC] M7:W6:$_AR![N-EIUV*7IGDSF6PI301@LE=)2JL9>19W#=G-:[FY-0*5 )/NKM6'^J6&5NWDLTWUQ+7PDG#;); MT22R65MP'E2IXFY/1N!\TZ[:&(951\9YER*\:IE;NA!.GVVIVU^,ZVF_1Z1$Y0A/8UH1=.I*@\ MH22[G P72GH]LJFVBWO1B!J&DL*YI,)-"3@8)[T>V=68XMKMI1I \)H?MOLD MM:V0=K)81[9UBA(263F1?A659P,L#'^5)3U\$7!<; MJ4XRUB,;2SF[^JXO5I?\NJYL*O9FLVS1<6+W')E6G0^ENA"X\+I<40-#JMJP MTDL6)M_4:'.8UM\BHK1;#/VJYN)\*TAZ/;);8F==ZM7;W1@V5S%F+7KU#JQE M37,R,!O-9];>&6(P5"+&=&TVBP:UI.F1C25&*]A%$Q&0!(_AT!TKR&'82PL$ MYYI6UZA;ZK8[,2P0.VH/09-2D\Y*Y9AL6M@P%<5:E#Y>---%@ M?EK8LKY8[$H$K]A)\]'0"&I\EA0Z-ZVZNO3*RK;;AT>=;JNB]@2(;M6' MPTJIN0ELR=QRFCICY_T9GS7-]T M/*:E7=!E@I'2U&.YEQK5N::K!NVS5K462+L-/41FM:X2#[*FV/.F6V?5F-#X M2WH](J\-?\9*O=I^R4/(BB:C&$4F6R-MFN^UL_;6.WU8@IU- MI]@F0@[]QX$]?"%R M4"Y?EZ. PKX2G^H-/EC:7V'BAUUWW,. O,'#\(>O QCBWE< ^=1<9A>X O!7 MY%.3T%S@$GQE/B&/U66O (#!K<#@C:EZ+O<8I._^&'S'"B0J6?KA?[\07]ZY M&BC^%6?.^ER._LT=TI'UF_WTG4]=H5_^$LUMH9U\O @*O#O7Y@516X597,3_ M_0TAX7]C1PCZ7H0@R%?TO%E_/A@AAW> MLZO0I8 ,G$P&X-\2X+L>PUX ,SZYW:KTA79!Z/+IS5VG6F"Y07U8']1Y\=MI M8Z\N2L4X=R#:15D;9W\E_!F&QTM!:"]RZ(E1<4F&-T#%Y2S&U:#B^LR$M(B6 MF3TSN0:=_S.D]NJ0>C1L^OH@ACV?U\D*!N)'D^"H76S2%[9HQ*.CBMV2JGNG MN_Z8;-SL1C'M0]::)X_0'Z*E2TI@JD>"I0UB:B.C(;[CS7T-JCH6UMNJ:6 . MEN6N(> B2;WN]=4]'L0 Q7>"8O@IBF%Y.-PJG+>PN[ 3^#MQ8)G!F'_W*\D_ M1[%NUS%J7;!KR::J MIJT5W.\:2/IY^B=5"1:%*'VM8+H%;Z6E&^X:A71U-F9H:@&PSN_'#OD$P_/\ MK'G9(G #Z@# PYWBX?HL\K*V2@Y'\Z$(C3LO*$Z:_G*??0",]"M5[W\-V^M# MYVU9ZD_QEOQN:P\9:=DGL#NBV(<0"^^C_BR$T>U.50<>Z3:@](U+8IX3"%&D M81P8YP"] +VGM=#?B5ZK3;:J,C%%) @7,3DFC;;OQ7+VC@7#F"**H7=BEC]9 MI_01[UR;)>9XF@0WV=,@?.2O-#0YZCK9-?P<1 M#\ THW3G/89(X04MB?=9*TWDDJ@B) M%F'R=:K(/6H< *[W!->3Z@^OANNDM*1"C^S"U@Y>TYNY:RV:4BQGN300!"TR M"'4?_A)NH;B&E@8FI)N63K5@>T%06/E>BN;C-S3 80(,IFLUF'*S/EUQPL]0 M4*J*Z:;!7(++/>!WH/E.8CC]@OATF./6K62;8*=!UONENLT/MVDRL=1E L-% MG,D3W]&"O,!I C@ <,!%:#UOY0!/%6DI&$=-JVK6UDNBS8<]*DZ&ER@_.%,D M".R-940O7,8#90?027Y]+9A X0GF^&4CS.$5NHDY06)'![R3TI-OM M%FPOP7*RV(:Y218L .$F]V,Y7=)BG)\5;TRS24VL(+6QM,3*XK?I^ZW(#!;I M\R]!+VNS8\3(^2T_C!A&ET2V3\=<'9UJ4I9B/7OQBB%4$8'SK^6 MP5PQGUR M1EZ32J>/H%>=D.)PP1(\>_J9$$D89*]A;%/)-OU7ST#O42FX.AS?DCUS$1MZ M Z<4$.*;$.(;,E!954T&G9P[OJ9JYB9-_0#LT[O1-<'-WO69G757]34ET,K: MX?_K[B.&^]\A?,3R[$$5PJ_H7"1Q6]TR1:K2)+=9;:W$\J08O(AB!+ [ 1< M+K@BS_P[N6 O#$>K1LN%X-T>(T?]?N"65G'*!>DC"9I._5"W==W_& 3Q8&4# MHQK8(V?GHMMZ%9&GHD?,C^G.?X$;.Y@8J ,K@MD2B7:8 M5:_-IG4]TSM_LH@<"40"W@6 YK.C^>8UBY?@G%,P:#*@\)T0PSM[LEWUC9$W M:O12%*=O*8HX1109Y,7@G1MRL=3=C>:&GF\F/0+?RMW84Y>T&.>GQUM7=IZ M_"7UID28>H&',&VB;)J"_TTEKDJ7H#$T4:>5U*+>"$ :0!2./*5:I7 MDL;8ERG&60P(21.Z(B)5#%S',])(M2F4+.+$&U^F7KC&)(0+S2^HD>\GRP-< M-L#(NUM"^F0M)@,>=\!=9MN]R$N#&B52;%\861I+C2$[[C%QU9"1+#\H@B-% MBLQ?*0%G#<#Q_>'XDQ6+-^(X7*V#2HWM\R:Z051/ZC80M)?B.+T.0N$BC=]) MYHOOT3 K90="8>[*\@+7W[>@P#P"N'O [TNL%PYKW*@BHC.K:9J[97\T#,*=OFCEVCEJ 1_:Z$^:(S MSG@@T7Y0HHC!]$TY5Y(5\2-M_I@@%#A6@$%V?AJZ!\4D15WKQ\NNEW23==/S M*R-T"DGK?I6:11.N-NT;,D(?GHD2-%UD& 0DOP!8OD LWX%*D8=R+HYM;T@N MJP4=7M$:8H=83$(=BE,$9T51Z2)U!+\WZ5/Y'GK[Y%4KB(/Y7#-JYOESS8<. MC;\AJVTA\&QS7O@;G/UWH=3WP6;6N1?AHCCS).I/N%*#%R('7V;,N4E$DM,O"DB3>2#[:[TF1.9?47G-97E@<,'&(EG M-Q)OS.&3 (]+<-=-*R3,M7EI)P5IOD3A$7[L=_2]1%AF+9YW-@X?PMJ>;>BC M22F,.G$RWH/;!R;)(HZ_2%G [0,0?3>(/JG?YV,07:Y.,;I-+@28(R+<6S): M/!&-%-'DP:@AT'P1J-M\!L6Q8JU0:0DCL5#I"^U"O3/DQ4&]4RVPW* ^K _J MO'@TVQGP"X'K]6N]7K]L$;B!(Q_@X;KQ4/C()&P7?@*6HL!,$X GMO@Z2F:: M'O;%@IO8[)Y^,-NSO_"U.3#1KU2A/\.<+Q'45VG+9T['1XRR/R":6 *"GMH" M[ ,ZCR4\,&V>=2I^+ G=K4A6-\[XP#HUP#T M]R7COE:#M1OYZD()DOZ2XWGEIZ[T<%K--T_L%K!+22X MA;PYA>#1%=A5=BG*@X'WH %T'\B@FU(!Z\[Y1R(XHAG 7FWM[$U.DU!67_?: MO#5A:ZR,9GE7,1(M,O2+'D!@]P-& 8QR8Y<+?\0H_&J[[Q/14)=&\-CC9*&I M=6MQRBCIZ2U!\ MU^LC$.X.X'4[;KNL8.UB/%&!LIRN=/$0#?]*)>@>=1V Z+M"]#G"&MZ(Z"G1 M7) 39[/BM9UA;^=]:B\N>BFBWZV"7*N7Z'E80Z7>83L<"&L U[CW=(U[42)P M T<^P,.=XN&:C/.' ]#V@M025[T@*R-G*V%BI(=>\H'C>.DB>*I5")3CV;3N M\;"[.@S?Y67GC9CR653# T:Y%*+] T(''I?A4TSA*2I'4^/,Q'F?V^SZ(U@( M;$7!C:!NX8:,9@D^,8PHXL@K4V3=XQD.8'X-,+^SF ;?2\8Y#PJZ[SG9H9S% M'CXYJ8&I>C>J^24MQB42P34>]]]O&!^ 7DEP7@^"2'%53="?'/G'7D M[,XR1N+IN?WJL_L>CV@ Z^N$]2W;ZF5M%A;,1'?7#KYU8)G?C9Y]GY=FU^E@ M?Q[3*^CI$9VYVH^"ADJEM$LRR$",T4">[$N,C"Q M ?0!]"\LJ.YUT&>WC')0609.Y%;PMI$.,$WH6_S_['UID]I,LN[W M&W'_ ^%SSHV9".B1!!+",\<1 L0. H38OBBT(80VT,+VZV]522S=HFVW[>ZF MVWIG;'=#J525E?E49E969AXO9O'O.KD^D7=@J&U="XP1[9X9V?4\=P<&D'H) M_AY3X9Z(\1?"XYN=WW=@1B)N4?$TU;AU(9CJA56M+%"24!_.Z=E^MU&T&B/F M<72_CB*S6"$9II>Z%%*<2''BTYS:QQZ(*%61X2C&6K(@VF0L6#HAO1R?&C#O M+WF?S.%?,QP85=>! M8_R=Q)$&\5G/;"];J'U333D OJWB0G6\H!VS3*$5@H MDME"(KTT"3SK+-S*?I?#/6NIP M':P#]F0+VWL+^E@?7><_U[#C>>24)6.TGOHR1D3Y%.Y_K% MR9+N&P)OZ1-LZ4V6^&8@Y@M1J85\D='80!% M"D&26P)(ZSZ=T6+&+A::@*E+:7EE*CJYEP#)J M&< /45DI1XU^@!4KMH"03GJ;Y"\Z_TU#RC^>BA2)-+=@8X$> GGF' B7\ ][ MD>.AY@>>H02:BDI4.>KC#ZY:?K=.;;"7IQY;M["V$JB43B_&6H,1\V24Z2EU M4:7PD<+'!U*MWA@^QKG0KN[SQ2Y&39IYO\R'DC[>0?B RMCW\>,CN9ZPL^OI M'X#P'CSY_V?&<**?8&&*%ZE;?Z-6E9J?']C\_&0ZUF_!81]0SP76:B3[U1@- MP.]6"!?E&G@C,/X>?JK&;$%L<\4.&Y;P@5SJ\&6" /B)$FWB6;I0RN;3"ADI MJGQ*5/E<3JTW!Y6G6$)T@LE�]3C,C-_'6YJQ=7I ZQ!.IB%)8MDM_SCG\B MMUCE.64LFY$U\)0##PIAP#2B>NH02X,NWMKB?6\BO"LL,[[(+<0\O*>$E#L9 M'U1R.E-KFA5."355XY0YQKP+#M^ 56.V.FS[PFADYDK'5F'K<_TQ!6 5)4 "N>C.5*_60IJJ2H\FZH@HG<+%?4^%J3Q+2"P7#SDLCPQNY>4(6K6@&C M8J*/U3OYYLAH'QKL'J$*4-9* %-H,FGV?63?V7=T,@U\^EUM[&]4NOX "N8! M *AN*%O:7<#@?[^65?L.\[P#I+LXQP2)GA1JQB'/$K4*I]MCIH'9[^,0:=!6B@(I"OP."F!BQU?Y7JC/ M;9.:=19R3^ $]NFPS+%'IY:IL?M?2UP.( BAJ"ROA60I/'A=^ M2O<4+_3[';;+]D9,)U-M\I4.QPM#EL]PM;?\UD:_.@GQ?<-AHY$ M"H[IA#+&XTG G[\B;4F!_@9-RTB*XMI@B <8^N*X 1A+X&:")2PQY("I^)H* M?T+GA;!*^.E&O62!GL$'*!G! UB]>,%48_OM/^"OTWL52Y,\*+3+)Y3+PQ&> M1!;[GU<1/$6#K'FB#U$X8@3'WU8*5W8ZO!WA_UBQ8F<-=?"?P!9E.P MP:_QQ KX0Y%\I:5ZPKCYR\+\1\HL/8AD_S7B*K?D\5=?>24'#@0X*_ID%TTV M_NB*A2!QP7A&$'V@U5&!*(O"]V/!EGZ&\1^OVZWE>!M<>^1AO/(C1MG;\']G M>EP/>1J;O3'+CYJ]>H;I53.U9H_I5>!OHR'3XYD*?(;_>J>H9NPS-OA\Z<,# M9(!8O+8&."5K'F"P; :JN>B\&>Z$9]QZLUE<6)QS,DRH@V89@HR'!6&W$L$Q M .9-:'A@^))E0<:#WZ':;RH:O1L&/M0*(&S'%G &E6N';8&^H"HNO'YROOX+ M3>A3%S!))6SVDTJ'OY3 ]BZ&ZWZ!DS9JA27Z]$(M4C.A4V2>T3MHD2#/YL7E MEUAE$,NA#U-8^PR<9"0-S-[P15@+0(Q&?_55QU*Z: '/S_.GK0<>+@0'2#/7 M@6*)>CFUNBIN'3\/@(RJ]/JZ)$PFNRZCS7)UGGUT%@*$X@6J#^J[B58%3!VL M112ORR.*7;XTE!8.TB,>D-2$L2 M^CJ,UB.HTLURJ(BRL@2U($A*J!99 +Z!T '!-K4 YE:.A.E*=A&8%O_M/UZC M)\]#;2K[% $>W@J, /XT';B,3EQZ:6<$2S2^&#ND"RVSCW!)UA2P()FUY 4' MJ"J"?1G\CH 6T@H: DA/1&FF,Y+N:4A085,/_BN'A@51RT?-UYZ[UF!/4G#] M=C"_< &6 *UPQG(5*1I(] 8%ZE#@=1FDY>3<12Z$K_)]L!ZPA65(D3J.W(1K M\(X]8*5 LPYWR/PY\F=KI/1&DN87@:PR<,>.HG=-\STQ/73&]N:\R M%7N.+=E-1Q,8:SN?=S7 ]-1#,NH_ UC- C^\)1\^TNWNVKJ*-NU6Z&@9G$(" M"_0)-_3 +JLI(=3D ,,M !YX/OS(4PR$&VL$2% UJ$'MF/ JZ^X\U(B3IU- M_LLOY2Z_EAU]YPH:L6]3I%S9EK>[5]KYT)=<-&_V1(B;B!S6)AS5%8]3(=<, M56G25-:ASX MD+Q=GOIJ _P1X&8A1F6V<&/XD=A7#9AO!@E]3/+Y$>L>Y^U# M@%7T*6[KDNZ;,'0J&6AQ(;'O!>+(""R-6S2!8@:Z#"4+*23P&_;$(US$(D\T MFKXE.3U X8L:%*DV30<:L> QV(# <"I^CBLO.ZUJ'^\*.;M?ZZVZ-"-C"N#U8"'5G)PW$/HN5UKLOW[ ' ML'@WU!> ]=$*9J%R*J&83POH@9&2$K7*0C&!2BK:,R+IR4A NU']C XU'"!3 MP"+7O)L< $F4@:D1-&+ ]H MQ/6J;(]GJ^ 'GNLTJ\R(K<:N&J;#CYCXH3^S;MWGG1IJR[ ,C#6P>8..NN-[:]6+S MS?4RC[X%6@ P S-5(!-@?X='#N?&H*TN.3"H VH*-4WV0LD[1%,F,(R\4@'@ MFH(M/W1\H!AYATS#C0W,9C,;/0"T@(?,Z-04.D$BKY@*-8QGQPLM]JX$-/:H M$Z3Q8]3#DP? #. @@*X)K=OX, 6BQE "R'(U #3]Z,/,!%C) &]]L&%DHBIN MYU%G,YU.!;6=5!K9DT$,UXJY-LE/C:X^S/"A?'X VL&3<&^ [@UT?)KI:G#2 MZ,>+OPS\^!"/L1.H#_%[NZ!O*;-;NA8PF8$2"3@34&/G (*AW77M 87^(7H, MMLX HR;CN!D%,(=K0_,'=..>A2JRVW<::+:%27' @)"+0,JL@5*&='F@JQE. M[*]R,Y:F2_#5JN'[L*8EH# @LQ_*OJ$:@ T>GK+1B:R08M'PG] %C>!$&L1I ME@4]'UOH% ";3N0>@^Z,:#FAFD-@_[[2+@G\W]G3QSOMZ2>A'W\"9QY_!BS# M^,,WTSN?RF+2Q_Q8NX93C;Q39]/TXK&1@$F@/Z7T]_@-6#6!!/5Z8.%8<(G] MBS,Z^T1LH*!8&N0" W#AVM.VAAOZ8#$DQP&BK$#VN'K5N9^'LW,;(L=)W(S( MMR;';F78_+$+:0FP-;<^OQUZKR!;^CZPIBQ#BYQ1@>M:L#'TE4N:YZ+H@BPP MJ1;P'#0+?5L:Q /4V'#4$(:Y W$ZLST8G*9E>FZ@9?(96;/<'>K+!A($VD?6 M&'R]!_C;0Z[[VQZWM[131E>^O0O-P"LLT$K+(:,O8VOP?&$AR6 ;CD074,"6 ME*4!,6']:%5C8($MX&V^->0EA+Z N=:>JX8*_!90)/0C<)> D>X96N2NB]RJ M/LRA%:6XN)#_:DF<$*E:63 P%2):-G8FGD'YO#@/ &O1 39TB"-GS9E) /^C M+WP43@B&G?$U'7%^[LF$D07ZZ 71W,'P'C),=#X#N[Y 7B0/9SB$TT5>S&C& M<-6AXT%#F 3D)%KP?SU2=SZ8_^V55;6R!!:*6_2A##H!ZH]Q5![,REB )7(" M1E%@/"CT1 $I5H!,C\ RH#JYEFI,_0NCOM8@ L'MQS:;=ET]5WLU3&<4%.9 MX#OM1-@,OR<5D#BI@&6&;Z)K(OTAR\/37:0,PJ-;OEGO-6O-"M,;99A*A1-Z MZ%2W#_3P2I/EWW#IGBS0(?H[N4B.Y5)RH=TOLO6IS'4K7D[WY-TKD?T/GCNC M:4(DN.91A .5<_P,_"0'#YV1-OHH]N8%X38Q.&H(1Z2(K.C-OZ$5/610&-=I M0[WRQ_GQ&9@%CXW]2(>3-M@2/&4CY!+]KF7]8KN__$WV/U!^@Z8+MP8^]B&C? M"@[G,_-@Z<%(*=CX!;$%T9[TT\-&U]\70&7PS^]]R=NB'?5D/6?!+A=D3UN- MNP9;5:1$ 9F0=/32[)F+8("!I$+VCP83+*4 =>=H8,%]H&]'&A'8#@T/[H$7 M[H[WO9M,>@[:-^SX"K^/=GL%'M^A-4=GCL(#_Y"I:PY8-*CR Y2 DU0S%[C( MQ+4T+NAPU/#,+Q,Y=:#*IH0>T@ =9.MG840$> %B-$ ; M;P3?#(5+7?C4>\ HD +M TUA-F!U>"-8SVK^B M4UT]M&*ZQ$3CX=JA;/^(RT^YSJ"V:@/#\.110$U9 &Z0?H,0:/::!Q9AJ $[ M'I+,A48COE6B6';XC9 &F_$0.AQ412@C#NYES/,WR6N0&K M7E'D0D=H)-M&$#RACA\"$^-Y\IQTZ;.PWQY6])2%UBA:1W_IAI8*6<[3I!-F MKX"M]3@ X*>W'S5Z!@( XS@A:!/1/$'R]A/6CKZ _!WCVI67)8^? #]^!*'< MX^[ 4AO6Z?7Q\L.7PI/94ZOK>(JG>O4KZSN"KW$+%D@8C#FX>!0)W_9*+58O M"Q,:+W3]2=U<3'=)Y?-VNU=5/G]H(GQ7\0'SA2)[GO%IV^DCP3AO%+4S*_$7 M5LIEH#;4/.'$R21^F3($&T%)AGOV8['+7FUXT&/@:7%070!C3$P ON=!0WF1 M?#^T3\?U:!>,ZFA$$ YY&YJ^]EG?0B$G_J.8D[,O8:E=X4D4L(5V,^19>>:Y MZ$TJJM2Q>#$A(HG?:H"78O,;["S@63^CAF?*GJ<1[5\G\QAR((([#1Z8HP' MN(83=;)7]GBP!#OE&5K@'G8RJ(%J)<=>// $[!4>_)XT5/!L]J*M@HU9,[;P MA 7V#08=N)X!7Q0-4G&WFH<< JC@K@7V4C4F6_:DQ 72_HK8T;AC7HL5N&LM M%LT41G(]GAG$C:7AP[?#33\ZZ!SIXJ]6#$\);1B]"7H&.HP20.P\J0@* FG5 )P'%"O/M6." MGT?\ 6-SG@)PXO>/=8),IR?(Z0GR79P@ SDZ@3>"ON_ZN6(5XMFGOJMXW*'# MY'NT;T7NEXM'!6W;_K*=50V3#@<[* Y +8!W8!L M$ATJ7'Z-=83S-8"GR@+3^^CELV+GN>>C5&L)N>M6BP Z&0 MM9/N\81"E[A;/Z/'M'[(O)>!>EYM9.Y'6@WD!!C8!S4]:),#30U\>(S=(1FP M\B 0I5AY'"D B'+ UF$9UM?1JX]N/Y@:_<>;^ G:U^+5 "T MP4N>AWQ>9S8(D,46+ZDM'=#PY+.B ]D)* )GLEZ/#RR!!XS>'5(+ +A9)X4T MTD-AD=O=TE"6C]\=W?Z8 J.F<.4& C.D &0@7DTX]/Z\]W9-#$I7T&L&L(U+\X&ARN_(5S@3H( MG3>QPHM=USY^;PL-NN(K(PI# (*Z/M\$,?#?Z M=XWB(A&87 S5:V2^]^V0A1KK*Q?"HGFVNY,F"W7%GN,$<%JQ&CU:+ M$5?UMY,;%OCM=O=W_)./_CGM=Z? GTR%ZY:;/70&=$^!!\G;+]?W2GXU(.#G M QJRF<]PAF>C&-Z+:1C+=V]?D_H]1E'._EY5D\&#$4T!H?2+P_DV,X$-_?0P?&A T]] (.4)?;E']@8&@*RP$?19,5]>@0R.B\^.NSCT\9&[)-#I;E) V M"M980QMO0F10#J>WOGFE:H;8@7%D+ #WX'"Y5W$U/#"Z)]UQBT8>),R M\AI>/1?1/;64G7+*G##E]__ M.FUX0VTM'9"WCUM4 2_?O/ U#8_M!DYU7?.@>.PPT'C1'N^^?"L^E)Z]\'6" M'$G787!2@!Q8MUGSH@A!M>9\6O,,VV0?W7M""MJ5%+X;U/2?[!D BB- #-^H;Q"2O?E',PX.?TT3S.>7)#\E!>WGY6F:$M[(D7O=;W[0)D^<\18 M@0T!(S?P?&ESG S>ZWHWGW>KLY9#X:;$-BG?:&N>XPR^?*,H*@O^_,[=-LB+ M$>6!!7ZMJB=]CPOTW_/W?9]1JJXYVH.Z#&+?*ROGW$$<.W&]T4;N<3"WG R MX\F^>WE'A"21]1JI2_#DT]+0Q^A-Z'P!+)<.S]+1MX_Z>BHG:( G (-R$ILB M/TFAMQ>KYZ\,GH4+D)9;Q"?6'*1KSW4@'#<1(2 9[D3XQ"W9YR;YW1%K=TC. M8RA\6JR_6VZ%=K"NYBJ>M3?Y>8<0G8: [XY@$\1+L'+BK<3R+V*5%\@JC*S* M0 =[\B[]\X(E/9$E/XJ%.,32!F/SKR3$UZ#/"&C#)]?$)7(BWK0J%\OB^9T% M:)K7;3^! "&!B>-(#K$TW8FX:#7/4DI%DF3KV_T8%O<%_% A8@MYA$J\9Y*$E%+X3OXA:70*X*T(DUM7R( MV_EQP]L\.9X6FTVZKQ%">U9_>\09*KD/F59$HG8\U_?&3W[HF4[G^]7^3+N.&\ M?Y2X:G0A-W[3SV%5>I7!H-U;8'9^5AQO=V(E7P4J'O&0K!=R]G/\T5Q.3_.W M73LM[^K.W[5:AZ);4+@JO.YX'66;]-ZMN<-@+$L.1QD*SUM 0>3%*HA10$1:.W+)V>IUZ\F2- MW/.;;P/D?$,PQ2%KM-E0&P.,&S5FQ&'PY5L^"R:;+1(WLD&]1&L+X'7>1$S% M*R;>^U$JSO?!@&;X1YY:XB5[&9Q-'U+AMFICM8^VZO=( MDZI.N(I;8@S&@=;I Y[4:V!"/Q\8=ZKA:4H #SJ" (A(B#(B1P8>NG@$L#*N M7_W(_@LD&"O]7IO5*\O.SV=/N[R-BRF%J'I[9\D5<^UYG2Z9AX53Z:K#H4X$ M**W1\SO+^X7"G*Y:7<5"23>#[[A?3N .8)V=-4!1FD%T9 =#:] KX]OVF;5KP&T&.M+AR21* M#K"]CLM6@#(/M@-;4K7H=L[:<^%5&S2>N-DIN/DJK@GM47">QL+0;@169:^B M/9Y$7)T"P;7'DXMCQ]&+PBCD?16J^NE8[A3E$=_*@UD' 0I"1^15F/!#1@ C MLA[MQS"6&U8O\:^#DA=/YG,=;?ZCB#"XAX))!08*Z+XZA7@"SW$\W&EM+P?1 M8.A;=+ ,KT\SL><*[/)/G[^Z>(7B7>2K(+&KD'-;DV \!B)4?&OJ<:01O'J- M;H/(VL&-P[F?QM6=;KU8FH M/P5:WKX[\L%"E4MIJ'(:JGP7H=78P7NQIR\.:9M<=\BAB![6@EK4Q1F@D M(Q+)/B=;7O(WDQ6+4;-N9=SIZ76@7(CY9,OB.!S71_Z $#95=W8B'9IR7ENY8RZ[7-375,M<--4%%JND@F M6\Z;;JD[+8\MK.T>2ZHW6UBLHHM4LF6W1,J4,YOXIE8+*\M-V=/&*UTLWIB[ M>"B-M8K?,^TV1A$;7#;70P8H;8F6^^EPPV&&7Q4X;]"L+(/FH!O EHFY23;$0*U6G M<[N+&&,"FI_<_$\+^_\3\-Z\NFQZB;]]W@UE?%PO MU&\9!N7:9C@1*+G":CNVP8_SU&+I_7)-VU_R1%V; MGNHS:,[A^2Q=NI'%]NKVG'1]1^"L>5WB<4XV_6//570_3$.G=J>+!.#CQSF6 MXD#(2%E#J1#B&WD!#"D/KK^/5.N;(X%JXLZ_A+%XV:9AU(W&I]0YG(F!IM%R_3= 3_A&ACBKH<2RIL++T*XCA6=\EY< M>?$ 8[VDG>XNAB"+)1':CRZZ8(,I>AJ0'3;\6P"G=D4+&0.+:3D.$ / M\% RB4B=YPW(O">&06RINEH4WN^O 8$7!YARPMAK,-/4WK!#.SGFZ+WQR.-W M/GU5]G3Q/7I79'1=66N >0&U_<7A,?<^N; 3LS)Z+>(VF+4N W^,84>;0-7>Y4_A#]Q"RX,X%5D'V7*;H#%O[D]>./!J%89L%M3FG(+ MRM?-4)&8[Y6=0)?-D <&Q;G/#4H+'\*_,"H)$3PHUXY!GB5J%T^TQT\#L[RQESM<4N)P[8&3ZFO/K M:YDLF7"]8+WR4<2[/: 82Z2>+^T/5+!HZE^^'37/36[FIQ1&4G C0<];WY2* MG,)1[L$X54]\W_'BU+EY$_ E'J83TCZ]^_A(19'!6QXY$(T W=^*;OY'X!7A M\XW$*5=W.T],!G.5JA$R&G'J%X:O9#,T1CX\BCD_*5<*\IJ?'.!O5 ?D+0HN MWF#SJ_D/H^D_]FY?7)F>ALU[W!&,]"&IE;;;IXT!;S1//U%Q &SU*81E; M)U'@IAXE;8J^5L%F:OB!%Z4].F>>@ %LH7?)4O'8\Q:G";OX(6\[*D_Y@!)Y M,D\7/4_^Y7,RB%..CD@./"V6A)L^0<2G)XF [[K(Q->WN,3&PQ# $,80W=@0 M_?+AZK?DE3;:*7#[=4W)LWQAQ@Y7K5I[H#/OE2;FSUP:C"#LY*&,ZKC"?+W2 MVM>^GGZX'AMTZ,7./.B)4B(/ULD=B[R'0.]R3Q]$KD/TR2,/(W8I!1NW27IP M ^\TL/B%>#3SGRNJ3A<>OEM<_,J[=M4]O"$,[V&KWGZ-W+%P0_RA M&S1>"_3B4U-)]ETK#+2W<'\^7P#YZKF7UIV(__ZMFL'$ _7=;6%016OT9_S"B5/ZA1%TQ:+?__.?O/ZQ!E]WX%]J][[ M2V?ZJZ#^QISQL[SP.L2(D#16IDXZV7J?02GE,J=3W_(%*5=NOEQMO%[HP$K+P_L#69S*@S^%&U<(UL]#\'TC[5!37#TJF'.5H?(4 M B6](*74UUN2^#>"[Q_65E]_SJ=K*K\_E1\I>*^/A\],[ND4/X^JQ"13HZ;J MT9NJ1Y]=_?G4ZLUSEP)^59W9EV8#;K*::FQH,TIKPBQM%_N3ZLQEPVY>;=*H MIG2/EP%L9_R.4?J3ZK B(_[]? L6]Q.Z?5=I_Q$/0Y,R/&>R3=73OT8]?1Y\ M4QTU1>4GJ'R"E#X$%-""/<%)\X0F*.L'MQ#\N+OO0?7:*&!N3O99T\CM5QMV M)Y@C=2"22(SK,^O2BH.U_H?NCRHH/UVL+W=&6K$S?P0RBX,.UY$7)VXU$EB"4TR).2.H 4R9*@0 ^CPKSX5$AR'.6T27SM?1UZ:Q=>>T=9=N 1G>JB"^J.!E.62N MAZO;Z+M3 MP6!/VVH.3,'@/9.A,JK^>QD!G,C3R3W-M)J8UM,R-+YV?AN\W0_'"0L>H^*" M46(9"9)A=2J$N\@LPB $+>.!P:"0T_.7J9Y*%/L'1P,KBJIM@VG:*'P$]JDL M#6V;*%Q]G7/S;G@L3GCP*.GHJ6K.)8?&I=+H)6E%E(;T4?EP6((:$NB42SUP M82U.5,0SK@P^7S<\.B"&=87.0X\*7Z/D[S#A0722 M?)V)#&6% N2U7$?/P?1(&5AA*BYS#NEX2N!P-<\UL"X4XW0@C>@"YW?)7X4N M^T5 [9]3E3U.HH6J5:(]ZOURYD>YZZ^6.6;C2TZM)'= H9'\.$>9__6EN0M^ M3_$Z;RI7'\'\IFCJ[*GG*W1#O;8D(B;T=%W3W2Z M[T[DZ<"?*(!H2&#(WU$!Z812![=*@OKWTW$\T?S>+9GJB;9?OM5BF B6GA;) MJ&_L,S9X>NEG(HQ-) L"?^]@[I0XR\IKYZAYDJWD=W5)N;UFC,YZ@;$'V9() M?^PO"O*OESJM7D$C^!EL:G @CLI<(>3-Y.W$1,\/C:X6F%*+859\L.'+[.ZG MRT&]F)K%5Z$FYYI;;$(>>QBUQFM6<:G*!WWP]M2<4N[6]93CF"4&8G6I++#M MRD.5"FX58'J:.>A62:9W$LA3 1BD=L#44'!WTEU7]:&+3,W&VU^0B:OC =C_ M_NX<;0,HXS[L4D):G.=+*-WZHY:GTI1P9P:=:G:TWR)U#J84N\["=4ZA!7H[ M9>1_D@ IL=E'J?P?;ZJ52]; \N%G#( M\N&EI+@,_4K_@!6%T2O/ UI_-_;XQ^5#/CD$/AM'6?=F$(^EX7!?R14H-D?T:#=7;K19YF^'Q#]&W1Y.",S1:M LM^J+*D/3Y.[ MP'K;MVX0/%>8:FV%?FP,HG.Y:\%'CJ>@GXU$*TE<0 MIK?/Z_FB]>5.5BH*S'@2<7QS(?EF:65L\I6!,"$/NBBHLN&T!G]<3#X=W52S M2UNC)C<2-DZ%/DM$LSPN I$NPJ-C9(7+:2L'N%+@>-!PR*,[Y M9+E&9VIG%2/I $QML=06^V5;#$?M4J/L,39T)4>*,B#7-(V-!/$F)'#N@93F MKMDS*\3DN%,T^VC0S%^N):SK<(WLNM;]9=:N:7SB38RKA9)X:-PGZ<7Q4F M,,T6^;2ETU[5O<6AHIN\QG;57DOS7&4G$LD^B9 5PG5SWCR)\4SOY['N!/9)/VVIFJSJVI/.G"6X?FW%]SOJ@==! M2QQ_VI2<;W19+6HB1H@"<>SR5E4E[[DU';1,SDG!!Z,YN<'J9LZ9E_N3<:DD^;#3Y)QL M9URG9DUM*H0'TF/:N#T=M = .TG,J4X+DV(+$QV6Z^PJE18SK>("O$*?F%-A M[5<#IC*VA'JOKUJM?<@.=-@R,:=6:Z#L"GU6Q3@QY%;5T?&PI&$EK>2P::)VKU;TR MJHQTMDF9UR2N8=:5[! KD,E<:,Z!E M8O9\T32#/3;?8(=<.#R(/,51!]@R,7MRXSD]E:R)IM8;[D1OR;B$!F]\)&8_ MM01V9H8+'VM7_2(K--;FM U;)F>?F]:8V;"^/0K\GK+;$R4_# 3X^N3L6:7B M[#CRL!J6-\A:ZR# BF]):2[U\XTA M,/--&YOUA*6K#:N ^'1R3CU37>YL)K\W#VQNKUMN)T>2\.W).:FKHTP:5J=D M;AQRNCE(^*S41TT3 MQA>$1$YZ/5B;+C$G4VCDZ(;/S-D-3Q_$P2)'$#;L,S&G,J\/JK;5VYN;R;%F M[C>M7-=A0,ODG%:;XG'$.J4^2\E::]W2I?IH U^?G!.M#+V.V#^JK#;R)N)H MH2AFXW9MO.&2F8AS;RVS!JUM:]VQ6A(T5!LO,:N1M.BL&NSJ(%"'@C4@_>0@3)WRQI2&ZSJ?;ZTZ^V+4 M-C$Q-3\_[C5M=C"E?5@!.YZ@'F$>SAO5'G<]?>XXZP'&2CMNZ+0*MES$P,0N M11Q?7O0/BNZ;NX%2+]"G]P(EPFCDUR\I(90\9*BI(9IS$_POHDSLWJB& MVLB]^KHL.695D^%YRZGE$%:\OND&:=0XH"CY? VSJV.3+\\ETQK_K<=6KTEH MIM_D:RVVWS*IT*]Q>>IP[!V1O^G6C:W[]S=E3^%;\$@:'LS'9+EXE"[5?P"= M4)S;*8XNDFL/TNKA>;_3;=<%'J-=9(F_7=&OJS*9:+-3#1_6RM3\.&0P"-'A MR3FR- XD\,\E&)E0!WUG"/*$>E>1 F S@"4PK^L_&;>KJP.A4B$OHDJCZ-Y1 M5&/L7%K]7 ;*?\@PEN]>!?&>"MY>E2^3O%M1=Z?XRZA.)LR) S2"( I!A/<3 M3\5"$\7)8,RLJZ!L.Z+2VRG-ZX^L7O3E=LBJDB_!^B_#\A;]" M*AQWN"XX^5!(2ZC=X\*D0':7ZT*DBW)_BX*#[85*%^8.%R9%L3M=EV*Z+O>X M+MA#,=UA[G%A4B"[RW5)A>4.%R55Q^YU85(4N]-U*:9EN>]Q7; '.@6RUUN8 M%^:_^]$)R[O1@#X=?L='W;)KJ3]-E#]WN/&AYZ^X%OSP?[\07WY56HL/)?)= M4VE".CQ[B>0V0>5'[[RFWY=O\7$_3$KUGW_)+V&77U4 7OD>S;OQ%([_*E.1 M]$.I\)F8JG^.S#A%8CSFK1234TS^XYC\<<3CNEIY]#>#PK#BGU&\5?0S067C M'S "/R6*3E'Z7;BL\(-3['OCLA$*5GL4I);RSCOQSH^<5??&._S3\,:4JD5D-J-?S55@--X'AL,)RO&T2_YK%L:AVD^_1+L#9E MH/MBH ]G(J0,=%\,E")0RD!_E[GP4PR46@WW9370/YK^RSSGSV!&>M*;H!T\ M0O@HV/KJ!RZOQS;1-IRR3BC[Q&IIP497[(T_T^4$[_'4X3W+2;_ MHPP3[U0]^8_5B?]1HH9/5C69>H6,;MV&U,+7XV*/S2WF;3HD%R,%UE^3N1@8NKM6H:IPZDOW\@L5BID%D&Q[>#@$;.$]:$MM]@!I$K>(TJ,W9," $EH!,0V1)1RE+% M4HH!J0[P=^@ KZP"8-?RCXFK56[4:;#>TFRKQ<[!HJ;T^'&6Y]>6_XW)%8:- M(8NS.6HUI -ON\<$:!/@Q)=O=!8O45GL4QH%'T3^?W0Y_Z-#P(_NN'\B""C< MA(#Q>"]5W*75QVS?._ CT_"G[)M"@+S;,%-G-Y^:[4&A.@O5?C&_056!2* # M%+(E"L_F"[=RNM]U),7O^TS/-6UA#G/7UC+_L%S?_^?=!4Z\!9Y]#G]HZO;\ MK&[/LZPVD:AV@*#>@+H.M7-9N6_1&-?H[OC.O--H&[ $6/[+-ZJ0I;&?LW3N M4J%Y:R_G)S!D/IZ]DIA7YA^?TFEY6YP!2?[W2^ZF7+>FYF3!M3%I1!#E#<_: M31=6 :3@R099+&6+Q601Y)?LY*EL?SQ'Y+^K0_*%XGWL61UQR(F. ML%F+@&:&-A(WL!PH=%)F2WDJBY52\4ZW[KO>NM_\N/%]?(T_IXCS[LHYM*?\ M4 CQ7-MN-ZS>**K%2WSYEB>Q;*'P

/J3S_TG9]CS[%3^ Z?.WCP_?Q'?Z< M2(\ZU8(6EH@Y.^&F PF;MEOA%E7BAFY$FLB2%/TR'^*G#LAL7KL4,[(&**V= M_(R!M$\#-=- S310\P-[++]3?M._U-\\X6G-<^V*BZJ4@\6* 1>T+"--/ SSM$J/>WQ#Z)$_6=$>99;XVVX'BN M/R(PEL."UKJ >8*-[0 ID#.6S@--$$MJ@C>]-2G\5<6P- M*]988MC!ZOVY3(BR6)J.(>*4OGPKD84L026=22G>I.K-YU1O/H>C^<[L)T?: MUJO=.0X M&$M-]0F3VPD'5* %I-J90EX0WCU(*Z$XBY4Q?W)PJ;?7N5YE6< MW_>JTI36&K8W"[*"&=7!T=1I)E\K0I4&>=/SI2QU(U;MGY\^)!>F,4B#<3^< MS_L=SCC?WQ%^#U3XE$K")S W/IY5\1\>_?UM4:=LG\_(DF\H:73IYXPNO2-B?%(77'J E\8(?/@8 M@1?K$E5C:Z@:TB3\I>1IOC@_8MWCO'T(L(H^Q6U=TGW3UO^P2X_X/87BI$^P MDN< ^OI]S>/AZ,MP"_RN]4_DNK9?781FQ1F6J4EANVAB.A@Z]>4;I%L:3G0_ M4'&G;L"_.7SQ-]'B5YV$[X46H=S,667%69NYD=\\B/4JOBA!M"@AM/C)(X 4 M+5+%XL,K%B_U.?X9O>+%CL=71HJG .'MIHS?-?<.=MAIR\5L3[8+U ",&/H? M ;G2T,'[ 8@[]5?^S:&#?T:=>+$W\[W4B6%-W="6O&IC$Y-HK@O*4JTV$%J0 M""U>ZM'\+(Y+U;#"P-AJ:O9^0\EZ79'?B9%4T MC84@[E?:W-RX#)3R%SGX4BE/-_+4*_?V7KF+A#\5[#7=GF.Y5F"PD_JNVEYN MMKZUWD'!?I%C+A7L-"SP?M;R[_*F_<3VS7B3W&2WD_LL+RXMLDA*/1Z/I/S7 M'&J?.D1P@NJG:VI& K.1="T3,4G�,?!I3">C@0#7#\WVDH81I*F(82W@%Y M/J5"\4E._.^($A_0$CG?88A5E7#=+W#21JVP1)]>J$5J)G2*S#V6L#GMHTRT MC2)EQ>R+&^SLTWQ1CWK6.SJ]B3'TZ,@?4M$5AD]%ZNVO2$XMM(XPI11A3 M+&1),GG!.<685(EY;TK\I4K,^U3S^56 *>SQ9K71SM%L>-QN]N4F,9+6"&!0 M@1^ ,!B6Q9(LS?$?=X3\1X?[_N>V@Q[U-?Z%=!9MOR\5W],)NS4G=; MJ.EF)QRJ.P0R) (9C"K XI]_7^7RG_'AYJ)X2M HC:?\2]RQJ=5<9^NTN<#.-Q>HTP+;5W&-CH_]=>Y%E.M,\#(^ 5G:8H+'S$(\QWF MG'HX[\?#^3PT+')N3V8;U![;*)UE<\C5FR460>ZAOU)T_Z1SF9:0SO,RC^*] DBWMVZE9+[3!&:L9ZP]]6S9ZG(1>P*=BSPT<_R/Y@*7&K#":5HRN\PF5\?OH266"Q@%%98 M%!:B)-&86*"E@EC"2T51)J4"C4N$6I3 0O_G7]+I"1B0H_#3/N-B!W-2W?*3 M&3926&ACBMC3E@Y_7%>*EAF886\3%MF#38_@J9=(/&U)=7R'%Q>5!BL57<$N M '$2K1UHF7C[L%%8RW1Q1V,;IVGVM6VQFLO#/NFG+?MK:KNKS(D1%JZWS'ZK M>$NJ-!")Y#CU1KW0.#!YGFT+=7ZU'Y@A9>F@96*<0TX-CW5J,Q3,=[MB*.,(RK\[-Y;0!:)L8Y=<16WO-&!980,SIM<\V MEHEQ%HLM8GBH,AWV8) *7QRL%MX$]ID8YQ3OL]-PI?"8-#S,38+2EKBX ]"6 M&.?FP!J%*?*.B>$+=83F':)-ZB,,^$^/< M&[NPOU&')K;Q<6M<;1&$6(5])L99P255E\I,R3S(Q<-BGUNR5$<7R>0X37,P M+J_<]M&4Y&YYDQ^KAA7L0,O$.+&*G:L9-@ZTN+VU$,;>:D=AL,_$.*<3?[B: MV*LVRQ4KA,"IPUJ]!/M\/$Y1D4BUN, TD58*,I \)2^62A(-UJ. DU*)UA8E M/$&#'+=WIY5>GV-FF%\^='JD8TX*^Q8Q;8M%NW93\IH' MC5_7Z3F)\;IK>:-\B2$I_9;DV?G19"4SK;DI[OGM[I;DT:$@"/V! M6&*-9JWL5CHC.F_HMR2/[#3$Z7HX&V+V&,<[2KW/D6 %;D@>.YYTI:;4$C&[ ML2I4BQ6;5!OZ++ ;',<8U6XR%7^\%)H>&*L=PJ;FY*WEY? M:+7E2A?9]JY1V-8L#"NZS"W):\T,IKS=-'BV/LJM.FR-X-H5_9;D54MCJ2?W M]Q9KR_EQ3W.J&ZU[4_+:!9W/XYQ2P@Z#?!^KF[@X\0:W),\5QDU*\HY](5W=E)I<$MR5/WA,=L][.&T-Y.YVBJW6U196-T*UM^YA M*JGK5Y+W2/GX$[Z=QY=TAMI6.P,O*EJN8L78E MB_T.(?0K/,::FMR8M@I2R:D4XVM&0*T "EOPG78B;(9_R6A :UM#-= +M3^F M.*-?=TAO!+J\I3XU'Z"J$:O-/6[$_K__PBGLWX7HGUQFR([9GL B1>,-M**G M(QHMM4S%M8&N<\CHF@.+$H*7>='R9-8>4)X],(K, JQ49JUY2$EV%"WCRN - M405#L CVVM+@<7#HJ)J'%@4NJ9_9@47-*/&J^AG#R00[-V-+X ?0L:D%&5]3 M M?SOP)%?J$YOI8!>C9X+U#;?6A7&(X*GO8,R7K(P+&"(1BNFG&!>IX!%I.R MS 17,X@'"%X$WOUHA$ /E#7P_V"G:4[FD6*8 T/(&6#K0RK@UP;Z1]QNL$.[J]FRYHF6.!CU:CA'893>YCA# M6*^EWN"1B04)]U4-O9WKJ;[F/"/C0PTN-S"=^A?NX>JP.+&+T* MS,EV5Y@R RRZB&P 4D!O3@0^N+&8/E5PY=T0%@=K0.\ M&NEGY,,)(^/EC\8+W_,5$>^5]^CJ94R@*VX1L_((3B2Y01_ZA\-8T59=DRH> M)X*V=@ME3W^E+?>-#/]HS4[A@0#E@-0J8$6EM:]]/?UP/3:@$_][&<&W+>US M:$F">/D!^MNB31W%;UX%<41OXR-+2 M4L9.&?N33?GS,O8+;P#$2E>L2)[TT?4^XP/S0\W\%X;^>TU*T$\)T0/6!8_, MD+.U\1'D-C&/R)N6_/O19(#&#A<0I1/Z1>G$'_#BNZ_@E?6C /-"\Q[3HAHY MTM)U_.#KV#R[/M.E_.!+.7(#R?+_?%ZP]S#C1]#W'+M9,YJC:FJ&U]8!\AI' M*YS'LM$/T-GTRGFNWE5S>.]+MV^N*KYJ=9&WT0-_&.;VXABW7ZUX_L0I&QW! MK%SO= CJHY,9&+$FQEMZ?#1#YXGS][47A\__Y%%LTU&L M$"X#X_L:^+\ZDO8WHM]J\Y&@43-+-,.YGE^+M"$+*(0G_^5;(5O \EF.,40BE>'BSUS&_;,(L"-* M![=]'-&FYN#SD4:'#LT6KTEQXY%?7U.^LKT[8<#.:RT!=X3AV0Y$+ MU1*,508&3CY+$&26O%'+Y<-(]*LK)JF(_^4BGK!*R$UIT.ZP3,>4&+?6;Q)C M.S_9O:^4#PMY^]A:UY9LNXOM@X8[M"8S>,\ 6"5XMD#3V4+^5>JZI%*>2OE' MD?(_7-E7FOD\M)P[@L5<5PO5ZK#5K[SSHJ,R9093B7: M0[8RV[AT>[P;J6UX91&8*T5@JE!9@BZF#M84+5*T>'6T2%@^!F%*;E]JXUA[ MQJXE2IWTV/T[>V.W1\5J=7(\QN;VK7#E!#75:4-D"42KE?[.4_YG$J']6 M<*7>TFG-E_*"S1TIMA]+)7 %DW2/YL(]4Z4Y+N\AIIF*+FO M]?@(V\Y=3?D3WG>_CWM.=S7EE+$_PY3O0Q&[JU5.&?LS3/GS,O8GRU#R* GB M1Q#?-"O"=[(B<*X4!S[ MB\6*IZE&4 6#WX+F6\TO'TY^XQ'0T2X'3G"SAW.-CYMFC6%?=)C-T21\M;;B MF>):K;USS.RV1%0L:M.HL#F*+NJDR4PR2?+9+%;(G^GMROGKRWG20FGZHVIWT,VI M&%5P]_UI)=#IY3O[-9;XD-(LKRNP]6XG+WI:CFMX^BFI"94'HD[]G(62BGHJ MZI]#U.\QATEU,IAIC4IAQ_(E^GBDFH0KAW]]#I,,,#0RZ=E,ZC))SV9^\G+Q M[YHKHJ/TCF/>*6':>KP=SA;X@M;>.[^3U746^X:;PPZ] /3?SXU-/S:2HD:+&I\EB0I9WE?U*F"KFA)XP9).E MMT*'2;.8I&ZKW&DSI]PF.$ PFOJY,+14SC^,G*>:QI^5\Z1]ES$#KW0D0C7[Q8%^2G!"TU26+'W@=/,W M;EBD$OR72O ]IBEAMJ(G3Z<3TJPLYIRZ,XM3=:;_8IJ2N%DO!.\WE+O9+?\X M6ZT C8W%X9JQX!^<.',6XV?ZH69+A@.XJZ]YZ%E'T3@9$ ?Q M_YG/J(C/>I+GB5O./DI;W.%-OCX6>SXC &[=??E&4 _),H<9L$86I :@HG=Z M5V9]>5G&/;_-S\)6 '24Y4>A)MR??XZ4D%4L+=#4#A#BT5)R2.PF=7-%>;Q? MV!T:(W:C/%%72Z%V&( MM/B0#&$Z4W>G>5K& CT#M@1B]9/$6X>>)AJ4)/<; M"VEEYB3W@*UK;<'I#GZ7>L2?9D7P(;S?)^G:F6PYXHINZY7.BN-57L ,$ALU MYK1X'/;U+]_(I,[Q/V!NT6(\9$974JSMUYH2 !*Z@%455W< 9&0DRX)<:8#/ M?\B_&0DV0I/)[(!0& Y""0>0$?Q@>,$!P-#)W_$08>\3I/V7:FR__0?\=8(Z MQ=(D#^H1RU,>H_BF91X"U.,L17\<'Q_?J"0*ETTWAD<\/LE&HT9__]__)@%>7( W?Y6LG73PXVD62P_G"_U?SQ=+\PBQ ML8<\^3^9JY\A/1+$A&FBKDCV* U4_-CC3%"G#UW?@"O\U=,LI*O#WA_UBU8F M<-=?"?P!YJ6RP:_QQ KX0Y%\I;5ZLG'E+ROS'RFS]*#L_M>(J]S*P?"KKXQ^ MA1T!Q@4R8$6?[*+)QA]=\1 D+@S"1MF]@"1!'0>PE7_>V*5O5SST'.<_7K?$ MBB-+% EU11DHLE$2=E3*5H#2]J])=H'-)) MFS(TFAB11MT0#O*RJ[;G6BY?'T!E\&G+*#G>*) M7L?S?5M;#]HU0"4ST M:1RK3H^R.PY+*5Q)[4\F/K$8@);)D9J:W)CC=*\J3'AS4[?SU;;CPL*GR9%Z M;;G&]SWV?+17X%@K=PYZV;*PGXRXPC \"(?'SG++L31D3!@\E7M\* MS1JAT^LY-CGRRX,;SB;T= !:DD];BH.68L_;8EIH 1[0E>S0W'/;8!!YHDU#X_ M;)+CG+,6*FZ%Q3O].=?OH5X30UWN:&S1FKB"R9<),L)@R\2D'&-(!;1;*@I&BY56V*;E[\'KT9GDXY;TK+*@FWUM MAK6/P:Y7YZUUL0C[3$R)(372EC'G8(;SW6:ZR>_XL0H//7#\:5/.KN2F$]^M M8=J8Q56ZR([%/>PT2?YN7K)K?GW3P3A'5<)%-53R;=0T,=1:<]=J"22FF091 MD(,!N5H?)#2 Q%C;[=7(+1[:!7;B31;4O%57&!I1*C'63ELTA395J B:WK0/ MK6$(#!YHGR6YGUL-"-P)YF9%%X4FX_:Z[AC$2);:RG[(U9C*J M-ANP99+\)C+,,^$U/*&;Q) MB.(PQ#9F=3-<5\8'&[ T=8/\&T/MECM5ZHB%O9D\ZBK:FM91TR3XK";24%1S M-M8>CB5WWVR+@PX<:9+\N7%+EJ=38B=P!VEH6RS0D/>H:6*L5,FAI@D**('-*\U!A3>E06L^JW9[;1+ ;S&YJ 7*5_/]@S!B-_E5<6LR M3+7'P)8)4JG;H8)7*[D1>'V)6PX8RL#K.FB93\ TCW=[JC@03SZ4@F^/4%][,C4\ZJ%TP+/C<[LMW?M7AXL:6TK4;Q?+8;P[4GVLSQA/N^(QYQ9.3++(J?WMS4,OC_)?J3;H<:U;;7%UJ5FTY3RE#-8 MPDDEV8_KTIUCZ.1L=J-U; S;8+RF09HFV:\]SOG#;MD TM_S\\,A9I==&8TU M08'B1MX,6N7V4M@L3+61'_3RE1"M:8("BYXPXXEAKFN&9;S)S0.QIH]V8BG) M*&*G$!9;%*^85*M%FH2@#[I 1RXE&:5I#T;SJ;SWL/K&KQ0\%Q]--K#/!*7* M-E?;>/H8,(J;]]HUO> 990:T3!"JTY6/#24WW;.Y?5@MR-BPZBBPSP2=-IK9 MZ57LO('.*,DHTQ#A988 MW-YA&KZQ"$4M2@,2=IIDE.:*DB?45FLE=-\]F"W-\6! M0&Z' NPUB5-SNR\VE[M]"8HU"UY3-+DP,(,U#2Y!*:H#0.V,F$!VQ/3?)VV0X6! M31-+,%S-)":L5YI8*&QMGO'GAP/8@$#3Q!*$J]F>,^0^CVU6\JZIEW.BNAO MIHDE&!^P(XO)ZR,K<=O*MH3E"6>&QII8@FYM7\?;GNN9[;)^P/H<65"WJ&F2 M"TN5^7 XVG945J)J-:$PRI=VY:AMTO@/-5\3'"]OUDOC-3]:#D*F&K5-$*%6 ML;;U?:YG KURU"!8;]L00S2S&XBUHV>M;G<=FH33R)7[!;RT;R/:)CG1V-O& M"C?6+JMAM6%(K!KBD([:)NA@C6M+H[/(UP1>[X^I%K%=;XZH;9)KZL:XL1CJ MY($]]'&ZW^V35H.&+I#$:"7'XPY[AYVP6GL3+"VA$FZG@ULNB##?%\+%9$^; M!M!8QE1I-5]UH;,BT:?-C,[!E0F8.$[/HZ<"B9(F: M4NOZ?8DNYG:WW J&M/%4A;9IH2T=7)W5RO)&U&^Y%>HMQ1^:VRIK2F.MWUQ6 MIZYEZK?<"E7? D"\[:E8N[87":=7&%-;Z(!(C-,UR.UTZ3HY-C?;&*;65]9R M>W?+_C9GXM[;;D8TV^96=H.:VDN%U&_9WW*S6"4*U-8S)_[,J^?K_Y^]+UM2 M55D3ON^(?@=B=>^(C:+ETH+E4%.[6Z=ROHW MBO@KANO'LH/?3<;-*L4WLQV"0X&>03DNI(UL<2884X#)EJD'[W5, M_[]! D$V-0WJ0F.*;>\P (Z-TA_.;)<.L(.?/EZ8((JF:SA 0F,QW81;]+,W M)/'7;E4&<# ;=8P-L@6/D@4?JHDW#133#\:V%5O-;#+ $&<0W*I?<+(;Z+>I MW1WY3^3&BFJ*!+$9)]9<=2D47. ]S>)TQ!F07/BKAOSH+0TY> _Z-R^(CFEU MX:(SFBFJOW94EG3:2@<46P55'VI=PL"+5K' _L* +0H+E&:S7' Q:GL4*G^< M@Z"XJX2Z5?*O\X".(?S&_".67()SNH[3[CJ+#D=Y#U\2"<7LVV;)'A MOW@W5)C8IN8ZX,Q9EJ_I9OV0+?MT^=#+=3@1(BZ&".+%.JX($1="1/J.3D:( M" $B(M$4$D3$[](1(L* ".HNF8@0$0)$1,HZ)(A(WJ4B1(0!$9&R#@DB(F4= M$D1$RCHDB(B4=4@0$7G6(4%$I*Q#@HA(68<$$9&R#@DB(F4=$D1$RCHDB(B4 M=4@0$2GKD" B4M9?BXAW-GE[M7CC^(O^\+$QN';.)N_AY]Q]A]@?S[%%SS@BO$5Z_"Z_/7'/_X6ZW MD2%T95O^,N;;%F/O:KH7:PR:_XJ$[7K3?#-S/M\ ^>2U,6'CTY"30& Q72T) M?$T/[)]- I$4B$C@NDG@*J3 F0RV;T;:HQWM>K1>@VGV##J._SW-:]2'>8VX MBW\[UEYA-59'!S%O%XN?29F$&W/;MJ!7+ _/SH"INQ03=C1&#!@QX,TR8*0! MOQ^+$0-&#!AJ-$8,&#%@*%WR#UV[?O'DRKXOO=^B!;+3>:_^_-XTRG=??/IR MD6_8+C[];*WLS5QFE#S9&LJVG'%-F)O6+IAE/]P\MGO$;CM!?:R-U/9^CSIP M7I]F?_/9?LQV"4=CMW-M^EEZ/#'X- \V?7.QM(;TO,Y^\BXF^\0%2WUSUFAI MB\F([Z=LSA/8I;@NB#RZ+P@U+^T*&:?*>3F"$<>9"FWCE(FDN9DQJ/@V:K<;3Z5B:.K[*+3(4(D/ABPR%G\:UYS04=+7= M2Y?S3%'=]#O*K)>U[DMKQ,KH,BCRLFP<60K78RG\F*#"Z7[35RYSK'4\)=K= M>$6MS(J-155+MSSW'$$%6\ES&[Y1SO&*O1IS8B[5<&U?O-#0$8G%D^D8PUS6 M'XF,A6ODV_<;"S^4<<]I+ BN1#M";U50&=YJ+*34+'LO^MR<^/6'/KZ(.#(6 M(F/A)QH+M^6@%(ART;'P>)]PDU9.$VU/6Z7.$5:83JJE^2!!C#G77K4K8J_+ M58;H!AETD109(Y)$+$E$D87(6#B;L?#3&/>R>F1 M*/EW!Z/(PF4SB=]A+%S/P=VGM269:ZC2.HO@O%([+3+'OCJQG FO5%](F[4< MGZ\ZO%ZA)A*=52FZZIW!'%NU$N7R5._IJK#B9T:&=KS\&EU_3O_ZDZ3(6)QX M6^ F_)+CB\LYKX^S+EFS<=6L=4Z#*:]*XVYX2AF\:A7.D3ZA2$[/YH>4SF6) MS2K1PL4KX)_&6N=4P6M3+^"KKFMQ+A\G^DLG M;74M9/+ZU1"1#KXI'?QCW."/9T)#+"CN:;R5'^?J7559D?/9P'9R0W=Z!AVL ME0VFUJX69H2>G]\S0WY6P@5DEI/^P0B&(6(4\[:L1/C5\.5C:#]'7_]0-CRG MOC9&&V.E)H<;8@,6E?N&7'*&DL^;Z)S#VPH2(GT=Z>M0ZNO;,NR3T]P:+VD@ MP7=4PTK;+JZF*_S"M]O2F!.+J6&/9E"EO-3_E[2E>X\7D.8HX<[-.O,2O*4-U M^9('[A/M=24['3.H:H")IV+I1/S6*SC/7R#^B.H/+,F<8@RF1_H]*%C[H((98Y&BJYFGU1+W)][O.;.BM MZ3DU/4?)0F9!;5(<.:ISG72/::<$AYLMD71!O2$2Z5@\?O,G."+]'X8BAZMF MQG/J_[BN:DO)$$5BZ0@I@\VY-"TC"]TOHE]#=?ISHL7)195;K.-L:N3W!\Y!XH7_]2=.I6(*. M(@"1!7"!LHFKYL9S6@#I>F6,K_(=B=/'PQ6G>D.R'DIC2M7&V?%8.ARQ*%.!>>NLP(F.O5]2\([_/1VLQ57CQCI<-4+"^#^NJ&5 MCV'_]W6,%$;3[V?(@BB7\ZKSF NO\\B4\W%Z-8L7N<9 EG*DEK+XSCEJ.:J@ MVAS5)JS**0P%$D)2:]54#P(UA3I ,&_N\QU)]=!SUB4S,U?-6N>,RPPVZ?FF M-IF.>+ :2&.':V><8@M!.CI^>G,Z.++'(\E];GQ$W!UQ=\3=$7='9V!>"'QR M-Y9%B,[ 1 FPB'1O+5/V!>'9V\BK15(JBNY^.@3%A3<$Y=#Q@I[%1UU^J?>Z MJTYI4TAUSU&H9ZB9?+?5+4M$ ><*:K&K.&Z?\YH+I>(RFJ5NOTXOTS54% MCJ^::\\9.,ZE!]Q:&>,CE;'SY=9RL^FK?<3*[P@<1];!S[ .(A\FTBFWB.HP MQKHC&70=,BB$K=Q";.M(MKE*:D*CR%-M4Z#XEN8.N'-X**W9,LVHL7!MQP3RUYE(CHX)7*EI=J6%"U$C]>NO[8PM ZJ2K]7N M-Q6P7#9:$)#0*4LD$S'Z/)7*D1 /,0M>,@MTU3QX3@=+-D>\JPSF!$*N/"(@9LY MD%"($EA1(OV&5$%$NK>8>XV*>2(9%(6-WQ:R*H0W9&76E;&W*0V&*B[WQE6I M.IA-5^5\OQ8=1+&2/-5 ML^TY(\W5)=E/S4K]EMIIB%:VR50;Q87/R^\(-4>VPL^S%2)_)5(PMXCJ2 9% M,BAT_LK':YA#;/AD"JV-DTZVYGR!YW0#9'J**)[#7\&[:K4_3S(,4;AOQ%=S MV6V/BC')Z(#TS]4G83Q[<-5\>TZ'94BMR>PHI9-<1TES%18? MSVH>BYB9^LD.BY\R^]L1)AKX\Q])67W^Q7.*8B^ C_'L&$']! MH4:F@?[/PK05!/C?%M @4E=@)_,(XB\$DX/%':.!\/_OG]V,"*)'T_FOOF/ M/LN7N(,S3TQ+ A;"/-@##!-/?OU^!EBVQ< S)<:VHG9(;1'G!71L@Y=$B_+]_*PXD/!'9N%5@VY@S@S*;)/["3!ES3/@= MI.XM00=47G:(O@*2('K$RR 66!A6F@2Q< $S . MMD,\9J(GNQ_BDPV^GV0BV K\N0/A!# IX=@ H(XV\X&<8,MX#Y-Z0[+FY8_ MRE;6F Y_/[/1#^#[.F#A^'(-HXD8AFZDBF$>6H]H3@T(& G^Z0M3-+FV1\K_ M7O;*.K%)#]N-->5R5#^O5?G"O=Y.)]0M>'8%]Q9CMQ7]UB9+-5'NT] M!/9BF FD<%VPK+$G@!0Y$;D65[ :[9)HE=29,?WUA[@[%L$8I$8- )80]K#L8N$<1>^-Z.9HKI58),QG5DI?2HW2G,=HM8>\IPT-]J0 M&@ $\@*^P[%<\&6JXWTBZJF9>"R8WF@X^GIH+^5]R8PDO"8L;/![]\?A6AGX M\JW0UX6US^%P@3MEXZ\>R?+= ]^@"YX\VN'AEH,QZ,EC_>-8NX4=:)E?;SVU MQU"7]Z%/X,0?"+^\T/FW[_56OF7+-X=E'?Y2 R]LF;C[>5B."/OZM_P&PB9O M;<\199^B[%O;\FN4?9GX]SFV_,Y>"2&RNE(_CX4_L&5HXZ.'?BCP@]LG[^*7 M+49#44=@1400+B(@F;/N/_4Z#6!-RYQ:P+8C?'X:G]#'(&^%J2,=]OWD?A2_ M.LR./%M6\67::1O:VJ9'R,4:\Z/AV"Z/\;V"BS<@@C4@18A\5<.$&Y$+8:/# MQU>A@+X-D8%J"3E:3,]4P,^SG=Z\PQ26'[Y8^MET9QTX M6=>RH*0[479GEX<;J6(-QFK?K%+W>FV6:9>],3VF49U.+$DE8D0\%=7=1<+C MX\+C$H']%Z0'DAC_NA:1X=<7LA(J[/&MR5U8H[FU+A^FV!7Z:6*F![Q:E:\4 ME45.!(*B,V<6(A#*_^\7?NK0(9!2?=!OL;RR;DR7J>0J(Y5:4)HPO_[0L3B9 MBI$IYDB8_#N2)F>4)I?>_5FER:T?)G@J5W@AU8_GE0W-4?EL8ZKWV"*A?[C\ M_F,FPCU5\Y)V6:94I5X0-S,AE:96+&3J]*\_Z1A-,+$4\U)%[Q6$X&J")4%2NZH@+W+563_5F8P_W!OW M8U(K/VO-9T6M0Q*= L>V*AE-6RV\<=QW;,@8G:9BZ3+'/5!.>B.1" BO;Q&Y$"\*@PG9RN)3-E]2LPW1!1)HB"." MO:PR'N?L$IDHFI22^<]JLWNES@_"6"_^!8J9YMU#BLRPZXC@^_"YSA M>[JL[@Q@65.'*-Q@PE:E(X[%%!_8F".LX' MH2G@,&QAF8A.H)0)?N_ U>G;\WK;3 HZ_7M M-A^ F",'F2QTA/;2KZG%H0?=T<9P3% M*,V+'P[W['F16R_02=!, (YG32;_R"">H\9SS1,,E>ENR!F1GFK2Q/OU)YF* MQ4^$>7QHANZX2G4C+Z==I\6M()029"R5.H920)E;'D9" MF4S^8Q]PT8YQ/D&IY^[G]FY*I=^! VX'B3TRVA :V4!_0N'0@!+*7XU]U&W M1X?1<)5QC>0]4@6ADSSO.N%=@&P#_7)H/ML-@UNCL_"N M8L^0:]V0P#;@?]!"T#0-?=D=+>S)Q!Z02 H/R2LB(NHU2>]7.9SO%LM],,YTN<5QK&>F P5L44359KHDV(ND=&:;F'JH0@D&:.);U*G3Z#3 MZZV%K#G3FH1N6YM.5U7L 7<1Z A3@9.R]X4!KQMI=3@L,[0F0TI.TK%T_(06 MO90!OK6Y5X(6.&^8@%H7^&TS$"L!&4"#-C!WM]T.$%$+"VA=KWT+%UJD7XW$ M]V<&WR6*W>W]I#!J#M35H)L %M&P9G.M9/ 2WF@A873L MS^^%D>"<4 )W6!] BUU3 -(B,S@&6N[0(]&14Z I*@*JW]7#,)W@>R1[]B:^ M9>J8""P'BM1 B/FLA#P*B&._5\E6FD&?1O-%;@R#\JO>J,8P$>YD X=Z$"%! M"Q03SFV=QC3<@[^$">H_ BGH'DA(.@:.T@I)3MEUW,"1\977UB%1D(<#08E! M\A2FOHQ]4)];S\A&2X(#IW!7EK#MM()>/G8O8NK$H8#I[THR)1B]Y MW-KBS*=GJ/C!#2?!%E&_K?VJ_7__^[_>U.'I8%O;-AR4#^(IP"<0Y] :EN&; M?PO07=S8N_;TZ;O]F8O?^U)NV@]I$'=TXB_LX.]_?IT )NHM<@"RQQ@-?O:X M?B+%2?ODHDSX>I)9(=^P,Q_! S:3E"Z_T^W MD3T5=OQ4T,N?"/(85 ':HS#8]M$!#2'@(JWG"RQH^2%7(CC,L*5ZX2V4_QAO MI] A[%M:\]UI)MVW>$(8E8;FVI7'0K6%[)-?P=OV(]OC30XG^A3@"^5U:IG, M+^_7! M')IZ.M,>+?$88V DB.^\R,Z6=8>)U-&?JZ4C#NA\(3+G0(Y;6VBPM MBJ549SR%(TGRZ="22:I0@"9K',#=9C:?Q3OQ3FM,'2^TG)D"@92X!M]O3],+ MS1ENR"D:>;30AI@!79+P!$)@>QN:;#BS_-R#(X\6:DZ4I3NC[091:3:]DKA< MME8L&GF\T/ELY?%>6\X3%4(9%W&<6I>HZ9@>$T]'>KE>W)ZN\ST.[W!Q"= U MJ55FH75X-+)3C2_LNNXD>&$US'+L:#YD=12W/]J\P;9J*S[3[_*;5G->K*C= M[J:-1AYO/E,:W:L]R>-Q3]3N6RE#<4F4F#_:O*XGI&E=T0O$4BDOI&9\4C'; M+63%'FT^.],GW+3FM?A*=;U)+#2[DS*FX\2)+7&R8S)S;<)7)I2;;?)PZJHW M9HY'WA/M;%I.]SE.:#8L8S3,UAO+%AQYM/E\@,O%8A?@/#-#;S_:_"@UD:4%3G2);*-:YI:SY80@T=N/ M-U_-C]NTX(CCS9O+MS4W&WK;4)7QS)5G*R7LY0'1QYM M7K!I.]%LUU)J9S;+6R6:[?1[+!QYM/FB1SK3Q;"3YOM]Q52SW*J[(- ZCS?? M3,2M<:$^6Q.;SD(<=#(KIY1FH:%\M*46D2M7QPJH$)LV6'.%7BOOK-%(^NE( MMK^H-LD!;7$5NY@E)OW6L QIA"2.)VTFV@NAK'LH<\G@H M% C]MIA.USBFT':YH:R..@33H5S,\A4CF>"42BDKMY:.@14'6< M<_H)!Q351CI=%KQ9(]//L6CH$52;(T\A7;?75)=+(BZTZZ-[:NP/W8/US-DA M;AOK;P*K,Q-.I89XP6Q4>X,2H5+3>#+;;H,&(F'!,:W GX.F MO FMO> !M+@TWU_:N2P3'Y;^N.W*C^&ZA640#KM(_\*.. .2JX&&_)1M?-RS MAK2%\S,]##D]P9HX:W"7%0LX(+=^$%MH/QD2("1UB(CD64KQ$V:?A MU8#EMP'A=CJG7A "7]#<,7['?&\?Z!/PF3QZYV&N#]5XHKKEVD&]\G_^GD1T M$=%%1!<7H0OZ+IFZ)KKH*.N(*B*J>!=51$95Z-CAQ(VOCP!PJ5[8@5H,<2_L M]S+"B\VFKT-41K1Q<=H@(MKXB(+\$;01R8V(-MXH-[[JFH8+66"/J@N3=]3B MR4&UX-&+<'OQ:OJ@/)AK=AXNH[^-_LJO&*S?W6[YHDT1PPV+UPHHSM]H[44Q M'#%%Q!014T1,\5U,\7*2^65_>=OZBS4PAGP6M MQ5"_/'9W8+EK9DU=-XW.P:%E/_3Q4E]XM32O--75;,#AM57E/D=Q@TJ##:Z& MH"@B%B>/&^E=8U?XB)MOAYOI(VZ^YA:*[V?FHWLK^=0R3T\JGEJQV3*85@&= M,5O!W0Y4DH@EF?@MW.T2#A;^;J/\2WCX^ZWIR_'P)?IF?YZ'L_VXB\?'B17/ MR/'ZE-!G$\_9W@I!QL@$$6.2Z8B+(R[^V5Q\UG:]G^=BJ2@FR.B>]IR8K3KW2G;!&^237++-0K* X2CH6AZ*%H=[F MA$5BY6P9T>]FJ6^6*X'3]]U "(U1*)%=")E?.&F_ZK%P96CH[UJF.30A%7)9,J6I+ M>2174+0)&BQT.A%+IE_R@VZU6.6X$&7?NSH*F7\\=_W=TN%"N>WOWN:75K+D M4*M[X ?5C4-DIP-2GPI36T6WI7UI.(AZSPV>IUJZOU2TPG7R M*7%NM7)JOZ]SLIGGVYZ+[ABA?_V!P#F6>%'%2L3UU\SU[S5]OH;IWQVL^0JF M?\KKUG*2'(Q6K3R!IQV]X/;K&F<@7F>>X?6(U3^1$_]N)KA0SOR[MQDB7O]H M .4CZK8(EZ/>/WSO/[NH,8Y>%US MM)5KU62*:%33;J]8&()$#?$Z"EZ\HMA_7)W,R_T-#JX8BSH<1&GN*,U]1104 ML5/$3M?-3EBH2"CBIRNR\J.T9NA)*.*GB)]^*C_]F.QX%$:+LF,W99)&W1VV MITJM89U9V!E;9>1A@TS8;5OW6N-4U-TAD@:W*@VB[A"/94"_M!Q7O+Q=4;/2 MO#GE2[K1&$RA#(BZ0T1YM2BO]B.Z2Z1JPL044CE1;50DLL816D$9(SL@ZBX1 M28%("OR0[A2=NM:V^Z7["<^T5Z)53A>7'0U9 E%WBI-LXN?5E17 X(Z Z&"F M#!<&P8R9"P2:J$W%C^F:?K',7[C$)<(P244MGR,ZOVTZO\6^!]NBL*/#A*PT M=VU'ARKPA(4PEYW&0JWF;*X/R,5L8[7E^\(4+IQ!?D(BD8@Q;ZS"C>3#3;:$ MOUB&\<<(B&]K8/ A 2$U6-;1O'F+V]3:^6[>=/",[L&%^X$$AJ!B1#SJ9! ) MB$A 7'\G@@\)B$HEF2T/BB-9U2==E>'<]DPU6G#A?HP!2@@F1M,OA1IOM>CB M':TN?Z($O!U/*7*(PMI?\CF!=D*,K=-2I;-I9PI\(5/*=C+Z_6)1GHY)X@,M M)B-VCMCYUMGY._HZOH.=S42CUZCR?8)C%OUJ2;;Z"V;H(79F_!9LZ50R1M'' MM5 1.W\B WH;_/PSO8WOZ*?X#GYN,XE9,OG>/8B'JYW6R-9&[3- <) M+GW/.5UV3)+OZW@8R8!(!ER?#/@!S0\?1,#1":Z.6M!)6U34;-[)+NN5O-%+ MMA#GOZ?_8<3X-YEL/2_G7Y^G=(6M$)_G_(7!F+\B/,CS@]C8\3G.7^]ON_5M%8WQ74:/29>-)N#YMRW]M_:&_%O!YT- M^;,;5G=UB 'Q#(A#E2"*O#FDE2><&GRS/R"$HAIO9-[++);5-'2PPYD!#)*- M \&$BC2"!;]&/O:7W'!)W"P01# MPJ1M?\: ,C&(;M'5?,*[P]#K%Z8##$<1-$B'_.PHN/3F<\B_E#MS!<:8-@M%P@180X*=MD&@?'<),"Y%P\"6*'#U\ M]6\,?0_6VZW)EJG[FSM8,@*6]-!P\@[+P^G0&&=F 8#!Y3LS&P,&^OT#U&@B MYD,NAH9:"%KPGRNO,F A&G98Z #1M11' 3:W!5X>PBYKZ@O7\5?4D)_R/ZM# M27U40E47+&MLI=SF>B#<1V4"K0E7ER."JQ?OT40\32U'%B V%E3T;:Y@F) M/#JUY).D!U\#Q]@Q#,X"T*^A-A!G 5Z>DC;8KOR A X(PKX+A,\UBYI':_\* MX_ QI>046X2,YEJ@(2.: (;M3]H&$(1 RIJV8^^:Y0*I*6Q0<9W=A6O(:!!S M6\4P&2?;IFPU!DY)+0O#$"*6\#5.98+ MODR9^Q\#&0C-)TUZ:KT@;.P"UXTN%^1SDL%__&-&Y#]8I]O(5O ,V^%R6+91 M:W+U#MLM->J7T@9/%]IP+6QB0A$4R#P+BEG3@BSC+DQCJS"0P(:R;B\9?6%Y M@&%?HBN. WP>,Y^94%@L+',%&0[]G")(!NL"<=:$WT/RA9-P4!,X&ZQDB(C! M(4,W-<&(85O!Z_]@^\3 ZG B)'(#T)*^W"69.PQMQCXX)'KBI6@.#&H.] "1 MJ6!L?-0D_[$QUC!8MG* M^-BQ+1- [,072.O: 8"A?/>U'WS-#L(0UD!?:.8& #CH@&:A,+%=S0F4"/JQ MB30[7**$3'&X+!NJ%!-#- 8M$S?$-5P 1*$,Y304AW9 . O7 M6B!;9LM4#\!1T!R_L7\)_X96!C)SG\R'UO)H0LGG2,'8D@X<:$%V\L=9P(%& M #:#8@LJS0=@GMJR_X.#7?^#_6OR[_W^ L/K+;_#/,69(3/N 9L0Z&@BR87* M? 4Y_1__-_\2/S6]N5B8EH.PNT';#O3V5J-#+]'S1TD8M##=/92WO'&'==S) M'%F5B-7VY=Z88.\6M+<-#H0/^J@+:T5W=G Z(5_/3)N?1-5%S;8 M!.S,;'_A<.QB]^* J$[^Y2W$0U\O?'(VN.&?*#;M]I[C-Y8A_J<72OVV%F( M]CB0QWNAA0:@M=5\^3>FS5&BGS;Z276C].]+V78;M^E';F.IGG^'G?E@&1S: M#BPRX*8 X26S.3(>6 2[QQ<*LCNAFO?J#IN?Y9O0 MYDS$"() _SNV.;>H_9=O+]J(D"&6MUC;XO00><0#H4#<6T"'K >'F ^5 8C MMI08>#5H3JA7!)P@K,E"VWAKTS80I$A"02(5=QP6?6Y^GS6]3(0T#*\.M823CNUI0 M\2.XP*V*@1-@0GDH(EU]L/NM1P#A!,6M.$,.X1F=,F9,,OLPR\.'3*VSF!A3 MS^0!M:XPB4EVE5EYG^ 71 ,EG_[@JR%908]+,;=U*/Z7C6#?W X0)QE";+5X MAE"3,E]AP<8;)W!:(SS4*.-E=G@L2O=FQB&!QK"%8&TE[_^>([ 5B+('$-N6 M,^XJC@;]C])>0?OR#'W#[6BD$9#(5HY]5/XU,K-J.=2W?4#/L M(3[C[\#F07N3IF U+$B!D#M["'8[3_HD^BI$=4UQZB1'* FFH!2H'M5&Z"/N M(/*. V@/OFT,J38!>KCV3 ,V9 XH9^U@5 RQB>U"-8M89FM6/C%%'T3"4PKP M1<1S-N]I)_IOB*L__X'_[,2)J$%G',6G9_\\]G9I) 2VX5N"^.LL45JT7F#M M1! 5WP6F]R((=9-<[%;M__O?_W6X^N, ];9+T,&V9H$/2?E1YRG )Q805-PW M\'\+FB=L[.TVD^F'AHN_]XV&:%\J$BAIC1W\C>!Q!$QHK. '('M4DK7]V>Z9 M'Z#>/S1M!:'^MX7\=XA!-/NC>7W,..;B-T7>,2B4#S]N-Q8G[Y*),^'JB7*@ M'S#S'P&;64@R_ _TL9^$33[O]_L30<*%+*T]B@1L'QW0$ (N\G=\30I%919) M+6BV[J,QPI\#&GJ.\A_C[10ZA%TPO=044[);DDQ^R3'#?KS?FQ.%Z9@ MF!['GX[LT6ZNQ \J?8X9 T!4X,=%'XU,/AUI5ZO#*J]*-L?D)RXG]YE\-3.% M(X]?GV39T<:.#_IJG]?K6FM= CVB-8Z/J:C_*=XHJL <"/O,(L["> MPI%'"^WG]&39 M?KQ06>ZNBSB@$T*$CM.'"_4ZNNVS+0Z&M\9)G)I2F5$AT&761\O M%.\.K'6[SG'9S&SBM6:9$MV;30*6#JU;C3AZB?M?2"-4A7==<;)X_?;B\K M*TO*#.M<9SFHCY<2D6K:WCAU/-)LK.M4H\25B0(W8=2>DMY($Q;Z-TGDWYY(1%-U;M.D>RZHM+FDTCHETRIVAYD.V%1950K..CM83^=-B 8:U20]'JG. M<5:L9THE5==["6J"SW@K@:0?23X=VJRF>%(N]@828^K+.FF7%?4EDRA.8\6VJC'M8+: MCN>(Y:QJ% >;:BVQ0B/31YLG\_K27$T+G [ZY7JB5&5*)5_Z'6TIP0U4AFN9 M-M'(US;BDI[46 Y)OR.ZHE=<:M6M-8+53[VW&_?64/24G"R.^OK++.,4#>\A-\+;MDO,6''FT>3'7V]0&<8Z-"+,4,E]59PQ>_CD:MV19+!)#[D-LO[-3Y) M>1;5199Z)2-.KM4",9T5*\)F4,J>%*E%BMUP/;L](2@OQPH<.YV/ MZ"D<>?1Z:]*AM?QP4^7T-"0!*6$OR^,62C8>O5[">ZUN2F@Y7"=5CJ=K!:O* M*8=R&EKZV[1-D"AX,<6S2]V\(]%#G<,#.)U!=RZ?Z+WU6-TNV)0WK0)R+$^Z MN.Q]K9XJ9R<&@:? O56.#Q?S/HI0Q.CDRS&*Q\$LWW4]&"(J&',S&_" M.65(_3NH[3[CJ%SN=Q";\""<7HT);)'AOW@W5)C8)BJDN40LX/E2RH/?O9U0 M#D(\GSY;FF(BO(0/+^F[>#K"2_CP$O%+6/%"1OP20KQ .1;I_1#B!V:?WU?C+MP$A]0X@G-5SNWT( MO*;#SERQ%$J81%3QFN=\^Q!XS4<-&5\<\UN'P)7ID B M1ODF1GG-]O\T"%+O)Y/)HW<>4L7#Y1#_^7MRL/_(Q(Z,J4A"1F02V=R1S1V9 M$I'-'6F4B%%"2R979W-ON]5')G=D2T4",B*3=T! -#7TT&__^$%H$'?,>>7& M10(4D;K\,FHXKY'YU:IS.K7 5'! 1 X_U7IJ^^U[X (C^RE2C"&WG[Z8](.C M>D%_Q8;\=2+P9LC@!]I')YW)2!_^3/.H9#B68MB*&)'#3S6/4%LC=.C:%;1 M4505.0HUA5U'IEX!P*Y=]=-_O\P(VAZYWIW<7JPQV]04"=OU2;L>!MB>H;\6 MZ^A+,/]E=L_MD,&NQ68 K::EB%=C(X6()*A;(@F_=>>/(H)/V3RW@_A_*48 MG T0+/O?KUI#'[J^.01F4N.PH;6#T7_3Y-^H"^]Y;R0+5?C@>Z]G^W9;*A17 MP %>7)>XBL@GJUU MBLIZ74#=>Q.HB7R<3%Q:\H0I!OCMDN=[7:)OESPA$+QGL6^0[,EE1OUL;7C/ M$WC-U;SFK*^MBMZ5&C?[7(#O]IX0,\J8CGN#KL"H^D1/Z[E!1LO2R,A)(2,G M$6=BJWL353*-FJ@^L%&)G:32!9.L$9M:8D[<3]L$=^\] MXASSXJ9H?Q>*^]L3EE.F03 M0EH@W3%J(HUZ_6/,'44>WZYRO:F8_=5%UQ!,'YCMW)L=U-9Y?J6,MRE;63(EKWRT2NS7Y8:W[ZWBW(QJ!0;5.200G$LE=3 M]66)G,L$.TXBG_^YF[?^'3'!1\\VA>D0X&T>^_LFK_S3G/^E3KK]BL&\DPAV MR0B$QCM]=6IM"C:OC?KJTB7CZ53:[+44=-F#[ZN_U8#^B7;R=1^'_*FVPG<@ M_@<2^]FKSCY@)7X8##>48:BTHAI;L#3.5FH=7,NRG=4@KY%.%Q')6@)SZJ=O#3?J,M^8T%SYK0K M%)#(\+-+=)**LDM?F5WZ;D:Z@+@(@5 ,4?EFB,V(5\LW]6Z]5.$]?D (U4Q> MX.#>RT4/R@:_?#.>9&)TE'W^XH3<5;'..VZT?V/>X0J*,8=EHL.06D?DEDK* M V*AW!QU6<@5J!@S<<=0[ZK%C-*4-^Y5_.#@YB7RF222*^DQ300?Q"8];#?6 ME,M1_;Q6Y0OW>G,Y#7<^DQ]E>]9$B>=X4,!'SKH[I>A:"XH3/Z%YVF>/$IJ7 M36A&P A)A6F8H7,39NO7)B0C8-QPF67$-^?+/-X&K5Q?9K$';.@,8J:%@?4" MB.AOQ\16\"E*-*;_IHG;233>3H._$.4/'WP17DCUXWEE0W-4/MN8ZCVV2.C? MYHL$A,T:$K>EZZZ)'KTEK3B:<+S=;?2:*F-6TX!T9,05F>3IHVLW MP2-17C'**YX_K_@>H7')O.+K0N.=Z49#7$[67:6<(_#\_; ]S@E:=3!%HB3( M-\;I*)\0Y1LCR^/=^<;K-3OV%^Z\FH^,-VO,N*:GBWR6J>OLNF%.B@O?#DG] M^A./T4GJC';(SQ,@MYV0?&/BX$()R76RK92#GY'+CYZM<'M1$6C ML, !>SSK_]-"-9Y)S-<"X;:R]4IE2?$)SQN3U/O]_XBM?D+&\@*]::]):MQB M9.! ;KPS!(!/A,VXK1<*P0F23^&;1$O/L5)HBN?%N[S^2'3\B MCWT[X8'GM>WK<8!R9\BDY09340%CF5*^ %BNP"*^>6,R@J2NABD M>,J/E:!18&O.!7/&,-W5'&6A*4#")AM_A.'[C>CW$#7P :Z;!H!O"4CWWW", MX&">Z6H2-A-6:-EPS180@;)ZF"08CP=UITI-B;H4)8YF#A#K&9C/H?M(",+< Z(0!4X6Q!O08.X M5# VB([(Y#\VE!0ZW%0 W+L+TM-5$3_K'",AAL!I ##EKVUOP%C[OEE=!R]'R2:'2SR_M9?L6YDQ>. M:?GB'I*^9UH29."G$I_3%YJY : #K!7DF]/N5MTT@G"D+^OM+N+^P^^SINW4 M36<(X(Y%V M$>3"K?: R+#VKT#DOE\#_ #%AP4T85L+%4B8+>K8Z"(,B M1<>4/=8_H'-MRQFW$=?ZF$.?:L%[MA@S[ENNG97GIMH!R25;C!<58G3Z#-$S M2/JV8T0^HN[+9LHIBFN@-BRA2FBIKI6=37_]<:!X]*^1>ZIQT.C"J'T*:XP\W'7C"-F1>B"?"J;FF9Z]F]?='RYQ?0$ ^(, M2*X&&O)I#@D:;+.N,S,M1)J\ ?7 0LT-<&P,YM',0>?9KIPF1D-CMO:09.Q MT,ZI>)J3>%48JGBF22M*NMGZA0'(0PNX)"@JP#G,TG,*]L"4V%GN0:8.6NV: ML+#![]T?AVMCX-RSX.9"R+2XCT]C9S3C&I"=WX+KF+L'ODD=/-E:[\&8 W-^ M.P8]V5WJ2?R%=NA8NX5M7T@&._]P0O+EL)^DK$Z\#]I8E@RI>0?%W6<._>#=4F-BFYCK@R<:_S^M[A],'M[;_ M]Y.I\70JPDOX\)*^HU]TOR.\?!N_1'@)(5X@O[P8ZX[P$O%+A)=#O%!TA)?P MX2628^'$2R3'PHF7R$X.)UXB?@DK7B*]'T:\I.^H2.^?#R]O/\G^L?#EEX>= M16 XP/H(F%(?KAWYXM#AMQ'*Q2#PFO'Q0ZDBG$55EZ2*\Y9=IMY/%)-'[_0" M#3(Q-0E^N2KQ6=WT4W(6:E2,-&9!(6 M,HD$[+L=REOBG'?V*;N$*W=5M!)YF9R*UB92*[=AI'ZQ([<_?QBY?N112G;*].D5Z9'(G_ELXKE2Z1(/'']4B2RP2,;/.2R M\XOY8-L.XB('&M8GQ<4'[.IO MO+PC]1K!O!B^0BV<@NL)33GX[Z[%4_#);_2$6E1]%?N O;%V$<]]'; ^4'(_S*+^78HX80^^%$D$6F# M RI ;1!_%/:_S":^.5)X7B!\U:5FWQVP_M]SW#;S2C?7?=_DK^W2ZG?V=1:B M'33Z;1A@V]NW5"66\88T'*EZM4\)14]S5ORC;LS4IR^[>=.JC]=<-3U@!7\I MNN*<[,',J:UIME18BWS6+/3(WGVEICE3=+T-01YU8?9=W_0_$5J_%:W\8O$J M6IF>)39R6;6A]BUNW#/9^J+8]]$:3U_XXI%0I8B^^QK!"V?:0W&-X*59MZLJ M':F?%?/$4N@P;&T\C[6_A!U@TN+FS(!Z&!9QKD=\5QHV>[E=R(SQ&Z M6=ZDYIUE,TY[8P;=94C&J&^YRS!4P=MO9^;+%BN?\]:@L*C73]U2]$&F/&;& M]UV1 %E5;^1X6F#&$Z*3;J3 :$FM>7,*637^ZT_\CB2>O[54D]:HI 26<$/A.J2UXI4;-*_>FH0BI MOR53LI#''4:)S^MN<&YE1S7G_:XMJ31@VQC M&BI_Y4WICKP[DA.U6ITA7*E+2Z.^V2]7O7$R2'?$B;?[*U?GEGQQ$66H."[L M.8G7%=F5YB0:A.$9(SSEJJ!>Z"HU?#)8@Q;DI_BO/XD[)OZ6G,35<=(7./BW MXR-8X;>B#C2@*RKM,W;UU'-L%'!5 4P@^%A+GB$'Z. M*RO]/$FNB7ZNT:LR]J1%3I'8"4+X+QH!MW(*HFLZ$(VW763]O-7SM<4/C\TA M&II#DNE"\ORQ]A OI/KQO+*A.2H/Q8;>8XN$'B[[Y$W1OW:]M4RTB%J66"[U M^SF[6I3TZG2<0M$_*L;\R&J%BS#5-ZOXHTUCH:K1^&X2"!4POMNHC?CAVTG@ MN_DALC,B.^-S59$C31W.>*!RNK%N VA_)4+/NI/\;X='#73VTYE M(%6@H2Y8!M8!"\>/=6%D#(/:A, \@$TMP4!;$S 'Q4&D]D\#&D*&_3(7RVW="'AEPRX1!<]M!O.#%C=F6!L=60! MX<$N&4U(':9TND1.5JJ]8876.%RKQL4QT;SW5JU??\AGLP9OQ",68 CAWGH@ M=MLG=AZ5TL1 MG7B"C>E L%T+"1,'DP7%PE:"YD)T&SZY2'!7"/6^Q,&":;9?&;[IB+[<4B*B M%']R2&HK^"H,8MD?N71-]!A*0A4XV (9G^AGZ"L$)L'8()5")O^Q$>GIIA$L M;TN8SY.Y[&K:YN%5(MP)0"^?P%^YDSE<#/H$X2 #Q8%[Q!P/:"N P3OQ9S(C--.*,D/:UR#6 QHV)VRH(X&YD3'S8G+D=E%S(HDF"3E5-5V>(V MLTY"G@[5-==$%)),_'B#XOH$MY__AG 6S:F!PGJ/F4DT(5 LH E;("$ '"M; MW_/=FPO0G@"!B6(KZYTI!""'2P$C]/OY-/EBC?N[V%0CXST@MD@" M3PR*A4G?*XW%+_8L3[+E9F5OK"FP"T2E6&9Q-ST3[.[TUQ\J%4LPS">X$F'R M^S'T\BF$]V!HV!QOTIO^JL[WV^U6?TAT2&W2^@9!FNA*)1EW\@Q1&14[#3"= M#<0V]-P9*D9\!F,QQ*)(L"DK@*Q)UCG%>,@T -_+?L\5=[T'FR1MM0?U>+9$ MX-EI3BUW&U2*^K!:Y/2%9FX Z 1:Z#1.ZZ:!E 60@I"?+T$/O\]"H5DWG2& MN]R)U8>9@A\]MAKK, M-=XD]$T#^I-;R7]LX1]J@$?*#RUMZY(*V[5)RNK/?^ _NY6)&A L%(^?_?,X M+DPCW;7K+DS\=9:H^^,NP51\%W??:TXR'NS#7[7_[W__U^'JC_,-V]SCP;9F M =@I/XLPA3:-!005%V3XYM^"Y@D;>[O-9/J.WJ4U?^_3E[2OS(D[.O$7=O W M@L<1,'5AC1^ ;)NTP#4@.[^W/]L]\Q,.^X>FK2#\_/;Q#04&FOW1O#YF''/Q MFR+O&)2>@1^W&XN3=\G$F7#UQ*:A'S#S'P&#%@84'__3;61/F3B?,K6",/^6 M4TXPSP$-(> B"PJE5Q!'H<->R.O:\X'PYX"&GJ/\QW@[0L*XT?VI,)1[KQXQK M*P:P;5:$#G] , \%S/!%DF@>?%75Q*VN7*>'K49_/@" "@)T5- U(F.5'*Z+T&G^,Z MM>D4GQF\S*V\Y^,/!V$%T[4>>6,H_ G!:8 '_N 7P A3'@ 41!2V&,UT.[H MYR@ O/,>?=QOHX!^W%7 7C@^^Q1WE5PQI0VF4XK3[T=$]-#^H! M&QA/H;T#'VM( ?P.2C?1X=(#(,Z:.=-5##U# %/K33;3*;&80" &KADZ'_LT M&^Q'/WU3'VQ+.!Z\WK/TR7@K?#Y6:'^2,A\5I^R_W)/C486\#TI+<8>Z9W9+ M/#3#JH18;59,'D4[[N+T,3$NH&WD R&@J,/H1! ]V-,8,KPO["R)37K8;JPI MEZ/Z>:W*%^[UYO+C*2D)"4X_S-@U66A:H#<+6E-0I)*1%19(J&]!7/*EYDGP M%HI:4AH4B[:J]!WF?ERLI@IS"-XX$Z,2QSY00*%07NN^<8KD8)!F.X9\+46&_+\UD_W?WV'<+KBT,I$N1R4.?E#R;3B':@6,%4:8-(NR M,(=6H[DA%OD*;]1:7XQT^A*AZ3SDA!YB!/8!<#L ]?;P:4.8[\D$IP[H1#>X M6@J7/9[/BLFE4XV3*HT L:U%%O% M920L%>0GH-"@M8TK1OC;X:\-@92',"IM0?0\]DAO-4IIF=1 Q3=$V\[D.\T" MY;?QB3^#/!MH ?,$6'07$-(;!6B2?8"##[2M> Z<;U?#I\]P'8-P\AX60/J; M/ P-E;DJO1D2"U6OI/*3@F2S MTQ/S)6Z3E3P:9.A.A_4063P=6:YLF@6R960XRD['\Q3#6I,Y&GDT)Z7T^0FG M&&TBFS?*(T.1/3/+CJDQ\72DO*$+K513J*AX;:[PJ_(HBP^F<.31V]=$69_% MIW&)RQKQ5)^MI1>E:@N.3#P=F:WRB0FHLC112.(<=#NZ@M!$;S]:)\/<:Z46 M<"MZ=!LT7.(_,I#USX&70R",X61O<2@I2U>'= MR7I4+G%IW)QY<"3]="1-R@J]*!4;G#+T5DGS7AP-;!:./"(27M8,]GYL=SA] M3IL)W")KXS4:>01[-Z]4Z]ETN\CCYJ2W89EJX7Z*WGX$>VU!K(9@T:UQE5+% MF' $L5!HM*-C,*4()>':(]I0-W&K,-XL9T4 V''B&$P.WM?K/=L8,G#:L%1QYO:9+IQ,UU(93ZUD:"0!:),J$*6RP_Z>KLC M#5 C[Z,M9W?,R->*+8JK2SA<.,5FO.80SKQ9-/4"XT!7I2Q MP2 &;;B1753&!KMWV;[7-0&: E8HFPS?Y,$OK?TTIATDH]$LJ$0,^5[(8Q/A MJQ7'M]V1V2\*]@R54ETL9G@RSQ;;)=K0/Y"(I8-]6D $RLH/'^_@"_V1?5 G MJ-;[GH3J$=-E-AF(NQFJB'B(-7;1?MK[7=B[VM?V2(3?#C/JTEJOK5FU5EN\ M5*KB6]S0;WEB<:-7_-Z'$Q\0G87 -Z&P.1U ;.1R2;8CS06.*F><59HO;]1A M:VLZ'P<4Q-UD?@X,T@X"_(5]/-MRQC5A;EK[G3V >/>(%7-;Z'X)BEZ8Y"CQ MNEO"T=CM7*E!NK/T-O0IYW(;APMJ$0-^?&!#>\>'V_#=0_VNSZ0V_U+.#&0^LH5A-ZW,\6?IPB_7WTUZ#VVL3?DCW>T3;Y I6OH:W%O>EVG1Z M)GOM0B&+K;#8U@D$9Y5%*$J$A0U^[_XX7!M*JV]SO"@?+ 9YY%U5A)_#1P7B MNP=! M]_\BC/?W!:<3OFN)#"L78+VR65@YV_K1$_G;Q+)5XZ'7F0Y#Z8WX1S MRE"2[J"V^XRC_@ZH(I/M?K4;8(L-_\6ZH,+%-S77 F:L03A93!@/?3AD' MU22?;/]%18@(!R+(NV0Z0D08$$'>T2^>3H\P$]#Q#OO>WPU MS'2Y7:?>L>NS6HBAWK)H:NCA__L5__71[2=][_T;+]1(O71 ;/N2R:E3=7[F M_]>??>HWR._31"SX X7D__/W)**1+Z&1U%732$VPQ-F6/LBOIX_7U-:7[/_1 M;I_V8_R8H/]FC+X=?[MLY+7P\S/X.O[W-*=2'^54DKXCJ6_'ZV)06DX?ND_IXK[S MOF^&7R(#F>Z9[F*05+55&T1'Z8_WH7P:,EUX&1=RX*O/G$]1%5:RK7) M4+CG768BK2<.3LWNT5DQ&EV32233,8HYKOF-Y-$Y^?<"V_]Z_KUHX7ZH^=E, MM(=M6K-$3F&I'JB4-FM2;EVD?AHR='+ 9[1B)PO41C:G]V>L*?09=*0S\>M/ MG+QU3O[K-:,^LAL^6#MP:;GS?V>FS/,ZGJ'7,1>X/O7MN'X$F\-E+RS@9WJ1 M'L+^[S+NP 6N*GHLLCX;ZO\^OS1S#;&^L[#BE6J+:WI,W&G[3_JM32-?' M8A\._OB7PMT2RR5:G$ O9_B" )TD[O3'S=2(N\SA>=2B3#"',SG7W_#]U-P9 M%D&W5]<1SZ$>1"?O/PA_FN^]'M-UIOBR-Q:("U.X(R3V5I3B.V.*+QMJK9"K M6'-QU+8$OE#NRCU \SQ+H-#4)V6L]PN@ FP@J(RU4;=>6C?_U) M))D8$[_L_>^A5#$M4&[BR\2DXOE[6@R[Z3O MDR.+:"S%Y#UIK=F+M*VB#FJ.UOZM3;K12#\^WFFU>D#+^]NHWS9+%BQ%5\[ M SO'=>@A7G)D@:_//WXY\?OL+6->NM=6_87&5WJ]*IWO98TY0*W^:>C6I8E8 M@CB^\BP2(5',Y9'JA6 MDVJGG.Q/U.$([XP1GK M& M/[DK\>CS55TOL+^9J\GP2G$SKMQSKGQOK?@DU>?L*32^CN[PFF5YNC%JS"R^ M7TF3>3*58C/RR9L02V[9:MO]39OO".RP:=8K-6O0@B./KIF3Y:X^<8QK?5&5C+7NG;D)4XY6V01ES8Q=$HP?=;IRZ$ M4_+Y>YO Z1'1Z54JO"W++:?*GKKFK9-J$MVRV6]SE#37BY7T2EA+[#AY/.>R MP"U2K-0#'&"UUN+>7%>[633R:,[BQ&7!>C3;J(T$4,Y[^L6 M,1;:/9EO9,?=:7*2ZE#&%)KO1R.-;-)=$.+(()C>@LFXXW:^.$0& M<G7GZH"9WI<[=#=7.RUNVVDAJQ\ M*C,KZ\DF5VT3;*O%M5M_5AOF;3.WJ^A2&_O,(=IF+RG\0BY*K*TWD-6#U^U9M89)/)/4SZ4Q=H_B)C/G;QD??>_M"^4SF9?*'\OT^ MMERHI^@/I29_<+G0/Y8S_K$%$P#98\J%>J+C@5P>4"[44_R'UH.YB6#>F8CQ MJH'\R?1_EW. W2Q"=/TL0L".%J'HHN9(J-;U22U:P?[G4R+S+T/VU8=\.Q;3 M^&,S7?IHQ-UYYG_,VB ?F^'VG6NC\B9^^<^ZAWA]V'QU[Z@+FQE I90%:8GJ M)TNH$K?ES.>: DSKNKG 5]:1\R.%MZR-1[K'^+(+??VE<=V;#*]YHC M\+63ZW@AT8UFE4V$H[/IFCSKL'ER]N&K "U722V?-+2B8G4:82LLDHLTV^LU M6]%MAD;G12@-C0Y%XO$;9_T'FOX'/N97U_377+5OH^F'&Q$CJI$.RVRVH*9K MH@,D4!,'Y(>I6%[0]%E2!_.>5&Z0SG!0&;;56',DRU#3F5^_J7B(I%ZZ[/MP M3M[KUHH)Y@(T+!7=4A5V.N4# M,PYC3<6%M1GPN>Y._2UIGL//_T<[_ M!M7,JZG1D*O&=;XT'9FC6(ZO%064QP4M@ A%AQ@F^3X3X,M&,CS;P')&EF@J M2S*W+&OP$+?\&QDD0K[BWU?(>+9_1@U:N4&7JJM"JU7*4 MUECW]@>00!CGN;)-CUV2GO\S"W7JU6J=66J7 MMI/+)^JU;H7V^(&H*'1[ MXB\%:P,H^.9Y&(\T&8]H_*#A4_3+-=\??(/?G5+8POJ;! 'N02;X#?;L8&N^ M3YI#&RF>S]8\Z@\'A59S/5$%N1"-YU4YSS"K81QMS4PT1"7?5A<]4-^?L<_^ ME.WTJSK2^#[8]S:=;W7Z?\?;/5_*8G9WZ'O/UC?>P;%.NQPZ%<42@:8).C"< M%_SM84%J;%+Q\I*R?@:0\=[-_=Y*\%4@P[4* M[CU;#P 9USJ!>#]DI.5BE"O$G3;?S>MMN@P*NEY&D,'\^AT/T S_FPV&(4^6-0.65# <1H3T"UGT*K;*?77.'<3X 2MW L'D>F&+Q>G.> MWZ@#SBEEC>HT.I1IIH'Z].LW0U$A)OJV6DZ!9G_(B/F.FNUG?OQ,S;Z!_?&\ M9K>F [73M6,35:BGZ6)\L5D@>M\DOL(13X:BD5>3(7?M',5VLE!V]6*EGN=8Z4XB)Z4V7::[\**:7/"N#",>,N7 FO)2*^5*A MU)+]**8GR:PRC9:=+9<;3;=JBJO7[T]$R8?FZUZ<]WPHX->3R)SJA"9 MS,A%RZDVQ'E%+0K(C;B83Y&;CJB)U;+XKJ,L*[7((I)5T),W(GFNF\8<[AN; M.G2-;%:7N(6CS!$G3 8Z3)IA.:8/63$SSI5I1>^(JJ#,JC&U+K-6YYKM?HBHEUG$!5W-$%R#+]0K7+4=(JI<^Q:\T,]. M]N44I_+APGPM+P_>*AOM/BJ=R6EOKJ,/SJ7E2&P'O=5*PKJ\J7 M2D.Z26'U=Y]F?F)BYLO>ZK*83.=.P_.YBI..)38X!C0+I;-+THF/D18=D7?YJBB)# M%!6Y<>)F@!8_"2T>[J;&E7,>_A M-I-*Q5$[BL0)CI/**$YR&>VO;H86\\96 MC9;#\HA3P&8^EB*JD.WN.+!?18N'] >WS:'H"4^=-X+53(?C8[L?"D2)YN!;)-V. !)$%MV@Y2K,?+J67 M[.VL("TLC1H=NLHX)5X)C@A QAA,*?[!"!$J2?MG8 M^HE@^"',N_<=_UN&G^X]U@> QC^SL/;*")_+>MKH(6-3HC(#=K:-J;DA&^]8 MLKR)_ DGVCN14:S.XDG:E@3>6<=F\UY]U9E&&BZ1.A6*D9$0>:U2< %R?'/D M>("Q/@!R_)E1]0)RI+KC:CP:U9O<@HOH.;E.]SKD[5RSM%C+&V5ID.(5IT@6 M:TF[$F8\AG>&CH=B\9=PXQN%L3#E"C%_*=$T\$<#?S0(:ST,/PZG5F+][CB:3H43S A)G9KNO@ .WX<=ORT6-9G5_"] M!W8H@WJ=U <.QRN*H!;&6K51Y!!VH !6-$219"@9>:>]]>!F51E8UC^$<)@Q M*+##E 4>:."!?OG8U<7@B;]^@AWU8134YV9,M45.) 6APPP[ZFS=WC9<2G^* M#$439(B.79+F_1V 10 67SY<=2NP>###Z<-@(4>W>E(+=WB^1$?E3;I'9GQ=:"I>E8=HB&0B(9I\*;8>D"X_(.FR M2SQT1*\D:D PD8Y/SJ8D@MJ]!K_2LYP?='2'77LUI6+GI$G_]_^V4/G7WX2L<6)YD;&/^#TT](3+7&?S5&U@44=1?259G MFTKD()G_"L3$1,CW/^U:VD_3_HAF%[]HQY-[3/;B?72TAM#D(G<,4^(:8R)M M8&Y;:[_JA;>L_%.Y^8EC3T:=Y%>QHJQSJCH#Q4Y'S7#TN/!(5.Q4M*W1)IKY(V=LV M:W.4+UVYE5CJI:B@\6I7&D_EL:Z+XX0O77F*;F_UQF15Y$%K9/ZWTRG6N7$K7!QLAN?8G-L_&P6DB7FA)/KUN J5* FF1]BL2?UY:^Q+;+Y*5Z*-22=. MD>&PNNPVV&PJS+&W(S:'Q@$$3]NJ"QND/\@H$$43VBME1<"[B0*LESC.A]MM M<]Z4:BFN%8EE,YW>HL^V'I'CG-IQG+/I=)/G,@37JW/5%M>Z!:-Y2YP R=% M;7PYNQBW+B>V'VE"A07QNIIK@N8J-C4GK3E[I8F]D>WQC5G+7ZM2%G!DWHOL M]^7*3(%<[D7V^W)Y^D N=R/[C02">4#!!$#VF')QR^ %9<_S(L!Z#G0+OO7*'.57K@CZA6BFXXGO1#-]$X[R8/'L%@_YK0CN M*[?E*+]_[?0=ZHK&#,$N#J41U\U,>*A2S!=KX-ZI"B^[W5\_$^%E[_7;)!I< M*\&)F\TU8P- $^"$@:,X]?.EF4$L4RJNZ)F@+@9<6FV2NJ0O9)>)/)F,AA*1 MMQ5=#R#@-A#PLL/ZU2'@-;_OVT# M7*-/@(!63,_KH 4V2"55*=D;;-.14YZ M].+1)!.*T)_)!'5_LZ9N&DB+H2CAM!*B)B@SB[" ;6O@TUB@'@K$;G0YYA;6 MR3O-^=O/PB,:,6B4%/T9UX)^YL*^Q9[[\ L[V)K_<&LN&Y:%TMO@G %=W&#G M6M!8.RV8Y@9^V!$T!_A==6^.]=H2+&B^N^P6BYMP)EXR/(+L:#(6(LEW;L]? M-1QQMF_#+Z+A$AJ<5^!;&N3[^"0W(,*X>W#AD2Z%/.(N_J5"$7M=S1HF KZ: MGO;TU8\Z+;Q(, K$6)%7@+TMKMBZ2F<]5NM(-!**,[H81'4OC MNOGS2T[O4/@&E1_-I56MP.Z47VC+?AT66P(Y>5L M$6O(+J4R345"]'L+GW[5T,>1_3 %H@UE9OE70PT\H!]F;00ACWN;(?9EG&JFG#YX5*DE9KVUZ&;ZD*<98FLR<3;3A,AY'(TR(?+'F3J#E09PCB'/< MR89YAY8/8T6I4-R*87Z6;7;'^8FY$JP=-S$5#3'49Q(3W]\XJ=D38 ;^T:5I M<6_VS ?SGUP+X]Z3\@#8=*U "%;$2Y*"Y_TK)I:B5"F=YE7 *?0TEXI/>ZK' M'TQ3="@1"P(A;[$N[KVF'TS172/CWI/R (I^K4#*NQ4]XC299F.PI=0%($E] M)$;H='GE3]_99Q%$S[^[T]JD?R-GRLH!_&K7EI\?Q,;LTKG_V\ M"03[]:*29T;4F"])X:S3:%3"[9A'Q4NC+/=0(OG3\DP>"BTN3:D?A19^9M// M1(LK'T"]"2VFG>DZ'.&7--D=5:NC4LW4)=4CT*5",9H)T:]72'\@ MV/,[_= MIK.^EXT]F@>+$&:8Z1!G_H(U$!W$VD&,#-VQ4!WWN; Q#4W#!1R6@NA^&?TR M02Z'L$$//!'['"7O/; 7,UQ(RTTA)O#R1>UKP,8]\1*8",$$Q$R0 .P/)IR8 MPQ$:$OH-:K,X(2P'_N.]!#TKP>^;,T4'TA.1G@BZC!DKW*_NDYC1@R80D;KC M5Z$S/42!:L&%:#T1OD=^^$N[?KNC$"'*"/#KN^?V%!F28R)*#-2H">:(+!K^ MYO;\Z>M3(>]).+EZG)KI3$KGP+*DL>FZTH]9OH2N_8V0LMOREB+!;@(C^>Y?LR7T)66M44W,>%[:MIB:^G8M+F95%=^A*ZQ M\EB/KH>,H@J5Q$K@2V&)SK+NS;VS?BJ=0FE.:@E5V#8[AA0VUO$RZT?]NEG- MS.%0)$W5 2:@TN1*Z#9]"5V'_$B/@5AT2PJ9;;^WB23;G77#3>([?9(#9JH* MV)3$MR03\//^L#UG9#_JUU$E7:\4>BF&W\Q;SM1*-]04M7)3<\[ZZ11;5+5% M:IQCM'O]QGBB]A79CR1V1=E"/9$7):ZE4NMU-:N#,2.[IVZG3ZIDMU:>=+-1 M?M-N9 <1*VF"E.Q')YNWAQEF*2\;9(G<.NQ<'';:0Q0YNY F:,\JRT:1SY-. MO9%).8 9Z )RO2^D62A'V35-J4DUQX8G99I6V]9LY4=16T]S*WTT+IBJDNK5 M(AFA&V%J*S^*VF@;\.(\,>BJM48N-S.GN64C+A]1U![HCL=ZH6?)VP$I:#P# MN&TV-:HWH.%^T?I,Y=<59C':\*5*,T-E1% JQUCXY$7K_;1I\_W.+*NFJ8TQ M8G-@$"NC=UZTWNA'+-V**DV2+HTC^B(]D4@::AQYV;R];,@0Z@8KTLFQ\K8@ M.1V28]&C%^T[(@5*,;78X4O9AEB<9Z:C'M)X\K(#D=D4V"IJA_B0R7:M^6%QA-\C-,P/5!:5UD.HVL*HR FH@/ MI7:D=BTFX&OLLP'M[]G[ Y*Y9Z(" 5OF-Y=+0/O[H'():'\?4S !D#VF7 +: MWP>52T#[&]#^'L]!V8#6/PJE$A)TL;XYZ>_SU*P!I^]/Y_2]W=H(*'N_=()3 MRQ8DT2#:"#/+!MQ !/NM1[1SQP1#A1%&]?Q8F*IAP=B0\VR)URN-ES,ZO(#8 M$(7!"KIEFPXN;KI6K"'*FA^Z?4)=0CUB;0A R0*2*[#LC -81W8L&[XI4<%J M/-2ZW;ZEC8HT1]>3?;-.@B3?;QR?^4;?<>9[VJM=NTW!!K!?-I#JP$2K3) / MW$MAVHW?5073'(I1D"W%ECF)#(_;64[A$F+'6OWZC49QS9P?FZ6U:K&3!K-*1?[U&XW#9]=YQ<#=#9=PO:K'][0?\;[4 MW0W6@/7J$:S8*^#U%I"WR@NVP1+0X-])#0HN,"7_S&AP$>:C!]L6"$X] MQ-RV]'2"[7$3K[!O$$5LIEJC7Z]A.N%X0\>T69PJ8JC513-"" MZ*:E'$O1@66QTDS1%?@T3J.JSP4$H- "K0@;^%;:@U*02MI6M=;-DN'P(+&* MI:)533Z!4OJ&@:_\BJHJZ5&]J88+Q8C"RN8JIC1^_;Z,>IT'N>"H4'R+#IS7 M+QK?^CRZIT>TH8+R;E\[M/)YJ_,1]^0[1TRNNW]=T14(;_0\;VSH@JJ4J!Y7 M7+*M8F'E./%Z/17)X QKI MK\A>^H)E$"C*C2BL?IRB!.R?[S%2]A%*8:[8@E9&6UQM!/N-"0HLSQ(I]7I- M("MV32WU1J6HJ!JU;N)6)[V;E:1S\<[ X;N42:],BY>+U8;+9QZ-A9@7BS-^ MO0@,Y@C%%XX"C^H/_/V[\]B].\4R8/=\-';/=P)59=M?6[-NHL [Q4H]R8.L ML<$LQY%?O^,A.I(,,?%XD)+RF7&3NZ_^JVMYP,IY;5;.=VIY-=O*J,XDU^.= M9C2F) L<6YFR+I=Y))2@DR$J_LX"*U\U,%(&EO6/=S?:LAS@D40Z<'X1W^,6 M2('K%\1([D9U_B.]ONO90F-@FD#R@J&X^%05^ &DF:/-N9@L-E2P9,U$VMP. M-\65RW-.4?%0_,6DNP G?GB(Z/8DYS\2)ZYG3;T5)QA^LE)[HAHEG41,SO7J MI4B#;7@,Y_1;Z,V_:%PG1.@@".Y\7G#G"^!78,X\F#F#J)W010;D_+&Z]$SX MNX 9G^"\>G4:*H+MF+AP@P^>4?E!R:R7FVFR5.&I;*D/(KR#V*9Q^(>BJ5"2 M>5OZ;( #W]6."CT O[C@E#IQ95$&(*\H>"_*&O80WYH%A9!QMML]5Z'.V,JU&E M5F9F%5P-#)M!D0@5BD8#=IL@E2A()?J"UHN/PF>[.BO.NO,XV3+5@MJ;IU,\ M+2.%=Z];1:E0,O(J5TU0[O=MG<7ZA?JT@QSEI$W\\S](Q/Y>GTNWR$W[$09D0,X5(5:6,&9W=#8#)[ M7.S7-@ATO?]H8.9N8.[%_]UPB)5B3XX&FQ)T-408)G[OZ\OH;,7 MP)=JVK[$(P$[@ZL22P!_]YS)]"_!@MHX1M6,B1'0C-7?N,-N76%$GX)J<&CP MSRBN*&*BE7T/][1'Z$U/1 &.# (:QI&S+GD]<-][P6+OTP>OGK(!(4S1H?WM M5HA&??A_5X&LQ)".N9 E 658!K*@<7 "3]ADT,P5=-&[M/$!\IG/)KIN@T6+ MS>47"E?KU^8Q4^HM\OHGI6/# 0'_)$U,MU!21OG!@F[UU70FHRE\MZ4,EHU? MOZ,AN,>A_R[ ](EHNP6R10 D"TGR1,#GZ_(*DM[7!:7H(8TV*(I!E4&/?KNC M[$^XW[SO6"EJ[;2J4U9=F#4FTJL4K1[][MT3O?Z?NC?O6=.8[5KQ%>PX6J>; M7P$< M)BY0CA)794$&;E8KE#$>MO_2.$$77!H=OQA515\9IHI>)[H6 $8L&>C %!#P MF7,#"AJ^T($_X>_U@WM755!3NU9QK7DW,0CU MTS9D +\(G['P"Y 90)/_I@S3-."PK"?\ ?7O8QH$YY)XY#U_Y$ZI=/5=Z;.W MCMYLE(UTRI6:*D0$JB LI"55_"3R@U>V#@5TUN-&K"VIM)9WA'2^7]4&+VX= MQ!BBUG-FTOER07:(.V["T/U56[$P\0^6TEQ0H-$A:$AA+:CL<"'H2&6-"\DC MOB:!&"MK*&X77Y"&Z7!B"+!P(/(@S8/-O:4R]4&P< .ZGI2CS(2L.(/94G78 M=6=1*VS3#79U(MBP!<1_),=$)?0LH+\L6=3RD21'V0%)#=944E4&F^6(I*+; M/"__^ATG-D PS_TD(@O]/X30>6/F@1JV#2'*I0S+AA.>U@0(?"+!2DN,GXC] MR;W2/-<Y]'<%4D#N)QGAXFS=%:(;0Z]#\U,;N['B3X\T- M^IKW1J.2,824R5A\*:SEHN9H&*Z:GT1 GQ(LQ6K!O5V0:OIQERE_%J[E@)>' M56'I,1V#OI(D M;-"" 8(X@<:$#C]!&QT0QG#&0SM-MR8"](!F@@K<9Z!-,A234D.L2(_D9CFVA*4:+XU1D@BB:#C@2'4)S] [@KLZH%D'>RPZ&G;+O24V0LL=B1YV"2$Z7&T6 31A;GE^O$!$&#*,%B%" MN""#6L@;']C_>UW6>F6T/6^_"5ZK"> M9&QC_@]-/3$H8 Q_]0861;'=*\GJS/B,'"3S7X&8F @X_J==2_N5C/UHDT=6 MMX[47W,_\8HK>A\=K2$TN>@DU-6M,41MN*8@F.[CBL+OHS7TW,H_E9N?.* B M>6$KC)-N]'8T+&>H?&Z9:\RY4F_ +J,1-9\0&T/T*/5K'^B26/NUI^EK*-CK M3D3[R&%PP0?B%(02!#V$.('? Y>;S[7+"WW.41R.+93A.-)X&%D ?'@ZC_>$ M$:E3N?HHH7),:@1HUHJ7ZU6T)_C0=.[V>6_OQBCO[(.@EU%$ _N\]D38@;FF M&7#FCK\.3?B9FURZ^9M8313X=@CX,P.Y^OA[0'=!7T$1!XABT%D^CFN&7%<$ M;P4(W5R/'MTUV0 M[HZ*V]EOCPHTS20%OAZ:3^>=$-P@R.[=V!W:.T%?:.EFW $W&@U0;&8R#:(6+D8$M4 M-PBP1*MV C'Y^!401Y49?/?IJV";,\5&*V&T@;BR>GK,T,Y9D/>>D1V6P-D\ M^#QF)4 ,$"0<[G.["&?Q[ 0#R@2%B*_O);BK_7.#TKL_M8 (E4Y"IOP;P]+[ M63@*2Y,#LE?N:(4M=/N5F-JNSOBU>9MCA_D,4)TT:0"U9'>':W6;F&7@!+X0 MG3X<5IVNO2>BOG,)1W!R=03@10%:'B9B@T9. Q7'D(=/TT; 72!0^F\)[SQ[ MP' S&;44;B;VX7[+I2=:IYIM1NO)=,,W\H-=Y'?%?0PMIJC)NI/F%]$UNZGH M%=@FW,09\B+FL_._%?@NN*_L??#;G^WIOY7;KT?&06PWE_.0Y]4,TWL(2HI&[&U22Y95!4S)5CL] MJ#6ZJWM5;NS,.-CX6'=;NQ#@'NJ!!@>-M#@H4&_LF6D'H6]@\ MPH82LDOQ,]#/\)Y3X HX?I7B65'810(*=E)$P7+P^S7#0EZ5!7$:A?8/QZ]P M&2.Q2V"FNUZ_L(*K!#>AB'AMXG2:#7Q(0QXS.D& 7\*-CQWD3%_VX&@$WVZ[ M/CNH\=R8DTUB/R'N=G&TO 2C$ZNU5ZT2Z2Q;\Y( M"YWX@YY# OU$&RH=LS[OY]+LQ'&M7Q9UB%[71<1R:4MC7E&"!)E@XL&&I;>0@ ML-GX8,8]H?.%]TXZVFZ'*]4*M\B::R.^H)N#*0I_O9 VY;W/\A/A/C7&ZOT=]8;!94<20SY>]['8#?5(1ZO6MKB5A1)\/Y_J!HK]EAYM2' M>DMM*;^]<6^%U\8LA%HH5JL)=S1EB4P-W@)2UC S )D\BFN/P.=D"+DR.J?W MEL%.(_T->04D6]+8K!1X9MZJ]V"'1O48-.03EQ+^SR[%2P?VB?5^""^AE4;L M>AHB3@Z!\-X"QVRX$OP' P3*U?WW["]G)W>_?J-\"N_T!JXIY>]S:%C__>E^ MWL]=9QS<_16<-[&J( -6$;1/66C4NM@*=\&ZQ\/YMZ,Y,LNG'>0K^$6EW>P9 M*-M=;PC8'6+7'Z*@HVBS86Y"V"W\:_-C]X8W"]P5DLM= J2"WG)F;2.]RRGP M=HZ3'<-W7ZC%(HEURY9HGA[F"CV.FB=S4132?#:@>1T,4!Y2Y:N&#:RZ&Z2H M(8_2^]GZ@S6PG0TZU(;OY/C:8F44RDM.R50_?7.9STU!@6K>$30'@0 T%N8X M /"G:@]:I1ZC-WM17M@84;FT2#O7R_K+O#8&[L_MXCP7[WH50SK#EH'-, MV$4+VY:[JQG>T"HJ&UB%\-72U=!.,H>+A:,7I@V-PQ8/1O7Y%A]1> MO?ZH//)'U,D A:E%SI)]M6;7)XNXUEH.9?F]852L3M7CF42Y@8J-50: ^2O1 M4RN5Z2^XV#C/ISN@*9FSYF#6@T87Z9MX>'1&^Y<(UY#CFP.&<[S03Q&&=+," MW%#J16K8W[OO2LIX#$R G/<1L%< G!T6_G-%I^OF+^UU..(HY0VTT(GBA6YH;/X(J"8&ARC&V)!N\S)&1G*$$(=@#!2+J1JS3 *O.S. MS!#4$.SN[W43C@BGMA]?ZY.A]IF(,F]L8E8A4=V0BS1OU&-Q,M)@KG @Q^%<&U0:])5=A:VFJN-EF[.Y M7#=9J;8&7+XQP>GL<;]=97=QUD?62$KH3[N4(#>6@S\Z>@@*V_E\:?Z!&?Z9 MTGWVYL/N#W@BCBXVS$81+=S;3 227I4G55*^]I9.Z4-N M8ZKA:&2;ZW%I2:*@?>'#HNU9$'-#P;D.IAM@^28J^FXA;H8#T=G6AAEUL1PU M9O6Q-I\H[!UUNJ'EZPX=865>R)DM.F:6V$EL]9Q.'^X-A W]Y!X)@GPO,(_/ M')^+SE_JW\ MB-\8DTW"S.5*X@)E:?E23^TM5$M9NZAAN1Z%KYAX'=]8/QP#BL(;K<9/#\7WMZ232]ES5KWS&]XWBAS!M2::2V MYE9QT$JTX]UYXS[3.["KBXU=&?!\;F$4I3(S'C1)US"_G%ZX@VG8GX)Z.7>- M!&USU[CE62YRR/_2R,Z=./-*$1)X! _N%T_)DJP0!.4-LC*.+XA@-QT3KH@B M9O=T QG(J5UZV7R[RQQ'9#Q>Q/A&2?M=%R,A]+D+6'=-R!/=@Y25<.8V\'0YW9M"70?Z,RTZ&IF9/[2-8$R*K M&2L_+K%3^I]=XRZO+[+/H$ED+A4(B*]_%_Z*\E]1IH1[)>NG'NE\\(04_>;- M=MIP(^U---XVU&]K8FB2KZV\&E(:TZ$&+"DLEXU!M95.">IIQK)+23"-L4 MX)2C\Y<5@!--_$71?WOT(#@8%SH^Y]BGU9XV@_PIG'KE,G3YN%6[W X4*ME? M"W,#\=Y(! ?*'Z#T&0CW8?A"ETS1T?=_V _^;WP@C7CML7WF4H:A3!Q,%+F_ M)W7"6];8SYP-4"7@_=6TW=2>="8+5P(T(,(-%.TQ3/R\/8'H"7U(Z K^]9;, M^(=$(9^D>+AZ3M;W?N6Z&?!P*O9SUT935QL_M^:/+_T..0FZP.DFKPA9<9Z< M# NM*.MWS>UO]SC8DQ?0I?U2]N3MGC%Z"_DUX>T$5SH7G*$#8@+M3TSSMH+S MMW';_6&B9/$TOEV.R=&TJG9K5ID'%3G:*_B]&#BA,D M>CJR.J 0=]'AT_X$$[BQJM"UFT0'7L(:6-=O"+8D 7151?'N%"'M!VW7J"P0.R5)OC\*486]]E(O./30ZHT'A3L M@&TJ(P?OTCCM ,WJ_GH_%@I"$V#BLSECI>.?QCY"0&WN&X.MX??C!4RXK(&G MDL-7,+$'X6;WN?&3\_L\.9:M/_DY'QYI&<"!G_?C"%)HW '\16L_'\HA9*_@ MW453!$P3KF ZD@-M^HZG&G;G@C+5?[Q8H8_;]'D*30'SEU3VH*76E%@H!L>'3HFAH5NJ@2=-:B"UGO$ M\U@IC:+@((H0.,:4EX'4F@"X:Y2!EZKDGBD>?%*XK-T54WW3QRKDC-MTQ.Y$D<7=96J MISHLU\ AY=A#.9GOF=W-@&WF8C-1(QUY,NANDF8BOV;O,;M,K&,G]6Y9)!?; M?IQ7Q\VNB:A"?9U%S L)\>[T%B3L)Y -M _ML^60)7WL488\[^T-7N4YY+_# M0_3S#9]136P7AMP4L<-IOG2<_QTZC6;M29J]+15GC+K;1?D8N;&ZMQP4048O M@K.0P86IX,)$J8Q5V(LNM'XDMB>XP4#XD9NJWMS- M# J\G3 J79MGZB,:IRW2B]Z0SVW45FT2(1?RK*\O/U7C8%MM T^-Y^?X:%N? MI9-6.^?HG!#FR]G-(M9W-)P-[9/C.ES$ M/R/<]:ZI7"T75*)>B;*\D%8D1ELWEDSTN2C7D^_:=9W#$RU'2GUDO.&#N1=2 MC<]J(^P.!L]/#/?:C[%+4$RH5:8*D6!Y?.FC;AK0@;5=L#RRAD8;;'BZ-T40 MR<((Z2.*32$^!^P1(),3_?^"'LOE+4,:BKGTQB8T0.!,HT@5MDAV+H67)HWQ M.,+$,#Y[<;V_CFJ$7/@7^$C3[=!I)SUDQ2]W77>/>,)OWIYA#"G?(8_/;]_649:V1W^W<^2\B3WPZS\4MD[X$9:H%\?8E4_ XY 4 M:(WO4]&1*,$:473<*_'C5HVE+LM)I(*PB@J5#L61Z (YOHW !RY:F];,7@ MVRR>"7.2[4,_A,.#,HZPLWAJ^6%>H[$WCEV,7/3$8KTYH>F.EPZ\N!/R8I%C MJUB6@^Y=6._HO5N,Y%;)D9]K[[PG>>YHLG G+'1<+ (OE\Y7DQQ^DP ])UGB M2G:T..5:53YOKZ F4?%0G+RLZ7:59*O;F#M7GDE&'R7FU42C08;;RKR2*\3G M0$.)T4R(CM,^)WH/D4Z5/K!"62A0N;N%)8P,Q&5W%-]"R&(J.'RIX1B^9>@> M/1J$:L0CY=I%%YXAIL:3W#Q*"SI47IS)(LP]<01ZR+U CYTS<'2=5C\^W!,L M"]C6$\(]$<[Y!KUT;YQ9$U1<"'WA$ O;YW">I&-:WH:.;3S\?3=O?']TX$5C M\1O=%YV^UD,B=R9,. :6 M;LC=6R3,RG9RP6U/@EJOUXDJ_@#@@"HV% 2$?Y;+8^:10MV&Y#:&[J^@0->K ME2^0Y':".Y5;7=B($R"JT*NQW2 S_$DVA>,Z:DR-6EFQC!'EZ%4_)1BSS*#\ M?D*@#_'YE5=-6:_6ERS/;#I:O1T/+QD*&WH1N$%1?JP_ITS$!U7:C90X#)7P MQGHL7Q<)D*"1187J3D(]MB8GR?YIPX38MU1,!ZJ!(H6()M 4,';1BH."@JM' M)#"U'.# ,>,%__JGU1+RH;H?R32G6[;'F><[N ML ^4S-[J/_4'[[;=U%^FU<1V&H3XY^_YN)'Y$SK<(YM=.2F"LS,&OL= 1S4'$\C7-@RW*-UU]VW1%,9[?+;GKY)YFXBR-P-,G>_:.;N MG7)Q#U?/7:*7G=&[@_<0!A$,RBB-8JZX4.4&WR"4C;T2E"-TIQFZXFYE3@PT M"(7PGS7-I7=%24P>,P!^X>X+1WM;O>[Q&&/NF>,WN4AZB%.&CKD.-64&S3[O MK/\D^\TYQ.5PFWO"6=2S(PYC^*-IX!N:%N)7$Z$'@(*,""[FT" 6-'1@C5AP M1K [8V2#N47##D2V8*8X,VN7X75::FQ?[W2W0R"O:><6.+9WFG.WW0S:G45' M!T3LV/#BA<0ME L[&R.<1T1&R6X>3%;_.5@DGC,PQ "<*@:I\B%QX8# M[0D 5 N'=%'U$DWSZ#'W0\)14M>?0_?VO:6/PL+HV/%DEM"K]TP0:)GAZ/VN MCC%N/8R:.^OX$W$K*9]G$B F9:]P[KD<#D%":(>]S=9$"N9&IVAF=_KI^2\4 MO:N1BI:/8T/O$\>]H%78\EY"423C@S6['B!EPF5,?#BW)LH5DA#] MTK$RW[NR7PRS1WLQ[<,O5_9OFJUXM%DR2SG>L8?,U-;'9<'ZI((<&2":*($F M>U@TOH[.8AM;E0Q>3I/I MUN-6*=B,RO7G1TKGKM\2M+PN<@XFCZ=S>,7_ Z M)<"JC?!T42)+!3+6[=;+8PM1D%*1$$U>WI \#>6%,%(<@\1Y8JH77=JAI OF MB+8+&@@XC]@K0XW9M'35S0O#T2/-+>V.*DQ@\G;OP/2X,<7R=!M@K!<(&6T@ M+C2Y%;Z\=%FT?'8G<)Z&8QYYW4VX/$JNWZ?4HY&@()]K,3SG_7QB9,JS1T>& M)KV*V9?&\:DU>^IXH5W\7\3;@%-"-O],% D.';X&B8>,_+LW;.?(",=FJ#@, MVY'5W)P8/"GP;'O;C!FM:'J%CN%^N2;P_LE:M=)-;$;W8G-+"J5IR"UCX M9.S\R6Q\74X6A7Q5#2L%JBK,;"N1DX?TD#Q_,A]>M>>;(153E1*[-KML(K&$ M[Z0O6T_8?--6G55%;4THA==S5'<]0>^\:'W @;A.FC9';G@P'@Q'Q3(I->"3 MS/F3RWRDFDKTE;Y*3Z-"DVLNDPJW&D8N^YG3M^N!4:7ZO*.G3:J5+Y@9;36, M7CZY;+2$D0.295)9:33E@5:S:?'HR3V6(OUH^W9 A, M%^^4P*0U;1CUHEHJ][3Q<&UN*@D6/GDQ2\.4U!^3VZG(;:+;.>C%I;S904]> MS%+,Y#*)?#5>)KN3SFH>$9S-HB(/F*:;:IIWPHO5I$U:I!%=P2DN^K^K2IK5HH&CFQ5JBXM(PWIOD.26]6E:M[7I"+F7XY*[U M#]_<$.N1?K.VIAV.[F:U,I_;SNH+^?26/=JX:^,RXG4&&<42-0-=-6G#%E*: M(:J_=NYI/Y'EIG,]6R07R7YA878L.]^5+Z^4^C^WJ\0)X$XT1VV;#KB/4_O? MD1]^8O3]];M::W,$%2'P_D7]2Y0YML6U_ON_HYN5>T!EYW".R@H'"6T-;52> MP[F_?3_SF+Z]+)41$*% X1:*3J9P)92]8S9R%,V]LH9SI7>G5^[^!C_&B<_> M^=9N0R5P1 GM@\ASP<=1[M&0EUNXN5ZT_ST%'-_.)(%)@?%"9_'9&JM+^+>C M9$E?!HFJ(_7FO0JYX%J3:'E<8[D<7X3V*O/$/,L@\414O$ NKJN D]AWQ"S[ M^=_=Z[I3VLPNNZNN"="NU:4]LV]JT][,S[FZGGG6LV;+ZVRFLM&2<7(V5/O; M_F)N,IV/I=6X&)3%!Z$ "\B;RET5/E\[M@G$Z:2:ZO3X]((MQKOK9%HO-'[] MCB="="1R*2=$ZXIC[;NB6/=*@;^M%-ZNQ E?VJ#2 M-,),C1WRI2V=S"Z;6;K<1VD!?G33DO?2_3E%U5B>9+?0KK. #Z%WX3D,4UAM MH#F/_'W#"TNYWXF0W@$1?LZ'TFP'G0@H0,3A*!3^.TXI. 1,=H/ ]S1Q5!6%Q[R0%?*M ME+%RB%CAIP_TJ;L] %.Q8'<+N4VF,[?%#7K( LK6,5TF4=N&?=GY,H=N']BK M,0KB"EEGX0_4D#Y;M-Y4#VW/&X551V]D"&'&ACH,5NCA[4LPS7(NW,MG*NDMN MZF1);23JQ:K%_OIMZ"",4@8OBH*=&QAH=4"7'M]AFPLH;P_GS;JZC)?\T:S0 MI%M4%<>7=WEQ^ X_"K-@VP3=!W2O[3\1+07%V+U<6\7+U'"/.^'<0@<%'&Q4 M?!Z >X37Y$F7< MX9PC;1OB(&>#&H??#8L$A$V,/4_A<2E-04B *5V,K+6R, MPWLKS0VJN^,[NL*'IA=]X9G(QRZ1W,+74@3['SS<:_H<+7$")$>#&TS+F<\U M''81-.]Z#+X=4]#=90R;::*3,T3MC=>GA4_G+KT32ZF*@PJY&JJM450AFV&F MJ=975_(WCHY,R2?R120Z?)-\>RS&E?3N8!J?(H=Q9<.Y!?[9_7#<*72.ZW4( M'4"*[L'E+AJ$#XT%QS9V'[@GQOB3DX-E$A]L'Y\J7Y[6YCD$TG]YWB^O/9V_AE0EQ MS#V&1R#WZO&W%QC##>\>%490%QP;W.+8&RZ7V,$3]5\HU-L7RE$VPW__UY;> M*@7ZB4P$0KB?$":*#<)XTX$8BV9O-^JG:#20RP/*A7Z*!(()4.MG"^%YU*+C M@5P>4"XHFR\0S-4$\[^VB*5*7&Y M>R[_/1D;=+G0@'$0]8.Z&'F*)W89P?OC^?F:P&XXL@N],5(3T^)!0"V!^7!6OCC6N#C'RGM8$S_[QU03V[+GS@\S('7Q0!&(__ M?7!<;5Z>E^X.D,\"H7YJ\:%17UTYWK>9?&RS>._(/^HW7W\R_M]5A_>:^_GI MH6D<_#L><.1\P&\]-/W3>^:?>4A*BV5;8KJ5-#>+.:UY)"F1D_*'4V#/SDW0 MC-7&O)=B<'Y2W1:'DWK$)GNS59Q;J$IW4"B&>SR_&M+#R*_?3(B)Q4)Q^K*H M2P 8UP&,EUW6KPX8KWE^]P ,O"/2_[YH 'S=?=Z]ON^=FEM?P?K]@+>X:R4- MAS R%?C6/*)21\-"+0BZ%?::N8GSZ&[[=[2;;P%Y'[,5[CTI@2WQ+EOB..?M M=4M"GHI4:S0:-_DT.Z!+4CAJ":]OU/A.+/C16]!D?> MWQ%-QF,!N$\$^CK1IH>>H9?0_&+*]J5O OO2!\Y9471F#DZQ/(8O'Y3OK?6U M&)]+%+F9V++>IJEZ.8,N,D*S,QX)T+? 0H^*@J^Q5+]R2CX-K/U85'P MA\3?0J@V5N#4;/O""Q^%L7/!):O M$ E[([ T-[R\2,@=@P,1.=&>9$IKG6Q 8/EAH:_RR:7#S37SGP*H#3*H@@RJ M+VRS^6=0[RJ7Q5C#JD$MTL03ZE391X8\BXYELL2888ZCJY4P'8 M!-E70?;50YL80>K58P2#'BM$?+58T*/'>7^\67%\V/6249'0\R5^$Y]/.:&W M&>8GC0S'S-EA'!D5%)D(T>1E'=0 78(\JJL&A'XDNGR%>-![T67;7]<9WU=RGGQFC_PH6WX' M^B4DKI@-N40..E4R3%%3AF?Z%(OIM=VSOV0BE*"20?#HRT#4USPMO&IBTL^$ MJ*]@-KX-HIA.K,I0N7Y3K5GK26?33\PH<@4AZLW&XO]BSLC?YT2L-V*L/X$3 MCV3R S5(SCO_U4I,)H,2DR H,:D_0(E)M[;(,!$E(S&2EH;Q9#(QC#(B,TR. M1I%AE*:346H<&T4IX;P:25?.21ME4.[RW7Q.LS52-_-M>4A=5CBI5Y)1,5:0 MJCR]39F5.)OBY0+K5REH*DJ#4KD=RW"U;K%E-QJ;\@+(?I6"J'%;X*O+39M4 M*M1LU$N#);U9^54* D5U5HY%H@U>V2869J)" B;?\*L4E)D,^XU)C=;)V2KL MI$>9V2P9\:T45.Y4LT6PK:W)#2./DWH_84VCLE_]'X>=5%.DO2V2+=-J+0M= M;5L)2&(HQ"02"$DA)DK)\W>'6RF1GW.# M*@_JRQF_4N>Q5&3EMU+"YEH7NLDDS95H*+-&>2*T.-^5PO1D?E6<#5VS2\*JV%IFC!L MC6+]Y#_OJ5HI7YKR7,E9=26-#.>R%.LG_WP]/FY$14[E2@*MJ'W9Z293OK*2 MNR-3TYV\P:?#Q>XZ:9N&/&RXUR9.GXQ.4M0ZIR8HM2:I#AOKJ14KMKJ0%7QR M7&;[S@ X$I\>MDKF/!Q/U38KOTI1HTPAPZ5;BS:Y:&>'#%GKY++Q)P29LL2#W@I+DE3)=%J^LI]H%:H MIE"-4VHKGDCFG'DXEJK[REV9V)&6.ETU5<70TAS(S ?MM&\ML1*SZ<^99:Q MYO3*8D)6I_.MT/"3.[O8#-.K5B_.*71JRS"].-.45GX(T1B8+:/.-5-<22^# M:66FQX5LPV^%V#RIUENYJ@UG?KRVG&0UHU0:?BLD8>O+<9^:M_B6/A2;S7&N MU7)D/X1(5AG07X_I)<>45B27S&4V95OV0XC'K55ZANCFHW55\]&CN5 M%;N9L#:W*3!T-M6GX\6.+SI.9Y51IZS/FF173)2XHCPM1JJRGW:D+)!DYK5N MG&0ZC7:)LU2^;+-^*SE)38NZ7]#*%L.9&51<+9:7N=PH/5N!I$"Q M&GIRU_HSA:)?K+!U*Y,?UU0BK"/^?D(YD/83)I"A0X?R_E#E :\4""J1[-42 M.=0Y.2MP8-VR_ >Q'$-@G?7'>@81C^[&/;B9&Y5[@CI3<0"LA /*9>@(L%#RB6H2/"@@GE*T(%<'E$N 9 ] MI%P"('NH(@6O&.NNCJ!?BX,\R+5\A FX:R+3!X/95ZA8<$S^QKD6E4^B4CDUGXJ4 MW.[Q"UXT#9"NK*?X*!7E4B+J8?JFB917WW8#0 D Y4L#"GD,*.2PTUD+:6.B MUMR'[\)\ J TZ&9&'VWUMAHNT',MVC55,HI.GYE?OZE0(O'. M6S(/;GAECZ\JOVIV_43KZH=@7@!M#VXKO<28^S)-;BMM1V2Z3H\Y(!4DI;,N M4MEHPZW.$ W%&.8:EXJ_A2$4Z'Z@^X]@UGQ<]ZUR=L;.J%))#2>*Y"I%I>D& M([N%$&*A:.22(?M;QI=.S1P%1>B Y4O3&T26 D9^O&]7K M=*Y2DM3%6E2SX55\9L^]0@)4B*:"&%( '0%T/ YTW,S8>ATZC,Q$*DSDBL)U M2<.IU)V\W*7091IH8,63;[XE&Z1C/T8Z=NR)"=*Q'S$KZXD)DK(>42YN^D4@ MF(<3S%,\2/M]2+D$0/:0<@F [$$%$P#9(Z5COV8@WSD=NXN7 ) ( 8Y"D'<1 M7^C%S0CH=!*28HG0*;<)Z% "0K _+Q7[95B__K2\E%/Z?"[NY^0:_Z G@0[]"!TB QUZ18<^[>CUZMOU&XMDX WXKPT03.OO M>Y3BNCJV?*DSE==\G3L<&;S KW)._\L+B6XTJVPB')U-U^19A\V3,_DDPA^V M@/B/Y)AHP;V<([HS&%G77FR"F:#HNS^VX:JE]J%^LE&NI IA4N5GN?QD4225 M?"OKL3<1B:=X[)(N\IH+^J&P[]Z'A(%V/[1V7U9["C3B#_+&'WI7__3J5_?7 M;I^;JU>*,G[KG??X9/T=^ZXU"$]:$U9H\DPSET_.2LWY<-MP>0L)^BE!OV7? M_3E@$NC9%]F7QZ,J7^/5)7MM/2MT3'&P:CM3C@%\MS8H MS[A\P6/])*@WVK<_1\^^G8^.0^*!;QY8[Q]-YYL[)A@JC#"JY\?"5 T+QH:< M9TN\7FF\7-#G.;OBD, 7^? ET#, S'@'0$VXV.O 1%'.?59?F-YCX5(:1Y=U MI6J1M+RN;27 6D;3XS.//KVM#./W<6S^$ZC_3U;_P'G_CL[[R78?..U?3">_ MUI;\@D?RQ@TYS@OM[5*LZUR75/N=J+.JDE%4# )NR)&GMU7+^W*8Y+OO!HKX M@Q3Q^5C O121F\17%;DAVUR7!JE$H13-.V%4Z27VZW?BB?SVBOAB<;O;%(E( M"]8DJQFK\]H0<$I>*0[1:FPK*\$:]+C9M&(LK6EO5338H#C$@]Y&2CPQ01&" MA\Q)3@2WQ!Y2+G$FD,L#RH5^(H-;+X\HF #('E0N07&(AY1+4!SBH6XCO68@ MW_DVTG$A/T*$7AN!I'Y6EA 7]2-L8U>3\ 95(^Y[@^MVE0%^RH6*3RP:\5.6 MQD^];/.)I'Y7AMY7]Q\4!B,LA707'')=P:_8^Q/I&DZ\ZG>(]T:HW] M[KMS5-V3I(L,2+INP>^'(^%U88-L*BMK&K-]L@^[5_OS6+@/:Y>>:QKMX8J7 MR)R]Y&?#2G6\',A>U0@F1-(O$7<%8'+ER0@8_QYA AX*3*["^/=)8!(6&IU\ M(Y43."8Z5F/DK-2@JHUK58QX**O+31MZW>KZB7CX0VRHP%3Z*J92=J>L[T(W M>1XN)^>#65MM47K2C@E6S^[+7O6(>"P4C5XIY^,G0L#7M'P" ^>K&#@?@P!K MV!W%^ M7RDCS2^?L.SU?.,-:_-,$AHK2+'B?*!F2:8\K.FM;9LW6G*0A/:826CQY%,R MR!%XP+-H^BG@Q7Q L5!/5""71Y0+\\0$!+\W3=WXT,'BJ_O-]6<'VC_T-2.\ MKR#WK6[DO'+,_NEA_9=Q\:M'[5^#EV_@L[[_CN!'Z^[L78F=\YIQ0$&OHHY M6QIYJRN@+4$%IT?Y>*Q3:]!A2%+*\8M(HSEM]FNI4:T!_9S(K]\)*A%*4*_Z MK&\/RC\&8D4^(3)S=V"Z1\SMWK!TAS$'6'5UK/)PJ@\$L[TR?"!*JK6GRZPB MMLA-)UVU%U,RG(BMW!2$)!T+Q5^LR_R]K*WHM[:V'BJWXAN@76"R?4T8G)C MKX*BV$@7EZETLJ*65EDF,6U/"ZRR<@\8DS$J1,6I[V:KQ0);+;#5 I!Z0)#* M&H[IYT_:I&9)>C1'II.K](@?:MR$7;D%HI/11"A.OA.COK"QQ@3&6F"L!<;: M-\=!9>EGJS6=7B[+C^@TEXX*0FS!+9NZ+ ]C+@Y&0O$8_:ULM?8^G2*PV#YN ML=WQGMTCSHF+9/>>E #I=)E%FOT"W-&M83RB+6I9OAMC6NJZPS1'MCQD$-Q% M0C&:#,7('Q*E:QOH#KN;HC;WIC(P!'^*(1@6'=AU@5T7 MV'5?&.9X?5?3&TC<6H1*SL[0;W[W&'1SW&09*<.UZFPGWF3F6D1K#!,(\ZA0 ME$R&$LGH#S+G OOMEO;;W>\[W=O N_L$_#1H],LZF=NC1C:\F9%.7DA;:6>] MMOHKU*U?OYD0DT2I<2^1Z3_:=:[3W.6/W]]!0T'24G1'<(?\I:X?7?F65]J8 MS10;>Q.L+J7Q/,E %Q5@(=9XS; B5[Q:L* MF\TU [ML!"N; !Q"+#=8BN>=Z0)B(BP! 0Z=$O:=(E:*/2& ($[0M47#,0FP M!J*#+CW #\:*"$SKB6@Y\.]'7YJ;QE*1 +Z^.%-T9>;,"$O0!'-#:& )-"M$ M"!+J&?3.!!WJH:9M0OA2HZ(C?C3T]I&A.X@CT9X(L$,F#D7AFW?*F+#F$!K' M"D $<3.H&1M"-B".XL<$VQ84'4A/1'L"?Y-AKV14_D;<+^P7[EJ.'1LN[Z,Q MXE[C^YFP<[A+Q$J O\WA$-<0G6V@;8C_=_?](QQ[ZQ5A=^D!L%]W+)[_@]IG M#3.+9Z'E#1W""H0 E)"=5= FT\=E*+WMAG$1H"J8YK"=X"-AHU$S5! ;*"FV MMU9C]@K:VT^7)T5P66@:_.%#4A)$$<*)A%:$:6A:B%@*HDNQB:0T03Z8L$%_ M_0&RZGA#AV"==P?N*YN%8V^]O')JXD M"@VZ/09X';.>[@2@36 K)IX2(@5T,%9N!Y^H=4&',S-!:PO*=8S0!J\)4QDY M^V5H"4NH-A +-;CK8Q 3T84RB["UAI]+EPH M6".^&&>S*_GJ*^EL-J;3<+N-GR4RIJ.[6--1 N'Y]>'_^W]. MKDE?Q)R\X-#1L+SKV32.$\D@[-["=EE/!&T%M\1#H#6RBSO]LX\O1;#=0#Y% M8O\ACGY&\W$QF8B;XVC*3K@WO*^=TF_L/GSE-K@G&=N8_T-33X@,!+I$86]@ M451L_4JR.C.?(@?)_%<@H$9!(/F?=BWM%V;Y!!M.1_BBG?CJWD=':PA-+@I1 M8\<.VC8(9%Q?V%OUPEM6_JG<_,1QY: )G"!6Q <3<'7434.'/XI@'T29"+H, MK()^_ QT=!5HVUF7H91"JE_F1V5IH:8GHT%K*(RX+MNX!V?.N=7](B\YBK00 M5&Q?9I9-IVM\M5VHYHA6FZUFV&:F1?#U#-OF]C3E]QC#BU4<4*,'*1&[C=DB MX$X'I0GM=5:"1C:0]@4:[C"$@DYD8'?PID>35#*$]TB/[TO0_ >0,N#_0@3< M4+-L*Q4B%,M"+K3OL_Q<@LXR?IAM\435>,+MA"DZ1+P\?P4=NBR : MK./R_ MVL8<:EL\2O[]#]%2H"\"QX5:0MT]:ACM\L=?1',;(L :;=UNN0P32(Z(O!C+ MQKN[ZQ>MX7YY7%0#O58X?:WBOM9&KT5NCV+A$4'7$?IBUBZ.),+&1(!])VOW M(AFZE2:4Q$)ZGY$T()#_C#_U'HB.Q: M-F[<"D=F7'*P72#MY TXCJ>@CA@6V#TW G"%Z9C2%6VHAU5%Q; I19YZBH*[ M]/$,>NL!]9Z%4Z01U)'QA04!T4]RHX&X6=AE!R\K0E(D0C=LU\,5H$4')P+* M 'K$*&,#FG[HI2C*,-ZO:.@OVUYH$;U?V@>B/S4 \5'0*+BJ=-"?*AQ=']@/ M@A4UT39B+^!N8P%HC1;H3B881(Y4?@6"?1RV9 0"M,(D8;#UGP M>\R=.N/?75.#P.L:O1\.WW15% ^!;:4)AF1"J*Y&;A%YG2Q:B!%Z=] M5JE1Y/UY2'H5:>#& F%6;!DM!<]PB(6@8 M'K#@,-SES,Z$C8M&[P$>XHA'YS9>)-3E"NSI:WH2*-PILU;V>]4[M/! *0]ME\'2]>J/\B.NL8;[QM'%L;T-N 2HEL#+0AG_;] MS,R8G?<9'/=Y?-QGX/99//1YY?591'TVO+GZ:XS?(B [!V*?8)IP?[3^=E>P M&X_W7D4''?F0H>]EVG>'+BA?@PD^RBVAX(XT@Z'PM5;>,"B)ZS/ M'[B 081 AX 8I' ?H8%DH1Z@YGU@%MMK>]MH9Z71#/F:)G""J>,@?1U.6VL" M00PME;O"RM>/4EW9UVXY(PNN)3AYW!+-X*4#W4@6>Y(HICMP=Z!:?:G$-GJNV":X#_[VEUPR[4SM8CNX>[6TZ![W ./K&R+:% ME,L:.O-ZM"8LI#1'UQ-C*<[T^7*<]3M1I[%JQANBH M%#4DB<;1G\J:6,$FQO[[9PNGO9D#_/UG_NY]NVQDP*HY[.3X37E;4$@YTFK7 M3F+IA6KV'=%T='AKZ"T;+E@,.);K/?C&S^-QZ_^W]Z;-;2-)_O#[C=CO@/"Z M(]P;$$WPIGJF(V39W>O_N-L>R[VS\;QQ%(&BB#8(L'&(TGSZ)S.K"BCP$DGS M ,G:V'%+$(ZJS*Q?'I65V8W[_U_G[1]^.B/4QYR$?LK2-,>9JJ&W+"5'@F MY(+%.>;J)C!\5/! H"?@/NVX>]:0^;&%L$D!/GH,U)F'N+JW3:)"> !@JB)) M-U^]A/][./WS#Y9$O_XQ_-]/_Q?\XV;;79F; # /"4Q2](8EN$,SGO P(1*\ M>\0?YTZ#D%A];/W?KV'=_?+GNW^%PZ]^^N&/-_]\F+[XN=E>+%:HHC"1(O>( MI =$MA/P]!YM$VN 0U!_@J$/1+J E$F)%BHZ\%<6H6P X'SCJ-Y]-Y<.B2^Y M_.FBO$_MN%P5GNGNC&-V9\SN3"5V9QAAT]?V<-!K\G;G*^]VZE];O#?X.NBW M^E^]7JO=[O0&+N\/7HBOBB?>@Q'=^(V%('KB^!O8T1EX%Q'8V=Y-R(*GQ$^B MX2_RH8,GGY8X!T;^)&!/UWX8@/*Y&J#)*HB-^C;4J_DW.XNLQ?UPG:8PSW,D MK=6H"9N3N%W0.8?F@MX$[(KBY*?GO@X(C5?XDY\I?D6WR YL8(OL.HEL/>[< M*2<,!G4/9@8Z=;]$,1DG'Z+H&_Y>I#P?*X KHDQH4@TC4/E3')57T%TJS;@@ M*WJ:44Y:(GKA>+HY,Y)1E 6>B'LR3UIX?V:A9N+AF_ !-"0HA$BGVX11M\R5 M%8,16S(AZ/A$!6[99 *88/$@X5.LM)$'$/^9@4W*8W"N/_-)%%/T']@PEEG; M]:M_RMV/YV_4@XCT[D1:K*F?!C @%-Q&_:<]2K)-GP#G#7U_-$TQ2#(!F\D7 M@5$PL.4@AD+2K@(I:04=U2N*L"=:7A0\E=S^%/L/:'O=<5?UE/D _[D7$1\P MA8$JUHU+$1NGWV_7++ 6=4Y%V#L&PQ9AZ>I013IPG$"_-(KQZ ^8\&ZJ9B," MZ43=OW*&Q,00G?S::RDZPA\QAI.03/FD18AU*!3X?)FH' M4!(6W@@TYO<^WJ(H*H-.Z(Z**6F?C66S(W1_*/HB4KN+YH7XI'A*97T_"#+$ MQ3(1*>7+>26<'6P*D"C&8F:GZT]P U5Q4OZ%)O8P=UF>15EP'1;H[$7E5\U= M)UK-7B5*S[T#9'/V$K)A[IH@\OSEZ,\%G\+=B=EK F/F[L2+ZIK(Z0(<16P0 M,B+8S6@;]4D+3V9XE8 C%:E?<,U'S8EQVQ4L.A9R?Z']"AT?8?"YEZ166EG( M%7L%F$I2DQR.F<=Q4V:<@Y?%!E&6DFRK72U;KB\/!A>+8+:0<%V@Q2X-HDDI M)IG?8I>T2:%)HN([.#+*K!,+8'Z:N+][#_ BX'+6+!88_ Z@#^[_)S*L+V:%T(POP$@YPYTFRL.FG;DI?@ WUX4D(J=B%"WNLD14$J"D M"$IEH#TR$1);+GR6EY'LANBK1EDBYDG#*4VU9OT"0X[B1&6*HVYV68:4Q;,U M"R<"[Y7S$+@+\QYD:4Y_RD"0^1.+OPJW@FN+>Q@P^6M:)YH1OP/O1CF\O>** M<-BT"^AY+5E;L];Q.A;URE&3;R>]$1S"@F.L:''U.]V^K002>*$C7.-][A1N %2*O)$4KB;:$?YKW MG@SA%>'EX5;:H&^:PO40F %?P*P*L'#?Y(S MD@&&VDNH7>PC)GD(=); )-7W>'PH1+5RY:/\ [3C@+QH&E(Z!B:[@Y;DHC%D M&AF*KZ X>V!@Z%W#?QZ#89" MX/^5^7#IR?!B/90'2XO[#US+89I21ETZ NOI?D3(SS$S \(^Q3N15L42\$8 M0%^7R)@\0H&)),]8A*L\I#!OEHA;P@S1GTSV./(R5]B;_%$N I4Y*Q:!H?QZ ME*<]&4H2$3M?"6VYXDWR4*>AY+IV.+.2,>8-%3N-KLJCE/O8>F(QP#5NB('G MK,P2YS%(JRFPXE;!;,CMB<:(!)#)F MTSP8(7T8)7UCC"/ (QW1/=P] GN: MF(:"2RB(]3)C%6+W1?ZBIL@$@7D)256LB^QC\ %5XB?.9)!RSZ#M"GH7SAUH MN?LLT';OY)$'BB<:^BVA'Z80T?$"+-.3"R36&HHF1-4\9&QPZ)U05A_1*=^<; M\L9N?0Y)Y<'-TBZ83#34M\$PHA9'4R KTCRGYZEE\35,%I_)XJM$%A]5"LWE M3A2 !9D+V"3AU^J'U*Z-*08,@KRNCV)K.%<7.4*X]CIGKNT:1,T?;%ST-P<3%N M"%IOB7X35BT\]V^QGY_%QBNDAA+]+!Y^KG&C4]ZV!22H)6O8&.6Y+/ M/I[/SV.I3!D3>1J+V!&%]Q$^G5O_!6.-K;2$"5F8+SV,1,$* \@ON?R**?8 M)Y>+1>6)+#_Y0]EW=;6@G)-X.B$;&[R'B'=\"9C"TTSL,Z*!WD73KQVXVQK"AJ\Y]DRZ.Z85TLET_=;9F\K@M:_O@K&4DC8I; ML,D$QDXH%;!IS7H?/O"$,O!D9KP\ZBWFHHU=)6)F%"8)< 5(LH_-%)B @ HFZ MN[@\I'V*%7U]SZ=JV3:NF8BR,IF%AJ\58TQ-*]RKR2$678 _)Y2P7]X# FN9 M4EM=GTXE@"'K)R/NY;OQ->MC%FO[]%3YA4V*ZBXR)_0:)'$0Y]4@BG3>5VZ6 MHE*WQ>Z>,(M!,=,15+J.]6/& RQ& Z#JT:41QTH'8+N+)PA! M0*]5RE/4J,8Y4X0$R/$O6*E!$N6UYY-L0HB04UUN32PGV?7,WW@(PL Y_?P* M,^1#FC18$N(D 1YWB2(:A19IMLMO^='&/EA>/9U'* MA 8@]Z)P804EY)BJ$Z+HB"GA,=T"$P>/?S8HITPEY M*RV4^<(FB3:$H['L#:=<=+%^R^FVF(T/'WC 0V'*.TB8B#3=1UB^2)OE(02YLDUGSP-#DH#\56]R";7B$((MQ-&,Z :%MY7!?IJ4#9UQX MCO(=X?*C+\ [GRK9;\(A]WB _CA05. ,%^?XZ3DYE[8F:B")#6Z,> M.8R!VG+'KX-(3' 6># -#'54K%.>(W=YO>3XC0P/T#O5]J:H0"-A@"!SEE O M$25(Q"0WT>IS\HE1!1V"@6%2W[@>]+(UK&"$05 41(',%RI_-!>4D,!%',(2QR(\>C=PQ%26[!TWD]SF(\9*UT52Q$ MJ:@L"=:Q/'ZJJI7ET?7<(+%$Z)VRS?PQZECY!?@PO$KD5L04.&&2.H15<&.^ MC -?+E%\C7IO2IZNB]TN-!COC M6A;>QYC]&<62<#II9NQ4Z>/(JF7H%I(;*L=+2P[4):!YDD@G2YI7RX5K**M1 MY"$"X0,*H9U6M$0"+ W&-9P MR@GZ_)($O[T)%H\481#R>($/T]\=/:;,;+?!7=?U1B0@TAF]OFS<,@>HECT?\R+Q.?'ZVQY5E[$ M ^@A%3GPI0],[<(5*9)1%*?"3M5B-6*$\R?21%5P.OD_(?JG^"&25JWNMIWS M1H7I2-#DKA7-RD+K((CNCV;R_E+JI_1,'R5;NO:B'GC(4XKK"*' W[!; 1+T M9:O6RUL&4N^O>JVA+MC"%$:IHH55O$8\V2T]B7^5+1OPSV"+%.\9;C#V>LU2 M4UVC8=1S$]5&U"MF)J;JK#O57JV^>JJ-^:D^/_:Z\( 7EF/:KGF6W#:8K2JU MV%_ ):!\J(Y\@7+WY]]]3$\/"Z=C^Q+!;ZQZFJ6TM2"@^$Z&XQVGWBD*4<91 MR![\&!;[C>]A$7\L3"2PXIW2W[(&TQ/66R*(H$=O/K^[$U>(<'12+6^N<.-A M3URJ9T3LE@_=O;E!#!ECL)NVAM[P^%LRPJC/&Q9^$Z\*N.K#*036ULJW$D!3 MMQ(]YHTQ$W7ZB(K\D[PY=M/IVF!<2C%NVHUZM]PP3<@A_.\>?E7>ZZ+,FT_L MR1UQ]YOU*8Y22KRR.4*DB_$IKR-!YF *@&C7/WHS\R[URJ(:9EXHMP8 MLEUVK<" -C6[L/4&%[95K@HB\YELF0$H ]UYA3]EME*_\U+W#.V=(I)"15^P M#VX^8""#5C -/P66ARIR],!B#!W)Y).%%8UD<,;+>Y&P))('LHN@NIX@8<\B MM-@"HT"D6$]8OXZ:$S R*PMRBKI1]$86Q]21B>HS:W2XXKVA5%D:=:2H6OR!/<8RQS?RHD8V9 M ;*PG3CM26VK"E;44$=@-I->F^H! VJ"ZZ*\DY3&_/NE G5'4ZJ"OUCI14BG MUBB+5EM!OHFHEC6,XD4LE1)/06*<.&\($4F]&=W(88&R9 M2GF@8,HZA5=I="5_%(EBJJ#UPE&A7(E\HZR .:;\75)I,HS*T4D:2AK07\L- M)(22DK(!-_J$?])5H*^0ZYG@#J>*.2>E0FFZ=R6^B_ZICX5@PBNQY5!J%R(' MEN_AB6YNTQ$O\@>* 8]]A&RQ58L+7"2D\#@N=+/R*FNHUBG3X"$*LC%?Q%)J MGS0W0%36]RIR($[NXR[; F9)AUELJ\!/LIM94J[YIFJR'5/ZE?043C$ZB$O8 MAE79$^IZ4K \2\2.[@30>,P!_M 1+3$R *B.K1% 9B+4EZ=JJ./SG))H/0"1 MA/;'$H(<0@K*R<&($_.>@,+15'KO.O,(XHL/D!=$KC.9BH4'+,4(TYFPE#^A MH>MF%!-0KYZ39\!_%+>93P(;<<,##=A8[&/GF^-"I\_^6=?PZAO"KT%=0::@ M5H94=&XUQ?)DR =L)9@(](X9"4^7A<#=O&<:N1+[IGC2CI MJGG*YB7W:V%Z;)X.^8\:ME/"=$CE'6+T7R^D]BL 74:HQ&+ HN2GN374,EM#9FOHC+:&YC=YED/?LL:YQX+B.\X% MGF*#P95-;B5XXLV)AKUKN[+%689GNN[128>:5D\\+T!/.V7JT(,H7E0N\1ZK M[L.J!2ON$6@PJUJ.[5+SS44DEA/['_P).ZCEAL][<$YAUW)GASR!O TPF3.TT9.E/IUO%#E:HGV= MZII7#$3:D#/^=5XD.HI+2C[_#'G7@&AH;$4R2Y1AW]GPBIH1SW\ 3'> $$PF MY<+ 4Z7QUY+==V_>?WE[L^+]N@ /.!J%%#L4"8GS_0H2OF"(LUN@(@:"AW2> M1&J?K(6\@'HBH -K%2LC%5M)RVZ7JUPZZS([4 3O"9F+KLX+"'F<)?:%@OB_ M";/IW;+@/=(!=P6.&1DLVE3(,X"RS!U9NZ*]5;YWL*+#1+DOP4Q#"^15S,'! M2'S:ZJ,PSROH.3BH(J:-)(.D(*,O22%T0QA-=*=E8]>)0G[QGWHA-8S4P^4%''DW,3_S-'"84]K!\2ZM7 MJW=_T!M;S9P/U P,[?WHPZ%?IYI=J=^O\$CBM;!(L>/!LY:@=C(SOY4-@,59 MRO=L 2X\_2ANG*S=R%(O"#)ST'()V9>=X&S4ZAW#B HPPJG5FX81%6!$N]8U M*Z(*C##05!%&M&LMPX<*\*%1Z[8-(RK "*.K*\((HZLKP@BCJRO""*.KJ\$' MHZLKP@BCJRO"B%:MWS.,J CG%K'Z(@J,,+HZFKPP>CJW3*":A*6:U1^UV;0 MX6;=VV#6>_67*CUE-PKPXM]?M%YLJX):M49')8FI5#EG\FC1+JNETL_V2!^< M]M(4.OF154=@\BUND<#8K-OB!]SLSD_ [!>6C(RL^ALZ.[*S15])-G^'3WS"G/TDTOE.!<_-"C8KV*Q@LX*W M6<%UYZ3YO-,5_%Q,W:Q@LX*KX%/-G_1T7R_K:^?$B.@2C'RYJEHY7EY:K/NI)S*]D=S.K M97?[W16^O9'I7>Z=5E($G'K]( )P<'WU@T&RRT(RIV60S""903*#9.MF]U52 MC'O- TCQWD,#S_B/V^6S7#*Z-2X*VTX@6^M6UB=<&A"HOF6Q@R6YE88Y8AAO MF7FUDPAE][BI0?N G:;=ZW1.:/=_K_P];@1Z+\;&*I/Y9+6'@:?+@:=VKVW@ MZ5SAJ;M3U6/@J<+B*WSU8\]MUTY;S]FE[7R*/KM!,:MWCB!VROOXOU*/NDD< M#?WTS#8+*A1E.T(T^1 ;(R>X.=9OKE)#)RSM9B-LH=5A]L$,P;7_' MJ0^[K3J6B*8'6HOA!WZ:&PEF,]_LECUO37=7V5?5%W*S6[:M[7RR.L7 TZ7 M4Z=O,HW.%IRY59^J[O#;=S3=-\-BH&*.D<4.^6]_(^BU2%U MAM?Z&I[99D&%@F\GI;EVNWEV[$GO(B39:#4/$Y.LD/F]T[CS.0A!^[+"T@8$ M+P,$M[+KFX'D"^0T?TQ&/+?XXX6'";2OD"T\X5-]\,>D,%[5?N+[KNA)RJB_7%[-) MN+X6V2E#JZ(J# R=-PSM5FH-#!V=HP:&+@:&SL=?7QG(/S&G7-R(/ZOV5"9- M82, JY\E@IURX>IK&S@JA+L7I7$;8#K0H'K=,H+='HKPU3GLC^_ MJU# N2#=^C& KJDX4-$@ +C]6'(0!3D*K5<#'O*AGRX\J%!]X\+LSIMML47X MTUWI_%=?KLVVV%P\YRR#R@:&3A&&MCIW[NRP!+=!I&HQ=U7HQF#3.6'3^6S9 M._U=[M,>VU,W6_2;N>=FC[YJ[OGO/#6E RZV=, !.FD?>[X[\0(;*X'KA)>' M.2:[FV3#\PLM&_P[>_S;RN?LFF8J9XJ$6U4$,YAH,/$B QFMOLE%,-4#OJS4#IURE'60&.!9ZN M=?%_3B-7NQB0N6.!/"-Q #K-#N!VQ,)[>+T?8OD$*\&QJ'81P9,5\V' W=1B MENHB ;?W0*;[=>MFH]>'$08-[($&[$Q]-1S+DUAEF.$HN' M'O>L.SY)^7C 8ZM9MZU&O>'8%MS=^,$: =GALC8*N#V-M-EM\MIZ[5B,^9C% MEL>'6-G"0G@(HGO@QICY80*#B2,@+4M@5E.+X%%,"R< ^9F/@YK\XT'@*TA)R!L./@H#%5S"P*_&C%0V'"?#! M):&S!CR=^@G M)4E$S?IE,P$J1 1>'FGTAWE^XRDN$C?F+(''!T_62Z?6R$45/M3L_K!XB.O) MF?5EQ(DS+,9EQQ)M :COBC6"/%/D#0S].4BM%-L-(<2IW*?/< M")F6^)Z/WXA M]#- 8-[FQW+8T\)<(BN28H"1Y'Q^ +X!BUA]Z\,^$-" ??* MUX(2HFD'/.4VC))JL@ D 5B/HGB5"W+F#]P$$K"FV&69C =!07'6FB_ZUS7 MA$XQW>-EICN*Z80XW>8/]AILGV>X;7EB<<+:A,L*1&$A^@^@IG!QXUMN\:TA M2@00-_23$=*.1'%FH#E(#&&I15-%'1A!$("7GO^P\]_@W^4)+@!8 E:/B/)1&4)-I%_TFZN MUW_8B\&',L]C)3V-5N$S2^EIM+51T[__^1_ZZ.YX9ODP2Z7FNV?["TGY$><\0:O8QY0WRA\>^F]Q)DTFER#L'302(1?Y<1:#IBE M>^+5S+IN:A$-9H%$#__^XK^^?+Q=9!U^EWDGG"2QGDH&G[RDR1 2%\;S!6UA M7%:W<#>JZ-SP9#^O(?EEOBUBQ\&-UWF2EFGPXN<-%;#")=1G]R$,R9-:"A49 M]2Y#2W02^6%*N(.7IP"4+YM@->+? 9[K!3S'/$$M!.0)GNP2/F_S(> ?Q M;S%8F6,& D*$,Q68&P*_PE RX$*0E:../-H1F#Q* L7=:(++P=#%:UKM_2= MC9P-)77]DBW06^Y];& '"A8(\M!WG'ZM]<.&X\.9-UJU^F;/Y5\':V3HIV*6 M]6*66WAD#A"%+)QUK*1EP[(UYN-#L.#0=@#>27H3XVG2.>^)T?!-WQW!Z[$4 M 3@=R@$1-I<2("448(U?*9[WV'@"SK!')K#DB9?ECNW0#]$ P]'/6,YB MME,N/2KY!C3=IFO CV:I5O $QYX\I?M<:5-Z7&E2+@]$[4?CQ:^.1+ ME*)_^GR?356E T@D1Z#WX2@>LXY$)6%@4(I'AK?N*19$@4 M!WTW6QST&$*"BSOWRB@FJ@)K2$9 "PZ+,"]CR@"N4O_?3/G8'A_ HDV23#)% M\(1F)W*Y1.1BN5Q=T\3%=Y5;(F+J+H9E)@F_5C_H\T0K7EKP:'ZZPFQ53ABY M#"Q+(W5!^ MTI>16:&%H><^\WY;&:F#R@XXP,-<_Z+8R[*W9U-K[456@?ZHB MPNIWBMI?"R=L"G1ZUOF1_BA]6-W*!DD49"G?L].S(NR]?M1; MF1-L&&&@Z;(8T:VUS(JH B.<6K=A&+$[1FQ1UNK02:Y+9MW;8-;5/OG>FYOQ M8-'&/H7F9^7__]GI0GJT;!4B"O[]HO-AVYLU:][AG"'JK,H+6(%:^J2-H MU*S;X@?-2->'RG>/1J[?Y)2\=+2R3H7[@D?(_%?,+6Z[K+!R:$OQX^R^_#D?%SQVA975^PBG=EKVV7!\)<^$.W:] M?H@B 4;6C:P?6]9[]9:1]/-K:;5727]N(Z.2@N[TNV,[M *Q9]]D0?F"[VJO<&COXOU,LO IA 2J4%2U*N;3R5E) MZ\+#JU;/;K9VV5;:R*61RQW(9;-M][OGU#GZ@ UH3DXNCVYKKRV63L-N=E9V M%JV^6.ZLWOW1#>+UT:2U4Y95S-H]F2#[S3,GY,[-::U2=*8:!LOYQ"'7QIZ> MW6XW+Z$(I9'P"Y5PIVUWZETCXB;$?F)F_S8!U:Y=;Y_I;M+^"VD?W6/8AN.M M"PFA7VC5WXU*@LP&\JEPBZP\M%&!F)GZ+U3;9^;5FU>VPKHQ6L6ER'H)JMEI M]NA5^?M!5F4%42QK](;'WY*1CX66>#RV@HB%HBX)^&&]99RQ\?1-$W M^KVHXRJ*#M6LY_R[S8I:B:JIDK@#[K(LX5KMJ+F7 S&Q7K&G?<6//6V".#?X MJ.4-4/3.?[1^$XO]W. _8^I1 *S4JE;BM! 88SZ"Q[!F8JE5*98JE"T% MQ+TL$17.$6%@T5-96%'7]_J E%FJ7#1&YX=/&NL[)6=6YIH&& M+T;M&[X8M5]UOABU7TV^&+5?2;88M5]-OABU7TV^&+5?3;X8M5]-OABU7TFV M&+6_5[YL6D3@N;VPHQ'A8+5MG\/O/6>D;$J3N2W>#8F4%[5L;5WSM%5K5+NN MX0*"'KE"[G.H9X3L@H5L5W5V3TS(C$Q]KTR)PJS)J8A/[QE+8'DYWFU+) GK MYL@,WW!Y4%JB+ FV@.>O5 H:I?%'6<)"+]EA58##F$-;B_P!BW=W:MUJ%^_> MD'0WXR@+TYV!Q7F(R7?$%LY',CZ))-93T2,&00R"5$=,#((8!#$(8A#$((A! MD-T'/G96)NWX@7X\H)NP@.^U/%H%,.%R"^W,$V.O=7>>RX@X4!66IDX8A#R.]!J M*[5T[*GN'K4Z=JNURD(_N56P0XX?-\"^+Y>LMTMN5U0=&42[9$1SNJM<3H-H M9\;P[JIFL0;1#**=NH WNL9"NR \6]66XUS@[(SR&GZ-L;SV)(Z&?GK>H3^3 MVG#@..AI1L(=N]LQL?"+CH4W&I<<##=P=UEPUVN8'(?+AKN+WOLS<'>:<+?: MOE_:)K5SD"[ !NVJ*P$'$H"*PMWII3K<\2"@3F+W/.0Q"T3[&F_LAWZ2QE0F MZRP"BR8!P@37MS#?^W437K^@\/I*8_U7B:=;GM)MKG(E#)J>$9KN/OO:8*G! MTK/$TBT-CU:O;FS3"T'3K=V7QD5;IZ>7+?(Q'?'8XH\3'B;%-%O-F2F\X%P,T9)3]\^O3)"B+@ZS""FQYXR!/3X<)D/ICH\O>G M,3=7IOV=SX(RT>5M1>0PY^XKJD0-G!HX77^MH%)V&H=0R@90C9 85#6H>@FH M>CE&ZM_\TB?HYVL_A>&[F@3Y>Z7"":+N2JJ%XWU3K+(P>WIY$>_%V98!'T8Q MMU+V:-J&F#V#4]TS<.QZWYP1/Z-M@Y7=Q\Y%:1C$.5W$:30,WIP1WABX,7!3 M9?GLF1Y 9P4WO9VRLZ* SG6 L3O/'V^P.?)K6#3-&2>)B]-+>H5 MF1-.>Z='](Z] $PUZF<8?@G]N V872:8M=L&RBX'RE9U939(9I#LA$6[WS=- MW"X(R3JM2TA HQC!ZY0- O[SWSS_X?O'42M&HL2!KL"O(XZL 1AT^GS\TR1* M_-2/@&$\H ZA"B7K]1^0)MIHYD,U4JS4&Y&BQZB(!MS:SKBH>5& MXPF+L=M,.N*6F\7TI+C;CV)K B./O*1F_9Y_= IOMU[V:@UX<1!@)M(0;L3' M$_C0&.8X2BP>>MRS[O@DY>,!CZUFW;8:]89C6W!O\P=K!$2'R]H8X'80S&)N MZ[^T7CL64SYFL>7Q(=9VM7#A!M$]<&+,_#"!P<01D)4E,*>I12M13 JG"RLR M3!/X,4S],.,X\V$032TOF@(YXVB,Y <>J9?CC3%STRA.; P;!IDG.@3A7T)@ M*K)AZJXSKGZ[6^SOEV>WO.VY8G5A0L MJ$*\@<*@*?WT"5&FJ_L813 *W'=,4E=9!4; M ..!4_$8GI!\R.6&1"$=Q9PKUI-$#/T$#"I:(R *W!HQ> 4,A#-MU0$KTY&? MH.C NK?A#RF]DZ!$P(4+MMV 6UF(GZ65C>CONUE ,H)G*UT8P=%D8".L4+3# MQ7)PP/LFM"0DEBF#I M""@SA8FCT.48"21"%.1_961T"-C!598K%KB#U ]*-3 AAS2O9MVD"V5!7Z C MAB3O%KQ%9L3/S<'&N\!)<4?P<%-[F" _P*' =$*K7?\A'X_0&>J[ FL3(3%2 M4BPPMO#%"!3/#@%IH$B'NID6-*J;1US(?IP^715BLDMIV,"NO8T H%#A$%*C M=/\:1T";W^B)HQF[#@8MVFXP\&P(ES.R@"/1>1$YIPPSP@O^R-TL M!>4+AK53++718<&_)2E\&5\J%;1;FI&02X^-)V# >]8] MD5R08\;DT'"DI#<:-DH76 0#^G1*M@0:,M)RT.82A5XDSZ/^#+=$I1Q]: M3JW;WA.O9A9OL^#,WY@%!L_P[R_^Z\O'VYD(U/?#F@@2"'.K!'3RDB9#2%P8 MSQ>,^*# W\+=Z';EL2[V\QJ27^;;'#OT8(]3:^\IT+>>*UH&F0V\2#EHX)A$WGHGNMD<+13V)4IA8(D: MZ;TV4E8>J>R[L]E:*(TT9M=#7G49>V@1!%]8+I-([U6$/;\!E]\ M!^9 NAQ#/TD6DYU)HH]&+KA[^6^TD+(T\3VP5+T'/XGB)VO(15Q@4:1(6@M: M].%( M'X"CF"29Y(-@ TU(9/B).-@R&;P^X$SGE?$\>_*=+;2+ULSA$S13II?8( .S M*V"3A%^K'_3!HJ4BU2:J6%>H9C4",HMPHT)=$#8172F93MK^DKQGWC9-8S4P M;0OEQ=JIHKU:SUFUGZ79#=K[49UAB$913?U.>V[7PM"< IV>-?"T?:7\5C9( MH@ \DD,8=LMW$[7GUA<4?S,,.BL/WQN^'(LOK97[OX8O1^)+H]9<64?% M,,8 F>&+ ;+*\\4 64498X"LHGQ974#-\.4X?.G4NGW#E^KQQ>!8-?G2K;56 M)I(;OAQKO70;AB][X\NF9]N?"U@>C0B]#8BP5P#_;@KT5B4K+";)8&G479U/ MF?_W;Z\'97*X48 T^ON+QHMM2=.L=7M'/<.R8]KEFVR"9,VZ+7[ K;PY^AEQ M,N*TM3C5C3CM6YRZM=YQ3XWNF'0O+7%LQTC.:LGY'G_@?*1%GEOS3E2P8&=3>^Y39&JGCUW'+O9 M/T0U4+,:S&JH_FJP6^U#M&$WBZ%2#8;VNAB>VV:JZEKHV_WFJH):9[06*M - M^+G-E3V?\-J"+OOO][MWYVF;2+I.A$UP\_2V$=[/9-Z?0@2EDA5R*VGKG9Y) MMYJ72VMS=WIVI[NR@KL18B/$%1?B;@_<])81XA/O9+H+(3Y=?Z+K],Y)@'=6 MUK*2MO]:X9(=UN ]OK'_PUEN>=P\!M_0B MNL[\$$LQ68 M<:PO'S0)1 M3FZV+I@%G).WP6C8/189?N!!DL<\%D^?C;ELM?#$F>JW0#-.BCG+I@NR""*6 M4V9QBN7IY@:AIA^%5 T6("6FJF8;5(!;7BA62*%U+#%\+I*TF5A2&>@=R.4: M-RHT\539RU(%.?@E"ZF>-&@',0!YV]P$M5MPC%A$VD/ICP*L7XX2#4/Q_"'H M?,7)1MWI[Y1E$W<4^ M4A"+&N58(=W&6O+LB> <+L):#UU_ F EEYE@OU O=M/IVF!EB#KRPX)J^7A$ M;7)2M-V?DAS(A"@.P0Q)+( ,S]>D1-TC%!.U%*!? 4U$NX@@.%+1Q_="+W]A MC\LURJT&Q%V3.$+77J#6RV[3 M[K<:F]691>[JW_.3F7JZLMXW%J-'N^31PI[2/!%/WC-?=I6APN+KBQ5^!SL* M)2!3*3:Y".'55.H1R]H?KZ_$RB,DV'A$2%9^C&1/DKW9F.=2NSR]O*0QS)13 M/QB7)2,:+_W 808/+*"6:@*[BG8O>-,TBK]1YP\Y.;RG5:L7Q>X90-M]2'8S MF&*%ISGK& A?O.G85MZZ:< #'Y0A]=]@#\P/2$!H6),@2^0 J96,>,> "WO M$U:GUJC#$VU(RDT^8/BY$X<38"ZQ*O]21M:F]((U/T"UZ4DRK!#NH_6)':'@ M]F(TBA[D/(((9+$LE8Z3R?M0,>R+!?=0"Y8T\MB3Z@\H#5G\+7=$I:F;R(&) MGF_@QNA]<62_%!JUTU J)3=0T..A&N<>.#MDW,!+AGX(U[#H?Y+"9?K&\?K^ MA=9-=@^W68VV)IEY7R-AV"]JZ0;F(5AFPD%G2,,'G.,D8*X(^,AI8H\QE&[M M7G3G)6?!+2]['B2),?/QYI?-6EOOE$0""((FZ^5;31O&:W<;72L9,60XWA.- MQQAX2B/W&W:_PD9\=8Q%B'NL!Y^M'JUM";CP2@M+-*N=@#!N>NL(H!9;O!'O>(SQ05D(GDB@_YFD V&% M.DIE:=XPJ!B>^.H1HWX6&A&B\0!(]P3(/J*^"#/D(*DD!MQEX5#$5(0_+ *E M*?5KT/SHDR!S72F93"X@ M)"(U@<+%3O$!_"F;X#TOVR55F"N"Y;UT206?-U8]@3L==IV MO=4OK:QEJI(M,C7(!$\E@!?^/?P!3 =XA5*8\R,!1_XM=U44E][=.#*?*+8P /B+HE"/D,W, M5E\+&/:'_\S.Q-$8\)F%4;Q3O8/Q^#G_#4CYFL2/Y=FP,[F6IIQZ-;:ZC9 M8[9"F%Y?B4O/2;^^Z[V )J\\W*6)Y195E"4L])(3+@NU&@+F"+ A)EQ"@Y7G M5M$Y-.@Y-:&IU_JMDQ8:RIJ0 N,8@3F P* N/F&!N:&LG/WT#3E0V&$+_7V[ M+ WZG.I$S"Z>8U=).7@\8N]E@@X;;%A<%V6SV.<=9-7.K\[; ^ELHWHF[B4N=OT'7LKM-:;,ZI+F@'*/TW.UKMV0W._A]F MH-3R) H"44=3UA;,QG /O$(TR)C$_E@44!Q/HE 5"*=L>2S*L+QET/4!Y[$# M@I]U8<65#:U$DVI1%,JT91*-$)S-*&I&Z'9B] (#7O" M,B,D9,\U$P\042C-^+;(ZM ;K+^B?JM^^./UF260*0/RK/)]JY05=_3LX!F_ MPC1\G/&8IIL4R-_4?S$'P:FN- M\S@(/LNM%;6SZIW.&47"C%B>A5AVFWTCE)6W4'8AE%4P+=:3R6:CN]_]"?CJ&6-?NU=>K]UPQB^L7/V2A:T)!V_O<1]SHW61-;J=?CCVYG==L;G97 MU<8Q4FZD_/2EW+$;[;:1\BWLIV,+PGZDO'N.0MZQG<9:A9I/)?;U.T^M5QYW M8RS1_*/EA^(GS ]V32/7XP0-RFNF"6O&BS*LI7,40#A$M<.CSWA';0-;)K!F MUL@%KI'M2H::'K*'B<\=77(.MU86&9W56BIKJY.&77>6=:$]N>*+HC* 5O# M#3B+D9TC^:V<6_C-?50\6'HVH=$JP$L"&/8=*E12S]:1_#+?%K%C-P359B?/ALZ0V&GD)%Z:IWD M)D=R\V$Q:DUC*.Q%66Q M%43 [2%S91LAFRZJ>JH)_.+RHI@JB[EXDKDN'BI*K)B[')Q8Y!C6'^4N4AO> MXL(XHC&/+>8]L-#EUH0]C:DP*[J_DSCZ$V[%_]['/$GRO]:LC_!Y]7!BC=DW MOO05Y48L0X,BI0 M*T02QX>T+BB8Z"2TQOZCY=(1ZL0:\'3*>;B8$L77U-4Q\X!J"(M6,O(G>!&_ M-O1#/QEQS[J/(B^I'4L Z0 7G=8:/%F16!DXX64U>JW\Z".@EFWA*5EK"K1_ MZ=0SF!*&2Q4-L%3;O!BX!X++#=@(&6,9,1* M>)H&'%]HDR24YJ;6+)$!W\^>X']):GD9!Z'#080TA;N4>6Z$L@J$2I_H38/, M#U"Y'4]*J.JS'\-X1RP8"O%-P&I%DC:(_[CPA! -V4,4$P;EP,+C(>H76BQJ M;>+$/!Z %D!H^(+B[!X&= \P4[/>"E1*5\S6093A(0$N1Q%/ M8+7C1-@3"7@RR5%7792S)#RG6?M)G(%PJR;27(^S4+ ^PEA/<7T)46WP3,EQ%+A 6C ,Y&J(5OE;\LE^8Z M>(X/HDH06JA>:Y7T"=D$W6X!( MM];728FSK^V^$O\FLKPTW^0(N@($4UBJH *;FE95V TJ(N%P"0;;M(%S=K?1 M!?H>J.P4H#N0?A<;F GX($J'Q; MM?JLN&/[=(&=;WC\#6PQ>-L N%H2#)0++\:[HVF(\E2PNC!I8_X0!0#I0E"4 M3A]FTJYD+@BRM"MQ,-$"AR,7<0[ [EE_9> 'S*^N(_*09E4RBQ0#I?D2#>%W M6,* "U9 >VI"I0.1HP%\1ZCFFH5 %231\R^;X(%V'IT,$PX"&0:Z*6/>^*X>7NS5'<_9RE2JM%"D.3S.*-01(55N6^48E M&JF.AN&;V+QE>UQ\8&XG5%C!C:W,\2/!WAW9AF\R$!(T*6^\,3I5J; *K4^? M/ED?8($>B]T?0^LWD,Z>H)$M+#;D1/B$O\11=C^R_!1M7O T84%-0[()!XGO M^>CP?V:@[6U )[=F"[GW"/JB,?R"BCN,4K3-P%)6R <@!8B2(:]Q^H1/RL[- M3>B7CMUTNK93KPOG%-8??4I#N-N;S^_NK!OTS-'VS]^5WRIL?GQ83J3 5-24 M1UMC?\S''4KSL8NY@"GL3WPR;#'@XX3I!?ST;6D[\$?PG\ M,4B_="0&9*-(!Q%@5$V*9@'BX'+N21.K\&CAQQC$2B&E0FJ,ZDZL$6>:H M F$X0U^&+\"!R6+IJ(%#D8VESP(R6WA2\';P)M)[=H_H@6Y0DMKDQ8J;LU3& MKVJG&!MOUDULW,3&CQ\;U\CM.+7VGK;OUHO]2+5%&.D+2)1.D@9H>5CB[LV- M#H'LR1UQ,.8_Q:"N1 3C$T:!V!@Q[3<&3IC5Z A3I69)K>DTQ 4; [LL2T<1 M-ABC -.=?(GCU#L+\%V- /$K385I7E9.XIZ *W\6% $L0+L<$2S;DPKF5BI3 M1ZKIXPGST M-WSIKZ(]#J,;9D%0([NG]$$_D=/D%"IGUCUJ \$E$$?X%Z:+H2QRQ#%H)$Q# M$2?'QL"H@^ G2F]D%+T"!<45N8I@W,Z-0;V,V@IK:SB\>L,"TEUW(PX6[DT< M8\!^G*?T[6E,WQG7*:,,^5Y>A*:=!78<*E6P2D;L@0O=BC_1'T<,)38D/^QJ M(">>T,19DG#4^8'/!E(3D\&BT0,]ZWE'85]1C/4X^.[-^R]O;ZS?H_#JUYN; M3Y8,:L *_ T<%;!ICQ;]CLB#"J2PXT[5,RLB*2\)L3,$KXCY"!Z#-:E6VROP M<),?Y=_7>&>Q1481+#0&!=D0O4)%N6%.N;&@G C3E;_I)S(N.W,O?"-PLX ^ M+O;V>,)#Y9RZB"$D:P3W?]3N:A9]DR*0\,YQA+L:%&<.GJ3G27H2X$L,E4(" M PZ*Y$&-7@7\$Z+N(&*QA[,5KXEBF"PPE0G9E7B,04;XBW)I1SR8 /3EDT# M%1]'QPC?6D1A]/V(7&GI%Y%YA(GTAM"GQI8L%8O/\X=#'L^'G%PV\463]!CW M+6.QZ%+V:,%GN18(45.G5\KY^PC)^=AC_E6P%#/#3;D,'_1@(<1/ F9*X\%=6H8NBKJ7 BYN M!*J%T3;Q_T13F!"XJM.1#YR>TB/@Q<)XY/R$LX/.Z!B])HSXJK<7*Z7,&EL] M6TQNN8 G@CD^"],<<)Y4X?#N]@SJ_4%N"^A?E*@B&%=!&^3VAI[7PSU9#WV:W>7[H MVV];+VJ?FV,?(Q,MQ.R/?)T6ZV>.J\*,78JW1 FUR'(IE2MXB;(I"*>I'37! M8MPBL)J8?KT5Z=?;ZM?:'=/=:48T-LW>-(WGSHH1=<.(*C"B7>N;#H!58(2! MILHPPO3$K 0C##15A!$&FBK#" --E6"$@::*,,) 4V488:"I$HQHU[HFUE0% M1AAHJ@PC##15@A%MPX4*<,'@4F4887"I$HPP)M-N&;%^ >AE''EVQW3/>>'C:/+RE MBE6[J^M_OKSL59V5!E*?8^&1.PT82+V$9;@847?5'^% 48G2C.8.AIEJU7NL M5EV);M*[FL]S22H5JC7=6%!IVHCWSL6[$GVIST:\M^DZT.B:K@-&T$],T-?& M\5;?,3ANQ'NWNZ^5Q'''=MH&R8VH[S !JIIROK*GII%R(^5G NC]_GR+Y,KM MX,XS\GU>*B2O"O9*5HQ<&"FZB(59_;C/SO9\3LL6*,L%]&OHM3-Z)N1/T$<7WMZ%.C MN5;PJ6HQIK=:&QP3SMTD#G3$(WM[W[X]]MQVK'Z:S:;9L=A"F1Q;#(R(KV]A M=5=96$;$C8B?OHAW#(H;$2][!L>>VZZCG\Y\NKP1\8L5\>-/;.>&>-_(MY'O M$;?>;5%1>!$U8!%Z48>/>HZSP ]1=./J$=WW0T1Q; M/\P&Q]$%QZR4[ULIG?JJ]'&S5,Q2. M+ZA;-]FQ9K'L/L'JZ+/=M=75[9EU8M:)42KK*)5Z8]Y%H1C>ZY3!Q$IMQK8? M>:U@EB*>=B6-)N)7^%FU1ZLY?3Y>T/BLW,U,[X$VQVC)$JWAVOSKZ-.U#E=A MQT:[5E=L!@$(>4Y@BV5I9-6M.GY7;UBV<\;^F26I/WR:6?O/G8<4H>KWH1MD M'GR9C2.0[W]3LIL5#2V/#U++3Y*,6VZ4I$DM/S]YH/%O@5W,\KV_O_C:96Z[ MV6HWOK9:S>;75IM[7UFCWOW:8ET^]'BCVVHTD"=,/?$^Y>/F/S,6ID @9#,+ M/?@UD+^]]1,WB)(LE@_MA@#TZU3(VB */'UEXO^'^QNP$*.PB@>LV!^"AI3 SZD<[I 6JL)PC/X M67)*I[,%A+8T2ELYJ;EU,XBRU/J-Q=]X:GWVDV^U TK?#2P(*X$Y!CRV8C[! MM1'>PTH8PQ2>;&O*K1&#\?* NRGWK#!*+5CMDSAZ\#UNI2-N^>$0J43K*>9_ M97X,]PV>X&]^8B%9#CF?D@25<17E;+.^BQJ(N@%G,>K"T0Q:-PLIW&TGR:7M M&!JM0IW)==-T9KM%_N=_K*4"M&E);= @!7T/ZXVZ;+(A?/F:!5/VE,AI=ONU MW,*YSA5[DY9RO=9L_V!I/Q:223]L 5KJ1K^9BZ%@L5)2\^T^U3 MTYH-L$++BK/EU+KM/?%J!M&:FK'!K%',AW]_\5]?/M[.B.<>04I>FH>I+VB[ MH-J[A;M!K)) MI^%VYE13"P<51P&VP_L41R[W !^3K^UFPVDTC4[:3B>U=)VD"$SZJ"#Q+A%Z MW@I;3MMW#RS(3I-=.>U77%JB^)S3]O1+ ,R@?E&9OGMTJ<^.=>.F/UILQ??2$4OI!C!J M81+P5=#+/*0QTM^6ZF:X;P"/B2F)T4:9TOZ)-?0#N!C%5I(-QGZ*6G_Q^,!J MAH=<5 2>+8:6)/ACDHV!E$!I^!E'+=X,[YGZ8!2$]*(4F&--@#.1EUC)A+O^ MT!=CP;_>O;M%K>QT?X)/%)3$E^&$!#%\9=(O(]$RRB29.RJ1!B;"7#<;9X!C M<#N^!BR@<1:"'YR*YY%"(%:@&<>PSFWY<;25\"^W(Y\/@3COX$? #(NF1)K@"4;O@K$2A4CD>Q;3 MMW(>>KE 'FU-@.D(BQ:YQ6&6\D?!4:#> ]?-0"$!* T6+];\%"C@LCA&QH,- M;&MREF3PI@>:/Q$1)4=\@&%TPI_DJ+%CIJ@I#8=@\,)3(<@T7L07>L^B0,UZ MPW!)1:&0M&*R]K9#PD^1G'OT2A(;&$_>&5>LC&;=MK!1GKWF0,&PC[596H@E MP"661"%9" P#-, 20AI 'MN[Q+921 J!P]& .^DPX6?B=1=/& MK]!JADLLSM=R<6L"S*8!)0CX%C!$$'22Q6!V^5*) [U2AOHKHJF-&7XPI.'!U(2B M3.0:]D.=D!Z'!X',J(. & C^I.F8'\./X#Z@\RVT)M [8:Y8!W@/&J32#,_A M>';BP">>)C_!2/.AKF*F,!Y*'XIYKN@1?D*.FI[%3R08/(:EN18G%_ ,V65+ M<9 VR^SPX)"IZ?<533*0C4R)*L+FETP$O1@PFU\2N/N M:N8*ZKE1%G@B7L-@/B#NR ! $(E\86,.9H)\=M"W4W3W ;NO B&BA$JE!): M,4M$:A8*0!WZ0:!81I0G1J%!9O$X!C&@+^.OPYAE7LVZR6$D>4J CC9\&&D. M+[9&8,1-.=R;0SNA*JP4M"9ML'G"'$]): M1LFG\;)!$099R>VY9PF2BP9]" M:>>B7!X)+8LQ3VO6+UF,2&[336(L^ B;?6 ,C"K!S)!IU(.W"0!(0'VX]+4$ MX %HF-@YD,O&"#2DG*CTWH%X N:*!J$*%4B4]&,9=+?><)>!V*LI^4KQ!YKB MQ[4=!#.C3XCRO.1)SO-7)[FB[BQQ]7?3AH!R,V"EP$TT-^(^""M0$<.CM-8& MG(=28#A*1I!$2)BGF4$M-"OS <+&WUND"4^#0.>]H0&(=#)!(RJI;J45X1%-*>((D!8P!Y3V8QF.M\4\9RU%H?<+^/BL]/ZQ4/"72%A] MP*P8X0,4'*R4I0:^6)*%Y('T:UQ%$V]]2X=X3:]2Z@)M#V4QPKC$RI?H] 2K M\1NJL32:O]_>[-,V@+0+4R3S#F>O*4#R;U+FN5')DL,5(>,#,MB -ZI%!K,1 MS^0H+W!D=HDLI858ZRD(O7@;10E(W G7IN$&+]NEV']_IL.);68TS&:&V;SU_>O_^( M2/V^"#-^[;7[_4;[6!L9."B9"_&^9M'@+&UT-2VS #<..N\>1X N:?*UVVTW MF@VS_[+=_DM'WW]1--VY6;0>+>7G54:,QQ]I')30E,.KR.0": W8).'7Z@?] MLTA:B42XC%RQ_)0R(>C#I"!U0> >72G!HY8,)N^9US]IK :FI2N]6''@% !S M179>O;:R/IH&%=KG4,L/@VBJM*SZG;+%KH5NF0+9GL7T_._*!?E)97B5)ZUG M4:T^7DNS%0E:M?K*8Z$G/+5>M]8Y2;8]7_MM#6F=.1N-&8/J='2'_F^?N97] M=7)NRA"K0]$,Y/P>23!\]MCX^G)]D"F*X<__N]%,I!A7B9]E8WP-=K[EB1O[ M$U$I4.?DFJ*^&H55HFZST/X'86^CYNQ&)OX5W!TS-[WF GE^>B&=EE&:3I+KUZ^GTVD-[JO=1P^O;V)WA)'4U]R[ M9_%KCZ7LM=-L]+K]QFMP*1VGCL9]PZGWV^VN\SH=8R82_+_G?.6/C2NG-DK' M.W*$^EOX08H&]]X>[H4RSS#\"[BB=1+'>Q18R%IG2C;UE\^' +?_QR M\_;V8W[3[ T48GD;9?K/=K]=? M/]3;]6Z[!2C5!)1*']-*H-0M\FI(256(/>_S!:UMD7SF]S[N+P&(;;+B991< M+'N1SB;>0^_.]SIQN2,HB-OOWEPU[-78<)/=P_#%[8T>0D2]4X*('2-$_6@( MT=B967[Z"+&/21P9(<"$J3OMOM/"G]O.:X$,5;%?R'*1&^6?.2U7SWKS=!6P M:;)K9+C-8MI:%AM_940 6^$90/B%#^*,Q4_RM8@(3NL\$:%I$.&<$:&P&>H] M,!K 9FAV>NU.M6V&MY3&(K0Z;AW?P==4>O@-;@01;S&>_8G )-.A"=4*13Y MC0%O- @Y5Z.B92#DK"&DX33[:%O4Z\UZSWD]=.I_P2]]@)"'KREW1Q,51:B, MI3&#)Z602<6PIJVPYI\B,RAX6H@V3OWJG\_ S>_1@Y9+Y#0([XW+/_W&'WV\\WWHUL3U+,3$-1Y;;UCXS;9^K]W4MK/-UMT0 MQ^GU%]AEUOF 6H5#4Q<-:E4WS-J50341:T* ^!>+*S)_: R_ MX,MOXV@:)O ?[@'J?&)Q&G*L,( W;0I8[>76V?,!]@NQS-H&Q R(;0%BG&5"BG2I G4_O/[TK$&GS7:^Z M08MGT<)D3!JTV 8M*K;!OW!/?S.'ZC.#KXB=]V?.NO\+OC+&VJ \5MM=_Q,% M* I)Z32\\,!X_"T9^3&G#?S-06Q%7J4!,3QHXE0YZ_LL3IKL$(O2B9M,DBG&^.8A;A["+<62TKLPB/ ML @;IZ@)5W4O6KI ^_6.7*"R%LLEK5*G[M3>_WY7W85JW.YGYOY_;SY_ #=1 MM(:PWD9N1N&I*UEU7E[WU/6\-0F;3#B+51U[ZDW 1%[F6W"_80$%1;\&K#M/ MWTG9O>AV@X=X/:_<2>\]U4(6-ZKOS:X3U;/\U$K!-TTI>&Y*P:]25P'?[/T8OGK9>_,(>HS :/X&M"").<<@[=\3'+%>4YV3( MW=Y\, )[=@)[RP(7^P'3^3P__#; 8S7G*+YOW_UBQ/?LQ/XG_**]><-O.;P_.G*[BUUK?S$[I?%'Z^H MZZ9+MV',3#2^E+=AEA#EFU0EIJG%=+87F5H1[E(14.V*:O>DQX%J3I^/%\2* MRH&8=8*56LNJ^=?1IVL=^)1<2NU:/8]2AE'(<]YBG_/(JEOU(C8I_MU#&]+_ MQDH#^;Z.Z'-7=UZQ'U^U?\0HW&=^KWRG.\Q/ ^X-&,VF024 M^45=:F7MJCON9C'06 [AW:/HG:NG3&43^"?F?V4\22O5R+4BPSBU3826V40P MFPC'WT1XD?>39;TFZS%G^)7UG<;75M?K?>W5N_6OC2'K#;N#3GO0Z[[X6>LG M>_?^U]]OOOSQ^=W=UV;?:>Z[A^RJ!G'$0ZVE:#&T0[5/AX_JR@=!'<':C[G0 M)"KKIP#Z'.1E4H'3;[9L^6!>H'G$$LO#XJADIV!=03^1#;WQ,Z!:L!BTJ%R* M1LR CU@PQ*Q=?!&@!QZ>HANH07L6PD/T/E#+HRB&N7F54B9GL'W5ZM>ZU7(K MMLA=:M8ZSLE/HM6I=7K5FL72"K9.UPDWK+7:KC;LG:?#N3M,--X5'OA*##L@;AGA.<&! M5T1XEF3A+HF<5<02/6K$UUD_XEL1U:\6_;NA'^5S@7>TT MV[*3YBV5TP!MDF(!7MNLY(RI83.TWPTM=V<('& M%G4D[\CO[KZC>?*7P>"B*GB50L;^/OWP&\M4VI10699JX!9;Y\(6;*KJFE?L M V@MI&3OM,BN@;'7P_%X.!H>'PT&IRE^G9OI,^_W0V_??5A9_UZLN[WR[/6&\01?\Z/(NB\^FY?_%J.!JS MJ>:5$5:HBLLHNOC88[W"VCJ.HOE\/IP?#I6^CJ:?H\*6\E4DE3(PS&S6.SVA M%OP+/#L]*<%REA9<&[!O>E^F[P?'*&&%E7!Z$K6?7C91V>+T)!,S9NQ"PIM> MR?6UJ 96U?'AJ+83[!GAZSLRMX.YR&P1CT>COTYJGF6BNAY(R&U\-#P^7C5I M<5TLVY0W+=8@N14SH+$[HZ82N(X398O)W0DV]:S;?KFJ["#GI9"+^.54E M1YBSSZKDU*8(6] .*GEU\ MGEZ^OSQ[.[W\]/';Z/"?QEB1+QY:+>K<3IL)4TN^B$4E106#1*KTICL<(<<_ MBRI#\VC 20# \?WA_I 5_I$&BBNE2RXGW>T,31M,[9U>]ME)1,*GX>.MA%N. M"FOVSP*J/DM!DRBS!;>Q6WC+$PDL41J%WO1&/121,CC'\MG4/ W/V$/C_ZRU M=$8CIEP&79Q:Z)J3>2$L#*@C63'7O.XN5Y@@#COQ/+L? @/ZIU7E6A/%BBWX MZ)V.A\RM1&2SKF$_DHJ7K. S8!IF N88U&TA#/N]X1K=3"ZPO5;:8JAG[Q$< MWL/'H\$_F,K9%-+B2D,J#(8G=J8TBG(*59.5T1%M:>20L//$Y_'$@^$=3WS' MCSI@&VS)4!J>49!G-00*I MT,A 4 PYB4%-*(Z@7Z<%,PW]6?6?@X8P"!E0"H.IDMS'/AJ%P')1X3X39%;[VD<(HCB^UIWWHLII3@HB M^#V5389C(G8ZF]A'W D*335N/:&6T(QL=0G+@ AS9VI$?N:(5)\D&HD"B$6% M@''3&:=/RDW!KU1RWX';Z95YIZV.\@]'^1>W87< M=&U_?GEQ?##^V\0$4 4^0H%"Y;G 1[=SEXQK5ARO-Q"B0=5#L445:/6W*_/Z4 M.4Y)MM]%.4H0)=AQ.(\ZOO_#<[AS,-B .'"Y\^MP[5-:3WEC'M^%\FL""+@P MD\_8JM$X ,; F>. ?9*"RHU#9< J)G?CNJ]C$<$A9:^PUP\QGUX*C,^HBU%2 M9.ZTP32)$9G@6I !PA,+EVDJ&JDQE.R=ZQO'#%P<5@90(:SZ7:>:$Q@;R2E] MH%E.B15IP!Z>@G29$WY+@ 0QPF-_R+:1VYVG)#^;ISPZV-YSF,>'Z4?[#?K: M3&3D#MRHRH&)&W0E8LCD(UQG+5[1@P1/A!1V031ET[3DO0[:#K7>\=9$.PS; M)<#;8%#=8!EG<"^(5J4IPMDIX+CV-53(EB0Z#[Z!FKR21+".\ Z"WBMJS#P[ M%]F&O_3'=Y&+&9>-B[B$'\ASY-)BACMO-G#B)>=Z1 ;QCYMILO,([(C1WW@R MGJC&;M?@,3F.+Z6!*HW\Z_4A2]H:QCDY^)6@ PT:? ?J+8C)?GQ0GWN\W,<= MG8,$XNS>; 3W$Z(]L1Z5IHTF='4HQH912V4LMM.)-HYE$ +MN1O;V](E1S?! M.'Q'.BB.M2NX(QPZW:F:I5[[7JN"FR4?HPCNW HRE]K<>H2TLV!2W( ,YSEW MY/M_>(F<*_5W!X3?L$X^>IXZV9T+9ZWC]%?!D6)U%[RK.$GP>P*INE< +%7C M6 18I90/W<('L(<0S\AA(+?E(ITOHE_-X( M5-_Y8%.E[B1H?U?Z_C2E[UN)5!:;!"*73B_H1"05@% +C&-9@LZ!WQ"%\-36 MD0A'RMT1=WL*^"0 AVK1GR=MB)X\PXX&EL%S*]@#E< M&XC;+]UU^Q57I?"IC>X_T.1H5KMN[G(%;ZQJ&_S5"M>R=@%CM()=D.ED:+I- MT6-NV=_T_$4"A_16SS#_V&-A._I5B_(C''#%+.[BO7.[HS,R+2?]P! 7(D,* ML7P>D/?$"0:2F\$<%^RK-T:6[WEBE&PL3%IT=>R3+[5V^_ G MJ[UWY4^IDZ_B)D[@-4Q)UUA.?1&N7R=U?7.-=:T_*B M;(T\=.!S/,^15\5\ID06]OWX>'CP:IFF?-O(97!_ =?=Z#W]'U!+ P04 M" "Y@(E3B!OB(9$( "(*P & '1P8W,M,C R,3 Y,S!X97@S,60R+FAT M;>U:\6_;NA'^5S@7>TT V[*3YLV54P-MDF(!7MNLC^1W=]_1O/Q+KW=3YK1,.2-_GW[XC3"5U@4O M+4DUIQ9:%\+F9*JJBI;D ]=:2$G>:<%FG)#7_>&P/^B/+GJ]R26HN@I]5!F3 MX5GT.CH;G W)8!0/7\?#$;G[0$Z^3*].G?3UIZOIO^]N_*AW7][]=GM%.KTH M^M?Y511=3Z_]BU?]P9!,-2V-L$*55$;1S<<.Z>365G$4+1:+_N*\K_0LFGZ. M M-E%L.;ED8DZ,74K^IE-0/1-ESZHJ/A]4=@P](WB])?/06PAF\W@X&/QU7%'& M1#GK29[9^*(_&JV;M)CEJS;EIQ9K+JD5^()]50Q M**4H>2^1*KUOJT/D^&=1,I@>*AP' (P>J_M#L_"/J"@NE2ZH'+>W,S3MF&IG M]#J?7(XZ/V#J(Q,>9K?:9X* P&%7"D- MHA2#R_BX80?;L+/M#7M'CTVO7[%G:+*3"N5)"/H0,5):'E MDM2EU36'V4"V=

&8Z! *C0P!! #SF# $L8U6>0BS8FI\<^Z_X)K'I3@! IA M()5A_O.<0G-3\=09B'HK,$TQF.8 MURY $,3AM6Z]%V6&8V+(@.^IK!GH!.RT-K$+N!,8B"K8>D0MHAG8Y J6 1%F M:VA /G-$IXL2M00!P*("P+CAC+,GI28GF50+TP!5\YDP%JBC)10;O=U@9;>% M-],8\\C:(^0.![E7VY";;NS/+R]&9\._C4T 5> +&"A4E@EX=#MW2ZCF#B.P MYR*1'/>2< !F(H7)41S%"@B2&"CQ&58OE:#;D!+#! M.(#- ^#F 2J$$FJ;MQ"9/M>2FY GSVEO>''"3_TC*AE>,-]TZG0*I)^EARN. M1#"0M5#L4856?=N0V>,A,Q@2Y[Z-C853<,S]-#PGS50F>,NI%2&S73["N7/&&*]Y3WLB#!8:%JU\18&B .4#^,^ MH?B"&LBJ8J,)Z[$]#M:9T%/B5B*RK#VQ'\G$:VZ@ 7#@&)A= M*HI@K"7%] '3!NB+8;M$N!#F%!50]%F8"^05J4IP-D9X+CVC)? EB0X#[SA M%7HEBD =X1T$O%=4D'F.+K(/?^F/[R(WR\V<&)5YSK M&1G$/^ZFR*)JN]^"Y^0XNI+F6&ED7Z\/2=+4,,[)N5\)/+Y MY4=0[T$,^_%!?>WQ\AAW> X2B+-[LQ/-TU\$1 M8W4;O.LXB?#[!E+UJ !8F4:A"+!*FQ6/<0V@LBB$M9P_D8D2!4P)WS,!]CDE M)P!Q"/P&$PM\8BG2^"7_O19@OO/!NDS=2=#IL?3]:4K?MQ*H+#0)0"Z>7N") M2"HX0"TPCE4)NN#T'BF$I[:.1#A2[HZXFU/ ;P)PJ!;]>=*.Z$D9=#1\%3SW M@CU0>>@"B 6\=3V/,4!B3%W ,L JN;1\!PUV=R4A#V4B4EK0R/FR_M1?P5EBCW>0XO*Z E,,?- MJQ"#-<#"18A6+L9[#0[$S:A!V]!O\WY@JP; %Z!A31JVH=RZ6-'2C"N%OQW$ MN6# #E;//72,.($8<=];P/2_>EEC]9XF1LG:\G$#G,WY^;LCX>\FL/_/)N80 M]G1,>N8,#^GB0>[\D[P8 MN']_[K0B$Y'-2QA;'O^C[H?_I>.;E_]/M?&XL-_)QJM<\(R\7^6K3[ZF.:[P MP6P\N?,'O;"XCY;Y= \I\*'\.QBS46_C:;KGTDVFPA4=G0W.QZN"N-K,+OF* M(B0TO9]I59<,R8G2<1-T6UO5AG"MPUU8 M;6_;-A#^*S<7:Q/ >K.3SI%= Z[CH ':.(L5;/U(293%E1)5BH[C_OH=1[=J#8\L:CU#5M!XC!^[ M]T[\G@N7[^#@.I@>5KU/Y]/@_>7,S'IY_?KM^10ZEN/\U9\ZSFEP:@1'MNM! M($E>,L5$3KCCS"XZT$F5*GS'6:_7]KIO"[ET@BLG51D_A_K_ZA9PQW M9ES3RK90\!B%L]N4A4P]?^:]=(?]GNV-G!"9*QX 9X1.2^57@$YG5\'YV?ET M$IS/+]#CKA;7DXL @ODCX5G,IAJ)X>;$?0GS,PC>S& QN7H]N9@MK/G?;V?O M83(-M*3GNKV' ?K/JE0LV7P%Z7D.DR0O(89K<8 M^3GF+)PH8V6%!3^Z9XPI"U(J*8)M0[JJC&H0=C4W.YLNFC7 MJR=9$!F2G);6_);3#4PBI27:]31&HOS'\L #[]#P?_>I<9NE@F3%T1DC9(KK M==_Z@J0?5TQ27=9*;=#">'+MI_T#4BM'G_..#^+F+=EWI*T3U<1X)_TC0VY6 M^>=0K^^C4=3[*D4LQY#*3.!A,"O"9'FYJ7:&]JRHRNB-H:A%M38\HM62G1-)AB6[7LE&1-VVY!UBVM M^MJ!BGLLP54JUYL%V>"LY_=,"51QTWZC8S(BO%XVW"_4&H]1X>?%:R;VZQK: MJO)?V#!'2;V<]V#A_81Z2W]G?*HWT3ZP5S\\6_=#K8;+H-]/_73$^$?M &+^PM7MB M^-XP'EQ*AON( C<2=V@^A'T+GNB^9XP_-*&_<"G$>_TYUW&OVX@\ 2Z,-2BE4>Z_.HD'Z3*EI7LKN"^HC30R \='-D4$L! A0#% @ N8")4Y1W*G\@$0 D/D !4 M ( !"!4 '1P8W,M,C R,3 Y,S!?8V%L+GAM;%!+ 0(4 Q0 ( M +F B5/_<"'?S"\ "GS @ 5 " 5LF !T<&-S+3(P,C$P M.3,P7V1E9BYX;6Q02P$"% ,4 " "Y@(E3*+_Z5_EN #^-@8 %0 M @ %:5@ ='!C&UL4$L! A0#% @ MN8")4^GI!D5>4 <9\% !4 ( !AL4 '1P8W,M,C R,3 Y M,S!?<')E+GAM;%!+ 0(4 Q0 ( +F B5.)URWZ?_#$P<2YH=&U02P$"% ,4 " "Y M@(E3<9N7\Z,( "E+ & @ ')#0, ='!C#,Q9#$N:'1M4$L! A0#% @ N8")4X@;XB&1" B"L !@ M ( !HA8# '1P8W,M,C R,3 Y,S!X97@S,60R+FAT;5!+ 0(4 Q0 M ( +F B5/8'>/,0@4 . 7 8 " 6D? P!T<&-S+3(P G,C$P.3,P>&5X,S)D,2YH=&U02P4& D "0!@ @ X20# end