0001140361-23-039090.txt : 20230810 0001140361-23-039090.hdr.sgml : 20230810 20230810163612 ACCESSION NUMBER: 0001140361-23-039090 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 48 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230810 DATE AS OF CHANGE: 20230810 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TRANSACT TECHNOLOGIES INC CENTRAL INDEX KEY: 0001017303 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER PERIPHERAL EQUIPMENT, NEC [3577] IRS NUMBER: 061456680 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-21121 FILM NUMBER: 231160161 BUSINESS ADDRESS: STREET 1: ONE HAMDEN CENTER STREET 2: 2319 WHITNEY AVENUE, SUITE 3B CITY: HAMDEN STATE: CT ZIP: 06518 BUSINESS PHONE: 203-859-6800 MAIL ADDRESS: STREET 1: ONE HAMDEN CENTER STREET 2: 2319 WHITNEY AVENUE, SUITE 3B CITY: HAMDEN STATE: CT ZIP: 06518 10-Q 1 form10q.htm FORM 10-Q FOR THE PERIOD ENDED JUNE 30, 2023

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: June 30, 2023
or

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

For the transition period from _______________ to _______________.

Commission file number: 0-21121


graphic
TRANSACT TECHNOLOGIES INC

(Exact name of registrant as specified in its charter)

Delaware
 
06-1456680
(State or Other Jurisdiction of Incorporation or Organization)
 
(I.R.S. Employer Identification No.)

One Hamden Center, 2319 Whitney Avenue, Suite 3B, Hamden, CT
 
06518
(Address of Principal Executive Offices)
 
(Zip Code)

(203) 859-6800
(Registrant’s Telephone Number, Including Area Code)

(Former name, former address and former fiscal year, if changed since last report.)

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

Title of each class
 
Trading Symbol(s)
 
Name of each exchange on which registered
Common stock, par value $0.01 per share
 
TACT
 
NASDAQ Global Market

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

As of July 31, 2023, the number of shares outstanding of the Registrant’s common stock, par value $0.01 per share, was 9,958,118.



TRANSACT TECHNOLOGIES INCORPORATED

INDEX

PART I - Financial Information:
Page
     
Item 1
Financial Statements (unaudited)
 
     
 
Condensed Consolidated Balance Sheets as of June 30, 2023 and December 31, 2022
3
     
 
Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2023 and 2022
4
     
 
Condensed Consolidated Statements of Comprehensive Income (Loss) for the three and six months ended June 30, 2023 and 2022
5
     
 
Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2023 and 2022
6
     
 
Condensed Consolidated Statements of Changes in Shareholders’ Equity for the three and six months ended June 30, 2023 and 2022
7
     
 
8
     
Item 2
14
     
Item 3
26
     
Item 4
26
   
PART II - Other Information:
 
     
Item 1
27
     
Item 1A
27
     
Item 2
27
     
Item 3
27
     
Item 4
27
     
Item 5
27
     
Item 6
27
   
28

2

PART I - FINANCIAL INFORMATION

Item 1.
FINANCIAL STATEMENTS

TRANSACT TECHNOLOGIES INCORPORATED
CONDENSED CONSOLIDATED BALANCE SHEETS
(unaudited)

 
June 30, 2023
   
December 31, 2022
 
Assets:
 
(In thousands, except share data)
 
Current assets:
           
Cash and cash equivalents
 
$
10,756
   
$
7,946
 
Accounts receivable, net
   
14,441
     
13,927
 
Employee retention credit receivable
   
     
1,500
 
Inventories
   
15,408
     
12,028
 
Other current assets
   
707
     
724
 
Total current assets
   
41,312
     
36,125
 
                 
Fixed assets, net of accumulated depreciation of $18,193 and $17,656, respectively
   
2,838
     
2,781
 
Right-of-use asset, net
   
2,053
     
2,488
 
Goodwill
   
2,621
     
2,621
 
Deferred tax assets
   
6,565
     
7,327
 
Intangible assets, net of accumulated amortization of $1,441 and $1,364, respectively
   
165
     
242
 
Other assets
   
333
     
248
 
     
14,575
     
15,707
 
Total assets
 
$
55,887
   
$
51,832
 
                 
Liabilities and Shareholders’ Equity:
               
Current liabilities:
               
Current portion of revolving loan payable
 
$
2,250
   
$
2,250
 
Accounts payable
   
6,321
     
7,395
 
Accrued liabilities
   
5,511
     
4,077
 
Lease liability
   
904
     
875
 
Deferred revenue
   
1,222
     
1,329
 
Total current liabilities
   
16,208
     
15,926
 
                 
Deferred revenue, net of current portion
   
152
     
143
 
Lease liability, net of current portion
   
1,210
     
1,683
 
Other liabilities
   
227
     
218
 
     
1,589
     
2,044
 
Total liabilities
   
17,797
     
17,970
 
                 
Commitments and contingencies (see Notes 5 and 7)
   
     
 
                 
Shareholders’ equity:
               
Common stock, $0.01 par value, 20,000,000 shares authorized; 14,001,935 and 13,956,725 shares issued, respectively; 9,957,093 and 9,911,883 shares outstanding, respectively
   
140
     
139
 
Additional paid-in capital
   
56,594
     
56,282
 
Retained earnings
   
13,534
     
9,630
 
Accumulated other comprehensive loss, net of tax
   
(68
)
   
(79
)
Treasury stock, at cost (4,044,842 shares)
   
(32,110
)
   
(32,110
)
Total shareholders’ equity
   
38,090
     
33,862
 
Total liabilities and shareholders’ equity
 
$
55,887
   
$
51,832
 

See notes to Condensed Consolidated Financial Statements.

3

TRANSACT TECHNOLOGIES INCORPORATED
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited)

   
Three Months Ended
   
Six Months Ended
 
 
June 30,
   
June 30,
 
   
2023
   
2022
   
2023
   
2022
 
   
(In thousands, except per share data)
 
                         
Net sales
 
$
19,906
   
$
12,623
    $ 42,176     $ 22,325  
Cost of sales
   
9,048
     
7,189
      19,063       14,325  
Gross profit
   
10,858
     
5,434
      23,113       8,000  
                                 
Operating expenses:
                               
Engineering, design and product development
   
2,505
     
2,172
      4,774       4,455  
Selling and marketing
   
2,684
     
3,293
      5,441       5,976  
General and administrative
   
4,445
     
2,923
      7,861       6,127  
     
9,634
     
8,388
      18,076       16,558  
                                 
Operating income (loss)
   
1,224
     
(2,954
)
    5,037       (8,558 )
Interest and other income (expense):
                               
Interest, net
   
(68
)
   
(28
)
    (134 )     (92 )
Other, net
   
     
(264
)
    21       (299 )
     
(68
)
   
(292
)
    (113 )     (391 )
                                 
Income (loss) before income taxes
   
1,156
     
(3,246
)
    4,924       (8,949 )
Income tax (expense) benefit
   
(391
)
   
870
      (1,020 )     2,225  
Net income (loss)
 
$
765
   
$
(2,376
)
  $ 3,904     $ (6,724 )
                                 
Net income (loss) per common share:
                               
Basic
 
$
0.08
   
$
(0.24
)
  $ 0.39     $ (0.68 )
Diluted
 
$
0.08
   
$
(0.24
)
  $ 0.39     $ (0.68 )
                                 
Shares used in per-share calculation:
                               
Basic
   
9,956
     
9,910
      9,943       9,898  
Diluted
   
10,017
     
9,910
      10,016       9,898  

See notes to Condensed Consolidated Financial Statements.

4

TRANSACT TECHNOLOGIES INCORPORATED
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(unaudited)

   
Three Months Ended
   
Six Months Ended
 
   
June 30,
   
June 30,
 
   
2023
   
2022
   
2023
   
2022
 
   
(In thousands)
 
                         
Net income (loss)
 
$
765
 
$
(2,376
)
  $ 3,904   $ (6,724 )
Foreign currency translation adjustment, net of tax
   
9
   
(8
)
    11     (50 )
Comprehensive income (loss)
 
$
774
 
$
(2,384
)
  $ 3,915   $ (6,774 )

See notes to Condensed Consolidated Financial Statements.

5

TRANSACT TECHNOLOGIES INCORPORATED
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited)

 
Six Months Ended
 
 
June 30,
 
   
2023
   
2022
 
   
(In thousands)
 
Cash flows from operating activities:
           
Net income (loss)
 
$
3,904
   
$
(6,724
)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
               
Share-based compensation expense
   
398
     
581
 
Depreciation and amortization
   
722
     
625
 
Deferred income taxes
   
762
     
(2,227
)
Unrealized foreign currency transaction losses
   
21
     
298
 
Changes in operating assets and liabilities:
               
Accounts receivable
   
(434
)
   
(4,547
)
Employee retention credit receivable
   
1,500
     
 
Inventories
   
(3,363
)
   
(3,250
)
Other current and long-term assets
   
(86
)
   
26
 
Accounts payable
   
(1,063
)
   
789
 
Accrued liabilities and other liabilities
   
1,329
   
(159
)
Net cash provided by (used in) operating activities
   
3,690
   
(14,588
)
                 
Cash flows from investing activities:
               
Capital expenditures
   
(689
)
   
(744
)
Net cash used in investing activities
   
(689
)
   
(744
)
                 
Cash flows from financing activities:
               
Withholding taxes paid on stock issuances
   
(86
)
   
(119
)
Payment of bank financing costs
          (10 )
Net cash used in financing activities
   
(86
)
   
(129
)
                 
Effect of exchange rate changes on cash and cash equivalents
   
(105
)
   
(103
)
                 
Increase (decrease) in cash and cash equivalents
   
2,810
   
(15,564
)
Cash and cash equivalents, beginning of period
   
7,946
     
19,457
 
Cash and cash equivalents, end of period
 
$
10,756
   
$
3,893
 
                 
Supplemental schedule of non-cash investing activities:
               
Non-cash capital expenditure items
 
$
41
   
$
7
 

See notes to Condensed Consolidated Financial Statements.

6

TRANSACT TECHNOLOGIES INCORPORATED
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY
(unaudited)

   
Three Months Ended
   
Six Months Ended
 
 
June 30,
   
June 30,
 
   
2023
   
2022
   
2023
   
2022
 
   
(In thousands)
 
                         
Equity beginning balance
 
$
37,196
   
$
34,771
    $ 33,862     $ 38,984  
                                 
                                 
Common stock
                               
Balance, beginning of period
   
140
     
139
      139       139  
Issuance of common stock from restricted stock units
   
     
      1        
Balance, end of period
   
140
     
139
      140       139  
                                 
Additional paid-in capital
                               
Balance, beginning of period
   
56,474
     
55,423
      56,282
      55,246  
Share-based compensation expense
   
120
     
285
      398       581  
Relinquishment of stock awards to pay for withholding taxes
   
     
      (86 )     (119 )
Balance, end of period
   
56,594
     
55,708
      56,594       55,708  
                                 
Retained earnings
                               
Balance, beginning of period
   
12,769
     
11,218
      9,630       15,566  
Net income (loss)
   
765
     
(2,376
)
    3,904       (6,724 )
Balance, end of period
   
13,534
     
8,842
      13,534       8,842  
                                 
Treasury stock
                               
Balance, beginning and end of period
   
(32,110
)
   
(32,110
)
    (32,110 )     (32,110 )
                                 
Accumulated other comprehensive (loss) income, net of tax
                               
Balance, beginning of period
   
(77
)
   
101
      (79 )     143  
Foreign currency translation adjustment, net of tax
   
9
     
(8
)
    11       (50 )
Balance, end of period
   
(68
)
   
93
      (68 )     93  
                                 
Equity ending balance
 

38,090
   

32,672
   
38,090    
32,672  
                                 
Supplemental share information
                               
Issuance of shares from stock awards
   
3
     
      57       63  
Relinquishment of stock awards to pay withholding taxes
   
     
      12       26  

See notes to Condensed Consolidated Financial Statements.

7

TRANSACT TECHNOLOGIES INCORPORATED
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)

1. Basis of presentation

The accompanying unaudited financial statements of TransAct Technologies Incorporated (“TransAct”, the “Company”, “we”, “us”, or “our”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information.  Accordingly, they do not include all of the information and footnotes required by U.S. GAAP to be included in full year financial statements.  In the opinion of management, all adjustments considered necessary for a fair statement of the results for the periods presented have been included and are of a normal recurring nature.  The December 31, 2022 Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.  These interim financial statements should be read in conjunction with the audited financial statements in our Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Form 10-K”).

The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the results to be expected for the full year ending December 31, 2023.

Impact of the COVID-19 Pandemic and Global Supply Chain Disruptions
Since early 2020 and into the first quarter of 2022, the COVID-19 pandemic caused uncertainty and disruption in the global economy and financial markets.  Similar to other companies, TransAct has also been impacted by global supply chain issues, increased shipping costs and inflationary pressures, which have increased our costs and, in some instances, slowed our ability to deliver products to our customers.  During 2021, we experienced significantly lower sales levels.  However, during 2022, we were able to increase our inventory levels and minimize the impact to our customers by successfully modifying our products that were affected by supply chain disruptions, as well as sourcing component parts from alternate suppliers.  At the same time, after a slowdown resulting from the Omicron and other variants of COVID-19 that began to ease in the first six months of 2022, we continued to experience demand recovery during the remainder of 2022 and into 2023. Although we were able to increase inventory levels during 2022 and expect to continue to do so in the balance of 2023, there can be no assurance that new or continuing supply chain disruptions will not affect our products or that we will be able to make timely modifications to address any future supply chain issues that arise.  Further, while we have offset most of our cost increases by increasing prices of our products, there can be no guarantee that we will not be impacted by the economic effects of any future cost increases that cannot be predicted, supply chain disruptions, inflationary pressures and potential new COVID-19 variants in the markets we serve and from which we source our supplies and parts.

Balance Sheet, Cash Flow and Liquidity. We have taken the following actions to increase liquidity and strengthen our financial position in an effort to mitigate the negative impacts from the COVID-19 pandemic, supply chain disruptions and inflationary pressures:

Employee Retention Credit – Under the provisions of the CARES Act, the Company received a refundable employee retention credit subject to certain criteria.  In connection with the CARES Act, the Company recognized the employee retention credit during the fourth quarter of 2021 and recorded $1.5 million as “Gain from employee retention credit” in the Consolidated Statement of Operations for the year ended December 31, 2021 and the related receivable as “Employee retention credit receivable” in the Consolidated Balance Sheet as of December 31, 2021 and 2022.  We received these funds in the first quarter of 2023.
Credit Facility – On March 13, 2020, we entered into a credit facility with Siena Lending Group LLC that provides a revolving credit line of up to $10.0 million, subject to a borrowing base, and on July 19, 2022, we entered into an amendment to extend the maturity of the facility to March 13, 2025.  See Note 5 for further details regarding this facility.

After reviewing whether conditions and/or events raise substantial doubt about our ability to meet future financial obligations over the 12 months following the date on which the Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q were issued, including consideration of the actions to manage expenses and liquidity, we believe that our net cash to be provided by operations combined with our cash and cash equivalents and borrowing availability under our revolving credit facility will provide sufficient liquidity to fund our current obligations, capital spending, and working capital requirements and to comply with the financial covenants of our credit facility over at least 12 months following the date that the Condensed Consolidated Financial Statements were issued.

8

Use of Assumptions and Estimates
Management’s belief that the Company will be able to fund its planned operations over the 12 months following the date on which the Condensed Consolidated Financial Statements were issued is based on assumptions which involve significant judgment and estimates of future revenues, inflation, rising interest rates, capital expenditures and other operating costs. Our current assumptions are that casinos and restaurants will remain open and consumer traffic will continue to remain strong during the remainder of 2023. Though demand for our products at casinos has increased substantially in 2022 and during the first six months of 2023, we cannot predict the ultimate impact of the current economic environment, including inflation, rising interest rates and supply chain disruptions on our customers, which may impact sales. We believe that we are positioned to withstand the impact of any potential economic downturn or slower than anticipated economic recovery. However, should conditions warrant, we believe we will be able to take additional financial and operational actions to cut costs and/or increase liquidity.

In addition, the presentation of the accompanying unaudited financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities.  Our estimates include those related to revenue recognition, accounts receivable, inventory obsolescence, goodwill and intangible assets, the valuation of deferred tax assets and liabilities, depreciable lives of equipment, share-based compensation and contingent liabilities.  We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances.  Actual results could differ from those estimates used.

Certain reclassifications have been made to prior year financial statements to conform to classifications used in the current year.
 
2. Significant accounting policies

For a discussion of our significant accounting policies, see Note 2, Summary of significant accounting policies within Part II, Item 8. “Financial Statements and Supplementary Data” in the 2022 Form 10-K for the year ended December 31, 2022.  There have been no changes to our significant accounting policies since our 2022 Form 10-K for the year ended December 31, 2022.

Recently Adopted Accounting Pronouncement
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This ASU and its related amendments (collectively, the “Credit Loss Standard”) modifies the impairment model to utilize an expected loss methodology in place of the incurred loss methodology for financial instruments, including trade receivables, contract assets and off-balance sheet credit exposures. The Credit Loss Standard requires consideration of a broader range of information to estimate expected credit losses, including historical information, current economic conditions and a reasonable forecast period. This Credit Loss Standard requires that the statement of operations reflect estimates of expected credit losses for newly recognized financial assets as well as changes in the estimate of expected credit losses that have taken place during the period, which may result in earlier recognition of certain losses.

We adopted this standard effective January 1, 2023, and this standard did not have a material impact on the Company’s Condensed Consolidated Financial Statements.

We are exposed to credit losses primarily through our sales of products and software to commercial customers which are recorded as Accounts receivable, net on the Condensed Consolidated Balance Sheets. Our method for developing our allowance for credit losses involves making informed judgments regarding whether an adjustment is necessary to our historical loss experiences to reflect our expectations around current economic conditions and reasonable and supportable forecast periods, where applicable. We utilize current economic market data as well as other internal and external information available to us to inform our decision making in this process.

9

3. Revenue

We account for revenue in accordance with ASC Topic 606: Revenue from Contracts with Customers.

Disaggregation of revenue

The following tables disaggregate our revenue by market type, as we believe this best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.  Sales and usage-based taxes are excluded from revenues.

   
Three Months Ended
 
 
June 30,
 
   
2023
   
2022
 
   
(In thousands)
 
   
United States
   
International
   
Total
   
United States
   
International
   
Total
 
Food service technology
 
$
3,625
   
$
270
   
$
3,895
   
$
3,281
   
$
151
   
$
3,432
 
POS automation
   
1,904
     
     
1,904
     
1,172
     
     
1,172
 
Casino and gaming
   
9,475
     
2,697
     
12,172
     
3,929
     
2,596
     
6,525
 
Transact Services Group
   
1,721
     
214
     
1,935
     
1,345
     
149
     
1,494
 
Total net sales
 
$
16,725
   
$
3,181
   
$
19,906
   
$
9,727
   
$
2,896
   
$
12,623
 

   
Six Months Ended
 
 
June 30,
 
   
2023
   
2022
 
   
(In thousands)
 
   
United States
   
International
   
Total
   
United States
   
International
   
Total
 
Food service technology
  $ 6,888     $ 465     $ 7,353     $ 5,227     $ 335     $ 5,562  
POS automation
    3,686       15       3,701       2,472             2,472  
Casino and gaming
    21,044       6,939       27,983       6,717       4,570       11,287  
TransAct Services Group
    2,704       435       3,139       2,413       591       3,004  
Total net sales
  $ 34,322     $ 7,854     $ 42,176     $ 16,829     $ 5,496     $ 22,325  

Contract balances

Contract assets consist of unbilled receivables.  Pursuant to the over-time revenue recognition model, revenue may be recognized prior to the customer being invoiced.  An unbilled receivable is recorded to reflect revenue that is recognized when such revenue exceeds the amount invoiced to the customer. Unbilled receivables are separated into current and non-current assets and included within “Accounts receivable, net” and “Other assets” in the Condensed Consolidated Balance Sheets.

Contract liabilities consist of customer pre-payments and deferred revenue.  Customer prepayments are reported as “Accrued liabilities” in current liabilities in the Condensed Consolidated Balance Sheets and represent customer payments made in advance of performance obligations in instances where credit has not been extended and are recognized as revenue when the performance obligation is complete.  Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our food service technology terminals, EPICENTRAL maintenance contracts and prepaid software subscriptions for our BOHA! software applications, and is recognized as revenue as (or when) we perform under the contract.  For the six months ended June 30, 2023, we recognized revenue of $1 million related to our contract liabilities at December 31, 2022Total net contract liabilities consisted of the following:

 
June 30, 2023
   
December 31, 2022
 
   
(In thousands)
 
Unbilled receivables, current
 
$
261
   
$
392
 
Unbilled receivables, net of current portion
   
153
     
163
 
Customer pre-payments
   
(24
)
   
(101
)
Deferred revenue, current
   
(1,222
)
   
(1,329
)
Deferred revenue, net of current portion
   
(152
)
   
(143
)
Total net contract liabilities
 
$
(984
)
 
$
(1,018
)
 
10

Remaining performance obligations

Remaining performance obligations represent the transaction price of firm orders for which a good or service has not been delivered to our customer.  As of June 30, 2023, the aggregate amount of transaction prices allocated to remaining performance obligations was $15.7 million.  The Company expects to recognize revenue of $15.4 million of its remaining performance obligations within the next 12 months following June 30, 2023, $0.2 million within the next 24 months following June 30, 2023 and the balance of these remaining performance obligations recognized within the next 36 months following June 30, 2023.


4. Inventories

The components of inventories were:

 
June 30, 2023
   
December 31, 2022
 
   
(In thousands)
 
             
Raw materials and purchased component parts
 
$
10,338
   
$
8,884
 
Finished goods
   
5,070
     
3,144
 
   
$
15,408
   
$
12,028
 

5. Debt

Credit Facility

On March 13, 2020, we entered into a credit facility (the “Siena Credit Facility”) with Siena Lending Group LLC (the “Lender”).  The Siena Credit Facility provides for a revolving credit line of up to $10.0 million and was originally scheduled to expire on March 13, 2023. Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%. The total deferred financing costs related to expenses incurred to complete the Siena Credit Facility was $245 thousand, which were reported as “Other current assets” in current assets and “Other assets” in non-current assets in the Condensed Consolidated Balance Sheets. We also pay a fee of 0.50% on unused borrowings under the Siena Credit Facility. Borrowings under the Siena Credit Facility are secured by a lien on substantially all the assets of the Company.

The Siena Credit Facility imposes a financial covenant on the Company and borrowings are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5.0 million and (b) 50% of eligible raw material and 60% of finished goods inventory. The agreement governing the Siena Credit Facility restricts, among other things, our ability to incur additional indebtedness and create other liens. On July 21, 2021, the Company entered into an amendment (“Siena Credit Facility Amendment No. 1”) to the Loan and Security Agreement governing the Siena Credit Facility. Siena Credit Facility Amendment No. 1 changed the financial covenant under the Siena Credit Facility from a minimum EBITDA covenant to an excess availability covenant requiring that the Company maintain excess availability of at least $750 thousand under the Siena Credit Facility, tested as of the end of each calendar month, beginning with the calendar month ended July 31, 2021. From July 31, 2021 through June 30, 2023, we remained in compliance with our excess availability covenant. As of June 30, 2023, we had $2.3 million of outstanding borrowings under the Siena Credit Facility and $5.6 million of net borrowing capacity available under the Siena Credit Facility.

On July 19, 2022, the Company and the Lender entered into Amendment No. 2 (“Siena Credit Facility Amendment No. 2”) to the Loan and Security Agreement governing the Siena Credit Facility, as amended by Siena Credit Facility Amendment No. 1.  Also on July 19, 2022, the Company and the Lender entered into an Amended and Restated Fee Letter (the “Amended Fee Letter”) in connection with the Siena Credit Facility Amendment No. 2. Siena Credit Facility Amendment No. 2 did not modify the aggregate amount of the revolving commitment or the interest rate applicable to the loans.

The changes to the Siena Credit Facility provided for in Siena Credit Facility Amendment No. 2 include, among other things, the following:

(i) The extension of the maturity date from March 13, 2023 to March 13, 2025; and

(ii) The termination of the existing blocked account control agreement and entry into a new “springing” deposit account control agreement, permitting the Company to direct the use of funds in its deposit account until such time as (a) the sum of excess availability under the Siena Credit Facility (as amended) and unrestricted cash is less than $5 million for 3 consecutive business days or (b) an event of default occurs and is continuing.

11

In addition, the Amended Fee Letter requires the Company, while it retains the ability to direct the use of funds in the deposit account, to maintain outstanding borrowings of at least $2,250,000 in principal amount. If the Company does not have the ability to direct the use of funds in the deposit account, then the Amended Fee Letter requires the Company to pay interest on at least $2,250,000 principal amount of loans, whether or not such amount of loans is actually outstanding.

On May 1, 2023, the Company and the Lender agreed to a letter amendment to the Loan and Security Agreement governing the Siena Credit Facility.  Section 7.1(m) of the Loan and Security Agreement governing the Siena Credit Facility required that any successor to Mr. Shuldman be reasonably acceptable to the Lender, and this amendment confirmed that Mr. Dillon is an acceptable successor to Mr. Shuldman and applied the same requirement to any future successor to Mr. Dillon.

6. Earnings per share

The following table sets forth the reconciliation of basic and diluted weighted average shares outstanding:

   
Three Months Ended
   
Six Months Ended
 
 
June 30,
   
June 30,
 
   
2023
   
2022
   
2023
   
2022
 
   
(In thousands, except per share data)
 
Net income (loss)
 
$
765
   
$
(2,376
)
  $ 3,904   $ (6,724 )
                                 
Shares:
                               
Basic:  Weighted average common shares outstanding
   
9,956
     
9,910
      9,943       9,898  
Add:  Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method
   
61
     
      73        
Diluted:  Weighted average common and common equivalent shares outstanding
   
10,017
     
9,910
      10,016       9,898  
                                 
Net income (loss) per common share:
                               
Basic
 
$
0.08
   
$
(0.24
)
  $ 0.39   $ (0.68 )
Diluted
 
$
0.08
   
$
(0.24
)
  $ 0.39   $ (0.68 )

The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options and restricted stock units, when the average market price of the common stock is lower than the exercise price of the related stock award during the period, as the inclusion of these stock awards in the computation of diluted earnings would be anti-dilutive. For the three and six months ended June 30, 2022, there were 1.5 million and 1.2 million, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.  Furthermore, in  periods when a net loss is reported, such as the three and six months ended June 30, 2022, basic and diluted net loss per common share are calculated using the same method.

7. Leases

We account for leases in accordance with ASC Topic 842: Leases.

We enter into lease agreements for the use of real estate space and certain equipment under operating leases and we have no financing leases. Our leases are included in “Right-of-use-assets” and “Lease liabilities” in our Condensed Consolidated Balance Sheets.  Our leases have various lease terms, some of which include options to extend. Lease expense is recognized on a straight-line basis over the lease term.

Operating lease expense for the six months ended June 30, 2023 and 2022 was $483 thousand and $487 thousand, respectively, and is reported as “Cost of sales”, “Engineering, design and product development expense”, “Selling and marketing expense”, and “General and administrative expense” in the Condensed Consolidated Statements of Operations. Operating lease expenses include short-term lease costs, which were immaterial during the periods presented.

12

The following information represents supplemental disclosure for the statement of cash flows related to operating leases (in thousands):

 
Six Months Ended
 
 
June 30,
 
   
2023
   
2022
 
Operating cash outflows from leases
 
$
504
   
$
456
 

The following summarizes additional information related to our leases as of June 30, 2023 and December 31, 2022:

 
June 30, 2023
   
December 31, 2022
 
Weighted average remaining lease term (in years)
   
2.3
     
2.7
 
Weighted average discount rate
   
4.4
%
   
4.5
%

The maturity of the Company’s operating lease liabilities as of June 30, 2023 and December 31, 2022 were as follows (in thousands):

 
June 30, 2023
   
December 31, 2022
 
2023
 

469
   

972
 
2024
   
1,024
     
1,022
 
2025
   
712
     
710
 
2026
   
22
     
20
 
Total undiscounted lease payments
   
2,227
     
2,724
 
Less imputed interest
   
113
     
166
 
Total lease liabilities
 
$
2,114
   
$
2,558
 

8. Income taxes

We recorded income tax expense in the second quarter of 2023 of $391 thousand at an effective tax rate of 33.8% compared to an income tax benefit in the second quarter of 2022 of $870 thousand at an effective tax rate of (26.8%).  For the six months ended June 30, 2023, we recorded income tax expense of $1.0 million at an effective tax rate of 20.7%, compared to an income tax benefit for the six months ended June 30, 2022 of $2.2 million at an effective tax rate of (24.9%).

We are subject to U.S. federal income tax, as well as income tax in certain U.S. state and foreign jurisdictions.  We have substantially concluded all U.S. federal, state and local income tax, and foreign tax regulatory examination matters through 2018.  However, our federal tax returns for the years 2019 through 2022 remain open to examination. Various U.S. state and foreign tax jurisdiction tax years remain open to examination as well, but we believe that any additional assessment would be immaterial to the Condensed Consolidated Financial Statements. The Company maintains a valuation allowance against certain deferred tax assets where realization is not certain.

9. Subsequent events

The Company has evaluated all events or transactions that occurred up to the date the Condensed Consolidated Financial Statements were available to be issued.  Based upon this review, the Company did not identify any subsequent events that would have required adjustment or disclosure in the Condensed Consolidated Financial Statements.

13

Item 2.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Forward Looking Statements
Certain statements included in this Quarterly Report on Form 10-Q for the period ended June 30, 2023 (this “Report”), including without limitation, statements in this Management’s Discussion and Analysis of Financial Condition and Results of Operations are “forward-looking statements” within the meaning of the U.S. federal securities laws, including the Private Securities Litigation Reform Act of 1995. Forward-looking statements are any statements other than statements of historical fact.  Forward looking statements represent current views about possible future events that are often identified by the use of forward-looking terminology, such as “may”, “will”, “expect”, “intend”, “estimate”, “anticipate”, “believe”, “project”, “plan” or “continue” or the negative thereof or other similar words.  Forward-looking statements are subject to certain risks, uncertainties and assumptions.  In the event that one or more of such risks or uncertainties materialize, or one or more underlying assumptions prove incorrect, actual results may differ materially from those expressed or implied by the forward-looking statements.

Important factors and uncertainties that could cause actual results to differ materially from those expressed or implied by the forward-looking statements include, but are not limited to, the following: the adverse effects of current economic conditions, whether due to  the COVID-19 pandemic or otherwise, on our business, operations, financial condition, results of operations and capital resources, difficulties or delays in manufacturing or delivery of inventory or other supply chain disruptions, inflation and the Russia/Ukraine conflict, an inability of our customers to make payments on time or at all, diversion of management attention, a possible future reduction in the value of goodwill or other intangible assets, inadequate manufacturing capacity or a shortfall or excess of inventory as a result of difficulty in predicting manufacturing requirements due to volatile economic conditions, price increases or decreased availability of component parts or raw materials, exchange rate fluctuations, volatility of, and decreases in, trading prices of our common stock and the availability of needed financing on acceptable terms or at all; our ability to successfully develop new products that garner customer acceptance and generate sales, both domestically and internationally, in the face of substantial competition; our reliance on an unrelated third party to develop, maintain and host certain web-based food service application software and develop and maintain selected components of our downloadable software applications pursuant to a non-exclusive license agreement, and the risk that interruptions in our relationship with that third party could materially impair our ability to provide services to our food service technology customers on a timely basis or at all and could require substantial expenditures to find or develop alternative software products; our ability to successfully transition our business into the food service technology market; risks associated with potential future acquisitions; general economic conditions; our dependence on contract manufacturers for the assembly of a large portion of our products in Asia; our dependence on significant suppliers; our ability to recruit and retain quality employees as the Company grows; our dependence on third parties for sales outside the United States; our dependence on technology licenses from third parties; marketplace acceptance of new products; risks associated with foreign operations; the availability of third party components at reasonable prices; price wars, supply chain disruptions or other significant pricing pressures affecting the Company’s products in the United States or abroad; increased product costs or reduced customer demand for our products due to changes in U.S. policy that may result in trade wars or tariffs; our ability to protect intellectual property; and other risk factors identified and discussed in Part I, Item 1A, Risk Factors, and Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations, of our Annual Report on Form 10-K for the year ended December 31, 2022 (our “2022 Form 10-K”) and that may be detailed from time to time in the Company’s other reports filed with the Securities and Exchange Commission (the “SEC”).

We caution readers not to place undue reliance on forward-looking statements, which speak only as of the date of this Report.  We undertake no obligation to publicly or otherwise revise any forward-looking statements, whether as a result of new information, future events or other factors, except where we are expressly required to do so by applicable law.

14

Overview
TransAct is a global leader in developing and selling software-driven technology and printing solutions for high-growth markets including food service technology, point of sale (“POS”) automation and casino and gaming.  Our world-class products are designed from the ground up based on market and customer requirements and are sold under the BOHA!™, AccuDate™, Epic, EPICENTRAL®, and Ithaca®, brand names.  During 2019, we launched a new line of products for the food service technology market, the BOHA! branded suite of cloud-based applications and companion hardware solutions.  The BOHA! software and hardware products help restaurants, convenience stores and food service operators of all sizes automate the food production in the back-of-house operations.  Known and respected worldwide for innovative designs and real-world service reliability, our thermal printers and terminals generate top-quality labels, coupons and transaction records such as receipts, tickets and other documents.  We sell our technology to original equipment manufacturers (“OEMs”), value-added resellers, and select distributors, as well as directly to end users.  Our product distribution spans across the Americas, Europe, the Middle East, Africa, Asia, Australia, New Zealand, the Caribbean Islands and the South Pacific. We also offer world-class service, support, labels, spare parts, accessories and printing supplies to our growing worldwide base of products currently in use by our customers. Through our TransAct Services Group (“TSG”), we provide a complete range of supplies and consumables used in the printing activities of customers in the restaurant and hospitality, retail, casino and gaming, and government markets.  Through our webstore, www.transactsupplies.com, and our direct selling team, we address the demand for these products.  We operate in one reportable segment: the design, development, and marketing of software-driven technology and printing solutions for high growth markets, and provide related services, supplies and spare parts.

Solely for convenience, some of the trademarks, service marks, trade names and copyrights referred to in this Form 10-Q are listed without the ©, ® and ™ symbols, but we will assert, to the fullest extent under applicable law, our rights to our trademarks, service marks, trade names and copyrights.

Recent Developments
On April 5, 2023, the Company announced that on April 4, 2023, Bart C. Shuldman had resigned as the Company’s Chief Executive Officer and as a director of the Company, effective immediately (the “Effective Time”).  Mr. Shuldman’s resignation as director is not due to any disagreement with the Company on any matter relating to the Company’s operations, policies or practices.  On April 4, 2023, the Board of Directors appointed John M. Dillon, a Board member, to serve as interim Chief Executive Officer of the Company, effective as of the Effective Time. In this capacity, Mr. Dillon serves as the Company’s principal executive officer.  Mr. Dillon will continue to serve on the Board of Directors, but has stepped down from his position as Audit Committee chair and from his membership on each of the committees of the Board of Directors. On May 8, 2023, the Board of Directors removed the “interim” designation and the Company announced that Mr. Dillon will continue in the role of Chief Executive Officer indefinitely, subject to the terms of his employment agreement.

Impact of COVID-19 Pandemic and the Global Supply Chain Disruptions
Since early 2020 and into the first quarter of 2022, the COVID-19 pandemic caused uncertainty and disruption in the global economy and financial markets.  Similar to other companies, TransAct has been impacted by global supply chain issues, increased shipping costs and inflationary pressures, which have increased our costs and, in some instances, slowed our ability to deliver products to our customers.  During 2021, we experienced significantly lower sales levels.  However, during 2022, we were able to increase our inventory levels and minimize the impact to our customers by successfully modifying our products that were affected by supply chain disruptions, as well as sourcing component parts from alternate suppliers.  At the same time, after a slowdown resulting from the Omicron and other variants of COVID-19 that began to ease in the first six months of 2022, we continued to experience demand recovery during the remainder of 2022 and into 2023. Although we were able to increase inventory levels during 2022 and expect to continue to do so in the balance of 2023, there can be no assurance that new or continuing supply chain disruptions will not affect our products or that we will be able to make timely modifications to address any future supply chain issues that arise.  Further, while we have offset most of our cost increases by increasing prices of our products, there can be no guarantee that we will not be impacted by the economic effects of any future cost increases that cannot be predicted, supply chain disruptions, inflationary pressures and potential new COVID-19 variants in the markets we serve and from which we source our supplies and parts.

We have taken the following actions to increase liquidity and strengthen our financial position in an effort to mitigate the negative impacts from the COVID-19 pandemic, supply chain disruptions and inflationary pressures:


Employee Retention Credit – The Company received a refundable employee retention credit under the CARES Act in the first quarter of 2023.  The Company previously recognized the employee retention credit during the fourth quarter of 2021 as a $1.5 million “Gain from employee retention credit” in the Consolidated Statement of Operations for the year ended December 31, 2021 and recorded a $1.5 million “Employee retention credit receivable” in the Consolidated Balance Sheets as of December 31, 2022 and December 31, 2021.


Credit Facility – On March 13, 2020, we entered into a credit facility with Siena Lending Group LLC that provides a revolving credit line of up to $10.0 million, subject to a borrowing base and on July 19, 2022, we entered into an amendment to extend the maturity of the facility to March 13, 2025.  See Note 5 of the accompanying condensed consolidated financial statements for further details regarding this facility.

15

Notwithstanding the foregoing, there is no assurance that the actions we have taken in response to the pandemic, global supply chain disruptions and inflation are sufficient or adequate, and we may be required to take additional preventive or responsive measures, as the ultimate extent of the effects of these risks on the Company, our financial condition, results of operations, liquidity, and cash flows are uncertain and are dependent on evolving developments which cannot be predicted at this time.  See Part I, Item 1A, Risk Factors, of the 2022 Form 10-K for further discussion of risks related to COVID-19, global supply chain disruptions and inflation.

Critical Accounting Judgments and Estimates
Our discussion and analysis of our financial condition and results of operations are based upon our Condensed Consolidated Financial Statements, which have been prepared by us in accordance with accounting principles generally accepted in the United States of America.  The presentation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities.  Our estimates include those related to revenue recognition, accounts receivable, inventory obsolescence, goodwill and intangible assets, the valuation of deferred tax assets and liabilities, depreciable lives of equipment, share-based compensation and contingent liabilities.  We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances.  There have been no material changes in our critical accounting judgements and estimates from the information presented in Part II, Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” in our 2022 Form 10-K.

Results of Operations: Three months ended June 30, 2023 compared to three months ended June 30, 2022

Net Sales: Net sales, which include printer, terminal and software sales, as well as sales of replacement parts, consumables (including labels) and maintenance and repair services, by market for the three months ended June 30, 2023 and 2022 were as follows (in thousands, except percentages):

   
Three Months Ended
   
Three Months Ended
       
   
June 30, 2023
   
June 30, 2022
   
$ Change
   
% Change
 
Food service technology (“FST”)
 
$
3,895
     
19.6
%
 
$
3,432
     
27.2
%
 
$
463
     
13.5
%
POS automation
   
1,904
     
9.6
%
   
1,172
     
9.3
%
   
732
     
62.5
%
Casino and gaming
   
12,172
     
61.1
%
   
6,525
     
51.7
%
   
5,647
     
86.5
%
TransAct Services Group (“TSG”)
   
1,935
     
9.7
%
   
1,494
     
11.8
%
   
441
     
29.5
%
   
$
19,906
     
100.0
%
   
12,623
     
100.0
%
 
$
7,283
     
57.7
%
                                                 
International *
 
$
3,181
     
16.0
%
 
$
2,896
     
22.9
%
 
$
285
     
9.8
%

*
International sales do not include sales of printers and terminals made to domestic distributors or other domestic customers who may, in turn, ship those printers and terminals to international destinations.

Net sales for the second quarter of 2023 increased $7.3 million, or 58%, compared to the second quarter of 2022.  Printer, terminal and other hardware unit sales volume increased 68% to approximately 42,000 units, due primarily to a sales volume increase in the casino and gaming market of 73%, and to a lesser extent, an increase in POS Automation volume and FST hardware volume of 63% and 25%, respectively.  Sales in the second quarter of 2022 were also still somewhat negatively impacted by COVID-19.  The average selling price of our printers, terminals and other hardware increased 5% during the second quarter of 2023 compared to the second quarter of 2022 primarily due to price increases instituted during 2022.  In addition to the sales volume increases, FST software, labels and other recurring revenue increased $0.3 million, or 14%, in the second quarter of 2023 compared to the second quarter of 2022.

International sales for the second quarter of 2023 increased $0.3 million, or 10%, from the same period in 2022 due to increased sales across all markets.

16

Food service technology (“FST”): Our primary offering in the food service technology market is our line of BOHA! products, which can combine our latest generation terminal and workstation which includes one or two printers and our BOHA! labeling, timers, and media software.  In addition, customers may individually purchase cloud-based software applications that connect to a separate application on a separate mobile device into a solution to automate back-of-house operations in restaurants, convenience stores and food service operations. The additional software offering of BOHA! consists of a variety of individually purchased software-as-a-service (“SaaS”)-based applications for both Android and iOS operating systems, including applications for, temperature monitoring, temperature taking and checklists and task lists. These applications are sold separately, and customers purchase the applications they need for their back-of-house operations. Customers may also purchase associated hardware, such as handheld devices, tablets, temperature probes and temperature sensors and gateways. The BOHA! Terminal combines an operating system and hardware components in a device that includes a touchscreen and one or two thermal print mechanisms that print easy-to-read food rotation labels, grab-and-go labels, and nutritional labels for prepared foods, and “enjoy by” date labels. The BOHA! WorkStation uses an iPad or Android tablet instead of an integrated touchscreen. The BOHA! Terminal and the BOHA! WorkStation are equipped with the TransAct Enterprise Management System to ensure that only approved touchscreen functions are available on the touchscreen device and to allow over-the-air updates to the operating system. BOHA! helps food service establishments and restaurants (including fine dining, casual dining, fast casual and quick-service restaurants, convenience stores, hospitality establishments and contract food service providers) effectively manage food safety and grab-and-go initiatives, as well as automate and manage back-of-house operations. Recurring revenue from BOHA! is generated by software sales, including software subscriptions that are typically charged to customers annually on a per-application basis, as well as sales of labels, extended warranty and service contracts, and technical support services.  In the food service technology market, we use an internal sales force to solicit sales directly from end users.

Sales of our worldwide food service technology products for the three months ended June 30, 2023 and 2022 were as follows (in thousands, except percentages):

   
Three Months Ended
   
Three Months Ended
       
   
June 30, 2023
   
June 30, 2022
   
$ Change
   
% Change
 
Domestic
 
$
3,625
     
93.1
%
 
$
3,281
     
95.6
%
 
$
344
     
10.5
%
International
   
270
     
6.9
%
   
151
     
4.4
%
   
119
     
78.8
%
   
$
3,895
     
100.0
%
 
$
3,432
     
100.0
%
 
$
463
     
13.5
%

   
Three Months Ended
   
Three Months Ended
       
   
June 30, 2023
   
June 30, 2022
   
$ Change
   
% Change
 
Hardware
 
$
1,407
     
36.1
%
 
$
1,253
     
36.5
%
 
$
154
     
12.3
%
Software, labels and other recurring revenue
   
2,488
     
63.9
%
   
2,179
     
63.5
%
   
309
     
14.2
%
   
$
3,895
     
100.0
%
 
$
3,432
     
100.0
%
 
$
463
     
13.5
%

The increase in food service technology sales in the second quarter of 2023 compared to the second quarter of 2022 was driven by an increase in both sales of hardware and software.  Hardware sales increased 12% in the second quarter of 2023 compared to the second quarter of 2022, due to increased sales of our Accudate 9700.  Software sales, including sales of BOHA! software recognized on a SaaS subscription basis, labels and other recurring revenue, increased 14% compared to the prior year period due largely to the growth of the installed base of our BOHA! Terminals and WorkStations. 

POS automation: In the POS automation market, we sell our Ithaca 9000 printer, which utilizes thermal printing technology.  Our POS printer is used primarily by McDonald’s, and to a lesser extent, other quick-service restaurants either at the checkout counter or within self-service kiosks to print receipts for consumers or print on linerless labels.  In the POS automation market, we primarily sell our products through a network of domestic and international distributors and resellers.  We use an internal sales force to manage sales through our distributors and resellers, as well as to solicit sales directly from end-users.

Sales of our worldwide POS automation products for the three months ended June 30, 2023 and 2022 were as follows (in thousands, except percentages):

   
Three Months Ended
   
Three Months Ended
       
   
June 30, 2023
   
June 30, 2022
   
$ Change
   
% Change
 
Domestic
 
$
1,904
     
100.0
%
 
$
1,172
     
100.0
%
 
$
732
     
62.5
%
International
   
     
0.0
%
   
     
0.0
%
   
     
--
 
   
$
1,904
     
100.0
%
 
$
1,172
     
100.0
%
 
$
732
     
62.5
%

The increase in POS automation sales in the second quarter of 2023 compared to the second quarter of 2022 was driven by domestic sales of our Ithaca® 9000 printer, resulting from a 63% increase in sales volume and a price increase instituted during 2022. Sales in the second quarter of 2022 were negatively impacted by printer production limitations caused by the worldwide supply chain slowdown.

17

Casino and gaming. Revenue from the casino and gaming market includes sales of thermal ticket printers used in slot machines, video lottery terminals, and other gaming machines that print tickets or receipts instead of issuing coins at casinos, racetracks and other gaming venues worldwide. Revenue from this market also includes sales of thermal roll-fed printers used in the international off-premise gaming market in gaming machines such as Amusement with Prizes, Skills with Prizes and Fixed Odds Betting Terminals and kiosks for sports betting at non-casino gaming and sports betting establishments.  Revenue from this market also includes royalties related to our patented casino and gaming technology. In addition, casino and gaming market revenue includes sales of the EPICENTRAL print system, our software solution (including annual software maintenance), that enables casino operators to create promotional coupons and marketing messages and to print them in real time at the slot machine. Sales of our worldwide casino and gaming products for the three months ended June 30, 2023 and 2022 were as follows (in thousands, except percentages):

   
Three Months Ended
   
Three Months Ended
       
   
June 30, 2023
   
June 30, 2022
   
$ Change
   
% Change
 
Domestic
 
$
9,475
     
77.8
%
 
$
3,929
     
60.2
%
 
$
5,546
     
141.2
%
International
   
2,697
     
22.2
%
   
2,596
     
39.8
%
   
101
     
3.9
%
   
$
12,172
     
100.0
%
 
$
6,525
     
100.0
%
 
$
5,647
     
86.5
%

The large increase in domestic sales of our casino and gaming products for the second quarter of 2023 compared to the second quarter of 2022 was primarily driven by a 153% increase in domestic sales of our thermal casino printers and price increases we instituted during 2022.  Sales in the second quarter of 2022 were also still somewhat negatively impacted by COVID-19.  We believe we have significantly increased our market share compared to the second quarter of 2022 due to our largest competitor’s inability to supply product due to supply chain issues.

The increase in international casino and gaming sales during the second quarter of 2023 compared to the second quarter of 2022 was due to a 12% increase in sales of our thermal casino printers. The increase is attributable to our increased market share compared to the second quarter of 2022 due to our largest competitor’s inability to supply product due to supply chain issues.

Though we expect both domestic and international sales of our casino printers to continue to be strong and higher in 2023 as compared to 2022, we believe it is likely that our largest competitor will be able to resume supplying product later in 2023 which would negatively impact our worldwide casino and gaming sales.

TransAct Services Group (“TSG”): Revenue generated by TSG includes sales of consumable products (POS receipt paper, ribbons and other printing supplies for non-FST legacy products), replacement parts and accessories, maintenance and repair services, refurbished printers, and shipping and handling charges. Sales in our worldwide TSG market for the three months ended June 30, 2023 and 2022 were as follows (in thousands, except percentages):

   
Three Months Ended
   
Three Months Ended
       
   
June 30, 2023
   
June 30, 2022
   
$ Change
   
% Change
 
Domestic
 
$
1,721
     
88.9
%
 
$
1,345
     
90.0
%
 
$
376
     
28.0
%
International
   
214
     
11.1
%
   
149
     
10.0
%
   
65
     
43.6
%
   
$
1,935
     
100.0
%
 
$
1,494
     
100.0
%
 
$
441
     
29.5
%

The increase in both domestic and international revenue from TSG during the second quarter of 2023 as compared to the second quarter of 2022 was due largely to higher sales of legacy replacement parts for lottery printers and increased service revenue.  Sales of replacement parts for our legacy lottery printers can vary significantly from quarter to quarter.

18

Gross Profit. Gross profit information for for the three months ended June 30, 2023 and 2022 is summarized below (in thousands, except percentages):

Three Months Ended June 30,
   
Percent
   
Percent of
   
Percent of
 
2023
   
2022
   
Change
   
Total Sales – 2023
   
Total Sales – 2022
 
$
10,858
   
$
5,434
     
99.8
%
   
54.5
%
   
43.0
%

Gross profit is measured as revenue less cost of sales, which includes primarily the cost of all raw materials and component parts, direct labor, manufacturing overhead expenses, cost of finished products purchased directly from our contract manufacturers, expenses associated with installations and support of our EPICENTRAL print system and BOHA! ecosystem and royalty payments to third parties, including to the third-party licensor of our food service technology software products.  For the second quarter of 2023, gross profit increased $5.4 million, or 100%, due primarily to a 58% increase in sales in the second quarter of 2023 compared to the second quarter of 2022 as well as an improved mix of higher margin casino and gaming printer sales.  Additionally, our gross margin increased to 55% for the second quarter of 2023 compared to 43% for the second quarter of 2022 due primarily to increased sales and market share gained in the casino and gaming industry (as previously discussed) as well as the effect of two rounds of price increases we instituted during 2022 to mitigate our higher product and shipping costs related to worldwide supply chain disruptions.  We anticipate that gross margin will be under downward pressure for the remainder of 2023 due to our expectation that our largest competitor will likely resume supplying product to the casino and gaming market later in 2023.

Operating Expenses - Engineering, Design and Product Development. Engineering, design and product development expense information for the three months ended June 30, 2023 and 2022 is summarized below (in thousands, except percentages):

Three Months Ended June 30,
   
Percent
   
Percent of
   
Percent of
 
2023
   
2022
   
Change
   
Total Sales – 2023
   
Total Sales – 2022
 
$
2,505
   
$
2,172
     
15.3
%
   
12.6
%
   
17.2
%

Engineering, design and product development expenses primarily include salary and payroll-related expenses for our hardware and software engineering staff, depreciation and design expenses (including prototype printer expenses, outside design, development and testing services, supplies and contract software development expenses including those of the third-party licensor of our food service technology software products).  Engineering, design and product development expenses increased $333 thousand, or 15%, for the second quarter of 2023 compared to the second quarter of 2022 due to additional software staff resources and product testing primarily related to our FST products.

Operating Expenses - Selling and Marketing. Selling and marketing information for the three months ended June 30, 2023 and 2022 is summarized below (in thousands, except percentages):

Three Months Ended June 30,
   
Percent
   
Percent of
   
Percent of
 
2023
   
2022
   
Change
   
Total Sales – 2023
   
Total Sales – 2022
 
$
2,684
   
$
3,293
     
(18.5
%)
   
13.5
%
   
26.1
%

Selling and marketing expenses primarily include salaries and payroll-related expenses for our sales, marketing and customer success staff, sales commissions, travel expenses, expenses associated with the lease of sales offices, advertising, trade show expenses, public relations, e-commerce and other promotional marketing expenses.  Selling and marketing expenses decreased by $609 thousand, or 19%, in the second quarter of 2023 compared to the second quarter of 2022 due to reduced trade show expenses and BOHA! market studies conducted in the first half of 2022.

19

Operating Expenses - General and Administrative. General and administrative information for the three months ended June 30, 2023 and 2022 is summarized below (in thousands, except percentages):

Three Months Ended June 30,
   
Percent
   
Percent of
   
Percent of
 
2023
   
2022
   
Change
   
Total Sales – 2023
   
Total Sales – 2022
 
$
4,445
   
$
2,923
     
52.1
%
   
22.3
%
   
23.2
%

General and administrative expenses primarily include salaries, incentive compensation, and other payroll-related expenses for our executive, accounting, human resources, business development and information technology staff, expenses for our corporate headquarters, professional and legal expenses, information technology expenses, board of director expenses and other expenses related to being a publicly traded company.  General and administrative expenses increased $1.5 million, or 52%, during the second quarter of 2023 compared to the second quarter of 2022. In connection with the resignation of TransAct’s former Chief Executive Officer in April 2023, the Company incurred a severance charge of approximately $1.5 million in the second quarter of 2023.

Operating Income (Loss). Operating income (loss) information for the three months ended June 30, 2023 and 2022 is summarized below (in thousands, except percentages):

Three Months Ended June 30,
   
Percent
   
Percent of
   
Percent of
 
2023
   
2022
   
Change
   
Total Sales – 2023
   
Total Sales – 2022
 
$
1,224
   
$
(2,954
)
   
141.4
%
   
6.1
%
   
(23.4
%)

Our operating income increased $4.2 million, or 141%, in the second quarter of 2023 compared to the second quarter of 2022 due to a $5.4 million increase in gross profit on 58% higher sales combined with a 1,150 basis point improvement in gross margin, partially offset by a 15% increase in operating expenses largely driven by the former Chief Executive Officer’s $1.5 million dollar severance charge in the second quarter of 2023.

Interest, net. We recorded net interest expense of $68 thousand for the second quarter of 2023 compared to $28 thousand for the second quarter of 2022.  This increase in interest expense is related to the Company’s Siena Credit Facility. Following the July 2022 amendment of the Siena Credit Facility, we were required to maintain outstanding borrowings of at least $2,250,000 in principal amount pursuant to the terms of the July 2022 Siena Credit Facility Amendment No. 2 – see Note 5.  Interest expense increased due to this required borrowing and a rising interest rate environment.

Other, net. Other, net primarily includes foreign exchange gains/ losses by our UK subsidiary.  During the second quarter of 2023, our foreign exchange gains/losses netted such that we had no net gain/loss for the second quarter of 2023, resulting in no net other expense for the quarter, compared to a net exchange loss of $264 thousand for the second quarter of 2022. Going forward, we may continue to experience more foreign exchange gains or losses depending on the level of sales to European customers through our UK subsidiary and the fluctuation in exchange rates of the Euro and Pound Sterling against the U.S. Dollar.

Income Taxes. We recorded income tax expense for the second quarter of 2023 of $0.4 million at an effective tax rate of 33.8%, compared to an income tax benefit during the second quarter of 2022 of $0.9 million at an effective tax rate of (26.8%). The effective tax rate for the second quarter of 2023 is higher than the effective tax rate for the second quarter of 2022 due to the non-deductibility of a portion of certain compensation and severance related to the resignation of TransAct’s former CEO in April 2023, partially offset by the impact from the R&D credit.  In periods with pre-tax income, such as the second quarter of 2023, the R&D credit has the effect of lowering the effective tax rate.  In periods with pre-tax losses, such as second quarter of 2022, the R&D credit has the effect of raising the effective tax rate.

Net Income (Loss). We reported net income for the second quarter of 2023 of $0.8 million, or $0.08 per diluted share, compared to a net loss of $2.4 million, or ($0.24) per diluted share, for the second quarter of 2022.

20

Results of Operations:  Six months ended June 30, 2023 compared to the six months ended June 30, 2022

Net Sales. Net sales, which include printer, terminal and software sales, as well as sales of replacement parts, consumables and maintenance and repair services, by market for the six months ended June 30, 2023 and 2022 were as follows (in thousands, except percentages): 

   
Six Months Ended
   
Six Months Ended
       
   
June 30, 2023
   
June 30, 2022
   
$ Change
   
% Change
 
FST
 
$
7,353
     
17.4
%
 
$
5,562
     
24.9
%
 
$
1,791
     
32.2
%
POS automation
   
3,701
     
8.8
%
   
2,472
     
11.1
%
   
1,229
     
49.7
%
Casino and gaming
   
27,983
     
66.4
%
   
11,287
     
50.6
%
   
16,696
     
147.9
%
TSG
   
3,139
     
7.4
%
   
3,004
     
13.4
%
   
135
     
4.5
%
   
$
42,176
     
100.0
%
 
$
22,325
     
100.0
%
 
$
19,851
     
88.9
%
                                                 
International *
 
$
7,854
     
18.6
%
 
$
5,496
     
24.6
%
 
$
2,358
     
42.9
%

*
International sales do not include sales of printers and terminals made to domestic distributors or other domestic customers that may, in turn, ship those printers and terminals to international destinations.

Net sales for the first six months of 2023 increased $19.9 million, or 89%, from the same period in 2022. Printer, terminal and other hardware sales unit volume increased by 95% to approximately 93,000, units for the first six months of 2023 driven primarily by a 118% increase in units within our casino and gaming market.  The average selling price of our printers, terminals and other hardware increased 14% for the first six months of 2023 compared to the first six months of 2022 due primarily to price increases instituted on most of our products in the latter part of 2022.  FST software, labels and other recurring revenue increased $1.1 million, or 29%, in the first six months of 2023 compared to the first six months of 2022.  Sales in the six months ended June 30, 2022 were also still somewhat negatively impacted by COVID-19.

International sales for the first six months of 2023 increased $2.4 million, or 43%, from the same period in 2022 due primarily to a 52% increase in the international casino and gaming market.

Food service technology. Sales of our worldwide food service technology products for the six months ended June 30, 2023 and 2022 were as follows (in thousands, except percentages):

   
Six Months Ended
   
Six Months Ended
       
   
June 30, 2023
   
June 30, 2022
   
$ Change
   
% Change
 
Domestic
 
$
6,888
     
93.7
%
 
$
5,227
     
94.0
%
 
$
1,661
     
31.8
%
International
   
465
     
6.3
%
   
335
     
6.0
%
   
130
     
38.8
%
   
$
7,353
     
100.0
%
 
$
5,562
     
100.0
%
 
$
1,791
     
32.2
%

   
Six Months Ended
   
Six Months Ended
       
   
June 30, 2023
   
June 30, 2022
   
$ Change
   
% Change
 
Hardware
 
$
2,538
     
34.5
%
 
$
1,816
     
32.7
%
 
$
722
     
39.8
%
Software, labels and other recurring revenue
   
4,815
     
65.5
%
   
3,746
     
67.3
%
   
1,069
     
28.5
%
   
$
7,353
     
100.0
%
 
$
5,562
     
100.0
%
 
$
1,791
     
32.2
%

The increase in food service technology sales of $1.8 million, or 32%, in the first six months of 2023 compared to the first six months of 2022 was driven by increases in both sales of hardware and sales of BOHA! software, labels and other recurring revenue. Hardware sales increased 40% in the first half of 2023 compared to the first half of 2022 due largely to increased sales of our AccuDate 9700. FST software, labels and other recurring revenue sales increased 29% in the first six months of 2023 compared to the first six months of 2022.  This increase was primarily due to increased label sales and, to a lesser extent, increased software sales, compared to the prior year period due principally to the growth of the installed base of our BOHA! terminals and workstations.

21

POS automation. Sales of our worldwide POS automation products for the six months ended June 30, 2023 and 2022 were as follows (in thousands, except percentages):

   
Six Months Ended
   
Six Months Ended
       
   
June 30, 2023
   
June 30, 2022
   
$ Change
   
% Change
 
Domestic
 
$
3,686
     
99.6
%
 
$
2,472
     
100.0
%
 
$
1,214
     
49.1
%
International
   
15
     
0.4
%
   
     
0.0
%
   
15
     
100.0
%
   
$
3,701
     
100.0
%
 
$
2,472
     
100.0
%
 
$
1,229
     
49.7
%

Sales of POS automation printers increased $1.2 million, or 50%, for the first six months of 2023 compared to the first six months of 2022 due to an increase of domestic sales of our Ithaca® 9000 printer combined with a price increase instituted during 2022.  In addition, sales in the second quarter of 2022 were negatively impacted by printer production limitations caused by the worldwide supply chain slowdown.

Casino and gaming. Sales of our worldwide casino and gaming products for the six months ended June 30, 2023 and 2022 were as follows (in thousands, except percentages):

   
Six Months Ended
   
Six Months Ended
       
   
June 30, 2023
   
June 30, 2022
   
$ Change
   
% Change
 
Domestic
 
$
21,044
     
75.2
%
 
$
6,717
     
59.5
%
 
$
14,327
     
213.3
%
International
   
6,939
     
24.8
%
   
4,570
     
40.5
%
   
2,369
     
51.8
%
   
$
27,983
     
100.0
%
 
$
11,287
     
100.0
%
 
$
16,696
     
147.9
%

The increase in domestic sales of our casino and gaming products of $14.3 million, or 213%, for the first six months of 2023 compared to the first six months of 2022 was due to an increase in sales and price increases in our gaming and thermal casino printers. We believe we have significantly increased our market share compared to the second quarter of 2022 due to our largest competitor’s inability to supply product due to supply chain issues.

International sales of our casino and gaming products increased by $2.4 million, or 52%, in the first six months of 2023 compared to the first six months of 2022.  The increase is attributable to our increased market share compared to the second quarter of 2022 due to our largest competitor’s inability to supply product due to supply chain issues, as well as price increases instituted during 2022.

Though we expect both domestic and international sales of our casino printers to continue to be strong in 2023 as compared to 2022, we believe it is likely that our largest competitor will be able to resume supplying product later in 2023 which would negatively impact our worldwide casino and gaming sales.

TSG. Sales in our worldwide TSG market for the six months ended June 30, 2023 and 2022 were as follows (in thousands, except percentages):

   
Six Months Ended
   
Six Months Ended
       
   
June 30, 2023
   
June 30, 2022
   
$ Change
   
% Change
 
Domestic
 
$
2,704
     
86.1
%
 
$
2,413
     
80.3
%
 
$
291
     
12.1
%
International
   
435
     
13.9
%
   
591
     
19.7
%
   
(156
)
   
(26.4
%)
   
$
3,139
     
100.0
%
 
$
3,004
     
100.0
%
 
$
135
     
4.5
%

The increase in domestic TSG revenue of $0.3 million, or 12%, for the first six months of 2023 as compared to the first six months of 2022 was primarily due to greater sales of replacement parts and accessories as well as increased service revenue.

Internationally, TSG revenue decreased $0.2 million, or 26%, for the first six months of 2023 compared to the first six months of 2022, primarily due to a 59% decrease in sales of replacement parts to international casino and gaming customers.

22

Gross Profit.  Gross profit for the six months ended June 30, 2023 and 2022 is summarized below (in thousands, except percentages):

Six Months Ended
   
Percent
   
Percent of
   
Percent of
 
2023
   
2022
   
Change
   
Total Sales – 2023
   
Total Sales – 2022
 
$
23,113
   
$
8,000
     
188.9
%
   
54.8
%
   
35.8
%

For the first six months of 2023, gross profit increased $15.1 million, or 189%, due largely to a sales increase of 89% in the first six months of 2023 compared to the first six months of 2022. Gross margin also increased 1,900 basis points to 55% in the first half of 2023 compared to 36% in the second half of 2022.   The large increase in both gross profit and gross margin is due to increased market share in the casino and gaming market, increased sales of higher margin products and price increases instituted in 2022.  However, we anticipate that gross margin will be under downward pressure for the remainder of 2023 due to our expectation that our largest competitor will likely resume supplying product to the casino and gaming market later in 2023.

Operating Expenses - Engineering, Design and Product Development.  Engineering, design and product development expense for the six months ended June 30, 2023 and 2022 is summarized below (in thousands, except percentages):

Six Months Ended June 30,
   
Percent
   
Percent of
   
Percent of
 
2023
   
2022
   
Change
   
Total Sales – 2023
   
Total Sales – 2022
 
$
4,774
   
$
4,455
     
7.2
%
   
11.3
%
   
20.0
%

Engineering, design and product development expenses increased $0.3 million, or 7%, during the first six months of 2023 compared to first six months of 2022 due to the impact from the hiring of additional engineering staff as well as product testing.

Operating Expenses - Selling and Marketing. Selling and marketing expense for the six months ended June 30, 2023 and 2022 is summarized below (in thousands, except percentages):

Six Months Ended June 30,
   
Percent
   
Percent of
   
Percent of
 
2023
   
2022
   
Change
   
Total Sales – 2023
   
Total Sales – 2022
 
$
5,441
   
$
5,976
     
(9.0
%)
   
12.9
%
   
26.8
%

Selling and marketing expenses decreased $0.5 million, or 9%, for the first six months of 2023 compared to the first six months of 2022. The primary driver of the decline relates to BOHA! market studies conducted in the first half of 2022 which were not repeated in 2023.  In addition to the reduction of these initiatives, we incurred lower trade show expenses in the first six months of 2023.

Operating Expenses - General and Administrative. General and administrative expense for the six months ended June 30, 2023 and 2022 is summarized below (in thousands, except percentages):

Six Months Ended June 30,
   
Percent
   
Percent of
   
Percent of
 
2023
   
2022
   
Change
   
Total Sales – 2023
   
Total Sales – 2022
 
$
7,861
   
$
6,127
     
28.3
%
   
18.6
%
   
27.4
%

General and administrative expenses increased $1.7 million, or 28%, for the first six months of 2023 compared to the first six months of 2022. Driving the increase was the severance charge related to the resignation of the Company’s former Chief Executive Officer in April 2023 of approximately $1.5 million.  Other factors contributing to the increase were higher compensation expense and higher depreciation expense related to the implementation of a new ERP system in 2022.

Operating Income (Loss). Operating income (loss) for the six months ended June 30, 2023 and 2022 is summarized below (in thousands, except percentages):

Six Months Ended June 30,
   
Percent
   
Percent of
   
Percent of
 
2023
   
2022
   
Change
   
Total Sales – 2023
   
Total Sales – 2022
 
$
5,037
   
$
(8,558
)
   
158.9
%
   
11.9
%
   
(38.3
%)

Our operating income increased $13.6 million, or 159%, for the first six months of 2023 compared to the first six months of 2022 as a $15.1 million, or 189% increase in gross profit on 89% higher sales was partially offset by a $1.5 million, or 9%, increase in operating expenses during the first half of 2023 compared to the first half of 2022.

23

Interest, net. We recorded net interest expense of $134 thousand for the first six months of 2023 compared to net interest expense of $92 thousand for the first six months of 2022.  This increase in interest expense is related to the Company’s Siena Credit Facility. Following the July 2022 amendment of the Siena Credit Facility, we were required to maintain outstanding borrowings of at least $2,250,000 in principal amount pursuant to the terms of the July 2022 Siena Credit Facility Amendment No. 2 – see Note 5. Interest expense increased due to this required borrowing and a rising interest rate environment.

Other, net. We recorded other income of $21 thousand for the first six months of 2023 compared to other expense of $299 thousand for the first six months of 2022.  The large decline in other expense is due to foreign exchange losses recorded by our U.K. subsidiary in the second quarter of 2022 largely due to a weakening of the British pound sterling against the U.S. dollar.

Income Taxes. We recorded income tax expense for the first six months of 2023 of $1.0 million at an effective tax rate of 20.7%, compared to an income tax benefit for the first six months of 2022 of $2.2 million at an effective tax rate of (24.9%).

Net Income (loss). As a result of the above, we reported net income for the first six months of 2023 of $3.9 million, or $0.39 per diluted share, compared to a net loss of $6.7 million, or ($0.68) per diluted share for the first six months of 2022.

Liquidity and Capital Resources

Cash Flow
For the first six months of 2023, our cash and cash equivalents balance increased $2.8 million from December 31, 2022. We ended the second quarter of 2023 with $10.8 million in cash and cash equivalents, of which $0.6 million was held by our U.K. subsidiary.

Operating activities:  The following significant factors affected our cash provided by operating activities of $3.7 million for the first six months of 2023 as compared to cash used in operating activities of $14.6 million for the first six months of 2022:

During the first six months of 2023:
We reported net income of $3.9 million.
We recorded depreciation and amortization of $0.7 million, and share-based compensation expense of $0.4 million.
Deferred income taxes were down $0.8 million due to pre-tax income being recognized in the first six months of 2023.
Employee retention credit receivable decreased $1.5 million due to the collection of this receivable in the first quarter of 2023.
Inventories increased $3.4 million consistent with overall increases in sales in 2023 compared to 2022.
Accounts payable were down $1.1 million in 2023 due largely to the timing of vendor payments.
Accrued liabilities and other liabilities increased $1.3 million due largely to accrued severance in connection with the resignation of TransAct’s former Chief Executive Officer in April 2023.

During the first six months of 2022:
We reported a net loss of $6.7 million.
We recorded depreciation and amortization of $0.6 million and share-based compensation expense of $0.6 million.
Accounts receivable increased $4.5 million due to higher sales volumes in the first half of 2022.
Deferred income taxes increased $2.2 million due to a pretax loss during the first half of 2022.
Inventories increased $3.3 million due largely to strategic purchases of electronic parts in volume in an effort to minimize disruptions of production at our contract manufacturers.

Investing activities:  Our capital expenditures were $689 thousand for the first six months of 2023 compared to $744 thousand for the first six months of 2022.  Expenditures in 2023 were for computer and networking equipment and new tooling equipment.  Expenditures in 2022 were primarily related to the implementation of a new ERP system.

Financing activities:  Financing activities used $86 thousand and $129 thousand of cash during the first six months of 2023 and 2022, respectively, primarily to pay for withholding taxes on stock issued from our stock compensation plans.

24

Resource Sufficiency
Since early 2020, we have been impacted in varying degrees by the COVID-19 pandemic.  In addition, and more recently, we have been impacted by global supply chain issues, increased shipping costs, increased interest rates and inflationary pressures.  Although these economic conditions have abated somewhat of late, they continue to cause uncertainty and disruption in the global economy and financial markets.  Given the unprecedented impact and severity of these external factors on the food service and casino and gaming industries, the Company continues to monitor its cash generation, usage and preservation including the management of working capital to generate cash.

We believe that our cash and cash equivalents on hand, our expected cash flows generated from operating activities, and borrowings available under the Siena Credit Facility will provide sufficient resources to meet our working capital needs, finance our capital expenditures and meet our liquidity requirements through at least the next twelve months.  Notwithstanding this belief, the duration and extent of these global economic pressures remain uncertain and the ultimate impact of these global pressures is unknown. 

Credit Facility and Borrowings
On March 13, 2020, we entered into the Loan and Security Agreement governing the Siena Credit Facility with Siena Lending Group LLC (the “Lender”).  The Siena Credit Facility provides for a revolving credit line of up to $10.0 million and was originally scheduled to expire on March 13, 2023.  Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%. The total deferred financing costs related to expenses incurred to complete the Siena Credit Facility were $245 thousand. We also pay a fee of 0.50% on unused borrowings under the Siena Credit Facility. Borrowings under the Siena Credit Facility are secured by a lien on substantially all the assets of the Company. Borrowings under the Siena Credit Facility are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5.0 million and (b) 50% of eligible raw material and 60% of finished goods inventory.

The Siena Credit Facility imposes a financial covenant on the Company and restricts, among other things, our ability to incur additional indebtedness and the creation of other liens. On July 21, 2021, the Company entered into an amendment (“Siena Credit Facility Amendment No. 1”) to the Siena Credit Facility. Siena Credit Facility Amendment No. 1 changed the financial covenant under the Siena Credit Facility from a minimum EBITDA covenant to an excess availability covenant requiring that the Company maintain excess availability of at least $750 thousand under the Siena Credit Facility, tested as of the end of each calendar month, beginning with the calendar month ended July 31, 2021.  From July 31, 2021 through June 30, 2023, we remained in compliance with our excess availability covenant.

On July 19, 2022, the Company and the Lender entered into Amendment No. 2 (“Siena Credit Facility Amendment No. 2”) to the Siena Credit Facility as amended by Siena Credit Facility Amendment No. 1.  Also on July 19, 2022, the Company and the Lender entered into an Amended and Restated Fee Letter (the “Amended Fee Letter”) in connection with Siena Credit Facility Amendment No. 2. Siena Credit Facility Amendment No. 2 did not modify the aggregate amount of the revolving commitment or the interest rate applicable to the loans.

The changes to Siena Credit Facility provided for in Siena Credit Facility Amendment No. 2 included, among other things, the following:

(i)
The extension of the maturity date from March 13, 2023 to March 13, 2025; and
(ii)
The termination of the existing blocked account control agreement and entry into a new “springing” deposit account control agreement, permitting the Company to direct the use of funds in its deposit account until such time as (a) the sum of excess availability under the Siena Credit Facility and unrestricted cash is less than $5 million for 3 consecutive business days or (b) an event of default occurs and is continuing.
In addition, the Amended Fee Letter requires the Company, while it retains the ability to direct the use of funds in the deposit account, to maintain outstanding borrowings of at least $2,250,000 in principal amount. If the Company does not have the ability to direct the use of funds in the deposit account, then the Amended Fee Letter requires the Company to pay interest on at least $2,250,000 principal amount of loans, whether or not such amount of loans is actually outstanding.

On May 1, 2023, the Company and the Lender agreed to a letter amendment to the Loan and Security Agreement governing the Siena Credit Facility.  Section 7.1(m) of the Loan and Security Agreement governing the Siena Credit Facility required that any successor to Mr. Shuldman be reasonably acceptable to the Lender, and this amendment confirmed that Mr. Dillon is an acceptable successor to Mr. Shuldman and applied the same requirement to any future successor to Mr. Dillon.

As of June 30, 2023, we had $2.3 million of outstanding borrowings under the Siena Credit Facility and $5.6 million of net borrowing capacity available under the Siena Credit Facility.

25

Item 3.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

TransAct is a smaller reporting company, as defined in Item 10(f)(1) of Regulation S-K, and is not required to provide information under this item.

Item 4.
CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer (our principal executive officer and principal financial officer, respectively), evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2023.  The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms.  Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company's management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.  Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.  Based on the evaluation of our disclosure controls and procedures as of June 30, 2023, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control Over Financial Reporting
No change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) occurred during the fiscal quarter ended June 30, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

26

PART II.  OTHER INFORMATION

Item 1.
LEGAL PROCEEDINGS
The Company may, in the ordinary course of business, become a party to litigation involving collection matters, contract claims and other legal proceedings relating to the conduct of its business.  As of June 30, 2023, we are unaware of any material pending legal proceedings, or of any material legal proceedings contemplated by government authorities.

Item 1A.
RISK FACTORS
Information regarding risk factors appears under Part I, Item 1A, “Risk Factors,” of our 2022 Form 10-K.  There have been no material changes from the risk factors previously disclosed in our 2022 Form 10-K. The risks factors described in our 2022 Form 10-K are not the only risks facing our Company.  Additional risks and uncertainties, not currently known to us or that we currently deem to be immaterial, also may materially adversely affect our business, financial condition or future results.

Item 2.
UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
None.

Item 3.
DEFAULTS UPON SENIOR SECURITIES
None.

Item 4.
MINE SAFETY DISCLOSURES
Not applicable.

Item 5.
OTHER INFORMATION
None.

Item 6.
EXHIBITS

 
Certificate of Incorporation of TransAct Technologies Incorporated (conformed copy) (incorporated by reference to Exhibit 3.2 of the Company’s Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on August 18, 2022).
 
Amended and Restated By-laws of TransAct Technologies Incorporated (incorporated by reference to Exhibit 3.2 of the Company’s Annual Report on Form 10-K (SEC File No. 000-21121) filed with the SEC on March 28, 2023).
  TransAct Technologies Incorporated 2014 Equity Incentive Plan, as amended and restated in 2023 (incorporated by reference to Exhibit I to the Company’s Definitive Proxy Statement on Schedule 14A (000-21121) filed with the SEC on April 21, 2023).
 
Separation Agreement and General Release, dated April 20, 2023, between the Company and Bart C. Shuldman (incorporated by reference to Exhibit 10.1 of Amendment No. 1 to the Company’s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on April 26, 2023).
 
Letter Agreement, dated April 24, 2023, between the Company and John M. Dillon (incorporated by reference to Exhibit 10.2 of Amendment No. 1 to the Company’s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on April 26, 2023).
 
Letter Amendment, dated May 1, 2023, to Loan and Security Agreement between Siena Lending Group LLC and TransAct Technologies Incorporated (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on May 4, 2023).
 
Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 
Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
32.1 **
 
Certification pursuant to 18 U.S.C. Section 1350 as adopted pursuant to section 906 of the Sarbanes-Oxley Act of 2002.
101.INS
 
Inline 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).
101.SCH
 
Inline XBRL Taxonomy Extension Schema Document.
101.CAL
 
Inline XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEF
 
Inline XBRL Taxonomy Extension Definition Linkbase Document.
101.LAB
 
Inline XBRL Taxonomy Extension Label Linkbase Document.
101.PRE
 
Inline XBRL Taxonomy Extension Presentation Linkbase Document.
104
 
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).


*
Filed herewith.
**
Furnished herewith.

27

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.

 
TRANSACT TECHNOLOGIES INCORPORATED
 
(Registrant)
   
 
By: /s/ Steven A. DeMartino
Dated: August 10, 2023
     Steven A. DeMartino
 
     President, Chief Financial Officer, Treasurer and Secretary
 
     (Principal Financial Officer)
   
   
 
By: /s/ William J. DeFrances
Dated: August 10, 2023
     William J. DeFrances
 
     Vice President and Chief Accounting Officer
 
     (Principal Accounting Officer)

EX-31.1 2 exhibit31-1.htm CERTIFICATION OF CEO PURSUANT TO SECTION 302 OF SOX ACT OF 2002  

Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO SECTION 302 OF THE
SARBANES-OXLEY ACT OF 2002



I, John M. Dillon, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of TransAct Technologies Incorporated;

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

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

4.
The registrant’s other certifying officer 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 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 registrant's board of directors (or persons performing the equivalent functions):

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

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

Date: August 10, 2023

/s/ John M. Dillon
 
John M. Dillon
 
Chief Executive Officer
 



EX-31.2 3 exhibit31-2.htm CERTIFICATION OF CFO PURSUANT TO SECTION 302 OF SOX ACT OF 2002  

Exhibit 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO SECTION 302 OF THE
SARBANES-OXLEY ACT OF 2002



I, Steven A. DeMartino, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of TransAct Technologies Incorporated;

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

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

4.
The registrant’s other certifying officer 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 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 registrant's board of directors (or persons performing the equivalent functions):

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

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

Date: August 10, 2023

/s/ Steven A. DeMartino
 
Steven A. DeMartino
 
President, Chief Financial Officer, Treasurer and Secretary
 



EX-32.1 4 exhibit32-1.htm CERTIFICATION OF CEO AND CFO PURSUANT TO SECTION 906 OF SOX ACT OF 2002  

Exhibit 32.1

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of TransAct Technologies Incorporated (the “Company”) on Form 10-Q for the period ended June 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned officers of the Company, certifies, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to the best of his knowledge:

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

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


Date:  August 10, 2023

/s/ John M. Dillon
 
John M. Dillon
 
Chief Executive Officer
 



Date:  August 10, 2023

/s/ Steven A. DeMartino
 
Steven A. DeMartino
 
President, Chief Financial Officer, Treasurer and Secretary
 



EX-101.SCH 5 tact-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 050000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Basis of presentation link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Significant accounting policies link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Earnings per share link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Subsequent events link:presentationLink link:calculationLink link:definitionLink 070100 - Disclosure - Basis of presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 070200 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - Earnings per share (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - Basis of presentation (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Revenue, Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 090302 - Disclosure - Revenue, Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 090304 - Disclosure - Revenue, Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 090304 - Disclosure - Revenue, Remaining Performance Obligations (Details)Default link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Earnings per share (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 090702 - Disclosure - Leases (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tact-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 tact-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 tact-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Accounts receivable, net Intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Accumulated other comprehensive loss, net of tax Fixed assets, accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Additional paid-in capital Stock Awards [Member] Share-Based Payment Arrangement [Member] CONSOLIDATED BALANCE SHEETS [Abstract] Basic (in dollars per share) Cash and cash equivalents Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Employee retention credit receivable Increase (Decrease) in Other Receivables Changes in operating assets and liabilities: Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, shares outstanding (in shares) Common stock, $0.01 par value, 20,000,000 shares authorized; 14,001,935 and 13,956,725 shares issued, respectively; 9,957,093 and 9,911,883 shares outstanding, respectively Common Stock, Value, Issued Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Cost of sales Total current liabilities Liabilities, Current Current liabilities: Debt Debt Disclosure [Text Block] Interest rate Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Name [Domain] Basis of presentation [Abstract] Debt Instruments [Abstract] Debt Instrument [Axis] Debt Instrument [Line Items] Schedule of Long-term Debt Instruments [Table] Deferred income taxes Depreciation and amortization Diluted (in dollars per share) Earnings Per Share, Diluted Effective tax rate Share-based compensation expense General and administrative Gross profit Gross Profit CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract] Income taxes Income Tax Disclosure [Text Block] Other current and long-term assets Increase (Decrease) in Other Operating Assets Add: Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method (in shares) Intangible assets, net of accumulated amortization of $1,441 and $1,364, respectively Intangible Assets, Net (Excluding Goodwill) Goodwill Inventories Inventories Total liabilities Liabilities Total liabilities and shareholders' equity Liabilities and Equity Liabilities and Shareholders' Equity: Current portion of revolving loan payable Line of Credit, Current Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Additional borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Debt [Abstract] Line of Credit Facility [Abstract] Payment of bank financing costs Payments of Loan Costs Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Cash flows from financing activities: Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from investing activities: Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from operating activities: Net income (loss) Net income (loss) Interest and other (expense) income Nonoperating Income (Expense) Interest and other income (expense): Nonoperating Income (Expense) [Abstract] Total noncurrent assets Assets, Noncurrent Total noncurrent liabilities Liabilities, Noncurrent Operating income (loss) Operating Income (Loss) Other current assets Other, net Fixed assets, net of accumulated depreciation of $18,193 and $17,656, respectively Property, Plant and Equipment, Net Capital expenditures Payments to Acquire Property, Plant, and Equipment Retained earnings Inventories Inventory Disclosure [Text Block] Balance outstanding Secured Debt Selling and marketing CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract] CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) [Abstract] CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY [Abstract] Shareholders' equity: Total current assets Assets, Current Current assets: Diluted (in shares) Diluted: Weighted average common and common equivalent shares outstanding (in shares) Basic (in shares) Basic: Weighted average common shares outstanding (in shares) Common Stock [Member] Engineering, design and product development Total assets Assets Other liabilities Statement [Table] Antidilutive Securities, Name [Domain] Assets: Statement [Line Items] Treasury stock, at cost (4,044,842 shares) Treasury Stock, Value Increase (Decrease) in Stockholders' Equity [Roll Forward] Other assets Operating expenses: Operating expenses Operating Expenses Net income (loss) per common share [Abstract] Earnings Per Share, Basic [Abstract] Shares used in per-share calculation: Earnings per share [Abstract] Earnings Per Share Reconciliation [Abstract] Anti-dilutive securities excluded from computation of earnings per dilutive share (in shares) Antidilutive Securities [Axis] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Net income (loss) per common share: Earnings per share [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Common stock, par value (in dollars per share) Total shareholders' equity Ending balance Beginning balance Equity, Attributable to Parent Income tax (expense) benefit Income tax (expense) benefit Income Tax Expense (Benefit) Unrealized foreign currency transaction losses Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Equity Components [Axis] Additional Paid-in Capital [Member] Retained Earnings [Member] Accumulated Other Comprehensive (Loss) Income [Member] AOCI Attributable to Parent [Member] Equity Component [Domain] Non-cash capital expenditure items Capital Expenditures Incurred but Not yet Paid Issuance of common stock from restricted stock units Stock Issued During Period, Value, New Issues Issuance of shares from stock awards (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Finished goods Raw materials and purchased component parts Deferred financing costs Debt Issuance Costs, Gross Supplemental Share Information: Stock Transactions, Parenthetical Disclosure [Abstract] Earnings per share Earnings Per Share [Text Block] Shares [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Employee retention credit receivable Nontrade Receivables, Current Leases [Abstract] Commitments and contingencies (see Notes 5 and 7) Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Accounts payable Accrued liabilities Share-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Accrued liabilities and other liabilities Withholding taxes paid on stock issuances Payment, Tax Withholding, Share-Based Payment Arrangement Relinquishment of stock awards to pay withholding taxes (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Significant accounting policies Basis of Presentation Business Description and Basis of Presentation [Text Block] Interest, net Interest Income (Expense), Nonoperating, Net Basis of Presentation [Abstract] Inventories Schedule of Inventory, Current [Table Text Block] Income taxes [Abstract] Subsequent events Subsequent Events [Text Block] Inventories [Abstract] Debt [Abstract] Use of Assumptions and Estimates Use of Estimates, Policy [Policy Text Block] Percentage fee on unused borrowings Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Significant accounting policies [Abstract] Subsequent events [Abstract] Relinquishment of stock awards to pay for withholding taxes Shares Granted, Value, Share-Based Payment Arrangement, Forfeited Supplemental schedule of non-cash investing activities: Noncash Investing and Financing Items [Abstract] Earnings per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Basis of Accounting Basis of Accounting, Policy [Policy Text Block] Reclassifications Foreign currency translation adjustment, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Basis spread on variable rate Variable Rate [Axis] Variable Rate [Domain] Prime Rate [Member] Federal Funds Rate [Member] Fed Funds Effective Rate Overnight Index Swap Rate [Member] Deferred tax assets Deferred Income Tax Assets, Net Treasury Stock [Member] Treasury stock (in shares) Disaggregation of revenue [Abstract] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Unbilled receivables, current Contract with Customer, Asset, after Allowance for Credit Loss, Current Unbilled receivables, net of current portion Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Revenue [Abstract] Revenue Revenue from Contract with Customer [Text Block] Remaining performance obligations [Abstract] Revenue, Performance Obligation [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Cash Flows Related to Operating Leases [Abstract] Cash Flow, Operating Activities, Lessee [Abstract] Contract liabilities [Abstract] Contract with Customer, Liability [Abstract] Deferred revenue Deferred revenue, current Deferred revenue, net of current portion Deferred revenue, net of current portion Right-of-use asset, net Operating Lease, Right-of-Use Asset Maturity of Operating Lease Liabilities [Abstract] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Net sales Revenue from Contract with Customer, Excluding Assessed Tax Operating Lease Weighted Average Remaining Lease Term and Discount Rate [Abstract] Lessee, Operating Lease, Description [Abstract] Effect of exchange rate changes on cash and cash equivalents Increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Operating cash outflows from leases Operating Lease, Payments Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Total undiscounted lease payments Lessee, Operating Lease, Liability, to be Paid 2024 2026 2025 2023 Maturity of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Operating lease expense Operating Lease, Expense Total lease liabilities Operating Lease, Liability Lease liability Less imputed interest Lease liability, net of current portion Operating Lease, Liability, Noncurrent Net Contract Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Leases Lessee, Operating Leases [Text Block] Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Credit Losses Geographical [Domain] Geographical [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Minimum [Member] Product and Service [Domain] Product and Service [Axis] United States [Member] Cover [Abstract] Document Type Document Quarterly Report Document Transition Report Entity Interactive Data Current Amendment Flag Document Fiscal Year Focus Document Fiscal Period Focus Document Period End Date Entity Registrant Name Entity Central Index Key Entity File Number Entity Tax Identification Number Entity Incorporation, State or Country Code Current Fiscal Year End Date Entity Current Reporting Status Entity Shell Company Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Address, Address Line One Entity Address, Address Line Two Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Common Stock, Shares Outstanding The minimum sum of (1) excess availability under the Siena Credit Facility (as amended by the Credit Facility Amendment) and (2) unrestricted cash required under a new "springing" deposit account control agreement, permitting the Company to direct the use of funds in its deposit account. Debt Instrument, Minimum excess availability and unrestricted cash Minimum excess availability and unrestricted cash required Arrangement with Siena Lending Group LLC that provides a revolving credit line, subject to a borrowing base. Revolving Credit Facility, Siena Lending Group Llc [Member] Sienna Credit Facility [Member] The minimum value of eligible raw material and finished goods inventory included in the calculation of borrowing base imposed by the financial covenants of the debt instrument. Debt Instrument, Financial Covenant, Eligible Inventory Eligible inventory The percentage of eligible raw material included in the calculation of borrowing base imposed by the financial covenants of the debt instrument. Debt Instrument, Financial Covenant, Eligible Inventory, Raw Material, Percentage Percentage of eligible raw material The percentage of eligible finished goods inventory included in the calculation of borrowing base imposed by the financial covenants of the debt instrument. Debt Instrument, Financial Covenant, Eligible Inventory, Finished Goods Inventory, Percentage Percentage of eligible finished goods inventory The percentage of eligible accounts receivable included in the calculation of borrowing base imposed by the financial covenants of the debt instrument. Debt Instrument, Financial Covenant, Eligible Accounts Receivable Percentage of eligible accounts receivable The minimum principal amount, whether or not such amount of loans is actually outstanding, on which interest is paid if the Company does not have the ability to direct the use of funds in the deposit account under the Amended Fee Letter. Debt Instrument, Minimum principal amount on which interest is paid Minimum principal amount on which interest is paid The minimum principal amount of outstanding borrowings that must be maintained in order to retain the ability to direct the use of funds in the deposit account under the Amended Fee Letter. Debt Instrument, Minimum principal amount to be maintained to direct use of funds in deposit account Minimum principal amount to be maintained to direct use of funds in deposit account The period of time the minimum sum of (1) excess availability under the Siena Credit Facility (as amended by the Credit Facility Amendment) and (2) unrestricted cash must be maintained, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Debt Instrument, Period to maintain excess availability and unrestricted cash Number of days to maintain excess availability and unrestricted cash Other countries outside of the United States. International [Member] Revenue from sales of the BOHA! ecosystem, which combines the latest generation terminal, cloud-based software applications and related hardware into a unique solution to automate operations with food production in the back-of-house operations in restaurants and food service operations. Food Service Technology [Member] Food Service Technology [Member] Revenue from sales of thermal printers used primarily by restaurants (including fine dining, casual dining, quick serve and hospitality establishments) located either at the checkout counter or within self-service kiosks to print receipts for consumers or print on linerless labels. POS Automation and Banking [Member] POS Automation [Member] Revenue from sales of thermal ticket printers used in slot machines, video lottery terminals, and other gaming machines that print tickets or receipts instead of issuing coins at casinos and racetracks and other gaming venues worldwide. Casino and Gaming [Member] Casino and Gaming [Member] Revenue from range of supplies and consumables used in the printing and scanning activities of customers in the restaurant and hospitality, banking, retail, casino and gaming, government and oil and gas exploration markets. TransAct Services Group [Member] TransAct Services Group [Member] Amount, after allowance for credit loss, of right (asset) to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time and the amount of obligation (liability) to transfer good or service to customer for which consideration has been received or is receivable, classified as current. Contract with Customer, Asset (Liability), net Total net contract liabilities Amount of revenue recognized related to obligation to transfer good or service to customer for which consideration from customer has been received or is due. Contract with Customer, Revenue Recognized Revenue recognized Amount of obligation to transfer good or service to customer related to customer prepayments for which consideration has been received or is receivable, classified as current. Contract with Customer, Liability for Customer Prepayments, Current Customer pre-payments Tabular disclosure of supplemental information for the statement of cash flows related to operating leases. Lessee, Operating Lease, Supplemental Disclosure for Cash Flows [Table Text Block] Cash Flows for Operating Leases Tabular disclosure of information related to lessee's operating leases, including weighted average lease term and discount rate. Lessee, Operating Lease, Lease Term and Discount Rate [Table Text Block] Additional Information Related to Leases The amount of gain from the Employee Retention Credit, a refundable tax credit against certain employment taxes equal to 50% of the qualified wages an eligible employer pays to employees after March 12, 2020, and before January 1, 2021. Gain from Employee Retention Credit Gain from employee retention credit EX-101.PRE 9 tact-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 10 image0.jpg begin 644 image0.jpg M_]C_X 02D9)1@ ! 0$ D "0 #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBD) H 6BF^8OK2 M>:GK0 ^BH_.3UH\Y/44 244SS4]:7S%]: '44@(-+0 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 44A8"F^8OK0 ^BH_.3UH\Y/44 244SS4]:7>OK0 ZBD!S2T %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !110: "BD%+0 E+5*^O%MADFJ*ZRA_B%-(3:1MT5 MB_VPF?O"E_M=/[PI\K%S(V:*QO[73^\*0ZPG]X4HH_M=/44%'*PYD;>: M,UB?VRG]X4?VRG]X4%+_: MZ?WA3Y63S(V:*Q3K"#^(4O\ :Z?WA1RL.9&S16.=60+G<*:NL(3]X4%'*PYD;5%5 M;.Y%RFX&K524%%%% !1110 4444 %%%% !1110 4444 %%95SJ:PS;"141UA M,XW"J46R>9&U16,VKH/XA0-73U%'*PYD;-&:QSJR 9W"F?VRG]X4XF@"QFL?4M0 M%NV,U4E\01H<;A7'^(-?$DAVO6]*FY2U,:E1*-T;5WXD$0/SUAS>-51B/,_6 MN'U75G(;#UQMW?S%R0YKNCA4SD6(=SV+_A.ES_K/UIX\<+_ST_6O#OM=QNSO M:IA=S[<[S3>%0Y8BQ[E!XT5SCS/UK9M/$HEQ\]> 6=_,&&7-=3INKNA7+T/" MJQ*Q#9[UIM\+CO6MFO+_ [XA5"-SBNNCU^-_P"(5PUJ3C*R.RG431T5%5[2 M<3Q;@:L5SFP4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !15:[N!!'N)K/&KH1]X4U%L3:1LT5C?VNF/O"A-81G W#FGRL7, MC9HID3[XPWK3ZDH**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBFNVU2: '4C$!2:RKG5$A)R169<>(XT5AN'2K4&2Y(FU'5A;NP MW=*YVZ\5K%GY_P!:Y[7==\R1BKUPNI:E(V<.:[:>'N9^M+_ M ,)NO_/3]:\5EO)R^=QH6\GR/G-=*PBL9/$M'NMOXP5R/G_6MF#Q"'4'=7@E MEJ$JL,N:ZNRUA@B@O64\,D$<0VSW?3K@7$ ;-7:\_P! \1HEJ%9QFNBBUQ). MC"O/E!IG=&::-ZBJEI="X'!JW4-%W$[TM)WI:0(****!A1110 444UVVH30 MZBLQ]256QFC^TEQU%5RL5T:=%9G]HKCJ*3^TE]11RL.9&I167_:2^HI!J:GN M*.5BYD:M%9?]I+ZBC^TE]11RL.9&I167_:2^HH_M)?443IJ9$8.ZNJA"YR5Y69Z'_;QW_>_6I/[=/\ >KSA=58O]ZI6U5@/ MO5U^Q.;VIZ"=>_VJ:VO'^]7GBZLQ_BH&JL3]ZDZ0*KK<]%&O''WJ1M>.W[U> M>#5FS]Z@ZJ2<;J%1U'[4]"77CM^]3EU[@_-^M>='56'&ZC^UF'\5-T1QJZ'H M@UXY^]3O[>_VJ\Y.JL/XJ0ZNV/O4_8:B=4]$_MX[OO4\:]S]ZO.!JK?WJ7^U MF_O4.@'M3T5]>.?O?K1_;W'WJ\Z_M5C_ !4G]K-_>J?8#=4]&_M[_:H.O MKSE=68G[U(VKMG[U2J.I+K'HXU[C[U U[_:KS@:NW]ZC^UF_O5HZ(E59Z.-> M_P!J@:]S]ZO.#J[#^*C^UFQ]ZE[(/:L]$_MX[_O?K2G7CN^]^M>=#56Z[J=_ M:K==U/V)2J-GH;:\Q#VC/1/[>.W[U M,_MXY^]^M< NJL3C=3'U0@_>K*5*Q<:I[!H.K>=<(-W>O28CF)3[5X)X.U R M7\0SWKWFV.;:,_[(KBJ*S.VF[HEJ.:01H2?2I*RM./O4[^WCL^]7G?]J$MC=2_P!JMG&Z MI= %5/0UUX[?O4P:\?[UKL!]ZK":RV,[JET!^U/44U ML?WJ636QC[U>8#7&'\5+_;C'^*E[$2JZGK^B:TAN/F>NL&K0G^(5\^V?B%H) M-V^MJ#Q:Q;_6?K6%2@[FT*R2/:QJ,1/WJLQ3+*.#7D-KXG+2 ;_UKO\ P]J2 MW$>2PZ5A.DXHWC439TE%,$JGH13^M9&@4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110!!=S"*!R3VKRG4]?9K1CG'RU\_Z MQJ[?VI(=W>MZ4+G/6J6.[.O'=][]:=_;W/WOUKSG^U6QG=2?VNW]ZNR-*YQR MJW/17UXY^]3O[>.!\U>_6O//[5;INH&JMG&ZFZ0O:,]Z\)ZLDUOAFY-=@ M#D9KP'PGX@,=_%#OZFO>+.02VL; ]5K@K0Y6=M&7-$GHHHK(U"BBB@ HHHH M**** "BBB@ J.:01H2?2I*Q_$%R;>S+ ]J:U X'Q!K?E:J5#<9K/.NG>/FKC MO$FK,=39MW>LU-58KG=7?3IZ'#4DST2;7NGS?K2KKW ^:O.'U9B?O4#5V_O5 MHJ6IBJCL>E2Z[^[^]59=>.<;JX ZNS#&ZHDU5C,!NI2II(N%34^B?"-U]IL] MV<\5TM<+\-YO-TS.>U=U7G2W/06P4445(PHHHH **** "BBB@ I"<#-*3BJ] MQ.J0L(?L[, _3WKS[5?%#W"E-^?QK MJIT&V! F^N[\/\ B'SY4!?K[UYDZ#6IWPJIH]0!R,TM M003J\2G(Y%3]:Y3<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH *1C@9I:BG8+"Y]!0)G,^*=42"T(#>?VLW3=2IJI2=#N[TW2T,N M?4^E=)O$N+2/!R<5I5YWX#U4W:HA;.*]$K@DK,[H.ZN%%%%24%%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 444A('6@!'<(N369>ZG%'"WS4NKW MBPV;-N'%>4ZYXF*%U#]_6M:=-R,JE11-#7=#739&+;8+\IXJU%=.AZU!CBG,N$S6-2-RX-HUK77)8I H8X^M=;IFOL0,M M^M>9EMIS5ZSU$Q]ZXI4=3KA49[_X:UA'7YFKJXKI)ONG-?/^C>(F@(&^O3O" MFLB[DBUHEB-U M=RIG*YGI?]MC'WJ3^VQ_>KS9M:8-C=31K;;OO5HJ5S-U3THZV-OWJ:FN#^]7 MG#ZTW]ZF?VTP_BIJB+VIZ8-<&?O4G]MC/WJ\T_MML_>J0ZRVW.ZCV(O:GI/] MN#^]1_;@_O5YG_;;?WJ4:VV/O4>P'[4]+_MP?WJ0ZX/[U>:?VVW]ZD_MMO[U M-T!>U/2SK@Q]ZG#6QL^]7F8UIB?O4O\ ;;9QNK-T1.J>C_VX/[U.77!_>KS0 MZRV?O4IUIA_%2]B"JGI?]N#^]2_VX/[U>:?VTW]ZD.M-C[U-4="_:GI1UP?W MJ!K8S]ZO-/[:;'WJ4:TV/O4_9$.J>F'6QQ\U-FUP;!\U>:KK;'^*D?6F/&ZE M[(2JGIJZV/+^]5K2-8$VH(F[J:\J&M-L^]6KX4UDHG Y%=:7('.1X(YIK@[L?^Z* M^=O G%_%]:^B;7_CUC_W17CXA6D>MAW=$U87B89L6^E;M8?B3_CR;Z5C# MQ\W^)23J[#WK'8$2 5L^)/\ D-,?>LF09D!KV:,=#RJ[U$D!I$4K4K#.*".* M[8P./F&!3G-*5/6GBAL8Q2< 4B, DYIQ!-.4?+0.*A15RE+03DU&X/2IAQ32 M*UY1J9$ 0*D4GI2XXI!UJ7 ?.(Q(I-Q'>GL,TS&:ATR5-B[SZU-'.R)!=,HW]:[BUD$D"MGK7SKX=U9H9$W/WKV/1-=66V1=PKAJTK;';3J7.NHJ* M"3S$W5+7,;A1110 4444 %%%% !1110 4444 %%%% !1110 4444 <-\0)O* MLSSVKYZO\R7[GWKW;XGR;+/\*\*D^:I'M.,4W8:G]Z.*]&G# M0\YRL,1"*:R$5.*1AFMN0(R($4DT/E:EC'S8IDXXK*<-#6$]3UWX::EY=LL> M>M>P1G=&I]17SSX!N2EU$F>]?0=J;*9%M.,TJH2Z?#W4,P*I;M7FXJ&ESOPTST M^BFHVY :=7G'<%%%% !1110 4444 %%%% !7/>*QG3V^E=#6%XG&;$_2JAN* M6Q\V^(U/]I,/>LR/(7%;/B5?^)FWUK)"\UZ]*-T>56GJ1E3FG.A4 T_J14DH M!45T\AS)4^)GLP^$****@H**** "BBB@ HHIDK[$S0!%>2B*W9L]!7G^L^) MA"LB[_UK9\0ZXL%K(F[M7B>NZH\TLF&/)KKH4;[G/5J6$UO63=S,-W>N=D4L M1LKT:<+'FU*A"&XVT*-O%(!^\S4C#)KMC'0PE*Z#.*&.!2$4 M,,BK,AN,G-/"<9I%'%2Y&S%#0DQ@..:'DR*3M3=AJ+%Q(R_-+R:8R$&IHUXH M<;FJG8;"Y68)Q<>6F_\ M6O0[6020*V>HKYJ\,ZD\4R;F/!KVW1M>22WC3<.E>36I6>AZ%&IS+4ZZBHH) M/,C##O4MUL(*>M7=9H M%QC%>Y2I^Z>7*>I'SFD).]3Z5(12;:)4]#/GU/5_A9/NNMN>E>T5\_?#6^%M M?\GO7O5K,)H X[UXU96D>I1=XD]%%%8FP4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !6=JUT+6V+YQ6@QPI/I7GWC'7ECA>(,,BKA&[)G*R,#Q# MXJ^1HM_ZUYGJ5\;AV.:AU:]DFN20QQFJ(W,.:].C2L>;5J79&K'?5O\ AJL$ M^:IRV% KMC#0YISNA"F.:0&I&.8ZA K6*T,+7%SS3\9%,(Q3@V!BJN4D('YQ M0\ORXJ/:(/L4HRWZU MPZ=*:D[K)P3UKCK4[G32G9W/H_P]KHOG4;LY]Z[$'(KP/P7K)@N$#/7LFGZJ MMR%PVU5XU\3X]UT36U#X MS*L[1/)PQRU1K(5<\T\\.U1["QKUH1N>AASFDQ5J"%SL" MQI-Q]:7&:3%3**'S,<"0,TH))S2'[N*5>!BHY!'_>K"K&T6=&'=V?4MM_Q[1_[HJ6HK;_CUC_W14M>* M>P>1?&/_ (]EKQLG]R!7LGQC_P"/9:\;A^9<5ZF"V/,QFX^/A^*:0"KTI!U-*>*0\4[#N(.M.[TAZ9H_ MAS2<26*>M&:;GBD'-)QU$/%(U(IYI!RU3;4I#OX:!]VG=L4WOBKL%Q5Z4@ZT M=*#Q18=P'+4LH^6E2DE^[651:%1W.L\#\:C%]:^BK7_CUC_W17SSX&7_ $^+ MZU]#6O\ Q[1_[HKP\5\1[.&^$FK#\2#_ $)OI6Y6-X@&;-OI7-#XC>6Q\W>) M1C5V^M91&>:V/% QK3#WK,Q7NX?8\>L]1BCBD7K4F,"HNAKO6QR=11]ZD_BI MQZ9H XS4-"%IIZTZDQFHL-,5N@I#]VEZBFCKBK07%_AH'W:3^+%*>N*; 5>E M(HYHSBE/ S26I0_ J%A\U.5N:']:)1%< HIQ08J(-4JG*UDX%QD$-RT,@P>] M=WX9UUE=59OUKS\KSFIK+4&MY^#WKDJTKH[*4SZ>T/44GME&>:W*\D\$ZV93 M&K-7K$3AT!!SQ7D58\K/1IRYD/HHHK,T"BBB@ HHHH **** "BBB@ HHHH * M*** "D)P,TM17#;8&/H*$!Y;\5[D?90 >U>+]3FO2/B9>^9E<]*\WAY05[.$ MA9'EXF5V//W:0=*#][%!XKTHQ//>H TJ')IE.3K5M6 4%Y=FNP#/\5?3NG.&L8<'^$5X M6,5I'LX=WB6Z***XSH"BBB@ HHHH **** "BBB@ HHHH Y;QY_R )?I7S9./ MW[_6OI3QT,Z#)]#7S=)S_P 3=A[UCMUKZ"@O=/&K/4:. MM2#GK28IQX%;6]XY6[,8_2HH"?/%2/TI8%_> UG77NFM%ZGOWPS_ .05^%=] M7 ?#+_D%?A7?"OGJGQ,]RF_=0M%%%0:!1110 4444 %9.KWR6]NV36H[!5)- M>9^-M9\A9%5JUI1YI$5)61QWB_7&:5E5N,^M<"TS2N2?6IM0OVNIR2<\U7C7 MC->S2IV1Y56>H\J,4A.1BF[NU+'R]="5CCD[LI-N5YH')I6XXI5(70)ZDUE,86R*[;P[K;B55+<9]:X!3BM'3 MKPPR@Y[UYU:F=E*=CZ6T._2>T09YQ6U7E7@G6?-E2-FKU-'#J"#7D5(\LCU: M8_%6Y"6'![5M05ZB,ZK]QGB%VWF7['WIHXDIBG?,6J=ACFOH*:T/&E*S M!NM*1\M(O(S2D_*:N2T,^;4U?#5V;>^7!_BKZ.\.RF72HV/<5\OZ5+LOD_WA M7TOX1D#:)%SVKP\7&S/5PKN=!1117$=@4444 %%%% !1110 4444 %%%% !1 M110 4444 %(3@9I:K7!^,-8>;4Y55N,UU'B MOQ&T$DBJ]>77-R;R[9RK&%CSY, MFP,5"^\H&;]:\:;Y5W5T7AW5F@F0;JXZE. MZ.VC4/I:VG6:,$'M4]D'/-)UI$W%/2@_=I!R:0GM5H1(.5I!TI%/:@]:I Q M5[T P=10/EI.U*:9WH2$]A,4Y.M-?BE!P*;6@;HEP,5K># /^$GA_WJQG;]WFM? MP0<^)8?]X5RUU[C-Z'Q(^H;;_CVC_P!T5+45M_Q[1_[HJ6OGSVSR#XRG%LM> M/6X_=@U[#\91FV2O'X3^Z KU<%L>9C=R1N12QKE:9GM4B-BO7B>6V,>/!I", MU+*PJ,4VM0N-VTN.,4[I2 \T) V-VT'Y14E,8;J:0[C8^M2;>M'6D!Q2CBJL =>*0\#% /S4-0UH BCBE"XI <4_ M.16;)ZC0,&G[,#-(#S3RP*XI#(BU'7FFMUQ3ATQ3&'6DZTO2A10 H.*CD;M3 MCQ43L?^Z*\ M'%?$>OAOA)JQO$!Q9M]*V:Q?$7_'DWTK"'Q(WG\)\Z>*?^0PQ]ZR@>*T_%)_ MXFS?6LE3\M>[05D>+5U8_.148&2:4' H4XS76F8M#,4(: GFG9W"F MXI5X-"*8JKS2MSQ2YXS3"?FJN@D(5I5.#BG$\4BC)HM<:"3Y5JF%S)FK\RY6 MJJC#5E4AH;PE8['PUJ!LV0YQBO1BJ>ESNPU36QZN*6F1MNC5O44^O..Y!1110,**** "BBB@ HHHH **** M "BBB@ JM?G;92GT6K-4]4.--F/^S36XGL?._CNY\VZD7/0UR<1P@K=\5,9- M2F'^U6$H^7%?089>Z>-6EJ28XS1C(S1G"8I WRXKM.411DTI^6FH>:64\"H; M >YW1XJ!%^>I$Z4BG$E&Z)B]2SI8=P4444 %%%% !1110 4444 %%%% M',>.?^0#)]#7S;=_\?#?6OI+QS_R 9/H:^;+P_OW^M>C@3AQ8SK1G--0\4HX M->W%Z'D/<7VIPXIO?-+FE)@/ZC%6].?[/>QGWJDK8-/\W$R$'H:YJT=#>E*S M/HKPAJ'VFTC7.<"NNKRKX;7GG,JYSBO5*\&JK2/:I.\1:***S- HHHH **** M "BBB@ K'U__ (\V^E;%8_B XLV^E7#XD3+8^Z>+B-Q F]&KH:.9H7KQ3H3B4"FCKFB,_OP:PQ&QK M26I[]\,O^05^%=\*X'X9'_B5?A7?U\[4^)GN4U[J"BBBH- HHHH ***1CA2: M ,S6KL6MJ6SVKPCQ;JOVF[=-W6O3/&FKB.V9 U>$ZAD# M<8IPZ8K=/0!A.:>AS3=M.08J;A8>RY%,"X-/+8IF_+4FP:$8\XI2,4,/FS0W M-).X(<>!35CW-FE/(Q3T;;5WT"Q$WRO3U7>N:CEY;-30'Y<4VQ$13@TR)L/5 MB3@560?,37/.-S:$K'7^&]5-G<*V[O7O/AR^%[8+)G/%?+R3F-Q@]Z]I^'^O M VLEAY]#U*BD4Y4'U%+7GG:%%%% !1110 4444 %%%% !11 M10 4444 %%%% $5P^R!V]!7B/Q&U'[4&CSTKVG4#BQE/^S7SEXNN2U_*I/>N MK"QO.YS8EVBHL?W:4<@TV,_(:%/6M-XB&P M-Y=RA_VJ^A/ M_YFG1)GM7SSUE4^]>Q_#N[RT<>:\G%QT/0PT]3UZBD'04M> M6>F%%%% !1110 4444 %%%% !1110 4444 %%%% !7'^+]5^PPLN[&17574O MDP,_H*\8^(.L^54G=B%LIFH0-S5-MPFVHON&NK9&5R7;Q3=^*429XJ:*U,S# K"<[% M0C4/I93)VU0N(3%SBO6+CPX2OW/T MKGM5\,.(R=GZ5I"LMB)4F>>A2QS4H7 S6I<:8;93E:RW?:<5UQEH/]*->R5XW\3VQ=$5OAW:9C7^ \C*;G;ZTFW!IZG#M39#BO7@SRVM!V?EHS M\N*9GYR_**:/O5(3Q39,618XQ3.^*D/%1]\TABD8 MHQS32^32LV"*CFZ&EF.D7:N::II\C;D J$>E)R!)DA.: .]-![4N<"CFT*<= M!&YI#TIP_&8XMDKR&W'[H M&O4P6QYF,W#^*C)W4YQQ35%>Q$\MBN2:4&D/2F9YJGJ+*2& MR3/RTZ/[IS42GFI!Q5; ]B(C#4H/% YYIH&P/6E;I M3E&12'FGY=[H:33T/%1D4J\&ID!(O6D&=U/'2DQS4O< M!N/FI3UH;IFF@\9HN%Q6ZT\=*C')I^>*;%<1N149&*EC^9J9*,-6%0UIO4[7 MP/\ \?T7UKZ$M?\ CVC_ -VOGOP-_P ?T7UKZ$M?^/:/_=KP\7\1[.&V)JQ? M$/\ QY-]*VJQ?$/_ !YM]*YZ?Q(WG\)\X>*?^0P_UK)'2M?Q5_R%W^M92_=K MZ"DO=/%JZ2&FBE H'6MC&X(.:5^E/0HJZ<>:5B9.R/"]<#0@RU5T)3U$3B93 M7M_PNEWVY^E>(3?*V:]@^$EP#"P)KR\.>F@HHHH M&%%%% !1110 4444 %%%% ',>.?^0#)]*^:[P?Z0WUKZ4\<_\@&3Z&OF^['[ MY_K7H8(X,851UI[=*113EY->Y#8\E[B'[M*/NT=\4[%3):@1=*0D@YIY'S4D MHP*F<;HN+/2/A=?B*\PQ[U[E#()4##O7S'X2OS9WJ\XRU?1>@W(N-.C;.217 M@XJ%I7/7PT[QL:U%%%J]W$)86!]* M:=F)['S%XL4IK+ ^M8IS72>/HQ%XA=1ZUSRC*9KZ+#:P1XV(5I6$2AJ%Z&F( M=SUUVU.0>1\M)#_K14A'%-A'[X5RXAZ&U'XCWSX8_P#(*_"O0*X'X9C&E_A7 M?5\]4^)GNP^$****@H**** "J]W,(H&)]*L5@^)+L6UHY)Q\M.*N[$R=E<\B M\<:J7N)$#5YN27EW&MKQ)>FXU.09R,UDHG&:]K#QLCR:\[LD7D4O H7I4,C8 M88KNN.Q#5B,CC-/B/-*XPM-CIO4ECYNE11BI&Y% M,3J:B019!)G?Q75>"M4>VU>-6;YH<5JM"EN)&/GS7HGP]N]FI*I/>O/E&!72^#KKRM4'..:X,3&Z.K#NS/ MI*%P\8(]*DK.T>;SK16SVK1KQ&K.Q["=T%%%%(84444 %%%% !1110 4444 M%%%% !11368*,F@#$\17ZV^GRC.#BOG?Q'?/<7O"'*CRW*[)I,>956X^]Q5C M.1FH?+:608&:RJ3L;1C<=:6SSN !7::1H4C;25_2F^%M&::1=R=Z]?TWP\B6 MZ':.E>=5K6.ZE2,SP]HJJ5W+^E='Q"'*I7H4L1=V..=#2YY$^<@5.ARM+ M+;.DK!@1@TD7!(KT*4[9017H_@#4O+D52W>O.Q-.Z.^A4L>\JVY4ST4%>._$R!I+PXKV*O/?&=A]HG)QFKI.TB*BO$\,:R?>>*22R?'2N M[.B'V(=(X,6 M+[3Q2)8OSQ7?-H9'\%,_L0C^"I=42I'"K92;NE*+)]W2NZ&AG^Y1_8AS]RJ] ML-4C@I+&3TJ+RFCZUZ')H9\HG97+ZK9?9V((Q6]&K=F%6G9&)FGYJ+/S4Y37 M98Y+6'L?EI%0LN!UI,Y;%6]/C\V[5/6IF[(N*NRLMFY;I3Y+)QCBNU31"2IV M5+/HA^7Y*X)5=3K5/0XA;*0CD4@L7W=*[S^Q"(Q\E-&B'^Y4^V*C2.&^PONZ M4/9/GI7=?V(<_W#V5D M<*M@X'2M7P?:.GB>$D=ZZD:'_L59T'1S#KD;[>AI3J7BPIT_>/:+;_CVC_W1 M4M,A&(4'M3Z\P](\@^,JYMEKQVV;Y0*]F^,(S;+7C$0V\UZN"V/,Q>Y-U?%( M_P O%$?,F:6;EJ]:#U/-:&*T?^Z*^>? __ "$(?K7T-:_\>L?^Z*\/%_$>OA=B:L7Q#_QY MM]*VJQ?$/_'FWTKGI_$CHG\)\W^*3_Q.7'O66IXQ6GXI'_$Y8^]9@%?145>) MXE?<#P:#Q2D9-(XXK9HYKCU/&:CDY.:>HXIKCBIV%U%3[F:3=S2*<(:A+X-' M,:*B,F M:-^1BM(RT)<=10<&IU7(S5:K"-\N*7,#0UFJ/;GFGL.:51Q5(+Z$>:>#D8I" MF#0!CFGNA7T$*Y.* /+<&G=\T.-PK"K"Z-:UVS[X%;U% M?-?@^X,%[&N>K5]&Z6V[3XCZBO#Q,;,]C#NZ+E%%%8_$B?RU(SVKTVO(_BI)M?&:VH?&C.J_=/'[EMT['WH3D4UO MFD-/48%?04]$>!7>H'K24IY-+BNBVA@B,_*:E!P*B;DT[/%9V-'L*_K35;!I MS?=J,#-:I:"2'2_,A-=[\-=1^SRA,]37!N,1D5O>#Y3%?1C/5J\S%1NCNP[L MSZ9M'\RV1O45-5+2CNTZ(_[-7:\1[GL+8****0PHHHH **** "BBB@ HHHH MYCQS_P @&3Z&OFV[/^D./>OI+QS_ ,@&3Z&OFR[_ ./EOK7HX(X,9L1]*7IS M3>M*>E>W$\GJ)GG-.S\N:;C-.Q\N*;0,!R,U&[9J91A*@8?-4R6@[DUC-Y%R MAS_$*^@?!&H^=8Q)GM7SLP*NI]Z]A^'%[ODCCS7D8N&EST,)+4]BI::*=7EG MIH****!A1110 4444 %-?[C?2G4U_N-]* /FKXC?\C*_U-&S2CFC'-=MSD)2?EID1_?"EZC%)$/WHKEK MK0VI;GOWPR.=+_"N_KS_ .&(QI?X5Z!7SU3XF>W#X4%%%%06%%%% !7GWQ(O MOLMEP>HKOI6V1LWH*\7^*>H^;#L#=*UHJ\C*J[1/,+@_:+II/4TUOE&*2!OD M!-#_ #5[M&.AX=66HW=Q0HWFDV_+4EN,9K>PHB2G:M1Q-EZEE7?4.WRSFF]$ M%A\IYIUNA?M2PIY[@5V6B>&VN(PVRN2I529T0@V8MGIIEQ\M;,/AW(!V?I78 M6'AHQD93]*Z*'1@JCY/TKFE71T*DSS4>&MO.S]*'\/97[M>I'21L^[41T<8^ M[4>U17LF>/W.@^4"=M8MS;F,XQ7M5[H.]#A/TKE;[PJQW-L_2FJRN3*BSS"9 M"*(GYQ6]JNE&WW#;C%<^%V2UVTJETI2F: MY;G/-553::]S#1LCQZ\KDX^[43?>J4=*8PQ7;)V1R16H \8K>T'3?M4Z#;G) MK'LXO.F"UZGX.T3YHW*UYF)G8]"A"[.H\/\ A\6R(VWM7<0($B5<=*;;0JD" M#'05/7E2DY'IQC8****@H**** "BBB@ Q7.:]I0O5;Y >*] ^P,Q"XS7!S Q.:^@_&VDBZB)5>@KP_6K$P3,,=#7IX:K='FUZ?O&4 MO7=2Y^:FI_=I9?#V[\W:N:]-KPJBM(]:F[Q"L;5+ 7+YQFMF MD*@]:S1;5SD/[#&?NTG]A#^[77^6OI1Y:^E7SL7*CD?[#']VE&AC/W:ZWRU] M*/+7TI^T8N1')-H8)^[2?V$/[M==Y:^E'EKZ4>T8-M>5>.[3['M=.$FW4L MIK&E7G%;_ ('' M_%0PY]16&(=HLTHJ\D>UPZ"#&AV]JFDT(-CY?TKJK>-?L\?'\(J3RU]*\!U6 MV>S[-')?V&-H&VD_L(8^[77>6OI2^6OI2]HP5-'(_P!AC^[1_88_NUUWEKZ4 M>6OI1SL?(CD1H8_NTJZ& ?NUUOEKZ4>6OI2YV'(CE/[%']VG6FC"*\63;TKJ M=B^E&Q0>E'.[ H)"J,*![4M%%06>2?&%@+9:\;',8Q7KGQI8BW3%>06QW1#- M>IA':)YN+CJ2(V#2LV7J!FQ)2%CNKTX2//Y2UD8H!J'=2[JJ4M1*(]3\U(3\ MU,)HSQFCF'8ES2AA4);Y:A\PYI.0*);?GI4/>I$.12 ?-1&0I(F3_5U&3S3B M<+40.36RV,[#Z*:W6E-.Q-API'Z4'[M(Q_=U)20L;<4[<":KJ3MI8VYH::831FCF%RCL\TYON M5R-^[K&K(VIQ.T\$T?^Z*\7 M$OWCU,,M":L7Q%_QYM]*VJQ?$7_'FWTK&G\2-Y_"?./BG_D+O]:RD/RUJ>*? M^0P_UK(4U])AOA/"Q&Y,O2F'K2T5O8Y!PXILG2D8X%(>4K*;LC:.H^*$R)D4 MQK)R>E;VC6)G@SMK:31"1]RN>4[&\(G#FS? XI39OLZ5VO\ 8C9^Y2_V*V/N M5G[1&RIZ'$?8WV]#2K9OMZ5VAT5O[E T5A_!3]HA:GN+&5/X34 C*+R*N-0R<+$AH#*_%2Z$DP ->Q:F_EV3MZ"OGW MQY>&>[(SWKJPL;RN5E8XY1SFI#TIJC HKW8K0\*IJPS2YXJ,]:0M71?0E M(D4;J:>#5FUB+H3BH)E*L:B^IH+U6D3[U-!XIPK5;#BA9:T= D\K4(?]ZLQN MM6+!_+O(S[UY^(5T=-)V9]/Z!"[LS6L:YZ"NUKP)JS/8B[ MH****DH**** "BBB@ HHHH **** .8\<_P#(!D^AKYMO/]>WUKZ2\<_\@&3Z M&OFR[_X^6^M>C@CAQA&O2D[T'@4=J]ZGL>0.6G=ZC[4X54D3(<3497)S03S4 MJC*9K-BN02C(&.U=W\.K[R=256/&:X5.6.:U?#EV;74@\%SIRL3GBM^O"DK.QZ\7=7"BBBD,**** "BBB@ IK_ '&^ ME.IK_<;Z4 ?./Q&Q_P ) _UKD5/R5U7Q&)_X2)_K7(J:]W#? CQ<2_?9(G%* M.M(>,4K=*[XK0Y 'WJ=%_KA3?X:(O]8*QKJ\36B]3W_X9?\ (*_"N^KS[X8? M\@K\*]!KYVK\;/=I_"@HHHK,L**** *]\=MG(?05\Z^/;HRW3KGH:^@]6F6. MPFR?X:^:?%LWFZC*,_Q5UX6-VW36AXTR?'RTQ M6V5)GY:JS$AN*U'%7+*L":9*OF<+4(8@5HZ1:O..T&Y><50\*^'D^PJQ49KM[.V%NFT"O KU;MH].C2Y=1BZ?$ MO1:E%L@[5/17-=G39$/V=/2D^S)Z5/11=A9%9K.-NHJK0^)M#W%]JUYI?:8\,S9!KZ1OM*2=6) Z5YEXCT/9(Y5:[J%76QQ5:5 ME<\E?Y),&ITY%&J6SPW9<1^3FO6HSN>9.-F2,P Q38NIJO*YWC%65X0&N MB6Q+6@W($E2G!3-59"! M;J6.[4+G&:\C$GHT-SZ/C?>@8=Z?5336+6,9/4BK=U-;B>QX%XWNS-<.,]ZXRW!\PUN M>)KCS;Z09_BK*B3 S7N8>-HGCUGJR=, T0KYMX%%1NV%S5O08S/JJ#'>NI2L MG>5%NV]JXB,?.P]#34KE20]L!:A#8D&/6GL:A7_6 M5G66@0>I]!_#B_7^R$C)YQ7H(Y&:\/\ &HE9XXC,M M>OV< @B4#TKP\3.[/8H0LKE@# Q2T45R'2%%%% !1110 4444 %%%% %+4;5 M9[9\C/%>)>+=(*S2,%KWAQN0CUKB?%>DJ\#L%[5O0GRR,:L;H^>'4Q7)4T\C MY\U9UNW:"_<8QS5=?]1NKVZ,KH\FJK,BDY;BC.&4TL7S9-#CBJK:H4#U#X;: MB$N@&/>O:X9!+&&%?,W@_4#;WPYQS7T3H4WGZ>C^HKQ,1"SN>K0EI8U****Y MCH"BBB@ HHHH **** "BBB@ KP[XK'_B8?C7N->%?%?/]I#ZUU83^(<^)^ \ MW3J:EAQN-0#@&B%COKZ&!XTM!TPPY-;O@C_D8H?J*PKC[N:W/ O_ ",$/U%< M^*?NLVPR]Y'TY;_\>\?^Z*EJ*W_X]X_]T5+7SA[84444 %%%% !1110 4444 M %%%% 'C_P 9HR]LM>-1 I&.*]\^)MB;N!1C->7_ /"/ML'RUUT)V./$1NSD MF1BU.570E4[G%7(16U.5S&HAS_ M '*C0<9J3.5IHX&*ZXF+#&: ,TO04T'!K05A?:F/TQ3^AS0%WFLI.Q2W$CC) M6HG0HXXKI--TPS)TJU/H!+ [:Y95#=1.6<'8*B12&S77C02RXVTS^P&!^[6+ MJZ#4#F2A*YQ30IQ76?V$=N-M,_L(C^&DJAHH'*[">U&PGM75C03_ ':#H)'\ M-/VH>S.2 ;=TJ.3=G%=M9>&VFEQL_2H+SPXT5QMV?I64ZFMC>%/0E\#;EU&$ M>]?1EI_QZQ_[HKQSP?H#)<1R;>AKV6!=L"+Z"O/KN[.RE&R)*Q?$7_'DWTK: MK%\1?\>3?2LZ?Q(N?PGSAXI_Y"[?6LE1Q6MXI_Y"[?6LI#QBOH<._=/#Q&X[ MM2+R:&.!21]:ZDU-561*FK'DFH>%@J$[/TKS_6; VLC*!C%?1%]9K(A&VO,?%&A MDL[A:ZZ574YIP/)23NQ4RI@5/?6A@GZ=ZB!RM>A"5SBG'0CZ&AAQFCJ:>1\N M*VBS) I^2I$'&ZF8^6GI_JR*V6H$,GSR ^E>L_"J?,^W/2O)^F37=_#6_P#L M]]@GO7D8U'I866Q]!CI14%I+YL"OZU/7CGJ!1110 4444 %%%% !1110 444 M4 9FNMMTN4^U?-WBJ;??L,_Q5]&^)6VZ+,?:OF37)/-OY/9C7;@UJ<>+>A5/ M""D[4A;*"@'(Q7NPV/(DM1&'RYIB\FI3]W%1)_K *TEL"1TVB67FVSMCM63J M$6R9A[UVOA6UWV$AQVKF/$$7E7#_ %KGY_>!HPQ4D?+8J/MFI(N&S6ZEH%PE M&'Q3H/EN8S[T2?,XIF[9*I]ZYJJNF:4I>\>[?#Z72)WQ3J;GFG M"M9,F0QOO5,A^7%,([TY#2 :1M.?6GPMY,@?WILIX%-?F,5R5U/ . MH>981KFO11T%>'_#S4-LL<.:]OC.8U/M7@UU:1[%%WB.HHHK V"BBB@ HHHH M *:_W&^E.IK_ '&^E 'SC\1T_P")\Y]ZY"-C83%>YAO M@1X>)^-@.32]>*:IQ3D/S5ZD%H,M0^RVDBYQD5\[ M:I/]HU"0^]>T_$RX\M2N>HKP^53]H9O4UZF$AI<\_%2UL-S\N*?&M,')J?&U M,UZE,\R1%*^TXI%3S.:&7>,U+;+A36FQ41HBRRCWKT7P?H7FNCE:XC3(OM-V M%Z\U[MX/TT0VL;%>U>;BJMD=F'A=G5:7;"VM0F*OT@&!2UXS=W<]1*P4444A MA1110 4444 (PRI%<[J>DBY+';UKHZ:5!%5&31,HW/ O%NA>1*[!:X)QY9(K MZ!\6:5Y\3L%KP_7;0VMR5QCFO7PE2YYE>G:1DA-YS4CG"XI(C@4C?,:]%LXI M[C@NX5"7V2;:GC.#BH9$S+NK.>Q=-"[BSA?6O3OA[HWG.KE>G-<'I-@;J[08 MSS7O?@G2OL5NI*XR*\;$O4]/#HZZUC\JW5/05-117$=@4444 %%%% !1110 M4444 %%%% !7*>,+OR=-F&>U=77F?Q#O?*BDCSU%;4(WG8SJNT3Q'4)?/OI# M_M4@X45 3FYD/J:ESQBO=@K(\:L]2.5N*Z;P9:^9JD9QWKEI>*]&\ 6>Z>.3 M%9U9V3%25V=%XLT\"S)Q_#7D3ILGD'O7O?BN#.G,G;=2?6C#SO$JJ MK,K,.::R[1NIR'<:=(,KBMIZD(ZOP'<_\3F)<]Z^CH#F!/H*^7O!\WD:[%SW MKZ6TJX\^U0Y_A%>+BU[QZN&E[MB_1117(=04444 %%%% !1110 4444 %%%% M &-XANOLMDSYQQ7SOXINOM>J,;U_,NBWO7H8.%UHVBDD7*]6&AYDM6,EXKI?!NG_;;]5(SS7-R?-M'O7IO MPXL,7B2$5RXFI:)T8>%V>F:-HXM ORXKI@, "D50%'%.KQI2;9ZR5D%%%%2, M**** "BBB@ HHHH **** "L[5K87%NPQVK1IDB[HV'M33LQ-71\Y^,=.\J]D M.WO7)'Y82*]A\=:5\LDNVO([B/:Q6O8PL[H\S$0L58#Q4DG2F8V4N[=77)W. M1:,L:;+]GNT.>K"OI7P?,)=$B.>U?, ;$R'T->]^ -5#V,4&[H*\O%K0]+#O M4]&HH'2BO/.T**** "BBB@ HHHH **** "O#_BJF=0S[U[A7A_Q4?&HX]ZZ< M)_$.?%?PSS$CK3(Q\YJ;K4>,&O?B]#PVPD.1BM_P-QXAA^HKG6/-=%X'/_%0 MP_45S8E^ZSJPWQ'TW;_\>\?^Z*EJ*W_X]X_]T5+7@'M!1110 4444 %%%% ! M1110 4444 4>)M+6/S"%KRC45V7+#WKW_QA:JMNQQVKP/5 MQB^<>]>AA9\QPXB'*5DZ4A^]3D^[36KTX[' ]&#U)5P5$Y;1]&1)\LE0:KH MJM=DA*[2&T6)L@4V6S61\D5'M/>N:1A96,OP_IR00_=YKH0,#%0P0B)<"IJS MD[LM!6+XB_X\V^E;58OB+_CS;Z4Z?Q(4_A/G#Q3_ ,AA_K62*U_%/_(7?ZUE M#[M?04?A/%K+4:_-$?6G#FA.#75$Y6A9!Q4<8^<"I320C]\*QK/0NEN>S?#G MBS7->GJ/E6O,?A_Q;+BO4(Q\BUX6(?O'K4%=#QTHI:*YCK$I.].- H!H:101 MQ3J2@5B%HPU<]KNG++ WR\UTV*KW$ D0@UI"=F93A='SYXFTHPNS;>E<V>,]*'V>1@M>*S(8[EP?6O4H3NCSJL1%7FGTO&!BF,>*]"".22LQW:E'2F MJ>*4GBM$[,@CD/RFMOP=<&&_&#_%6$_0UH>'G\N^3_>%<&*C=';AWK8^G]#? M?ID;>U:58_AIMVC0GVK8KPI;GLK8****0PHHHH **** "BBB@ HHHH YKQ== M!-(F3/:OFN_.Z]E/^T:]S\>7ACCDCSUKPN[YN&/J:]3!0ZGFXR1!VIR\&G./ ME%(>%KUXK0\UBL.]1PC=IC_JHIOO U+)PXIDG45,UH5#1GI7PONO*NL$]Z]QB?S(PPKYT\%7 M)ANEP>]?0&DOYEBC'TKP<1&TKGM8>?-$O4445S'0%%%% !1110 4444 %%%% M '+^.O\ D 2_2OFRZ_X^6^M?2?CK_D R?0U\V7?^O?ZUZ."1Y^,W(SS01Q2I MTIU>U#8\F6Y%3UZ4G\5.K61+%[4(,4W/S5-QMH\RDM")SFDZC%(.6-.'6N:I ML:TW9G3^"[PP:Q&">,U]%:?5QG(KV<&KP/,Q7Q#$&&J>0_ MNL4P\&@G/%=\=#SFPA'[HYI8FPK"DZ+BHD)\P#U-.;T'#3_#:P#W 8BO9XD$<84=J\'%3O*Q[6'A97)****Y#I"BBB@ MHHHH **** "BBB@#/U.V6:W8$5X=XVTDK=,P7C->_2+O7%>?^,M*$D4CA:Z\ M+4L['-7A=7/!60HQ%"#FKVH0&&X8$8YJIP!7LJ5XGE5%9D3?*V:L01^<0!4$ MPRO%;GAW3Y)YU.W(K.I.R-*4;G4^#]$)GC=E[U[=8VZP6Z #'%< ?.QIR]:51UH7[U>XGH M>+/5C9$W8 KV'X>6>+6-B*\GMH_,F ]Z]W\"6H334.*XL1*R-**U-3Q+!OTR M3C^&OGC6HC#>2?[U?36LP[]/D'M7SOXPM_)O6X_BK+"S-ZT# @&.34HY:F# MC%/3I7II71R-V+.BOY6LHWO7T=X2G\^Q4YSQ7S59MLOE;WKZ ^']V'T\ GM7 MF8R.EST,)*[.YHH'(HKS#T HHHH **** "BBB@ HHHH *0G )I:9,<0N?:@# MSKXCZDO]F-&#S7AF_>2?>N]^(6I,UQ+%GH:\\@)(S7M82%HGEXF=V3=JCIS? M>H?@5VRT1QK60L$?FS*/>OG^7!&^*\=T&U:XO% &?FKZ)\+60ATV,XYQ M7CXF9Z6'AU.C'2BBBN [@HHHH **** "BBB@ HHHH **** "BBB@#EO%]@+C M3V '.*\"UBT-M=E2.]?3EY;BXB*GTKP?QY8_9]0<@<5VX6=G8Y,1&ZN<),,C MBH$.,U8!# U R$MQ7IPED=<*>M>N^ + M%X9D9EQ7G8B5SLHQU/71]T4M(.@I:X3N"BBB@ HHHH **** "BBB@ KPOXK@ M_P!I@^]>Z5XE\5%'V_/O73A?XAAB?@/,5IK4(>32=Z]Z.QXDB)A70^!^/$4( M]ZP2.:W?!7_(RP_6N;$?"SIP^K/IZW_X]H_]T5+45M_Q[1_[HJ6O!/9"BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#E/&(_T-O]VO MG?53G4Y![U]#>,SBT;_=KYYU7C4Y#[UZ>"V/.Q>Y7' Q3&ZXI_:F'DU[$#RI M"=*7.*"*3K6JV('YPN:(3^]!HQD4MNO[X"N:L_=.FAN?0'PU.=)'TKNZX7X; M+C21]*[JOG*OQL]V'PA1116984444 %%%% !1110 4444 %8OB+_ (\F^E;5 M8OB+_CR;Z54/B)G\)\W>*3_Q.6'O66#VK4\4C_BLL#O7T%'X4>+6W%Z& ME/%)UI3S74MCF!CAT?#WFU6O4H_N#Z5Y;\/>+ M9:]2C^X/I7A8C<]C#;"TZD%+7,=2"BBB@8AHH-%,D*:1D4ZDH!G,^);(36,A MQVKY^U^T^S73\8YKZ:U*+S;1UQU%>#>.K'R)V..]=V&D<&(C8XB)]W%*W7%1 M0'#D5,P[U[--Z'G26HU3SBE8\XIG?-+U.:T9F]&.*\5-IK>7>Q_[PH59 M 88U[6"7NGD8QZCB,BHR>U2$XJ,CO7IHX4+N^3%3:0N[5(U]35:M3P]#YFL0 M\=ZYJ[L;TT>]>&;?9IXXZK7G_P 3+;:F<5ZIHT'EV,?'\-<%\3;?-OG%>93G M^\9U27NGCL0VK0#^\IW1MM- _>8KV*3T.">X2'YJCD:I)!A\5%*O(IRV"!T? MA27%VO\ O5]&Z".?\ D R? M2OFV[YN&^M>E@-S@QA"#BG$X%- S2XS7MQ/(EN)FG9^6FXYI?:KD2Q1]W-/C M;<#4;' Q1%Q2-%L"_?-//%(1CF@G(K":''<;;OLN@U?07PWN!)I@R>U?/NW; M\U>J_#K61%&D.[K7GXR%XZ'H85VD>U44R%M\2MZBGUXYZ84444 %%%% !37^ MXWTIU-?[C?2@#YS^(S?\3V0>YKBT.*[3XCC_ (GKGW-<6@S7O85^XCP\5\;) M0V!3=W-*1Q3%Y-=J.9;$N>,TD1_>@T$?+20_ZP"LZWPFM+<]^^&!SI7X5Z!7 MG_PP&-*_"O0*^3BI>\Q['C-(#QF@C(Q2@<8KM2U// '(H@7,Z M_6@<<4^WXNHQZFIK;&M):GM'PXAV,IQ7J5>=> 8]L:'VKT6OGJ_QGN4OA"BB MBL34**** "BBB@ HHHH **** "L;7+,3VK\=JV:AN4WPL*J#L[BDKH^3+$(?+TU>.U>&>%(/.U,#'>OH308?)LU7':O,Q3.S#QU+FH)NM''M7 M@WC^UV7!..]>_P!PNZ(BO'/B1:;6SBL<-*S-JZ/*=W:I$-1E<2&G#@U[=/8\ MVHM01]MR#7L/@#4-L2)GK7C9^_FO1/ MQB>-<]ZX,6M#KPSLSWR$[HE/J*?4 M-J^6$'V>V5,8Q7D_PP MM?+G#$5[$.E?/5W>1[=!>Z%%%%8FP4444 %%%% !1110 4444 %%%% !1110 M A'!KQ_XC6?$DN/6O8>U<+XWT[[182'':MJ,K2,JL;Q/GB#<2P]ZU=-L6GD& M5[UHV>B$W13;U:N\TCPJ8PK;/TKL=:QR>R93\/\ AD3ED:-HPLBI"XQ M2Z)IPML96NA"@5Q5)W9U4H60M%%%9&P4444 %%%% !1110 4444 %>(?%5L7 M_P"->WUX=\51_P 3#\:Z,+_$,,1\!Y@#\QIW2FJ,DT[K7T$=CQ);@P^7-;/@ MCGQ+#]:QF^[BMGP3QXEA^MC?2OGS5O^/\ D^M?0GC3_CT;Z5\^:O\ \?\ )]:]/!'GXON%^&__()'TKNJ^+6W'#B@<&D/44K=*ZXK0Y@?[M%M_K12-]RG0#YQ6%;8NGN>T?#\?Z M,M>I1_<'TKR_X>_\>BUZ?']P?2O"Q'Q'LX?8?1117,=(4444 %%%(: 8M-/% M*#37Z4T)[$O#E:\[\?6X>)CCM710=I''B-CP<#;.P]Z MG/*TEPFRZ?ZTU3S7N4]4>;/0:>*<@XI''-/CZ5L8/4F1@HHC8"=?K4#DBD5C MYR?6L*^L3>CN>[> Y2T,8S7I/:O+_A\#7^(]JC\(4445B:A1110 M 4444 %%%% !4%U,(82QJ>L?Q'*8=-=AZ4XJ[L)NR/$OB->"?5<@]ZXFMCQ3 M_))[UBJ>*]["QM$\;%2NQ'-+U6HV-.2NY')L-;BNB\)1;]6A/O7/..:[' MP5!NOXFQWKCQ+]TZ*.Y[[8J%LXO]T5Q'Q'AWV?3M7=VPQ:QC_9KD_'4/F69^ ME>/2?OG=*/NGS[-\ERPI%/[W-/U!2E^X]ZB7K7NTGH>;/%?1G@V[#Z/"F>U?-<+[9D^M>Z> KLO!&F>U>1C(W/2PC MLSTFB@=**\L]$**** "BBB@ HHHH **** .7\=?\@&7Z5\VW7^O;ZU])^.?^ M0#)]#7S9=_\ 'RWUKTXF1 MR_?IZM!W5PHHHJ2@HHHH *1_N'Z4M(_W#]* /G7XC_\AM_K7$QGBNV^(X_XG;_4 MUPZ=:]W"ZP1X>*^-DQ^[4KFE^Z*][#?">+B M'J3TM-/W:/X:[4M#CL(3\U36J[[N/'K5?M5W2\?:DSZUE67NF])ZH]X\#IMM MX_I7=UP_@L@P1X]*[BOGJ_QGN4OA"BBBL30**** "BBB@ HHHH **** "D(R M*6B@#BO&>G"XMW(7M7AUQIC'467'\5?2VJVJSVDF1VKR>31"=48[>-U=%.>E MC&<+NYK>"-'""-F6O3XT$:X K&T&P6"S0XYQ6Y64Y79I%604445!04444 %% M%% !1110 4444 %%%% !112'[IH XGQ[>@:1+'GG!KYTER;AS[U['\0;TAI( M\^M>0.,N3[UZ>%C9'GXB=V.0\4K'%1@\T3'E<>M>A?2QPVN[G;> [7?J:L1Q MFO>[% D('M7D'P^L_P!Y&Y%>QQ#:H%>7BI7=CNH*Q*_->9?$>WWID#M7IIKA M_'%OYMLYQT%84/C1K55T?/\ */\ 2&'H:9CG%6+I"E](#ZU"/OU[E-Z'ESW& M,ORUUO@JXV:A$N>]7J\/INKFQ*NC;#OWCZ@LCFSB/^S5BL[2K MA9;&+!_A%:->*SV$PHHHI#"BBB@ HHHH **** "N'^(4YBL#@XXKMR<"O./B M;<@6. >U:TOC1G4?NGAEV^_4&8^M1 _OZ28YG)IR [\U[U+1'C57J3R.!2VJ M^=JUP2#6AH"&6_B!_O48A^Z%*.I[=X#L#!$CXQD5Z%6)XMVPGL67 M&96>A!;]6V<;J]#M;*-($^4=*:NGHK[L5>484"JE*XDAJ M1JG04^BBH&%%%% !1110 4444 %%%% !1110 5X?\5?^/_\ &O<*\.^*W_(0 M_&NC"_Q##$? >9(>31T.:8/O4]NE?00V/#GN(36YX)&?$L/UK!;[M;_@?_D8 MH?J*YL2O<9U4/B1].VW_ ![1_P"Z*EJ*W_X]X_\ =%2UX![(4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 K_ /'_ M "?6OH7QD,VC?2OGG5S_ ,3&3ZUZ>"//Q6Y5 XS28I0>U(3@UZ\-SRI[CL9I M"*,XI">*T,P7DXJ6V'^D#ZU74X-3VQ_?@^]+6 MW%7DT\C-1J<&GDX%=D=CE>XA'%/@'[P4PGC-.A/S@UA66A<-SV?X?\6RUZ@G MW!]*\N^'W-LIKU!/N#Z5X.(^(]G#OW22BD%+7,=04444 %(:6B@",'YJ>1D4 MT#YJ?38$>,"N)\:1;H'^E=R:X_QRCWK,S\V*]ZAL>1,LE9 ME^M8U5H:4WJ>X?#W_5QUZD.E>2_#N7/EK7K0Z5\_B%:9[E#X0HHHK V"BBB@ M HHHH **** "N?\ %S;='D/M705S'CB3R]"D/M50^)$S^%GSOK3;[UOK5!N! M3[Z;S+MC_M4P\K7T5%>Z>%6=V,/-2J,"F1#3@XKH1DP9O/5.XXKU?X?0?NE.*X,2]#KH(]<@7]PGTK \4P>;:-Q_":Z"'_ %:_2LW6 MX]]J_P#NFO(I_&=\U[I\T:U'LU:0>]4P*V?$T7EZM*<=ZQ\_+FOO5?AG<9O$3-> M=BX^ZV=V&?O'N Z4M(.@I:\4]4**** "BBB@ HHHH **** .7\<_\@&3Z5\V MW7^O?ZU])^.?^0#)]*^;+K_CX8>]>E@-S@QA&HS3@*:.*=G%>W$\A[B#DXI\ M8^?%,ZX_"Z]$L&">U>H@Y%>"?#C4_LSA M,]37NEK)YENC>HKP,1&TSV*,DXD]%%%8&X4444 %(_W#]*6D?[A^E 'SS\1E M_P")RY]ZX9!7>?$3_D,O]37"#@U[N%^!'B8GXF28R*8!S3\XIIXKO2T.;H(> MM.A'[T4WWIT)_>"LZWPFM+<]]^&0QI7X5W],QMO&_WJYN, MX KW,,]#Q<0M2;'%-[XIV>*;[UZ4#C88J6W?RKJ/ZU$#WHC^:X4^AK*NM&72 M>I[UX"FWQ)SVKT.O+OAQ+N*KFO4:^;Q'QGOT?@"BBBL34**** "BBB@ HHHH M **** "BBB@!DJ[XV7U%81T93.7V]ZZ"DP*:=@(K>/RH@OI4U%%( HHHH ** M** "BBB@ HHHH **** "BBB@ IKD!#GTIU9^JW'V>V+9[4TKL3=D>*_$:YQJ M#J#7G<7S FNH\;WGVC4WY[URD+8XKV\-'W3QZTKR8\#FE WRH/>A_E&:+#]Y M=(/]H5M/1"@KGN'@*SVVL3X[5Z*!@XKE/!=OLTN(X[5UV.5Y'HT5[H[ M%<[XFM_-M)./X:Z/M69J\>^SD^E9TG:1=1:'S5KLK/.:Z7Q;#Y=Y M*?>N5#9KVZ+T/*JK4LGF.IM*D\J_C?T-5U.5Q38G\NY7ZU-9:$TW9GT=X*OC M=6JC.<"NQKS/X93>9#U[5Z97B5%:1[-)WC<****@T"BBB@ HHHH **** (YC MMB8^@KQKXDWVZ-ES7L5V<6LA]J\!^(5QNE=<]ZZ<,KR,*[LCA5&]LU,BX:H8 M#\M3DX&:]R"LCR)N[(KE>:V_"L!>]C('\584C[QFN]^'6G_:Y@V,X-88F5HF MU"-V>Y:,-NF0CVK0JM91^5;(GH*LUX3W/76P4444AA1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>'_ M !5_X_\ \:]PKP_XJ_\ (0_&NC"_Q##$? >8*,DTO4XI%.":7IS7T$-CQ);C M3Z5N^">/$D(]Q6&PXS6UX)Y\2P_6N;$_"SIPVZ/J"V_X]H_]T5+45M_Q[1_[ MHJ6O /9"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M#D_&1_T1OI7SQJX_XF4A]Z^AO&?_ !Z-]*^>]7_X_P"3ZUZ>"9Y^*W*('.:4 MC)S2_P %"]*]>!Y;?2KA\2)G\)\X>*?\ D,-]:R,<5L>*?^0N MWUK*'W:]^C\*/%K;C.]/;D4SO3UKK6QSL&'RTZ'[X%!Z4D'^N%8U7H.GN>T? M#WBU6O48_N#Z5Y=X _X]UKU%/N+]*\'$_$>QAU[HX4M%%-/OCH*\D^'@_>)7K@Z5X&*_B'N8?X HHHKF-PHHHH **** " MBBB@ /2O/_B%J 7298L\X-=^WW3]*\5^(]XP>2//'-;4(WFC*M*T3R1B6F8^ M]3J?EQ4,8R2?>I:^BIJR/#F[L?;C#$TDGWB:>#M%-?D53T,T]0MANG KVWP! M;8LU..U>+::NZ]4>]>_^!K?;IPX[5YF+GH=^'5SLHONBJVI+NMG_ -TU;B'% M17:YA?Z5YB=I'?)>Z?.OC&#;J$IQWKEQ]RN\\<0;;F1L=ZX0?=KVZ#T/*KJS M$0<4Y>*!UIKG!KK3T.=#)5[UW'PYNO)U1OI'QU_P @&3Z5\X7/^N?ZFO1P.YY^,(#S2]:1:5>M M>Y$\I@?NXI!Q2YYH-.;L2T&TDYI#R:N00^9$2!5:2,QMS6?,5;08_04B\"E? MD4'[M4"';?XJ8XW"K( ^S^]0#[I!J9ZH<'J;7ABZ-O>1\X^:OH?0;P3V40SG MBOF73Y#%=(1ZU[OX%OO/C1<]!7C8JGU/2PT];'?BBBBO./2"BBB@ I'^X?I2 MTC?=/TH ^??B(/\ B<.?+B5[[%-!YI MQZ4Q#S7HHXQ3]W%$/^L%(>M/A_UHK*LO=-Z2U/>_A@,:5^%>@5P/PS_Y!?X5 MWU?.5OC9[E/X4%%%%9%A5'5O^/"3Z5>JEJG_ !XR?2FMQ/8^=?'*?Z8W^]7* MH.!78^.%Q=-]:Y&,5[6%>AX^(W%/3%'\.*3^*@GFO2BSC: #BE3Y'!-*.M)- MQR*FJ[H5-ZGJ?PYOPEP 37LT+^9&&KYO\%ZA]GNQD]Z]]T6^6>U3!YQ7S^)A M9W/LV>]9 &'%:5RXDOH*2LCQ)OWATW*5:\.VQFOEX_BJ MHW(Q73^"+3S;X$CO45G9&],]V\,1>7I40QVK? XK-T>/R[)%]JTQTKPZCU/2 MI+0.U5+U-UK(/:KE0W S P]JF+U+DM#Y^\1L=ZX$)@UZS\0+3ACBO+W M4 XKV:+NCRJRU&J,"H7_ -<#4_1*BQDYK>K&Z,(O4]>^&%Z(UVDU[#&V^,-Z MU\]^!+TPSJN>IKWW3WWV<;>HKQL1"S/7P[O M4445S'0%%%% !1110 4444 M5K\XLI3_ +-?.OC=C)>2CWKZ)U'_ (\)O]VOG#Q5(#J4P/K7;@U>1RXGX3F8 M1@8I\AR,4B_>HZO7M11Y$MQJH<5Z]\)(!AB17E"XW 5['\*DVH:X,:_=.["K MWCU0#'%+117CGIA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !7AWQ6_P"0A^->XUX=\5C_ *?^ M-=&%_B&&(5X'ER\L:D-,AZFGCK7OPV/$FM1'^YBMKP1_R,D/UK$;K6YX)'_% M20_6N?$_ SHPWQ'T_;?\>T?^Z*EJ*V_X]H_]T5+7@'M!1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110!R?C$?Z(WTKYZUC_ )"$GUKZ M$\9'%HWTKY[UC_D(2?6O3P1YV*W*(/:E)P<4JKWI&'->O#<\R8$TAHZT=:T, MP(^7-/MO]<#28R,4Z 8F%3?2KI_$ MB9_"?.'BG_D,-]:R0>U:WBD?\3=OK64!QFOH*.QXE;<1Z <4[[U,/6NI'./) M^6D@_P!:*!SQ3H!^_ K"J]#2FM3VCX?' MB=SV*&P^BBBN4Z0HHHH *0TM(: 8F:44VG"F2F!KF/%\_2NG/2N/\73;+ M60>U;8?XS'$?"?/FK_\ (0F_WJJH,U:U7F^E/O51#BOH:+T/%GN)G$F*>_6F M 9DS3GZUN0-W<41#]ZI]Z&&*=#_K%^M8U=BH;GL?P\^^E>MCI7D?P\_UB5ZX M.E?/XKXSW,/\ 4445S&X4444 %%%% !1110 C_<;Z5X%\1Y?]/D7ZU[Y)Q&W MTKYT^(DV[7)$SW-=6%5YG/B7:!Q,(^4U(HI$&WBG=*^@@M#PY;C2:PD7=%3=JBCWKZ)\'Q;-/ QVKP/PS#YFIH<=Z^B/#D?EV:CVKQ<4]#U< M*C: Q4W$\EC2:"?DS1CG%*P^7%$P-[18/.@Q577+8VS#C%:_A5-\J)Z MFKGCK3OLZQG'45R2J)2L;QIW5SAT.12]\5&#MJ3MFNA/0R:U)5;C;4,IVR8I MZGC--(WOFG+X28[CU.Q@U>L?#"^WW&TGI7D[#Y:[/X>7WV:^Z]ZX,3"\6=F& ME:9]#@Y&12U5L)?.M5?UJU7BM6/904444@"D?[A^E+2-]P_2@#Y[^(Q/]KR? M6N#0\UZ#\1T_XFWAOA1XV)7O,>YIBG!J4KFD"5Z<3B$/3-+#_ M *P4['%)$/WHK"M\)M1W/?/A@@5P'PQ&-*_"N_KYRM\;/=I_"@HHHK M,L*J:B,V;CVJW45PF^%E]::!GSQX_0I=GCO7&]%%>D?$VS\J?..]>;9[5[.% MU2/(Q*]X3-!I2.*D5,K7IHX]QBFG-\RFFGY6Q3_X:F;(2LQVF79MKD$''->V M>"=8\X(K-7A"C$F?>NX\+:N;65?FQ7EUZ?,CTL/.Q]$HX<9%/K'T&\%W8J^> MU:^X>M>3)6=CTXNZ%HHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** &N<(3[5Y1\0[[_ $=TSTKU:;B%_I7A/Q#N MOWLB9[UT8=7D<^)=HGG?FEGI']:9"-W-6A'E,U[U/X3QG\150Y;%>D?#ZTW7 M0..]>=(O[\#WKU[X=6W[Q3BN7%2LCKI*[/5;1-D*BK0J.,84"I:\63U/3@M MIC\H13Z8W2DAR/,_'MKFW8X[5XK MAY5<4 ?+2XW MQG_:KZ&\)WGG6<29Z"O(Q<7<];"RT.JHHHK@.P**** "BBB@ HHHH I:HX73 MYLG^&OF7Q9+_ ,32;']ZOH7Q/>?9[.09ZK7SAK[^=J,I]Z]#!*SN<>)DK6,] M#E,U,!QFH8AQBI>G%>TMCRGN-1R;E5]Z]Q^&$96'..U>'6R;M2C7U-?0G@&V M\FU4XZBO*QKT/0PFYW5%%%>4>B%%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>&?%<_P#$Q_&O M;?[M?.NK?\A.3ZUZ>"/.Q>Y #QBD:FK]ZE;[U M>O \N8@XH'!H-!K4@>#BG0',XJ,_=IUO_K1]:Y*WPLZ*.Y]!?#;_ )!(^E=U M7"_#;_D$CZ5W5?/5/B9[M/X4%%%%06%%%% !1110 4444 %%%% !6+XB_P"/ M-OI6U6+XB_X\F^E7#XD3/X3YQ\4_\A=OK64#\N*U/%/_ "&&^M9(ZBO?H_"C MQ:VXY>*:U*U#U;X=>^88A^Z>+7S;[N3ZU6 YQ4DC9N7) M]::/O5[]/1'C3>H#@TA/S4I'-( =U;$L9T _O5A4>A= M/5GM'P]3YHS7K(Z5YIX M2MM$Y':O2QTKP<2[S/:H? %%%%]>+IS!IS$''%?.>N2F;5&8^M=V M#CKO=@>.R53D5'*:RW4>U>%>!(=VH1GWKWZS3;"OTKPL0]3UL.M"U3'^Z:?36Z5R(ZV>=>/ M(&W/RW)^M?07C:#?8-]*\ U-=EZ1[UZ^%EH>;B$0-\QIZ# IJ=*<>* M]/H>?<9)UIRG&WZTU^:,X K"IL:4WJ>^?#R^']E1QYKT$',:9]*] MD3[B_2O K*TCW*+O$=11161J%%%% !1110 4444 OI/QS_P @&3Z&OFJ[_P"/MOK7I8'OS(!5C5X3!>2 ^M00#O7H0E=''5C8 M0\#%21K\F:9)]^ITQY1K5F*(&;@BM7PY0Q3(1ZUS55= M'11W/IKPS>>?I\?.>*Z&O.? FH>;;1)FO1NU>'6CRR/8IN\0HHHK(T"D;[I^ ME+2-]T_2@#P;XC_\?\GXUYQ"<9KTCXC#_B82?C7FT?WC7MX76*/'Q7Q,GS2D MX%1L>12L<@5ZBV.$=FB(_O@:;_#21?ZP5SUOA-J.Y[_\,CG2_P *[^O/OA?_ M ,@K\*]!KYRK\;/=I_"@HHHK,L*.M%% 'D/Q5B!8$"O'3Q(17M_Q-@,BYQTK MQ*5<3L/>O9P3]T\K%?$QQ^[3D;"TA'R5'D]*]3H<*"0Y?-.SD4T@]:%Z5FU< M3&$/KC?J,UUX1>\<>+=HF)!PE6EY#2)Y2=V/A^ M:[0>]>Y^ ;;RXT;'45XCID1FOH\?WJ^AO"%MY5E$<=J\_%O0[Z*U.M'6I*C% M/%>2SO@+3&I]-H0Y'->)[;S[1N.U?/OB*+RM0D7T-?3&HPB2W?(_A-?._C&W M*:K+QWKT,++H>=7B<[%]RFOQ2QG"TC\FO86J.#9DUB^RX3ZU[GX#GWH@SVKP M2-BLRGWKVCX;7(D=5S7FXQ:'H866MCU>BBBO(/2"BBB@ HHHH **** .%\=R ME+=@#VKP+4#F\D/O7NGQ"?;$?I7A5Y\UT_UKT\)L>;BMR!.#FG?Q9I,<4X?= MKUEHCSNI+IZ[M5B/O7T5X-(^QIC^[7SUI*;M0C^M?0W@^)H[1,_W:\G&GJ81 M'64445YAWA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !7A_P 5?^/_ /&O<*\.^*W_ "$/QKHP MO\0PQ'P'F*G!-+T-,'+4]AQ7T$-CQ)[C6]:W/!'/B2'ZBL1_]76YX&_Y&*'Z MBN3$OW6=&'^)'T];?\>T?^Z*EJ*W_P"/>/\ W14M>$>T%%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% '(^-#BT;Z5\]:L/^)A(?>OH M3QI_QZ-]*^?=6_X_Y/K7IX(\[%;E-10>M(IH)YKV(H\J0IZ4T4I.*3I6A"!? MO8J6#_7BH^@S3[<_O@:Y:^QU4-SZ"^&__()'TKN:X7X;_P#()'TKNJ^=J?$S MW(?"@HHHJ"PHHHH **** "BBB@ HHHH *Q?$7_'DWTK:K%\1?\>3?2KA\2)G M\)\X>*?^0N_UK,4<5H^*3_Q.6'O68IKWZ"]T\6ON/(XIB\FG,:3[O-=B1RBD M4^ #S!4;G"YIT+<@UC56A<-SV;P O^CK7J$?W%^E>6_#QMUJM>I1_<'TKPL2 MM3V,/L2T4@H[UR'5<6BBB@84AI:0T )WI>U,8X&:53D4(E#)FVQDUX[\1KP> M85!KU?5I?)LG;/05X#XVU#S[IAGO7;A(W=SDQ$K*QQSG]X3ZFG'[N:CZG-2M M]RO=IQ/)F]15Y%/5>:B0]J?NPP%:,E#Y.%J"T&^\C'^T*=.^.*?IZYO(C_M" MN.L[(WHK4^D/!EH$T:%\=JZJL+PD,:#!]*W:\";O)GN05HA1114%!1110 44 M44 %%%(: ..^($GEZ23[5\\7K[[LM[U[Y\3)-FC'GM7S](=S%J]/!+0\W&/4 M0\M0P^84*,\T/]X5["T1Y9)(-J"HW'RBI6.Y!48Y8+[U%38N&YZ1\/X,SQMB MO<85Q$OTKR'X?P8\ML5[ G"#Z5X.)?O'LT%[HM%%+7,="U.;\4P>99-QVKYV MU^/9JK#WKZ5U]-UHWTKYU\51[-7;ZUZ&$9P8E:F+T:ED[4PGFG?>KVUL>8P[ M4R8X48J1_E%09WG%8314-ST7X>3_ .FQKGN*][C_ -6OTKYT\ R[-9C3WKZ* MB.8D^E>'BE[Y[.&?NDE%%%+EOK7HX'5U'$?-2-TI M3QS36/RYJ:FJ#J=CX)_X_P"+ZU[I>VHGTGI_!7A7@@YOXOK7T)&F_3E7U6O# MQ;]]'K8-7BSYL\:69M[MSC'S5A1\6X->F_$K2O+4R!>M>8*?EV5Z&%GS(YL5 M&S%/*YI4;Y"*:?2HRVTXKLZG&/4=::>'!]#2@X%(.36-1%Q=CT[X<:A_IJ1D M\"O<$8,H(KYK\&7GV;45.>]?0NC7'VBS5\YXKQ<5'WKGK8:5XV-&BBBN4Z@I M&^Z?I2TC?=/TH0'A?Q''^F2'ZUYG#SFO3?B-_P ?DGXUYE$<$CWKW,+\*/'Q M7Q,>]"C'8XF.Q38O]>*7/&:2'_7 USU]C6CN>_?#(8TK\*[^N ^& M)SI7X5W]?/5?C9[M/X4%%%%9EA1110!PWCJU\ZW1[+Z0'L:^F_$- MIY]E*AYEM1Y M4;:@[TX29% &>:&ACL<4%!C--WZ^'-:668!GKM MA>Q$?>%?.VD>(3;.#NQ766_C OCY_P!:\ZM1?-H==.JK:GL N8ST85*KANAK MSBQ\1^:!\]=?HU\+A>37/*FTC=33-JBF[U]:7(-9EBT444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110!QWCJ^-I9$@XR*^=]5F,^H.^>IKW#XI M3;+#@]J\'?YYB:]+!QTN>;C'J3@?N:A_@-2!N-M-D&%->G>QPP6IN>%+;S[Q M#C/S5]$Z%;B*QCX[5X9\/[?S;@''>O?M/79:(/:O*Q;/1H+4N *X M#M0ZDI%.:=0407"YA<>U>#>.;3;>2MCO7O./$+2 MYY'G!Q1UI).)L4_&*]R&QY;W&-P?9+X'.,FN M/%QO%HZ<.[2/I)6##(I:I:9-Y]FK^M7:\-GKH**** "BBB@ HHHH \V^)+[8 MC]*\/E.ZY?ZU[-\49-JXKQ1F_?,?>O5P2T/,Q;U'J,OBD?A\4L?WLU%.V&S7 MIRV//6YKZ!'OUB >K5]*:);"&QB('517SGX27S-6A/\ M5]+Z>,6,/\ NBO& MQSU1Z^$6A:HHHK@.P**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *\/^*W_ !__ (U[A7AWQ6_X M_P#\:Z,+_$,,1\!YA%RQJ0BHD^5C4A/%>_$\2IN,;TK<\$\>)(?J*PSTS6]X M)'_%20_6N;$_ S?#/WCZ=MO^/:/_ '14M16W_'M'_NBI:\$]L**** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .1\9_\>C?2OGS5_P#C M_D^M?0?C3_CT;Z5\]ZO_ ,A"3ZUZ>"//Q9344-US3UZ4UJ]B#/*GN)UI.M.3 MI2#@UHR4A3R,4ZW'[X?6F _-4D'^O%/LB_2 MO4$^Z*\+%?$>MA]AU**2E%E,#9-*QXJ-.M,EL==N#->-S_ !5ZKXQU<-%(H:O&[IC) M?(C48-.;KFG8Q36^[52V)B] M2-_WE:.D0[[N/CHPK/BXSFNE\*VANKQ<#.&KS<0]#MHK4^@?"R[=$A'M6U6; MH<7E:9&GH*TJ\.6Y[*V"BBBD,**** "BBB@ IKG"DTZF3'$+GVH!GEOQ-O@^ MGM'GI7B:G*UZ5\0;HO))'GI7FD?!KVL'"T3Q\5*[)HQ22C!%.4\T3$E:5CDQ*N>?5(@Q3!UJ4=*]V+T/)GN-EZ5'$OS9I\E*F,436@DS>\( M3^3KT9SWKZ/TNX^T6RG/:OE[0YO+U93[U]&^$9C-8*47^Z*\'&?$>Q@OA9P?Q*M1+9<#M7@\ MB^7=,OH:^D?&5I]ILVX[5\\ZO ;?4I ?6M\%.VA.+CU*K+SFH67)S5@D&+-1 MIC::]=:GE+OHSP;+YND*V>U?,L3E)@?>O M?_A_J2MI21D\XKRL9"R/2PDM3OJ*07H.2?>O5?B*/W\GXUY6G1J]O"_"CQL3\3'=33F&134-.!YKTHG$Q, M?+BB$?O0*?21?ZX5SU]C:CN>^?#$8TK\*[^N!^&7_(+_ KOJ^>J_&SW:?PH M****S+"BBB@"KJ"!K*4?[-?._C>SV7I,K64T;195!9>A MJW:W3*X&XU XJ-,B2N:5.YLIZG76.JF+ +5V^@>)1"O+UY T[*PP:O6VHRQ] M&KGG1NC>%9IGNT/BA7/W_P!:W=-U073@;LUX%::Q(&&7KNO#.OA9UW-^MCTK#><4C]:=;_-.J^IKJF8TU MJ>F?#6RRV<5[1;KMB45YO\-[4)%DCM7IJC KQL1*\CTJ,1>U!Z4M+7*F=5AJ M#%.HZ44QD;=#7G?CVU_T)VQ7HIKDO&T DTQL#M6]"5I'-55XGSK<1;;@GWI, M9%7=33RIV7OFJ2'Y:]VD[H\J2LR"49-;/AR0QW:?[U9)&:MZ9+Y-TA_VA6>( M5T72=F?3GAIMVDQGVK8KF/!]VLFD1#/:NGKP)JTCV8.\0HHHJ2@HHHH **** M /)OBMT%>+'F4U[/\6#@"O%Q_K2:]?!+W3R\5K(G0]J9,N:%^]4CD5Z$]CA1 MT/@U,:E#]:^D;#_CRB_W17SIX/&=1AQZU]&6/_'G%_NUXV-^(];"?"6****X M3L"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "O#_BK_P A#\:]PKP_XJ_\?_XUT87^(88CX#R\ M#)IQYXH3J:.]>_#8\2>X'[M;?@D_\5)"/>L5NE;'@G_D98?K7-B/@9MAOB/J M"V_X]H_]T5+45M_Q[1_[HJ6O!/<"BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@#DO&?_'HWTKYXU;_ )",GUKZ'\:?\>C?2OGG5Q_Q M,)/K7J8)Z'!BBHIYH;[U*HXS3L=Z]B!Y,AAX-*W I2*0?-6A*V&5) ?WH^M, MQS2V_P#KP*Y*VQTT5[Q]!?#3_D$CZ5WE<+\-AC21]*[JOG:GQ,]R'PA1114% M!1110 4444 %%%% !1110 5B^(O^/)OI6U6+XB_X\F^E7#XD3/X3YP\4_P#( M8;ZUDBM;Q3_R%W^M9:CBO?H/W3Q*VXAX-*W04XBF]:[.AS 6^6E0U&Q[4^'E MP*RFKQ+AN>R?#IO]%6O4T/R#Z5Y1X!8) HS7J4*7O'J4):%@&C/ M-1>:OK2>:OK7)8Z>:Q-GF@FH3*OK33,N.M/E$ZA(S(-65(6PU5=6UOR]V&K@-8UTREEW5TTJ6IA.=T9.O:HT MTK#/>N989;-6+N7S)LYIFWBO6I0LCAJR$0\4+]^G 8I ,'-=-[,YAQJ(\G%2 ML>*(UR,T2V$MR"7*]*]$^%MJ+F\^8=#7G\B[FKU+X31;;HG%>3BW[IZ.%UDC MV:",11!1VJ6BBO'/6"BBB@ HHHH **** "H+MPEM)G^Z:GK&UZY\BU?G^$U4 M5=V%)V5SPOQI/YFI3+GO7%MP:Z/Q'-YNIRG/>N;;_68KWL.K1/%KN\B1>F:7 M.12@8%-/!KJ1RBH>M6]$C,FH >]4CQ6[X6@\R_!QWK"O+0WH[GOWA"+9I2#V MKHZQ_#J>7IRCVK8KY^;]YGM07NB&DI:!4O88C_U>1C5[IZ6#^([V MBBBO+/3"BBB@ HHHH **** .8\<_\@&3Z&OFJ[_X^V^M?2OCG_D R?0U\V70 MS=,?>O2P&YP8LC?I35J5AD4Q!DU[4-CRGN--#G]W3L?-BDD'R8J9[!U.A\&< MZK#GUKZ6LO\ CSB_W17S5X-XU:'ZU]*V/_'E%_NBO!QGQGL83X2'4K87%LX( M_A-?._C6P:WU"5@N!FOI1QN1AZBO(?B1I 2V>;;UJ,-/ED:8B-XGCR/F+%*O M J./A]M6&7 KWJ;NCQ):2(B,FGGA:5!FD/)Q6DD):L8>,&O2? &JE;F.$MQQ M7G+K\E;WA&[\G4X^>]>?B8W1V4)E2UDZ'<_:+53G/%:U>*U9G MKIW04C?=/TI:1ONFD,\5^(O^ND_&O*%/)^M>M?$4?O)#]:\F4?>KW,*_=1XV M)^)AF@'FG*,TBC+5Z,3C8\GY:(O]8*5AQ20C]X*QK?":T=SWSX8?\@K\*]!K M@/AB,:7^%=_7SE7XV>[3^%!1116984444 (PRI%<'XXT[S+5B!VKO:R-)\MZG&T%\XQT--B.1DUT'BG3C%J4GR]ZY]?E.*]JC/J> M/4CJ2-TJ'J:D+=J3'%>E!Z',]QAH4\T=Z3I28-:#E_UE2..::HXS2@YI$-#' MX%1JQW5/MW"FI%\U0RHR!ONU&!WJ2"3()K/9.*4187-<\X%*;W.TL/$DIE&6-=]H>MAW3*V\GEL#FN MBTW6C RG=TKDJ4;G7"L?1%O?1R1KAATJX#D9KR?0_$IFD12_ZUZ?9SK);(V> MHK@J4W$[X3YBU11UHK,L**** "BBB@ HHHH **** "BBB@ JAJTRQZ?-D_PU M?KD?&-_]FM77.,BJ@KL4G9'A7B6'-]ZGV*EM1C7WI ,\UHZ+;^;JD7'>G5T0J.K/<_ ]OY5JIQU%=K6! MX:M_*LX^/X:Z"O#KN\F>M35D(#S3ZB!^>I:P1J@I*6DI@(:PO$4/G6;+[5O& ML[4HO,@8>U:0>IE46A\U>*$,.ILOO6.IXKJ/'$&S5FX[URZCY:]V@]#RJNC' M*,YJ(R&.9"/6K$(R#5649E'UJZJ,X.S/>/A]?&2TB0GM7I@Z5XM\.+G]]&F: M]H4Y45X>(5IGL8=WB+1117.;A1110 4444 >/_%PX*UX[CYJ]A^+O5:\A49- M>S@OA1Y6,^($ZTDK<4HX:FR.N\#\WT1/K7T79?\>Q?6OH>R_X\X_]VO&QOQ(]?";%BBBBN$ZPHHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KP[X MK?\ (0_&O<:\/^*W_'_^-=&%_B&&(^ \N!^:GMTID8RQJ4BO?CL>)/<:W^KK M;\#C_BHX?K6$QXQ6_P""/^1CA^HKEQ/PLWP_QH^G+?\ X]H_]T5+45O_ ,>\ M?^Z*EKPCVPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH Y'QI_QZ-]*^>M7/\ Q,9/K7T-XS_X]&^E?/&K?\A&3ZUZF"6AP8HK*>,4 MN>U-4:>#Q78MCE(RO-*GR-FG9IK_=J'L-.S/0O"FJ""%? MFZ5V1\4J@ W_ *UX]IMXT,>,U//JDF\?.:\VM2YF=U&9Z^/%"E?OTG_"3K_? M_6O)TU63;]\T?VK)_?-F_P#6O+&U63'WS5=] M3E)^^:M4$3SGJK>*AC[_ .M9MYXK&TC?^M>4P? M'6O'K"W,]Y'CUKZ!\%6/V>VC..U>1BY:6/0PT+2.VHHHKRST@HHHH **** " MBBB@ KDO&DWEVC<]JZVN"^(DWE69Y[5K0^-&=7X6>&ZO-NOY#[UG 9;=4FH, M7NF/O21C]W7T%):'BU'J!:FGFFMUIZ\"MFK& QC77^"8]]^HQWKCR/FKO_ % MN3?J<=ZX<1+0Z:*U/Q#X1*6@T&I*$/2O M//'D.;&1L=J]"[5Q_C:#?I4G':MJ+M(QK:Q/GF7B1OK4:G-37R^5.RGUJ&,8 M%>Y1U1XTUJ-<\U*#N3%0-UJ2'[U=,EH9B@;37L7PXU 1VJQYZUX[+]ZN\\"W M92YC3/>O,QD?=.W!RM(]^C.Y ?44ZHK8YMHS[5+7C'L!1110 4444 %%%% ' M+^.?^0#)]*^;KG_CY;ZU])>.?^0#)]#7S9=?\?3?6O1P1P8P1C@4Q#@T/R*: MO6O;AL>5U'GKFD?[F:4]*;)_JJF>J!:LZ'P<47^Z*\+&_$>SA/A+%<3\1+<2Z0PQVKMJY[Q7:_:=/9<9XKD M@[2.F:O$^8IXO*O2OO3Y#Q6AX@M#;:DPQCFLS.ZOH<+*\3PJT;2!3@4@ZT$4 M+74]69H>Y^7%6=(D\F]5O>J;&I83L8-7'7B;0=F?1O@>X\_3P<]JZVO,/AQJ M8^Q",GG%>G*=R@^M>%55I,]FD[Q%I&^Z:6D;[I^E9FAXQ\16_>2#ZUY0G1J] M5^(H_>R'ZUY2G.[ZU[F&7N(\7$_$*II1PW(KOBAM1W/?_ (8G.E?A7?UY]\,/^05^%>@U\]5^-GN4_A04445F6%%% M% !4M>43C9<8KZ1\7Z<+BP;"\XKP76-*>W MNF)!KT,-4Z'!7IV9BL?G%3'[M593LE JP&W)7LTYZ'FSB0[LM2FDV$-FEJKB ML/#?)BA*;BG)3OH3+8D^Z*0-@T/49S26K(1(6[U&1N.:4C*TY!Q5):E]!H7O M2,HE#0N,C>T MC4#;3*2W0UZMHGBI9(XX]_MUKPQI&7H:V=!U*2.Y7+' ->?7I7.^C5LCZM6JXKP]X@1K*-"PSBNNMIA-'N%>=*+3.^,DR>BBBH*"BBB@ HHHH * M*** "BBB@ KS/XE3^4F,]J]*=MJDUX]\4+L,V :UHJ\C*J[1/*YGWSL?>H)! MCFE!S(31-]RO?H['C5'>0B-\M=/X4@\R_B;'>N50';BO0/ UF7FC;'>L\0[( MUH1U/;](39:1_P"[6A5:R3;;H/:K0KPIN[/6CL, PV:DI,4M9]2PHHI#TI@- MSDU#.NY"/:I5ZT,,@U2T9$D>#?$"TQ?.^*\^3H17L/Q"LLI))CUKQY.&8>]> MSAIW2/)Q"U'HVW-1./FS3V'-(W(KJGLO>[&;SH WM7S9X8 MF,5XISWKZ#\-R^;IZG/:O&Q4=;GL89^[8VJ***XSJ"BBB@ HHHH \<^+S89: M\DBKU?XP_?6O*(>E>U@?A/)QGQ"'AZ&Z;J'ZYI7_ -2:[:AQQ6IV/@@[KR+Z MU]#67_'I'_NU\[>!#_I<>?6OHFS_ ./2/_=KQ<9\1Z^$^$GHHHKB.L**** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH *\/^*W_'_^->X5X=\5O^0A^-=&%_B&&(^ \OC.&-2DU$!\ MU.;I7OQV/$GN(?6M_P $_P#(QP_45@_PUO>"3_Q4T?^Z*EKP3VPHHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH Y+QG_ ,>C?2OGK5_^0A)]:^A?&?\ QZ-]*^>-6/\ MQ,9/K7J8+8\_%;D"_=H/2F*>U*QYQ7L1/*EN"]#3>]+TI#Q5DW!1EJEAXF%, MZ#-+"?WHKFK[&]'<^@OAM_R"1]*[JN#^&G_()'TKO*^G2DSS2]*:W KK6QSRV$!YIW6F@4IZ M5+(ZAYA0\4QY22*1N>::!D5FX'1!V)O..*/..*A49-. YK"4-2W.P_SCBD\P MFFD*#Q5\I',"CYJ7'S4=!FE[9K2*)[<^*!LL*H\G-5V/:K*GY<52?/VD*.]AO2C+B)W=CU:,+*Y) M1117,= 4444 %%%% !1110 5YI\4Y?+LQ]*]+KRKXM2#[(,&MJ'QHSJ_"SQ6 M;YY":>GW:C/(IXX6OH:1X57<&'S4C<4HY&:8QK:6QFA^,LOUKU+X?VX\Y&Q7 MEL/S2J/>O8O ,6"AQ7DXF1UT%J>JP#$8J0GFF)PHH)^:O*>K/6B]"2DI>U-I M%,6L#Q1$)-,<>U;QK)U]=VGL/:KAN93V/FGQ%'Y6HD#UJF,!*V?%T6W42<=Z MP0W%>[AGH>166HAY-2IQ3%&32@_-BNR1SBR=*ZCP7/MU.%<]ZY=_NUL>$IMN MMP#_ &JXL2KQ.G#/WCZ>LS_HD7^Z*GJI8,&LH?\ =%6Z\!GN(****0PHHHH M**** .7\=?\ (!E^E?-EU_KW^M?2GCG_ ) ,GTKYIO3BY8>]>A@=S@Q8B\BA M1S3%.*>>*]R.QY+W'CK4#1_P 3:'ZU]+V/_'E%_NBO"QOQGLX7X2Q5>[@$\14^E6*1ONFN$ZCYW^(% MEY.HR,!7$6YW UZU\1[')DDQZUY);_*6!]:]K!O0\?$1]YE@@8J(=:65L$4$ M?*#7HK^V4HDMD(/:O MF/PK<>5>1\]Z^A_#EUY]JG.>*\7$PUN>KA9:6-ZD/W32TA^Z:XSM/&_B,O\ MK#]:\CAZ-]:]?^(HXDKR&,8W?6O=P[]Q'CXGXAR]Z5>M,!P:>>!FN^&QQ/]0VS=C7HGC30?L\C%4KSC8T4C#'>O8HU=+GE5:=G8MR@; M>*@ZTP2EN#4L0R:Z5.[,+60[&$I$Z4Z3CBFK]VMD9RV'9S1Q46[FAF(JD2D3 M#%+WJ$-Q4J\KF@=M!C'YJ=VIK#O0#0(7 I'Z4@/- Y:DE>IZW13(V#("/2GUYIW!1110 4444 %%%% M!1110!6OGV6KMZ"O!OB'=^;.1GO7N>L-LTZ4^U?.?C&X\V[<9Z-7=@XW9QXJ M5D5>[$B&7VUZ]\/K,&%6(KR*WYOU3WKW7P%;[;- M3CM7'BI:'91CJ>A0C$:CVJ6HT^Z*DKQ7N>G'8****104AI:;WIB8H%(PXIU( M:0/8X7Q[:AM)E?'.*^>V!2=@?6OI7QE%YFD2#':OG'4H_)O6'^U7JX-Z'F8E M:C,_&#[ZUY-'TKUCXP_?6O)5/ M%>U@O@/)QGQ$C],TA_U5*WW*:W^IKMJ'' ZWP/\ \?L7UKZ*LO\ CSC_ -VO MG;P(,WD9]Z^BK/\ X](_]VO$QGQ'KX3X2>BBBN,ZPHHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M KP_XJ_\?_XU[A7A_P 5?^0A^-=&%_B&&(^ \Q3J:!UIH.#2GCFO?CL>)+<1 MNM;G@D_\5)#]:Q''R9K:\$<^)(?K7/B%[C.C#+WCZ@MO^/:/_=%2U%;?\>T? M^Z*EKP#V@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH Y+QG_QZ-]*^>=7'_$PD/O7T+XT_P"/1OI7SYJY_P!/D^M>I@=C@Q134=Z" M.3(:1FF]:?GBF#K5HCH.Z\4Z$?O@*8O!S4D',XKFK['30W/?_ M (:C&DCZ5W=<-\-_^02/I7_0^$\6MN*.:#\W%(O H4\UV+8YA<=J,=J#2CK18CJ1D8XH44]AS3:=KHU M3$VX-+C'-./(I#TQ6,D%[C2.]*HXS2]L4O08HB@N)UH(S0O%+3DK$W$ZC%+V MQ2#K2]\U41@..*5GQ2'K4>AV8>!ZGX,TO[#:KE<9%=C56S@6&WC M&,"K5>1)W=SU(JR"BD- J2A:*** "BBB@ HHHH CG?9"S>@KQ/XD7_VH,F>E M>S:B=MA*?]FOG?Q=QX ME1WD"?=IA6GH?EI,YK6;T(ZCK5/WZ?6O=/ ]KMMXWQ7B5@N^Y0?[0KZ#\'0A M=.B..U>/BCNPZU.M XI-N6IU**\VYZB0M%!HI%#:HZG'YEJRU?J"Y&8S51W, MY;'SSXZMO+U \=ZX\+7HOQ#AQ?$X[UYZO)->[A=CQZ^XBC%(1@YI],D/%=;. M84\K5G0I?)UF%O1JJJ>,4MIE-0C;T-\-WGVFSCYSA:WZX3X M?W!FM5R-NK0_6OI2Q_X\HO\ =%?-GA/_ )"\'UKZ3L?^/*+_ '17AXWX MCV<)\)8H/2BBN$ZS@O'&G>=8R-BO KV+[+G-?4>O6HN+!UQGBOG+QC9FU MU,C&.:]+!SZ'!B86U,4C?@T]^% I(ONTDC5[">ESS&.!^6DD7,= /RT\G,53 M/4A;AI<_D72\]Z]^\ 7GVBW'/05\[KE90PKV3X8ZAM3:37F8J'NGI866IZ_2 M'H:2-MZ ^M*>AKRCTSR/XB)\DAKQY.K?6O8_B(X\N05XY'U;ZU[>&?NH\?$K MWF)MYI>O%+FD7@UZ$#B$QS3HO]:!0.N:(_\ 7BLJ[T-:6Y[[\,1C2OPKT"N M^&1SI7X5W]?.U?C9[M/X4%%%%9EA1110 4444 %(0#2T4 <;XHT87Q;"YS7E M&N>&3:LQV8_"OH62%9/O#-_TMH@5P>*]"E5N<%2E8QWDW MA NS'-(5VC-/9QMI&.Y,"ANP)#!R#2;&(RY%-4\3YN]V5"W)%>C(VY ?6O$J1Y9'JP=T.HHHK,L**** "BBB@ HHHH RO$+ M;='F/^S7S+XAG\R_D&?XJ^AO%]^(=+F3/45\V7[&:_E/^T:]'!(X,9J-0?+3 MDX;-"_=Q3"W->M'8\V*]XM:5%YNKI]:^A?"%MY5FO':O"/"\/FZS'QWKZ-T. M$16J#':O,Q@@HHHI#"FTZFFF)BT=J0TO:EU%/XJ^E-63S+)E]J\#\9VWEWIX[UZ.#D<6)1QS]J?&-XQ4< MIP:DMVP:]6]T>:MR+_52Y]Z]L^'FK?Z)'%NKQ.YY.17=_#Z\*W\4>[N*X,3" M\3NH3LSZ$4Y4'VI:9%S$OTI]>0>F%%%% !1110!XU\7URRUY#'R<5[#\7CRM M>/0\.:]G!? CRL7\1.1QBDD'[K%.[TDGW*[9'%%G6>!3B\C^M?1-E_QZ1_[M M?.O@C_C^B^M?1-E_QYQ?[HKQ\;\1ZV$^$L4445PG8%%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %>'?%;_ (__ ,:]QKP_XK?\?_XUT87^(88CX#RY!N8U(PXID7#&I":]];'B M3W&,?EQ6UX(X\20_6L0BMWP2/^*DA^M88CX&=&&^)'T];?\ 'M'_ +HJ6HK; M_CVC_P!T5+7SY[04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 M?BBHNO!GE3$:D-*O-+BM.I&PA^[3[;_ %PI@Y.*EMA_I ^M M*/^0P_UK*'6 MM;Q1_P A=OK64!QFO?HKW3Q*VX-24J_,* ,FNQ;'.!^[0O2@@H)R*)N%%-B1G(P*YJDSH MA&Y:T^S:>Y4 5[OX$TA8[-69>0*\Z\(:.9[E"R?I7N>D60L[95 QQ7E8BI?0 M]'#PMJ:*C"@>E+117$=8UNE*O2@C- H'T%HHHH$%%%% !1110!2U4XTV;_=K MYI\3R[M2F'^U7TGK+A=,GR?X37S%X@?=JL_^]7=@U=LY,4[1,H#O4O\ !2Q+ MFG,.<5[4#QI,C!PAI(SP:5N.*:.%-:26@XFEH<9EO5_WJ^B?"T6S38OI7@W@ MZ#SKXM+1WI:\T]%(:>M+VH-+0'42H9^8S M4U-D&5IIZBDM#QCXA0YE=J\KB/[QL^M>T>/[?*R'%>*GY)G'O7N85^Z>361- M41Y:GHIZ<3JU*5P,U%NPW1^!!1116)J%%%% !1110!S'CG_D R?0U\UW?%RWU MKZ3\=?\ (!E^E?-EU_KV^M>A@MS@QA&>U*W2A>11UKW((\AZ!GBE/W*:/O8H M<]J4RH'1>$#_ ,3>'ZU]*V/_ !Y1?[HKYF\(G_B!_$VPV:IN4<9KZ KRGXC:?YN^7;TKIPSM,PQ"O M \64XXIK'-!^69U/8TH&:]V$KQ/&J#OX:=G]W35Y;%.;@51"T&!?D)KMO -\ M8;A5SU-<6O\ JR*U_#=S]GU"(9QEJYJ\=#IHRU/IVP??9QMZBK!^Z:SM$F$F MF0D'^&M$]#7@O<]E;'COQ%8YD_&O(XOXOK7KOQ'7Y9#]:\A@^ZWUKV,-\*/) MQ*]Y@QYIYZ"HOXJG RM>E!' -/W:;%_K!3AUQ1$/WX%8XC8VI:,]\^%__(*_ M"O0:X#X9#&E?A7?U\]5^-GNT_A04445F6%%%% !1110 4444 %5[BV6<N:'_ICA5X^E>S,,J16#=Z.LTI;;UK:E4Y695*?,CP3 M4-#E$APM84^G2PM@K7T'/X721L[!7%^(?#@AFP$_2NV&)OH<4J'+J>2R1.G: MFHY!KI]2TED!POZ5S4MM(CGY3^5=$*US)TR7?\M1@Y>HV#*,$&E3/6NF$[G/ M*&A8)XJ+G-+G)J3;Q6J9E8BW&I(CEN::RT[[JYHZ B4CYJBE^]4BG*YJ(\FF MD0WJ.6D;I2K2XS0AQ(U&34%+S[3:ISG KQL53MJ>K0E='34445Q'2 M%%%% !1110 444A( R: /+?B-?&+?&#UKQ,?--(3W->H_$VY']H[ >IKS*5= MC9]:]?"1T1Y>)EJQJ]341SYE2G@9I&7@&O1>B..&YU/@FW+ZQ$<<9KZ(LX]D M* >E>(^ ;3-U')CO7ND0Q&OTKQ,4_>/2HQT):=2"EKB.U!1110,*;3J2@30V MG=J,4'I1U%8KW2[XB*\4^(%KMNR0.]>WR#*&O*O']KDNV*ZL/*S./$K0\8N/ MOX]Z6,D"EG'[YA[T1BO;AK$\UZ,1OFKH_!$_EZ_$N>,USB')/)UZ,^ M]85XW1T479W/J6TD$ENA']T5/6-X?N//LU.<_**V:\.2L['KQ=U<****D844 M44 >-?&#[RUY$M>O_%Y1H.:]G!? >5C/B'CI2/\ ]?1MA_QY1?[HKQ<;\1[&#^$LT445Q' M8%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %>'?%;_ )"'XU[C7A_Q5_X__P :Z,+_ !##$? > M7#AJ>W2D498TXBO>BSQ)[@?N5N>"/^1CA^M8)/:MSP2?^*DA^M88GX&;X?XD M?3UO_P >T?\ NBI:BMO^/:/_ '14M> >V%%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% ')>,_^/1OI7SSJY_XF,GUKZ&\9_P#'HWTK MYXU;_D(R?6O4P6QY^**RGM2,>:%'.:5AS7KQ/*F(#BE)I"*0\UHB ''-2VQ_ M?@U'CBGVP_? 5SU]8F]#<^@OAPPI- M+G%-ZTI&:U1%A2W%-SWH(XHQ\M38=Q<]ZC9\M3_X<5$(SO%9RV-8DQ4R "NG M\-Z*;V95VYJMHNCM>L,*37J7A#0?LMRI9/TKS,14LK'?AX-LU/#V@?8Y%.W& M*[E1A0*C2%$Q@"I:\N4N9GHQC8****DH**** "BBB@ HHHH **** .1\8ZC] MEM)$SC(KYXU1_,OY7]6KV3XE3&/@'K7BUQ\TS'WKU<'&RN>;BI:V&J=HI2V> M:81\M&?EQ7JP/,8UCDT,?EI,?-2N.*U:T'%G9_#J'S;[\:]^L!LMU6O!_ANP MBO"3ZU[5%?A8QS7B8R+;/0P\K&V"*0FLQ=0&.M(=0'K7G\C.YS5C3S2DUE?V M@/6@Z@#WI\C$IHU@:1C\M9?]H@#K2?V@".M+D=QN:L:1FPU+%\M#IDYKT.A MQ[L$)REY& M >]?1>EG=I\1_P!FO"Q<;2N>SA97B7****XSJ"BBB@ HHHH Y?QS_P @&3Z5 M\V7?_'PP]Z^D_'1QH,GT-?-MUS<.?>O0P1P8PC' H/%'6@\U[D3R6(.N:''R MYI<<4-]S%34V"!M^$>=:@_WJ^FK#_CQA_P!T5\S>$AC6H/\ >KZ9L/\ CQA_ MW17A8SXCV<'\)9HHHKB.P*Y#QC8^=I\K8[5U]9VLVXGT^1,9R*N$N65R9JZ/ ME;4HO(O)!_M5"IXKH_&>FFTO6.,9:N=1,J*]VA*\3QJT;,<..:"1MZ&H'^]36.Q@:SK+0ND]3Z&\$:O]JMXX]V<"NY/0UX? M\-=2*W(4MWKVN&3S(MWK7@5HZCSL1NR;;WI=V*>HRE0X^:O4B>>.SSFG1?ZX&F8I\7^L K& MOL;4MSW[X8G.E?A7?UY]\,!C2OPKT&OG:OQL]VG\*"BBBLRPHHHH **** "B MBB@ HHHH *3 I:* $VCTKGM8TP7,F=M=%360-U%-.Q,HW5CSB]\,^:#\GZ5@ M7'@O.YMGZ5[&;=#V%126D9C;Y1T]*T55HCV2/F[4]#,$[+MZ5AW%J8@>*]JU MO0O-NG(3K[5RE_X6=P<(?RKOIU[(XYT=3S51BD4;:;NP];J5T8N-B8<)BF4[.5S3>M:=#"2U$S@T_.!4 M9'-//2FEH4AK';S47WFS4K#M25Y!Z 4444 %%%% !5+4Y_L M]HS^E7:P_%#[-)D/M3BKL4G9'AWCF^^U:GG/>N1G.<5H>()B]^V3WK,MZKLC*FM3UKP#98AC?%>J)]P?2N)\ M$VVS3D.*[=>E>'B'>1Z=%:#Q2TE+7.=2%HI!2TB@HHHH *0TM% #&Z5P/C>W MWV\C8[5WS5RWBJW\RPE..U;T7:1R5U='SG=)MN9![U%]T5?U6+R[R3_>JD1D M5[E)Z'E2W&1#]YFKFG'R]35_0U6CX:G12[+H&G56AK3/HSP1/YVGCGM76UYO M\.[[_0@I/:O1U.5!KP*RM(]>D_=%HHHK(T"BBB@#R#XMC)6O'\[6KV7XKKG% M>-./G(KU\&_=/+Q>XXGC-1YYS3S]W%1X[5Z/0\];G2^%'_XFT/UKZ4T__CQA M_P!T5\Q^%VVZS /]JOIO3O\ D'P_[HKQ<;\1[.$^$M4445PG6%%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %>'_%7_ )"'XU[A7AWQ6_Y"'XUT87^(88CX#S!3AC3R<5&O+4]A MQ7O11XD]Q&'RYK:\$<^)(?K6*Q^3%;7@?_D9(?K6.(^!G1AOB/J"V_X]H_\ M=%2U%;?\>T?^Z*EKY\]H**** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** .1\:?\ 'HWTKY[U?_D(2?6OH3QI_P >C?2OGG5C_P 3&3ZU MZ>!//Q1 O2CM3%/-*QYKV8'E2%[4P=:4FD/%7L1T'BGVW_'P/K49/RTZV/[X M5RUMF=%#<^A/AS_R"A]*[>N&^&YSI(^E=S7SM3XF>[3^%!1114%A1110 444 M4 %%%% !1110 5B^(O\ CR;Z5M5B^(O^/)OI5P^)$S^$^*:QIJ9I#DFIK]:QJ:(VCJ> MM_#NQCG<;A7J]M81P'*BO,?AFXWCFO6@1L3\H-> MU@U[AY.+?O$F,U'_ !XJ1>E1G[]>C%:GGL7'S"E?G%*P^7-1*4?VZX.-QIXUU\_>--2Z>@*H>IOKB@?>_6FIKRY^]^M>8RZV_E_>-5TUU\_>-$:>I7M-#TG6=4 M6:S<;NU>5WK!KAC[UJ2:NTMJP+&N>:0O(3[UW48V1R5'H0C_:KZ6T'Y5?2(,'^&O#QRU/8P;]TU:***X#M"BBB@ HHHH Y;QY_P @"3Z&OF^; M_6O]:^D?'(SH,GT-?-MSQ<,/>O1P.YP8S8C7H:5>O--/%*>!7MQ9Y+'=Z8QY MI2>*B<\9J9[! Z+PH?\ B=0?6OIBP_X\8?\ =%?,?A!LZU!_O5].6'_'C#_N MBO!QGQ'LX/X2S1117&=@4R1!(A4]Z?10!XE\4[%8Y@RBO,XR.E>T?$VU,RE@ M,X%>(L6CN'4]C7KX27NH\O%1]X=G]Z:0_?IN?FS3STS7IQV//8C??!ID_(XI M_P##FD0;P:51:%4]SI/!%X;>]'/\5?1.D2>;IR-ZBOF'1IOLUZAZ?,*^D?"\ MXET6(YYQ7C8R-CUL.[G(>/\ 'V62O#G'[QOK7MOQ ;_1Y/QKQ-N9&^M=N%C[ MJ./$/WK$D1^4U&OWS2@X%-[UZ"1QM#A]ZB/_ %XH/ S21?ZT&N>N]#2EJSZ M^&7_ ""OPKOJ\_\ A@@5\]5^-GNT_A04445F6%%%% !1110 4444 % M%%% !1110 4444 %!Y%%% %.6QCD;)%5GT>%NJBM6BG=BLCS3Q-H:^>=B_I7 M!ZGH3YX7]*]UOM/6Y;)%9,_AU)/X!733K\J,)4KG@%WI$L()*_I6+/&T;IK ME9.M;?AJ39?19_O5QXB.AV8>1]+Z4V_3XF/<5=K.T1PVF0X/\-:->$]SV%L% M%%%(84444 %1G5=HGBFJR^9>,1 M_>JOU%,=S+*Q]ZD4<5[])61XM26HY#6KHE9.AQ^79**UJ\"I\3/4I[#Z2BD-9FPM.IHHH&F.HI!2 MTB@I#124Q7$/2LG6XA)I\H]JU35*_7?:NOJ*N&YSU=CYQ\40^1>/QU:L1""* MZ_XA6Y@N<@=37$QMQ7NT=D>3+ +G;/&I/>OH&T.;6,^U>'BE[QZN'=T34445R'0%%%% 'E?Q27 M*UXLV/.:O;/B>I*5X?(<3M]:];"?">9BMV/_ (J,?-3)C?B/7P?PEVBB MBN$[ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ KP_XK?\?WXU[A7AWQ6_Y"'XUT87^(88CX#S M"'J:D-1+PU/8\5[R/$GN-:MWP2/^*DA^M8A'R9K=\$#_ (J.'ZUAB/A9OA_B M1].6W_'M'_NBI:BM_P#CVC_W14M> >V%%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% '(^-/^/1OI7SUJP_XF$GUKZ&\9C-HWTKYYU< M_P#$QD'O7IX(\_%%51WH(YH4\8I2:]>)Y*? ,3"HUX M.:E@YF%)/^/)OI50^(B?PL^<_% _XFS'W MK' XS6QXG/\ Q-6'O6/GC%?04/A1XE;<7[PIT:Y--7@4Y6VFNZ.QS,5ASBF- MPM/W5 MG9&FY(\]^S%1TI4MB3TKT%_"C8_U?Z4L?A1A_P L_P!*Q5=&BHL\]>U([4PP M';NQ7HLOA1B/]7^E4=0\--;:?)(4Q@>E7&LARHNQP:C.?:CJ::K8E=?0TJGY MJ]&B[HX9JP[%(1Q2TAZ5T,Y^H=%IB?>S4@Y&*3;M!KGJ;&T#TGX;I\;>HKQ,6M;GLX5Z6+]%%%<1UA1110 M 4444 %%%% !1110 54U"7R;1W]!5NLO7SMTJ4^U-;B>QX3\0;S[;=GG.#7% M*,C%;?B6?-Y("?XJQH>>:]_"Q]P\7$N\@SCBFCEZ1SAJ%/.:[8G,T2GIBHL; M34N:8W)JWL0G85S\M1G.*<>11VQ7/:[+YAFTXS2J#C-/[8I.@Q4R@7S!RPI MIS2H:<>*EP%S.XQLL,5&$.ZG@_-FG]\U/)J5SC@V$VU$$P:=U.:D'2NB$;(S MDR-ABD*_+3FYHZC%:$B(.,T_&3FD!P,4N:5A=1UNWEWL3>AKZ!\#ZG]IM8X\ M]!7SUTE4^]>P_"^8O* 37D8V&EST\'+H>NT445Y)Z@4444 %%%% ',>.?^0# M)]#7S9=_\?#'WKZ2\<_\@&3Z5\VW?^O?ZUZ6!.#&$?6CKQ2*>*7I7MQ/(D)U M.*CE&!4@^]FFRCY\(_\AN#_>KZAL/^ M/&'_ '17@XWXCV<'\)9HHHKB.P**** .6\6:;]KM)&QG KYYUJS^S7T@QWKZ MDU&,/92@CM7SSXTM?)NY&QWKOP<];''BHZ7.1Q\N:4Q^-G\ZS=O:O&G?8[+[UOAE:*, MJVLK@!DTNVB.E)Q7E+10!EZM9BYBVX[5P]_X4$S,=GZ5Z60#UJ-H$(/ K6% M5Q5D9RIJ3N?-/B31_L5VP"XQ7-X^>O:/&NB>;(\@3]*\COK8VTY!&.:]:A5Y MDCSZ].Q"1Q3"N:"W%(&KT(.YYTE9B;<4\&DSFEQ56)>Y&_+5>TN7R;V(_P"U M5,CG-.A;_2X\>M<>(6AU4'J?2GA2\\ZPB7/:NGK@/ DI:WC&>U=_7@U%:1[4 M'=!1114%A1110 C?=->)?$>[_?R1Y]:]DO9O)A+>U> >/;GSM1?GO73AE>1S MXAVB<-$G+?6IL84TD70TI;->_36AXLM652?WGXUZ/X&T\-<))CK7G9C_ 'BG MWKU'P5<+$$!K&O\ ":P9[!8J(X *N*PKG$U557&ZGC6%'\5>+*#;/0IR.BW# MUH+#UKG?[97^]3CK"@?>J.1FW.CH 12[AFN?_ME<9W4#65Z[J7(QJ2.@W"E+ M"N>_MA?[U!UE?[U'(PYTC?W#UHW#UKGAK*D_>H_ME<_>I\C%SHZ D5!-AHR* MQO[97.-U1OK*YQNIQ@[FB_,17JOCZX%R,CFO+B-LIKV\ M,GRJYYE3<3;EL4KP\4*WSYJ0N#71-&<7J;OA"?R-4A3/4U])Z>VZQB/^R*^6 MM%F\K5X6ST:OI'PY?"YLH@#G"UX>,7O'K826EC=HHHKB.P**** ///B)!YD# M'T%>"W"8O''O7T)X[Q]F?Z5\_P!YQ?2?6O5P;]T\S%[D2KEL4A.'VT]>&S41 M/[W->IT/.7Q%S2SY6L0MZ&OI+PM>?:+&,9Z+7S/:OC4(S[U] ^ 92]LO/:O' MQBZGJ81]#NJ***\X] **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\/^*O_(0_&O<*\/\ BK_Q M_P#XUT87^(88CX#R]1EC3R,TU3AC3B:]V)XD]QI/&*W?!)_XJ2'ZU@L.,UM^ M"?\ D9(?K6.)^!G1AOB/J"V_X]H_]T5+45M_Q[1_[HJ6O /:"BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#E/&/\ QZ-]*^=M7_Y" M4GUKZ'\9G_1&^E?/6K_\A"3ZUZ>"//Q6Y27K2MUIRCBC%>O!GERW&&@TX]*: MO)K5&0'[M/MO]:*0TMM_KQ7-6UBSIH;GT%\-O^02/I7=5PWPW_Y!(^E=S7SE M3XF>[#X4%%%%06%%%% !1110 4444 %%%% !6)XC_P"/)OI6W6)XC_X\F^E7 M3^)$5/A9\X^)_P#D+M]:R!UK:\3C_B:M]:QU%>_1^$\2L*PY%-EZ#%2$<4P? M,:[%L9!2E>*(O]8*RJ;&M)'KG@2P6:!6(KTU-*AV#Y>U<;\-X0^F MAO:O1%X%>!B9WE8]FA"T3/\ [*A_NTO]E0_W16A17-=F]D9QTJ$_PBL3Q5ID M2:#.57G;765D>)$\S1IE]13C)W%)*Q\KSH8[V8?[1I!6GK=J;>]DR,98UGH* M^APTO=/%K1LQ0*1O2I%QFHS_ *W%=5]#CMJ+'P>:?(1BHY/E-,+%JB:T+B:. MC7!@O$.?XA7TAX6N1+I$//.*^8(9/+N(S_M"O?\ P)>^;8PIGM7CXN%SU<+( M[^BBBO-/0"BBB@ HHHH **** "BBB@ K"\37 32IA[5NUPWC>[\JRE7/:KIJ M\B*DN6)X)X@D,E\^/[U5H/NTMXWG74A_VJ2+BOHL.K0/%K.[&2]:1?NTY^32 M#K728/8^*5M0!>E.7I2=#BAN*U0AH'- ^]3\4C<"I9*W$_BI#UIR_= MS1CBJ8=1K'D5ZK\*)-UUCWKRANE>D_".<"_8$]Z\S&KW#T,'I(]XHI%(89%+ M7B'KA1110 4444 KZ=L/^/&'_=%>'C?B/:PGPEFBBBN$ZPHHHH BN!N@<>H MKQ+XB6)7XL,J17F_Q$T[S+8E5SQ71AY6F8UXWB>$8(.*0U:GB,=RRD5 M<>9BO?HO0\2HA4; Q2/Q36X<4K]!6LD9[$:C+5U7A.[,%Z.>]<5YA.NZ=C[T4QRD+' MP*5Z:>,4_&174MCG>XT_=ID7^M%/[TD0_?BN6OL:TOB/??AA_P @K\*]!K@/ MAD/^)5^%=_7SU7XV>]3^%!1116984444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 8NNV"3VC';S7A'BW3##X\V_;GO7O/C23R],8Y[5\Z:O-Y MFHGZUZ&#C4]QF!P:ZK0+WR67FN28 M\"K=K=&+'-9SC=#C+4]).M8/WJ8^MG^]7 OJC9ZFD.IMMZUR^RU.B,SO?[<. M?O4]M>+J;<\T+JCD]:B5+4T]H>AG7/DQNI1KGR_>KSL:HV[&32MJC@ MXR:7L1JH>B+KO'WJ0ZY_M5YU_:KYZFG'5&]33=$F=74[]=<.?O4HUSYOO5YZ M=38=S0=3?;G)H]D)5#T+^W#N^]4H2GH=- MKE^+E>N:X^;[YQ4[7K2]34!^8UW4U9'+4>I#SFE&:?MYI0!FM)&<6%M(8[Q& M]#7O?P[O#<6X!.<"OGZ3Y9@17L_PHN@T9!->3C(]3T\(]3UNBD!R,TM>6>D% M%%% '%>-X&EMG(]*^?M10K?R#T-?3NNVHGL)B1T6OF[6HMFK3C_:KT<'*[L< M&*C?4RB>,4FWC-)_RUQ5@J/+KV$]#RWHRO;$_;4/O7OOPX?=;CZ5X' ,7*GW MKW7X92!H<9[5Y>,6AZ&$?O'I=%%%>4>F%%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>'?%;_D M(?C7N->'_%;_ (__ ,:Z,+_$,,1\!Y<.6I[=*;%R34A%>\MCQ)[C'_U=;7@? M_D9(?K6(WI6YX)'_ !4D/UK'$? SHPWQ'T_;?\>T?^Z*EJ*V_P"/:/\ W14M M?/GM!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!R/ MC3_CT;Z5\]:L?^)C)]:^A?&G_'HWTKYYU8?\3&3ZUZ>!.#%%4-VIU- YS3J] M:.YY,QA-'2E(S016I I^[FEMO]<*;U&*?;C$PKGK;'11W/H'X;_\@D?2NZKA M?AM_R"1]*[JOG:GQL]VG\*"BBBLRPHHHH **** "BBB@ HHHH *Q/$7_ !Y- M]*VZQ/$7_'DWTJX?$3/X3YR\4'_B;,/>LA3S6OXH'_$W8^]9 '>O?H?">)6W M'L<5%NVFGGFF$9-=BV.=%@C]WFH$;$HJ8M^[Q59.9Q]:PJ[&U'<^A/ABSA)^ZCRL5'WA=^#35.9,U&Q^;%2(.: M]"+N<$E8?+R,TR%=RFG-TQ3HAM4U3O82V*A;$P]C7L/PWO\ ?*D>>E>/LO[S M/O7>?#^\\C4%R>]>?BH^Z=^&E9GT0.0*6JMC-Y\ ;-6J\5JQZJU"BBBD,*** M* "BBB@ HHHH *\M^(=QL612LI7^[7T-'X3Q9/4BSEJ6D5?FIQ'.*W)8H/% .:,<4@XII&(=: ><4 MX#'--(YS4O<4=#BD'7-+U.:0UL!XH/%!Y-*PXI#$Z#-';-'48H[8II M )GF@G-&*,8JACE.:3J<4#B@#G-2R0SCBC/.*4CG-)CG-4+J,DX4UUGP\O?L MNH=<9-]?2?CG_ ) ,GT-?-EW_ ,?+ M?6O2P)P8PCZ4=.:#S0>17M1/(8$\9IA.:=[4W'.*4QP-[PF,ZU!_O5]-6'_' MC#_NBOF?PH,:U!_O5],6'_'C#_NBO"QOQ'LX3X2S1117"=@4444 %8/B.P%Y M:/QG"UO5%5[V'G=(\6M&S)Y%YS3.HJ5SQBF!>*[7JFHYT0QY[5RIYBN>OL;4OB/?_AB@5Y_\ # 8TK\*] KYZK\;/>I_" M@HHHK,L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"N5\760FTZ5L=JZJLS7D#Z7*/:J@[,F:NCY>U*'RKV0?[1JLW05L>)H?*O9/ M]ZL4G*BO>PTKH\2LM23.$J/=S2YRN*;MYKO.8?UYI4/[Q?K0!A::O#BN>ML; M4=SV+X9R;I@*]U?.URV^Y+^]>T_$/41)9O"#TKQ9TY)KU<%'0\W%RU$!^<&I9GW 5$@ MS3GKUHGGO<:.: <'%*E(1@YJ9+00UOO4$\8I<=Z7;FH42T]"+.#2].:".:4C M(H<"HR$]Z#R,T['RTN/EIJ"*YB,"E-/ XII%)PU)DQG4T['% 7!I^*.05]1G M;%-/'%2[>]1L,M4J.H^85>*D#8FZO1?AO>?9Y=N>IKS^'Y82*Z/PA<^5>H,]6KS\5&YVX>5F?2%J^^W5O45- M5+2FW:?$?45=KQ7N>NM@HHHI#*FI#.GS#_9-?-GBB/R]4F/JU?2M_P V4O\ MNU\Z>-(]M]*?>NS".TCEQ/PG*;>=U2ALKBF?\LJ1#SBO;6QX\MQK?(VZO8_A M)<^8C GI7CEQ]TUZ-\*KW[/(5)ZFN'&1O$[,*[2/>12U%;OYD2MZU+7C,]5! M1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ KP[XK?\ '_\ C7N->'_%7_D(?C71A?XAAB/@/+DX M8U(QXI@&6IS#(KWEL>)/<"/ES6[X)'_%1P_6L(GY<5N>"3_Q4G@CS\5N5UZ49IB]:5OO5Z\3RY;CATI#32:#TK0S!?O5+#_K MQ4704^W_ -<*YJ^QT4-SZ"^&W_()'TKNJX7X;?\ ()'TKNJ^=J?$SW:?PH** M**@L**** "BBB@ HHHH **** "L3Q)_QY-]*VZQ/$?\ QY-]*J'Q$5/A9\Z> M)S_Q-&^M8_\ #6KXG/\ Q-V^M9 ZU]!0^$\2L/3I2J.::>,5(!Q7;'8YR-NM M,B'[X?6I7'%-B'SBL:VQM2>I] ?#'_D$?A7?5P'PP_Y!'X5W]?-5?C9[E+X$ M%%%%9F@4444 >=?$.P-S"[ =!7@TBF*[D4]C7U'XALEN-/F)'\-?-&OPF#4I MAC^*O0PL]+'!B8ZW,T_?JRH^7-0*,KFK/_+*O7@SS)D)/SU*>G%5^]2H?6M; MD#2G-;7AJX,%\#G'-91'%2:?+Y5T#[URUU=&])ZGTWX9F\[35;/:MNN3\$72 MR:0@SSBNLKP*GQ,]R'PH****@H**** "BBB@ HHHH CF<1H2:\(^)5UOU(@' MO7MFK2^59LWM7SMXYNC-JIY[UU86-Y')BG[MCF>AI6/%-;M2=:]ZDK(\=[CE MX-'\6:3H*.V:W>A$B2HSUI0>*;WILE*['GI2-]VD%!K-LTMH*/N4+]VD7TH/ M6E<5ARTZF'BE)XI!8:/O4O\ %1VI?X:I, /6AJ;250QS=*<.E,'-*O6I)\A_ M:D[4F?FH/6FP2&$9JUIK^5>1_P"\*B XIJMLNHC_ +0KGK*ZL;4G[R/J#PFV M[0H3[5NUS'@JX5] @&><5T]?.35I,]Z'PH****DH**** .7\=?\ (!D^E?-M MW_KW^M?2?CG_ ) ,GT-?-EY_Q\/]:]+ [G!C"->E(.M(*I< M?-FD[4I^[45'H.!O>%O^0W!_O5]+V'_'C#_NBOF7PF?^)U!_O5]-6'_'C#_N MBO!QGQ'L83X2S1117&=@4444 %,E&8F'M3Z0C(Q0!XMX_P!/(,DF*\HR$EQ7 MT)X]T[S-/9E&3BOGK4(V@O2I&.:]7"3N>9B(69(S9:GYXJ!>1FGJ>*]:+T/- MEH2=::H^:EBZG-*,"2M((E:LA.?.Q4AX-&W,V:6;[_%9R6I3U)4QL-0@_.:> M#A:A_BJUL(E/2F1?Z\4I^[38O]:*YZR]TTI?$?0/PR_Y!7X5WU>??##_ )!7 MX5Z#7SM7XV>_3^%!1116984444 %%%% !14$MRD7WC38[R.1L!J=@N6:***0 M!1110 4444 %%%% !1110 4444 %%%% !5'5EW6$@]JO56OUW6CCVIK<3V/G M'QO%Y=VWUKDT.17X'I M48/SBG _*:C7_6"L:VQO2/6OA9_Q]5[/7C7PM'^DU[+7SM?XSVZ/P!1116)J M%1SG$#GV-256O9!':R$G^$T >#^-[XG4)8R>,UP\A!7-;7C2Y+ZW, >]<_G, M5>YA%I<\;$/4DB^[FF2-S1$?W9J D[J[SFL3I2M0G2DSEJF3$UJ':G+]VF$_ M-2YYHBQ"8H YI[4RF6AV*3O2YXI,T7*:%Q32*>.E(*5]1;B$<4G:G"D[U=PL M*/NU'CYJ>#SBD8?-4/1D$@Z4%<13Y?N#%2F#6A7)YIRKWIE65'[JK0MA M,_(:T?#\I2_CY_BK+S\AJUI+[+M#[US8A:&U)V9]->'KD2Z;",]JV:XKP9=^ M;;QKGH*[6O!FK2/;IN\0HHHJ"R"\&;20>U?/WCR+;<2'WKZ#N1FW<>U>'?$* MV*EFQ73AG[QSXA7B>;Y_=4U.N:0YQBGXQ%FO/+<27YD-=/X&G,-VH![U MS"'?%;_ )"' MXUT87^(88CX#S%/O&GU$#\U/;I7O11XD]QK5N>"3_P 5+#]:Q&_U=;7@?_D9 M(?K6.(7N,Z,-\1]06W_'M'_NBI:BMO\ CVC_ -T5+7SY[04444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 "//Q934=Z".: >U.KUHGER&$48H)H)K0R%QQ2 MV_\ KP*3MFG6_P#KP?>N>M\+-Z'Q'T#\-_\ D$CZ5W5<-\-_^02/I71Q2Q[2^!!11169H%%%% %34EW6$P_V:^)I/-U$GWKZ'\8-MT:0^U?-NL2;[X_6O0P2NSAQCT*K#(%$8 MR:>1\HIJ_+7MQ1XZ>H8^;%!%(#\]*QJQ3&]#BAABCWIK-2E)%10X4&FJV:3= MSBLG(WY1_2G#D9J$MVIP?"XIL*BT-8:,]S^'FIF2VBASTKT\=*\.^ M&D_^FHF>E>X#H*\#$1M,]J@[P%HHHKG-@HHHH Y;QV<:!)]#7S;<\SO]:^DO M'8SH$GT-?-MQQ.X]Z]/ '!C"-1Q3AR:3H*%X->U$\EL=BF'TIY/&:B)YS43V M"!O>%.-;@_WJ^FK#_CQA_P!T5\R^%.=;@_WJ^FK#_CQA_P!T5X.+^(]C!OW2 MS1117&=H4444 %%%% &5K=D+RT9",\5\Z>,M-^R:HXVXYKZ><90_2O"/B/:8 MO)),>M=6%E:1RXF/NW/.(1E#3D'-,MV^4BIE%>]3=T>140GW:8S8YI7/-+LW M+72MC..X*>-U./S#-1YQ\M/'"XJ6KCZC0>U.VTP=:D)P*+"88XID8_?@4_/& M:;%_K@:YJVQI2W/?OAB,:5^%=_7 ?#(YTK\*[^OG:OQL]ZG\*"BBBLRPHHHH M *:[!5)-.K&UV_%G 3G'%-*[$W9'/^)M9^R(V&Q63X=\1&ZO50OU/K7'^+-: M\_< U9OA'4"FI(2W>NM4_=.7VFI]'QMN13[4ZL[2;G[1;*M>905Z5\4;@75P .<&O.D3:*]W!;:GCXGXG8L#[M(WW:;NIQ.5KTCA(@ M>,4@XE7ZT#K3E&9E^M85=C>CN>P?#!,3 UZ_7DWPT&)!7K-?.U_C/;I?"%%% M%8F@5SWBB[^S6;G.,J:Z&N%^(<_E6)Y[54%>1,W:)X5KTOVC5Y&]35#'\-/N MY-U\S>],S\^:]_#*R/$K/47&WBF21X.:>3\V:=]^NB6A$2$MM%(">M6# 6'2 MG"V.,8K&4]#7D*F>*2D'(R #YL5)G'RTPG;*:0M\U;IW,9*PIXXI]N_ESH?>D"[N:8W$JGT-8UU M=%4WJ>Y?#RX\S:,UZ;7CWPPGWSA>_$M-UA^%;4'::,ZJO%G@FW,Q6I'7"XIK?+=&GR'O7O4WH>'/< MB PA%7-&D\J]C/\ M54SE#19R;;I#Z&IJ;%4WJ?2GA2[\VQB7/:NHKSCP#>> M%65I'M4G>(4445D:!1110 4444 %%%% !1110 4444 %%%% !6# MXKE\K1Y&SVK>KBO'EYY>CRKGL:J*NR9.R/%;[6#]K8;OXJOZ=XD:S(P^,UQD MKF6Y=L_Q4YRW'/2O3ITDT<+J69ZI!XN9E7Y_UKL?#6M_:YU!;->!07C+@9Z5 MV_A+6?)NURU9UJ22T-:=1L^@5.1D4M9VD77VJU#Y[5HUYQUA1110 4444 %% M%% !1110 5X?\5O^/_\ &O<*\.^*W_'_ /C71A?XAAB/@/+XQEC4A%1QG#&I M":]Y'B3W&,>,5N>"/^1DA^M8A'&:W?!(_P"*DA^M8XCX6=&'^)'T[;?\>T?^ MZ*EJ*V_X]H_]T5+7SY[04444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 3?2MJL3Q'_ ,>3?2KA\2(G\)\X^*!_Q-V^M9(K M9\3C_B:M]:R/X:^APZ]T\2L]1&YI>@H3D45U,Y60N":6,<@5)BEB'[T"N>J_ M=-J3U/?/A:,:1^%>@UP7PS&-)'TKO:^7? M%2S$EIE1VKU*N,\=6?VFT;C.!6E)^\145XV/FUE*3%?2K'\-2:G 8=0<8Z&F M*\$W'D:S&Q/&:^CM-N1Q7)YQ7B8NG9W/7 MPTM+'744=J*X#L"BBB@ HHHH ***0_=- ''>.+P+I,B9[5\[7I\R\+>]>R_$ M"\*Q2)GUKQ@G=(3[UZF$C8\S%SOH/)X%-8<4UCS4G:O9BM#S%H1*.:U<=:?*=5&%VAKL%T1\?=I?[$?^Y1[8ETSCC9 MMZ&E^QMCH:[#^Q'_ +E+_8C_ -VE[47LCCOL;'M1]B;TKLTT1\_U-5KL3I:'";#&<&DV]ZOZI;F M"0\=ZJ''DBNV$KG)*)&.M*1F@?=IR$+CR=5!SWKZ'T27S;)6]J\+%+WKGL867NV-.BBBN M0ZPHHHH YCQQ_P @&3Z&OFR[_P"/EOK7TGXY_P"0#)]#7S7>G_26^M>C@C@Q MFQ&>:4CBA.13J]J.QY#W&G[N*C88%2#[U)*/EIRC=%1W-GPDW_$[@_WJ^G;# M_CQA_P!T5\N^%#_Q/8/]ZOJ+3_\ CPA_W17@8U>\>QA%:)9HHHKB.P**** " MBBB@!#T->4_$6PW6\DF/6O5ZY+QM8"?2)"!DXK6E*TC.I&\3YJB4K(P]ZM$8 M6GWELUM=LK#'--<@J,5]!1>B/$JJS*S?>JQ&1MJ)A30V*ZDS)"N/WN:4T=1F ME'W:I";U&CDTK]*$I:3W);$_AHA'[P4HZTL7^N%RJ&R,UO1A=F%:=D8&IW;32-SFI-"G,-XK9[UF M2,6?FK%J_EN&%>ER:'%S'T5X.OQ+9J">U=@#D9KR'P+JH$2JS5ZQ:SK-&I![ M5YU>%I7.ZC*\2>BBBNQ\_^-)C+>-DYYKE6^Y6WXJEW7K\_P 581/RBO?PJLCQL0_> M&8I_\.*EN>V?#9?F4UZK7E_ MPX7"H?:O4*^=K?&>U1^$****R-1&.U2:\M^)=Z&M"H/:O3;IMMNY]!7AGC^] M,CNF>AK>A&\C&L[1/-Y[1T/%JRU$/ J_IEJ;EL#FJ,OM M77^![#[3,,C/-*M.QK2AS,F@\-R,@.PU.OAJ3/W#7KUEH,7V9,J.GI5C^PHO M[H_*O*GB;L]%4-#Q?_A&9-_W#3V\-28^X:]E_L*+/W10="B_NC\JA8AB>'/% MAX:DS]PT]O#4F/N'\J]E_L&+^Z/RI?["B_NBAXBX_8'BK^&9,?<-"^&9-OW# M^5>TG08O[H_*C^P8L?='Y4_K.@_8'BP\,R?W#^5+_P (U)_<->T?V##_ '1^ M5+_8,/\ ='Y4OK >P/%O^$:D_N'\J7_A&I/[AKVC^P8?[H_*C^P8?[H_*FL3 M8/8'BW_"-29^X:#X:DS]PU[3_8,7]T?E1_8,7]T?E3^M,7L#Q9O#4F/N&HQX M:D 8[#7MIT&+^Z/RJ.708A$WRCIZ4UB@]@?-FIV;6UPP(QBJ&,C-=UXWTPV] MQ(P7C-<2@_=UZN'GS*YYE:-I$D1^0U Y^>I%X4U$>35S5S&.C/2?AG=B&]Y/ M>O=()!+&&'>OFSP?=FWO%Y[U]#:)+YNG(WJ*\7%PL[GLX:5XV-*BBBN,Z@KC MO'-F;JQ( SQ78U0U2U6XM9 1_":J#M*Y,E=6/EC4HC!J+H>QJ%FRN*U_%L'D MZ[, .,UBKR:]RA*\3QJ\;2%'"$5"A*2@^]3GK4,PVD$5K-:&4'9GK7PVO<3@ M$U[-$^] :^=? E[Y-VN3WKZ TN3S;-6]J\7$1L[GL4):6+M%%%H2R"-"3Z5XA\0;T M27KQ@\5M17O&%:5HGE]NAW.3ZU*XXIZJ%)HDKUZ2T/,G*[*:Y#FM_P ,K)-J M"JI/6L8 9KL_A[9^=K*Y'&:QQ#T-Z+NSW+PQ$T6G*&ZXK=J"T@$$(4>E3UY+ MU9Z2V"BBBD,**** "BBB@ HHHH *\/\ BJ/]/_&O<*\2^*G_ !_?C73A?XAA MB?@/*\?-3SR*0?>-.7K7OQ6AX"#_P 5'#]16"QYK<\$_P#(R0_4 M5SXE>XSHP_Q'T];_ /'M'_NBI:BMO^/:/_=%2U\^>V%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% '*>,?^/1OI7SMK/\ R$9/K7T1 MXR.+1OI7SOK/_(0D/O7I8/8\W&+4IH:ES@8J-!QFI*]B!Y@^]-/3%$!_?@>]<]?X3HHK4^@_AJ*?\ D+.?>L8I? @HHHJ#0**** "LO6;07-J^1GY36I45P,P./8TT[,&?,GBZT^SZE M+QCFN>B;(KO_ !Y9XNY6QWK@D7;7NX27NGC8I:D_\&:A')J3/RXIJC%=K9Q( M",TK'Y,44U^E,.HMI+LN!7LO@74/W:)NZUXF/E?=7HW@6\S<1+GO7F8N.AZ6 M&EJ>]1G,:GVI]16YS;H?:I:\8]00T"@THH%U"BBB@84C?=/TI::_W&^E 'B_ MQ#F_?2+GUKRA3\Y^M>C?$6?_ $^1<^M>;Q\MFO;PL?=3/'Q+U)9.HIQ.%%## M-,8YXKTHG$QY/RU%NYJ5?F&*BD&TT2>@)%[3(O.O$'J:]G\,Z&'ME)7J*\B\ M-KOU2)?4U]':!:B&SC..JUX^,J'IX2%S,_X1U<_E&T>E>;[ M1G?R(Y$>'% ^Y1_PCJ_W/TKKMH]*-H]*?M&'(CD?^$=7^Y^E'_".K_<_2NNV MCTHVCTH]HPY$36ARL>W'% ; J1TXS45=_0YD#-2!\48R*:!S64XZ"ZFQH,OEWH M;/>OHOPG)YFE*?:OFG37V7*_6OH[P0V[14/M7BXM6/5P;.GHHHK@.\**** . M8\,_B$%.?F.FCKBE8_+BJEL:1W-+PI_R'H/\ >KZCT_\ X\(?]T5\O>%A MC7H/]ZOJ'3_^/"'_ '17A8[XCV<+\)9HHHK@.H****3 ****8!5+4[475HT9 M&133L!\W^/=/\ L&HD 8YKDHGWUZ;\4;;=?%@.]>71?(S"O;PL[Q1X M^)C[Q9(XJ _>IZ29.*1ASFN].YQO0%/.*5N#BD'K2]>:T3)8A.*7-(1FEI2( M#-+$?WHI".*2'_7 5SUOA.G#K4]^^&)_XE7X5Z!7 ?#(8TK\*[^OG:OQL]V' MPH****S+"J>H3B&U=L]!5RN*\7:N+6)TW8JH1YG8F3LCAO%GB9HC)&'Z\=:\ MT>X-S<,Y.]940V\.:P;:=%W8YKW7PKJ(NH%RV>*^:K9C#O7/!6L[-B%NM<.*I M71V4*EF>QT5#:R"2W5L]14U>4>B%%%% !1110 4444 %%%% !1110 5D^(9 MNDS<]JUJXCQIJ@M[:2/=U%73C>1$Y61X/XEEW:@_^]5 _P"K%3ZH?/NW;_:J M''R 5]!0C9'BUY)L7/R48XS2#TH)P,5V'.AV?D-+81^;AO36I[7X B*!>*](KD/"%EY-K&^.HKKZ^>JN\CVJ2M$****R9H5=0 M8+92G_9KYT\:W.Z]D&>]>]Z_<^392#/\-?.7B:7SK^7G^*N["1UN<>*EI8S% M&8!3.@I4;]V%I&^[7LQT1Y$M6,!W-BO6?AC8>9\Q%>46R[IU'O7N?PR@\N'. M.U<.,EIH=V$5Y'I$2;(POI3Z**\<]4**** "BBB@ HHHH **** "BBB@ HHH MH *:XRI'M3J0T SRWXCZ8%L'FV]:\7484BOH;XBQ;]%;CM7SS,?+F*^]>Q@9 M>Z>7BX^\!'RU$HSFI"W%)&.#7H2V.'J7]%G\J\3G^(5](^%9 ^C1'/:OF&W? MRKE#_M"OH/P/?>9IL29[5Y6.6AZ6$9W%%%%>8>@%1W S;R#_ &34E-D&8V'J M* /G+QS:E=6E?'>N35?W>:]6^(NE^7%)/MZUY*DF1MKV<*[Q/*Q4=1R\FFS# M(J0#:<4DWW:[+71QK1E[P]=_9[Q>R9\XXKYZ\57YN-3;G/->X^-YO)TECGM7SKJN_" MPNKG%B96T*[G%(#N%(W)IP&!7I6LCS7J5F8B0#WKU7X;VA%Y'+BO+_*W3)[F MO>/A_IOEV44N.U<.)EH=V'CJ>D#[HI:!THKS#T0HHHH **** "BBB@ HHHH M*\0^*I_T_P#&O;Z\0^*H_P!/_&NG"_Q##$_ >79^:G]!3 ,L:=UXKWXNYXDM MQCGO6]X'&?$<)]Q6"PK?\$<>(X?K6&*^!F^'?O(^G;;_ (]H_P#=%2U%;_\ M'M'_ +HJ6OGCVPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH Y'QI_QZ-]*^>M7YU"3ZU]#>-/^/1OI7SSJG_(2D^M>G@]CS\65EX& M*7M3?XJ4U[$$>5(3/%(O%#=:0U=K,E,4]:2V'^D@^]':GVP_?"L<0M#HI/4^ M@_AO_P @D?2NYKA?AM_R"1]*[JOFJGQ,]RG\*"BBBH+"BBB@ HHHH **** " MBBB@ K%\1?\ 'FWTK:K%\0_\>3?2KI_$B9_"?.7BH_\ $V<>]8R\"M?Q3_R& M7^M9.*^DHOW3QJ[U'+TI%ZTE%=!S6!J(?]8*1^E.@^^*PK?";4UJ?0'PR_Y! M/X5WU<#\,O\ D$_A7?5\W5^-GMT_A04445F6%%%% !3).8V'M3Z1N10#/(?' M]AB-Y,5Y$YVOMKZ"\?V0?36('.*^?+M3'>E3ZUZF$J'F8J&HIH!H;I35Z5ZJ MU/-M87-#FZN#% M1NCNPSU/J6T.;2(_[(J>LW2;M;BRBVG/RBM*O":LSV$[A1112&%%%% !5:\F M$,+$^E6:Q/$+B'J2$\5%GFGOTI@'-=B.0FBZTV?KFG+P*;)TK.H[(J.K-WPA%NU MB$^]?2]@H6RB_P!T5\\^"(-VH1-CO7T1:<6D?^[7@8M^\>SA%9,FS2TT=:=7 M(=2"BBB@84444 %%%% !1UHHH \S^*%N&L\@=J\-/RSE:^@?B)'OLC]*\ N% M*W[CWKU<$]#S<7'6Y(S#;BH<8I-W[W%/<HZ ^7,#[U]!> +T-I*)GL*^?)>,$5Z[\/+P^5'&37CXR!Z6%=F>OCI12+ M]P?2EKR3TPHHHH Y?QU_R 9?I7S9=<3N/>OI3QQ_R 9/I7S5>_\ 'TWUKT\ M<.+&J<"ES3*4]*]E*YX\MP!^:E/K3!UJ7^"G):#CN:GAC_D/0?[U?3^G_P#' MA#_NBOE_PQ_R'X/]ZOJ#3_\ CPA_W17@X[XD>UA/A+-%%%AKZ=\662S:1,V.<5\WZA;F&\F!'\1KTL M)/H>?BH6U*$6=]2MS21K\QH_CKV(,\R0?PXI5.!33]Z@\&M3.X[-%--#=*>Z M)L./W:;!_KP:"N6M\)U4'J?0'PS.=+_"N^KS_P"&/_(*_"O0*^=J M?$SW(?"%%%%065;^Y%M;F0G&*\1\O5O&,Q@T61QUQ7S1K%_)/? M-D_Q5U8:-W0D^M$G"T@Z TY^0*]>$3R9R(0ASFIE8=*D* 155 MR=]=*CH97N.?_6 BNF\.Z@;>=/FQ@US)J:WG:)@0>E85HW1M3EJ?2WAK5EO+ M=$#9(%=+7BWP]UO;/B1N/K7JT6K0R' 85X56FXRL>Q3FG$TZ*CCD$@R*DK$T M3"BBB@84444 %%%% !1124"([B7RHBU>,?$#4]UPRAJ].U_44@M6&[G%>">+ M+\W%VW/>NS"PO*YRXF6ECG&DS(2?6G#I54D[JLJ?EKW::LCQYN[&]&I&YYIS M"C'R5H]42B//%:>AIOU&'_>K+/2N@\+0&2^C..C5P8B6AUT5=GT9H$8728./ MX:U:H:.-NF0C_9J_7A2W/96P4444AG%^-KKR+=AGJ*^?]4D\R\D/O7LOQ,N? M)7&>M>(3OOG8^]>MA(^[<\S%.S8U1S3W^[0J\9HD/RXKO:LCSMV3:4GFW\:^ MIKZ$\$V1MK53C&17@_AB R:Q#QQNKZ:T>V6&QBP/X17E8N?0]7!QTN:-%%%> M>=X4444 %%%% !1110 4444 %%%% !1110 4444 OIGQ1"9M/91Z5\\>([8Q7[9'>O3P4K(X,4M3$-/4X%,[TIX%>ONCS6,8_O M5(]:]H^'=T66-,UXQCY@?>O3OAU=;;Q%)KS<9&Z.O"O4]R'2EID;AT!%/KQS MU@HHHH X+XE6ZMHK$#G%?/80I,<^M?2OCJW-QI+*!GBOGK4K8V\Y!'.:]3!R M]TX,3&\BJQRPI)/F%,7I4B#=7I(X)JQ5=2K ^]>D_#[4S'=(A:O/+A1MK9\* MWAMK]23QFN7$0NCHHSLSZ?M9A-$&'I4]<[XK%W04 M445(PHHHH **** "BBB@ HHHH *1CA2?2EJK?7"P0,6..*$!YY\1=746#Q!N M17AKR;V+>]=IX]U1I[N6-6XS7"Q@F*O9PE.T3RL1.[+$:[AFG-3K8?NCFD]: MZY:(YXEBP@^T7,8 _B%?1_@ZW$6B1#'.*\'\(V9N+\<=Z^B-"B\G3D3T%>1B MF>CAE9FG1117$=@4444 %%%% !1110 4444 %>(_%0_Z=^->W5X=\5O^0A^- M=&&_B&&(^ \Q4_,:<.#48^]3STKWX'B2W&GK6]X)_P"1DA^HKGS6_P""/^1C MA^HK#$_ S6A\:/IZV_X]H_\ =%2U%;?\>T?^Z*EKY\]T**** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** .1\:?\ 'HWTKYZU?C4)/K7T M/XR&;1OI7SMK!_XF4@]Z]/!;'GXL@49&:*$^[2$\U[%,\F8N.*8.33LTG2M+ MZD]!.]26W^O%1]Z?;_ZX&L*_PG11W1]!_#?_ )!(^E=S7"?#4YTD?2N[KYJI M\;/>A\(4445!04444 %%%% !1110 4444 %8GB/_ (\F^E;=8GB/_CR;Z5=/ MXD14^%GSGXH'_$U8^]9('RUJ^*&_XFS#WK(W?+7OT7[IXM7<5>:3O2*>:AO3W/H#X9_\ ()_"N]K@OAE_R"?PKO:^=J_& MSVH?"@HHHK,L**** "BBB@#G_%-M]HL&7&>*^JX'%/OV\R^)]Z83CBOH:'PG MB5WJ+C(IBCFGCI3>AKJ1S)CE^]BFOUQ3EZYH8AM3W._\!VY:>-L=Z]X MMQBW0>U>3?#>Q\RV63'2O7(QB-1Z"OG\0[R/:H1M$7%+117.;A1110 4444 M%%%% !1110!Q?CN,O9G [5X!J$>R_?ZU]+^(K/[3:/QT4U\Z:_%Y6K2IZ&O1 MP3UL<6+CH8[2PC.0:5/O4U.*./^0#)]*^;+T_Z2WUKU,O.'%C%& M:"*$Z4,:]N)XT]QJCYJ?WQ3 >:4G S1/8J)K>&^/$%O_ +U?3^G_ /'A#_NB MOF#PO\^O0'_:%?3^G_\ 'A#_ +HKY_'?$>SA/A+-%%%NG#2L['+B( MW1YJHXIK<HNZ/'GN YYH-'0XI&-;LPZBKR*3J:%.*.AJD5; M0<.N*=$/WPIO3FEB/[T&N6OL=%'<]]^&0_XE7X5W]>?_ Q.=*_"O0*^=J_& MSW*?PH****S+.8\<\Z!+]*^9+U#]L8D?Q5]1>+HO-T:1?:OG#6+7R;QN.]=N M$W.3$)LHJ/EIT8W-0OW::K;6KVX(\F>Y,_3%5MOSU+OR:"O&:V6QFW8C<4T= M:?U%0EL&L9JY<6;.F:JVG/N5L5W&A^*&FE4%S^=>8$%@*TM)N3;S#GI7%4I) MZG73JM*Q],:+>K-:!BPK5$BGO7D>@^)=D2IN_6NTT_6!,ZC=UKRYTFF>C"HK M'5T4Q'!0'-.R*P-A:*3(HR* %HI,BC(H 6H7G1@KSW6/$OV>[ MDCW=/>JC%R9,I)(P_'&N^5]:GB?53>:@QW9S6#7L86G:Q MY>(G=B;:E7I3!3TZUZ:6APLD09--8X?%+G::@9\R5+>@D/<5VW@6T\VX4XZ& MN)SN85ZK\-+/S/FQ7F8N5D>CAHW/7]/799QKZ"K51PKLB4>E25X[/4"D)P,T MM5KZ7R;5W]!0!Y)\6[D!@ :\>4[GS7??$?4/M=SMSG!K@D7'->[@XV@>1BG> M1= _=U5<_/BK"/\ +BJ\@P^:ZZBT.2"U.N\'6A?487QWKZ+LABSB'^S7CGPX MT[[1&LN.E>SPKLA5?05X.*E>1[.&C:))1117*=(4444 %%%% !1110 4444 M%%%% !1110 4444 5;Z 3PE2,\5X%XZM/)U)^.]?0S?=->(?$:#%U(^/6NO" M2M.QSXB-XW/,!]ZGN.14*-DD^]2J=U>_%^Z>-):BS+A :ZWP1=>5?KSWKDW. MX8]*U?#4_E:@O/>N2O&Z-:,K,^E]*E\VU#>U7ZP_#$OF:*^>_&ME]EU1E P,U])-RI^E>'_$6S_P!,DEQ77A9- M2L85XW5SS/&!4L/0U7#9W4Z.3 ->W%W1Y-7<20[FQ4L,AMB''%1+RU22)N3% M14C=!3E9GK?@36C((T+5Z[$X>-2/2OFGPGJ7V2^C3..:^@="O!=6JG/:O%Q$ M+2N>M1E=&Q1117,;A1110 4444 %%%% !1110 =*Y#QGJ0M;-L-CBNJN)!' M[9Z"O&/'>M^9OCW=*VHPYI&=65HGGFL77VN_*'^\ .]0[\G-6+0>?=1KZFBN[1*I*[/1OAUIIDN@Q7O7MMO M'Y406N(\#Z3]FMXY=O45WE>%6ES2/7I1L@HHHK$U"BBB@ HHHH **** "BBB M@ KQ'XJC_3OQKVZO$/BH?]/_ !KHPW\0PQ'P'EZCDTY>3BFYP30IP:]Z!XLM MQ&'-;O@G_D9(?J*P7/>M_P #\^(X?K6&)^!FM!>\CZ=MO^/:/_=%2U%;_P#' MM'_NBI:\ ]P**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** .3\9'_1&^E?.VKC_ (FQYV+W*R= M*:PYI4/%+7KQ9Y3&D4'D4[M35ZU8+8;3X/\ 6@4WO3[?_CX%85W[IO2W/H'X M:C&DCZ5W=<-\-_\ D$CZ5W-?.U?C9[L/A"BBBLR@HHHH **** "BBB@ HHHH M *Q/$?\ QY-]*VZQ/$?_ !Y-]*NG\2(J?"SYP\4?\AAOK63CC-:_BC_D+-]: MS!]ROH*.QXM7135[TJGFNFQS!BEB_UHI1UHB_UPKFK.R.FF]3W_X9 M<:3^%=[7!_#/_D$CZ5WE?/U/B9[-/X4%%%%0:!1110 4444 -<90_2O#_B-8 MYGD<#UKW$]#7F?CRQWP2/BMJ#]XRK?">%0J45A3QQ4L\?ERE?>HF&*^AP^QX MM:.HJG!IK#O0:?U6NAZ&-AJCFED'&:44K?=K"6J''1G5>"+DQ72+GJ:^B-.; M=8QGVKYB\.7'D7\7/\5?2&@W:S:?" ?X:\7&1LSV,+*Z->BBBN$[ I*6B@!I MX!->=?$6^']GLF>U>B2\1,?:O%OB%>%O,3-=&'C>1C5=HGELGSW!;WI7'.:: MG)J9A\M>_2VL>-5W(Q2$4J4M;'/;45*?&N^4+4:G#58T_P">_4>]85W97.BD MM3W7X:6XCTOD=J[^N0\"($TT8]*Z^OG:KO)GN4_A04445F6%%%% !1110 44 M44 %%%% $%V@:UDS_=-?-OC&'R]:F;'>OI6X_P"/>3_=-?/7CN';?RMCO79@ MW:1R8OX3B"FX[J4+4T0!BIN.:]^#T/&EN-VTDA^7%25$]:MZ$[D2@[JZ?P7- MY.NQDGO7.J,5I^'Y?*U5&]ZX,2KQ.J@_>/J#3IQ-;J<]JN5SWA:X\^Q4Y[5T M->!)69[<7=!1114C.8\Y$\:7Q$6.:5ON8I0/FH_BJ9NY2-7PI\NNP _WJ^H-/ M_P"/"'_=%?+GAUPFO0'_ &J^G=)F$EA#C^Z*\''+WCV,&_=+]%%%]0>AX=569&PYS2$9I[=*1?NUV&!&*=C-(!BGIUIE M=![3^ M%!111699G:S#Y]DR8SQ7A7B[23%<,VWO7T'(@=<&O-_&^E!HI&5:Z<-.TC*K M&Z/#2VUB*;C-.O86AN6!]:6(\\(J\U(_W,4$@&F,V:T3,)(1 M1\M0LF6J=32XYIVN2F,"[5I$)5\BII1\G%0#DUG.)K!FQ87[12#YC7:Z1K_E MR*2_ZUYEN9#Q5N&^DCZ&N2I2.JG5/?;;Q4AC4;QTJ]#XA1S]\5X/:ZW,N 6- M;UCKCY&6_6N1X;0Z?K![,NL*1]ZE&KKG&ZO-(]>PH^;]:>NOC?\ >_6LG0'[ M<]'?6%7^*JD_B!(Q]ZN N=>YX;]:Q=0UUB#AJ:H#=<](N?%:>6XWCIZUY-X@ MU-IK^1PW!/K6;<:U,6(W&LVXN#(-Q/)KII8>VIA4KWT*=R6DN=Y.:>!D4NW* MYIZ#Y:[Z<;'%.5Q@&:>@YH7BE!Q6[V)0U^>*@*G.:FSEJ5EXJ6]">HVV&^Y5 M/4U[M\-;/R8,D=17B>D6S2ZE%QQFOHOPA:?9[1./X:\;%RN>KA(G54445YQW MA69KS[-)F;T%:=<]XKNECTB=<\[:J.Y,MCYW\2SF>^DYSAJR57*U9U!C)?3' M_:-11U]!AE[IXU5W8Q/OXI6&^3;35XF-36H\V^5?>M:ST)I1]X]R^%EN$TO) M':O1ZXGX>0^3IH'M7;5\[6^-GM4_A04445D6%%%% !1110 4444 %%%% !11 M10 4444 %%%% "'I7EOQ#T\O;RR8]:]3KD_&]JKZ+*V.<5K1ERR,ZJO%GS3M MV,X]ZDA'!I]VGEW+C_:-(G KZ&D[Q/$F,!^8UJ3?>JRK;54CK4U M8Z!#<^CO \OFZ.K9[5U-<#\.[Y3I"(3SBN^'(KY^JK39[E/X4%%%%9EB'I7F MGQ T_P RTDDQ7IEO;_!NN Q M)&6ZBO"4R'SWKK?#.K-;WL2LW&:\S$4[H[Z%0^D8VWQJWJ*?6%INLQ36T8W# M./6MM&WJ&'>O+:L>DG<=1112&%%%% !1110 4R1MB$T2.$7)K(U'58XH'^;] M::5Q-V,S7==6VMY%W8XKP?Q%?&ZO)#NSDUU/C#6V9V5&_6O/7D:60L>]>EAZ M5M3@K5;Z$*(2]6&X7;1$ 'I7_P!9[5ZD=$>?+EEIU8KWKCQ,SIH1U/;="@$6EPC':M2JU@GEVB+Z"K->*]SUEL%%%% M(84444 %%%% !1110 4444 %>'?%7_D(?C7N->'_ !5_X_\ \:Z,+_$,,1\! MY<>M*!F@=33DZU]!#8\:6XUQQ6_X'X\10_6L)NM;W@G_ )&.'ZURXE^XS>A\ M2/INW_X]X_\ =%2U%;_\>T?^Z*EKP3V0HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH Y/QD/\ 0V^E?.VKG_B92#WKZ)\9'_1&^E?. M^KC_ (F4A]Z]/!['G8K9(&/-#<"E(S2=:LD#]V MEMO]<*:>F*DM!F<"N:O\)O16I] _#;_D$CZ5W5<1\.1C2A]*[>OGZGQ,]R'P MH****@L**** "BBB@ HHHH **** "L7Q%_QY-]*VJP_$AQ9-]*N'Q(F?PGSG MXH_Y"[?6LC/%;/B@?\3)C[UCJ,IFO?P[]T\:LM1M ZU)&NX&D*X-=?0Y>H$\ M4Z'[X-1YR<4Z,X<"N6LKHUIO4]_^&7_()_"N^K@/AC_R"/PKOZ\"K\;/=I_" M@HHHK,L**** "BBB@ KEO%UEYNFN0.U=35'5+?[1:,F.U5!V=R9*Z/F#683# M>E2,_A9W1Y&(C9C33H^3BEV\4*,&NN4CCZ MB'AZ&/S8IY7O30,M6=POJ26TI@NXR/6O>? >HFYA1,YP*\$9<.K>E>M?"VZ\ MR;:3TKS,7&ZN>CA):GL-%%%>4>H%%%% $=QQ;R?[IKY^\=3[KZ5,]Z]_NCBV MD_W37SCXUDSJTP]ZZL+\1AB/A.20_/5@]*KC@YJ93D5[M,\:J]1,8I'IQH0; MS6IBB)C@9J[H@+WZ_6J^^"T*:> 1VKJ:R MM$M?LUHJXQQ6K7S\W>1[$59!1114E!1110 4444 %%%% !1110 R;F%_I7A? MC^W(FD;%>[.,H1[5Y3\2+'99O+CK73AI6D<^(C>)XW&<+B@]::O&:E R,U[E M-Z'B3W(F--ZTKTD?)KH3$EH.;A*L::^RZ5J@//%+ =DHKDQ&QK3^(^B? ,WF MZ:#[5V5<%\-7W:5U[5WM>!4^)GN4_A04445!9S'CG_D R?0U\W7/_'RWUKZ1 M\E-8\4'D4G6O:3/): _=S2'[N:7VIK_=Q4 MR8D6M$<=P4444 %%%% !1110 5FZM;":UDX[5I5',N^)E]133LQ/8^=/&- MH;>XD.,: ><4=LT+UKT M8O0Y'L*XQ2"I",TW;57!,J_&SVJ7PH6BBBLS0*P_$%B+BSD.,\5N5!=1^9 R^M5%V=Q- M71\T>*]/-O=-A<S0J^Z>;7A[PUF^6F!LBG MHNY:3;AL5UQ=SBFM!5)W5(QY%-V]Z0G)%;HQL3GE*@BYFQ4X^[4>-C;JF1HM M!\B#-0D8-3;MU12=:AQ",M2/S"C#%78KQD4'-4]FXU)L^7%9.%RW)EMM6=>- MQIB:P^[[QJ@8\M1Y.*S=,I3T--]6=A]XU5:^:0\DU6"9XIWE;:%3*1C7=H'E$OS3R'U-1C@TH;,C?6G!:]ZCHCQY.[(FX.:MZ$AEU5!CO58C M)Q6WX2MO,UR,8[T8B5HFU!7D>^^$8/)L%&.U=+6=I-OY%J@QVK1KY^;O*YZZ M5D%%%%0,**** "BBB@ HHHH **** "BBB@ HHHH ****& 5@>+4WZ-(/:M^L MCQ"GF:8Z^U5#=$S^%GS+K,7EWC#_ &JI*>*WO%-OY5\W'>N=8X(KW<-+0\:H MM1[CC- 8\"E;[HI=F%S6U38QAN>G> -2*S1PY]*]LC.8U/M7SOX$E_XFT0SW M%?0\!S GT%>%B%:1[5!^Z24445SFX56O8!<0%".M6:* /G[XAZ2;:_)5>,UP MBGJ#7OGCG1?M<4DVW.!7@VH1FWN77I@XKT\-4T/.Q,")3\QIV,FHP>]2YPN: M]5.Z/-:LQJK^\I3=&UNE8'H^N:KW2;Y,UC4AI':L0PZ5Y3XB\0,F]0]7M9\2YA9=_P"M>;ZI?&X9CFNJ ME1?4YJE4SM1OVNYCDD\U6VX7-$<6]B:5NN*].E"QP5)78W..:XUXC\5%S?_C71AOXAAB/@/+/XC2@TC##4JC-?00V/$D]0-=!X(_Y&*'ZU M@L/EK=\$?\C%#]:X\5\+.G#OWD?3EO\ \>\?^Z*EJ*W_ ./:/_=%2UX9[(44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 KUX+0\N0[-)TI#UI6Z59*V&]34MJ<3@U$*?"?WHKGK['31W/H7X)1FR M/TK=K$\1_P#'DWTJH?$3/X3YT\4'&H./>L:(_)BM;Q6?^)H_UK&A^\*]R@_= M/(KEE/D!IN_?"\_P#$ MH_"O0*\^^%W_ ""/PKT&OGJOQL]^G\*"BBBLRPHHHH **** "D89T4 ># M_%"S_P")D9 .AKS:([B?:O;/B/IYECDEQTKQ* ;99 >QKU\)+W3S,3'4F!II M;%*.IJ-LEJ])GF]28'*T@X-,4XIY&5S4M:"0I;<*[OX<7WV6]Y.,FN 0\&MW MPU=&"\3!QEA7+7A>)UX>5I(^F[27SK=7]:GK*\/R>9I,3'N*U:\-Z,]I;!11 M12&9>LW8M[23G'RFOG+Q1-YVK3'/>O*1Q\U KVZ:/)EJ.+<41OM)IAR337R*T)2'R-SFNK\ P[M=C; M'>N0;[HKOOA[!_Q,HV]Q7G8MZ,[L.M4?0,"A84QZ5)3(O]4OTI]>&>L%%%% M!1110 4444 %%%% !1110 5P?Q+B#:.>.U=Y7'>/X_,TDCVJZ?Q(B>L6?.4G MR2$5+&WRTFH1E+HCWJ.,XKWJ+T/"JQM(28X--C.VG3#)%,8'%=B)V0\'YLT[ MHVZF*#BG-]RN:LBZ>C/:_AI?!;$)GM7J2G*@UX3\/;LQO&F>M>YVYS A]17A MXB-I'L4)7B24445SFYS/C?\ Y 4GTKYLO3_I+?6OI+QQ_P @*3Z5\V7O-RWU MKTL#N<>*V(P>*!Q24K5[!Y$MQ!US2/ZT[^&D/W:F6PD:/A?G7[?_ 'J^H]. M%A#C^Z*^7/# QX@M_P#>KZDT[_D'P_[HKQ<;\2/6P7PLM4445PG<%%%% !11 M10 4444 %%%% '!_$*T$UF<#M7@-[#Y=XR^AKZ9\46OVBT88SQ7SUKUMY.I2 M<=Z]'"RT//Q<=;F-VQ3E&!2'[U/ZK7L09Y4EJ-W\XJ0CY*M$YC%6]@ ML0KP^:?_ !YII%/49%94CJ60,K4)X-31'Y M*8RUUIG,MQRG(HDZ4Q/EZT[.:!L:IQQ3'/-.88.::?F-2Q+<H(<9Y MJCY9FC %>B^!-&)FC=EKS\1.R.K#PNST_P )V M+)05QQ72U!;0K#$H [5/7 MC2=W<]B*LK!1112&07];GO M75AHWEI?#O3V,L5>DX[UP97+?2O7OB3:#SV(%>3# =@?6O8PCNCRJ\;,9VQ4A.4Q30.32+ M]ZNR:T...C.@\'7/DZW&,]Z^D-,G$ULASV%?+>B2&+64;WKZ/\)W'GV*G/:O M&Q4=;GK8:=]#HZ***XSL"BBB@#/U>V%Q82+C)(KYV\::4;.[9MN,M7TNZAU* MGO7DWQ+T;S?FC6MZ$[2,:T+H\97D 5(?NXI[0&&4J>U1D_-7N4IW1Y%6-F.4 MX%,EMCTCP[X@\BY! M+UW:>+4('[S]:\#MKJ6)\@FM2+5Y@?OFN.K0N[G7"M9'N4?B=6'WZ&\3J/XZ M\@@UB0)RU)+K4G]^L/8:FOMSUF3Q6@4_/^M<9K?B(2LV'_6N-FU>7'WC65/? M2RDY:MJ='E,ZE:Y?O]1:4D;JR2Y8\FHBS%N: ?G%=\*:.64[Z%E&"#ZU$3EL MT3'@8I!TK:UC*]R;.U,U%;IY]V!2R',>!6KX=TYIKQ#C/-<->5CHIQN>E>"= M)PJ.5KUB! L2CT%O;:\.^*A_XF0^M;X?XS#$_ >92#YJ<% MP,T2')D3_=K:\$?\C'#]:Q'^[BMOP1_P C'#]17'BM(LZ, M/\2/IVV_X]H_]T5+45M_Q[1_[HJ6O$/;"BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@#DO&;8M&^E?.^KOH?QI_QZ-]*^>=4 M_P"0E)]:]+!'!BBGFGKR*C/6G*<<5[,3RI#\48XI"<4I.*9%AG>EM^;@?6A^ M%S26O^O!]ZYJ[T.N@M3Z%^&XQI(^E=U7#?#?_D$CZ5W-?/U/B9[,/A"BBBH+ M"BBB@ HHHH **** "BBB@ K$\1_\>3?2MNL;Q",V3?2JA\1%3X6?-OBK_D*N M/>LN 5J>*/\ D-LOO6:/E8"O;H_">/6V'R\BHX^M2R=*@4X:NZ#T.-(?(.*; M']\5-(/W8-1J, &LJK]TVI+4]^^&'_((_"N_KSWX6MG2/PKT*OG:OQL]ZG\* M"BBBLRPHHHH **** "BB@T 2C_:-?4GB%/,T>9? M45\T>(X3;WS\8RQKOPDCAQ2*7:HP/FI\1W+32<-7M0=SRFAK\&IHQF.H&Y-6 M(ONXJI+0FQ"WRU9TN7R[R/\ WA4$PP:(CY M<5T%>:^ =5\VWBAW=*])'(KP*BM(]VG*\1:***@LX#XBR^79_A7A%TX:Y8U[ M3\4YMEGU[5X0TVZE)_JU^E.I M%^[2UXYZ04444 %%%% !1110 4444 %%%% !7.>+H3-I[ #M71U0U2W^T6S+ MCM3B[,4E='S'KL/EZ@R^]9?1JZ/QG%Y&N.GO6 1SFO=P[]T\2NK2';IKZ(LSFTC/^R*^ M8_"<_P#Q.H!G^*OIJP.;&'_=%>+C%[QZ^%^$LT445Q'4]>E@3CQ0G:FKR:,\4@.*]A'CR6HX?>H_BQ29 MYS36;'-$]@CN:WAP?\5#;X_O"OJ'3O\ CPA_W17R_P"%OGUV _[0KZ@T[_CP MA_W17A8SXCV,'\++5%%%<1V!1110 4444 %%%% !1110!4OX!-;N#Z5X#XUL M3#>ROM[U]#N-R$>HKRKXA:4%MGEV]:Z)XS_![T)[T@_P"/C9[T ML_[MP*]NC+0\><=1S*.M)&V3BFE\BDC.#6SD9-$IZTZ/EP*C)I8F_>"L*K]T MUHK4]\^&(QI?X5W]7;UKQO6; M0P2MQ7IX>IH>97IV9G(_.*M* 5K.C8]:L+-Q7HQGH<;B+/QTIL9)I ?,:I$7 M!K=-&5&*@*DM@4^5]M6+& S2#CO7/4G9'1"-S5T.P:XE4%>]>X^%-(6"U5MN#7% M>$]$RR,5KUK3X/(@"XKR,14N['I8>G;4M#@8I:**Y#K"BBB@#GO&$GEZ+(WM M7S;JTWG73'WKZ*\=R!?#\O/8U\U3/OG<_P"T:]#!HXL6.C.%I$7YB:8#BID' M&:]=-6/+ZC!'OE ]Z]\^'FG*-*23'->&V$?FW8'O7T5X'C\O1E'M7DXV6IZ6 M%6IU '&**6D%><=PM%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH * M**#0!YMX_M3(CMCI7A=SE+EQ[U])^+;/S=.F?'05\Z:E'MO)?9C7JX.6ECS\ M3'6Y$N,48QS4*OSBI2?EKTFSS;:DMF=EVKU[_P##V;S=.!]J^>87Q*#7O?PQ MD#:9U[5Y6+7NGH83XCT*BBBO-/2"BBB@ K"\0Z8M[:2$C.!6[49"R^HII MV8FKGS/XATYK>\EPO&:YI_E:O9_&.@@"20+UKQZ_B,=TRXZ5ZN'J:'GUZ9 # MD5*!F,U7SAL5:CY2O2C*YY\E9D<"\G-.* MEW?+4>>*RJ3L:05RU; M0M/(% S7IW@[13YB,R5R_A#2S>7:@KFO;-&T86@7Y<5Y6)J:V/2HT^INV5N( M(5 ':K5(!@ 4M!YGG)J9#D8JMG!IZOBOH*/PGA26HV7[U;G@G_D M9(?K6')TS6_X'&?$,)]ZYL3\+.BA\2/INV_X]H_]T5+45O\ \>\?^Z*EKP3W M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y#QJ<6 MC?2OGG4^=2D^M?0GC?\ X]&^E?/.IG&HR?6O1PCL<6)6I"4[TSH:EW I4+&O M4C,\Z4!_6CK35/%*&Q3<]3-1%?E<4EMQ,*:6YI8#^_%<]:5T=5!:GT-\-CG2 M1]*[JN#^&G_(('TKO*\2I\3/6AL%%%%04%%%% !1110 4444 %%%% !6-XA. M+)OI6S6'XD.+)OI50^(BI\+/F[Q.W_$^8^]4&Y(-7?$P/]M,?>J.[Y:]NB_= M/(JH<3N%18^:E1J&XKJ3LCG425VS&!3,X3%-SD4C5SU9^Z=%.&I[Y\*O^0/^ M%>B5YU\*O^0/^%>BUX=3XF>Q#X0HHHJ"@HHHH **** "@T44 4]1B\VS=/45 M\^_$#33;W9.,9-?1K*&7!KQ_XH6(,FX"NC#RM*QSUXWB>0QG8,4C'O23#:Y' MI32WR@5[=.1YDH:DP3*;J5#@U(A'V>JV_P";%;2EH9*I/>O<[63S(@U?,_@Z\\C40<]Z^BM"G\^P5O: MO%K?$>M0^$U:9(VV,GTI]07AVVLA]!6)T'D?Q0N_.A*9Z5XT$/FDUZ/X]NO, MF=2>AKS_ !WKU,+H>;B=1Z#'-(_)IV[Y*9G->G&1P\HO:D!S2,V!4:M@FB4] M!J)(HWRJ/>OH_P"'<87P_']*^==/7S+L#WKZ3\"ILT-![5Y&+E='I8969U I M:**\\[0HHHH **** "BBB@ HHHH **** "FR#,;?2G4U_N-]* /F_P"(:[?$ M+GW-3K4)]&KZ:T"[^T64?/117R[8ML MU&-AV-?0O@6Y,]HHSG KRL7J[GI8?30[:BBD-<)UG+^.O^0!+]#7S7)G^M>A@W8X\3J1=:6FJ:7->JIZGG2B*>E,?[M.S36/% M.<]"5#4T_#$GEZQ"?>OIK0[CSK*+G^$5\OZ""=7B ]:^E?#",MG'G^[7B8EW M9ZN&5D=#1117(=04444 %%%% !1110 4444 %-QBN<1LJAYU3^%!1114%A1110 4444 96M6@N+8KC->2^)O M#1\MWV?I7MKH''KNFQRV3 +S6M.HXF52"DCYCN[,VS,,=ZIISFO0?$'AY M][LJGK7'MIS1,V0>*]2E4N>95A8JPI@U(QP:7A3BH)'S76IZ&/)*J$KDR5A&7-($I^X4H(K:+,K#2/EQ3%X:I34?\ %3Y@L.8]J9]T MTK=:CELTSA5[U MC.I9#A'4CC4SN *[CPQHAGD7Y:SM)\-REE8J?RKU?PAHXA8;EKAK5M#OI4M3 M:T'3?LRK\N*Z<# J..%8QP*EKSI2NSNC&R"BBBI*"@]**1ONGZ4 >O2_B1>D7LD6?6O-H2-C5Z>'7+$X<1JQ%&XU(6VC%-C.,YJ M*5^:[N8XN34VO#\?FWX^M?17A5/+TQ1[5X+X,MC-?KQWKZ&T2+R;-5]J\G%2 MO(]##JQIT@I:*Y#K"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M#110!E:]&'TF8>U?-?B*+R+V7CJU?3NIQ^992+ZBOG?Q]9FVNR<8R:[<)*S. M3$K0XX<'-6 :X@?E;->N_#;51% L6[K7D4QXKK? ]XT=] M$F>IKBQ*3B=>&T9](Q-NC5O44^J]D=UG&?\ 9JQ7DGI!1110 4444 8/B&Q% MU;D 9XKQ?Q/X<-LSS;,5]!R1B08(KC_&>D)/IK;%YQ6U*IRLRJPNCYME7;+4 MT38%;VH^'I8BSE3CZ5@.AB;%>Q2J'E5*=F+)\Q!I['<@%,4\R@ 9YIEGI$EZV5!->@>$/#S17 M +J>M<%6J=5*F=)X+T'[+*CE*].5 .*H:;9)! N%P:T:\VI+F9Z4(V04445 M!84444 %%%% !1110 4444 %%%% !1110 5XA\51_I^?>O;Z\1^*Q_TW\:UH M_$95OA/+%&XFCOBEA/+4A.&->Y3GH>3*%V2'E<5O^">/$,(]ZYY6YK>\&/\ M\5+#]:YZ\KQ9=*%I(^G+?_CWC_W14M16W_'M'_NBI:\8]@**** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** .4\8Q&2T; [5\\:U;.NH2 M<=Z^G]7M/M-NXQGBO%]:T3.H2?+WKKP\['-6C<\^2"3;T-)]FDSTKM%T3 ^[ M4BZ'_LUV>U.>5/0XDVT@[&D:VDQT-=R=#S_!33H>?X*%5NS)TSAOLTF.E26U MM)YPXKM1H7^Q3[?0\3CY:F<[FD(:GI/PX0II(!]*[FN:\(6OV:Q"XQQ72UYD M_B/0CL%%%%24%%%% !1110 4444 %%%% !6)XC4M9,!Z5MU3U"#SX"N.U5%V M9,E='S/XDM7_ +68X[UC-;R;L8->F>(]&SJ;';WK+70\G.RO2IU-#SYT[G$& MV<$<4Y[9]HXKM)-$Y'RTO]BY'W:V=;W2%2L<8ML^.E!M7XXKLET7G&W]*D31 M,OC;6,JET7&-F>@_"Z,QZ1@^E>@URG@JT^RZ?MQCBNKKS9N[/0CL%%%%24%% M%% !1110 4444 %>?>/K(W$3,!G KT&L/7[$7-K(<9XJZ;M*Y$U>-CYDO+1Q M=2#'0U6^S2;L8KT*\T3-[)\O?TJLVA8YV?I7ITZUD<,H''""01]#5;[/(91Q M7>G1,09VU!%H>6SLK5UKHA4SCY+9^.*:]O(5Z5W+Z'D?=I@T//\ !64ZET)4 M]3E=)62"Z5L'K7T;X,.0Z-LF'R]Z]G\)1>5I2K[5Y]4[J2.@JKJ/ M_'C+_NU:JO>C=:2#VK$W/G7QB'>]D&/XJY=;9RO2O2/$>F>9=R';WK)31OD^ M[7?1E8XJL+G%M;R>E.2V?'2NU;0_ESLH31/D^[75[8P=(X6:VDSTIK6L@7I7 M<_V'N/W:>V@\?9?97+XQWKZ"\9:0)K=Y-M>9PZ)N).WO7=2GH<5 M6&IQ3VLB]!2"WD]*[UM"W#[E0KH?S$;*ZE6,/9ZG$_9I/0TOV:3'0UW*Z#D_ M_'>OIKQ3%YVDNOM7B\^C;I6.WO M73AW9F%:-T<,+9_2G&V?'2NT70^/NTBZ+DXVUW>UU.%P.+^S/Z4GV9_2NV&B M<_=I?[#^;[E4ZMQJ&ISWAJT;^VX,C^*OIG2H!%8Q8_NBO%=&TGR=7A.WH:]R MLQBTC'^R*\VL]3NHJR)Z***P-@HHHH **** "BBB@ HHHH *KW,(FC*GTJQ2 M8IH31X5X]TQEN9&5>*\W2V<,1BOH7Q=HPN('DVYKS'^P\,WR]Z[*56R..I"S M.+>V?/2G"!\=*[,:)N'W::=%Y^[72JI@Z=SC'MGQTIUK:OYHXKL3HV1]VGVV MC8F'RU$YZ%*G8]*^&Z%-+P?2N[KEO!MM]GL=N,<5U->=)W9Z$/A"BBBI*"BB MB@ HHHH *BGB$L94U+10!S&K:%');.=HKR_5]#*&3:M>Y3IYD17UKF[S0EFW M?+UKHHU>4YZM+FV/G:\LI8I6RIK-*-OY%>P>)O#0@0L$Z^U>>W6FE'/RUV0J MW.25*S,')5L5+NIUS;NASBHHU8JK\5"P)I$)SBMN@ID:.'Z&M MNSLFE )6H=0W4-#-M[21S@+73:#H[R7\09.":W-#\/\ G2+E/TKO].\,K;S( M^SI[5RU:W0VI4;ZE_3_#D26\9VCIZ5MV=BMMT%6XEV1*OH*?7GN39WJ*0444 M5'4H****8!2-]P_2EI&^Z: /G?XC!VUQP!QFN,CMWZ8->J^,]+\_5V?;WK B MT/\ V:]"G.T3BJ*\CC'MI%Z"J\MN^1Q7H#Z'D?#M%%M;QR;<5W7:N"K+FD=E.-D%%%%9&@4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 R1-Z%3WKQ+XKV&V92H[ MU[A7F_Q#L/ME#TTY%1,2&JW4U)Y"RG4FHG?Y\4X9"U%L=GSBL_:&D8#@K,>*M6]C+* MXPIJ[I]@TN,K7H_AKPN+F$.4_2N:K5L=$:5QW@+P^)DS(OYBO2K/18[9LJ!4 M6@:4-/7 7%;]>=4FVSMIPY8V&HNU<4ZBBLC4**** "BBB@ HHHH **** "BB MB@ HHHH **** "O$/BJC-?\ [U[?7E7Q"L?M%UG&:NF[2,ZJO$\5CA?)XI9 M('':NKBT@EC\M/ET\VW_ ![1_P"Z*EJ.#B!!["I*\\[@HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH 9(NZ-A[5QM_HWFW3-MZFNUJ M(P(3D@5496)E&YPXT+_9J1=#P/NUV?V=/04OV=/05?M&+D1QG]B?[-(-#_V: M[3R$]!1Y">@H51HETTSB_P"Q/]FECT3$N=M=GY">@H\A/04>T8U32*NF0>1# MC%7Z15"CBEK-NY:T"BBBD,**** "BBB@ HHHH **** "D894BEHH X_5=(\^ M[+[:K)H>!]VNT:%6.2*/(3T%:*HT1R(XE]#R?NT#0_\ 9KM?LZ>@H^SIZ"G[ M5V%[-'$C0OF^[3TT3#9VUV?V=/[HI?(3T%)U'87LT4])M_L\&W&*T:15"CBE MK,U6@4444 %%%% !1110 4444 %17";X&7U%2T$9% '$S:+NN&;;U-1OH>1] MVNU,"$YP*/LZ>E:*;1GR(XMM#_=8VU%%H./X:[GR$QT%)]G3^Z*KVK!4TCC# MHG'W::NAX/W:[;R$]!2?9T_NBE[1A[-'#_V%\^=M=?I,'V>U"8JS]G3^Z*E5 M0HP*ANY48V%J.9=T3#U%24'D5)1Q6H:-YTK';WJLNA87[M=RT",>0*3[.GH* MTC-HGE.+.A_+]VD&A_+C;7:_9T]!1]G3T%/VC)]FCBET/'\-/_L3C[M=E]G3 M^Z*7R$]*/:,/9HYK2-*%O<[MM=2!@4Q8E4Y J2LV[EI6"BBBD,**** "BBB@ M HHHH **** "BBB@ HHHH SM8MA<6;)C.:Y.#0MH/RUW;*&0MT'\(JXRL M3*-SCQHO'W:B70\,?EKMO(3TI/LZ?W15>T9/LT<R1Q+Z'D_=K>T&Q^RJ>,5K_9T]!3TC"=!6;E@JXRL)JYQ(T+C[M(NA8/W:[?[.G]T4?9T_N MBG[1F?LD<2-"^;[M']A?-G;7;?9T]!1]G3T%/VC#V:..M]%V7B/MZ&NTA&V) M1Z"FB! IO M&''(J(V<9_A%7&;1$H)GC5QX-+ _)^E<[J'ATVCE=F/PKZ$-A"?X!7'>(M&6 M2YRJ5T4JSN85:6FAXM+I)7/RU4_LXJW2O4+CP^3_ ?I5"3PXW]RNM5E MV\/$+RE:EEH>V924[UE*JBHTF@K13:5B'!-G''1 M./N_I59]!RZG;W]*[OR$]*3[.G]T4.HPY$5]+MQ!9JF,8%7J15"C I:S+"BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K UVP^U,. M,UOTQXU?J*:=F)JYQ4FB90#;3!H?'W:[;R$]!2?9T]!5JHR'33.,_L/C[M-M MM#V7B/MZ&NV\A/04@MT!S@4.;8XQ2'0+MA4>@J2@<"BLRPHHHH **** "BBB M@ ZU5O8!);.N.HJU2$9&* /-=1\.>=(QV=37/W/@\L&.S]*]D:UC;JHJ)["( MH?E'2MHU6C)TD?.>H>'#!*WR5G?V45/W:]HUK15DE8A*YV3P\?[E=T*JL?2HQII8]*]#;PZW]REB\.GNE$JJ(=-W.*AT@R;1MKH[/P>Q^'L$_)^E.?P_D?'>?N?I5O3-#\B^63;T-=K]FC_NBE6W13D 4G M-L.1$B#"*/:G445F6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 54N+-9FR15NBA.P-7,QM+C/8 M5&='B/85KT57,Q@K7HHYF+E1EKI4:]A4J:>BD'%7Z*.9 MCY4(J[5 I:**D84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1VHHH IS62RG)%5SI49[5J457,Q M61D_V1%Z"E&D1#L*U:*.9ARHS4TR-3G%7XT")@4^BE<$D@HHHI#"BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH ***1CM4F@!:*I&_C#$9Z4?VA'_ 'J +M%4Q?QD_>I?ML?K0!;HJF;^,=Z3 M^T(_[U %VBJ\5TDIP#5B@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ*:9 M85RQH EHJC%J,4DFT-S5X=* "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHI"<#- "T51;48EEV;N:MQR"1X9H T**0'(S2T M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !5:^E$5K(Q/059KEO%>H?9;9USU% '*7/B$K>2+OZ'UI$\0$G[_P"M><7^ MJL+V0YZFEM]49CUH ])3Q!^]P7_6IWU\;AA_UKRJYUIH&SNJ.#Q&99!\WZT M>ISZ_M_C_6H?^$A/]_\ 6O/9]68XY-,_M)L=: /9/#FK?:KH+NS7<=J\6^'] M\9M4"D]Z]H'04 +1110 4444 %%%% !1110 4444 %%%% !7/>*KPV=B7!Q7 M0UQ7Q#?9I)/M0!S6@:^UQK"Q[LY->L1G,:GVKP3P8"^MHWO7O47^J7Z4 /HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *CG.V!SZ MU)4-U_QZR_[IH \IO/$+)KLD._H:]'T*?[18J^:\*U&4_P#"6S#/\5>U^%#G M2U^E &_1110 4444 %%%% !1110 4444 %%%% !1110 4444 %-D.(V/M3JC MG.('/^R: ."U;6?)O&3=T-=7H-Q]IL0^1:% M@>U>5V_B1F\5I;[^K5Z7XD_X\&^E>!VLA_X6!$,_Q4 ?2Z0A0>E=G5:YM$G^\* /GR\\*S/,QV'K3K;PK,I^X:] MQ;0H&.=H_*A=#@'\(_*@#YW\2^'IK:T:3:1BN5T*REGN0O)YKZ'\?Z/#'H$C M!1G!KRCP78+)J*@C^*@"^/"\SHAVGI4G_"+3;?N&O:K;0X#;1G:.GI4W]AP? MW10!YQX&T.2RU0.RDS>$O^04OTH Z"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH *CG&8''J*DI",@B@#Q?7] DGU>20*>37I'A&U-KI2H1CBKTNE12R%R MO-7;>!8(]JCB@":BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "N-^))(\,38]#795QOQ(&?#$WT- 'F?PO=BYR?XJ]Z@_U"?2O"/A@N&/\ MO5[O!_J5^E $E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5YA\1+TV^HVZ@ MXRPKT^O%_BS*4U>T _OB@#U3P^_F:/ WJM:E8OA4[M MC_LBMJ@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH QO$2[K%OI7@-O$1\0HC_M5]!:[C[$WT MKP>+'_"?Q_[U 'T/:_\ 'K%_NBIJBM?^/6/_ '14M !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '(?$3_ M )%R7Z&O)_ B#[>I_P!JO6?B$,^'I/I7E'@<[=04?[5 'T!:_P#'M'_NU+4- MK_Q[1_2IJ "BBB@!"<"F^8N>M1W,HCA8YZ5A1ZF#/MW=Z .DHJ**16C!S4M M!1110 444A(% 6"CFFB12>#5'5+H00[LUFV&IB68#=0!T=%-#J0.:=F@ KB MOB(<:2?I7:UQ?Q#&=)/TH \Z\%KG6$/O7NT7^J7Z5X-X-?&MHOO7O$; 1+D] MJ ',X7K0KANAK(U6^$!ZU'I.H"XDQNH W:*0$'O2T %%%)D"@!:*3(-!8 =: M &^8-V,T^N>;4@-3\K=WK>5U*@YH ?12 @]*6@ HHHH ***3]+0 5#=?\>LG^Z:FJ&Z_P"/67_=- 'S M[JC?\55+_O5[1X2_Y!2_2O%-6./%4O\ O5[5X0.=)7Z4 =#1110 4A('6@D" MJ.HW(AASF@"X)%)QFGUS5GJ@DN0NZNC5U*CF@!U%&:* "BBB@ HHJ*:0+$QS MT% #O-7.,TX'(KE9=7"W!7=WKH;*82VZMGK0!:HHI,B@!:*** "BDR*6@ HH MHH *0L%'-!('6J&IW0@@W9H NB13T-/KF[#4Q+,%W5T2L"!S0 ZBBB@ HHI, M@4 *3@4T,&Z5#=3+' S9Z51TV]$SL,]#0!K44FX>M+0 4444 %%%% !7(?$4 M9\-3?0UU]%_#,Y<_[U>Z0?ZE?I0! M)1129&: %II<+U-*2!UK#U34! ^-U &VKANE.K&TB^%QGFM@,#T- "T444 % M%%% !2$@=:-P'>J.I7(AASF@"\"".*6J.G7*S0;LU=W ]Z %HHHH ***0D"@ M!"X7J:%8-TK%U._$$F,U-I=Z)_XJ -:BDW+ZTM !1110 44A(%&0: %HHSBD MWKZT +12 YHR!0 M%)D&@D"@ )P,FFB12>M5[ZX6*W+9K#MM5#SA=W>@#IZ* M9&X9%.>M/H **** "BBD) ZT !8+UIHD4G -4-4NQ!'G-9VG:F)KC;NH Z.B MFAUQUIV: "BBB@ HI"<4H.: "BDS2;U]: '44@(-+0 4A.!FC/B'J7VK6H><[7% 'NGA)@?#]L,_PBMVN-\#WHDTF!,]%KL-Z^M #J M*0$'I2T %%%)N'K0 M%-WKZTN]?6@!:*0'-+0 4444 %!.!14%S*J0LV>@H MD\U%6SUH S?$3;;%OI7@5O(3\08O]ZO>_$?. MGM]*\&M(\^/HC_M4 ?1UK_QZQ?[HJ:H;7_CUB_W14U !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ')?$' M_D7I/I7DG@DYU)?]ZO6?B'_R+LGT->2>!O\ D(K_ +U 'T):_P#'M'_NU-4- MK_Q[1_2IJ "JM_<"WMRY.,5:[5Q_B[64M[)TW8- &5K'BQ(T9/,_6N5B\3A; MC=O[^M<9J5Y<7ER2C$C-0+8WA&X9H ]BL_&2,$3S/;K7>:?<"YM%D!SFOE]9 M[NSN(RY( 85[MX/UV.;3(8RPW8]: .UHID;AUR*?0 5CZUJ0L(]Q.*UI'V(6 M/:O+OB!K@$12-N10!'KGBU9(B@D_6L73_%(AF#%_UKA&:[O93@D@TKZ;>JN1 MF@#VBS\9),RKYGZUV&EWPNTR#FOFFSN+NSN%\QB,&O8O!.N+)&JLW.* /1ZX MSXA'&DGZ5V,;!T##O7&?$,$Z2?I0!YQX.3.MHWO7J6KZ\NG[5+8XKRCPO=I: MZDI8]#5GQKJ[W-XJ0MU]* -G6/%*SDX?]:KZ)XJ6&M97BS5 M9+JYD6)ORH TW\5#^U_,\SC/K731^-4*@>9V]:\;2QO7'F#.:23[;;C+$\4 M?1WA_6%U)#ZWJ4]U=/Y;'K0!W6M^+UF"XD[^M7].\9HEJ MJF3]:\D:UO9USS37%[;J 2>* /HG1]=6^VX;.:Z4<@&O"_!>MM%-&DCM6&?%4O^]7M/A 8TE?I7B^ MJ?\ (UR_[W]:]I\)?\@I?I0!T-%%07%PL"DGM0!0UC4!8Q;B<5P6L^+D9"@D M_6G>.=?5H2D;<_6O)Y#=WCCL)4##=CUKPG4[JYN[Q]C M$@M0!UT_B/-SOW]_6NKTGQ>GDHGF?K7DOV"[:,-S26TEW:S#<2 #0!],Z7=B M[MA(#FLO4-:6VU)("V,G%87A'7D7351V&['K7*>(]8+^+[=$;@M0![/"^^)6 M]13F.$)]!5;3SNL(3ZJ*FG.('/\ LF@#G+K7EAN3'NZ&MO3[D7, <'->-Z_J M4D>M2*&_BKT[PA,9M)5B>U '1444R1PD98]J ,G7-3&GQ;BV*X#6?%Z2QE!) M^M.^(6N PF.-N1QUKR;%Y=3$@D@T >@:=XG$4X)?]:[G2O%"74B('SGWKPMK M.\B7=S6MX=U2:UOXQ(QP#0!](Q-OC5O44^LC0]22]M4VG/%:] !6!JNL+9DY M;&*VII!&A)KR#QMK16X=$;F@#8U#QDGE,GF?K63IWC!;>4YDZGUKSG_3+QR5 M)(S4-W97T1##=0![KI_BM+E@ ^<^]=E:3>= '!ZU\V:'J4]M.@D8]:][\-7P MN-.CYYQ0!OT444 %%%% !7&_$C_D6)OH:[*N.^)'/AF;Z&@#S;X8?>/^]7NT M'^I7Z5X3\,1AC_O5[M!_J5^E #G.U&/H*P+?65DU-K?=T-;ER<6TA]%->-6F MM&'QG,C-P&H ]'UK6EL$8EL8KSC5/%BW,QQ)W]:;XWUHSHZ1-R17G=C:7MPQ M8Y/- 'IND^+%M>LG7WKN?#OB!=3EVA\UX%>V5["NY=W%=3\.=9>UORL[=^] M'OU%4K.]2Y0,IZU=H *9(VV,GTI]9.LZ@EG;/N..* ,?5?$:V;$%\8KE=6\8 MI+#M$GZUR'BC69+BX=8F[USBVU].N?FP: /4=+\9I%"%,GZUU&E>)5O'4!\Y MKP"2VOKVR;3GBM6@ [5SN MKZRMD3EL8K9O+E;:(LQ[5XYXSUTR3ND;?K0!9UCQ0LUQP_?UI^F^+5M>LF/Q MKS5$NKF7=DGFDU"WO(]NW- 'MUCXO2X< 2=3ZUVEE/\ :+=7!SFOF32]0N+2 M9#(QZU[OX2UE+JQC3=DXH ZVBBB@#!UK5A8.H+8S4^EZB+L#!S7 _$R]>VNH M@IQDU?\ !^H$1*SGM0!VNKWHLK8R$XKCAXR3[3L\SOZU#XV\0(;%HT8;L>M> M06EQ=SZJ,,<9H ^E-(OA>P[P<\4S5M1%F.3BLKP4LBV \SKBLSQ[<-"GRF@# M=TC65O9BH;.*DU?5A91EBV,5YQX(U9OM\@=NE2^--;\R-XXVY^M %S5/&2/" MR"3]:P+3Q($G#%^_K7!,+RXDX)Q4S6MU%"6YH ]RT3Q.EWM4/FNSA?S(@WK7 MS=X5U:6UNU$K=Z]ZT'4TN[5 #DXH VZ*** "L/6]5%AU;%;$T@BB+GM7DGQ! MUS+[(V_6@"WK?BE9(\!_UK%T_P 3BWN-Y?\ 6N++7-V>"34%U97B1;ES0![) M9^-$FD"^9^M=KI=X+N'<#GBOE_3KJ[M;E6D8X%>W>"-=26V5&;G'K0!Z%134 M;E;_B^IW]Q<3,J,>M9$EIJ#G^+F@#TK0_%JQS,3)U/K7;:;XC6Z< /FOGU(+R MU.3D5U/AK69(;A1(W>@#Z"@D\R,-4M9&AWBW%DA!ZBM>@#C?&&LBSMY(]V,B MOG'Q)J'GZJK;L_/7LGQ*BG>9BF<5X)K$4BW@W==U 'L7A3Q0ME9Q@OC ]:ZL M>.(^/WGZUXA8Q73VR"//2KRVNHZT ?2VA:@-0LQ*#FM6N.^'J2IHBB7KB MNQH 9,^R)F]!7&:AXI2VF9=_3WK;U_5$L;60,<$BO!];U.:ZOY/+8]: /3#X MVC!_U@_.I8?&2.P'F?K7C)BOFYRU.CEN[=@6)XH ^D=&U 7T.X'-:M>8^ == M4VXC=OF/O7ID;;T##O0 ZBBHII1$F30!!J5R+6U:0G&*X#4O&*!'3S/UK2\7 M:]&NFR(K#=CUKPNYGN[JY;:QP30!VR^(LW.[?W]:[#3?%R,B)YGZUX^EE=!- MW-+:W5S;7*[F. : /H'4K@76C>8#G(KQ.T<#Q[$/]JO2+'5DG\/JA;YMM>86 MI)^(,7^]0!])VO\ QZQ?[HJ6H;7_ (]8O]T5-0 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!R'Q#_ .1= ME^AKR3P-_P A%?\ >KUGXC''AN7Z&O)_ (S?*?\ :H ^@[7_ (]H_I4U16W_ M ![1_2I: (IY5BC))QQ7@GQ UMSJ,D*,2,]J]>\67_V'3V?..*\!N2=8\0XZ MY- &QX3TEK^,.ZYSZUZ+:>%(VAR4'2G^$]"%K:K\O:NV@@"1XQ0!X=XUT'[& MF^-.G/%9?@K7I(M3%N[$ '%>O^*-%%[;2?+G@UX3-"='UYSTPU 'TOI4PGM% M8'-7ZYCP3=_:M&1\YXKIZ ,[6+I;>PE);!"U\[>(=2EU#4Y(U)(#5ZK\0M9^ MQ1-&&QN&*\U\+:9_:^INY&"^--"^P.S1IT]*Q_!NJ30WRQDD?-BO8?%FC"]A=MN:\MMM(-C MJR87'ST >\Z:_F6$3'N*YOQZN[2C]*Z'2.-,A_W:P/'7_(*;Z4 ?/LVHM::@ M0IQ@UJ:89=6U6'<"037,W>9M?\OU->O>"O#N3',5Z8- '66?A2+[+&=@Y6N; M\7>&E@MRRH.E>KPH$A5<=!63K]@+RW88SQ0!\W6MU)INJ'J,&OH3P9?B[TA& M+9.*\1\8:7]@N&D QS7H?PVU$MIT<>?2@#U*N \?#]PY]J[Y>5%>?_$)MMK( M?:@#Q*+5&L[Z4*3R:UM$CEU34,N"037((QGU=D_VZ]O\&>&PMO'/MZT :^G> M$HGM02@Z>E8/B?PPL$#E$' KU>TA$407%9FL:<+N)EQG- 'SMIE]+I6KQQ\J M"]?1^@W:W&EPMG)*UX-XUTG^S-4CD Q\V:],\ :J;JWCBW9P* /0J9(XC7). M*?6+XEO/L>F/)G&!0!Y9\2-<9+MHHVZGM7*^&;!]1FW.I.3WJOJ]X=9UQ5SG M+5ZEX2\."WA1]G49H ET_P )QO",H.GI6/KWAE8D;:@KU.UMQ$F,51U/3A<( MW% 'SC]HETW6 O( ->[>!M4%W8#*IO][^M>U>#S_P 2 ME?I7C6KIGQ1+_O5[-X0&-)7Z4 =#7,>*K\6EI(O+?B9J/V<>6#UXH M\LU+59M0U)HP21NQ7>^&/#HN(49TZUS'A+1/[2U N5SELU[=HVE"TA5=N,4 MA"[MY&V]J /*O ^LR0W@1V(^; M%?0FF3B:SC8'.17S1/$=&U90./GKW3P=J/VJSB&<\4 =A67KL_V?3W?.,"M2 MN8\;7 @T.1L]J /%_$VORRWIA5B03BKGAC1C>D.Z=>>:P["T.JZH&QGYJ]H\ M.Z"+2!#MQQ0!2A\+1F'[@Z5R?B/0/LRLR)TKV-8 J8Q6)K&CB[C8;'6> MLS6-P(B2 *A_M WGBVU;.?FJ_P"+M).G2O(%QBN3\-3FX\2VY)Z/0!]8Z9_R M#H/]P5-<_P#'M)_NFH=,_P"0=!_N"IKC_CVD_P!TT ?/OBAR->E_WJ]<\"'. MB)]*\D\4)G79?]ZO7/ @QHB?2@#JJSM9NUMM/F);!"UHUYQ\1=:^PQ-$&QN& M* /*-9U.74=8DB!) ?%=OX=\-K-;([)R:Y3PGIG]J:LTA&E '+WWA:,6A(0=/2O+-?M9--O-R*1@U]'7%L'@*XKS/QGX=#VTLNWI0 _X7 M:R;I"LC=..:]6!W#(KYV\"WQTW4#%G&6Q7T#82>;9QOZB@"GKD_D6C-GM7SM MXFOWN=>,8)()KWCQE+Y6F,?:O"K:T^W^)EXSEJ .]\&>&ENK(.Z#..XKHK[P M?$;=CL' ]*W_ WIXLK)5QCBMF9 \3+CJ* /F[7=.DL;WY%/#=J]/\"7$C6\ M:MGI4NL>%Q=SEMG?TK:T#1_L*J,8Q0!TPZ4M%% !1110 5R'Q%_Y%J;Z&NOK MC_B,<>&9OH: /./AH,.?]ZO^T6\=P5S7K^G6PMX0N.U '(ZGX2B-G(VP9"^E>+: MD\FB:JVT%1OKZ@N(Q) ZXZBO"OB3H?D-YP7JE>VCH* D*,FO+OB3K)M5V(W7TKTC4)?)M'?T%> >.]1-[JB1 YR MV* ,/2DFU*_^8$@M7L.C^$XY+%&*#)'I6/X4\*@6\4^SKSTKU*P@$%LJ8Z4 ME & ME\+]2>]@PY)P*].KRGX5VY@DE0CH:]4D.(V/H* .4\:ZB+736*MSBO I;R;4 M-7V\D$UZ/\0-6+*\.ZN<\)Z#]KN$F*YYH Z+0?#HDA5F3M6I?>%D>/.P=*[# M3-,%O"HV]JO2V@9,8H ^>_%FF/IZ[D7&/2MGX;ZXYOTAD8@#UKL_%WAT75NQ MV]!7E.G,=%UT]L&@#Z=BD$B @YXI]8/A:^^VZ:LF<\5O4 >-?%EB+V'_ 'A4 M.DWXM=-5MV#MJ?XMC_28V]#7"MJICM4C#=L4 1ZKJ\]]JCP@L5S74>%-"\ZZ M1V2L_P -Z#_:%Z)BNTNS%I J@8XKB?B(/W1/M7HBC"@ M5Y_\0U_T9C[4 >5Z#J'V:]E^;%0SWDVH:LT?)4FN>BO3%JDB@]6Q7HWA;0?M M?[18I)GJ*T#TH Q_$-XMMIDQW8(%?.NL7\NHZFRC)&^O4_B%K/VE;CVX M,>,4 >"^)]#-C [HG3TK.\$ZW)!?I$S$?-BO7/%.B"XL9/EZBO#Y83I&NH!Q M\U 'U!ITZS6D9!SE:MUR/@S4?MEF@SG"UUU 'GWQ5.- -<5X8U7[-X<(W8-= MQ\4EW: WTKQ6TU$PZ7FU&="-W*CNG?O3_"GA_^UD\X MKGO7J&B: +/;\N,4 ;&B::MG;I@8XK+\>AO[(;:.U=7$NV,"LO7K'[=:&/&: M /#M"TQ[O4U5U.":].C\'0F-3L'3TI=)\."UNUDV]#Z5VZ* @&.U 'E?B'PL MD$+%4'2O+;T2Z?>\ @;J^D]5LA=1D8[5Y)XU\/"!3(%]Z .O\"ZEY]E$I;G% M>@]J\0^'NH$:DMMGH:]N7[H^E ',^)](6[MI'*@D"OG7Q5IPAU,+M_BKZFU% M=]FX]J^?/'%L%UF(8ZO0!O\ @OPXMW;QED'(KN!X.AX^0?E4W@FP$.F0/CJM M=A@>E %#2K%;&V$:C%7V8*N32U0U>?[/I\DF>@H \M^*NMM;E4B;KQQ7$^&; M-]1NMSJ3D]ZF\479UK5/+SG#XKOO!WAX0PQR;>M %NW\*1M; E!^5YO:@IC':N:UO0!,^0Y( J MEIKK+XZA8'^*HO$,1TF\L7^Z*FJ&U_X]8O M]T5-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110!Q_Q%&?#DH]C7E'@/Y;]1_M5ZS\0CCP])]#7DW@CG45 MQ_>H ^@K;_CVC_W:EJ&U_P"/:/Z5*3@$T <)\39#'HQ(/:O+/!MB;C5TE(SS M7H/Q2O VEE :POAU9AO+D([T >N6$(B@48[5=6H@N$4#TJ1* &7,8>WD!'\) MKYY^(%B;>^DE QS7T4_*$>U>-_%"QQ:M(!0!N_#2_P Z/'&3Z5Z)*^R$M[5X MS\-;HJD<6:]=U&3R].9_1: /%/BE>F6_1 >IQ6Y\,=-\MED9>M<3XRG-YKD2 M@Y^>O8/!%D(+"%L=5H [$(%Z"G444 5[N(20,".MZ'OOU<+T:N_(R,5 U MJC-DB@!+%/+LXT]!7->/#C2F^E=:HVK@5Q_C_P#Y!+?2@#YZL+8W/BY5QG+5 M]*^&;$6UD@*XX%>">%K7S/&",1QNKZ5M(Q';H .PH GIDBAD(/I3Z* /&_B? MI^VT:0+53X;2E?+3/>NN^)UN&T7?QI[T >\)_JU^E<#\0DW6 >'[,W/B%QC.)*^G_#5LL.D1+CH*\ \! M6@G\1S<9^>OH[38_*LT7T% %SI2%0>M+10!X_P#%2U#2JX'2J_PKG+7I3/0U MO?$> 21,<=!7+_"DD:S*OHU 'N7:N!^(5_LTF5 >QKO3]T_2O'?B->';)%GU MH X7PI8F[U=)2,_-7T7I5NL5I&,?PUX]\.+ 28D([U[= H6%1[4 28I&4$4Z MB@#SOQYI8GL)"%[&O)O#3FPUZ*$G&7KZ$\06JS6#@C/%?/NH1FR\8P8X&^@# MZ2L#NL83ZJ*?=?\ 'K+_ +IJAH=T)]/AP?X15^Z_X]9?]TT ?/\ JI_XJF4? M[5>S>$O^04OTKQ75#_Q5NH"<_O* /2/AUIHB5)"O45Z@% '% M,T +\/K#SIA(1GFO=;:)4@0 =J\P^&UD!:!B*]43A * !A2% 5Y%.SDTM 'E M7Q'TKS+*5PO8UXIX8B-OXGA4_P!^OICQC:+-I,G':OGBVM_L_C& 8Q^\_K0! M]2:9_P @Z#_<%37'_'O)_NFH-+_Y!L'^X*GN/^/>3_=- '@7B@XUN3_>KUCP M*HI0@7H*=10 4444 % M%%% !7&_$C_D69OH:[*N.^)'_(LS?0T >;?##[Q_WJ]V@_U*_2O"?AA]X_[U M>[0?ZE?I0 R]_P"/*;_<-?)OB*$S>-YE_P!O^M?65[_QY3?[AKYEN+(W/C^8 M8S\_]: /;_A];"+0T!'.!78@8K#\+V_V;3%3':MV@ KSOXEV@FL<@=!7HE5GH:^AU^Z/I7SAX-;[-XX=3QAJ^BX)!)$"/2@ M#-\22>5HT[^BU\[8.J>( >NV2O=?&UZ(M#N$SR5->,^ K,WFL2NPSB0T >]> M'[=8M(@7'1:UP,55T]/+LXU]!5J@!",UG:O:+/82)CJ*TJ:ZAUP: .0\):6; M&>4[<9-=9<'%O(?]DTD-ND1)48JKJMT+>SD)/\)H \#\6W!N-=EASGYJ]&\! MZ<$L48K7EL^;WQE*!R-U>[^%K00:TIRB_2@#QCXQR^6ZFO*K%C?3(@YYKTWXV9RN*\[\ VC7>I@$9PU ' MN'@?2A#:QN5KT-4 ' K*T&T6"PC&,<5KT %>??$1L6C_ $KT&O._B/\ \>CC MVH ^?;*$W6NLH_OU]'^"M/$6GQ$KVKPGPC9&?Q#)D9^>OI;0H!#IT8QVH U@ MH HP*!2T ]#J M,?/0![AX-F\[087SU%;%[-Y%NSYZ5R7P\NPWA^!"><"M[Q')Y>ENP]* /$?' M]^;O6UC#9RU=I\.=-\J(,R]17F.JLUWXFC!.?GKW?PG:"WL8SC&5H Z9$"KT MIV*6B@"EJ, EMF7%> ^/--,&J>:!C!KZ(D7>?& M4SG'%>JUX7\(;SRKJ9&/\1%>Y1MO0'UH X+XIMM\/L?:OG>QF-Q=>2#U-?0G MQ9S_ ,(ZV/0U\\^%(&F\01J>A:@#Z)^&VGB#3?F7J*[X(HZ"L+PQ:BVL4 &/ ME%;] !2$!AS2T4 ,$:CH*?4Q?O\ +0!Y'X(S'XP,?HU?0B_='TKY[\)''CQ@/[U?0B_='TH M@O?^/5_I7@GCL@ZW!_UT%>]7_P#QZ/\ 2O ?')QKD'_704 >V^%E T&V_P!T M5M5C>%O^0!;?[HK9H *Y3QE?>1I,ZY_AKJZ\S^(UT4MI8P>HH \T\+P'4M9D M8\X>O?\ 1[806<8QC KQKX5V?FWTK,,_,:]TC39"H':@"P,8J*= T9&*D3I2 ML,B@#Q'XCZ=^_:4+TJW\'[@R22(3T)K>^(%D)+"9\=!7&?"&Y^SZA.K'^(T M>\,<*3Z"O)OB7JF^R> -7JC/NM68?W:^?O'=TTNIR19[T :/P[TWS)(YBO>O M<88PL2@#M7G/PWL@NF(Q'->E#[HH ,"HYHU:)ACM4M(>AH \&^)FDD++*%]: M\V\ QE/%T(/]ZO?OB-8+)I;MCG!KP_PC%Y7C2%?]J@#ZOM/^/2+_ '14U0VO M_'K%_NBIJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** ..^(QQX4> >;Y<_WJ]9^(8W>'91[5Y/X& M^34%'^U0!]!6W_'M'_NTZ4XB8^U,M?\ CVC^E.G_ -0_TH \1^(]Z6WQD\9K M8^'3QIIZ,2*Y+XD2XN)/K47A76S;6"C=B@#WW[=%@?,*7[=%_>%>4CQ0VW[_ M .M*/%+$'Y_UH ]6^WQ$8W"O/OB4T4FE$@CI6/%XJ8N1O_6L#QAKQN;#;NS0 M!-\/Y\:C&@/>O9M??9H4C?[->#?#N8MK$?UKW7Q)_P B[+_N4 ?/TI-WX@7/ M.)*^AO#T BTJ#C^&OG_3(O,UW/\ TTKZ)T<8TR$?[- %^BBB@ HHHH *XWX@ M?\@D_2NRKB_B&<:0?I0!Y?X/A!\1(WO7T#%_JE^E>!>##G74^M>^Q?ZI?I0 M^BBB@#B_B$@?22/:O,/!K[/$")[UZEX__P"02?I7D_A$_P#%3)_O4 ?0T7^J M7Z5PGQ /^AR?2N[A_P!2GTK@_'__ !ZR?2@#SWX66XD\0S$_WJ]^C78@%>'? M"I,:[,?]JO=* "BBB@#A/'D>ZUD/M7$_"T8UV8?[5=WXX&;23_=KAOA?_P A M^?\ WJ /;F^X?I7@OQ!G+:J\?O7O+_'/B%A[T =I\,[4?8MV*]04 M84"N ^&L>-,_"O0* "BBB@"K?Q^9;D5\^>-8OL_BB-QV:OHF9=R$5X%\2(]F MO*W^U0!Z;X&NS<6: GHM===?\>LO^Z:\\^&]!A$>EP_P"[6K5/3%VV$0]J MN4 %(>M+4;'YJ .)\>6@FLY&QT6O*O DA@\02J/[]>T>+(M^G3'_ &:\7\)K MM\2S?[] 'T'9/OL@?:O ?&K;_%K)[U[WIW_(/'TKP'Q=SXW(_P!J@#U7P%;" M/3QQVKM^UJ2F@8-.H RM?C\S3W'M7SWJ$(A\;6X' M_/3^M?1.KC-FWTKY^UL8\<6__72@#Z%TO_D&P?[@J>X_X]Y/]TU!I?\ R#8/ M]P5/KUGP+_R!5^E>2^*3C6Y/]ZO6/ ASHB?2 M@#:UIMNF2GVKY]UF19-<3)_CKWSQ&VS1IC_LU\SZK?'^V2<]'H ^AO#4\,6F M0_,/NUN'4(O[PKQK3/$S164:[^@]:M)XK8R8W_K0!ZU_:$6/O"F37T30L-PK MR=_%;"3&_P#6I?\ A*&:/[_ZT 87Q)>,ZG$P(X:N[^'MX9;>-,]!7CGC#53= M7\7.?FKU/X8L6CC^E '<^)H//L"N,\5\\ZGYEAXDW $ &OIB^@\Z$K[5XCXW MT7R;EYPO2@#I?"VO*ZH'?M7HL&HQ21KAATKYDT_79+*7;N(P:[W0_%C2[07_ M %H ]I257Z&I*YO0=2%R!ELUT8.10 M%%% !1110 5QWQ(_Y%F;Z&NQKCOB1 M_P BS-]#0!YM\,/O'_>KW:#_ %*_2O"?AA]X_P"]7NT'^I7Z4 ,O/^/27_=- M>#Z5:K-\0Y@1_%_6O>+O_CTE_P!TUXCH)_XN+-_O?UH ]NM(1#"%'I4](OW1 M]*6@ JAJMN)K.7/]TU?J"\_X])?]TT ?.NGJ8?B!*%_O5] Z4Q:T4GTKP[38 M!)\0YO\ ?KWBSC\J #VH \V^(]Z8XY(@>M8GPGLQ)<2N1W-6OB:W^E,*F^$B M8,A]Z /6T7:@%.HHH **** "N0\;W9MK%L'JM=?7 _$=MMC^% 'EGA:/[7XM M9CSEJ^A=/B$-LJCTKP?P%%N\2;O>O?T&V(?2@"3K0!34.13Z $QP:\W^)]F/ M[(9\5Z37#?$M=VAM]* /-?A].4OXX\]Z^@(O]4OTKYR\#OMUV-?]JOHR#_4) M]!0!XQ\9E#%:YOX26(EU4Y'>NC^,I_>H/6JWPC@V7N['4T >X01B*(**EHHH M *\[^(O^H8>U>B5YW\1/]4?I0!YYX!L@^N2''\5>^6J>7;*HKQGX;Q;M9D_W MJ]M5<(!0 Y.E.I%&!3&/S4 $PS$P]17B7Q1M0H5L=Z]MD^Y7D/Q73;;*: +? MPXNS]FBBSTKMO%S[-$D/M7F_PV?YXQ7H/CAMGAZ4^U 'AMC']I\1QGK\]?0V MEPB*PAQ_=%?/_A=?.UI6]'KZ)LE_T*+_ '10!:'2EIC' IR]* %-<5XYLQ)I M4[8_AKM:Y[Q;%OT:?_=H \1\ W!M=7D7I\YKZ%T]]]FC>HKYR\/?N=<;_KI7 MT1I!SIL1]J ..^*HSX?;Z&O%/ MCO\0QMCC=7M?Q4/\ Q(&^E><_#NQ#WTU/H *CEE6)*M0%EIY<-CB@!VLZM$ MEFV'&<5YW+KK>:<-WKG-2\6O,YB#]?>LP7;NI:@#N4UTEU^:M&\U97L3EOX: M\TCOGW=>E%]K;I 5W=J +_@V3S/';$?WJ^BE^X/I7S3\-Y#/XL\P]S7TLOW! M]* (+W_CU?Z5\_\ C_C7;?'_ #T%>_WW_'H_TKP'QW\VNP?]=!0![;X5_P"1 M?MO]T5M5B^%O^0!;?[HK:H *\?\ B9/MN"F>M>P5XA\5Y=EX: +'PN,44CL2 M.M>L?;H0,;A7SOX+ULVS/\V*ZZ3Q6P/W_P!: /6Q?Q9^\*=]OB/\0KRH>)V\ MK=O_ %J-?%3$_?\ UH ['QC-#)H\_P P^[7D'@:Z^SZS(%/5S6SXA\2-)82I MOZBN.\$3-)JY;U>@#Z;MGWZ3N]4KY\\3MYWB>6/_ &J]^LC_ ,2/_@%?/6IM MYOCF5/\ :H ]I\!V_EZ0O':NQKGO"4?EZ8H]JZ&@ HHHH Y;QK!YNEL/:OG_ M $6+RO'L2_[5?1WB6/S-/8>U?/MI%L^(40_VZ /I>T_X](O]T5-4-I_QZ1?[ MHJ:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@#DOB!_R+TGTKR?P2O_$Q7_>KUCX@G'AZ3Z5Y3X'.;]?] MZ@#WVU_X]H_I3I_]0_\ NFDMO^/:/_=I9_\ 4/\ 2@#YU^)7_'Q+]:YC1W(M M!BNI^)2?Z1)]:SO#>BR7.GJX4T 1^:P3K3%G;D9-="WAV7;]TU#_ ,(Y+N^Z M: ,6*1@Q-5=4W318KJQX=E ^Z:9)X;D8O;/$@_XIZ4?[ M%<+X1T4VMTC%<8KO?$G_ " 91_LT >$:1\NN?]M*^A-)_P"0;#_NU\[6,H37 M@/\ II7T/HQSI<)_V: +]%%% !1110 5Q?Q#&=)/TKM*XSX@G_B4GZ4 >9^# M%QKB?6O?(O\ 5+]*\'\'?\AM/K7O$7^J7Z4 /HHHH X[X@?\@D_2O)O"/_(S M)]:]7^()QI)^E>3^#SGQ*GUH ^B(?]2GTK@OB ?]'?Z5WL/^I3Z5Y_\ $+_4 MM]* .4^%H_XG4I_VJ]NKQ+X6G_BVT %%%% '&^-A_H4O\ NUP'PN/_ M !4,X_VJ[_QLV+*7_=KS[X6C_BHI_P#>H ]Q?[C?2OGKQU_R,K?6OH5_]6WT MKY\\>+CQ$S>] 'I?PW_Y!GX5W5<#\-9 =,_"N^H **** &2'"&O"?B2-VL ^ M]>YW!Q&:\(^(KVGPHV[2U/M0 OB_\ MY%ZX_P!TUXEX*XUB3_KH:]O\6#.@7'^Z:\,\+.(M:<>LAH ^A=/_ ././Z5: MJIIAS81GVJUGF@!:C8?-4E% ç.ES_P"[7A?AJ3;XGF'^W7N7BB0)IDX_ MV37@_AS)\3S'_II0!]#Z6[$]J^?[Z]6X\:08/\ '0!]%:7_ ,@V#_<%3W'_ ![R?[IJ M'2_^0;!_N"IKC_CWD_W30!X#XI&=;D_WJ]8\"#&B)]*\H\3_ /(TC8*>15D^'9-GW30!S3%BV:>)6"]:Z(>'9-GW343 M>'9QG&>:]N^'5L88H^.U<1;>&G-PI*'@^E>K>%;'[+&HQCB M@#K",BN,\5:/]MA*]R\0: M+')(2J"O,?$GAV3)**10!K^%?$H655+]Z]BTZ<7%HLF>HKY?M3-IETNXD?-7 MOG@W5UNM.B3=DXH ["BBB@ HHHH *X[XD?\ (LS?0UV-<=\2/^19F^AH \V^ M&'WC_O5[M!_J5^E>$_##[Q_WJ]V@_P!2OTH 9>?\>DO^Z:\0T'_DHLW^]_6O M;[S_ (\Y?]TUX?H)_P"+C3?[W]: /=E^Z/I2TB_='TI: "H+O_CTE_W34]07 MG_'I+_NF@#P?3IA%\09C_MU[K92^;;AO:OGP,5\>38_OU[QH;%K%2?2@#R[X ME\W^/>M'X5)M#51^)0_T[=[U?^%<@<.!0!ZI1110 4444 %?^ .-?'UKWDO?83NC'TH <@P*?110 5Q/Q M&&=%;Z5VU<1\17QH[?2@#R;P8N/$,?\ O5]&0?ZA/]T5\\>#.=?C/^U7T/!_ MJ$^@H \8^,0STUXC\-I0-;D_WJ]L5LB@!U,8?-3Z M:3S0 UQ\M>4?%D9LUKUEONUY+\6' M5H SOAM_KXZ]"\>_\ (MR_2N ^&Z_O MHS7H/CI=WAR4>U 'B_@O_D*#_?KZ)LO^/./_ ':^=/"3>5JR@_WZ^B=/;=9Q M?[M $[C-.7@4M% !6)XG_P"0+/\ [IK;K!\52;=%G_W: /!M*_Y#K?\ 72OH M?1?^07#]*^>-#_>ZZV/^>E?1&CC&FQ#VH XWXK?\B^:Y+X:Q91&QWKK?BKSH M!KFOAH/]'3ZT >R1_P"K7Z4ZFI]Q?I3J &N<(3Z"O)OB'K>+=X0W2O5K@XMY M#_LFOG7QIU$9UKU. M+3X@JC:.E 'D9\*,F?D_2L76/#3K$3M[5[M/IT1'""L'6M*C:U?"#[IH \@^ M'-N;?Q5L(Z&OI%?NCZ5X%X3B$/CAD Z-7OJ_='TH KWW_'H_TKP/QR,:Y!_U MT%>^7W_'J_TKP3QV?^)Y!_UT% 'M?A?_ ) -M_NBMFL;PM_R ;;_ '16S0 5 MX7\7!F[->Z5XE\5H]]T: /+] )61_K6U,6ZU'X7TI[F1\ ]:ZF3P[(1]TT < M_P"HK<^'6B-)=[]O\6:N M_P#".2,.5-=YX"T46A)9* .VCC\K263T0U\Z7J[?'LK?[5?2EP +20#^Z:^< M=67;XTE;_:H ]W\+-NTU?I6]7.>$&W:6OTKHZ "BBB@#)U[_ (\F^E?/\?\ MR42+_?KWWQ$^RP8^U?/]O)O^(<1_VJ /I.U_X](O]T5-4-K_ ,>D7^Z*FH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH Y#XA_\B[+]*\E\#$_VBO^]7KGQ!&?#TGTKR3P2,:DO^]0!]!6 MO_'M']*?-S"X]J9:_P#'M']*E894B@#P'XF6S!W;'>NJ^'%A#/H2;L9Q4/Q5 ML FG&7%5?AGJ.VWC@S^% 'I']@PD?='Y4G]@0_W1^5;J\H#[4M &%_8,7]T4 M?V##_='Y5NTA('6@#.M=,CMV! %0>)1G1)A_LUL @]*S=>3?I4J^U 'S@&,7 MB)0>\E?2&A'.CVY_V:^<]7B^S>(XN,9DKZ'\.2J^C6^#_"* ->BBB@ HHII< M*>30 ZN*^(G_ ""3]*[4\Q?ZI?I7A?@U?\ MB<)]:]TC_P!4OTH ?1110!Q'Q&.-'/TKRCP6<^(X_K7K'Q%&=(/TKR3P8<>) MD'^U0!]'0_ZE/I7G_P 0A^X?Z5Z!#_J4^E<%X_&8'^E ''?"O/\ ;4O^]7N- M>)?"Y<:W+_O5[;0 4444 "?$*$KJKOCO7OA^Z?I7C7Q&M<&23% &Q\,+@?V?@GM M7IHY KQ;X:7NR,)GO7L\1W1*?:@!]%%% %6\;;"2:^?/'LQ;V$)QC*B MM6Z_X]9?]TT ?.^M$CQ3+C^]7M7@PDZ.N?2O&-67=XJE'^U7M/A!=NDJ/:@" MSXH&[0YQ_LU\_P"FO]GU[!XS)7T+KZ;])F7VKYWU$&TU].V9* /HO1G#Z7"? M]FK@^_6+X9N!+I4'/\-;H'.: '4444 <=XUN/*LI5SU6O'_"41E\02D?WZ]& M^(]V(HF7/45Q?PUM_M.M2,1GYJ /<-,7;IZ@^E>)_$>S9+^28"O=H(_+A"^U M><_$C2@VF2S[><&@#,^%U^/L>PGFO6XSE :^=OA_J1MKM8BV/FQ7T%9SJ]M& M0>HH M4A.!1N%133*JGF@#D_'-\(='EP><&OG73KMKCQC 2?^6G]:]:^(>J9 MMY8@WK7C?AM2WBJ!C_?_ *T ?76E?\@RW_W!4]Q_Q[R?[IJ#2_\ D&P?[@J> MX_X]Y/\ =- '@'BK_D-R?[U>L^ _^0(GTKR?Q0,ZY)_O5ZSX%&-%7Z4 :OB% M=VD3#VKYWN[8+KHW#K)7T?JR;]/D7U%?/WB=/LFMQGI\] 'L&AZ1#+I<)P/N MUI_V%%C[HJAX/NQ-IT*YS\M=70!B?V%%C&T4W^P8O[HK=HH PTT*)6SM'Y5I MVUJL X%3E@IYIPY% !1110!5N+59CR*R-0T**:%B5'3TKH::Z[D(H ^<_'VF MFQ?W+;:Y3X<'R]>$?H: /H =!2TB_='TI: " MBBB@ KCOB1_R+,WT-=C7'?$C_D69OH: /-OAA]X_[U>[0?ZE?I7A/PP^\?\ M>KW:#_4K]* &7G_'G+_NFO"] S_PLB;_ '_ZU[I>?\>*_2@#SOXEV[,7D Z52^$5T/-E5CT)KLO'6 MGB;29Y<=%->7?#B\^RZG*A./G(H ^A0/H6EL&P.@KLU<-T-9.OV8NK*3(SA30!X%X/F,/BUD/&&KZ+L'WVZGVKYJM& M^Q>.95Z -7T/X?G$UBISVH V**** $/2O/?B3.!I+#/:O07.$)]J\B^)UY_H M3*#0!RO@6,OK$;]LU]"P_P"I3Z5X?\-[3S&CEQWKW*,8C4>U 'CWQ8&;R'ZB MMKX>H!&E8WQ7_P"/R'ZBMOX??ZJ/Z4 >CT444 %>=_$0XMV^E>B5YU\1_P#C MU<^U ' _#NZ"Z[(,_P 5>]6K[X@:^9_ ][Y7B&09_CKZ0TB0262-GM0!HU$W MWJEICCO0 .?W9/M7C'Q9N 854'O7L,S[;=SZ"O OB?=^;.J _P 5 '3_ UM MV\J)\>E=YXQ3?H4@]JPOAQ8A=#@EQV%=+XG3?I,B^U '@.EO]GU]%Z?/7T/H MTF^QB_W17SC=$VWB>(=/GKZ"\-3"2PBP?X10!O4444 %HH \V\%1FYUF0@9_>&OHC3%VV,8]J\.^$]I]IOIG(_B- M>\0IY<07TH X3XI#.@FN:^&_$*?6NH^)XSH1KF/AT,1I]: /84^XOTIU-3[B M_2G4 0W?_'I+_NFOG*Y'VKQW-$W3=7T;=_\ 'I+_ +IKYVA'_%Q)?]^@#VOP M[IJ0VJD =*WRN"*IZ1Q:+]*OL* $*AA5'4H5-I)G^Z:O(:SM:F$5G)D_PF@# MQO0,#X@R ?WJ]W7[H^E?/_AN;S/B'(<_Q5] )]P?2@"O?_\ 'H_TKP+QQ_R' M(/\ KH*]]OO^/5_I7@GCH8UR#_KH* /:_"__ " ;;_=%;-8WA?\ Y -M_NBM MF@ KQ_XF0[[@G%>P5YE\1+?=%(^.@H P?AGI\=R\F0*]0.A1'^$5YI\(YQ]I MF4GN:]E!!&: ,/\ L&+^Z*3^P8<_='Y5O44 87]@Q?W15^QL4M/NC%73P*0, M#TH 9<_\>TG^Z:^E=57#?#JY$FC)SSBNYH **** .;\82^5I;'VKY]TJ7S?'\1_P!JO;_B M'="+1WY[5X#X7F\[QQ"W^U0!]7VG_'I%_NBIJAM/^/2+_=%34 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 Z8R 9XKP_2R=(\ M3*6X - 'TS$08E^E/KE](\0)=JBA@>*Z=3N4'UH 6LS5KL6L&[-2ZA>"U0L3 MBO//%'BA&C\L.,YH ]#TNX^TVP?.:EOH_-M73U%8G@RX^T:.KYS71D9&* /G M?X@VGV'5HY,8PV:]#^'NNB]MXX=WW1BLCXHZ,;D&5%^[S7'?#K5SINIO'(V, M-CF@#Z.S16/IFJK>8PP.:V* "N;UO51:7<:;NIJSJNKK8DY8#%>;ZYK?]H:K M#L;.&[4 >N62^#!GQ*A_ MVJ]9^(__ "!S]*\H\%?\C''_ +U 'T7#_J4^E<%\0#BW?Z5WL/\ J4^E>>_$ M1L0-]* .6^%K9UN7_>KVZO#OA7_R&I?]ZO<: "BBB@#C?&S8L9?]VO/?A;_R M,=Q_OUW_ (X_X\I?]VO/_A6?^*BG_P!Z@#W3M7G/Q%L\Z7+)CL:]'KFO&5E] MKT:1 ,DB@#Q/P/J'V>^6,G'S5]"Z?*)+:,Y[5\S1Q/H^N+NROS5[=X;U])[> M-=PZ4 =O3.M> M$]M)$K\FL+P#IC3W2S$9P]:>NVQA'^R*DNO^/67_ '32VR[;:-?04EU_ MQZR_[IH ^?-3_P"1KE_WOZU[5X3_ .04OTKQ/53CQ7+_ +W]:]J\(G.DK]* M->_B\VT=/45X!X_LC8ZK')C'S9KZ((R,&O)?BAHYN3YJ+]WF@#3^'^K"YMXX MMW05Z.#Q7SWX!UC[!J!B=L8..:]NL-36YC4@YS0!KU%.X2(G/2HVN .]8FMZ MPMM:OE@.* /+_B=J>;E8P>IQ5SX5VNVZ\S'6N,\47#:SJJ;3G#=J]7^'^F&U MMXV*XXH ]$KF_&=M]IT21,=17250U>'S[-DQGB@#YC\TZ-K [8:O8?#'B<7< M*+OZ#UKSSQMX5M\P=/6N9UO56O"VUNM %77+\ZG<,N+K9<8^:@#Z,TS_D'0?[@J:X_X]Y/]TU#IG_(.@_W!4UQ_P > MTG^Z: / ?%)QKM^ _^0(GTH Z6Y3S(&7U MKPCXEVOV:_1\=&S7OA&17E?Q.T@W2F15Z"@!OPTU3[1MBW=.*]7KYT\ :D=* MU1D=L8;'->ZZ;J:WB @YS0!K445C:KJRV(.6 Q0!5UO519W,:;NIK;LY/-M4 M?U%>1:[KPU#580CYPW:O5=%).EPD_P!V@#0I,CUK/U:^%C;^83BN<@\6Q23[ M-XH [2BJEC="YCW YJS(VU"?2@#A/B*0+(_2O.OA_P#\C/\ C75_$?5E\GR] MP]*P?AW9EM66?'!- 'NB_='TI:0?=%+0 4444 %<=\2/^19F^AKL:XWXD?\ M(L3?0T >;_##[Q_WJ]V@_P!2OTKP?X8'YS_O5[Q!_J5^E #+S_CTE_W37B&@ M_P#)19O]ZO;[S_CSE_W37AN@OGXD3#_;H ]X7[H^E+2+]T?2EH *ANO^/67_ M '34U07?_'I+_NF@#P&0_P#%;2_[U>WZ!_QXK]*\),F?'4R_[?\ 6O=M _X\ M5^E $7BM-^@W Q_":^==)NCIWB KG&Z2OI36XO/TR5,=17S=XFTY]/UQ)<$# MS,T ?2&ARB72H7SU6M*O._"OB9&TZ"'>,@ 5WUK,)H0X[T 354U"<06COGH* MEN91#$6-<1XE\2)'92Q[QDB@#:\/ZI]NED7.<&MR[&ZUE'^R:\W^&EV;F>8D MYY->F3#,+CU% 'S+XAC^Q^+)INGS5['X&U(7&G(,]J\[^(&D,EU).%/7K5GP M'KHM@D#-S0![H#Q2UF6FH+,B\]15B:Y$8SF@!UY*(X'.>U> _$#4?M%S)"#G MFO6/$.N+;6K98#(KPV\#:QKC!U?/GBF7[? MJNWKAZ]6\6Z\L4#IN'(KRK2KHJ MKX=M_LVE1QXQ@5K,H88- 'S;XVM38>($?&,-7IWP]U47=NJ[N@KG?B;HQEN& MG5>G-8GP\UG^SYVC=L-2".:TC*!'NH ;=RB*$MFO#? MB#JOFWIA#=3BO3?$6M+;VCCYKURN) M\"Z?]DM$.W&17;4 <#\4FVZ":YSX;_- A]ZW_BN<>'S7.?#)_P#14'O0![&G MW%^E.I$^X/I2T 0W?_'I+_NFOG%I?*^(,Q_VZ^CKH9M91_LFOFO7E-GXOFG/ M'S4 ?0>@2B6Q4Y[5K'I7!>#]<66R1=PZ5VJ7 89H F48KB_'^IBQT]CNQE:Z M2^U!;9^W:[K=A[5X'\1T^S:O"YX^<4 >U> M%O\ D VW^Z*V:X[P1JJW.EP1!LX6NQH *X[QO9^;I<[XZ*:[&LKQ!;?:-*F3 M&25H \'\#ZK_ &9J\D9.,N17T%ITXGLXY,]17S1J5I)I&M^9RH,F:]H\*>(4 MGL(8]X) H [JBHX7\Q U-N91#$6/:@!E[,(;9WST%9.AZE]LF=,GBH/A]<&>>1B]>W5P?Q*L1/HC87 MG% '*?#76-L"0%J]E1MR*?:OF?PM>-IFJ(C-@ U[[I.KK=VZD,#Q0!NTUV"H MQ]!5?[2,9S61JNM):PME@.* /.?B;K.+62'=ZUY/X$;S/%\+?[5=-XUNFU&X MDVG(-H ^MK3_CTB_P!T5-4-K_QZQ?[HJ:@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@# MCOB,"?#R>.8O.T*1<9XKS3P=8M%?*=O\5 'MMK_P > MT?TJ:HK<8MT'M4M %:]MEN865AVKY]\0GSCIZU\ZGS-,N_E!RGBJ94 WGB@#T[ MQ;KL8M6V-V]:\1OKZYO=1*J21NK3U#79KU=N2$]#-_?AG3.3Z4 >N?#Y M'CT",/UQ775G:-9"QLUB Q@5HT 87B334O-.F)&3MKYMO8I]*UJ5E! WU]57 M,?FP,GJ*\5^('AX6Y:94Y//2@#0\%:\/D$C?K7HW]NV^/OBOF^QU.;3Y,#(Q M6M_PEL^/OF@#K_'>N$NPB;]:Y#PN+B^U%6?)PU49;V75+@ Y.:])\$>'PH60 MI[T >F:6NS3XE]%KEOB(I.D''I78P)Y<2KZ5R_CB(RZ80!GB@#R[P7$1K2$^ MM>]1?ZI?I7C/A2T:/5T..]>SQ_ZM?I0 ZBBB@#BOB(,Z0?I7D_@Q2/$B?[U> MN^/4+Z40!VKS+PC:,FOHQ4]: />H?]2GTKSOXB F)L>E>B1?ZI?I7#^.8#+$ MV!VH XWX6H5U>4_[5>VUY%\.;4Q:K(2,6TDVW) KPNY$FFWK!01AJ /> M;36XS OS=JS/$.N(+0[6YQ7FEKX@E6(#<>E5+O6IKHE,DT 5-2N)[_4"@R03 M7K_PXTD16 9UYQ7G_AK1S>WR,R9R?2O<]#T\6-JJ@8XH U5&% J*[_X]9?\ M=-35%<\VTG^Z: /GC5P?^$JE_P!ZO:O!_P#R"%^E>0ZI:LWB>4[3]ZO8?"B% M-+4'TH WZPO$FG)=Z=,2,G::W:BN8_-MW3U% 'RO.D^EZ[*P!"[Z]5\+:\I@ M0.W./6LGQ[X>%J6G5.3STKA;#5IK2;9D@"@#W:77(L_>KA/&.MEH76-NH]:Y M9O$M?35U% MYT#(>]<=>^$X[AV)0I?\ ""Q[L^6/RK2M M?":0X^0<4 5-)TA(=$WLO.*\PU88\;6X']^O<;^$6>CLO3 KPZ\_?>,H&_V_ MZT ?0VE_\@V#_<%3W/\ Q[2?[IJ'3/\ D'0?[@J>X_X]Y/\ =- 'SYXF4G7Y M/]ZO7O HQHJ_2O,O$5HS:U(V#]ZO4?!B%-(4'TH Z6L7Q!IR7=A+D9.VMJHY MT\R%D]10!\O:K!-I>L2,H(&^O3O!FO#R8Q(WZU2\>^'Q&&E5.3STKSZVU6;3 MY=HR,4 ?1G]NV^/OBO.?'>NY#B)OUKBQXMG/&XUGW5_-J5P%;)S0!/X9^T7^ MIJSY(#U]':0I3385/9:\M\">'A\LA3WZ5ZW;Q^5"J>@H Y/Q^TJZ0QCZXKPN MTU6Z@U4"0D#/K7TCK=@+^T,9&>*\%\6Z,=/O7=$QCVH ]4\*Z]$UF-[\XK;O M-=@%L^'&<5\_Z5K]Q;1[\N]J'(W5Z+\.M/V64, MI')%>86<#ZI=*S*3\U>\^%+ 6VF1#&,"@#I>U%%% !1110 5QWQ(&?#$WT-= MC7)_$",R>'95 [4 >8_"^%BS''\5>[0<0K]*\K^%NG;;9V*]Z]7484"@"&\_ MX\YO]PUX-X?#?\++F_W_ .M>]78S:2C_ &37C&B6;+\0)9-O&Z@#VQ?NCZ4M M(OW1]*6@ J"\_P"/.7_=-3U%]>.?$W1?F\R->1S7LU=#UZ$Z>@9QG'K7ANJ::VGW\C*I&#Z4^T\3SV MY$>XC% 'N.MZY"+!MK#./6O#O$>KS7-V8T8D$^M3WGB6:> IN)S6?I%H^HZC M'N4G)H ],^$]M)$C,XZUZL1D8KF_"VDKI]JA"XR*Z6@#@_'NDK-IS,JY.*\, MLY)].UQ5.0H-?3^K68O+8H1GBO#/%VA_8KQI53I[4 =IHFO+L3M>(6NM30<9(Q6@?$$LL1^8]* -;QGK32Q;8VJMX TM[O55DE7@FN>C MDEU.[","1NKVOP5H*VMM'-MP: .UL[=;:$(H[59H'2B@#QCXN(6O8?J*WOAX MN(8_I6?\3[9IKN(@9Y%;'@2(QQH".U 'H-%%% !7GGQ#_P!4?I7H=>=_$/\ MU1^E 'D-K8?:+J0J,FF6%Q/8ZN5.0H-=1X,LQ>:A,I&:K^)M'-G>/(JXY]* M.XT775\A=S<_6M"\UV,0-ANWK7CEOK$UN=N2*EGU^9UV[C0!9\6ZG+^9*O4US&FVSZG=+N4G)KVWPGHBV,"2!<9% '5PQ"*,*.U2444 M(>/= ^RSF14[YZ4 ;OA MS71]GC#-SCUKL9-=A^Q_?&<5X'9:I-:MMR1BM!O$TS+L#&@#=\8:TTJ.L;5S MOA'3Y;W48Y'&?FJH9I;^Z"L"] 'H.DVJV]G& /X:T*9$NR M-5]!3Z //?BN,^'S7-_#*%OLZ''>NL^)D1ET,@#-5/AQI^S2E8KS0!Z&GW%^ ME.I!P,4M $*[EG4=Z^A&&5(KSKQ[HHGLW?;G- 'G?@G5W MA"*[8KUFWUR+8N6[5X7&)-/FX![_A))DP-QH ])\3:ZOE'8W;UKRS4GFU M.1UY(I\VKS7IP2372^%]&-X79DSQZ4 8OPWMC!XH"D=#7TDOW1]*\-\,Z>;3 MQHR[< -7N2_='TH &&Y<5X=\8K)OM$;H.AS7N5>?_$'2A?0%MN<"@#C/AIK) MAE6.5L 5ZV-M>*P^*)HH - MQI+KQ)/<6I7?2O M??#NF"QM4P,<4 ;U87B>U^U:>R8SQ6[5>[A\Z(K0!\R:[;2V&K%E& #7?>#= M=Q:@2-SCUJ'QOHF)'D"5P5I?S6#E1DYG78O+/S?K7#>+-;9TQ&W7WKE7 M\13;<;C5=)Y=0F56RRDYJGHED;7QS"N,?-7KGASPZITU7* U 'N-K_ ,>L7^Z*FJ*VXMHQ_LBI: "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,S6[7[ M78M'C.:YO2="^S3AMO>NV90PP:8(E4\ 4 .C&(U'H*=110 5G:O:BYM&3&OH6]M(Y+=AM'Y5Q-YH@:8D)W]* . M"TCPN;EQ\OZ5Z/X9T 6,P;;C%7]!TM86Y0?E73)"J= * '@8%+110 5S'BK2 M1J$&W;GBNGICQJ_44 >&ZIX.,2EPGZ5S;Z PDQMKZ!U:PCE@("C\JY"30P9L M[/TH Y;P]X5+[7*=/:O5="L!:1 8QQ2:)IZ0P8*C\JVE0+T% #JRM;M/M=ML MQFM6D90PYH XW2]$^SW@?;CFNR7A0*:(E!R *?0 4444 8^OV7VRT*8S7,Z1 MX>^S7ZR;>A]*[QE##!IHA13D 4 /080#VK$UNP^UH1C-;E-9 W44 1^;:2)ZBN6T#1?L>IRR[<9-=>1D8IJQ*I MR!0 ^BBB@"GJ4 GLW3'45Y3K/@[SI7<)WSTKV$C(P:K7%I&\3?*.GI0!\_7& M@M Q7;5G2_#)N)Q\OZ5Z)J.C!YB0G?TK0T72EBD!*C\J */A_P /_8Y5;;T] MJ[M!A0*8L*+T J2@ IDHW1,/44^B@#S^Y\.^9JC3;>I]*['2K?[/:A*MF%"< MX%/ "C H 6BBB@#F/%>E#4(-NW/%>6:IX0-OF39C\*]W>-7'(K%US3DFML!1 M^5 'A7]@MC=MKH-!\+&9UD*=/:NO_L0>5C9^E='H&G)!!@J/RH ET*P%G$!C M'%;=-5 O04Z@ HHJCJEV+.T:4G&* +N0:-H]*YC3?$"7\72B'1I#GM7A-@WVGQ/$_7#UZEX_U@)820;N<5Y_X+TQK MO4%GQG#9H ][T[BPA_W15B0;HV'J*CM%V6L:^BU-0!PNHZ!Y]ZTFWJ:ZC1;7 M[+9A,8J\84)R0*>JA1@4 +1110!SOB73!?P;=N>*\LUGP@8]SA/TKW-T#CD5 MCZSIZ36Y 4?E0!X19>'&EN@FVNLL_!925&*?I75:=HPCO0Q3OZ5V:6L84?*. MGI0!D>'].%E$!MQQ6_350+T%.H 0C(K@O$_AX7\C$+G/M7?5&\*/U H \0E\ M%&*%FV?I7/MX<9KH+M[U]!WEE&ULP"CIZ5R2Z*/M>[9_%Z4 8N@>%O)5'*?I M7INGP^3:JF.E-M+5(X%&T<"K8&!@4 +1110 4444 %9/B"S^VZ<\6,Y%:U(R MAA@T E+--D(/RK,@T4+,IV=_2@#FM%\'F.19"G?/2O5]*MQ;6:IC&!2V=I'' MHVC@>E7 HP* %HHHH Y3Q/I'V^56VYP:M:%IWV-5&,8K>>-7ZBE5 O04 .H MHHH *\Z^(G^I/TKT6O//B&,PGZ4 ]=MX@T#[86.WK7%_#%,:U) M_O5[2\*N.0* / -3\-&"8_+^E4[;P^TTRC;WKU_6=)664D(/RJCIVBA+A24[ M^E &7H/A;[.R.4_2O2[.(16ZKCH*2"V1(EPHZ58 P* %HHHH *Y+Q7HXU%?N MYKK:8\:OU% 'A&K^%#;9;;^E9>F^'FN+O;MKVOQ!IJ3PX"C\JQM$T817NXI^ ME '-V/@TQ3JVS]*](T.R%I;A<8XK16UC&/E'Y5*JA1Q0 ZBBB@#"\36'V^Q\ MO&:=X;L/L-@(\8K9= XP10J!!@"@!U%%% !65KEF+NU*8SQ6K2,H88- 'CNL M>%,(SA/TKC9]#;S,;>]?0>I6:26K#:/RKBIM#!F)V=_2@#C-#\+&9LE?TKTC MP]HGV)3\N.*NZ#IJ0#E1^5=$L2KT H XVTT/RM?:YV]37:#H*8(E#;L#-24 M%9.L68NH67&!-D2CT%(L")T J6@ I#R*6B@#EO$&DB\1AMSFO M/+_P:55WV?I7M+1JW453O;*-[9QM'3TH ^>VT%C<;-O>NPT;PB5"2%/TKH/[ M$'VS=L_B]*[6RLXX[9!M' ]* &Z5:BWL5CQT%AKM HP*:8E M+;L#- "QC;&H]!3J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $8;ABJS6:,T1SDB MGQ6ZQG@5/10 4444 %%%% !1110 4444 %1RQB1<&I** *GV-,8Q4\40B&!4 ME% !1110 5S'CB1H]!D9>N*Z>N>\80^=HLBXSQ0!Y%X5UIXKS;(W\5>QVFLQ M/ GS=O6OG.Y>73M1X!'S5U>E^)VPBLYH ]L.I1@9S44NKQ(A.X=/6O.9/$8\ MD'?^M9&H>)B(CAZ ,SQUJC7>IO$C9!-=M\,--'V#>XYQ7E,1EU36@2"037O? M@NS^R:>%QCB@#J5&% ]*6BB@ HHHH **** "F21B1<>4 5DM$1L@59HHH M**** "BBB@!&7?^/QF(_2O0*X M#Q__ *H_2@#F/ALN-9D^M>S5XU\-S_Q.)/K7LM $$ELLAY%,2S1#D"K5% " M8&*6BB@ HHHH **** (IH1*,$5'%:)&V0*LT4 %%%% !1110 4444 %%%% ! M1110 UU#K@U6-DA.<5;HH BBA6+H*EHHH **** "BBB@ HHHH **** "BBB@ M"M):(YR14L48B7 J2B@ HHHH **** "D9=RXI:* *GV)-V<5:5=JXI:* "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *HZI;_:;1DQUJ]2$ M CF@#POQ9X>\N5I-O0UYO>WQL)L9Q@U] >-(E$$AP.E?-/BUBMTV/[U &Q_P MDI:,#?\ K42:L;J79NS7$Q2MZFM+1G)OER>] 'NW@SPY]H1+G;FO7]-MOL\( M7&.*YKX>1*=!0XYP*[, #I0 M%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>=?$1]L9^E> MBUYM\2/]7^% '/\ PS;.L/\ 6O::\2^&'_(8?ZU[;0 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 0 !1110 4444 %%%% '__V0$! end XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2023
Jul. 31, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Document Transition Report false  
Entity File Number 0-21121  
Entity Registrant Name TRANSACT TECHNOLOGIES INC  
Entity Central Index Key 0001017303  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 06-1456680  
Entity Address, Address Line One One Hamden Center  
Entity Address, Address Line Two 2319 Whitney Avenue, Suite 3B  
Entity Address, City or Town Hamden  
Entity Address, State or Province CT  
Entity Address, Postal Zip Code 06518  
City Area Code 203  
Local Phone Number 859-6800  
Title of 12(b) Security Common stock, par value $0.01 per share  
Trading Symbol TACT  
Security Exchange Name NASDAQ  
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 Common Stock, Shares Outstanding   9,958,118
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 10,756 $ 7,946
Accounts receivable, net 14,441 13,927
Employee retention credit receivable 0 1,500
Inventories 15,408 12,028
Other current assets 707 724
Total current assets 41,312 36,125
Fixed assets, net of accumulated depreciation of $18,193 and $17,656, respectively 2,838 2,781
Right-of-use asset, net 2,053 2,488
Goodwill 2,621 2,621
Deferred tax assets 6,565 7,327
Intangible assets, net of accumulated amortization of $1,441 and $1,364, respectively 165 242
Other assets 333 248
Total noncurrent assets 14,575 15,707
Total assets 55,887 51,832
Current liabilities:    
Current portion of revolving loan payable 2,250 2,250
Accounts payable 6,321 7,395
Accrued liabilities 5,511 4,077
Lease liability 904 875
Deferred revenue 1,222 1,329
Total current liabilities 16,208 15,926
Deferred revenue, net of current portion 152 143
Lease liability, net of current portion 1,210 1,683
Other liabilities 227 218
Total noncurrent liabilities 1,589 2,044
Total liabilities 17,797 17,970
Commitments and contingencies (see Notes 5 and 7)
Shareholders' equity:    
Common stock, $0.01 par value, 20,000,000 shares authorized; 14,001,935 and 13,956,725 shares issued, respectively; 9,957,093 and 9,911,883 shares outstanding, respectively 140 139
Additional paid-in capital 56,594 56,282
Retained earnings 13,534 9,630
Accumulated other comprehensive loss, net of tax (68) (79)
Treasury stock, at cost (4,044,842 shares) (32,110) (32,110)
Total shareholders' equity 38,090 33,862
Total liabilities and shareholders' equity $ 55,887 $ 51,832
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Assets:    
Fixed assets, accumulated depreciation $ 18,193 $ 17,656
Intangible assets, accumulated amortization $ 1,441 $ 1,364
Shareholders' equity:    
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 20,000,000 20,000,000
Common stock, shares issued (in shares) 14,001,935 13,956,725
Common stock, shares outstanding (in shares) 9,957,093 9,911,883
Treasury stock (in shares) 4,044,842 4,044,842
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]        
Net sales $ 19,906 $ 12,623 $ 42,176 $ 22,325
Cost of sales 9,048 7,189 19,063 14,325
Gross profit 10,858 5,434 23,113 8,000
Operating expenses:        
Engineering, design and product development 2,505 2,172 4,774 4,455
Selling and marketing 2,684 3,293 5,441 5,976
General and administrative 4,445 2,923 7,861 6,127
Operating expenses 9,634 8,388 18,076 16,558
Operating income (loss) 1,224 (2,954) 5,037 (8,558)
Interest and other income (expense):        
Interest, net (68) (28) (134) (92)
Other, net 0 (264) 21 (299)
Interest and other (expense) income (68) (292) (113) (391)
Income (loss) before income taxes 1,156 (3,246) 4,924 (8,949)
Income tax (expense) benefit (391) 870 (1,020) 2,225
Net income (loss) $ 765 $ (2,376) $ 3,904 $ (6,724)
Net income (loss) per common share:        
Basic (in dollars per share) $ 0.08 $ (0.24) $ 0.39 $ (0.68)
Diluted (in dollars per share) $ 0.08 $ (0.24) $ 0.39 $ (0.68)
Shares used in per-share calculation:        
Basic (in shares) 9,956 9,910 9,943 9,898
Diluted (in shares) 10,017 9,910 10,016 9,898
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) [Abstract]        
Net income (loss) $ 765 $ (2,376) $ 3,904 $ (6,724)
Foreign currency translation adjustment, net of tax 9 (8) 11 (50)
Comprehensive income (loss) $ 774 $ (2,384) $ 3,915 $ (6,774)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net income (loss) $ 3,904 $ (6,724)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Share-based compensation expense 398 581
Depreciation and amortization 722 625
Deferred income taxes 762 (2,227)
Unrealized foreign currency transaction losses 21 298
Changes in operating assets and liabilities:    
Accounts receivable (434) (4,547)
Employee retention credit receivable 1,500 0
Inventories (3,363) (3,250)
Other current and long-term assets (86) 26
Accounts payable (1,063) 789
Accrued liabilities and other liabilities 1,329 (159)
Net cash provided by (used in) operating activities 3,690 (14,588)
Cash flows from investing activities:    
Capital expenditures (689) (744)
Net cash used in investing activities (689) (744)
Cash flows from financing activities:    
Withholding taxes paid on stock issuances (86) (119)
Payment of bank financing costs 0 (10)
Net cash used in financing activities (86) (129)
Effect of exchange rate changes on cash and cash equivalents (105) (103)
Increase (decrease) in cash and cash equivalents 2,810 (15,564)
Cash and cash equivalents, beginning of period 7,946 19,457
Cash and cash equivalents, end of period 10,756 3,893
Supplemental schedule of non-cash investing activities:    
Non-cash capital expenditure items $ 41 $ 7
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock [Member]
Accumulated Other Comprehensive (Loss) Income [Member]
Total
Beginning balance at Dec. 31, 2021 $ 139 $ 55,246 $ 15,566 $ (32,110) $ 143 $ 38,984
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock from restricted stock units 0          
Share-based compensation expense   581        
Relinquishment of stock awards to pay for withholding taxes   (119)        
Net income (loss)     (6,724)     (6,724)
Foreign currency translation adjustment, net of tax         (50) (50)
Ending balance at Jun. 30, 2022 139 55,708 8,842 (32,110) 93 $ 32,672
Supplemental Share Information:            
Issuance of shares from stock awards (in shares)           63
Relinquishment of stock awards to pay withholding taxes (in shares)           26
Beginning balance at Mar. 31, 2022 139 55,423 11,218 (32,110) 101 $ 34,771
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock from restricted stock units 0          
Share-based compensation expense   285        
Relinquishment of stock awards to pay for withholding taxes   0        
Net income (loss)     (2,376)     (2,376)
Foreign currency translation adjustment, net of tax         (8) (8)
Ending balance at Jun. 30, 2022 139 55,708 8,842 (32,110) 93 $ 32,672
Supplemental Share Information:            
Issuance of shares from stock awards (in shares)           0
Relinquishment of stock awards to pay withholding taxes (in shares)           0
Beginning balance at Dec. 31, 2022 139 56,282 9,630 (32,110) (79) $ 33,862
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock from restricted stock units 1          
Share-based compensation expense   398        
Relinquishment of stock awards to pay for withholding taxes   (86)        
Net income (loss)     3,904     3,904
Foreign currency translation adjustment, net of tax         11 11
Ending balance at Jun. 30, 2023 140 56,594 13,534 (32,110) (68) $ 38,090
Supplemental Share Information:            
Issuance of shares from stock awards (in shares)           57
Relinquishment of stock awards to pay withholding taxes (in shares)           12
Beginning balance at Mar. 31, 2023 140 56,474 12,769 (32,110) (77) $ 37,196
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock from restricted stock units 0          
Share-based compensation expense   120        
Relinquishment of stock awards to pay for withholding taxes   0        
Net income (loss)     765     765
Foreign currency translation adjustment, net of tax         9 9
Ending balance at Jun. 30, 2023 $ 140 $ 56,594 $ 13,534 $ (32,110) $ (68) $ 38,090
Supplemental Share Information:            
Issuance of shares from stock awards (in shares)           3
Relinquishment of stock awards to pay withholding taxes (in shares)           0
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of presentation
6 Months Ended
Jun. 30, 2023
Basis of Presentation [Abstract]  
Basis of Presentation
1. Basis of presentation

The accompanying unaudited financial statements of TransAct Technologies Incorporated (“TransAct”, the “Company”, “we”, “us”, or “our”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information.  Accordingly, they do not include all of the information and footnotes required by U.S. GAAP to be included in full year financial statements.  In the opinion of management, all adjustments considered necessary for a fair statement of the results for the periods presented have been included and are of a normal recurring nature.  The December 31, 2022 Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.  These interim financial statements should be read in conjunction with the audited financial statements in our Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Form 10-K”).

The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the results to be expected for the full year ending December 31, 2023.

Impact of the COVID-19 Pandemic and Global Supply Chain Disruptions
Since early 2020 and into the first quarter of 2022, the COVID-19 pandemic caused uncertainty and disruption in the global economy and financial markets.  Similar to other companies, TransAct has also been impacted by global supply chain issues, increased shipping costs and inflationary pressures, which have increased our costs and, in some instances, slowed our ability to deliver products to our customers.  During 2021, we experienced significantly lower sales levels.  However, during 2022, we were able to increase our inventory levels and minimize the impact to our customers by successfully modifying our products that were affected by supply chain disruptions, as well as sourcing component parts from alternate suppliers.  At the same time, after a slowdown resulting from the Omicron and other variants of COVID-19 that began to ease in the first six months of 2022, we continued to experience demand recovery during the remainder of 2022 and into 2023. Although we were able to increase inventory levels during 2022 and expect to continue to do so in the balance of 2023, there can be no assurance that new or continuing supply chain disruptions will not affect our products or that we will be able to make timely modifications to address any future supply chain issues that arise.  Further, while we have offset most of our cost increases by increasing prices of our products, there can be no guarantee that we will not be impacted by the economic effects of any future cost increases that cannot be predicted, supply chain disruptions, inflationary pressures and potential new COVID-19 variants in the markets we serve and from which we source our supplies and parts.

Balance Sheet, Cash Flow and Liquidity. We have taken the following actions to increase liquidity and strengthen our financial position in an effort to mitigate the negative impacts from the COVID-19 pandemic, supply chain disruptions and inflationary pressures:

Employee Retention Credit – Under the provisions of the CARES Act, the Company received a refundable employee retention credit subject to certain criteria.  In connection with the CARES Act, the Company recognized the employee retention credit during the fourth quarter of 2021 and recorded $1.5 million as “Gain from employee retention credit” in the Consolidated Statement of Operations for the year ended December 31, 2021 and the related receivable as “Employee retention credit receivable” in the Consolidated Balance Sheet as of December 31, 2021 and 2022.  We received these funds in the first quarter of 2023.
Credit Facility – On March 13, 2020, we entered into a credit facility with Siena Lending Group LLC that provides a revolving credit line of up to $10.0 million, subject to a borrowing base, and on July 19, 2022, we entered into an amendment to extend the maturity of the facility to March 13, 2025.  See Note 5 for further details regarding this facility.

After reviewing whether conditions and/or events raise substantial doubt about our ability to meet future financial obligations over the 12 months following the date on which the Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q were issued, including consideration of the actions to manage expenses and liquidity, we believe that our net cash to be provided by operations combined with our cash and cash equivalents and borrowing availability under our revolving credit facility will provide sufficient liquidity to fund our current obligations, capital spending, and working capital requirements and to comply with the financial covenants of our credit facility over at least 12 months following the date that the Condensed Consolidated Financial Statements were issued.

Use of Assumptions and Estimates
Management’s belief that the Company will be able to fund its planned operations over the 12 months following the date on which the Condensed Consolidated Financial Statements were issued is based on assumptions which involve significant judgment and estimates of future revenues, inflation, rising interest rates, capital expenditures and other operating costs. Our current assumptions are that casinos and restaurants will remain open and consumer traffic will continue to remain strong during the remainder of 2023. Though demand for our products at casinos has increased substantially in 2022 and during the first six months of 2023, we cannot predict the ultimate impact of the current economic environment, including inflation, rising interest rates and supply chain disruptions on our customers, which may impact sales. We believe that we are positioned to withstand the impact of any potential economic downturn or slower than anticipated economic recovery. However, should conditions warrant, we believe we will be able to take additional financial and operational actions to cut costs and/or increase liquidity.

In addition, the presentation of the accompanying unaudited financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities.  Our estimates include those related to revenue recognition, accounts receivable, inventory obsolescence, goodwill and intangible assets, the valuation of deferred tax assets and liabilities, depreciable lives of equipment, share-based compensation and contingent liabilities.  We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances.  Actual results could differ from those estimates used.

Certain reclassifications have been made to prior year financial statements to conform to classifications used in the current year.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Significant accounting policies
6 Months Ended
Jun. 30, 2023
Significant accounting policies [Abstract]  
Significant accounting policies
2. Significant accounting policies

For a discussion of our significant accounting policies, see Note 2, Summary of significant accounting policies within Part II, Item 8. “Financial Statements and Supplementary Data” in the 2022 Form 10-K for the year ended December 31, 2022.  There have been no changes to our significant accounting policies since our 2022 Form 10-K for the year ended December 31, 2022.

Recently Adopted Accounting Pronouncement
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This ASU and its related amendments (collectively, the “Credit Loss Standard”) modifies the impairment model to utilize an expected loss methodology in place of the incurred loss methodology for financial instruments, including trade receivables, contract assets and off-balance sheet credit exposures. The Credit Loss Standard requires consideration of a broader range of information to estimate expected credit losses, including historical information, current economic conditions and a reasonable forecast period. This Credit Loss Standard requires that the statement of operations reflect estimates of expected credit losses for newly recognized financial assets as well as changes in the estimate of expected credit losses that have taken place during the period, which may result in earlier recognition of certain losses.

We adopted this standard effective January 1, 2023, and this standard did not have a material impact on the Company’s Condensed Consolidated Financial Statements.

We are exposed to credit losses primarily through our sales of products and software to commercial customers which are recorded as Accounts receivable, net on the Condensed Consolidated Balance Sheets. Our method for developing our allowance for credit losses involves making informed judgments regarding whether an adjustment is necessary to our historical loss experiences to reflect our expectations around current economic conditions and reasonable and supportable forecast periods, where applicable. We utilize current economic market data as well as other internal and external information available to us to inform our decision making in this process.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue
6 Months Ended
Jun. 30, 2023
Revenue [Abstract]  
Revenue
3. Revenue

We account for revenue in accordance with ASC Topic 606: Revenue from Contracts with Customers.

Disaggregation of revenue

The following tables disaggregate our revenue by market type, as we believe this best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.  Sales and usage-based taxes are excluded from revenues.

   
Three Months Ended
 
 
June 30,
 
   
2023
   
2022
 
   
(In thousands)
 
   
United States
   
International
   
Total
   
United States
   
International
   
Total
 
Food service technology
 
$
3,625
   
$
270
   
$
3,895
   
$
3,281
   
$
151
   
$
3,432
 
POS automation
   
1,904
     
     
1,904
     
1,172
     
     
1,172
 
Casino and gaming
   
9,475
     
2,697
     
12,172
     
3,929
     
2,596
     
6,525
 
Transact Services Group
   
1,721
     
214
     
1,935
     
1,345
     
149
     
1,494
 
Total net sales
 
$
16,725
   
$
3,181
   
$
19,906
   
$
9,727
   
$
2,896
   
$
12,623
 

   
Six Months Ended
 
 
June 30,
 
   
2023
   
2022
 
   
(In thousands)
 
   
United States
   
International
   
Total
   
United States
   
International
   
Total
 
Food service technology
  $ 6,888     $ 465     $ 7,353     $ 5,227     $ 335     $ 5,562  
POS automation
    3,686       15       3,701       2,472             2,472  
Casino and gaming
    21,044       6,939       27,983       6,717       4,570       11,287  
TransAct Services Group
    2,704       435       3,139       2,413       591       3,004  
Total net sales
  $ 34,322     $ 7,854     $ 42,176     $ 16,829     $ 5,496     $ 22,325  

Contract balances

Contract assets consist of unbilled receivables.  Pursuant to the over-time revenue recognition model, revenue may be recognized prior to the customer being invoiced.  An unbilled receivable is recorded to reflect revenue that is recognized when such revenue exceeds the amount invoiced to the customer. Unbilled receivables are separated into current and non-current assets and included within “Accounts receivable, net” and “Other assets” in the Condensed Consolidated Balance Sheets.

Contract liabilities consist of customer pre-payments and deferred revenue.  Customer prepayments are reported as “Accrued liabilities” in current liabilities in the Condensed Consolidated Balance Sheets and represent customer payments made in advance of performance obligations in instances where credit has not been extended and are recognized as revenue when the performance obligation is complete.  Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our food service technology terminals, EPICENTRAL maintenance contracts and prepaid software subscriptions for our BOHA! software applications, and is recognized as revenue as (or when) we perform under the contract.  For the six months ended June 30, 2023, we recognized revenue of $1 million related to our contract liabilities at December 31, 2022Total net contract liabilities consisted of the following:

 
June 30, 2023
   
December 31, 2022
 
   
(In thousands)
 
Unbilled receivables, current
 
$
261
   
$
392
 
Unbilled receivables, net of current portion
   
153
     
163
 
Customer pre-payments
   
(24
)
   
(101
)
Deferred revenue, current
   
(1,222
)
   
(1,329
)
Deferred revenue, net of current portion
   
(152
)
   
(143
)
Total net contract liabilities
 
$
(984
)
 
$
(1,018
)
 
Remaining performance obligations

Remaining performance obligations represent the transaction price of firm orders for which a good or service has not been delivered to our customer.  As of June 30, 2023, the aggregate amount of transaction prices allocated to remaining performance obligations was $15.7 million.  The Company expects to recognize revenue of $15.4 million of its remaining performance obligations within the next 12 months following June 30, 2023, $0.2 million within the next 24 months following June 30, 2023 and the balance of these remaining performance obligations recognized within the next 36 months following June 30, 2023.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories
6 Months Ended
Jun. 30, 2023
Inventories [Abstract]  
Inventories
4. Inventories

The components of inventories were:

 
June 30, 2023
   
December 31, 2022
 
   
(In thousands)
 
             
Raw materials and purchased component parts
 
$
10,338
   
$
8,884
 
Finished goods
   
5,070
     
3,144
 
   
$
15,408
   
$
12,028
 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jun. 30, 2023
Debt [Abstract]  
Debt
5. Debt

Credit Facility

On March 13, 2020, we entered into a credit facility (the “Siena Credit Facility”) with Siena Lending Group LLC (the “Lender”).  The Siena Credit Facility provides for a revolving credit line of up to $10.0 million and was originally scheduled to expire on March 13, 2023. Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%. The total deferred financing costs related to expenses incurred to complete the Siena Credit Facility was $245 thousand, which were reported as “Other current assets” in current assets and “Other assets” in non-current assets in the Condensed Consolidated Balance Sheets. We also pay a fee of 0.50% on unused borrowings under the Siena Credit Facility. Borrowings under the Siena Credit Facility are secured by a lien on substantially all the assets of the Company.

The Siena Credit Facility imposes a financial covenant on the Company and borrowings are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5.0 million and (b) 50% of eligible raw material and 60% of finished goods inventory. The agreement governing the Siena Credit Facility restricts, among other things, our ability to incur additional indebtedness and create other liens. On July 21, 2021, the Company entered into an amendment (“Siena Credit Facility Amendment No. 1”) to the Loan and Security Agreement governing the Siena Credit Facility. Siena Credit Facility Amendment No. 1 changed the financial covenant under the Siena Credit Facility from a minimum EBITDA covenant to an excess availability covenant requiring that the Company maintain excess availability of at least $750 thousand under the Siena Credit Facility, tested as of the end of each calendar month, beginning with the calendar month ended July 31, 2021. From July 31, 2021 through June 30, 2023, we remained in compliance with our excess availability covenant. As of June 30, 2023, we had $2.3 million of outstanding borrowings under the Siena Credit Facility and $5.6 million of net borrowing capacity available under the Siena Credit Facility.

On July 19, 2022, the Company and the Lender entered into Amendment No. 2 (“Siena Credit Facility Amendment No. 2”) to the Loan and Security Agreement governing the Siena Credit Facility, as amended by Siena Credit Facility Amendment No. 1.  Also on July 19, 2022, the Company and the Lender entered into an Amended and Restated Fee Letter (the “Amended Fee Letter”) in connection with the Siena Credit Facility Amendment No. 2. Siena Credit Facility Amendment No. 2 did not modify the aggregate amount of the revolving commitment or the interest rate applicable to the loans.

The changes to the Siena Credit Facility provided for in Siena Credit Facility Amendment No. 2 include, among other things, the following:

(i) The extension of the maturity date from March 13, 2023 to March 13, 2025; and

(ii) The termination of the existing blocked account control agreement and entry into a new “springing” deposit account control agreement, permitting the Company to direct the use of funds in its deposit account until such time as (a) the sum of excess availability under the Siena Credit Facility (as amended) and unrestricted cash is less than $5 million for 3 consecutive business days or (b) an event of default occurs and is continuing.

In addition, the Amended Fee Letter requires the Company, while it retains the ability to direct the use of funds in the deposit account, to maintain outstanding borrowings of at least $2,250,000 in principal amount. If the Company does not have the ability to direct the use of funds in the deposit account, then the Amended Fee Letter requires the Company to pay interest on at least $2,250,000 principal amount of loans, whether or not such amount of loans is actually outstanding.

On May 1, 2023, the Company and the Lender agreed to a letter amendment to the Loan and Security Agreement governing the Siena Credit Facility.  Section 7.1(m) of the Loan and Security Agreement governing the Siena Credit Facility required that any successor to Mr. Shuldman be reasonably acceptable to the Lender, and this amendment confirmed that Mr. Dillon is an acceptable successor to Mr. Shuldman and applied the same requirement to any future successor to Mr. Dillon.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per share
6 Months Ended
Jun. 30, 2023
Earnings per share [Abstract]  
Earnings per share
6. Earnings per share

The following table sets forth the reconciliation of basic and diluted weighted average shares outstanding:

   
Three Months Ended
   
Six Months Ended
 
 
June 30,
   
June 30,
 
   
2023
   
2022
   
2023
   
2022
 
   
(In thousands, except per share data)
 
Net income (loss)
 
$
765
   
$
(2,376
)
  $ 3,904   $ (6,724 )
                                 
Shares:
                               
Basic:  Weighted average common shares outstanding
   
9,956
     
9,910
      9,943       9,898  
Add:  Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method
   
61
     
      73        
Diluted:  Weighted average common and common equivalent shares outstanding
   
10,017
     
9,910
      10,016       9,898  
                                 
Net income (loss) per common share:
                               
Basic
 
$
0.08
   
$
(0.24
)
  $ 0.39   $ (0.68 )
Diluted
 
$
0.08
   
$
(0.24
)
  $ 0.39   $ (0.68 )

The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options and restricted stock units, when the average market price of the common stock is lower than the exercise price of the related stock award during the period, as the inclusion of these stock awards in the computation of diluted earnings would be anti-dilutive. For the three and six months ended June 30, 2022, there were 1.5 million and 1.2 million, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.  Furthermore, in  periods when a net loss is reported, such as the three and six months ended June 30, 2022, basic and diluted net loss per common share are calculated using the same method.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Leases
7. Leases

We account for leases in accordance with ASC Topic 842: Leases.

We enter into lease agreements for the use of real estate space and certain equipment under operating leases and we have no financing leases. Our leases are included in “Right-of-use-assets” and “Lease liabilities” in our Condensed Consolidated Balance Sheets.  Our leases have various lease terms, some of which include options to extend. Lease expense is recognized on a straight-line basis over the lease term.

Operating lease expense for the six months ended June 30, 2023 and 2022 was $483 thousand and $487 thousand, respectively, and is reported as “Cost of sales”, “Engineering, design and product development expense”, “Selling and marketing expense”, and “General and administrative expense” in the Condensed Consolidated Statements of Operations. Operating lease expenses include short-term lease costs, which were immaterial during the periods presented.

The following information represents supplemental disclosure for the statement of cash flows related to operating leases (in thousands):

 
Six Months Ended
 
 
June 30,
 
   
2023
   
2022
 
Operating cash outflows from leases
 
$
504
   
$
456
 

The following summarizes additional information related to our leases as of June 30, 2023 and December 31, 2022:

 
June 30, 2023
   
December 31, 2022
 
Weighted average remaining lease term (in years)
   
2.3
     
2.7
 
Weighted average discount rate
   
4.4
%
   
4.5
%

The maturity of the Company’s operating lease liabilities as of June 30, 2023 and December 31, 2022 were as follows (in thousands):

 
June 30, 2023
   
December 31, 2022
 
2023
 

469
   

972
 
2024
   
1,024
     
1,022
 
2025
   
712
     
710
 
2026
   
22
     
20
 
Total undiscounted lease payments
   
2,227
     
2,724
 
Less imputed interest
   
113
     
166
 
Total lease liabilities
 
$
2,114
   
$
2,558
 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Income taxes
6 Months Ended
Jun. 30, 2023
Income taxes [Abstract]  
Income taxes
8. Income taxes

We recorded income tax expense in the second quarter of 2023 of $391 thousand at an effective tax rate of 33.8% compared to an income tax benefit in the second quarter of 2022 of $870 thousand at an effective tax rate of (26.8%).  For the six months ended June 30, 2023, we recorded income tax expense of $1.0 million at an effective tax rate of 20.7%, compared to an income tax benefit for the six months ended June 30, 2022 of $2.2 million at an effective tax rate of (24.9%).

We are subject to U.S. federal income tax, as well as income tax in certain U.S. state and foreign jurisdictions.  We have substantially concluded all U.S. federal, state and local income tax, and foreign tax regulatory examination matters through 2018.  However, our federal tax returns for the years 2019 through 2022 remain open to examination. Various U.S. state and foreign tax jurisdiction tax years remain open to examination as well, but we believe that any additional assessment would be immaterial to the Condensed Consolidated Financial Statements. The Company maintains a valuation allowance against certain deferred tax assets where realization is not certain.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent events
6 Months Ended
Jun. 30, 2023
Subsequent events [Abstract]  
Subsequent events
9. Subsequent events

The Company has evaluated all events or transactions that occurred up to the date the Condensed Consolidated Financial Statements were available to be issued.  Based upon this review, the Company did not identify any subsequent events that would have required adjustment or disclosure in the Condensed Consolidated Financial Statements.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of presentation (Policies)
6 Months Ended
Jun. 30, 2023
Basis of Presentation [Abstract]  
Basis of Accounting
The accompanying unaudited financial statements of TransAct Technologies Incorporated (“TransAct”, the “Company”, “we”, “us”, or “our”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information.  Accordingly, they do not include all of the information and footnotes required by U.S. GAAP to be included in full year financial statements.  In the opinion of management, all adjustments considered necessary for a fair statement of the results for the periods presented have been included and are of a normal recurring nature.  The December 31, 2022 Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.  These interim financial statements should be read in conjunction with the audited financial statements in our Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Form 10-K”).
Use of Assumptions and Estimates
Use of Assumptions and Estimates
Management’s belief that the Company will be able to fund its planned operations over the 12 months following the date on which the Condensed Consolidated Financial Statements were issued is based on assumptions which involve significant judgment and estimates of future revenues, inflation, rising interest rates, capital expenditures and other operating costs. Our current assumptions are that casinos and restaurants will remain open and consumer traffic will continue to remain strong during the remainder of 2023. Though demand for our products at casinos has increased substantially in 2022 and during the first six months of 2023, we cannot predict the ultimate impact of the current economic environment, including inflation, rising interest rates and supply chain disruptions on our customers, which may impact sales. We believe that we are positioned to withstand the impact of any potential economic downturn or slower than anticipated economic recovery. However, should conditions warrant, we believe we will be able to take additional financial and operational actions to cut costs and/or increase liquidity.

In addition, the presentation of the accompanying unaudited financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities.  Our estimates include those related to revenue recognition, accounts receivable, inventory obsolescence, goodwill and intangible assets, the valuation of deferred tax assets and liabilities, depreciable lives of equipment, share-based compensation and contingent liabilities.  We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances.  Actual results could differ from those estimates used.
Reclassifications
Certain reclassifications have been made to prior year financial statements to conform to classifications used in the current year.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Significant accounting policies [Abstract]  
Credit Losses
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This ASU and its related amendments (collectively, the “Credit Loss Standard”) modifies the impairment model to utilize an expected loss methodology in place of the incurred loss methodology for financial instruments, including trade receivables, contract assets and off-balance sheet credit exposures. The Credit Loss Standard requires consideration of a broader range of information to estimate expected credit losses, including historical information, current economic conditions and a reasonable forecast period. This Credit Loss Standard requires that the statement of operations reflect estimates of expected credit losses for newly recognized financial assets as well as changes in the estimate of expected credit losses that have taken place during the period, which may result in earlier recognition of certain losses.

We adopted this standard effective January 1, 2023, and this standard did not have a material impact on the Company’s Condensed Consolidated Financial Statements.

We are exposed to credit losses primarily through our sales of products and software to commercial customers which are recorded as Accounts receivable, net on the Condensed Consolidated Balance Sheets. Our method for developing our allowance for credit losses involves making informed judgments regarding whether an adjustment is necessary to our historical loss experiences to reflect our expectations around current economic conditions and reasonable and supportable forecast periods, where applicable. We utilize current economic market data as well as other internal and external information available to us to inform our decision making in this process.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2023
Revenue [Abstract]  
Disaggregation of Revenue
The following tables disaggregate our revenue by market type, as we believe this best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.  Sales and usage-based taxes are excluded from revenues.

   
Three Months Ended
 
 
June 30,
 
   
2023
   
2022
 
   
(In thousands)
 
   
United States
   
International
   
Total
   
United States
   
International
   
Total
 
Food service technology
 
$
3,625
   
$
270
   
$
3,895
   
$
3,281
   
$
151
   
$
3,432
 
POS automation
   
1,904
     
     
1,904
     
1,172
     
     
1,172
 
Casino and gaming
   
9,475
     
2,697
     
12,172
     
3,929
     
2,596
     
6,525
 
Transact Services Group
   
1,721
     
214
     
1,935
     
1,345
     
149
     
1,494
 
Total net sales
 
$
16,725
   
$
3,181
   
$
19,906
   
$
9,727
   
$
2,896
   
$
12,623
 

   
Six Months Ended
 
 
June 30,
 
   
2023
   
2022
 
   
(In thousands)
 
   
United States
   
International
   
Total
   
United States
   
International
   
Total
 
Food service technology
  $ 6,888     $ 465     $ 7,353     $ 5,227     $ 335     $ 5,562  
POS automation
    3,686       15       3,701       2,472             2,472  
Casino and gaming
    21,044       6,939       27,983       6,717       4,570       11,287  
TransAct Services Group
    2,704       435       3,139       2,413       591       3,004  
Total net sales
  $ 34,322     $ 7,854     $ 42,176     $ 16,829     $ 5,496     $ 22,325  

Net Contract Liabilities Total net contract liabilities consisted of the following:

 
June 30, 2023
   
December 31, 2022
 
   
(In thousands)
 
Unbilled receivables, current
 
$
261
   
$
392
 
Unbilled receivables, net of current portion
   
153
     
163
 
Customer pre-payments
   
(24
)
   
(101
)
Deferred revenue, current
   
(1,222
)
   
(1,329
)
Deferred revenue, net of current portion
   
(152
)
   
(143
)
Total net contract liabilities
 
$
(984
)
 
$
(1,018
)
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2023
Inventories [Abstract]  
Inventories
The components of inventories were:

 
June 30, 2023
   
December 31, 2022
 
   
(In thousands)
 
             
Raw materials and purchased component parts
 
$
10,338
   
$
8,884
 
Finished goods
   
5,070
     
3,144
 
   
$
15,408
   
$
12,028
 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings per share [Abstract]  
Earnings per Share
The following table sets forth the reconciliation of basic and diluted weighted average shares outstanding:

   
Three Months Ended
   
Six Months Ended
 
 
June 30,
   
June 30,
 
   
2023
   
2022
   
2023
   
2022
 
   
(In thousands, except per share data)
 
Net income (loss)
 
$
765
   
$
(2,376
)
  $ 3,904   $ (6,724 )
                                 
Shares:
                               
Basic:  Weighted average common shares outstanding
   
9,956
     
9,910
      9,943       9,898  
Add:  Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method
   
61
     
      73        
Diluted:  Weighted average common and common equivalent shares outstanding
   
10,017
     
9,910
      10,016       9,898  
                                 
Net income (loss) per common share:
                               
Basic
 
$
0.08
   
$
(0.24
)
  $ 0.39   $ (0.68 )
Diluted
 
$
0.08
   
$
(0.24
)
  $ 0.39   $ (0.68 )
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Cash Flows for Operating Leases
The following information represents supplemental disclosure for the statement of cash flows related to operating leases (in thousands):

 
Six Months Ended
 
 
June 30,
 
   
2023
   
2022
 
Operating cash outflows from leases
 
$
504
   
$
456
 
Additional Information Related to Leases
The following summarizes additional information related to our leases as of June 30, 2023 and December 31, 2022:

 
June 30, 2023
   
December 31, 2022
 
Weighted average remaining lease term (in years)
   
2.3
     
2.7
 
Weighted average discount rate
   
4.4
%
   
4.5
%
Maturity of Operating Lease Liabilities
The maturity of the Company’s operating lease liabilities as of June 30, 2023 and December 31, 2022 were as follows (in thousands):

 
June 30, 2023
   
December 31, 2022
 
2023
 

469
   

972
 
2024
   
1,024
     
1,022
 
2025
   
712
     
710
 
2026
   
22
     
20
 
Total undiscounted lease payments
   
2,227
     
2,724
 
Less imputed interest
   
113
     
166
 
Total lease liabilities
 
$
2,114
   
$
2,558
 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of presentation (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Mar. 13, 2020
Basis of presentation [Abstract]    
Gain from employee retention credit $ 1.5  
Sienna Credit Facility [Member]    
Basis of presentation [Abstract]    
Maximum borrowing capacity   $ 10.0
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue, Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of revenue [Abstract]        
Net sales $ 19,906 $ 12,623 $ 42,176 $ 22,325
United States [Member]        
Disaggregation of revenue [Abstract]        
Net sales 16,725 9,727 34,322 16,829
International [Member]        
Disaggregation of revenue [Abstract]        
Net sales 3,181 2,896 7,854 5,496
Food Service Technology [Member]        
Disaggregation of revenue [Abstract]        
Net sales 3,895 3,432 7,353 5,562
Food Service Technology [Member] | United States [Member]        
Disaggregation of revenue [Abstract]        
Net sales 3,625 3,281 6,888 5,227
Food Service Technology [Member] | International [Member]        
Disaggregation of revenue [Abstract]        
Net sales 270 151 465 335
POS Automation [Member]        
Disaggregation of revenue [Abstract]        
Net sales 1,904 1,172 3,701 2,472
POS Automation [Member] | United States [Member]        
Disaggregation of revenue [Abstract]        
Net sales 1,904 1,172 3,686 2,472
POS Automation [Member] | International [Member]        
Disaggregation of revenue [Abstract]        
Net sales 0 0 15 0
Casino and Gaming [Member]        
Disaggregation of revenue [Abstract]        
Net sales 12,172 6,525 27,983 11,287
Casino and Gaming [Member] | United States [Member]        
Disaggregation of revenue [Abstract]        
Net sales 9,475 3,929 21,044 6,717
Casino and Gaming [Member] | International [Member]        
Disaggregation of revenue [Abstract]        
Net sales 2,697 2,596 6,939 4,570
TransAct Services Group [Member]        
Disaggregation of revenue [Abstract]        
Net sales 1,935 1,494 3,139 3,004
TransAct Services Group [Member] | United States [Member]        
Disaggregation of revenue [Abstract]        
Net sales 1,721 1,345 2,704 2,413
TransAct Services Group [Member] | International [Member]        
Disaggregation of revenue [Abstract]        
Net sales $ 214 $ 149 $ 435 $ 591
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue, Contract Balances (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Revenue [Abstract]    
Revenue recognized $ 1,000  
Contract liabilities [Abstract]    
Unbilled receivables, current 261 $ 392
Unbilled receivables, net of current portion 153 163
Customer pre-payments (24) (101)
Deferred revenue, current (1,222) (1,329)
Deferred revenue, net of current portion (152) (143)
Total net contract liabilities $ (984) $ (1,018)
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue, Remaining Performance Obligations (Details)
$ in Millions
Jun. 30, 2023
USD ($)
Remaining performance obligations [Abstract]  
Remaining performance obligations $ 15.7
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01  
Remaining performance obligations [Abstract]  
Remaining performance obligations $ 15.4
Expected timing of satisfaction, period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01  
Remaining performance obligations [Abstract]  
Remaining performance obligations $ 0.2
Expected timing of satisfaction, period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01  
Remaining performance obligations [Abstract]  
Remaining performance obligations
Expected timing of satisfaction, period 12 months
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventories [Abstract]    
Raw materials and purchased component parts $ 10,338 $ 8,884
Finished goods 5,070 3,144
Inventories $ 15,408 $ 12,028
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Details) - Sienna Credit Facility [Member] - USD ($)
6 Months Ended
Jun. 30, 2023
Jul. 21, 2021
Mar. 13, 2020
Debt [Abstract]      
Maximum borrowing capacity     $ 10,000,000
Interest rate 6.50%    
Deferred financing costs     $ 245,000
Percentage fee on unused borrowings 0.50%    
Percentage of eligible accounts receivable 85.00%    
Eligible inventory $ 5,000,000    
Percentage of eligible raw material 50.00%    
Percentage of eligible finished goods inventory 60.00%    
Additional borrowing capacity $ 5,600,000    
Balance outstanding 2,300,000    
Minimum excess availability and unrestricted cash required $ 5,000,000    
Number of days to maintain excess availability and unrestricted cash 3 days    
Minimum principal amount to be maintained to direct use of funds in deposit account $ 2,250,000    
Minimum principal amount on which interest is paid $ 2,250,000    
Minimum [Member]      
Debt [Abstract]      
Additional borrowing capacity   $ 750,000  
Prime Rate [Member]      
Debt [Abstract]      
Basis spread on variable rate 1.75%    
Federal Funds Rate [Member]      
Debt [Abstract]      
Basis spread on variable rate 2.25%    
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings per share [Abstract]        
Net income (loss) $ 765 $ (2,376) $ 3,904 $ (6,724)
Shares [Abstract]        
Basic: Weighted average common shares outstanding (in shares) 9,956 9,910 9,943 9,898
Add: Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method (in shares) 61 0 73 0
Diluted: Weighted average common and common equivalent shares outstanding (in shares) 10,017 9,910 10,016 9,898
Net income (loss) per common share [Abstract]        
Basic (in dollars per share) $ 0.08 $ (0.24) $ 0.39 $ (0.68)
Diluted (in dollars per share) $ 0.08 $ (0.24) $ 0.39 $ (0.68)
Stock Awards [Member]        
Earnings per share [Abstract]        
Anti-dilutive securities excluded from computation of earnings per dilutive share (in shares)   1,500   1,200
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Leases [Abstract]      
Operating lease expense $ 483 $ 487  
Cash Flows Related to Operating Leases [Abstract]      
Operating cash outflows from leases $ 504 $ 456  
Operating Lease Weighted Average Remaining Lease Term and Discount Rate [Abstract]      
Weighted average remaining lease term 2 years 3 months 18 days   2 years 8 months 12 days
Weighted average discount rate 4.40%   4.50%
Maturity of Operating Lease Liabilities [Abstract]      
2023 $ 469   $ 972
2024 1,024   1,022
2025 712   710
2026 22   20
Total undiscounted lease payments 2,227   2,724
Less imputed interest 113   166
Total lease liabilities $ 2,114   $ 2,558
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income taxes [Abstract]        
Income tax (expense) benefit $ 391 $ (870) $ 1,020 $ (2,225)
Effective tax rate 33.80% (26.80%) 20.70% (24.90%)
XML 42 form10q_htm.xml IDEA: XBRL DOCUMENT 0001017303 2023-01-01 2023-06-30 0001017303 2023-07-31 0001017303 2023-06-30 0001017303 2022-12-31 0001017303 2023-04-01 2023-06-30 0001017303 2022-01-01 2022-06-30 0001017303 2022-04-01 2022-06-30 0001017303 2021-12-31 0001017303 2022-06-30 0001017303 us-gaap:RetainedEarningsMember 2023-03-31 0001017303 us-gaap:CommonStockMember 2022-03-31 0001017303 us-gaap:CommonStockMember 2023-03-31 0001017303 us-gaap:RetainedEarningsMember 2022-12-31 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001017303 us-gaap:CommonStockMember 2022-12-31 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001017303 us-gaap:TreasuryStockCommonMember 2023-03-31 0001017303 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001017303 2022-03-31 0001017303 us-gaap:RetainedEarningsMember 2021-12-31 0001017303 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001017303 us-gaap:TreasuryStockCommonMember 2022-12-31 0001017303 us-gaap:TreasuryStockCommonMember 2021-12-31 0001017303 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001017303 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001017303 us-gaap:RetainedEarningsMember 2022-03-31 0001017303 2023-03-31 0001017303 us-gaap:CommonStockMember 2021-12-31 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001017303 us-gaap:TreasuryStockCommonMember 2022-03-31 0001017303 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001017303 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001017303 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001017303 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001017303 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001017303 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001017303 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001017303 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001017303 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001017303 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001017303 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001017303 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001017303 us-gaap:CommonStockMember 2022-06-30 0001017303 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001017303 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001017303 us-gaap:TreasuryStockCommonMember 2023-06-30 0001017303 us-gaap:TreasuryStockCommonMember 2022-06-30 0001017303 us-gaap:CommonStockMember 2023-06-30 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001017303 us-gaap:RetainedEarningsMember 2022-06-30 0001017303 us-gaap:RetainedEarningsMember 2023-06-30 0001017303 2021-01-01 2021-12-31 0001017303 tact:RevolvingCreditFacilitySienaLendingGroupLlcMember 2020-03-13 0001017303 tact:CasinoAndGamingMember country:US 2023-01-01 2023-06-30 0001017303 tact:PosAutomationAndBankingMember country:US 2023-04-01 2023-06-30 0001017303 tact:FoodServiceTechnologyMember 2022-01-01 2022-06-30 0001017303 tact:TransactServicesGroupMember 2023-04-01 2023-06-30 0001017303 tact:TransactServicesGroupMember country:US 2023-04-01 2023-06-30 0001017303 tact:PosAutomationAndBankingMember 2022-04-01 2022-06-30 0001017303 tact:CasinoAndGamingMember tact:InternationalMember 2022-04-01 2022-06-30 0001017303 tact:CasinoAndGamingMember 2023-04-01 2023-06-30 0001017303 tact:CasinoAndGamingMember country:US 2022-04-01 2022-06-30 0001017303 tact:TransactServicesGroupMember tact:InternationalMember 2022-01-01 2022-06-30 0001017303 tact:TransactServicesGroupMember tact:InternationalMember 2022-04-01 2022-06-30 0001017303 tact:CasinoAndGamingMember tact:InternationalMember 2022-01-01 2022-06-30 0001017303 tact:InternationalMember 2022-01-01 2022-06-30 0001017303 country:US 2023-01-01 2023-06-30 0001017303 tact:InternationalMember 2023-01-01 2023-06-30 0001017303 tact:FoodServiceTechnologyMember country:US 2022-01-01 2022-06-30 0001017303 tact:PosAutomationAndBankingMember tact:InternationalMember 2023-04-01 2023-06-30 0001017303 tact:TransactServicesGroupMember country:US 2022-01-01 2022-06-30 0001017303 tact:TransactServicesGroupMember 2023-01-01 2023-06-30 0001017303 tact:TransactServicesGroupMember country:US 2023-01-01 2023-06-30 0001017303 tact:CasinoAndGamingMember country:US 2023-04-01 2023-06-30 0001017303 tact:FoodServiceTechnologyMember tact:InternationalMember 2022-04-01 2022-06-30 0001017303 tact:PosAutomationAndBankingMember tact:InternationalMember 2023-01-01 2023-06-30 0001017303 tact:CasinoAndGamingMember country:US 2022-01-01 2022-06-30 0001017303 tact:CasinoAndGamingMember tact:InternationalMember 2023-04-01 2023-06-30 0001017303 tact:CasinoAndGamingMember 2022-04-01 2022-06-30 0001017303 tact:FoodServiceTechnologyMember 2023-04-01 2023-06-30 0001017303 tact:PosAutomationAndBankingMember 2023-01-01 2023-06-30 0001017303 tact:PosAutomationAndBankingMember tact:InternationalMember 2022-04-01 2022-06-30 0001017303 tact:FoodServiceTechnologyMember tact:InternationalMember 2022-01-01 2022-06-30 0001017303 tact:PosAutomationAndBankingMember country:US 2023-01-01 2023-06-30 0001017303 tact:CasinoAndGamingMember 2023-01-01 2023-06-30 0001017303 tact:FoodServiceTechnologyMember 2022-04-01 2022-06-30 0001017303 tact:PosAutomationAndBankingMember country:US 2022-04-01 2022-06-30 0001017303 tact:FoodServiceTechnologyMember tact:InternationalMember 2023-04-01 2023-06-30 0001017303 tact:TransactServicesGroupMember tact:InternationalMember 2023-04-01 2023-06-30 0001017303 tact:PosAutomationAndBankingMember tact:InternationalMember 2022-01-01 2022-06-30 0001017303 tact:PosAutomationAndBankingMember country:US 2022-01-01 2022-06-30 0001017303 tact:FoodServiceTechnologyMember 2023-01-01 2023-06-30 0001017303 tact:InternationalMember 2023-04-01 2023-06-30 0001017303 tact:FoodServiceTechnologyMember country:US 2022-04-01 2022-06-30 0001017303 tact:FoodServiceTechnologyMember country:US 2023-01-01 2023-06-30 0001017303 tact:FoodServiceTechnologyMember country:US 2023-04-01 2023-06-30 0001017303 tact:CasinoAndGamingMember tact:InternationalMember 2023-01-01 2023-06-30 0001017303 country:US 2022-01-01 2022-06-30 0001017303 tact:TransactServicesGroupMember 2022-04-01 2022-06-30 0001017303 tact:PosAutomationAndBankingMember 2023-04-01 2023-06-30 0001017303 tact:CasinoAndGamingMember 2022-01-01 2022-06-30 0001017303 tact:FoodServiceTechnologyMember tact:InternationalMember 2023-01-01 2023-06-30 0001017303 tact:PosAutomationAndBankingMember 2022-01-01 2022-06-30 0001017303 tact:InternationalMember 2022-04-01 2022-06-30 0001017303 tact:TransactServicesGroupMember country:US 2022-04-01 2022-06-30 0001017303 country:US 2022-04-01 2022-06-30 0001017303 tact:TransactServicesGroupMember tact:InternationalMember 2023-01-01 2023-06-30 0001017303 tact:TransactServicesGroupMember 2022-01-01 2022-06-30 0001017303 country:US 2023-04-01 2023-06-30 0001017303 2024-04-01 2023-06-30 0001017303 2023-04-01 2023-06-30 0001017303 2025-04-01 2023-06-30 0001017303 tact:RevolvingCreditFacilitySienaLendingGroupLlcMember us-gaap:PrimeRateMember 2023-01-01 2023-06-30 0001017303 tact:RevolvingCreditFacilitySienaLendingGroupLlcMember us-gaap:FederalFundsEffectiveSwapRateMember 2023-01-01 2023-06-30 0001017303 tact:RevolvingCreditFacilitySienaLendingGroupLlcMember 2023-06-30 0001017303 tact:RevolvingCreditFacilitySienaLendingGroupLlcMember 2023-01-01 2023-06-30 0001017303 srt:MinimumMember tact:RevolvingCreditFacilitySienaLendingGroupLlcMember 2021-07-21 0001017303 us-gaap:StockCompensationPlanMember 2022-04-01 2022-06-30 0001017303 us-gaap:StockCompensationPlanMember 2022-01-01 2022-06-30 shares iso4217:USD iso4217:USD shares pure false --12-31 2023 Q2 0001017303 P12M P12M 10-Q true 2023-06-30 false 0-21121 TRANSACT TECHNOLOGIES INC DE 06-1456680 One Hamden Center 2319 Whitney Avenue, Suite 3B Hamden CT 06518 203 859-6800 Common stock, par value $0.01 per share TACT NASDAQ Yes Yes Non-accelerated Filer true false false 9958118 10756000 7946000 14441000 13927000 0 1500000 15408000 12028000 707000 724000 41312000 36125000 18193000 17656000 2838000 2781000 2053000 2488000 2621000 2621000 6565000 7327000 1441000 1364000 165000 242000 333000 248000 14575000 15707000 55887000 51832000 2250000 2250000 6321000 7395000 5511000 4077000 904000 875000 1222000 1329000 16208000 15926000 152000 143000 1210000 1683000 227000 218000 1589000 2044000 17797000 17970000 0.01 0.01 20000000 20000000 14001935 13956725 9957093 9911883 140000 139000 56594000 56282000 13534000 9630000 -68000 -79000 4044842 4044842 32110000 32110000 38090000 33862000 55887000 51832000 19906000 12623000 42176000 22325000 9048000 7189000 19063000 14325000 10858000 5434000 23113000 8000000 2505000 2172000 4774000 4455000 2684000 3293000 5441000 5976000 4445000 2923000 7861000 6127000 9634000 8388000 18076000 16558000 1224000 -2954000 5037000 -8558000 -68000 -28000 -134000 -92000 0 -264000 21000 -299000 -68000 -292000 -113000 -391000 1156000 -3246000 4924000 -8949000 391000 -870000 1020000 -2225000 765000 -2376000 3904000 -6724000 0.08 -0.24 0.39 -0.68 0.08 -0.24 0.39 -0.68 9956000 9910000 9943000 9898000 10017000 9910000 10016000 9898000 765000 -2376000 3904000 -6724000 9000 -8000 11000 -50000 774000 -2384000 3915000 -6774000 3904000 -6724000 398000 581000 722000 625000 762000 -2227000 -21000 -298000 434000 4547000 -1500000 0 3363000 3250000 86000 -26000 -1063000 789000 1329000 -159000 3690000 -14588000 689000 744000 -689000 -744000 86000 119000 0 10000 -86000 -129000 -105000 -103000 2810000 -15564000 7946000 19457000 10756000 3893000 41000 7000 37196000 34771000 33862000 38984000 140000 139000 139000 139000 0 0 1000 0 140000 139000 140000 139000 56474000 55423000 56282000 55246000 120000 285000 398000 581000 0 0 86000 119000 56594000 55708000 56594000 55708000 12769000 11218000 9630000 15566000 765000 -2376000 3904000 -6724000 13534000 8842000 13534000 8842000 -32110000 -32110000 -32110000 -32110000 -32110000 -32110000 -32110000 -32110000 -77000 101000 -79000 143000 9000 -8000 11000 -50000 -68000 93000 -68000 93000 38090000 32672000 38090000 32672000 3000 0 57000 63000 0 0 12000 26000 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1. Basis of presentation</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The </span>accompanying unaudited financial statements of TransAct Technologies Incorporated (“TransAct”, the “Company”, “we”, “us”, or “our”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information.  Accordingly, they do not include all of the information and footnotes required by U.S. GAAP to be included in full year financial statements.  In the opinion of management, all adjustments considered necessary for a fair statement of the results for the periods presented have been included and are of a normal recurring nature<span style="font-size: 10pt; font-family: 'Times New Roman';">.  The </span>December 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman';"> Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.  These interim financial statements should be read in conjunction with the audited financial statements in our Annual Report on Form 10-K for the year ended </span>December 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman';"> (the “2022 Form 10-K”).</span></div> <div style="text-align: justify;"><br/> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the results to be expected for the full year ending December 31, 2023. </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Impact of the COVID-19 Pandemic and Global Supply Chain Disruptions</div> <div style="text-align: justify; margin-right: 0.1pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt;">Since early 2020 and into the first quarter of 2022, the COVID-19 pandemic caused uncertainty and disruption in the global economy and financial markets.  Similar to other companies, TransAct has also been impacted by global supply chain issues, increased shipping costs and inflationary pressures, which have increased our costs and, in some instances, slowed our ability to deliver products to our customers.  During 2021, we experienced significantly lower sales levels.  However, during 2022, we were able to increase our inventory levels and minimize the impact to our customers by successfully modifying our products that were affected by supply chain disruptions, as well as sourcing component parts from alternate suppliers.  At the same time, after a slowdown resulting from the Omicron and other variants of COVID-19 that began to ease in the first six months of 2022, we continued to experience demand recovery during the remainder of 2022 and into 2023. Although we were able to increase inventory levels during 2022 and expect to continue to do so in the balance of 2023, there can be no assurance that new or continuing supply chain disruptions will not affect our products or that we will be able to make timely modifications to address any future supply chain issues that arise.  Further, while we have offset most of our cost increases by increasing prices of our products, there can be no guarantee that we will not be impacted by the economic effects of any future cost increases that cannot be predicted, supply chain disruptions, inflationary pressures and potential new COVID-19 variants in the markets we serve and from which we source our supplies and parts.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Balance Sheet, Cash Flow and Liquidity. </span><span style="font-size: 10pt; font-family: 'Times New Roman';">We have taken the following actions to increase liquidity and strengthen our financial position in an effort to mitigate the negative impacts from the COVID</span>-19<span style="font-size: 10pt; font-family: 'Times New Roman';"> pandemic, supply chain disruptions and inflationary pressures:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt;"></td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">●</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">Employee Retention Credit – Under the provisions of the CARES Act, the Company received a refundable employee retention credit subject to certain criteria.  In connection with the CARES Act, the Company recognized the employee retention credit during the fourth quarter of 2021 and recorded $1.5 million as “Gain from employee retention credit” in the Consolidated Statement of Operations for the year ended December 31, 2021 and the related receivable as “Employee retention credit receivable” in the Consolidated Balance Sheet as of December 31, 2021 and 2022.  We received these funds in the first quarter of 2023.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt;"></td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">●</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">Credit Facility – On March 13, 2020, we entered into a credit facility with Siena Lending Group LLC that provides a revolving credit line of up to <span style="font-size: 10pt; font-family: 'Times New Roman';">$</span>10.0<span style="font-size: 10pt; font-family: 'Times New Roman';"> million</span>, subject to a borrowing base, and on July 19, 2022, we entered into an amendment to extend the maturity of the facility to March 13, 2025.  See Note 5 for further details regarding this facility.</div> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">After reviewing whether conditions and/or events raise substantial doubt about our ability to meet future financial obligations over the 12 months following the date on which the Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q were issued, including consideration of the actions to manage expenses and liquidity, we believe that our net cash to be provided by operations combined with our cash and cash equivalents and borrowing availability under our revolving credit facility will provide sufficient liquidity to fund our current obligations, capital spending, and working capital requirements and to comply with the financial covenants of our credit facility over at least 12 months following the date that the Condensed Consolidated Financial Statements were issued.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Use of Assumptions and Estimates</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Management’s belief that the Company will be able to fund its planned operations over the 12 months following the date on which the Condensed Consolidated Financial Statements were issued is based on assumptions which involve significant judgment and estimates of future revenues, inflation, rising interest rates, capital expenditures and other operating costs. Our current assumptions are that casinos and restaurants will remain open and consumer traffic will continue to remain strong during the remainder of 2023. Though demand for our products at casinos has increased substantially in 2022 and during the first six months of 2023, we cannot predict the ultimate impact of the current economic environment, including inflation, rising interest rates and supply chain disruptions on our customers, which may impact sales. We believe that we are positioned to withstand the impact of any potential economic downturn or slower than anticipated economic recovery. However, should conditions warrant, we believe we will be able to take additional financial and operational actions to cut costs and/or increase liquidity.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In addition, the presentation of the accompanying unaudited financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities.  Our estimates include those related to revenue recognition, accounts receivable, inventory obsolescence, goodwill and intangible assets, the valuation of deferred tax assets and liabilities, depreciable lives of equipment, share-based compensation and contingent liabilities.  We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances.  Actual results could differ from those estimates used.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Certain reclassifications have been made to prior year financial statements to conform to classifications used in the current year.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The </span>accompanying unaudited financial statements of TransAct Technologies Incorporated (“TransAct”, the “Company”, “we”, “us”, or “our”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information.  Accordingly, they do not include all of the information and footnotes required by U.S. GAAP to be included in full year financial statements.  In the opinion of management, all adjustments considered necessary for a fair statement of the results for the periods presented have been included and are of a normal recurring nature<span style="font-size: 10pt; font-family: 'Times New Roman';">.  The </span>December 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman';"> Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.  These interim financial statements should be read in conjunction with the audited financial statements in our Annual Report on Form 10-K for the year ended </span>December 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman';"> (the “2022 Form 10-K”).</span></div> 1500000 10000000 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Use of Assumptions and Estimates</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Management’s belief that the Company will be able to fund its planned operations over the 12 months following the date on which the Condensed Consolidated Financial Statements were issued is based on assumptions which involve significant judgment and estimates of future revenues, inflation, rising interest rates, capital expenditures and other operating costs. Our current assumptions are that casinos and restaurants will remain open and consumer traffic will continue to remain strong during the remainder of 2023. Though demand for our products at casinos has increased substantially in 2022 and during the first six months of 2023, we cannot predict the ultimate impact of the current economic environment, including inflation, rising interest rates and supply chain disruptions on our customers, which may impact sales. We believe that we are positioned to withstand the impact of any potential economic downturn or slower than anticipated economic recovery. However, should conditions warrant, we believe we will be able to take additional financial and operational actions to cut costs and/or increase liquidity.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In addition, the presentation of the accompanying unaudited financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities.  Our estimates include those related to revenue recognition, accounts receivable, inventory obsolescence, goodwill and intangible assets, the valuation of deferred tax assets and liabilities, depreciable lives of equipment, share-based compensation and contingent liabilities.  We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances.  Actual results could differ from those estimates used.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Certain reclassifications have been made to prior year financial statements to conform to classifications used in the current year.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2. Significant accounting policies</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">For a discussion of our significant accounting policies, see Note 2, <span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Summary of significant accounting policies</span> within Part II, Item 8. “Financial Statements and Supplementary Data” in the 2022 Form 10-K for the year ended December 31, 2022.  There have been no changes to our significant accounting policies since our 2022 Form 10-K for the year ended December 31, 2022.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Recently Adopted Accounting Pronouncement</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In June 2016, the FASB issued ASU 2016-13, <span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span>. This ASU and its related amendments (collectively, the “Credit Loss Standard”) modifies the impairment model to utilize an expected loss methodology in place of the incurred loss methodology for financial instruments, including trade receivables, contract assets and off-balance sheet credit exposures. The Credit Loss Standard requires consideration of a broader range of information to estimate expected credit losses, including historical information, current economic conditions and a reasonable forecast period. This Credit Loss Standard requires that the statement of operations reflect estimates of expected credit losses for newly recognized financial assets as well as changes in the estimate of expected credit losses that have taken place during the period, which may result in earlier recognition of certain losses.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We adopted this standard effective January 1, 2023, and this standard did not have a material impact on the Company’s Condensed Consolidated Financial Statements.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We are exposed to credit losses primarily through our sales of products and software to commercial customers which are recorded as Accounts receivable, net on the Condensed Consolidated Balance Sheets. Our method for developing our allowance for credit losses involves making informed judgments regarding whether an adjustment is necessary to our historical loss experiences to reflect our expectations around current economic conditions and reasonable and supportable forecast periods, where applicable. We utilize current economic market data as well as other internal and external information available to us to inform our decision making in this process.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In June 2016, the FASB issued ASU 2016-13, <span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span>. This ASU and its related amendments (collectively, the “Credit Loss Standard”) modifies the impairment model to utilize an expected loss methodology in place of the incurred loss methodology for financial instruments, including trade receivables, contract assets and off-balance sheet credit exposures. The Credit Loss Standard requires consideration of a broader range of information to estimate expected credit losses, including historical information, current economic conditions and a reasonable forecast period. This Credit Loss Standard requires that the statement of operations reflect estimates of expected credit losses for newly recognized financial assets as well as changes in the estimate of expected credit losses that have taken place during the period, which may result in earlier recognition of certain losses.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We adopted this standard effective January 1, 2023, and this standard did not have a material impact on the Company’s Condensed Consolidated Financial Statements.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We are exposed to credit losses primarily through our sales of products and software to commercial customers which are recorded as Accounts receivable, net on the Condensed Consolidated Balance Sheets. Our method for developing our allowance for credit losses involves making informed judgments regarding whether an adjustment is necessary to our historical loss experiences to reflect our expectations around current economic conditions and reasonable and supportable forecast periods, where applicable. We utilize current economic market data as well as other internal and external information available to us to inform our decision making in this process.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">3. Revenue</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We account for revenue in accordance with ASC Topic 606: Revenue from Contracts with Customers.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Disaggregation of revenue</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following tables disaggregate our revenue by market type, as we believe this best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.  Sales and usage-based taxes are excluded from revenues.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(In thousands)</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">United States</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">International</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">United States</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">International</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Food service technology</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">3,625</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">270</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">3,895</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,281</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">151</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,432</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">POS automation</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1,904</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">–</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1,904</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,172</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,172</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Casino and gaming</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">9,475</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2,697</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">12,172</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,929</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,596</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">6,525</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Transact Services Group</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1,721</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">214</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1,935</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,345</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">149</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,494</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="text-align: left; text-indent: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total net sales</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">16,725</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">3,181</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">19,906</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">9,727</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,896</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">12,623</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(In thousands)</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">United States</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">International</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">United States</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">International</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Food service technology</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">6,888</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">465</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">7,353</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">5,227</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">335</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">5,562</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">POS automation</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom">3,686</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom">15</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom">3,701</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">2,472</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">–</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">2,472</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Casino and gaming</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">21,044</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">6,939</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">27,983</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">6,717</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">4,570</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">11,287</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">TransAct Services Group</div> </div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom">2,704</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom">435</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom">3,139</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">2,413</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">591</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">3,004</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="text-align: left; text-indent: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total net sales</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">34,322</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">7,854</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">42,176</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">16,829</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">5,496</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">22,325</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Contract balances</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Contract assets consist of unbilled receivables.  Pursuant to the over-time revenue recognition model, revenue may be recognized prior to the customer being invoiced.  An unbilled receivable is recorded to reflect revenue that is recognized when such revenue exceeds the amount invoiced to the customer. Unbilled receivables are separated into current and non-current assets and included within “Accounts receivable, net” and “Other assets” in the Condensed Consolidated Balance Sheets.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Contract liabilities consist of customer pre-payments and deferred revenue.  Customer prepayments are reported as “Accrued liabilities” in current liabilities in the Condensed Consolidated Balance Sheets and represent customer payments made in advance of performance obligations in instances where credit has not been extended and are recognized as revenue when the performance obligation is complete.  Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our food service technology terminals, EPICENTRAL maintenance contracts and prepaid software subscriptions for our BOHA! software applications, and is recognized as revenue as (or when) we perform under the contract.  <span style="font-size: 10pt; font-family: 'Times New Roman';">For the </span>six<span style="font-size: 10pt; font-family: 'Times New Roman';"> months ended </span>June 30, 2023<span style="font-size: 10pt; font-family: 'Times New Roman';">, we recognized revenue of $</span>1<span style="font-size: 10pt; font-family: 'Times New Roman';"> million related to our contract liabilities at </span>December 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman';">.  <span style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000;">Total net contract liabilities consisted of the following:</span></span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(In thousands)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Unbilled receivables, current</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">261</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">392</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Unbilled receivables, net of current portion</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">153</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">163</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Customer pre-payments</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(24</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(101</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Deferred revenue, current</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(1,222</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(1,329</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Deferred revenue, net of current portion</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(152</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(143</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total net contract liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(984</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(1,018</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> </table> <div>   </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Remaining performance obligations</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Remaining performance obligations represent the transaction price of firm orders for which a good or service has not been delivered to our customer.  As of June 30, 2023, the aggregate amount of transaction prices allocated to remaining performance obligations was $15.7 million.  The Company expects to recognize revenue of $15.4 million of its remaining performance obligations within the next 12 months following June 30, 2023, $0.2 million within the next <span style="-sec-ix-hidden:Fact_46d6edcfceac48c18fff396979fa22a4">24 months</span> following June 30, 2023 and the <span style="-sec-ix-hidden:Fact_e8b96d7595e54f3eac451aa3fb8bf1c0">balance</span> of these remaining performance obligations recognized within the next <span style="-sec-ix-hidden:Fact_88bacb023a1046b0968f765a62b445b3">36 months</span> following June 30, 2023.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following tables disaggregate our revenue by market type, as we believe this best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.  Sales and usage-based taxes are excluded from revenues.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(In thousands)</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">United States</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">International</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">United States</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">International</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Food service technology</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">3,625</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">270</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">3,895</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,281</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">151</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,432</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">POS automation</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1,904</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">–</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1,904</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,172</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,172</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Casino and gaming</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">9,475</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2,697</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">12,172</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,929</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,596</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">6,525</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Transact Services Group</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1,721</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">214</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1,935</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,345</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">149</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,494</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="text-align: left; text-indent: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total net sales</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">16,725</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">3,181</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">19,906</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">9,727</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,896</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">12,623</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(In thousands)</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">United States</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">International</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">United States</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">International</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Food service technology</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">6,888</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">465</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">7,353</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">5,227</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">335</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">5,562</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">POS automation</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom">3,686</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom">15</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom">3,701</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">2,472</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">–</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">2,472</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Casino and gaming</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">21,044</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">6,939</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">27,983</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">6,717</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">4,570</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">11,287</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">TransAct Services Group</div> </div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom">2,704</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom">435</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom">3,139</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">2,413</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">591</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">3,004</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="text-align: left; text-indent: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total net sales</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">34,322</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">7,854</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">42,176</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">16,829</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">5,496</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">22,325</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> 3625000 270000 3895000 3281000 151000 3432000 1904000 0 1904000 1172000 0 1172000 9475000 2697000 12172000 3929000 2596000 6525000 1721000 214000 1935000 1345000 149000 1494000 16725000 3181000 19906000 9727000 2896000 12623000 6888000 465000 7353000 5227000 335000 5562000 3686000 15000 3701000 2472000 0 2472000 21044000 6939000 27983000 6717000 4570000 11287000 2704000 435000 3139000 2413000 591000 3004000 34322000 7854000 42176000 16829000 5496000 22325000 1000000 <span style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000;">Total net contract liabilities consisted of the following:</span> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(In thousands)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Unbilled receivables, current</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">261</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">392</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Unbilled receivables, net of current portion</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">153</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">163</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Customer pre-payments</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(24</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(101</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Deferred revenue, current</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(1,222</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(1,329</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Deferred revenue, net of current portion</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(152</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(143</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total net contract liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(984</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(1,018</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> </table> 261000 392000 153000 163000 24000 101000 1222000 1329000 152000 143000 -984000 -1018000 15700000 15400000 P12M 200000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">4. Inventories</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The components of inventories were:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(In thousands)</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Raw materials and purchased component parts</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">10,338</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">8,884</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Finished goods</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">5,070</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,144</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">15,408</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">12,028</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The components of inventories were:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(In thousands)</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Raw materials and purchased component parts</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">10,338</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">8,884</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Finished goods</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">5,070</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,144</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">15,408</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">12,028</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 10338000 8884000 5070000 3144000 15408000 12028000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">5. Debt</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Credit Facility</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On March 13, 2020, we entered into a credit facility (the “Siena Credit Facility”) with Siena Lending Group LLC (the “Lender”).  The Siena Credit Facility provides for a revolving credit line of up to $10.0 million and was originally scheduled to expire on March 13, 2023. Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%. The total deferred financing costs related to expenses incurred to complete the Siena Credit Facility was $245 thousand, which were reported as “Other current assets” in current assets and “Other assets” in non-current assets in the Condensed Consolidated Balance Sheets. We also pay a fee of 0.50% on unused borrowings under the Siena Credit Facility. Borrowings under the Siena Credit Facility are secured by a lien on substantially all the assets of the Company.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Siena Credit Facility imposes a financial covenant on the Company and borrowings are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5.0 million and (b) 50% of eligible raw material and 60% of finished goods inventory. The agreement governing the Siena Credit Facility restricts, among other things, our ability to incur additional indebtedness and create other liens. On July 21, 2021, the Company entered into an amendment (“Siena Credit Facility Amendment No. 1”) to the Loan and Security Agreement governing the Siena Credit Facility. Siena Credit Facility Amendment No. 1 changed the financial covenant under the Siena Credit Facility from a minimum EBITDA covenant to an excess availability covenant requiring that the Company maintain excess availability of at least $750 thousand under the Siena Credit Facility, tested as of the end of each calendar month, beginning with the calendar month ended July 31, 2021. From July 31, 2021 through June 30, 2023, we remained in compliance with our excess availability covenant. As of June 30, 2023, we had $2.3 million of outstanding borrowings under the Siena Credit Facility and $5.6 million of net borrowing capacity available under the Siena Credit Facility.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On July 19, 2022, the Company and the Lender entered into Amendment No. 2 (“Siena Credit Facility Amendment No. 2”) to the Loan and Security Agreement governing the Siena Credit Facility, as amended by Siena Credit Facility Amendment No. 1.  Also on July 19, 2022, the Company and the Lender entered into an Amended and Restated Fee Letter (the “Amended Fee Letter”) in connection with the Siena Credit Facility Amendment No. 2. Siena Credit Facility Amendment No. 2 did not modify the aggregate amount of the revolving commitment or the interest rate applicable to the loans<span style="font-size: 10pt; font-family: 'Times New Roman';">.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The changes to the Siena Credit Facility provided for in Siena Credit Facility Amendment No. 2 include, among other things, the following:</div> <div><br/> </div> <div style="text-align: left; margin-left: 36pt; font-family: 'Times New Roman'; font-size: 10pt;">(i) The extension of the maturity date from March 13, 2023 to March 13, 2025; and</div> <div><br/> </div> <div style="text-align: justify; margin-left: 36pt; font-family: 'Times New Roman'; font-size: 10pt;">(ii) The termination of the existing blocked account control agreement and entry into a new “springing” deposit account control agreement, permitting the Company to direct the use of funds in its deposit account until such time as (a) the sum of excess availability under the Siena Credit Facility (as amended) and unrestricted cash is less than $5 million for 3 consecutive business days or (b) an event of default occurs and is continuing.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In addition, the Amended Fee Letter requires the Company, while it retains the ability to direct the use of funds in the deposit account, to maintain outstanding borrowings of at least $2,250,000 in principal amount. If the Company does not have the ability to direct the use of funds in the deposit account, then the Amended Fee Letter requires the Company to pay interest on at least $2,250,000 principal amount of loans, whether or not such amount of loans is actually outstanding.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On May 1, 2023, the Company and the Lender agreed to a letter amendment to the Loan and Security Agreement governing the Siena Credit Facility.  Section 7.1(m) of the Loan and Security Agreement governing the Siena Credit Facility required that any successor to Mr. Shuldman be reasonably acceptable to the Lender, and this amendment confirmed that Mr. Dillon is an acceptable successor to Mr. Shuldman and applied the same requirement to any future successor to Mr. Dillon.</div> 10000000 0.0175 0.0225 0.065 245000 0.005 0.85 5000000 0.50 0.60 750000 2300000 5600000 5000000 P3D 2250000 2250000 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">6. Earnings per share</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth the reconciliation of basic and diluted weighted average shares outstanding:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="14" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(In thousands, except per share data)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net income (loss)</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">765</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(2,376</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">3,904</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"></td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">(6,724</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Shares:</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Basic:  Weighted average common shares outstanding</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">9,956</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">9,910</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom">9,943</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">9,898</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Add:  Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">61</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">73</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">–</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px;" valign="bottom"> <div> <div style="text-align: left; text-indent: -27pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">Diluted:  Weighted average common and common equivalent shares outstanding</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">10,017</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">9,910</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); font-weight: bold;" valign="bottom">10,016</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">9,898</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net income (loss) per common share:</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Basic</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">0.08</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.24</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">0.39</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"></td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">(0.68</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" valign="bottom"> <div> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Diluted</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">0.08</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.24</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom">0.39</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"></td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">(0.68</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">)</td> </tr> </table> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options and restricted stock units, when the average market price of the common stock is lower than the exercise price of the related stock award during the period, as the inclusion of these stock awards in the computation of diluted earnings would be anti-dilutive.</span> For the three and six months ended June 30, 2022, there were 1.5 million and 1.2 million, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.  Furthermore, in  periods when a net loss is reported, such as the three and six months ended June 30, 2022, basic and diluted net loss per common share are calculated using the same method.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth the reconciliation of basic and diluted weighted average shares outstanding:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="14" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(In thousands, except per share data)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net income (loss)</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">765</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(2,376</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">3,904</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"></td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">(6,724</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Shares:</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Basic:  Weighted average common shares outstanding</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">9,956</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">9,910</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom">9,943</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">9,898</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Add:  Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">61</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">73</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">–</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px;" valign="bottom"> <div> <div style="text-align: left; text-indent: -27pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">Diluted:  Weighted average common and common equivalent shares outstanding</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">10,017</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">9,910</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); font-weight: bold;" valign="bottom">10,016</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">9,898</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net income (loss) per common share:</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Basic</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">0.08</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.24</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom">0.39</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"></td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">(0.68</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" valign="bottom"> <div> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Diluted</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">0.08</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.24</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom">0.39</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"></td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">(0.68</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">)</td> </tr> </table> 765000 -2376000 3904000 -6724000 9956000 9910000 9943000 9898000 61000 0 73000 0 10017000 9910000 10016000 9898000 0.08 -0.24 0.39 -0.68 0.08 -0.24 0.39 -0.68 1500000 1200000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">7. Leases</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We account for leases in accordance with ASC Topic 842: Leases.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We enter into lease agreements for the use of real estate space and certain equipment under operating leases and we have no financing leases. Our leases are included in “Right-of-use-assets” and “Lease liabilities” in our Condensed Consolidated Balance Sheets.  Our leases have various lease terms, some of which include options to extend. Lease expense is recognized on a straight-line basis over the lease term.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease expense for the six months ended June 30, 2023 and 2022 was $483 thousand and $487 thousand, respectively, and is reported as “Cost of sales”, “Engineering, design and product development expense”, “Selling and marketing expense”, and “General and administrative expense” in the Condensed Consolidated Statements of Operations. Operating lease expenses include short-term lease costs, which were immaterial during the periods presented.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following information represents supplemental disclosure for the statement of cash flows related to operating leases (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td rowspan="1" style="vertical-align: bottom;" valign="bottom"></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Operating cash outflows from leases</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">504</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">456</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following summarizes additional information related to our leases as of June 30, 2023 and December 31, 2022:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30, 2023</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2022</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Weighted average remaining lease term (in years)</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2.3</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2.7</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Weighted average discount rate</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">4.4</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">%</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">4.5</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div> </div> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The maturity of the Company’s operating lease liabilities as of June 30, 2023 and December 31, 2022 were as follows (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30, 2023</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2022</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">2023</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><br/> </div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">469</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">972</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">2024</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1,024</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,022</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">2025</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">712</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">710</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">2026</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">22</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">20</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; margin-left: 13.45pt; font-family: 'Times New Roman'; font-size: 10pt;">Total undiscounted lease payments</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2,227</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,724</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Less imputed interest</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">113</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">166</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; margin-left: 13.45pt; font-family: 'Times New Roman'; font-size: 10pt;">Total lease liabilities</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2,114</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,558</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 483000 487000 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following information represents supplemental disclosure for the statement of cash flows related to operating leases (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td rowspan="1" style="vertical-align: bottom;" valign="bottom"></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Operating cash outflows from leases</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">504</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">456</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 504000 456000 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following summarizes additional information related to our leases as of June 30, 2023 and December 31, 2022:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30, 2023</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2022</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Weighted average remaining lease term (in years)</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2.3</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2.7</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Weighted average discount rate</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">4.4</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">%</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">4.5</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div> </div> </td> </tr> </table> P2Y3M18D P2Y8M12D 0.044 0.045 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The maturity of the Company’s operating lease liabilities as of June 30, 2023 and December 31, 2022 were as follows (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30, 2023</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2022</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">2023</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><br/> </div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">469</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">972</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">2024</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1,024</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,022</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">2025</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">712</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">710</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">2026</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">22</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">20</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; margin-left: 13.45pt; font-family: 'Times New Roman'; font-size: 10pt;">Total undiscounted lease payments</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2,227</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,724</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Less imputed interest</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">113</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt;">166</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="text-align: left; margin-left: 13.45pt; font-family: 'Times New Roman'; font-size: 10pt;">Total lease liabilities</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2,114</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,558</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 469000 972000 1024000 1022000 712000 710000 22000 20000 2227000 2724000 113000 166000 2114000 2558000 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">8. Income taxes</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We recorde<span style="font-size: 10pt;">d income tax expense in the second quarter of 2023 of $391 thousand at an effective tax rate of 33.8% compared to an income tax benefit in the second quarter of 2022 of $870 thousand at an effective tax rate of (26.8%).  For the six months ended June 30, 2023, we recorded income tax expense of $1.0 million at an effective tax rate of <span style="font-family: 'Times New Roman';">20.7%</span>, compared to an income tax benefit for the six months ended June 30, 2022 of $2.2 million at an effective tax rate of <span style="font-family: 'Times New Roman';">(24.9%)</span>.</span></div> <div><span style="font-size: 10pt;"> </span></div> <div><span style="font-size: 10pt;"><br/> </span> </div> <div><span style="font-size: 10pt;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We are subject to U.S. federal income tax, as well as income tax in certain U.S. state and foreign jurisdictions.  We have substantially concluded all U.S. federal, state and local income tax, and foreign tax regulatory examination matters through 2018.  However, our federal tax returns for the years 2019 through 2022 remain open to examination. Various U.S. state and foreign tax jurisdiction tax years remain open to examination as well, but we believe that any additional assessment would be immaterial to the Condensed Consolidated Financial Statements. The Company maintains a valuation allowance against certain deferred tax assets where realization is not certain.</div> 391000 0.338 -870000 -0.268 1000000 0.207 -2200000 -0.249 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">9. Subsequent events</div> <div><br/> </div> <div style="text-align: justify; margin-top: 3pt; margin-bottom: 3pt; font-family: 'Times New Roman'; font-size: 10pt;">The Company has evaluated all events or transactions that occurred up to the date the Condensed Consolidated Financial Statements were available to be issued.  Based upon this review, the Company did not identify any subsequent events that would have required adjustment or disclosure in the Condensed Consolidated Financial Statements.</div> EXCEL 43 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (6$"E<'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 " "%A I7+%6R].X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VVI2.CFLN))07!!\1:2V=U@\X=DI-VWMZV[740?P&-F?OGF M&YA.1Z%#PN<4(B:RF&]&U_LL=-RP(U$4 %D?T:E<3@D_-?[][8++F=5/PNZ+BNYJ+IA5M^SZ[_O"["KM@[-[^ M8^.+H.S@UUW(+U!+ P04 " "%A I7F5R<(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 (6$"E>)\M)G]P4 -\? 8 >&PO=V]R:W-H965T&UL MM9G_;^(V&,;_%8M-TR:5$CN%TEN+1-/VRG9'>X7M=)OV@YL8B"Z)F>- ^]_O M=0()5SDO+#I^:0GD>>*/OSZQ+]=2?4T70FCR$D=)>M5::+U\U^FD_D+$/#V5 M2Y' +S.I8J[A4LT[Z5()'N2B..HPQ^EU8AXFK<%E_MVC&ES*3$=A(AX52;,X MYNKU6D1R?=6BK>T73^%\HM M(7WGN:X1Y'?\&8IUNO.9&)1G*;^:BU%PU7),B40D?&TL./Q;"4]$D7&">2H\&7T. [VX:O5;)! SGD7Z2:[OQ0:H:_Q\&:7Y M7[(N[CT[:Q$_2[6,-V(H01PFQ7_^LJF(78%3(V ; 7LCH'5/<#>"O.8Z1!2R351YFYP,Q_RNLG50!,FIADG6L&O(>CTX$;Z&;2*)CP)R&VB0_U* M1DG1/4PUMTFZX$JDEQT-3S.:CK]QOBZ<68USCWR4B5ZDX!J(X%M]!TI9%I5M MBWK-4,/?LN24N,X)80YS+>7Q]LDCD%.;_)OBN&7-N;F?6^/GR950Y._A)RZK0_V9!054.D;HG41&ALH90 MO1*J=U@[?J&N*=EWCGA^$]"A5*,V$%!*8] M:X_$G5%"7AS6F+N4=_"E=;'!O>H:$54UY*-.M;8Z_XMPTVMK&??8?6(V1%S4E'$G M/] #5P;%(=SEH:%^RMEC5CNGXKJFD*R"9&BY-L'H+HP$&6?QLU!6.-S$:3-* MF748XLJF>%62H6AVV.(]B7EHP@PTYIC'UHEFC]'T:3B>#+TIF=YZ]^.'#P_O M1[<3,AI[5NAC!!I:)1J*9Y(-M =]5\'8'$%*?2&_BU'%+I]>F9]U>K^]8>8\1BFB5BB@>9C:\ MPR ]_1D^X%\@/O(0V)O5]P25.2>QU![^0BQUIF'>S3%KD(2Q7,-BCU=2RLV M;LE<>D$^+T*="#!>B203,%:R$,:*>VVM@F,D*%I%*(KGGK=5X)DK&-53N4ZL M^+A=T>)6SF,D*58E*89'G[>QR=7I?VK:3'R%2LRE0,CT-Y5QTJP>O!< -F7VYQ55.L M*DLQ/ )]D'G27\@$BXI[3/K=BS8L-=:U!I_%8\R07YT3AU*ED(56X_6.CA&I&)5 MI&)XZ(%7G2!,YF3R&C_+R(J^QV!8,_D<(S>Q*CW^2O&BFC^,>KFK*644C M=E T&IGD5IR4F+TCO@6W1>0Z2^'GU-IK]_C4;>[BLJ9X5?IQ M#TH_M[%0F15NW=S-'&FO!A<7 MW3XUB7BUB]C9.4(UO2\_64Z);W9'BM/4\MOR]'J8G]EVJMN+H^^/W'3>E$1B M!E+G]!R>KHK3Y.)"RV5^(/LLM99Q_G$A>""4N0%^GTFIMQ?F >69_N _4$L# M!!0 ( (6$"E?P_^=)YP8 &P= 8 >&PO=V]R:W-H965T&ULK9EM_BL:7N6MGG!A)/+:)9U(GO>:FEW;J].ZU G+,%) + MPDGZZ6]Y"-A(R.Y<7[0!LY+^"ZO][<+YH\B_%6O.)7I*DZRXF*REW+R9S8IP MS5-6G(D-S^#*2N0IDW":/\R*36LCB;S,_KWS[G\W-1RB3. M^.<<%66:LOSY'4_$X\4$3UY^^!(_K&7UPVQ^OF$/?,GEU\WG',YFW2Q1G/*L MB$6&.7V=_7SH,S]ZS@"Y'\&T=R?3'Q)RCB*U8F\HMX M_,!;AYQJOE D1?T_>FQMK0D*RT**M!T,"M(X:_ZRI_9&[ S ]L@ T@X@QPZ@ M[0!:.]HHJ]VZ8I+-SW/QB/+*&F:K#NI[4X\&;^*L>HQ+F+3[=7U M[?+Z"L'1\M/'FZO+.SAY=_GQ\G9QC98?KJ_OEN@4?5U>H5PG!<#R?[PV?@ M>><^Z=PG]7QTS/TRSWDF$2L*+HLW.G^:"6S]!-4N>U-L6,@O)K"-"IYO^63^ M^V_8M=[JO/M%D^WY2CM?J6GV^8(5:P1/#875 ?]>QEN6@//:I]A,Y=935:E@ M.\>6Y[CGL^VN.ZJ5%]B]T9Y,NY-I&V5>AJ$H014DB9"#Q/N$3U'&I4YE,Y.S MJ]*V;3Q0J;&B ?'T,IU.IF.4>9UN$O',.0*#&AMAZ>7XGSS?*NQ.2)4?(\Y6E;4PQ&0A4K:B+B:.7 M&'02 Z/$]_$3CUII]4Y!8@5X#,NT3)B$2Q&';!+&K Y2N':"_2D.:)T+3K W M=1UW"E%;;'C-U.19YV"@2"<^'4:(QLCSL=X];/6(LHP.UK7%J5B=E@5O_!Q- M".U,>PHLAPYDZJQL?R20\0Y*L5'GGT)$CW&2:(5A=4F7##/5(:M]83WDL)$K M0,T5AP".D&1/AAAN9]E='4+#&6I4K3PZEDUQ#R=LIM--)EGV$$/6-(4R2T4N MXQ\[H3R%?-]&\I2Z]N% ;G7LI3'52=6(V&3$QYYLV(RV)M<9'H!**DJ5X%6- M('A'I/4TPV:<-7DN$]GA5(R)8D/?B(&7P? M.332G4)MUB4JV0++'LI3C7QO[ [NM'A'T@]"DF>E]A$3%6J8D&'YIK.B)!@1 MV*./F-&W7V,>>M Z?!&E5M>9.0$9Z;\2,MT&$_I1J#<<('J8GG97KC^GN84?,L&LJAD,AH:*,D"'O=$9X MI&P@/>V(N7M3RH9#4M46#3M^,-2J6A'+'NGD2$\I8%R.W5F M@3?"(]+SB)AYM!!I&LNT>BW3O*L1F02(\BP$O>A5P3FZ%1(.G?JR]UKK@W$- M?36 M*^K_O]$^Z^J>NQ1RUA&+=Y@J=49T!**TISPU4_XRBN(JA<,.W[ X.HTS%+)- M##M>*U0E.72ZP; @T9H1?Z1)H#MO8LW$_\(E@Y\BQ%F>P9W5OX+5()PZ5-&H MF@4N'4E$M <]/?@:MNNZ1?..3J00].OJ$\X66"J*OD67[$GK@B, MO+%PZ(%/#_2S.1"_S)]?]A*3H+^0Z!5L$MN>^C9I UR;0*E*\U.H^!7J'[;; ME]]SGQ[3Y!::)*B5J[*=^E:@J-684=\=B^:^"*#'% $[7*TSR='B/>4C@JY? MUYEI^O79SJ>PZCODWRQ_B+,")7P%XZPS#[S/FT][S8D4F_KKV+V04J3UX9HS M$%T9P/65 -RV)]4'M^X#Z_P_4$L#!!0 ( (6$"E>>B-(;5 , &8* 8 M >&PO=V]R:W-H965T&ULK99O3]LZ%,:_BI4[[8+$R/^T M96VDTG8:T\;0RNY];9+3QL*),]MI89]^QTG)VA(*2/""VLXYCW^/'3MGN!;R M5F4 FMSEO% C*].Z/+-ME6204W4J2BCPR4+(G&KLRJ6M2@DTK9-R;GN.$]DY M9845#^NQ*QD/1:4Y*^!*$E7E.97WY\#%>F2YUL/ #[;,M!FPXV%)ES '_;.\ MDMBS6Y64Y5 H)@HB83&RQN[9Q'5,0AWQ'X.UVFH38^5&B%O3N4A'EF.(@$.B MC03%GQ5,@'.CA!R_-J)6.Z=)W&X_J'^JS:.9&ZI@(OC_+-79R.I;)(4%K;C^ M(=:?86,H-'J)X*K^3]9-;&]@D:126N2;9"3(6='\TKO-0FPEN,$3"=XFP7MI M@K])\&NC#5EM:THUC8=2K(DTT:AF&O7:U-GHAA5F&^=:XE.&>3J>?+^$_-_J8I3XCLGQ',\OR-]OX3>F.E0*NS+A]-8M"=:$[;F2II B,+CY,"N0(K M?O^/&SD?NUR]D=B.1[_UZ!]2CS^Q.T@)K9V>X#E*JKSB5.-8"CA=PJ@Y8%U+ MT.A&M:ZY'U:QVW<'N&VK;6\=4;THC-JH'>B@A0X.0E\4FA9+=L.ADYSF0FKV M^TGRX#%3$+A[X!U!?A1T'(RP5.0ZE\"ORJF[SM?K_ M7Z\W M$MMQ'+6.HX,[-1%YCO]M[8-SZNQOUC-!.^B]%KWW"O0:4!%:Z4Q(]AO?,F.A&>WD;L3#+23\F-9_ M>^PO"-SA[[?\_=?S,Z6JY]G[CY#E[8S3YHV0>O9\>Z M0^&Y3UFQ?,[ X!'78!#VG$>W4U>^Z_S]D#H'#5QC%:4J>=]8> YW M([;-$3A!T ^\/=X7!#; ]E818"JP;U0N6:$(AP5F.J<]E)!-4=-TM"CKNN!& M:*PRZF:&A2!($X#/%T+HAXXI-=K2,OX#4$L#!!0 ( (6$"E>F ;$^+@8 M 'X> 8 >&PO=V]R:W-H965T&ULK5E=G MLSL3QY+X3AW/)(9MT^DFF76V?>CT@=BRS2Q&7B0GZ;^OP 2P=*'9EI<8R+E' M.M+5U0%-GWG^56P9D^AEEV;B%4&[=()Q=B=[.(D&\VFY;/[?#;E!YDF&;O/D3CL=G'^]S5+^?/EB(Q> M'WQ.-EM9/)C,IOMXPQ9,?MG?Y^IN4K.LDAW+1,(SE+/UY>B*7$34*0)*Q.\) M>Q:M:U1(>>3\:W%SL[H)S5F:%DRJ']\JTE'=9A'8OGYE M_UB*5V(>8\'F//TC6[)+L^!N_5 /1"E \< "M J@>8'<$6%6 ]=86["K ?FL+3A502I\< MM9<#%\8RGDUS_HSR JW8BHMR],MH-5Y)5B3*0N;JOXF*D[/YW6T8W2ZB$*FK MQ=UO-^'5@[I9/*B?3]'MPP+=?41W]]'GJX<;!4!C]&41HO?O/B"QC7,F4)*A MART_B#A;B3/T[N1^.I&JBT5#DV75G>MC=VA'=RSTB6=R*U"4K=@*B _[X]V> M^(D:FGI\Z.OX7-->PE\/V3FR\!FBF%I ?^9O#Z>0G/_7>O2?6S\9#*M.%JOD ML[J3Y0TI\N?5HY"YJ@!_0?-_;,&&6RC*XH78QTMV.5)U3[#\B8UF/_Y 7/P3 M-/A#DH5#DD4#D9U,DUU/D]W'/KM5^XN(4P:NOV.H6X86N\C3C 0!=J>3I_; M BCJ%BG81H4FRJ;$T[@B$T6I19T:=:+1J34ZO1KG7$C$U]TZC^%.J]4 V[XF MTP1YQ \TE2:(J '3QB("4':G2K=6Z?:J_#GG0J!]SM>)A$2Z9J/8=W25)LJQ M+5M3:8*H18BNTD3Y&&-8I%>+]'JKRMV>Y;%,L@UB+\K_""8N(*W>D(5C2+)P M2+)H(+*3F?#KF?![TRW*-NH)R]5" MV>B;*>1@1TM& $0\JB6C";(]3\O8" #93L>""^H1"'I'8*$<:Y&)A6IEG+^R M(B\AK8$IP_6U'LY-D$4#O8B:(,>VB:85 6M0GNBE>#&^^'^\L(RM?324FV\ M4NXR*3;NPKF#S@T# V[K\PN@:&#L' #*\UU=-8!R"?4Z9+4*?FMHHH>V9KG M[+74R/BE8WOQS$)+'/T]#$"-+6J[NGP39@=ZU8X@,C^PNZ:_<8VDWS;>U%); MT_ZHO$7'6PLQG=O)-%32393O85TX0$4PQ;IRP'72KI^&:LA%RE<@=;_C MV?%S(+B?TEX3^KW[Z:!LX:!LT5!LI_/3^%K:[VNO8Y$LT?LD0RN>IG$NRODI M)P;,S(K.:V\]YU@OP !JC,_UXA*"9);V+26"R=P.KT<;ATO['6Z8I ?)5M\C MGKY)O(D"Q4-DIGB0K%-\8W1IO]%='+_$'X0: *5?Z1Z7NM$R3I>'-"Y.9."5 M.:C3'90M')0M&HKM=(8:ITO[G6ZS,H^G)G!&FNXS" Q' **(OB^"*%OW0Q#* M#[KRL3&\M-_PMA=CGU[@DRG&Q-,% U]R <$PF?Z &9BB>M\[0=RS?E0:90 M.]TAD\?3DOII?5AZ51X1:L^OR<6< ,]#ZFA\/.X\WDN_+T[Q'+B7?E9=;%J]87@#4_]>;HH'ZR'GV#U!+ P04 M " "%A I7PB='52D# #X"0 & 'AL+W=OB+2&$?IGUP$[?)2.S.=EOX M]SLG(?0E=(CQ)?'+/<_=/6?YW%XS_B@B0B1Z2A,J.EHDY:*EZR*(2(K%.5L0 M"CLSQE,L8!Y)M: [[06>$Y_(^\68PTPO6<(X)53$C").9AVM6VMYMK+/ M#!YBLA8;8Z0RF3+VJ";]L*,9*B"2D$ J!@R_%>F1)%%$$,:?@E,K72K@YOB% M_3K+'7*98D%Z+/D1AS+J:!<:"LD,+Q-YQ]8WI,BGH?@"EHCLB]:%K:&A8"DD M2PLP1)#&-/_CIT*'#0#P5 /, F#N NIO *P"8+W70[T U-_KH5$ LM3U//=, M.!=+[+0Y6R.NK(%-#3+U,S3H%5-U3GS)83<&G'1ZHZ'K#7W/13#R1[=]MSN! MB3^!W\ ;3GPTNH:MP?C.NP&[_H.'^D.8>^CX=N3[)^@,W?LN.CXZ04%*%HXLXQ29AFE5Q--[/]RL2N?_O'L?]KXEAE4>%"OCL]X^*!\Y'C^[ M4R$Y7 >_J@Y$[K)>[5)=D2VQP 'I:' '"L)71'.^?JG9QK>J:GPFF?N99-XG MD6W5K5[6K7Z(W1E"KXEIP%*"CA,FQ$E5'7(*.Z-0G67E-.U&6U]MRKMO(@J*L!F2^*E*BMQ)8R.VRQTA]BW.+G94V#>IU78TJ&!I&-4* MV*4"]D$%>BR% Q2I)KXB_RZZO5_TYDZE>OLV4/2+'2MWW\JZK.V<'Z^"RMYT MF*>L;[2RE/!Y]H80*&!+*O/+JEPMGRG=K#OOK%_56KU:Q;H+SYK\%?)*G[^) M!IC/8RI00F;@RCAO0G%X_L[()Y(MLD8Z91+:&PO=V]R:W-H965T M&ULK5EM:_6E&KTE*5QH1Q^60J9$0V7!9S;D$O\P^JCVULB8LA#BWEQ<):<]SR"B*8VU44'@WP.= MT30UF@#'?Z72WNZ99N/^^D7[E]QX,&9!%)V)]!=+]/JT-^ZAA"[)-M4_Q.-7 M6AH4&GVQ2%7^%SV6LEX/Q5NE159N!@09X\5_\E0Z8F\#Z'%OP.4&W-PP;-D0 ME!N"W- "66[6!=%D>B+%(Y)&&K291>Z;?#=8P[@)XUQ+^)7!/CV=W5Q?7%[/ M+R\0K.8WWZXNSN[@8GX'_[Y?7M_-TY4^/>6?T:!]PEA#P<./+.W;\<=<(*=9X-<7]#F6:+6: EEHM!2B@Q!Y4FB M&5\5J!AWPI;J!^-<"55 M@Q?NX(6= 3I+_H7Z@I:D%=(">E(L>,Q2BG@3M_G9W(Q-2#=2/##(6+1X1D=; M!0O&/[X]NN$AHWL@937W13OW19W1G:^)I'W30A,$O@)>423OS/3)K*G+^$)C M6 OVN!%K6R8<^^Y(CW901YU0+RC8'[,"'G0K1#(A-?N=WW#A'%D81J8GU'#: M,A$.W3C'.YSC5W NJ91Y1N79I\D3=7;6L8TO:N*S9?H8XY$;X62'<-*)\">' M62%EOP$CC!# D1Q("B#S^!EI22 %"G8V9>.&/K%@8;^!W"&RER4UW+Y7\9S7 MW8[7A*^H,J2U5ZN $JK?I$3*R(*E[75;JC]0X1Y*6]T9>Z3O=X;Q+([%UO0] M* O*'L@B=99KJ:660\.@V9R=4N&P)=-\7('$G2 OLTTJGBD%D!J:M$FK&(J# MZ==08PN/'WI>$[4MY;4@KAC?[Z33Z15_ *!",G?JE[MKC@J"*&@B_D[ZJ)-V0 MY]98AS8ZW[-=:HN-QI,6@!4!^MT," #EEM9:1^Y6D3MZ[ZX3N"V M5-\/VY!7?.AW$^+U^X<9IPTV!P;1Q*HT6ZKO#\-Q6TNOV-(?OVO"9E!^ZBTS MF-])P^_NY0?25O="Q?@7T^NU2!-C=SZ10D-FT.4X4EK$]X@IM06WM,3/IEF;/EQ"OM_2 MY7!%Q[B;CF_)LSG=(;%$"\+O]\(7"^5F.VQS;[.=.42 0C]L<7#$T[F;HR^62QKE_Z5.(.BN)RUS<1F;#*DF"_H M?UN8VU)SY';:XF3SL&F,4RIH,:9B<]S-YE<MS]JP?D(+NF*\GUOSYN$$=]+]N[GC0-KJKT KW@]>X?T7\V-[2D%,T\Q9 M1J72_?=]P^9+ H=,,_\&>Z_%,RI7^=<"A?)31?%:>7=W]T7B+'\/W[A_[A_/ MBN\*E9KB,\=W(J&N%$KI$E1ZGT>06++X^9L.]/41N+%[B:9 M2<-+L].F/7&Z.SMG]@.UE9@M!A_ 2?OO5V!J#!)RR-SME\0XCRX!>I#0%<'I M8YI]S5><%^3;.D[RL]&J*#9OQN-\L>+K,'^=;G@B_G*79NNP$)O9_3C?9#Q< M5H76\9A.)O9X'4;)Z/RT^NY3=GZ:;HLX2OBGC.3;]3K,OK_EY71?G%^/QT$][S.2\^;SYE8FN\IRRC-4_R*$U(QN_.1A?&F\"TR@)5Q+\B M_I@??";EH7Q)TZ_EQM7R;#0I]XC'?%&4B%#\>N"7/(Y+DMB/OVKH:%]G6?#P M\P^Z7QV\.)@O8\/J!J!Q=IG%<_R6,= M.QF1Q38OTG5=6.S!.DIVO\-O]8DX*$!I3P%:%Z"= LSN*<#J JQ;@]-3P*P+ MF-T"9D\!JRY@=0I85D\!NRY@=PH8K*> 4Q=PJL;:G=VJ:=RP",]/L_219&6T MH)4?JO:M2HL6B9(R%>=%)OX:B7+%^>7':]>[GGLN$9_F']]?N1>W8F-^*WY] M\*YOY^2C3R[?75P'WIQ<79/YNXL;[]W']ZYW,_\[\?[X?'7['W)"/L]=\N*W MER1?A1G/2920VU6ZS<-DF;\BO[6V3\>%V.^R]O&BWL>WNWVD??N8KMB.N= M+XD79DF4W.+[7H;AX78KX_%BF=$G$+14ZW* M+N2!DQ?OTSQ_2:Z21;KFNGJ"(SN79 M$[U*'"8+3L*"N'SQFC#C%:$3:JB29L>T*V;9XSZ<&VQV.GXXS @YQK*H:;>C M7 7)LNQ.E"='G3!J&)-VF*^ F:P=$\@Q;#J;FONHUEED^[/(JF*LYRR*YBP3 M2#2O.'75IY?EA59%%B[)WV7V[3:)"V:_O:K$.\KQSM5QJ M]V-H9B!A'A+F(V$!"-;*#&N?&98V,^;E ']2WOPMR\P0=\1Y6-U3\F_E9Z[* M BUQ:%=B22EE38U.?XZLT$/"?"0L ,%:>6#O\\#6YL$-%]^(L21?B7E)4?83 MNZX@+ >4G!0IV83?B9@JB?O98E4./^7P7H3?N+*CT%8V-$5L*45.#*-S9^ B M:_20,!\)"T"P5HXX^QQQM#ER+6;2T>X>\T5;P; \+E_\2, MM>P07I&$5[V"N.)5K:ZM9&BK(V$N$N8A8?Y4;D^K MLNS,S/ZY3<3,;%+-S*BJ=6?27L@S,SG&LIS)M--+RU'3J4D[EZ M(5":"Z5Y4)H/I04H6CMO#MR<\>1I6&W6J@E8ZU;KA9CC[_ZH'%_U50Q.)"3- MA=(\*,V'TH*:=MCYV*RG6VFLF:'79D^[!Y?NOX]FC+;6P1F#I+E0F@>E^5!: M4-,.,X;:/1G3&$)#:XW4HO5#F.U%JW(XKZ'Z\5P19%DF[8RPKHIE4*,S[GN* M,.68KL)-.CH@J(-:P[KI.$;/V6PDF6'^0N%J(!W1)93F0FD>E.9#:0&*UDZI MQJX9>KV&$J^&K,FZYE6_)X,S!.KE.9#:0&* MUDZ41MP9>G/W)!NK9PQN?JB9,Q1RBS*G^V]Z:*4^E!8E.9#:0&*ULZ;@X5K>@6' M,+3Z*@8G$M2W06D>E.9#:0&5?5O//\YHH]NH7K?])$&KKW5PPD 7YT%I'I3F M0VD!E=5C7\(T1I'JU]T=70BK'M+E97:*(5T.LFPZI=TA70Z;V6S2'=+E*/60 MKHAS9MTQW93'=#:U^\;TQJ51ZQ?J60I=Q0:EN5":!Z7Y4%J HK53JI%O5"_? M4'J6R@K-Z%ZO2$GE0FD>E.9#:0&*ULZ01L=1O8Y[CI[5(P=W+;)S8S-IY@:U M;E":#Z4%*%H['QKK1O76#:QG];4-3A6%CII*#\= 5\1!:3Z4%J!H[51I)![5 M2[PG"5H]8W "0!4=E147FTVZ"V:A=?I06G#L"-K/936:CNDU'4C/ZFL9_$P6 M=$T@E.9!:3Y3*,_N&A%]3+O=&ZO(].OW]'J6*=M87BAFF-U_W2N"+-N:=:XT M5\5B%NM>D(HPY61.%6=W-7<=U'ZT<3+KF1FS1K0QBA:T#.K5H#072O.@-!]* M"U"T=MXF%VT\R MM/I:!V<,="T?E.9!:3Z4%C"%%^VQBJRQBDR_0N_H$EKUL"ZOQU,,ZXIG6VW3 MD89U!8LZ]JP[K,MAZF%=$>E^5!:@**U7XK3>#Q3[_&>9&CUC*'-#Z6YIFRY'+NS=-^#5NE#:<&1 VBW M:^/I3+VG _E9?2V#6QZZ(A!*\Z TWY3%8G>-B#:DW>J-4C3U:_>>86=-UE^5!:8.J>4-XES/C@M<;E>[$_A-E]E.0DYG>BS.2U M(PIGNU=-[S:*=%.]Z?A+6A3INOJXXN&29V6 ^/M=FA8_-LJ7)^]?^'W^?U!+ M P04 " "%A I76J^!25P+ #G' & 'AL+W=O@E*G4;I4B6W+NOE39SF6RFZEDXLG,P]8^0"0D M(2$!!@"E:+Y^3S< DHIMS>R++4I HR^G3W>#9UOKOOJU4D%\KROCS\?K$)J7 M1T>^6*M:^JEME,$O2^MJ&?#H5D>^<4J6O*FNCN;'QT^/:JG-^.*,O_OH+LYL M&RIMU$CP=-1)*76M MC-?6"*>6Y^/+V%_RNU=8//@NR9&'M5WIX5YZ/CTDA5:DBD 2)?QMU MK:J*!$&-;TGFN#N2-@X_9^EOV';8LI!>7=OJ#UV&]?GX^5B4:BG;*GRRVY]5 MLN<)R2MLY?FOV,:U)R=C4;0^V#IMA@:U-O&__)[\,-CP_/B>#?.T8,4_%+]:$M1>O3:G*_?U'4*G3:Y[UNIH?%/BOUDS%R?%$ MS(_G)P?DG71VGK"\D[^R\^/ 3O&?RX4/#LCX[UTF1XF/[Y9(V?+2-[)0YV/V MG=NH\<7#![.GQZ<']'W7EQ]9 M,:^P*>"X^D[Y([^V;85]2A 98:THK/G2FICM6QW6(L"\0SK2)MLZ<6E,BQ\^ MJ<:Z(+";$E[,CA_]6X#V6,Q.22<4@5O\@YX?/G@^GQ^? IWS?C5_.3O]9W0L MS ,UL.O!H8[][CN!8>T4M#.E\/J[J&/VQ . ?=5A?R2=8@\:52COI=/5#GJ7 MNI#$9R0]# X+ECRBOC=@/;(ZG;9LX?=L@S8K\0K2ZH5RXF06SYF*=S70'++ MZP^_OWOU:/9"?(2.JM8%Z_JVL@MXZJ9M&JAQO0;KBU?:N[:)UMUHP@S.P:^0 M>LR;$$8;M=#.!_&ME0YQI8/(?9/]XYI\7"%; B4"JES .6''PLKN-(H>;5VQ M3B.%\-LZ+NJ#C4KS5:%L0;-:5[ ?JECL AJ%QM>L.':^Y:VPV9 D)3U:]TTY-[">@0C&K^L./0H>9R"C/N) MV*YUL<:!&S783V#LMI)@X6U-"X!9^ ';/*IH6B@7NM)A-X)%I:J !0?YMFR+ M" .6Q05$.=C_JG6D&#R.@&\C1)Q6D$H(7!F]!*),@'%T LJVK)">E=JH"KM_ MQG&SM=D@QRRLCD+8&ZA@B,.?B@,7_7M+5W*W M;PM".\%VA^0H]7)'Q]*Z;.,HK&5(YR^7*@=J+T(]6. ZQ':+ZD__/005,4YU M8PWT!.X<_!9IK0(\#4@B"M/LO\O .GN)> 2T)9"W)!1+#DEIMR;E((EE,;3\ M Y#LJ/F [1%V&V2P-)$6.M"S*0NUDH:\P2Y,X(XI,Z (NQQUS@?B<5P+PVE7 M%U# H:8#'5("0=OEH$6>H$ZM[-.OS]#( I=5 +&NUO<']U9@!YA@:9%]:$]6 MD#Z7%F[/9BU2=8E*G# 'X"P@D.C+6 0)><)+V#<&[9UUHR2/3KLOSF!^Q)@( M,Z)B#S."Z9!A$]OMJ^35&-B..&98DXD=9EI2Z,&\'+@U(X;NH(,I&@+V: MBC>M(Z,XTROR94QVNUQZ%-0:6R[6[>8WPT M-@! Q,X4UBX)NLQ(&$G4/8(IW%U%9J?,BMQ)WU,>1[I)J9I.H&2>[O>QGJ="Q7B!%=3>T%0P]/-@S74&\W]D'ZLS+T<,' M+YX^>W$Z>ETWE=T!'I\4>Q]J75,< [TG_J8G_)Y1W+M6(BV*Y5ZAMQ1)=W1PB@VO P MX21XGR!.S1K36VG;!7RYL&T8=FQ, >3EQ+8]8]A%1<00,V^3LG$VS[6_9R7Z MGN*&8644V3#3?#$K' M*'0"]0*!*V/PN8K2'I+/'VBLW*"%-:D-7UCG$J%O) :!%(DVMD*MNXV+ ;Q0 M1Y,:".\2C8&F3.ZK #0E\*'15V>*0U(8%V?:D#Y6@B'\S7/;GR+4@_#N<26,H5#F)C,. M@<03Y*%R.&"GWKYKNT>=232V DB&YB(?YW[(IH@'D%S#>=$MSN/DX#8@W<$- M2N)6.D+1'K7?,6Q1ITU#%>\"J'M:8T3G_*;GOI@4**/=[0@5WML-.7>16>XD M-;.#:\^N0L7;'[Y4:,W!.\+$REZTOAL3^UPF=7.:Y_DOSIT1^E1)J3^N;9NH M&KF(J68RJG0L0GP#E8B@&Y^I6$ZZQJ^_,"4!,>E6*:]5R%6U$Q=SO]8'EH&QJ^$="N/0\%!J$?E(LD,>S4G8):5- M=]$>N"7-VSQ/C0KMBK9.=WA3FF5:+O?QRK;@'"HU8./R\$>!ZI6DB]"IN$X3 M$UQ309'!!04/KWQE64R.?:9!D3>]Z ML7$T>/D$!EOQ*S:VRH3X'JK[MGN+=QE?7O7+XRM M/XK;>C6<8FMQ]-G3\;@ M5'ZM%A^";?A5UL(&T"5_7"N8[&@!?E]:<%QZH .Z=YL7_P-02P,$% @ MA80*5\A@E+0T! 0@D !@ !X;"]W;W)K2CZ0.^.M(QWR0W)E>Q^ M?<^0LFRWM@+D1>)E+N?,A;.3C74WOF(.=-O4QD^S*H3V9##P1<6-\GW;LL'- MTKI&!6S=:N!;QZJ,2DT]R(?#HT&CM,EFDWAVZ683VX5:&[YTY+NF4>[NE&N[ MF6:C[/[@2J^J( >#V:15*UYP^-1>.NP&.RNE;MAX;0TY7DZS^>CD]%#DH\"? MFC?^T9J$R;6U-[+Y4$ZSH0#BFHL@%A3^UGS&=2V& ./KUF:VSC.J.A\L,U6 M&0@:;=*_NMW&X9'"\? %A7RKD$?:_600X$1$!\76X&DRF+]@\(@N MK F5IY]-R>53_0' [1#F]PA/\[T&/W:F3^-AC_)A/MYC;[QC/([VQM_'F/Z: M7_O@4"U_/T<^V3Y\WK9TT(EO5<'3#"WBV:TYF[U^-3H:OM^#_'"'_'"?]>_) MU7Z#>9^^%0V4/BDJM4HT7J>.@>?$./KKA@ M$^H[FI>V#5S2_$'HTEF#=<%X% )],(32@/WAZ*A'H6(ZGR].27O?B=KB4[QY M,QKWZ%P;90JM:B@AMYWH>WI#9XY+'>A7ZSW[@Q_^L*TN:)P?_7A"%ZQ\YY(G M4'XB20C#\R8_,ZDM[E!I3SXH4RI7$B^7'-\?^JA,)[$8I8+N$23^(USJDHP- M5"G(*W1[8">>=(/2"N)=V)Y9;,W=ZU?'^>C=>X\]&LYXN,;*(YZE$AP/0!1,8T\A,K9;E6EI*M:V"]Q;XL [/ BE_GU@OAZS7ZKKF'AF^YW?P I]3 M58,/TT*>/##Y';@:#I4M"2,*#_(:@Z:5(Q,1W0=?Z'Z;_>4+&;Q!_ MQ%E)@C88E?)O(W%M4(4&I,0KWVXW*68J#=BUTG4$ II=))NN(]>2"QT?D%VT M4]6CE"2 _>?>Q\&CN89*6L7I[2G631IQN]/=!\(\S<4'\?1U<:'<2B.$-2^A M.NR_>YN12Q,[;8)MXY2\M@%E&Y<5/G+8B0#NEQ:/V78C#G:?3;-_ 5!+ P04 M " "%A I7H](&7I@' !3$@ &0 'AL+W=OO0+6>'6>&D7B5Q,3VC&PGW72ZC<=VN@^=/D D)'%" M$EP LNS^^GX'("G9D9T^]H4DP'._? ?DV4ZJ[WHCA&&/==7H\]'&F/;#9*+S MC:BY'LM6-'BSDJKF!DNUGNA6"5Y8IKJ:1$$PG=2\;$879W;O1EVV5[1QMF(U8OM5&UATS+*C+QMWY8Q>' X9Y\ I#U#%$UFZGR%IYS0V_.%-R MQQ110QH]6%\T]@Q&!)U%MR&;TI\&_;9LSBP&=1$,5OR(L'SV(K+W[;,_:O MQ5(;A>S_^YB33D9R7 9UQ ?=\ER#BOL-F&6%KBZ;-3-\60G- MBCVY8'*[-VCYA*I5WX$RYJD5/N-0A5U1E2!@9E-J++1!0\%"V+%!* TT--QL M%='7Y*//3%F3.MX4; O7E 'NF">RZU ;OU\:(U1CP\LK[UX:7'].\5G* M@E%!ELBO$?FFD95Y$^SF1=& MEBCVLRC#5II-O:F?PJ)[Q1N->+,[9[5F?U5RVT+H+ J]*"1E69SB&B>X)AF> MDBQQ_K(&E:,I2>3#%"S.J= YE<'8*1XRO)B1[_":UC!FBB3O2XU8_ MIH=%H1\D"91F<<:BF9_-8RQFX8PE?CH+6!BB.&8N08L?$@2QLR!A24Q*0Y+@ M)V',TBS$.@A^2! YD/AQ%%G/YFE"?E)13/& U,VCS'J79+0112!-!P#"A*T( MLO1^AVLM AH65T"(-#IVV995A5BKT0NR@>+/&-VLU5ZRXEKDD ]"O0=< MB $50"[7R!H%LI:%J/SA5 "!H*:-D\2 2H&'N+ MYI@U#&A&HA0A!D3@H$&GD$&;V7#3TW3J=AO1X&24;P8B0(X0A;;Z'?H->E^: M-6;?CH3$ I<6+5><"A4X*<&AE( DJHY&-N^'M0LR;9=-!W4T"C!'J+JBX./" M31E]H,'WD'3[&L5'K!WI5]BF.I']Z[*Q%B.K!4YTD(XG+:NRL+9=NJRS.SK' M()=#\JN2PS&D3#RK@"$?F,KO6_Z$4V)G/0YD BX5?1C'PS CVCVIHF2W4I%V MS**]DVJ+G0.U!P[TP3HTROGE_4]^60.AE4X2$+-WHK>JYH4;W<6#98.GK5#V MY&V7RZIT<]CJ+1MM7*^@>.!/#K=+PS9PIY'H)(&*$H]&$.)9U<[IH>2X'FK- M5A_EY[@ZJM5A_+OMZJI]G%=^A:ID#?_2V)1/L*8C85J^ +V :H,@K,'^Z^7+UZ1_WMXN_,_I\ M@1KK]R#>FF.KIH0HN3*P0'AZN]2Y*EN7AU[=Y=??%G\9B!AOVPIF61K?M95^ M)?9X/(402L$[.A-U*0"N%*@-V^:=06/V6;J=V@TS%Q>?N YD]X(1OQ-\,E25 M^WZJ;$4" \C<_%B# 93&;(_F1VFZ[$ 2Q)O#(^"'8:K:$[QW#9RHEW A#NW. MD1'[(V;Y?$" MJI'FS&O-_W.*/6\M C5ASK*^QI5/_5P![-.PG0\ MZTM\;+](K@!3O,$1_[$5U,)65M<:SSH#K(G7=P-P(!2 M1(#W %C3+TC!\!_IXK]02P,$% @ A80*5PAUR\YN @ 6P4 !D !X M;"]W;W)K&ULA53;;MLP#'WW5PC>,&R $V D6[R\.P!\5F8J&VY$ERW/W]*#EQ,R!-7RR1XCD\E$G->ZF>= 5@ MR'-3"[WP*V/:61CJHH*&Z8EL0>#)6JJ&&335)M2M E8Z4%.',:5G8<.X\/.Y M\]VK?"X[4W,!]XKHKFF8^KN$6O8+/_+WC@>^J8QUA/F\91MX!/.]O5=HA2-+ MR1L0FDM!%*P7_D4T6Z8VW@7\X-#K@SVQE:RD?++&;;GPJ14$-13&,C!_=K5CK6LF(9+6?_DI:D6?N:3$M:LJ\V#[&]@5\_4 M\A6RUNY+^B$V3GQ2=-K(9@=&!0T7P\J>=_=P ,CH*X!X!XB=[B&14WG%#,OG M2O9$V6ADLQM7JD.C."[L3WDT"D\YXDQ^*[8@C%0<]#PT2&C=8;$#+P=P_ KX MC-Q)82I-OH@2RO_Q(0H9U<1[-,U26.+WF[.O+K M8J6-PB[X?:S0@2<]SF,G8Z9;5L#"Q];7H+;@YQ_>16?T\PF5Z:@R/<7^UC\X M"3XN+9V0P]*_54 *V;12H$L3N2;\X+0'!3,/KQ[&J_>NH(!F!8HDD?/$WL=; M04PE.\U$J3]Y#ZS'-C2@.*LU01]I.U54.!_E2RK2,F6T]]Z+:) D&6ZR(,M2 M[YH+CBU;DHV4I?:F 3VG7A)$:6ICIT%*;6P4!S3.R+$+#@\:O@&U<6.M,7$G MS-#[HW=\.2Z&@7D)'YZ=.Z8V7&A2PQJA='(^]8D:1GDPC&S=^*RDP6%TVPI? M/U V ,_74IJ]81.,[VG^#U!+ P04 " "%A I7.TSJE"%SE;)863I?RHA+OQJ%RBM9 ML%)I1M/Q^&Q42FV'E^=\[Z._/'=U--JJCUZ$NBREO[M6QMU<#"?#]L8GO5I' MNC&Z/*_D2GU6\1_51X^K46>ET*6R03LKO%I>#*\FKZY/29X%_JG53>C]%A3) MPKDO=/&^N!B.R2%E5![)@L371KU1QI AN/%G8W/8;4F*_=^M]7<<.V)9R*#> M./.'+N+Z8OAR* JUE+6)G]S-WU03SYSLY7X$85IHS!EO]-&[.5;&>7EN7_OC#Y&S\^H![IYU[IX>L/XKZ8:UY)CBN-UX5.HIW,M=&QSOQ MFQ6_2I^OQ63& +&&R64C0J"0MOHA!1Y4EJV2D=QK<2//[R<3L>O/VMEY:Y9 M7IN\/D9"QK5((A^4+;1=B9^]JROQX<.;+3.TJGRKEXG?L;37M*B\V^A"!0%6 M$7+@U<:9#1ENO*3(A5L*; +GGTW&V1C);PS7L2W$C0S">;W25AIS)XBJBMH@ M6$BKVTI[:.^ ,LO$M?,X)VP31$V>BKCCX*!S<*$D'!-+XV0DO[R,[)!F4$,4 MZL]:&MJ.;*Q AY'N0N)('_.]RH.[DEYEZB FV8OY\Q,L-^M+!0]@8@E70D]N MFDU)CJ*$+(3/LOGX>0(SN@@-<([R\'>P1/@V9]A4W" M=#-W9644-MJ-^_Y@"-AGT],Y1%P=X 12::V!X@W"Q@:5\[0#I)HS_PVVO. ] M;!S($%0,309@[W9!I 6.:DOQ@8)U]B\[2KA+#K]Q.#/$5-"OX(PN.-AK:0 " MXB$*#)GX0PEI@A.5O*,#5'QL8\)P@)2H;4T6%E_+A Z1)V3-/7H2& 4%]VD+ MVMY C#(QU& B::/F=,4'&VGB@W\IOK*2]NY0V>BR+8X%P-^RY^4->A@JB0(@H;,D@*@T6EDA M5LX5=/ (+3K?8")19JJDQ%@A9F_)]\?/@JK4ZSP&U%+I(.HXX>*:X#@1KD;R M+9(H\. R$;* "3@.KS2.>H'\LHB.7L/]'AWA77'5R?W>9F'0\W)#-!R<3LI\ITUCA6X#)'L%K9U>1KZ5= M$6\05SW,MIU2&.R:6WI7(LLPL>BR+L5/U^]_?WMUKYX04;" M 7-I<(FV4-+HU!%.UVM<1== MKQV"N(=[1:%R#B7VULQUO"%E\"$ ,W'%<3RTNI8%2#Z;=2T54IC7B:&XNS^= M'3D/4?)G?5,6CQ+W[))+3%$LFIQ$^7^5"2?D$A<]*D=/*GN<&K4O=QW(P"7KYH]2>P34IK[Y#M%\A&2 M6S-;*WN_W*' .6=M\_C4)?G>, 8[4#Z-9::BT 5:?D3!%'IYE[KB"B"OB&O! MV[6-;2WVAD17ECJR%9?RJ!O+>(Z2%0HEYU1K3A)CG TBM9%$;*%=.CB@%CR@ M HBG18,N8NI"[>\X3*3.&"Z+5]QGR1UU&YM'W"9.-,:4;#3?)![='F3)\ZT[ M\]?MN)A, @OPKHP]H^I6!QYD%\;E7R@W4DNG$XX>3YWWS95,X=O?M4\.%H_6 M3;;@P1]&\-=.; 4FP@!('C5W(BKR)M+F@WX.PW2!.3U/S(ZIC < 'H:!M\:P ML6L;_]I@B$'@D69K5!=-'*0>T&*(I_?0X=<8[.B^2(]%ZA+MZ "8 MKD@%G70/#$4\HZ>4'CZH4:WX61=#IKW!<+E8)0T M6, ZH:9M#8@R\=YV8TC*F8<5VK1&%?JDP(,Z,EY3YZ3FF%9[,\X!N.G>#MPG MI-(UVEY[&/3:PU:OG9Y,Y^.3\7A,%BE1P+9C8(\82XAM!67-PX940PX+7>$Z&AE'FL> M^GL(9NF)'>S>-N4#Y,Z55*29W:2([@?)_]M(V)#\BVQR5!XWI#'X'\VVR!=I M@*/8@!)5*+$V.,QCXW5MBA+;+(C@9<#LO: G)(A5L<_@"8V3!AT=>B"@>I;: ME^T^9/8M*A3AD)CM&WM\?[++?0//U4P MU!3!L@8[[S&4=LSVO1L: M]=[.E_'TCA2TOZ+*-FH)U7'V8CX4/KUW M3!?15?RN;^%B="7_7"L)Y$@ ZTOG8GM!&W0O?R__"U!+ P04 " "%A I7 M/MFA\. # #R" &0 'AL+W=OM7#-2B2 "O)4N.[+BV@;AIL5V@BZ#I;@^+/=#2V")"D2I)Q-%5SBC0;35!73CRL4:K<(1^%^ MXBO?EM9-1,MYS;9XB_:O^D;3*.I1"EZA-%Q)T+A9A%>CV6KL[+W!WQQWYJ / MCLE:J3LW^%PLPM@%A )SZQ 8?>[Q PKA@"B,'QUFV&_I' _[>_1/GCMQ63.# M'Y3XS@M;+L)I" 5N6"/L5[7['3L^%PXO5\+X%G:M;1J'D#?&JJISI@@J+MLO M>^AT.'"8ON:0= Z)C[O=R$=YS2Q;SK7:@7;6A.8ZGJKWIN"X=$FYM9I6.?G9 MY4>F)9=; S52JDJF<1Y9PG6K4=YAK%J,Y!6,#+XH:4L#'V6!Q7/_B.+I@TKV M0:V2DX!_-'((:3R )$[2$WAI3S+U>.DODX1_KM;&:JJ)?X_Q;>'&Q^'<.9F9 MFN6X".D@&-3W&"[?O1EE\?L3P8[[8,>GT'\Q(Z>0%L"R MM4 P: U-:EN"I66-N9(Y%YSY,Z,VKN1Y#DP64'#16"Q@YRN=.NP>-1W<%MT M'7ECR9# 9\&W4B,^JXO@EC\\GZ THTOS4\?EVS7)0>_LLZ305&,(V@P 'W*L M[0&K@LK^//B3[B\N)8-TD@7G\!;2P64\IN]9-I@D M8S@/;GWDLV#E2,[@^_^9$5Y%,KPD&%P.+B\RUXYBH':<4CN]G 9713&#:Z<4 M73: FPW=/D[& U]0M1/7>%$)UVJ>NTWIK.=WT$A.&6&&KA:+FDX\K:P??7(L MW;JFT8^=984D2Q%DH^#=FVDR&KV'20I=-[AND_4Z)[=YU\4?#;]G J4]QG04 M#^+1I*/J!UG']87F/BN'FG7*4A;B83QUR8B'R=CG(AZFERX5\3";4B:Z>']N MZ:N8]J@;V]?HOC+Q9V'5A5^U=MK2R]D;Y;TD\):F= ZQM%Z>T&;H/^-V?Y'U!+ M P04 " "%A I7D7-GPPL% ":"P &0 'AL+W=OOP"C'-#.R)%*7XVO&=I(>DTPS4=H\=/H DRL1 M$Q)@ -"R^^O[+7A8OM0^B"*6NXO]OCV DZVQWUU.Y,5-66AW.LB]KX[&8Y?F M5$HW,A5I?%D;6TJ/I=V,765)9L&H+,;)9+(8EU+IP=E)D'VV9R>F]H72]-D* M5Y>EM+<75)CMZ2 >=((O:I-[%HS/3BJYH17Y/ZK/%JMQ[R53)6FGC!:6UJ># M\_CH8L;Z0>%/15NW\RX8R94QWWGQ:W8ZF'! 5%#JV8/$WS5=4E&P(X3QH_4Y MZ+=DP]WWSON'@!U8KJ2C2U-\4YG/3P>' Y'16M:%_V*VOU"+9\[^4E.X\!3; M1C>& M^"5 #=8(3FE.RLI;?%6P\VC?>[$>YU1 M=M]^C!CZ0)(ND(MDK\/?:CT2T\E0))-DNL??M X&)O\ZOG+?(_=]/ M86Q_(7M/@[/6+>#$YWA/@K ]PML_['N;WVCT=U7(D M6L#?")6>FEI[@98512-5.DAM)G5**#&?B_/5I?AJ*I6*PUERU)J/V)ZT)PL3 M;QIS(3>6")WH7?#IE)Q&"$E)G(B7K,0\$_:A5Q7:B1I58 M@5%BI5=ZTX7%REL2N;PFH8U8*XWX[KZ/Q.]U#T%:0DQI4:/>\!*]?G&8))/C M,$8.S/H $1U(Y\B[\"4^#MY;K8!.%$I>J4)Y1;T.HC38X](@0.W@&6_.%"H# MHDQ0HY 5+IQI/. MVHQA5?'.0CFPF9J-5O]@9QY8@BLWP.,:X.$#'7--30;N]D1<]XGM?7;9K0+=1WVT1$X671&RE$R]GA]/(YX#%8OY!LA2=9(@H745AF!:WPZ 0 M0J^,97\TCC//#A9]'P/NX_O]0:8R"+F(::H4QL=7%769'7J(8)[TQ1/ MBZ9ST65^A5'.D-D,!\IW"@0\4-XM@I])@Z8BB&2&8:J88 ;RP(JK@FE[IBI6 M7.Y-.P!>RST4GLV#ZZO Y6#I@)/6:J0@"373U,J6N,9Q.D)!(="L9GY"*'"L M3.9$:'GT)\KG:\X)+G"LLI+2S0G='):MFL-A6U5%");]*9<6QM5VIS(Z+ PE ME2X7:SCD?!8!*\KU4=?^%.AIRL&].8I6J*[=TR#JJBL*U<65%=TQ$S;!]:#9 M9VU-2X6+7D;SR0S/V7SQ %QS94!C8 QDF6*0@',?\EV\.S,C9.A>L8?LOZ.4 MRBLTTC0.TN0HNM\1CQ2B;^%\YP)' ^*Z@AWYSG.7ZY!4IN:6I'5OHF0$Z*/E M8T/.0IC/((2BV6@6O<)S'KT*H($'6?>W''A3@V4E]2U79KP\=@^SL3O3_C_< MIM*D:RE^G-+_8B.(9XNWT=ME6,RB>-@]@V >+>,$OPDO%E$01E\-5R'.@I8! MD-* J.1MZ*.>^5)+=A%NA$R&FYNK42_N+YWESW[I3;VZMGZ3%(.,38 W3 MR6@Y'PC;W 2;A3=5N'U=&8^[7'C-<7DFRPKXOC;&=PO>H+^.G_T+4$L#!!0 M ( (6$"E>O0XULQ@, )0( 9 >&PO=V]R:W-H965T+EYESYL89S[;&?G45HH==K;2;1Y7WZ]LD<7F%M7"Q M6:.FF]+86GC:VE7BUA9%$91JE61I>IW40NIH,0MGCW8Q,XU74N.C!=?4M;#[ M>U1F.X]&T?'@@UQ5G@^2Q6PM5OB$_N/ZT=(NZ5 *6:-VTFBP6,ZCN]'M_83E M@\ GB5O76P-[LC3F*V_>%?,H98-08>X90=!G@P^H% .1&=\.F%%'R8K]]1'] M3?"=?%D*AP]&?9:%K^;1-(("2]$H_\%LW^+!GY>,EQOEPB]L6]EL$D'>.&_J M@S)94$O=?L7N$(>>PC1]1B$[*&3![I8H6/F[\&(QLV8+EJ4)C1?!U:!-QDG- M27GREFXEZ?G%.YV;&L&+';I9X@F1SY/\H'W?:F?/:%_#>Z-]Y>"U+K XU4_( MDLZ<[&C.?781\(]&QS!.AY"EV?@"WKAS;QSPQC_@'OQUMW3>4AW\?<[3%FAR M'HC?QJU;BQSG$16_0[O!:/'+3Z/K]+<+9DXZ,R>7T/\W"Y>UIS&<^/D9Z;GD MQA8(!&1)'H%Q+ 6%@OPAD5[E$O46$I_2@FGE%F@G+Y*X8(FK1@EO[)Z"(ZC9B- XJ?51LAS%VIIF55$01E1Q;\T6-VB'8!K; MN=RB^,9JQ\@A/7L4I$Q*-ST$2KI%GAG XX5#UV.,X9.PDDKAN:@P33\RX:#E M:5$'9U"/.1C"LO&THMI4$CG!54CY'D112)84G">'SM'P(4G3J(*$0=+8HD!( M]M,$UQZHF+F&"EXYHV1! @6\(4:=L]P3F\XHE+L_@P(]%&)B&SGM#@1LA&H. M!BH:D:1)SJ[XTG?506,&;7A@Y"C;YLF7"BU7ME#RGU9?NH$VG5)\KB\EO4E1 MHUV%>>BH@AKMVZ'1G78C]ZZ=--_%VWG]7M@5>Z"P)%5Z&"\CL.T,;#?>K,/< M61I/4RPL*_K;@)8%Z+XTQA\W3-#]$5G\"U!+ P04 " "%A I7*.&$ZIL" M #P!0 &0 'AL+W=O]7 M$!ZP4Q&[3MJU71*@R39L PH4S3X.PPZ*Q<1:9M=;>^1"2XK[3QDZ0DJB_2U!O4UPZ%C$65 M3O,L.TTKH4PR'K27)Y?#$;A?R8\%UAZ_=L"$J6UMX&Y[.<)%D@ MA!H+"@B"7QN0)%X\E6VV)F4"G3O<7]]COL%9QESQ3DVX(\ M\NX:19;O!8GIV-D67,AFM&!$J;&:R2D3+F5!CD\5U]%TT2P]WC5H"'##3S]. MB6'#85IL(68=1/X,Q"E<64.EAP]&HORW/F4Z/:=\QVF6'P3\TI@!#+,CR+-\ M> !OV&L<1KSA2S7"S\NE)\=_Q*^GY'9HHZ?1PI1<^%H4.$EX##RZ#2;3-Z^/ M3[-W![B.>JZC0^@ONX_#$.<#>*SX:XDPMU4MS .4PG-8Z$802A!:[Y*L _XJ MQHLX,1ZH% 2V*!KG.+&I@2S'$"071F-N^U-8H5O'7>.AL(VA;B#[:+_.+KLI_IO>[<(KX=:*+T#CBDNSP=N3!%RW7SJ' M;!UG>FF)-T0T2U[)Z$("GZ^LI9T3&O1+?OH'4$L#!!0 ( (6$"E>!S01O M:P8 /\. 9 >&PO=V]R:W-H965T3T'F250YJS60VG9Y,6JGMZ.(L/[OQ%VC MX<&M7C21'TPNSCJYH#N*G[L;C[O)&J72+=F@G16>ZO/1Y=';JQ->GQ?\I6D5 MMJX%5S)W[AO??*S.1U-.B RIR @2_Y9T3<8P$-+XWF..UEMRX/;U@/X^UXY: MYC+0M3-?=!6;\]&;D:BHELG$6[?Z0'T]KQA/.1/R7[$J:X^/1T*E$%W;!R.# M5MOR7][W/&P%O)G^)!\QRWF6CG.4O,LJ+,^]6PO-JH/%%+C5'(SEMN2EW MT>-7C;AX<26##L+5 BT-9*/,7#V[<48K3>'YV21B%UX[43WB54&<_03Q1'QR M-C9!O+,558_C)\ANG>)L2/%JMA?PMV0/Q?%T+&;3V?$>O.-UR<<9[_B_2K[9 M+OGORWF('D/RSZZ2"^++W8@LG+>ADXK.1YE&OZ31Q=,G1R?3TSWYOESG^W(? M^B;?2Z5GSP_W=/G5NLNO]C;H,^KG'@?88\9&2[DZ/5I +M&4PT&9,PT7+NVD_8!]**/H%[.#8GH M1)V I,%HAZFQ( FGA)=E$[>DPN'13+3%"FIGX/X8W/R99V]KDDL;"Z\#)Y_E$D/ <-!9*=CIBD.@>9R3&+D\X M SL4Y0=.$*A1]WG^[+=@W4ZX@=>LRQ@%O)).7N6:FWQ,?LHQJ M\R88?T PUU[6**^LPE-LF7*7^@CXFD,25?)#!\H/%>=89UME!;JT:*#WEK%9 M!JR4SKLJ*62PE5PC64@**F3F0X)O(DETR3RPP+)$&&-KOUI[L!;T_3 0_;9C M=!.XEAT#SEEI%0]X/8[4W!BA,7XJ\G)^/'!'*-*UJ)CL4J,V;NBXMYS2I_V= MR^F%U'7(6#5,$2S*I[X;KIA$.7S)H\]EG%KY,.03I"'T\PL5P2S[]J$8;F7G M@F8HL(,FL#,Q0U4N85,0RZISD3)U!^N2*K>R&"3D@%#]#Q%F>LA75S^*.DHO^&F*E$8ZHV!YHD> M],WWJ@ C2,'S\W#SH@E2'@9#& VC!QAR^VC7N.-,PJ-WC;ZW$H=;]AIN5[)[ M;;P_1()(.8F6,]]HF=,=9!Y*8Z /O 7VH\^F#V39\F&:1Q%:))Q@!T;+N39( ME,7=&T$Q"A9XX*=#'S=G&@,4T2UZ75.A0VS!%>UO#GPA7I)7>,QQTKH_,/PLUAF104X?P>BX5S5>XMIX"YEW:AN<5] MD3G[I31I8/\ [[#D^4B.\OXGZ8_A"V@:^L!(!F\$F3=N0U?$%QI,_HMBQMQ( MT%4VZ)UJH.<1)ZP?GA7WB!L$-1K:\W#LXJU>X)A_9P_R/4'#J)9.!\Z*55::C M W6^O-SL5!9+VEG^ULN7/^!QT6SQVU[,6#N)F&Q]E,!&%_G3*U-K8_D^63]= M?]U=EH^:S?+R:?A)^H7&_H9JA$X/7^/%QY?/K7(379<_<>8NPK/S98.71/*\ M +_7#D;;W_ &ZV_>BW\!4$L#!!0 ( (6$"E&PO=V]R:W-H965TVT1ZK8T-DZR*L3G-\U!47*MPZ!JVN%DZ7ZN(K5_EH?&LRJ14FWS8[Q_G MM=(VFX[3V96?CET;C;9\Y2FT=:W\W9R-VTRR0;8[^*I7592#?#INU(H7'+\U M5QZ[?&^EU#7;H)TES\M)-AN).[AI&%-%HEJT@8X;24IB^AQJZ$7IPN]LGJI"V4CS8K"M39J MNZ(K9W2A.=";W>KM.(_P)UIYL;4][VP/G[%]3)?.QBK0K[;D\K%^#IQ[L,,= MV/GP18.?6WM(HWZ/AOWAZ 5[HSWY4;(W^A_DU3WY9D?^S]EUB!X/YZ^GR'>V MCYZV+<5T&AI5\"1#M03V:\ZFKU\-COL?7T!^M$=^])+UZ9GG4D?ZS87 X2EP M+ZM?6$(L&7$<'/19+<\K$DH1*?-OF=296NB0 0*QTH1&5+ MY4OBY9)3[=)G95MT#AIT+Z!'D/B7<*E+LBY2I2"O4"F1O7C2-7(1Q;NP/7/8 MVKO7KTZ&@P\? _9XH3; -58!Z2^5X+@'NH@X2#@/$U#/Q+>-$XWHJ.@8FHYA MXS7ZFS9W<.5=NZK(M6B#R@C[):Y=V18@+."#6\:-6!,KKJ[9)W==X;,/M*ET M425_G@OG44>DPJY2@QRR7JMKPSVRO.-W\ R?N3+@P[20=@$F7X"KYEBYDM#> MT72&5T'@5IDB.),=+'P!!$! U;NGD2E:L" M64%K1R@19UL>%*WW8AJ1LJ[&>\07H#L11!M3*S@KT>J"WS:-\S'M 9\+%2*) M0U>&GJ!&U%73H!F(2$I\&[71_S#]QQ,R?H/X(\Y*$K3!F)&O2\2UQ2NT("5> M^7:[Z6*FNN&T5MHD(*#9)K+==>):$H2P,.G&DK^8";@):W2 MY N4WDTW'O:G^^$ZZV;*O7@WF2^57VF$T/ 2JOW##^\S\MVTZS;1-6G"7+N( M9YN6%?X@L!GIA>IM*R3<:6+ZKN/ZZ1I:M;X1(P0M5-8A<)P>X ;:U@$AC7\VF*.=2V>XO]ZB?_2Q8RQS;N!&M7^* MVBXO1\6(U-#POK5?U/IGV,3C"5:J-7XDZT&792-2]<:J;F.,##HAAYD_;LYA MSZ"(7C%@&P/F>0^./,M;;OGT0JLUT4X;T=S"A^JMD9R0+BDSJ_&K0#L[_0(/ M('L@XWL^;\&<7DPLHKIODVJ#<#T@L%<0,O)92;LTY(.LH?[>?H)L=I38EM(U M.PKX2R_/2!R%A$4L/H(7[T*,/5[\@Q#_NIH;J[$,_CX4Y("1',9P5^/&+A88%]Y6J&K+A?(CH4:C#1.^7 M0!K5X@44A%:A [%(8 M%(S%VE^)RAJRQ& M>I#<]MKI=ZJ7-B16=,X=ES7I907:8HNP3RZZ?6_N<\7- M,FB0GB%HV( \,[=R1J#>H3!&AZK MML=*)(U6W=:-.0ONEQK@NUH-L-+ 55K@*LT-+!A_DAB,0FA9F]/@JQ2.R,SB M(9G@D[2@I4\2;X-[97'\L<9'I6KB,B$J/#ZHEE*U:O$4G 1QF+$49Y9'7BK* MU,^LH#C3E'HIB5EP]_N,\!Z;@8<.:%A&2?#V3<$H?;^1:$ASMK?GI!MNA%3^ ML!;<92,HPR1/ Q9F91Y0YI7BL&0E;J5E%F1ABHSN-9<&SYO,!M:&_*15OT+0 MG-& 4>>LC%,ID>PF@8)0DZ+>.2L#PLBQB%G.8D"=,\(I1B<>1#@JY> M) AA\R@A2>R<4H<0)C0F:4E1CJ(7"7(!)&',F(^L2!,7IRN*#!>8NH*5/KJD M=!N,H6I*CO2[=-?OTJ/][C JBU>^XSG M-HTP+O?8=>Q^%SS?%9;_S02W4$$W!TUBZG<.5!FBMHBD45,\^!X:XA]::Y#6 MU7'F;VO)7M%T')'$QH"LE!YNZP)QBP)3H,Q MC2A.M] &M?;GO;L?8Q5@8R=)J:H/*C[BO\Q30?#),;I^'%B?..R<(Q.G*>( M%L'IH6J8[#U',*2%?W2Y9.!O87B9['9W[[JKX3GSK#X\"C]SO1#2D!8:-(W. M"<[![[4[_!5!+ P04 M" "%A I78AMH!W(" !5!0 &0 'AL+W=OJA== QCRVG"AYWYM3#L-0UW6T%!])EL0>+.2 MJJ$&3;4.=:N 5@[4\#")HO.PH4SXQ+S,:[@.\,>KUW M)K:2I90OUKBKYGYD!0&'TE@&BI\-7 'GE@AE_-YR^F-*"]P_[]AO7.U8RY)J MN)+\!ZM,/?=SGU2PHATWC[*_A6T]$\M72J[=+^F'V"3U2=EI(YLM&!4T3 Q? M^KKMPQX@C]X!)%M XG0/B9S*:VIH,5.R)\I&(YL]N%(=&L4Q8?^4)Z/PEB'. M%'=B \)(Q4"3DV>ZY*!/9Z%!9GL?EEN6Q<"2O,-R3NZE,+4F7T0%U;_X$!6- MLI*=K$5RE/!K)\Y(&@4DB9+T"%\ZEIDZOO0_ROQYN=1&X3C\.E3HP),=YK$K M,M4M+6'NXPYH4!OPBT\?XO/H\Q&5V:@R.\:^K_*0M*/@P]*>:R"E;%HID%@3 MN2)LKQ,]*)AZV&L8>^U=0PG-$A1)8^=)O),[04PM.TU%I4^]1]KC !I0C')- MT$?:3I4U;D;UEHJT5!GM??3B*$C3' ]YD.>9=\,$PV&MR%K*2GN3(+J(O#2( ML\S&3H(LLK%Q$D1)3@YU--P;]0;4VBVTQL2=,,/4C][QS;@<5N4M?'AP[JE: M,Z$)AQ5"H[.+B4_4L,2#863K%FF<,9+792W>L2TZ"N(P3(.:<>&O%F[O6JT6LC45%WBM0+=U MS=33&BNY6_J1_[QQP[>EL1O!:M&P+=ZB^=I<*UH%>Y2&?S#<:0.E+4F-#MQH3IO M(L>%%>76*#KEY&=6'Y@27&PU-$A2E4PAG-^Q385ZL @,76#-@JP'6W=@\2M@ M*7R6PI0:/H@<\Y?^ 1';LXN?V:WCDX"?6C&")!Q"',;)";QD'VWB\)+_'^V_ MEQMM%#V._X[%V\&-C\/9@IGKAF6X]*DB-*H']%=OSZ(T?'>"['A/=GP*_279 M6TOV&,/3&'ST!%M=KE3@-5N39D2.!S[ZY4B"]>@'?+'U]ND*!H!?TYL>&^\27I!XWD\ M3":I-X WD QGX9B^Y^EP$H]AX+E$ZKFWMD'.X=NOD1%>36GX/4!O-IQ=I':, M0J!QG- XG4V]RSR?PY7-%/47P**@AF/3>. +LK')U2ZIA&L4S^RE5-[9/;2" MDR),4S]@DD _]:XZL5Z/ MR5[>3_%[RQ]8A<(<.U4.<]9GEE0(1^'4BA&.XK'3 M(APE,RM%.$JGI$3/]\^6QVHI.&AY-:JM:^R:F+3"=-UOO[O_=UQV+?.G>??C M^(-A ?G0, !4) 9 >&PO=V]R:W-H965T MGL%0FVF01SL%N[Y:FW=0CB;5&P%#V#_K.XTSL(.I> E2,.5 MI!J6T^ R'E_ESMX;_,5A8PZ>J_5YG=H\\DZ:6Q3C+BHC55EZXSSDLOFGSVW=3APN(A><4A:A\3S;@)YEA^99;.)5ANJ MG36BN0>?JO=&L#_# MOR_GQFH\!/^@GR"8O7L3Y]&''H)I1S#M0Y]= M,[.FG[ [#,4FHW]4H)GEIONX!H07&,9!<]GT<]-:WDI:@ZU9 M50*PYRP3M.!F(92I-7A>%@&,9=9O4[6D"\=[Z7EK$+A14*NHZNB+]FAQB;ZJ M-DP6YFQ,'OCST9$A*#@XP8D3W T)V=? !\&721-GJ579XI)?2!:E.*993GM4 MR#H5LEX5+HN"NW)@XI\/BG._S^QU.?J1CRO?O/WXOU@9M@]YK,>^F+7>E9$9 M5_-=K7QS4*PH_0@+*.>@Z3#VJ\F8'!F1%P;DJW]5803VA&5> 49TK^].,VI! MEUZW+3!MSD@R0%T&HY>.[HBH&H\#J@4D':3D+8X9>=LC2-X)DO>6[9;96G.[ M=6G_U!/TAK,Y%UB\TWKT K_>'N5!1'?:KU59,;E]]^8BB4H?USC=PMH9X#[2Z7L;N("=%]"LQ]02P,$% M @ A80*5V&]C^"S @ BP@ !D !X;"]W;W)K&ULK5;);MLP$/V5@1H4*=!:B[<@E07$=M/V8""(D?80]$!+8YL(%Y6D[>3O M2U*V:A>*@!2^2%SFO9DW7(;I3JHGO48T\,R9T*-@;4QY'88Z7R,GNB-+%'9F M*14GQG;5*M2E0E)X$&=A$D6#D!,J@BSU8W<$[4RQB9W(V" M.#@,W-/5VKB!,$M+LL(YFH?R3ME>6+,4E*/05 I0N!P%-_'U9.CLO<$/BCM] MU :G9"'ED^M\+T9!Y )"AKEQ#,3^MCA!QAR1#>/WGC.H73K@] M-_X(293$#0%-VN$SHCH0=ST\:@FG6V>RZ_FZ;\KDX\U"&V4WZZ^FE%6,O69& M=X"O=4ER' 6>4VTQR-Z_BP?1YR:Y9R([$=^KQ??:V+.O]KZ I9(KX/V7U:UG]5EESBD(0F'@! M<$MRRJAY@<<9\@6JQB5M)7SKDIZ)[$3[H-8^./M^'IQ3_)G(3L0/:_'#UH6? MD6?*-QP64EDD%2O(B75F%[])=BO76V579(/C,Q'51Z(2$Q[=]QS5RI=!#;G< M"%-=_?5H76EO?($)_YI79=K>@BLJ-#!<6FC4&=HMIZK25W6,+'WU6$AC:Y%O MKNUK 94SL/-+*-$M@:;/>3%UW(N986^+1=9>3Z85]7J;#@L)W.Y3,HW^4IF]3MW>;%,JOII M,1N6JT(FTS9IN1@2SPN&RR3-!N-1^]IU,1[EZVJ19O*Z0.5ZN4R*[Y=RD3^< M#_#@\86/Z6Q>-2\,QZ-5,I,WLOJ\NB[J9\,M99HN95:F>88*>7<^N,!G@@5- M0AOQ5RH?RIW'J.G*;9Y_;9Z\GYX/O.83R86<5 TBJ?_=RRNY6#2D^G/\VT$' MVS:;Q-W'C_2W;>?KSMPFI;S*%W^GTVI^/H@&:"KODO6B^I@__":[#OD-;Y(O MRO8O>MC$AMX 3=9EE2^[Y/H3+--L\S_YU@W$3D+-L2>0+H&8"6Q/ NT2Z*$M ML"Z!'=J"WR6T71]N^MX.'$^J9#PJ\@=4--$UK7G0CGZ;78]7FC43Y:8JZG?3 M.J\:?Y3W,EO+UXBG93*;%7*6M 7,[U#W%GK)996DB_(5^@5]ON'HY8M7Z 5* M,_1IGJ_+))N6HV%5?Y0&.)QTS5YNFB5[FJ7H0YY5\Q*);"JGEGSNS@\<^<-Z M"+;C0!['X9(X@;^OLS>(>J\1\0BU?)ZKP].)K3O/:UW\<.O:8-#MI* MC^[A M]>="TW95741_<_MIIOJ,Q.;23OK%PE$WD^J#6ME,6]'(Q__@D'WJ^V M 8>$<4B8 ()II6';TC 7??Q'_=U1)@MI/>8VJ4&;VGQ#W(]Q''O!:'B_.["6 M*!(TTVXWBO>C&,&AP1+]*$(H\;=16A_];1]]9Q\_9VDEI^BF2BI9HB\?Y/)6 M%M8)Y^0<.^$@81P2)H!@6C&";3&"DVA! %D:2!B'A D@F%::<%N:\,>U8)/J M[Q[E0;AS9&X&MA\5AR0TI* ?1!EMOF@T*; U&)'8+@71MHN1LXOOLTH663OU MDH53"IR<8^<;)(Q#P@003"M&O"U&?!(IB"%+ PGCD# !!--*@SUU'N_]N!AT MN=HAC"-LB($EBD2Q\97/+5%AY#-##2Q1/MMAZ;W<<2O8V5Z?&-2#ETXD M^B0G\RQ?Y+/O3F5P(X^=?Z T#DH34#2].$05AYQ$'SHL5($@:1R4)J!H>H&4 MK<-.:_*$1M"^1D2Q><)@BZI/!DR-Z$>%U*>F1O2C?#\@>S1".23LMDA/:03Z M#QWN,-QM'3TW(6D^ELE38[:D.$(_#/8F[K:/G)B2- M@]($%$VOFG*).#J->("Z1E :!Z4)*)I>(.4<=]WA)ZI'?T@[/>D MHQ_$ M]4CGX0I7LN61+EOXC;?UW_>8,NUE6^W$Q!ERRX2 M$^46"3Z)+!!0QPA*XZ T 473"Z0<(W$:'K, MP^V'NXFCIR3H(APH34#1]&(ITTC"TV@&J#\$I7%0FH"BZ052_I"XEQ'=FA'U MCF#3?#P=PBTAV'0>3HS>->6LB-M9725EFN4HR:;H7;),LYE;$D#7XD!I')0F MH&CZ!BIE!ZEW$DF@H-X0E,9!:0**IA=(>4/J7DET2D*7JQW,I'>&<&4)"WSS MJB>W1)$PCLS5$%N;F$1[KFA2Y;&HVV/M%XBC#(B[E:,G)N@B'2A-0-'T>NWL MO3S1YDO8W9>PVR]A]U^>PB%2Y1#I,[9@=KG:CBH6F@LAEB@:[^R5ZD:M'T6P MQ\RM%I:P(,3[=$/Y+.KV64[=.-R$N%LY>EJ"KL^!T@043:^7SNT+%%!3&-3-OI1S _W^!&J MK!9U6ZU/19*5%Y/J<1&U1.^*?+UR:P3H,APHC8/2!!1-+XXRB_0T.S@IJ&T$ MI7%0FH"BZ3=W*-O(GK&+D_7W5.*8FN<6MB@6&R<-W!)%<4\C;%'>SN54O9?* M>S&W]WI*(XXR)NZVCIV;H#0.2A-0-+UJRDBRTVSO9*#.$93&06D"BJ872#E' M]HSMG:R_V1*'Q-P";HNBS+RB88DBH;G*(FQ1#-,]XK%S YS;?AT@'H>[$W=; M1\]-T%4[4)J HNE54VZ2G69[)P.UCZ T#DH34#2]0,H^LF=L[^QRM?L\L;FJ M:@FJ3SQ,Z>@',?,41EB"_!@;PC'E]*8M9^VL#)9KDZZS:W.J\?77[BP87 M[7W\QNN7^.P*6U[G^$QL?J] X3<_G_ A*69I5J*%O*N;\MZ$=>F*S2\2;)Y4 M^:J]Y?XVKZI\V3Z&PO=V]R:W-H965T_5"D"CAX)Q-0Y66I<78:BR%11$G8D2N'FS$+(@ MV@SE,E2E!)([4,%"'$5I6!#*@\G(S5W+R4BL-:,X_[]C?._/&S)PH MF KVC>9Z-0X& .MEN8M-3@]N8$-\#6,9:$*9>H-.T=WM#!T?O4%' MB'+T9276BO!B9=L-GD!EX[."X0T[2I#-Q?$EW.M'WR[ERZ?SARU'% MT?-SV _W0I4D@W%@ODP%<@/!Y/6K.(W>^@R^$-F!W5YCM]?%WMB5D(DEI[_: M):WL5ARIX[#'RF821U$T"C?[-CH7^D\;_<9&O[-JS=YGE,PIHYJ:[=]=POY+ MEO"%R Z\IXWWM+.$=]PX9I#;&@+=D#D#=6).'BF!:Y_SBJZ_5TV?X?.KFYZ,1B)Q>50MK+P2?[_(GLN)^T9'MBTL0O>]#('G3* MGKHC'"0RI3LMR:.Y ;7WW!P\6?L4]UKZ/#%Q%/L%#AN!PTZ!,UB 29[-:WT3 M=-1^Z!& ,6[)]$4E>.C7&4=_;JKH'Y7^??5KZD--_;9P;U3OF1T0[UVQ<:?P M+T(3YL1FGH/&*S=^\@&=#@?M[>"+,OMAT-(;[G4'9B9R"7E"C%8&&AT=FY2):M&J1IH4;I>8RZTV?;N<66:2Y V MP+Q?"*%W [M TZY.?@-02P,$% @ A80*5TT_?HOR @ *@T !D !X M;"]W;W)K&ULQ5=;;],P&/TK5IC0D+8F3J\K::1= M0( T4;4,'M >W/1K:\V)@^U>^/?83IIF4II.9867Q+?O^!S[6)\=K+EXD@L MA38Q2^3 62B5]EU71@N(B6SP%!+=,^,B)DI7Q=R5J0 RM4$Q-7#NH4X%O>V426Y1U1 M) P$7R-A1FLT4[!2;;0F1Q.S*V,E="_5<2HZ@;NJ(-(JB+0.$'FA(2[0ATVJSQ9,T3<:FW%\AL:Z2\Y(E T8*R(4TKX$ MO?(;*A_[=LLOO=:EAZL$U5([<@?:A?#V2=W3/@'W3L&]\_KNZ52YIU7MGFY! MI%M+I+"$*BPAGUE"\Z-\6D6G'AC[*.:)6LB:U>H5)'O_V>*M_1:OI7:D3:X* MX5IO-8Y9=KG7\*M-CDM)$Y_*Y@>07^)SO$N(N#9G_0.G MM_<[O9[;L7;9)53VO3D0] MQF><*6OUK:XT(\9$&: M[I]QKK85<[\NGD?A'U!+ P04 " "%A I75T"$:FL" \!@ &0 'AL M+W=OICVXR6UCD=B9[33P[W?MA"A J'C82^-KWW-\CGU]F[1"WJL"0).' MJN1JZ11:UV>NJ[("*JI.10T<5[9"5E1C*'>NJB70W(*JT@T\;^96E'$G3>S< MM4P3T>B2<;B61#551>7C!92B73J^\S1QPW:%-A-NFM1T![>@[^IKB9$[L.2L M JZ8X$3"=NF<^V>KV.3;A)\,6C4:$^-D(\2]":[RI>,905!"I@T#Q<\>5E"6 MA@AE_.TYG6%+ QR/G]@OK7?TLJ$*5J+\Q7)=+)V%0W+8TJ;4-Z+]"KT?*S 3 MI;*_I.URH[E#LD9I4?5@5% QWGWI0W\.(X ?O0$(>D#P7D#8 T)KM%-F;:VI MIFDB14NDR48V,[!G8]'HAG%SB[=:XBI#G$ZO^!ZX%I*!(L=KT)25ZH1\)G>W M:W)\=$*."./D1R$:17FN$E?CG@;I9CW_1<&G)/0^D< +P@GXZC!\ M#1G"?0L/GL-==#K8#0:[@>4+WV'W]_E&:8EU]&?*5L<33?.8MW6F:IK!TL'' MHT#NP4D_?O!GWI'11^R3C# MPL[)3HCITNOP\6C7V)M[+Z2]3@K]Z UI\2 M/BAM5$93NN+79Q9'WLLSF\C" M*E^\4.:.WK;IJ]^IW#&N2 E;Q'FGZ)?V'BP4 "DA 9 >&PO M=V]R:W-H965TLS27EX.-4MMWGB?C#614GO$MY/C-BHN,*MP5:T]N!="D#,I2+_3] MB9=1E@_FL_+8G9C/>*%2EL.=(++(,BJ^74/*]Y>#8' X<,_6&Z4/>//9EJ[A M =3'[9W /:]125@&N60\)P)6EX.KX%T43G1 ><:_#/;R:)OHKBPY_Z)W/B27 M U^W"%*(E9:@^+&#!:2I5L)V?*U%!TU.'7B\?5"_*3N/G5E2"0N>_L<2M;D< MG ]( BM:I.J>[_^"ND-CK1?S5);_R;X^UQ^0N)"*9W4PMB!C>?5)'VL01P&H M8PX(ZX#P-&#T3,"P#AB^-F!4!XQ*,E572@X1570^$WQ/A#X;U?1&";.,QNZS M7%_W!R7P6X9Q:A[!4I$W$2C*4OF6_$$>&.0Y)0L!"5/DAL8L9>H;^70+V1+$ M9SSCXT-$WOSZ=N8IS*]5O+C.=5WE"I_)-2&W/%<;2=[G"23=> _;W30^/#3^ M.K0*_EWD9V3H_TY"/QP:VK-X*3P](V%0A@>&\,@>?DO%&0F&9;AOZ_DEL9P.< U0(+8P6#^VR_!Q/_3!,>E M6.1(K -NU( ;V=3Q0CRRK,C(D@N,9/F:Q!23X; U,;1J]67H4BRJQ":EF%ZO M=_/ K_YFWL[ 9]SP&5OY?,@58'I%!%5@0E*%7QPE]L_\R;C)6O75FJ1O7QV) M=7A,&AX3*X\(5B!P?2,KEM,\+@<,ETJ:T%B5^HX6EV+1Y,EH"4?C9\?*M&$S MM;*Y Q%#KO"63U8 !._,15Y(9-5,+B.FJ6D$^:4SE]+ MB:\(I&S-EBE@$1/S(E<2"Z(8V([B,1.L2COP.[3.3V%96] 7EB.Q#JR+!M:% M%=;[ QZ6[Q :%\9E^>+)OG?,XH$W6.%ATLV MHZFQR/)-X^=T^-AS]P7E2JU+ZJA(#;Z'%*[?#$O?A*PY3Z1]?-493JA-3JE9 MV]&;FB.U+K6PI19:J5TE6,*CN:+I*TNC6J\S"2>F26A/W!N3([4NIK;L#JS% MZ?R:IE@%X,@JE%0T3Y"2$4ZE,CZ^X0Z-<)P6UJ[4NG#:TCIXH;;&*:9K:WB, M04I"=^@3Z;+RA,@*JP-=60H6*YR&,94;O/=]+9@X]7J-T-' M:EV&;?D=V.OO?PIMG?7*E=!ODBA.] ,9=-SYZ[$::=K3#LMTICK4'MB;[L^H MY8.VF _LU?QAA&X%PUI^BXL=S705ICDOH4&-'/% @B,S5@0K6GTY5D5>WC9( M ELNF3H4<$;8AGH[')N&KM,JWY5:%V[K!@*['7@6+AJ#_8;%&Z17FTLFR98R M\[2?OI:=4X?@2JW+KO4(@=TD'-@='IT9R;BL\A=.U2)7:EU\K6L(+G[T<5C@ MT@PLG*I%KM2Z#T9;;Q':O47OVL^NUY=EK78\XZ>&"1^YRMJEU/J*\ 5?(5@& MY![-EG66VE5ZLW'J,5RI=0FV'B,,?W26AB[-PL*I6N1*K4NOM1[A2]9#XFVS M>F.G;ZD[BJ:_>@9@?E);ZYT\: NFI^[?GKKT";]3M8.%4+7*EUJ77.HW0[C3ZS]:):;9B MZ7LZ6YU:!E=J%27OZ-UR!F)=OJ.7I/1)U6OFYFCS.X"K\NVWUYY>_8C@EHHU MRR5)886A_MD4+Z>HWLM7.XIORS?52ZX4S\K-#;(&H4_ [U>L>7!,PYCWT>/_8Y]FQ/Z"N+$>+@+4TR-C=BSK=3 MTV1AC%+([L@69>++FM 4Y20_=RPC4/#5[R)N6PP%[,MW*!GQ%^V3U2\F15*A%.4,4PR M0-%Z;BSM:6 /I(.R^!NC/:L] QG*BI!7^?)[-#+G=W=.'\O]Z#'^Z]089;R<55>.[ER#E:-0(=5H$..\7W7.PWW8(;]BFX/L'\/L&"GL : M\^!5\^!U"NX>,AQ.P3>5A%$$X Y1450 (<%4Y/XR+8BJA'&1 \1V :[QH5DK MSJ*[84TMD\FPI;L'G9%MM<2I,QJX+7%JC,:3L5Z;HXJ342XQU,4,9_0'7CDY';EF6/6B2=6FEDIX=J*3C00)W5W:1B:]*Y M)YYL_BHSUU?B!_OEI,_]LD\POT^PH">PQAS9UK'(MC[>,94>(Y(DD-;J)ZTT M2[A1?57=6>.6-#56M]:=T\K%OA;,G;3$J0?SSLC3KITO[$N6\V>"MR\*_M1* M&[P.[#1X+=C9X)UC\$YG\,]JPU[N(8U$W?*(TA6BVE78C?/99=@KFM\K6M 7 M6G-&CN<7N^<#C-WK":97-+]7M* OM.;,'$\Q=OA<7&=WYOWL\GY[9P6D-,+3:A4*O M?0:Z/AVK77^9M=NA%-&-NI9C@L@\X\7)OVJMKOZ6ZL*KU7YO3Q]L3;LOKPK5 M;=01OKAG?(1T@T7%FZ"UZ,JZ&XFATN+JKGCA9*ONIE:$&'%]E!=8&Z^ ]02P,$% @ A80*5_._]=A@! =Q0 !D !X;"]W M;W)K&ULK5C;;N,V%/P50ET4NT ;7:R+G=H"$JN+ M;9&@09+M/A1]H"W:)E8259*RX[\O*?-'/#,L61%* MT))+""C^;=$<)8E$$G7\5X,:34X9>'Q]0/]J9 M7Q[N*,(C?7B$EB+<5H5WV(P:Y4$6Y;# M)9H98M(S1+?("'_^R?:MWU3R# D6#036D&=[K(MJ3- =$VD+^D&Z7D/7TSIE#MD&?!8K- // M*($T UX1 M38'8"D"$V9(4&0?/PHOOV"X8TG9#@D4#@76T'S?:C[6V:[2&M=:TT;I:T;C0 M6B6G'M8!>P0I R.05CNO/08QW*LL/--D)/KA(P/ MWA3>5FX(%=[D:%I:-Y;;G[S:K->JHT[I-2D[S&VK[=PL[01^A+R@F.\!6?4W M _" X0(GF.-W]X4ZR4 S=%"T:"BTKL!'K;&M]ZVZS;ROPSI+NS_I.4B/?;42 MIRDG@7/&04Y+T'F/H*LD6(5Y1]GLS=/F].RN/#/J M/;^W;^?5&5@+4QW)/4*ZQAD32JT$I'43B.] JU.NZH:3O#SW61#.25I>;A", M$94#Q/L5(?QP(Q,T9XWA_U!+ P04 " "%A I71M%VKL(" #." &0 M 'AL+W=OU\[-_/-H0E*79", M6F%@UF8\#-A*YAF%&4=B512$_QI!SC9#R[5V"_?9(I5ZP0Z#)5G \C'Y8RK MF5VSQ%D!5&2,(@[)T+IQ!].NCC<\V MGZ#R8S88L5R8*]J4L;X*CE9"LJ("JQT4&2WO9%OE80^@>)H!N +@8X#_ L"K M -ZY"GX%\,]5Z%8 8]TNO9O$38@D8<#9!G$=K=CTP&3?H%6^,JK?DP?)U=-, MX61X2R-6 ))D"P*U)B!)EHLVND2/#Q/4NFBC"Y11]"5E*T%H+ );*E$-M:-* M8%0*X!<$/'3'J$P%FM(8X@;\Y#2^=P)O*[.U8[QS/,(G"3^O: =YSGN$'>PU M[&=\/APWV?D_]>D_JQ\DPZO+[QD^[YSR?[^9"\G5I_NCJH9--X1UZ%V[@;W>S_3SF,O^E7,8-'D>Y#KX*&C:P(0Q[M91 M!Y:[M>7N2DG8[G]8^LGE9JX5ZG[[QM-[U!3?S8 MN3I*P-_X_<[U,_XR*?;> 5T 7YC.*%#$5E26'VN]6C??&]-SCM9'[F#L-JQ/ M5+,N>^L?^K+3WQ&^R*A .21*RNE<*1>\[)[E1+*E:0]S)E6S,<-4_7 UP'J M><*8W$VT0/T+$_X&4$L#!!0 ( (6$"E=1$IZV)0, $82 - >&PO MQVR9@)UH6054J6QI0? MPK":+UE!JPM5,FF17.F"&MO5B[ J-:-9!:1"A(->+PX+RB69C.6JN"Y,%O?G5X?QLQHX M)Z%7=/@,T8L>KFLQ3#I^EO03RICPY;[PUL>IE6I-G6+DD8?<,1TM;#9D,LZ5 M[/8E(BY@=6G!@@=,B%MXD+[G>]KK?&?'>K!?LFU:0TW3R;@.Z.^J.>U=V9?I!B5_ M4.;3RDY'UGVH3W:C6<[7=7^=MP8P]3ZN3LM2;#X*OI %,,DT%;NF;>V_ MYE5^L>/H\E]9KO^K'!KV>FQ.Q]=NN2Z)(&LQ47ALNFM^19QN2C4]C*&SJS+\E[^G9\QG*Z$N:N!5/2 MM;^RC*^*I!UU PO1C.K:7V!Z_;A]Q[*YN,S8FF73IJL7L[H9V(;-VEQ .$2N MZ\N/8!R'^1' L#R8 XSC6%B>_VD^(W0^#L.\C;S(".6,4(YC^9!I_<'R^#F) MO?PS39(HBF-L1:=3KX,IMFYQ#%^_&N8-&%@>R/1G:XWO-EXA3]*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'1UMC=N>] MGLZW4%+]1>Y 8,M:JI(:+*I-3^\4T$)O 4S)>TF_/^J5E(GH\F(_UHWJN05I M(#=,"JRT%?<,GO1[NRV21Z;9BG%F?H^C^IY#1$HF6,E>H!A'_8CHK7SZ+A5[ MD<)0GN5*T96N:PQ=W5($&4>C/@ZX9DJ;ND<]/D7& M1\#.3:DR\BOC!E1*#7Q3LMHQL;'#X%/TG,>HYV%_;2;Q7/W/-,KUFN60RKPJ M09AF'A5P"RCTENUT1 0M81SMNQ J"C(3!B>)S$4S%/:U3XH_/2^:IS:(Z\RA M.F?8H.9%#1X.%J\EBLIS.B .9>""3 T+^3!S( M@0=R$+(UD\<>R.-#0@X>*!/ D+ M>44UTT2N":I?8]>_Q7/J03L-BY:QC6#8EUI!YKFL4)!B0W:2LYR!=B#//)!G M82%OX1%$!:ZJ^SY7]\/BS 7B&,S2UOS$WO@(G!\IK(S+XDN).'!,S*@2^!_2 M9 <*D:AJO3A?-,2!LV$!5+??F2\#XL A,!>Y+ &75<]M)I_RX\#.SZJ5AE^5 M72[9;\ZTP'R:CP-[OE.AY.CFHZ=BG^CCP*9W=3IYUVF#V0KVV"?].+#U7X5* MCG"]SD%_A+@21P"C1^Z\3R;AL"!\(_ MOMT4#&6\C>E+AR1P.KQ^%)])RC3=;!1L&E $MTTNIB\VDL"Q\88YQ9V\PFTW MN:*)Q2%].7)$G@)'G#O 5[O%%;$%0]%+*V=K2^7$D"YTK+.%W_2%^: M)('3Q*[JNJE\X9$$#H\N$78Q^H(D"1PD>Q-V< U\(3((OG5X7_-UT_GR8] < MG^W/S I8,P'%$D?66)]3GM\H8B_-'F!X;,-\77$^Q;IKL9"TV!_![8\/+_\ M4$L#!!0 ( (6$"E>/>K1A70$ "03 : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-V,V.@C 4AN%;(;T RSE5U(FXFHW;B3= L("1O]!.1N]^ M""[P([.8C>E9D99P^H;%$\+AR]:9OW:MJZZ]B^Y-W;I45=[W'UJ[O+)-YE9= M;]OQ3M$-3>;'Y5#J/LMO66DUQW&BA]<9ZGAXG1F='[W]S\2N**ZY_>SR[\:V M_H_!^J<;;JZRUJOHG VE]:G2]WK>=GJZT&JIM!.AM4&_S3KV=?]36S3W/-9[_3JK]^*R=CY^6S\W%2YAPUO!3[/@+ M4$L#!!0 ( (6$"E?O6\H)A@$ -43 3 6T-O;G1E;G1?5'EP97-= M+GAM;,V8S4[#,!"$7R7*%36N72@_:GL!KM #+V"231/5L2W;+>W;XZ0_$JA$ M5$5B+K$2[\Z,O=)WR.1M:\DGFT9I/TVK$.P#8SZOJ)$^,Y9TW"F-:V2(KV[! MK,R72)2KE2(7G>Q,^^-GJ:.E(^31YWA:W7-)76 MJCJ7(>ZSM2Z^N0SV#EGL[&I\55M_%0M2=M*AW?G98-_WNB;GZH*2N73A13:Q MBFT4\V&KR&?]$BY &UL4$L! A0#% @ A80*5RQ5LO3N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ A80*5YE&PO=V]R:W-H965T&UL4$L! A0#% @ A80*5_#_YTGG M!@ ;!T !@ ("!.@X 'AL+W=O>B-(;5 , &8* 8 " M@5<5 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ A80*5\(G1U4I P ^ D !@ M ("!11\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ A80*5UJO@4E<"P YQP !@ ("!^#( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ A80*5SM,W)@;" "!8 !D M ("!:$T 'AL+W=O&PO=V]R:W-H965T M1&UL4$L! A0# M% @ A80*5Z]#C6S& P E @ !D ("!$U\ 'AL+W=O M&PO=V]R:W-H965T!S01O:P8 /\. 9 " @>)E M !X;"]W;W)K&UL4$L! A0#% @ A80*5SJ* MSNT(! ?@@ !D ("!A&P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A80*5U#WP >&PO M=V]R:W-H965T&UL4$L! A0#% @ A80*5Y&B+@EF!P (T( !D ("! MKH( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ A80*5U= A&IK @ / 8 !D ("!Y9 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A80*5_._]=A@ M! =Q0 !D ("!$IX 'AL+W=O&PO=V]R:W-H965T/ M>K1A70$ "03 : " 26M !X;"]?7!E&UL4$L%!@ G "< B H ' '&P $! end XML 44 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 45 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 46 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 125 174 1 false 17 0 false 4 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://transact-tech.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://transact-tech.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 010100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 050000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY Sheet http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY Statements 7 false false R8.htm 060100 - Disclosure - Basis of presentation Sheet http://transact-tech.com/role/BasisOfPresentation Basis of presentation Notes 8 false false R9.htm 060200 - Disclosure - Significant accounting policies Sheet http://transact-tech.com/role/SignificantAccountingPolicies Significant accounting policies Notes 9 false false R10.htm 060300 - Disclosure - Revenue Sheet http://transact-tech.com/role/Revenue Revenue Notes 10 false false R11.htm 060400 - Disclosure - Inventories Sheet http://transact-tech.com/role/Inventories Inventories Notes 11 false false R12.htm 060500 - Disclosure - Debt Sheet http://transact-tech.com/role/Debt Debt Notes 12 false false R13.htm 060600 - Disclosure - Earnings per share Sheet http://transact-tech.com/role/EarningsPerShare Earnings per share Notes 13 false false R14.htm 060700 - Disclosure - Leases Sheet http://transact-tech.com/role/Leases Leases Notes 14 false false R15.htm 060800 - Disclosure - Income taxes Sheet http://transact-tech.com/role/IncomeTaxes Income taxes Notes 15 false false R16.htm 060900 - Disclosure - Subsequent events Sheet http://transact-tech.com/role/SubsequentEvents Subsequent events Notes 16 false false R17.htm 070100 - Disclosure - Basis of presentation (Policies) Sheet http://transact-tech.com/role/BasisOfPresentationPolicies Basis of presentation (Policies) Policies 17 false false R18.htm 070200 - Disclosure - Significant Accounting Policies (Policies) Sheet http://transact-tech.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies 18 false false R19.htm 080300 - Disclosure - Revenue (Tables) Sheet http://transact-tech.com/role/RevenueTables Revenue (Tables) Tables http://transact-tech.com/role/Revenue 19 false false R20.htm 080400 - Disclosure - Inventories (Tables) Sheet http://transact-tech.com/role/InventoriesTables Inventories (Tables) Tables http://transact-tech.com/role/Inventories 20 false false R21.htm 080600 - Disclosure - Earnings per share (Tables) Sheet http://transact-tech.com/role/EarningsPerShareTables Earnings per share (Tables) Tables http://transact-tech.com/role/EarningsPerShare 21 false false R22.htm 080700 - Disclosure - Leases (Tables) Sheet http://transact-tech.com/role/LeasesTables Leases (Tables) Tables http://transact-tech.com/role/Leases 22 false false R23.htm 090100 - Disclosure - Basis of presentation (Details) Sheet http://transact-tech.com/role/BasisOfPresentationDetails Basis of presentation (Details) Details http://transact-tech.com/role/BasisOfPresentationPolicies 23 false false R24.htm 090300 - Disclosure - Revenue, Disaggregation of Revenue (Details) Sheet http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails Revenue, Disaggregation of Revenue (Details) Details 24 false false R25.htm 090302 - Disclosure - Revenue, Contract Balances (Details) Sheet http://transact-tech.com/role/RevenueContractBalancesDetails Revenue, Contract Balances (Details) Details 25 false false R26.htm 090304 - Disclosure - Revenue, Remaining Performance Obligations (Details) Sheet http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails Revenue, Remaining Performance Obligations (Details) Details 26 false false R27.htm 090400 - Disclosure - Inventories (Details) Sheet http://transact-tech.com/role/InventoriesDetails Inventories (Details) Details http://transact-tech.com/role/InventoriesTables 27 false false R28.htm 090500 - Disclosure - Debt (Details) Sheet http://transact-tech.com/role/DebtDetails Debt (Details) Details http://transact-tech.com/role/Debt 28 false false R29.htm 090600 - Disclosure - Earnings per share (Details) Sheet http://transact-tech.com/role/EarningsPerShareDetails Earnings per share (Details) Details http://transact-tech.com/role/EarningsPerShareTables 29 false false R30.htm 090700 - Disclosure - Leases (Details) Sheet http://transact-tech.com/role/LeasesDetails Leases (Details) Details http://transact-tech.com/role/LeasesTables 30 false false R31.htm 090800 - Disclosure - Income taxes (Details) Sheet http://transact-tech.com/role/IncomeTaxesDetails Income taxes (Details) Details http://transact-tech.com/role/IncomeTaxes 31 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - form10q.htm 11 form10q.htm exhibit31-1.htm exhibit31-2.htm exhibit32-1.htm tact-20230630.xsd tact-20230630_cal.xml tact-20230630_def.xml tact-20230630_lab.xml tact-20230630_pre.xml image0.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 49 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "form10q.htm": { "axisCustom": 0, "axisStandard": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 449, "http://xbrl.sec.gov/dei/2023": 30 }, "contextCount": 125, "dts": { "calculationLink": { "local": [ "tact-20230630_cal.xml" ] }, "definitionLink": { "local": [ "tact-20230630_def.xml" ] }, "inline": { "local": [ "form10q.htm" ] }, "labelLink": { "local": [ "tact-20230630_lab.xml" ] }, "presentationLink": { "local": [ "tact-20230630_pre.xml" ] }, "schema": { "local": [ "tact-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2004/ref-2004-08-10.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] } }, "elementCount": 257, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 3, "http://xbrl.sec.gov/dei/2023": 5, "total": 8 }, "keyCustom": 14, "keyStandard": 160, "memberCustom": 6, "memberStandard": 11, "nsprefix": "tact", "nsuri": "http://transact-tech.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000100 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://transact-tech.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060300 - Disclosure - Revenue", "menuCat": "Notes", "order": "10", "role": "http://transact-tech.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060400 - Disclosure - Inventories", "menuCat": "Notes", "order": "11", "role": "http://transact-tech.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060500 - Disclosure - Debt", "menuCat": "Notes", "order": "12", "role": "http://transact-tech.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060600 - Disclosure - Earnings per share", "menuCat": "Notes", "order": "13", "role": "http://transact-tech.com/role/EarningsPerShare", "shortName": "Earnings per share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060700 - Disclosure - Leases", "menuCat": "Notes", "order": "14", "role": "http://transact-tech.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060800 - Disclosure - Income taxes", "menuCat": "Notes", "order": "15", "role": "http://transact-tech.com/role/IncomeTaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060900 - Disclosure - Subsequent events", "menuCat": "Notes", "order": "16", "role": "http://transact-tech.com/role/SubsequentEvents", "shortName": "Subsequent events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070100 - Disclosure - Basis of presentation (Policies)", "menuCat": "Policies", "order": "17", "role": "http://transact-tech.com/role/BasisOfPresentationPolicies", "shortName": "Basis of presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070200 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "18", "role": "http://transact-tech.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080300 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "19", "role": "http://transact-tech.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "010000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080400 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "20", "role": "http://transact-tech.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080600 - Disclosure - Earnings per share (Tables)", "menuCat": "Tables", "order": "21", "role": "http://transact-tech.com/role/EarningsPerShareTables", "shortName": "Earnings per share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "tact:LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080700 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "22", "role": "http://transact-tech.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "tact:LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20210101to20211231", "decimals": "-5", "first": true, "lang": null, "name": "tact:GainFromEmployeeRetentionCredit", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090100 - Disclosure - Basis of presentation (Details)", "menuCat": "Details", "order": "23", "role": "http://transact-tech.com/role/BasisOfPresentationDetails", "shortName": "Basis of presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20210101to20211231", "decimals": "-5", "first": true, "lang": null, "name": "tact:GainFromEmployeeRetentionCredit", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230401to20230630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090300 - Disclosure - Revenue, Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "24", "role": "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails", "shortName": "Revenue, Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230401to20230630_StatementGeographicalAxis_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": "-6", "first": true, "lang": null, "name": "tact:ContractWithCustomerRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090302 - Disclosure - Revenue, Contract Balances (Details)", "menuCat": "Details", "order": "25", "role": "http://transact-tech.com/role/RevenueContractBalancesDetails", "shortName": "Revenue, Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": "-6", "first": true, "lang": null, "name": "tact:ContractWithCustomerRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230630", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090304 - Disclosure - Revenue, Remaining Performance Obligations (Details)", "menuCat": "Details", "order": "26", "role": "http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails", "shortName": "Revenue, Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230630", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090400 - Disclosure - Inventories (Details)", "menuCat": "Details", "order": "27", "role": "http://transact-tech.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200313_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090500 - Disclosure - Debt (Details)", "menuCat": "Details", "order": "28", "role": "http://transact-tech.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230630_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember", "decimals": "4", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230401to20230630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090600 - Disclosure - Earnings per share (Details)", "menuCat": "Details", "order": "29", "role": "http://transact-tech.com/role/EarningsPerShareDetails", "shortName": "Earnings per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230401to20230630", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "010100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090700 - Disclosure - Leases (Details)", "menuCat": "Details", "order": "30", "role": "http://transact-tech.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230401to20230630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090800 - Disclosure - Income taxes (Details)", "menuCat": "Details", "order": "31", "role": "http://transact-tech.com/role/IncomeTaxesDetails", "shortName": "Income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230401to20230630", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230401to20230630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230401to20230630", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230401to20230630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "menuCat": "Statements", "order": "5", "role": "http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230401to20230630", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20211231_StatementEquityComponentsAxis_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "050000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY", "menuCat": "Statements", "order": "7", "role": "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20211231_StatementEquityComponentsAxis_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060100 - Disclosure - Basis of presentation", "menuCat": "Notes", "order": "8", "role": "http://transact-tech.com/role/BasisOfPresentation", "shortName": "Basis of presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060200 - Disclosure - Significant accounting policies", "menuCat": "Notes", "order": "9", "role": "http://transact-tech.com/role/SignificantAccountingPolicies", "shortName": "Significant accounting policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20230101to20230630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 17, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r482" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r483" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r484" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r479" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r481" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_MinimumMember": { "auth_ref": [ "r207", "r208", "r209", "r210", "r264", "r326", "r352", "r367", "r368", "r418", "r420", "r422", "r423", "r425", "r438", "r439", "r448", "r455", "r463", "r467", "r509", "r521", "r522", "r523", "r524", "r525", "r526" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r178", "r327", "r346", "r347", "r348", "r349", "r350", "r351", "r440", "r456", "r466", "r485", "r505", "r506", "r511", "r529" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r178", "r327", "r346", "r347", "r348", "r349", "r350", "r351", "r440", "r456", "r466", "r485", "r505", "r506", "r511", "r529" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r207", "r208", "r209", "r210", "r263", "r264", "r268", "r269", "r270", "r325", "r326", "r352", "r367", "r368", "r418", "r420", "r422", "r423", "r425", "r438", "r439", "r448", "r455", "r463", "r467", "r470", "r504", "r509", "r522", "r523", "r524", "r525", "r526" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r207", "r208", "r209", "r210", "r263", "r264", "r268", "r269", "r270", "r325", "r326", "r352", "r367", "r368", "r418", "r420", "r422", "r423", "r425", "r438", "r439", "r448", "r455", "r463", "r467", "r470", "r504", "r509", "r522", "r523", "r524", "r525", "r526" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r179", "r180", "r364", "r365", "r366", "r419", "r421", "r424", "r426", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r441", "r457", "r470", "r511", "r529" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r179", "r180", "r364", "r365", "r366", "r419", "r421", "r424", "r426", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r441", "r457", "r470", "r511", "r529" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "tact_CasinoAndGamingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue from sales of thermal ticket printers used in slot machines, video lottery terminals, and other gaming machines that print tickets or receipts instead of issuing coins at casinos and racetracks and other gaming venues worldwide.", "label": "Casino and Gaming [Member]", "terseLabel": "Casino and Gaming [Member]" } } }, "localname": "CasinoAndGamingMember", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tact_ContractWithCustomerAssetLiabilityNet": { "auth_ref": [], "calculation": { "http://transact-tech.com/role/RevenueContractBalancesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right (asset) to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time and the amount of obligation (liability) to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Asset (Liability), net", "totalLabel": "Total net contract liabilities" } } }, "localname": "ContractWithCustomerAssetLiabilityNet", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent": { "auth_ref": [], "calculation": { "http://transact-tech.com/role/RevenueContractBalancesDetails": { "order": 2.0, "parentTag": "tact_ContractWithCustomerAssetLiabilityNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer related to customer prepayments for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability for Customer Prepayments, Current", "negatedLabel": "Customer pre-payments" } } }, "localname": "ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "tact_ContractWithCustomerRevenueRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized related to obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerRevenueRecognized", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of eligible accounts receivable included in the calculation of borrowing base imposed by the financial covenants of the debt instrument.", "label": "Debt Instrument, Financial Covenant, Eligible Accounts Receivable", "terseLabel": "Percentage of eligible accounts receivable" } } }, "localname": "DebtInstrumentFinancialCovenantEligibleAccountsReceivable", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "tact_DebtInstrumentFinancialCovenantEligibleInventory": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The minimum value of eligible raw material and finished goods inventory included in the calculation of borrowing base imposed by the financial covenants of the debt instrument.", "label": "Debt Instrument, Financial Covenant, Eligible Inventory", "terseLabel": "Eligible inventory" } } }, "localname": "DebtInstrumentFinancialCovenantEligibleInventory", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of eligible finished goods inventory included in the calculation of borrowing base imposed by the financial covenants of the debt instrument.", "label": "Debt Instrument, Financial Covenant, Eligible Inventory, Finished Goods Inventory, Percentage", "terseLabel": "Percentage of eligible finished goods inventory" } } }, "localname": "DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of eligible raw material included in the calculation of borrowing base imposed by the financial covenants of the debt instrument.", "label": "Debt Instrument, Financial Covenant, Eligible Inventory, Raw Material, Percentage", "terseLabel": "Percentage of eligible raw material" } } }, "localname": "DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "tact_DebtInstrumentMinimumExcessAvailabilityAndUnrestrictedCash": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The minimum sum of (1) excess availability under the Siena Credit Facility (as amended by the Credit Facility Amendment) and (2) unrestricted cash required under a new \"springing\" deposit account control agreement, permitting the Company to direct the use of funds in its deposit account.", "label": "Debt Instrument, Minimum excess availability and unrestricted cash", "terseLabel": "Minimum excess availability and unrestricted cash required" } } }, "localname": "DebtInstrumentMinimumExcessAvailabilityAndUnrestrictedCash", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "tact_DebtInstrumentMinimumPrincipalAmountOnWhichInterestIsPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum principal amount, whether or not such amount of loans is actually outstanding, on which interest is paid if the Company does not have the ability to direct the use of funds in the deposit account under the Amended Fee Letter.", "label": "Debt Instrument, Minimum principal amount on which interest is paid", "terseLabel": "Minimum principal amount on which interest is paid" } } }, "localname": "DebtInstrumentMinimumPrincipalAmountOnWhichInterestIsPaid", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "tact_DebtInstrumentMinimumPrincipalAmountToBeMaintainedToDirectUseOfFundsInDepositAccount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum principal amount of outstanding borrowings that must be maintained in order to retain the ability to direct the use of funds in the deposit account under the Amended Fee Letter.", "label": "Debt Instrument, Minimum principal amount to be maintained to direct use of funds in deposit account", "terseLabel": "Minimum principal amount to be maintained to direct use of funds in deposit account" } } }, "localname": "DebtInstrumentMinimumPrincipalAmountToBeMaintainedToDirectUseOfFundsInDepositAccount", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "tact_DebtInstrumentPeriodToMaintainExcessAvailabilityAndUnrestrictedCash": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period of time the minimum sum of (1) excess availability under the Siena Credit Facility (as amended by the Credit Facility Amendment) and (2) unrestricted cash must be maintained, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Period to maintain excess availability and unrestricted cash", "terseLabel": "Number of days to maintain excess availability and unrestricted cash" } } }, "localname": "DebtInstrumentPeriodToMaintainExcessAvailabilityAndUnrestrictedCash", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "durationItemType" }, "tact_FoodServiceTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue from sales of the BOHA! ecosystem, which combines the latest generation terminal, cloud-based software applications and related hardware into a unique solution to automate operations with food production in the back-of-house operations in restaurants and food service operations.", "label": "Food Service Technology [Member]", "terseLabel": "Food Service Technology [Member]" } } }, "localname": "FoodServiceTechnologyMember", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tact_GainFromEmployeeRetentionCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of gain from the Employee Retention Credit, a refundable tax credit against certain employment taxes equal to 50% of the qualified wages an eligible employer pays to employees after March 12, 2020, and before January 1, 2021.", "label": "Gain from Employee Retention Credit", "verboseLabel": "Gain from employee retention credit" } } }, "localname": "GainFromEmployeeRetentionCredit", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/BasisOfPresentationDetails" ], "xbrltype": "monetaryItemType" }, "tact_InternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other countries outside of the United States.", "label": "International [Member]" } } }, "localname": "InternationalMember", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to lessee's operating leases, including weighted average lease term and discount rate.", "label": "Lessee, Operating Lease, Lease Term and Discount Rate [Table Text Block]", "terseLabel": "Additional Information Related to Leases" } } }, "localname": "LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental information for the statement of cash flows related to operating leases.", "label": "Lessee, Operating Lease, Supplemental Disclosure for Cash Flows [Table Text Block]", "terseLabel": "Cash Flows for Operating Leases" } } }, "localname": "LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "tact_PosAutomationAndBankingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue from sales of thermal printers used primarily by restaurants (including fine dining, casual dining, quick serve and hospitality establishments) located either at the checkout counter or within self-service kiosks to print receipts for consumers or print on linerless labels.", "label": "POS Automation and Banking [Member]", "terseLabel": "POS Automation [Member]" } } }, "localname": "PosAutomationAndBankingMember", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tact_RevolvingCreditFacilitySienaLendingGroupLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement with Siena Lending Group LLC that provides a revolving credit line, subject to a borrowing base.", "label": "Revolving Credit Facility, Siena Lending Group Llc [Member]", "terseLabel": "Sienna Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilitySienaLendingGroupLlcMember", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/BasisOfPresentationDetails", "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "tact_TransactServicesGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue from range of supplies and consumables used in the printing and scanning activities of customers in the restaurant and hospitality, banking, retail, casino and gaming, government and oil and gas exploration markets.", "label": "TransAct Services Group [Member]", "terseLabel": "TransAct Services Group [Member]" } } }, "localname": "TransactServicesGroupMember", "nsuri": "http://transact-tech.com/20230630", "presentation": [ "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant accounting policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r12", "r465" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r182", "r183" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r38", "r112", "r339" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Fixed assets, accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r23", "r24", "r69", "r117", "r336", "r357", "r358" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated other comprehensive loss, net of tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r7", "r24", "r297", "r300", "r322", "r353", "r354", "r489", "r490", "r491", "r496", "r497", "r498" ], "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": "AOCI Attributable to Parent [Member]", "verboseLabel": "Accumulated Other Comprehensive (Loss) Income [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r61" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r271", "r272", "r273", "r362", "r496", "r497", "r498", "r513", "r532" ], "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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r43", "r44", "r265" ], "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": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Anti-dilutive securities excluded from computation of earnings per dilutive share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r90", "r116", "r134", "r166", "r172", "r176", "r184", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r292", "r294", "r305", "r333", "r389", "r465", "r478", "r507", "r508", "r519" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets:" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets", "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r109", "r120", "r134", "r184", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r292", "r294", "r305", "r465", "r507", "r508", "r519" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r134", "r184", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r292", "r294", "r305", "r507", "r508", "r519" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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 after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total noncurrent assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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 Accounting" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/BasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r81" ], "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": "Significant accounting policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r52", "r81", "r82" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r28", "r29", "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Non-cash capital expenditure items" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r27", "r111", "r442" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r27", "r78", "r132" ], "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/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r78" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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": "Increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash Flows Related to Operating Leases [Abstract]" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r20", "r49", "r334", "r376" ], "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 (see Notes 5 and 7)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r468", "r469", "r470", "r472", "r473", "r474", "r475", "r496", "r497", "r513", "r530", "r532" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r60", "r377" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r60" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r8", "r60", "r377", "r395", "r532", "r533" ], "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 (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r60", "r335", "r465" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value, 20,000,000 shares authorized; 14,001,935 and 13,956,725 shares issued, respectively; 9,957,093 and 9,911,883 shares outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r25", "r122", "r124", "r128", "r329", "r343" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "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/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r510" ], "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, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Net Contract Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r248", "r250", "r261" ], "calculation": { "http://transact-tech.com/role/RevenueContractBalancesDetails": { "order": 0.0, "parentTag": "tact_ContractWithCustomerAssetLiabilityNet", "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, after Allowance for Credit Loss, Current", "terseLabel": "Unbilled receivables, current" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r248", "r250", "r261" ], "calculation": { "http://transact-tech.com/role/RevenueContractBalancesDetails": { "order": 1.0, "parentTag": "tact_ContractWithCustomerAssetLiabilityNet", "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 noncurrent.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Unbilled receivables, net of current portion" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Contract liabilities [Abstract]" } } }, "localname": "ContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/RevenueContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r248", "r249", "r261" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://transact-tech.com/role/RevenueContractBalancesDetails": { "order": 3.0, "parentTag": "tact_ContractWithCustomerAssetLiabilityNet", "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": "Deferred revenue", "negatedLabel": "Deferred revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets", "http://transact-tech.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r248", "r249", "r261" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://transact-tech.com/role/RevenueContractBalancesDetails": { "order": 4.0, "parentTag": "tact_ContractWithCustomerAssetLiabilityNet", "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 noncurrent.", "label": "Deferred revenue, net of current portion", "negatedLabel": "Deferred revenue, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets", "http://transact-tech.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r73", "r134", "r184", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r305", "r507" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "auth_ref": [ "r104", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.", "label": "Credit Losses" } } }, "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r85", "r133", "r220", "r226", "r227", "r228", "r229", "r230", "r231", "r236", "r243", "r244", "r246" ], "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/2023", "presentation": [ "http://transact-tech.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r56", "r57", "r91", "r92", "r136", "r221", "r222", "r223", "r224", "r225", "r227", "r232", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r313", "r450", "r451", "r452", "r453", "r454", "r493" ], "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/2023", "presentation": [ "http://transact-tech.com/role/BasisOfPresentationDetails", "http://transact-tech.com/role/DebtDetails" ], "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": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r17", "r222" ], "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" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r136", "r221", "r222", "r223", "r224", "r225", "r227", "r232", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r245", "r313", "r450", "r451", "r452", "r453", "r454", "r493" ], "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]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/BasisOfPresentationDetails", "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r18", "r136", "r221", "r222", "r223", "r224", "r225", "r227", "r232", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r313", "r450", "r451", "r452", "r453", "r454", "r493" ], "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/2023", "presentation": [ "http://transact-tech.com/role/BasisOfPresentationDetails", "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r18", "r39", "r40", "r45", "r46", "r48", "r50", "r86", "r87", "r136", "r221", "r222", "r223", "r224", "r225", "r227", "r232", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r245", "r313", "r450", "r451", "r452", "r453", "r454", "r493" ], "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/2023", "presentation": [ "http://transact-tech.com/role/BasisOfPresentationDetails", "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Instruments [Abstract]", "terseLabel": "Basis of presentation [Abstract]" } } }, "localname": "DebtInstrumentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/BasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r47" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Deferred financing costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r276", "r277" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsNoncurrent", "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 Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r5", "r89", "r103", "r287", "r288", "r495" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.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 taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r5", "r37" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregation of revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r260", "r456", "r457", "r458", "r459", "r460", "r461", "r462" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r260", "r456", "r457", "r458", "r459", "r460", "r461", "r462" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r511" ], "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": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings per share [Abstract]", "verboseLabel": "Net income (loss) per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r129", "r142", "r143", "r144", "r145", "r146", "r151", "r153", "r158", "r159", "r160", "r164", "r303", "r304", "r330", "r344", "r445" ], "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": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations", "http://transact-tech.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "verboseLabel": "Net income (loss) per common share [Abstract]" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shares used in per-share calculation:" } } }, "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r129", "r142", "r143", "r144", "r145", "r146", "r153", "r158", "r159", "r160", "r164", "r303", "r304", "r330", "r344", "r445" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations", "http://transact-tech.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Earnings per share [Abstract]" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r150", "r161", "r162", "r163" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r306" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r8", "r107", "r125", "r126", "r127", "r137", "r138", "r139", "r141", "r147", "r149", "r165", "r185", "r186", "r247", "r271", "r272", "r273", "r283", "r284", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r307", "r308", "r309", "r310", "r311", "r312", "r322", "r353", "r354", "r355", "r362", "r415" ], "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/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Rate [Member]" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r114", "r206" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Intangible assets, accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r80", "r397", "r476", "r515", "r516", "r531" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction.", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "negatedLabel": "Unrealized foreign currency transaction losses" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r74", "r400" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r113", "r205", "r328", "r449", "r465", "r502", "r503" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "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" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r72", "r134", "r166", "r171", "r175", "r177", "r184", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r305", "r447", "r507" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 0.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/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r70", "r94", "r166", "r171", "r175", "r177", "r331", "r341", "r447" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income taxes [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r135", "r275", "r280", "r281", "r282", "r285", "r289", "r290", "r291", "r361" ], "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/2023", "presentation": [ "http://transact-tech.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r105", "r148", "r149", "r169", "r278", "r286", "r345" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax (expense) benefit", "terseLabel": "Income tax (expense) benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations", "http://transact-tech.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r4" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 19.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/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r4" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.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/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r492" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Accrued liabilities and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r4" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.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/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r4" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other current and long-term assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "auth_ref": [ "r4" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in receivables classified as other.", "label": "Increase (Decrease) in Other Receivables", "negatedLabel": "Employee retention credit receivable" } } }, "localname": "IncreaseDecreaseInOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r154", "r155", "r156", "r160", "r266" ], "calculation": { "http://transact-tech.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Add: Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r35", "r36" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "verboseLabel": "Intangible assets, net of accumulated amortization of $1,441 and $1,364, respectively" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r84", "r444" ], "calculation": { "http://transact-tech.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r118", "r443", "r465" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://transact-tech.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets", "http://transact-tech.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "auth_ref": [ "r84", "r488" ], "calculation": { "http://transact-tech.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.", "label": "Raw materials and purchased component parts" } } }, "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Operating Lease Weighted Average Remaining Lease Term and Discount Rate [Abstract]" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Maturity of Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r321" ], "calculation": { "http://transact-tech.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://transact-tech.com/role/LeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r321" ], "calculation": { "http://transact-tech.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r321" ], "calculation": { "http://transact-tech.com/role/LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r321" ], "calculation": { "http://transact-tech.com/role/LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r518" ], "calculation": { "http://transact-tech.com/role/LeasesDetails": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r321" ], "calculation": { "http://transact-tech.com/role/LeasesDetailsCalc2": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r14", "r134", "r184", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r293", "r294", "r295", "r305", "r375", "r446", "r478", "r507", "r519", "r520" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 0.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/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r65", "r93", "r338", "r465", "r494", "r501", "r514" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Shareholders' Equity:" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets", "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r16", "r110", "r134", "r184", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r293", "r294", "r295", "r305", "r465", "r507", "r519", "r520" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r10", "r53", "r54", "r55", "r58", "r134", "r184", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r293", "r294", "r295", "r305", "r507", "r519", "r520" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total noncurrent liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Abstract]", "terseLabel": "Debt [Abstract]" } } }, "localname": "LineOfCreditFacilityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r13" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/BasisOfPresentationDetails", "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r13" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Additional borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Percentage fee on unused borrowings" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r56", "r91" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Current portion of revolving loan payable" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r131" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r131" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.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/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r78", "r79", "r80" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r71", "r80", "r95", "r108", "r121", "r123", "r127", "r134", "r140", "r142", "r143", "r144", "r145", "r148", "r149", "r157", "r166", "r171", "r175", "r177", "r184", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r304", "r305", "r342", "r398", "r413", "r414", "r447", "r476", "r507" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity", "http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations", "http://transact-tech.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental schedule of non-cash investing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": { "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": "Interest and other (expense) income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Interest and other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NontradeReceivablesCurrent": { "auth_ref": [ "r487" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of amounts currently receivable other than from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Nontrade Receivables, Current", "terseLabel": "Employee retention credit receivable" } } }, "localname": "NontradeReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r166", "r171", "r175", "r177", "r447" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r517" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Maturity of Operating Lease Liabilities [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r316" ], "calculation": { "http://transact-tech.com/role/LeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r316" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r316" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease liability, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r317", "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash outflows from leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r315" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "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, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r320", "r464" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r319", "r464" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r119", "r465" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "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 current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r115" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r3" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity", "http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r19" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.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, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfLoanCosts": { "auth_ref": [ "r26" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.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": "Payment of bank financing costs" } } }, "localname": "PaymentsOfLoanCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r130" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Withholding taxes paid on stock issuances" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r77" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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 [Member]" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/BasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r332", "r340", "r465" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "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", "verboseLabel": "Fixed assets, net of accumulated depreciation of $18,193 and $17,656, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r51", "r274", "r527" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Engineering, design and product development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r62", "r88", "r337", "r356", "r358", "r360", "r378", "r465" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r107", "r137", "r138", "r139", "r141", "r147", "r149", "r185", "r186", "r271", "r272", "r273", "r283", "r284", "r296", "r298", "r299", "r301", "r302", "r353", "r355", "r362", "r532" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r167", "r168", "r170", "r173", "r174", "r178", "r179", "r181", "r259", "r260", "r327" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "verboseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations", "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r106", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r262" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue, Performance Obligation [Abstract]", "terseLabel": "Remaining performance obligations [Abstract]" } } }, "localname": "RevenuePerformanceObligationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r101" ], "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 obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails" ], "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/2023", "presentation": [ "http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r102" ], "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": "Expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "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/2023", "presentation": [ "http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Earnings per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r66", "r67", "r68" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebt": { "auth_ref": [ "r10", "r92", "r528" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.", "label": "Secured Debt", "terseLabel": "Balance outstanding" } } }, "localname": "SecuredDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r4" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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 expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "terseLabel": "Relinquishment of stock awards to pay withholding taxes (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r8", "r22", "r107", "r125", "r126", "r127", "r137", "r138", "r139", "r141", "r147", "r149", "r165", "r185", "r186", "r247", "r271", "r272", "r273", "r283", "r284", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r307", "r308", "r309", "r310", "r311", "r312", "r322", "r353", "r354", "r355", "r362", "r415" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r137", "r138", "r139", "r165", "r327", "r359", "r363", "r369", "r370", "r371", "r372", "r373", "r374", "r377", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r396", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r415", "r471" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r137", "r138", "r139", "r165", "r327", "r359", "r363", "r369", "r370", "r371", "r372", "r373", "r374", "r377", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r396", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r415", "r471" ], "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/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-Based Payment Arrangement [Member]", "terseLabel": "Stock Awards [Member]" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationForfeited": { "auth_ref": [ "r9" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of forfeited shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Granted, Value, Share-Based Payment Arrangement, Forfeited", "negatedLabel": "Relinquishment of stock awards to pay for withholding taxes" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensationForfeited", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r8", "r59", "r60", "r88", "r267" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Issuance of shares from stock awards (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r8", "r59", "r60", "r88", "r362", "r415", "r427", "r477" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock from restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockTransactionsParentheticalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Transactions, Parenthetical Disclosure [Abstract]", "terseLabel": "Supplemental Share Information:" } } }, "localname": "StockTransactionsParentheticalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r60", "r63", "r64", "r83", "r379", "r395", "r416", "r417", "r465", "r478", "r494", "r501", "r514", "r532" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets", "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets", "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r323", "r324" ], "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 events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r21", "r41", "r42" ], "calculation": { "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost (4,044,842 shares)" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r32", "r33", "r34", "r97", "r98", "r99", "r100" ], "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 Assumptions and Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/BasisOfPresentationPolicies" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "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/2023", "presentation": [ "http://transact-tech.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r152", "r160" ], "calculation": { "http://transact-tech.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted (in shares)", "totalLabel": "Diluted: Weighted average common and common equivalent shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations", "http://transact-tech.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r151", "r160" ], "calculation": { "http://transact-tech.com/role/EarningsPerShareDetails": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic (in shares)", "terseLabel": "Basic: Weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations", "http://transact-tech.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Shares [Abstract]" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://transact-tech.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 6.M.Q4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147483530/326-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "30", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-4A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "30", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479366/326-20-35-8A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479175/326-30-30-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "13A", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-13A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3C", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3D", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r479": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r481": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r482": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r483": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r484": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r52": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "c(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" } }, "version": "2.2" } ZIP 50 0001140361-23-039090-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-23-039090-xbrl.zip M4$L#!!0 ( (6$"E?J-OXQ/ D /(Q / 97AH:6)I=#,Q+3$N:'1M MY5M=4QLY%GV?JOD/6E*3D"H;^OL#"%4$G!FVLB$+SM;LHUJZ[=;2;GFD;HSG MU^^5N@T&[(',))3-^,&XU5?2E72/SKGJYJ"HQ^7A00&4'_[X \'/02WJ$@Y? M5YF>[!_LME?=K7_T^^2C8%!IX*26>^2]DI0KP4?06MC/B63-&*J:, 6T1LM& MBVJT8$L^GY_EH@3B^3OQCKL3NI&W4/]83F9*C(J:N&D:DC[Q',]?K-[O6X<. M=JW;!YGD,Z+K60GOMG)9U?VW#@^XN"*"O]L:GO]\?@$C,XZ]/ (>IGG09SE^!>#F?!\>/KA]/AH>'KVB9Q](,>_ MG X^D,&O@^,OP]/_#+ ([P[.R>*;*\)?!P6ZS M5L.Z.#I_?_1I<-$_^_7CX+_DZ'AH'/4-HC M_Y1%1?ZU0TY$6F^YBS7-<&?[)ML1F0I>%^;"^>DN>I<. M>(NPDFK];NODXO.'CT+70^,*ED)93BCGN F_VW+::SVA;'YMMKO? Q8[41;0 M- W,KI:F64QCZO \C9TL<@$7M,8QUGP^M+EO2;L[[=9\U5UR96:-T7+N?2TG MWWZUW)T5/K0;V%(?%J?T?XTV2[M_=R/_YC%%"GH%1,&5@*DAT4)H\EM#%<*R MG&'Y1*J:R(I\D&J,E?K_)C(G0T4K?<1J,@165.C22&"_IQ63"NT-Q^YWT6>G M8->LU*X-Q)<2GLQCP(,\#),D"!P:T#!EU(_R(,KRU,^]M0]/;R/"\STUR@[# M;SPCEY6;7&*;E41UA[6IJ BM9J2I:M68L,)8M-(/@Y:BD,"H M%K0D.<78E8K(,7)Q+5N[!P85,-":JIDQ&=-+P'X7VM18QM$9[+*TZA#[, 9, M*-2;:%9A=?0$=0J9%H(51#?FZ[;^%!1TC9@!C(4N44 :;3H5=8$#U!-@UD'3 M[@1=DQR'B6N#DY+-%J?AI>/-Y4$"/G6]((^"T'<2%J9)RB&)_,A#/EA[O/F; MC3<@N:@PH@TX;B.XAV!#<[RM%NZ+*D>RH+7 =D3%RH9CFXB2A7#M(<*$(9@) M!KG!I\%M6=X"L(M]?:]KQ#@7IN&>L6A*-$#4282&[4Y;?QC5!39R(NT$>(YFAO$K".$$:HV&8,^[1 M]2>S8"/ -;P3B:]?)9X;[^L./IV2-YN_S'.!ES9&3PE58-& T2U,=&'4$M F MTH0NC+DQ&R/Q&?(SUUQH5DK=8#U#B4J6+2PF2J)FP6)-MA$%'!!6;:@/KEE! MJQ$0(^G.FQ(M7)_VW7 ;WMJJ;LC;J_92F*2M:N%HVB>&DA90VJ+&^/+DCO([ M'>78D1GG?>RBA9&K>R\Q8BW#! #74^M')2-P@:0=JZ$MF2& M5E#9=DPF?TN#BU2JH*065)T>O 5&KZ-9S)$$;87PEND$FUK&P88S@URF2"!JY4\3ET$,R"9J(4]?FEHS6.LRB*>!:&D1,PQK* )FZ61 X-O#P/Z/JCE6T$ M6@=7M&PL#YE0ACS'I$Y<81#J)3-O]!MJ90'_V3>,O'5\I!Y8'$+M1%-"09@[%7V', M7(\G<>:L/[[X1N#KI W=AQ PIZ!=LF7O+,795W"@D:62L4:90%_0@$M:'4M= M8[EYMH=M:9RD^1,%LGVWRAO#7(U"7KIGARXS1(\]MC4GNE5SX\W;UI>"ZAN9 M;-C,XAJXI7D["QT%ST@I+J'LSG#OV??^\L3\';"<^V'J!9$7Q$D4<#^D;A[& M4>2Q "+NP4HLK\WQ4+B!QT-O'CT8L@_N^!S_O5NZ,>RWB,%;YC%X^@K%_"#1 M1*Y\ M.X'?&H'NVJVCJ9@]U'W[TL][7">#$!AS6>P&;@34P:O$!]^+'=?A*\]?UXG+M,@5X:A=@F458CVO3//C2X2;J(<*VJXH:8ER.O2131&(&%6UVL%JC9#;L9CJG"L=AB=!%CZ M1.;O0%A>R%/J>;&;^F&0,Y[E2>"S+(I]X#1SP_7'TV8EG '>G1:R935Z!Z8(JR4B M]LU7J+2=IP;\L[[/=8*3M$>.FA$N%I;U['NE?_02UV/!_QV VKYG:=[<+.E$ MH\W\UY,P;-&8,!^ !FE,_1]+_*__V+NZMU[;^JOP'+5.91Y4-_7X M0Y6'1T+5+,R"4[7[48_;MG;:+4?J-CB_?J_4;3!@ I/,3-ED_<&XU5?2E72/ MSKGJ9G]<3\J#_3%0;Q6JJOL%G#.4$##F#*W*A)K1ZTR.NI$<,:%GL$6=MY.^P2WQO6N]M'>P+.2-2O-\: M7OQ\<0DC.XY=R'DFXICUD[CP^U$D1#_/*.^G2Z2:'J]1[@JE=XEKSSWV2.,\L\CK9I*]._? M6O8*%[$&O47Y!/ MOUY<_CHX&Y+A.;D\/G3FH1?8*L-?CO=WFK4:UN7@XL/@[/BR?_[OC\?_(8/# MH74T\+S@KJ?WUN./+U<-RT;OUQ[4UL%ICUS6,(.*#+;)$?R3ZEI6JH>3B#^* M.:G'M-Y=[6=-&6YO7V5/(E=2U&-[X?UT%\(K1[U%>$F->;]U=/GIY*,T]="Z M@J50EE,J!.[$[[>\]MI,*5]Y(=9&D"6^REC:Q^>P4:$YP=JY1V&WV1./E?JJ@047;TV2KO8% K; MK!1*/*Q-945H-2=-5>O&AA7&HM-_&+04U01&M:0E*2C&KM)$39"0:]7:/3"H M@(,Q5,^MR81^!NQWJ4V#90*=P2Y+)Q&Q#VO I4;1B6855D=/4*R0J['D8V(: M^W5;_PHT=(W8 4RD*5%%6H%Z)>LQ#M!,@3L';;M3=$T)'":N#4X*FR]/PTO' M6TACD5":QD$41S$5-$KC- T"7"+!(^&O/=["S<8;D$)6&-$6'+<1W$.PH3G> MUDOW954@6=!:8CNRXF4CL$U$R5*X]A!ATA+,%(/DJH!H<&C&YIHPNCEH"QD2;-V)I;LPD2GR4_>RVDX:4R M#=:SE*A5V<)BJA5NEEALR%M$@0"$51OJQ]=\3*L1$"OI+IH2+?R0]OWX+;QS M5?U8M%?MI;296]7"T;9/+"4MH;1%C?7EV1T5=SHJL",[SOO810LK5W=?.!Y] M&J91ZD%!*41QYE,:Q7DH(L$*"I0%C^$QCM8$CV_INTT Y!$8[ U#TPFSIW'3 MLYJ1T\8\OXH5;PP0 UU/K1Q4C<8&D'9FTC@R0RNH7#LVD[^EP64JU5!2!ZI. M#]X"H]?1K+TID1+1%Z-**=R)IVF8D4)2+>T 9*M:';E7MJ7&6"7I]B#C9*>C M/F4 ':J1:FVEJ3UNX$U)+6/CL)P3MXH4:[3Z=EF6XR\&UA!)%>N__(S0$W$F M"IKG2<"C+&44?($_PT#$8>JECV:$ZP-:MH&@?385/<#N\TGLV1!&V,^DL,BD M1E4NC#&<&FTS00M7JL4".@AF29DL93VW(G55MW8C<2AS &KW@#NF2YFD$P77 MW8"FC9XB@(T3U9PK+9P#+J<<085:N40+6]7)VO.7!B1>1$TV:%3#7UXQX\A_GIC378E+=X^DB&L$4R[?8; M:&<"_=FSC;]T?$$1%$$N/ \!YJ<^"Z.XB)/<][G'4Q_6'U]B(_!UU(;N0PC8 M4] NV7)W5N+L"SC0RE+%>:-MH"]IP!6M3I2IL=P^X,.V#$[2XHD">7NWRAO+ M7(U&7KIGARYS1(\[MK4GNE5SX\V[UIIBQ)DBQB.3"=4X5C>,3@*L?"+S=R L#^S;>ED8QPF-0LJRD'DA MHS2-@L3SDPTX/]V,HY@!:LQ"(P'T,+K!L17BPSW*[H#4:\6:K&:JG(%5;!4= M=4_D=4=P,)F6:@YX]VJL6E:C=V"*L%HA8M]\@4K;?F[ ?]>7NHYPDG;)H!GA M8F%9S[U<^D)[D(GH,C5&XG:<_/1+LG5],U;6:W'1)@NDU<4??]R+_VR_FCME9 M]8K>WCJ]Z=7!G^OP[+\?TF^O]^?-&HE ?:Y MU.%80D%.;G;D\S:#P3:L"&ITE\Q< M=04SW?]+5YG%:>S3+?X.7\8-U?SN^^ M[7]/X!_W?R __O _4$L#!!0 ( (6$"EH/_AYF)M"EBV7FW93@*XCK.E:./4=H'M M(R52%E>9U"@JB?OK=Y3D)&V3M6O3(.DJ!(Y$'LGG[I[30T*[J5YG^[LI(W3_ M\2/ :U=SG;']IR(J\M%NMWYJNGZQ+'C%8R8*1D'+(;Q0DE#%Z8K5%M5U(.-R MS82&6#&BT;(LN%A=L863^2SA&0/7Z_0[3B=P>NZ5\1.9;Q1?I1JZWE_+?Y@JV,'T.7!1Z-PM"*PP&Q M?!:%5LAZ@>4E3B\.XRB)XT$SM(&AV;FV2,978@B5*\U:7X7,K9&E:CM[RLR4 M0_#S\Q'$,I-J"$_LZAI!1.)W*R5+0:V/NZZBPB1JID:P)FK%A96Q!"I&Z+I*(,YQ)2L!;^%BFAB*2Y:4$UZUZKGA7!=C$8GXO(Q_"^+7=UPUD3 MFDAF%(,V/4]YQ#5X;L>YQ(2449^!N W/'6"<3.?+H\.CR7AY-#N&D[?SQ=OQ M\1*6LWN#T GA;6?1F71@,9U4*!TOL.\-O/$"Q@>SD^7TX%Y&;QNS@=V#V2$L M?Y_"8CQ_,3Z>+JS9'Z^F?\)XLC0]KFV[_XFD?Y6%YLGFMKUH[1\)G%((%FLN M!9QQG8).&;PIB<*H91N8LUPJ#3*!I2*B&,<:EBQ.!>)8<5SL2,12H4GU^M\Q M8Y\^"5W7'DWD.B=B4STYH^> TQ]*M<:%K3<(1%7KY(A+4F""XNB7I6#@V>U* M!=I "C#202]1+5A<*J[-LD10F)['*1&H$KC4FA>%\0#_C"5%.) RQ1#W55"U M-UM,;6 D3HUOQ@3?HTP5&&Y<4B8)BI\JMGV-,VUDD\)$"7F&X5FQX?54TB1"X;T5M<044)V:!_O7#\7%J,DGK&Q!G)&B MV&L=+$X.7_%"+PT4;&59EA-*<8^PU[+KYR(G\?;9J/'[7F //#I@=H^Y/DMZ MA/C!(.R%CM.S \^U47(T^JCIUK4&FXO[BUH^NYI>T^^$QI%3D[^89%O\6N:W M7U0[SO,;0-02>RV(Z\K]PZW&;<-<(J&:\D[*#&L]1I9GIKHN*DZQOTNNF-D; M5;6P:%X4CK=#L*05.,$.?7[!XLOZO*C-ALK.P/-'IFH;_BCL MQ?UAF"1Q%#E^Z#M]?]#OTR0,HH2$/D56/P3VN@^&O5R@D*Q)14F4,4VX>7GS M6@.VU";V@4R![5O^-RA0G#[EIX_TU, M/E<"WZ%!D)"_09GOW195Q_9N<.ZNH=<\_*1XOCHI>'\?,O(_S\9=XYZDG"6X\2GHMR9HC WH0//ZP5]-_#C?D!X3W/YSBN>'-M0R]\_B#2_YHL5_JN^O3U^] ]02P,$% M @ A80*5R:/^F@P20$ +;82 L !F;W)M,3!Q+FAT;>R]:U/C2)8__'XC M]CMHF9G]5T>8JKQ?JKHK@J:@F]UJJ 9Z+L^;B;P6VC8V(\O5,)_^2X/VUSKKI#SL7>7[U_MV[/_[X MXVUQY&T_^_H. 8#?I;U!KGK&[8RO[Z:]WY^XO#BMU>#V\NL'U_^!RZNAE/)= M>?;VTD%:=6&X+7SW]U\^GYD+=ZEV[X^G>+R]^^'T:-B[TF@3Q#D3[WL MZ(K)#P99?GNQ5P-=7A@.AHL1OKWK]6,WA,7LA3=T?__Q]//=Y7GU]7>7OLLS MU1OX?G:I\K3?*YX&=@':A6CJ)KL#9V9N%+Z__=K_]N1](-T%8A?#R7V&@]VO M2ET]?,GQB9D7M>[>-$^>&$[,7&CZPUZ>W51?/#XY^X-AEKF>>>P7X[.S@\FS MW?SFR@VJ)S.<+GZ#=@&>?N<\>Y0#Y+MP=G)A3Z5F4#VD\M3,> :IJ;XT MG)B],+_*'KDRG)FYU%V;B^I+BS.S,^C\(Y/G_.P]C7WDEL;.7)@K<\>H)2.% M [NY,Q=O3?^RO!0P#,:7/R[A!=3L?/S/__C^PBD;_B;AW_=YFG?=Q^_?C?Z. M#_[7[F[R.36N-W VR?OODQ^SOK)9:K^ZY##M!:%/53'!3NERY$D8.4UVD^(=IW^^NSL9ZJ7+55*\\:[[US#]]L/.?K^7AT?OG@>>VTG, MZ-L/.[F[SM^5,Y"\*^;@W7@2PD?=MS?)(+_INA]VM#*_?\V"8-A=T^_VL_?) MGWSY[T,R^0[*?Q_*F;3IMR0-9/QT]N4P+03]Y]1:U]N9W,ZF@ZNNNGF?]/H] M%W[R?7K]OGBPRT8?RZO+C^&"XS!G66J2GKHL?NK2]WMA$FTQD8==]76G?-)A MH/T_F>1 :<6!%8IXRI1VP@I!/%1RQ#GE>U_GIP4SFI)#((!Y_XY71ECTPT[ MK_<^O79VUZMN4!8?RS_?OYL9TN,CW"\1(3],!T9U_^%4=M"SGP+)IP8+''& M>"8@L,1QIPP0UGCJC4*82;7@8&VX^^YE^,7%KE4W.Q\A"H@R]W@GG'DWX,-P M9# U7"RW],1"@M#:1A M&() 0"4TR!/!!686&P?G&-.O:.X1'?0"&-SLAS%EJGO4L^[Z?]W-] QQ;8$V M&!$H"%)4:B&8\8PK'?YH,<=H@@"%(QR#Q^;I, M/"M@R'M98";X_==]<;^A. M@_F1]@*DA.DJ>2-8(2>ZFWXMM>O44)W0DEE.)764>!QXCU"H% ZCU!X:4#74 M,,!_SO6<@^LK9P*ZG:>7X9(3?Q:.#OQHW&>YRO)"$/:NT\$_PWTI( #^XBZU M"UIMV$M'3_P-@,*2&*3O>VDW@%0V#!(XF9+)'%13:J$I>6JH(Y:#T^S&+'-! M1$TQ7\) $? /RP ZTBN$%%G?K)&I6?OX!:)?YF+B&J=&B* A='AA!0%A&D@F M/&=4,:0)H;H2>>MGJ.JI>3>K83+G76&]N<''[PMC__V@-./#0)/2^']_D15C M+JR-W/_K?66"Y_^./DT.S=[\JB3SY-IC, M7C M]^.EHIT]L^S[-8/8L^\W3;^7O1^"J>*WS6%=*/-%QLR2;$%MVB&6KBM*#Y MT0RM=EI(PZ=E7FY9Z;3 YH$$7"5(-(78,R"X0I /(\+PG\$NRUWAOQW\:UAX M3?W+J^#J]_)!::>=NCS8>\X>J*RP^@83>ZW>21DSLOM:C&OTU8:'75]U4Y/F MHS$D-@UG!\&RO+.7GWR7G8]W9G752WW_KO(YM[-Y.YR%]3)>(4L^3[+P];(P MM_OF]ZV@UH/WJ8E0:)6$FD>V(J&:(%&%$HL@6#,(KM1XGP<$]XP97@Z[1>S^ M)+]P67$Z]6$/+1]VJ%&3./3K0V+2+QJOM%I?:HMZ^NTEQUMX)X M3[Y;*W1?0<#&!1M6]W[SJ(QH9S=*&&)8Y7@D;[UR>]&2MH7T[\QXK4M>GDQW(YTWQX\7\0>BW3?%CMM,3T> MZ;XM^GTQNL>$2'LIO9@E%RG]6FRW2.G78JU%2K?7/EO0'XLYJOIR5 V1_(7L M]<@/:^*'=EAWD1_6B \MR*M%?E@C/FPHOA.S,S46/*RRV4H,OVV@L'B%+=$B M 3>QPG+-$A@5YKJ* -=+V%@$V$#"S0.ID7 MA=)H=;9$PJ+.6UNKI/42-N8% M&D6RF+1;4[O-U9$,WD;CF]+K=B;H!.RH!, &.)_?G(Z/PK3FY6[ M?XS9]UN_^RW0>#]SP5L\5";MAE+_R&-;$Y*!;C0+PJ9)I-0G[)^G9H\I/LS&7?4C/:L6%?#=)>?Z]G?U+% MY@ZCU[B#LY]<_VNFKBY2H[KE];^=-8VX@RQ_7_5J8])6ON"CY)OK:8_.SL[' M\=YE[W\[V[HD/]H9Y?[2=7)CT'U7O]ZUDJR=?M.7LU81-"JK9 MZ[#?M^/OY\Y<]/K=_M>;9NJ<9_CGB3?9^FQW)6G/QQL(CH\-2GW;2M(^\29; M)[4O)>TVJ81EZ!X5PMPU$8O;&RWCG^5,BA4HA0V5.,Q!WD6]DZ/PC*RG1@G- MYC+!$P)=7IQ[9 %46UDH$O6)58XM,:TW M'E?;4!YO7JI%46P-45^:/7MELOM2*R%F[U:4]W^%$/-2WMM,FJ#190';E&#< M++"]IMC+7/5QL2RAC>;02TG;.M1XE64)S2V#W([4TV9541KC-TTTXMN M',QM=8YCV.<8FFLE1?^FG29(C09P,Q7!9L.IKVN1]DLC(^VW<%][ M=G(+&XNTG_,V4=+S:CAO+J\^QI2V/Z;4B(5RK\"@:QRSK:?307,#1]$5;*.7 M_^B>VN.G-2U5!9*W&LU935%%DK6UDK>86],1" MSRWSQIM2I=XV7-JX9=/*IFI-I&3#%O8V.B$5ZSG;JMV77Q74,K*^EE4YM;F8 M[3?97DOZN!&&6]036P4L]RV\UN-$DV2VT;5LV]2TY56V>FH$:[TN3FDKU6KL MXO0*U4(;\:+1YF.,(+71=)R_3"*J@DJ!W%#:IZ#5J?OF>D-WZBY56NPY_L5E MOI]=JIYQ)[J;?BV!\.#ZRIG"L.4[.]E"S4M2-]7>R-(WMODKUQ9.]:V9M&]MXD>]/( MWI5^ZB>G\Z-PQVQ8#*UDUC S_>ZW\+[[F;-I?JA,V@WC/$M=3WT.IE$X4QK= MG[MF[+O^566ITEUW.N'W+UE@L.);,UV,"0_<'_?.Q\F9>R^PO*,ZN>'#>1[[ M,PO/]M8YL.MAR4-G7::ZA\.>'1QX'\0Z_>;._E!7S6?3-?#."D1FC@G>0M9= M%<.^8M[;E]'"NB78&9>#B^;R11%M.YVJ#L?BZ\S MX]U6 V@*2 *G\5T$5P,D]Y-X>V$,-NT.2YWHS#!+\]0-#JY-=VB=/<]^'UQ\)/K]2_37M5MYYV4F5N\FQW],Z]+'J'$5?CX]-2]2Z_?AW'UAYEQ M@]'7"Z=LR9+AX1__\S_^\S^^#Q^207[3#>+J SOL>G69=F_>)__O/$C8(#EV M?R2G_4O5^W\?DO+\(/VW>Y] <)5_2 KFV57=]&OO?=)U/APQ_6X_>Y_\"93_ M/B0[X2%)4OQ_DDP_:OJ7QA5% ^/;S_EX5#R^//"'2[]>Y.\3W>_:#V&J!E>J M-_-"XU^0VU\\_HC1:$?_OG]7W.GC]Q?9Y&ZZGX6Y>Y_T^CWW(1E]V]7]/.]? MAOM?72>#?C>UB>XJ\_OM^;Q_]3XA]T]>C <=IO'Z;M)\^2_\-%SS-5A#/;M[ M_U35O%VJ[&O:VRT(\#Y1P[Q_>R@;/:4\MI.\>^GD_'9\='[P*3D[WSL_.)O, MSRTGK9K$Y#$2GQWL_W9Z='YT<);L'7]*#OZ^__/>\4\'R?[)+[\YO:G 1M$G>[W623V_WW_[WGR +_(\ )7*^X?S?91+Q%Q<^W$A M)ATAV*(@N//QS2\J^STYZ;GO[CTG+V)H@3;=;AB%"=SQPP[8*;]?*6MOOW?5 M8/##SJ>S+X>?TT%^7OQH9VE(_B.U^47Q!?QE#GR^ [P[X"L^?9]G4U!X"^"Y MG8QK_!A"BV=^%'U,'A4P[_X\GKFO?9?\=I2?/GM].RWO>/SY/PD"?AZ'D T@3@Y.4T@?6._ M2TX.D_.?#Y(IZ+V%W;W]\^)TF' RX?^ID<].3\E;[Z:8:_0WF"'O2F'Y.!?, MK0LA'YV^PWZ6Y!$(9.189T$>]O9]\^CWY?R\H.1=3[%QQ(IIRVW%GM& M#/.*:6D 9!8P8Y!SB_'Q>QONOGL9?G%1#&'7JIO=&Z>R7=?;^?@_PYY+,.@D MQ4\?]*F*H^DO2+&\SXI)V?&9QFQ\TJ1 M.;_EV0DT^ZQ_F?QS]E]@@_N'WCY\KS5JFR>,;S#W'-V;DOW^Y64Z*$)EB4\# M,/:&153J_=@T'ODICV+ 01FC.@R_.RY_-B7[&%!/0/!O@(7$>1^\5J&!=\QQ MXS CJ!C<; M4EC D5]D"@J(O_PZ&O8/.Q@'9VKT/C_LNVA[6.Y9;SH@^M U9+\2=\GV2W9 M$S5(!E?.%-D!FZ2]),T'B;DH+>_['OZ6?!\%3C@LS<[8_6E>SW[30@ M<&$ <]0AHAS1A"A(L&&""0H11D M88P.BJ==9?UOQ9@*K^F3ZZH_5!%XKP:( M1PVPQZF%'B'6SD0WSWNC+2/[N;H^&F<%34GZ!Q8(L!9YSS$E2A*GJ=*! SPS MD!MCK?/S6"!L%Q+*F +4_2!2;TB(:V;%@%J2R%*@JE\$FSE+/F?898.;%H6 M/!?8.R-PY6795]5+_UU^_Z[1K+Z&R3MZ>_KV[&UR<'G5[=^$V9METN2X__;Y M*5K '8OZ+%#[+8!;A6U[UF9N,!C_^9SV')Q69 '0H(:.$V0)\EP;9ZB2&"MF M[5S1[(\G/9?\K"X#:R;[Y7O=A[?.XT'*QX:(IJ'7 &.HQQH90SBE6A$LM(48 M6PZN4ZCDYP-TX!,^,=EA[L?/IYDY_T_>E.##4,C M %(*M;1$0Z\9)TQ*;146E%,[QV!'<_E@5+.V;:A-$< M X&D DY1 K%4E@BOC,),!4\'H3E&NG_>2-M$O)55F#T2VW9+\9=^,!.[_U]Z M=<\>5= (+!WVRAKB!=**2\ZX 4H)BMT\; <8A6+]ELGC<+L&_3J>U<(0^9(% M^4BO5#525#<$&B$!"6TT-P$"*NA"AH<*#R/YX3 @ZSA=X_KO\_],)-? M+OJ]AW%D Y###!'/@22<6,'Z[\C>ZJ MC,%<5X-L\&PB'SF_>3,C=QRB-[H[PJ=6&2W]DS^/D8^JS2[?$NKM/ME M:FWW8='F^N%[Y^-YFG?+"+=3YF)4A? "4P:^E>3Q]UW8H,'X+:<-G[],E7@V MJFAX\R)#$+X558;NTK.'WDK1[-D['J=72N9SUR-D3 *^_'&1AB-W(%2WZGQ& M4NN?B4=-E3$FWT"D2UF=-E6"O:05(E!B3CCW$B!&A%1*(D0XFB?E6&3C^T6" MOV]^[R17*DN^J>[0)7\&P>DJ:A62=[ZTTK+)>W&F +!V,D>9>"I\#18T0Q#G*B$%> M"V 5H4Z)(%'&\"4R=@6F39)UQWMGG_9^37[J]G4P!XLJ;9>_W$58J3$\*?I? M8M*/>K;(.;A$WP0+UYG?B\S][P'(79G4*>S$NR3Z^^0-_"ZY4(.R!L@FJML= MV\"%Y?FO85K8G<'F)BQS0J!QM;(!.V:T3TA9&:7&Z*$=+;#@; M='2X=#)K5YDSKE3<$"5E2>H@>1-N&^B7#(9!]0PN^D5&?U*NE5^H_-X[)'^H MV<&6Y4SEC\>O\EVG= />H-&KZL %X;S^O_ BQ?7EI>%'Q2C&]RGJ&P?E((IG M716N@02)53>#R0J.9V* ^\,L"_<85486Z).K?#B8XG'O@G]+F=$,.((LEAP( M)2@5P0#X\NQ&BP MS)0\%-CG,LWSP'#!MS9YUN\5"-N]25Q VYND['>KRBXHR2>5JZ0HE;LO47?W MF/;L3H?A2@)H(33!EQ]V1_G#L]WSB\&C@YU<5^B@\;63<=\;\.3*M#>"@>!K[**)W,^(&E MPU2%S]5J=J7J=9-RL"PQSQ[7 @L#Q8-E6L_R2OGT'X>#M.<&T]X&\5 #:P2U MTA# N#96 2Z0=@)*ZN?P-I9?"+MIX5TT>;\ISCEXS"98 ]],GOU3^>C]T9.G M+7,BM( 8&JL]02H8ZII @P.+ "NH$'4NZ%N2?QH3C_'3ANH]XG:"J5=I7Z>^ MRNLL?M8]4RJNH694]32%[\I.J%9E=E!4A2\I_:Q1"1^H[ZK-%6C5U1Z M18.+8(U/Z)Z\"=0LW9'1VI6'UGZ8N5N_.CBUZ]$>Q1 ?"K\BEE&K&$)($D: MXL8BJ0T7!@J\EC99RR(ATF#.3/X8>?H M^# XKT$=N]*-G6YE$*9GU_;SW?'%.Q]E1U+1@7?ED9/7^;B:);POH/%M"&K. MWE$/VD--]XYZT%AJ4[VC'L[:N(7"CZ=?#K^HK^['S*G?BS*CVP"$Z3J5E46^ M%[?W';W4]"+PVQ9:]V:OXA&'_7Y>%(]5E&'MW!OA$V.\_?U5.+*KBT.[RN<% M?53W#W4SF&T$=D?%T8!'! -3ZS)G B;C8^".4FB:4',LVYR>MH=37_UB/Y>- MW>::F7O?_FMW]\OI2>'J%?<9%8Z=NH'+_Q(^_P7]Y2]_V=W]^#C5YR;)R' ; M?6]IU[G'"\6G553YE(!3XP54[P/>!=)T@PGPX8DEQR>G7TY.]\X//JU24:WV M)56)_4?'GP[^'KX%OMGKF8M^%MCC^W?J99T+%IG"<@"WL[3$9+V2(*J$;QE[ MS,]D7HOR/N"^(]XBZNJ6YI1K!U> M/"!DW2$1^18\-@4+!T4$>LM6MCSB"=H\:3HO[$.S> MTP[+?ZL5QY4^9[&I??HQ&Q+BFJ=V?2(4[*R+K'"/__3C65$P6O3-&CB;A$^E MVBI3,S^J;K&+67)VX5P^*.ROHD]*&5J8ZNM7IJ(_.3/JF3X..* -R.!B>G;6 M!<5O\7(PBS>H>2,*1!18$0JDZW%M(./CUMZ/S?RQ@3Y353H.BDJ>LC+CH=ZW+!N,RC.3@ M7\,TOXF6Q=R4X!%#(H9L%$-68ED)#LZ?XP'[=F24[3P>^O"7=0#*%$W%D+ M[CROX-J/.^1M&<3)LWYWU WT2]8WS@[+G=DCJ*R0\Y^H*WY*#&=*CMLL^0N^ M_X0?-E%R7=1]=2S"C-IM'K:.E=3S:;G?WOX=[^^Y^+G.UOO:F--\Y4UY5YD%$A MQW2;XR*@\-O C7:E*@VI"%X1O")XQ13)NL#KT\'AWF^?S\^*3:B]*C.VOUT5 M#:-=+^UG4U@5<2GB4L2EF$)9$R[]'#^CYV/OZ0]%ZPH[X+Q-)7F MC8@4$2DBTJH1Z?EE6:\4D4[.?SXX/3H^/#G]I5PWO?/Q00JL%8A4'DN+4N+ M*;N83?7,FT6I&98:71>!*P)74X'K^0J%E@+79%71WW\^^O&H\-0.KB]2G;ZN M*O\UX$@L0%E[ .__MM(C WGU^55*RQ&*8T=^%.MV/[K&6 MIJM/2<%D*+/3NTQ[X,>;#M].TS,4?'"+4MIEY=)(Z27FDDPQ>X&>T#LLWTKIV,/?NJWX!.4OSON^>$MC.B[E/$'=,QS0.#F?&Q M;RI+R_TV)Q0O.;#.]X_V/B=3#M8"P]EI2&/>Y[OO3GCQT]F7P\_I(#\O!O?BC_'!R?GVU@/Y@G$6G< M[OS5=#:?IU_Y/,*_TD'MCUN1%_TQ'_0A/PDJX?CLX%.R?W)\=O+YZ%,QR.3' MO<^!MPZ2LY\/#NZX:HUCKNB!.Q]GS@>*8S8U/B^O7QXEG^?!V1;_B^+AM_+> MQ8X8A5EW.\[[$#0Z_2$9O^.M%5B8(CL?GW(*[C_@UNF!2S[L64_QT2>B9Y_X M2(ORT88?H\\F"M>UD>X49RQ< !F,=2JMX%1)7'V!@.7#Q9;V;.\3+R$_=FJ9N]ES#WK MO 7]?-1+\HO^<*!Z-CCU[MJXJWRT:U9B5:X6ZUR_4FY_+8P=#+O15O&):@TW M/POFJ]%-M3!+G+T&B]K$S.9%I'^Q\/6]0^O(ZY4M,XL::5-\9PL/M5 MJ:OWA33L]6SQY^!.%/;R?95EQ?Z\?RWVYIS:25-20A61RF)+"=9 2&:M1!QI M[X4SH&HGS7*[U>F=--'T3IJ[^'8C3?S,1IH0=#AE#W;17 "*+[V_ N"QZ\(\FK MPXXU6GX-,>_V1MO$#Y+,&1=84G==)^FYO!G6W>;PM5[E\B2$-='NF;#)Z2V7 M'+M\[--/(18#CCJ$*+?4$V*1,%Q;S!A2TBD#>+WF#ND0 ML#69NT::)@U2%8 M*Y(BI9TWF!FH'"'2&ZU($"@@E5:"$4IKU?L0=V11Z+F%4A3C.E.<>G!YU>W? M.!<4?Q[8KV!6DSF;YE.60#.,@/;Y7QM#N)9%4X[#+S)EW1T>#AZBH1":* :$ M%DX2 9SPUD#"C*(" BGU*FT*GUX[N_MOE_4+(@H$X8?V(&$,GT3QK<]VF4M6 MI7>86J6\!XX P)6!SAJJA5!8"UHAJZNT7#H4@-9EB#.3'AC)O@54V!D@780 ^,)<(0Q8G$Q %O..(:D10O4$)VB% MM >58E!BVP1I2:G!@@ BF.,.:L(4411K1S0@6&-$E:Q7E:,.0-LI->L,0E06 M4S8^,C%JZ6!F"L::H>D7G]#-^3?/%1HWU0-ZT;B;9Y.4S#PJX:UPEP" G'"F M*1/$4RF-L0!2I!RPBMJ*0.\*+1,.6A3E75#P-AOPB"CQJE'B19! .0(>U^A%8-9!R+Z>H1TG=;*IMR!F$Y>=3JY M@5,5RQ0B7VV:K]J53U]*=3!7 ME_?*7X.Y#J7QB&-*C%;"0 B)T-XQ)8&J.5\K.E#B!\;#?;(DY9+8]<^-]9Q* M (QBG!")O/8$2>B8I!Y9#&K.RO$.JUA/V$DR-[ARIM@"OGO3C/A 3"7/ RAK M<.,?9>K9;#-AWCBA!/ :$ZVQA%P5?.X(P0J[BK#G"F4>=03>SF1SE*M6R-6* MA,A@"+$&V&$$B?560&J5=L3X($5.U[MN!'6XV,[%5TWQKS=@+9X6HK#;][O# M@1L9C0U:'-HV-Z2I'EOSC(:3@';!).Y]_>S4P)5,>.)_&[@RW#AM-6#)%$#" M&XR)1T11Z[&GW#OBA0.D9JL!T(>.0F,!+X9=HA#76-,PI\0"X*SS3C,)/=%< M: .0,RX8+I [KF#-)@H1+;+S8T!K'K[\J=^W?Z3=;C-LDN@?S4/W-9@0$[:8 MKAP 7 LE)0#8$R2P-%)RS+EFE#FE1\"G8?EGF;)*KZV;5$T8WI UNR!*&P(3E MCGJF?^G.U?6H9FDVJ/]1JC"+/;:\L' M&VDOW7DB5[VO:;%ITQ,%-&JJI&-40#.8VL)P9FCS",1A&GC6?4Z_%3(Q>?Y( M**;J2Z;K2*;+101"Q'%"F53$82BA!5!1HZ5! HAZ75[X2#O&8CH^CNMG-C M/ITM;GGPLL8HQ_V>>;C.5UOD-&6((T80=@I(ZX62" AD5%4QXPHM%XQ;5-D3 M>Z-$H&@+4+P4%30E#AACE0&>,&>DD$X'Y]T8 05D]:Y_0:1%U4-;W1XE-BN( MS0I6UV2D$FF0LMH0@!B%E$!<5$ HC[T%0F"K4$5\<+5;V5#>HN!)[#,21;?^ M/B.5>2&)MY8+Z:% M]4:$*.T(T6*D?X8!FF6L1, I@$00")C"1!FC9?@D M#*QYJR,*.P*W*"-8(QJMT22-Y0"UE@-L#-1CZ4>D=5RG\XRQ_CE5.NVF>1I^ M7-1NGEVHS%V$J2?4/&-F MPAY?1MSQ$*.05 XA(!P D 1;17$++1#!H!$0,UWOFFO6P5O:-BU*5"LDZL7B M8PGD+BAT*20GTDF%*)=$(4+"!TUMW("%!L:$"(8D5$A /+I)).(X'KK7#M4-@B MRR$&0J( UVJE/"NMSJ(@;=A0 A5APDNM(%.0 \DIQ:1BG\(5&BJD WB+RM%C M+&(Y0Z7<3N/63(G-X+;8<7KQ/DD3L+JIRK!0[H'""%A.N MN%*5.6HTYDI3Q M>I?.2%#5ZK"A0!4#$MLF5RL3(L0]PX)@3[TFSBMAA0%$(6:XPH36NW>1:%,[ M@&:J] TT@%N%"7"[9T+FOKG>L"'IB-C(:073V>)&3DM8*_OA%\69OZ7YQ?YP M$%[*94_ +4,0 R^1 @%NK6-2*@ P)]9+APRN:/6TTM[5"+5X?5UL 1>1HZG( ML6*8H)A8 (3WF $BD)%,6Z4)T9I+)7!%B_O5]G%',L)$LGD[;M7&&A3+66NC MCC#FX>*)!IMM34;81L-H$ZVL)T/6AD$18%%3#H/G"H &F#I%C"+ 20XJFA:L M=#N #@)M[Z#9.,LI"F]3A?=%DFH1P1YPR9G3!!*@+:- "D2"1R20K=C:?K5M M[21BKT=2UVF\;,ICB"GJN( Y\E7DJYBDGYF6E\?C;SGH=V5G8V>T(UA@+1TCE&'I!&% :@X=D0S7W(&5> M6?%(]5(E! JG@/4,8$\1 =(+QQABV'("G1!5+6M7FU&'KV[Q=!3DURG(JY1: M1H%0P'D@.";$:F$P]MYS)# %EIN:$]Q,M,AT:5T$HZY<]K*;RL:$=96X8 "GWCAI MH.=$8ZB=HDP)813QWK(*-V2E[2RWU[^\3/-+5VP\4.RO6NCAH'QI"^[Z7= M0+ELZ&;-/I]>.[OK+J_RFS#FUAA[<0W!M@G1:B2&&J,\L0HSR F!1F&I'-68 M&LX<@!6IH&J/Z55+3/2$FFR&18LU>D*1KUK#5]ON"9U=J,Q=!)O798/__I- MD'](W+^&:7X3-R"/FU)'TSS2^FXP33 J7PR1*]F /#@SP<,9Y'WS>R?Y\_.> M3[]W5ES[164GV5FN4!8.D60-,"*X !Q)8D@BG/B-%+! M(9JOZ 5/YXS0; M@JJ]E>X=2*Y4=I]UDH)MBRXC2I@Y)IXHD"2DIM,)<80..U)/-U M15MR_ AT "C_?PY"#LIW2-3M2WQ8E'Y'@\%PYMV=T:+HVB@UP,1A(;Q1&%-- M,13*>E8G[2 )[PT[$C_#M)^'SEPJEOKGNS,$%/AOD@#Y.5]KY.O3DQ!O$@ M?H4@$HA@$$FIL!+< A)(.]]FL4N^N0POSCM /ES@N0Q1J]]/:: 91D(9+PD, M.L-YZ23R#GEL"9QO-\_EWP_"CJA8P#HF[$.L[=^]Q"RYF^%YM,VM;6H$H)GI MF[$XE?;+=-$Q(9)0[KA3-.AHHP'A3 #I*: "L(H][U=95D=:5+ 3XW91:NO- M%STBHD$H@PO! ' "D.!G2$F,"HJ<>T 9L_6N"X"X1:N%7F,(="4[5EN;%I15 MW> DIG8W[25&7:6YZC;#,GFE<;+F&1)WC/(E\,E1;W_$)5/@-85;W&$)E* : M*48L@E)HZ;3'/ACJ$M'YX@%+;SC-.E2V:$%3#$-OFWBM5)8T8=8!@AT,7(T1 M+<3*.0:*/OX6LWHW(@JRA,1V=FR-8?XI?CUUN4I[SB9.9;VT][4I*_ZBA],& M#V<);Z0"=\*#VP.!,5@11;D^TV4AN;7,2B2)"+8++W8"TP0 AH16BB"O145F M=(6FB^P$"'AM8OL* QAW#)CTRUZ3IG]YE;D+UQNDWUS2[0\&MTVTHUY@)OSI\8A;DR0%#E M".5:*HP!-2[\1TIH*CK_+V:5#$HB[#X#FJ@6P33!%7N6TQ#-0H\U91 M0;E1G.)@T0291X(HSYSRABLGYRL[>+',\Q8E9C8B\\L*^#IC0@NWC&N$N76> M.3489C>3BE"5!TX9Y,DS$C?Y61G<',6<*I$59!Y(UT MP5\(,E1K$=[+1P\IAYQ20 SAA# K) _&@ D?G M>T'Q-BI8F\7T$!N,*26X,,MX0I+QQP GMJ MD( $RGH[KF+4@6W:G&8UK15?L3T?X>MUP]?+L J'D4M,4' Q'.&<:8X$ X83 MRC%7+W*7AP'?AJV10?(ML-V;$\;A7=%^>DG)158A:BB M$%-/"7!008$MHTP3A81C]>[5C'%'L!:5TK6I2^W]L9+:8ZDK:*I?+H9LG6WS M[-0V#3EM?ZB[;N4LL1*KX\^;)/)24-_DV9R[SSZI)[SP2#H/K;6"<(HT M+U0%(L! Z+BLM]Z0THX0+=YPX!G6:):Q%]%L63,L0E=-%NP"."44T(12)Z@0 MQ#&HF>"@!",!C1'U!@PI[ C<8GMVA3CUP-0=_?W/_P@'5>"Y\?$G+_WK.L-G"T^E;Y<64UYF/94SZ3! M:"W['Y4-;=\^'-BCXQ[-RNC[BW3]0W)/:#62[ _)2&@?3I;I.I65W'!Q&Y', M^U>3&X^/3#AB-#>)Z:I!$(4?3[\V$"]0E:[DXN*V]\>"[[G]^^*QWZ[JXF5WE0^O\3Y1W3_4S>"1&9G&R>\OLLE=1E-:2E<"2H]Q+($ W"'S M^%@@W,5X]*5S>9^J%<(Y.35-V)W ?4^]V/0('KS+STZ%$A3,7@^/PL.3E,QK\]^7(07N$H M7/BTON3E[_N8/C=SZY3L@JDM^"6[0;MPW4[H]I'S++UN'S'K#DI7)Y/J<8)7G;AZELV62__4SHC_,^RY M!(/.YABP(4G-R!#;PA";@:DV\29J*6\6N8+V\F5DAE4S XK,$)DA(D-DAFU" MAIK-E\8ZZL4:Q29XZK-AXYV/;XYZ27[1'PY4SPXZB;LV[BI/KEPV*C]*K,I5 M1:'ZZ_/?&\M9S^+8VBL5VA1 B[,79R_.7N/0=I*LH:CN%IF+%T@$@ MO*K+#JY-=U@X#7N#@0O_L[-]FDD1!3")2K[N!) ,S[ M*^[E*3L2L/;4K&VDC#:BT2I$+$+/L@U&7X(S%%K&I0&.0D20TH)A3)D17G"J M"*KJ(72+,VB%.(,Z##W<'BSBS*O!F:(0,+!6)T%8A/]0^MVC]DD3Q'_>X=9J M(R D 630: J(9U!Z(SC&J-CPR"M5N8X:KMY&(*@#>96-T "NBE*Y*NW?$+F[ M&U"=DL68,YP%,;+6$.Z,8$'*A/8^,#V@H&H;L5O)6J%61*B#*W9#;11G-#4\ M4E.7EL6MM_VBVV/?-STX$KLZO'B]7+-;LA1\>.+'N#AM10 GC<%$"\@((4YI M;@%UBG.CPN'*AG\U1!ID!Y 6=>9><_H_RO3VR_2R DP98(84PN@E09H+A:12 M"F*"%3&@0H!K<>%Y!XH6M=F. OQB 0ZC&[JI,8*]R*"7DT? /9- M$@R )01P@96R#E),BL":HFMRRV'0J*PJI!9%K7VBUCI=N9SH: X-ULQ*K#1A M4$KEA+2(2Z^0$\*LR>^&I"E^=\,+"Y_UN)M6I?!3UA\,DJNL[].\7;YX0R.& ML2EV(YS[DJ^_E&P]!:<*(&<(T[IHM4J\UZ384[Q(\7%K+:^T1.HH(@ =0=ON MV[^Y MY3*ZQDC*!E'BE>ZONS&H:YB2B.2/Y-_,3#3+(J]K-)%)(D;42/YU9GL:EM@Y MN7*9RH/ME[CKJZ(W]^!]<_,[S?2ZFNE3M6NJF@;6;9N_R&J1U6J>OQ;$@SJH:9R4_:&/NB%>SB7!2.YDU@W"/SYHJ!I58N#YS*S,5>SWZZXYN#D>\U70RM/*&"$@P,)1P+ M"8E4PAMBD=),P365(*$.!54%G0TM*VB8SHQ25X?4K4K$$*+<..(Y@YPPQ@3W M%B-L@4'>(+NN%AY%%X 6[6X71:P]H??5R(G'1AB"%5.:$V29U)A)$PY2X:Q4 ME2VUZFB7T>&\JL(M2L"K5#(KXFUEJ::<0.D4"5I 2L*0Y#286@Q!6\';M12" MD ZAC5@WTTQ/L-ZDR4JHI0)@@K3S0DIKA'5K\F)Q!\G8A_(5R_(VIP=7(*:6 ^# M6"H !0%$"J.X!UXZ9AQV5JS)B:8=0F 3'(TH@*]-F:Y B(3S!B'EA(.64,\5 M9HP[1ZSV*FB[BK55M7CKM".WJ6_K.AWYFKI+KL2%_\GU7*:ZI0NO[&7:2P=Y M41OYS377CX_==Q8 IXUWJEMFD>F(*0,N[LVPY$-PE,)9#X60W 5?GC$=O(#@ M!@BAN)4!*M?DU)-@8;0H8QQ[;$4I7WFI@RU;-,>$U&D8X?*EW6HG%]"*8 ,2P(808X8(I27VC,<'!2AK)25 M3:!K<.MY1[!&N/51]EZ?.EV5+!'H@<58>B$U<9 K2"0G1CL+,%=\7;EXUH&( M;X,L;=JO7VO@+/9S:5 4L,E=WI8P!V[7R(XQ:S =UP?,:Z* L<01[+PVWNK@ M?$L.@A.NU[<+!(OMWR*&1 QI1.+^*<#0!ADF-;-0*T(TT&W2537&,*(*WC6*[_MZ P6R1_)O[7D;YAYWJC&/)%)(D8TSD9IQ59A M=QTETY[I7[KD3;<_&'S7KAK*Z*HUQU5K<$+HJ.3PSX&_IS<7L(IAA##G"!* MN,988HJEX"I\1.MJW0,[",644$21B"+K20F]>0EF&(>A!9JXH@^%%4)Z+Q2! MV",#O!45F+%L5FA0$F?W^9)/^NK HW86B4903%"U(4%5"5' 6069!I933S!F M6AA!H 'A(\(,^[6M8 6XN>5YT6")!LN*#)87V1/![\ .(8<@]\1H+XWDAB'B M$75,P!5N"#^?/2&V*UGU7:N[(B]NN!P%7LG<("_7QO;S"Y?=!G?&VX9\U]QM M0V+LM+&QTTC^2/ZM)7_#G(N87FLBDT2,:%!ZK?EM1B>&6"?IN>;N-M%0-[*9 M3F+#,E_/N)T3!AQYG>/RR.-^KS]Q1X_=]$;;2')G!/?*<$*,4((89)7U$&JK MJ%YA4Y+Y_%#6HC4/38M?5[)+@T/:$83: $*K1IP +H ;1(FRCE@ !=!>*@F5 M\MXY6M%HL>9,6D2<[6I#U6GK,JT4.0!W1F#$ &"?.$P6MX$H(KSP( MYDJEK;)<@FL^Y("5*[H;P%(+!L>C-+9'V:_8^O?6:.LHX) 0AHP6%"K-M=04 M6,XJ4L;U9J%DU3Y;#>**YF6;&MVP]:1(1#4\$A)[3:TP7][(6N""":Z\\DRI4@192;6GQ$LEM-/<*F4HI)3I"GFN.=# VEZP&V,,[<*6 M5]XE=FZD<(!H0(0T!%O"O)22&^>]82(VDP9!Y0@T5_2B/" M_Q6M*X'0Q 5H8@0;2IRI:G=0T5A4A: 6%QX?+J*CWF,KX(908# M(YU'!&"F 54041P@R@/J*O,OM99WP*H]M5J*0!NI^6BMZ+\2ZV4%0NL M4X$ M>P$+0HH&2I )21@DB'@*?:5Q46?$!\OF!E';5%<2UWJM5Y+;L=8KDC^2?VO) MWS"3/2X';B*31(QX+SVW(?.HPZU_NA]^GO6'P3,;=J?J]P8\EGXZN.R^X]. ZSU3P*].>RFZ. M"V IW+= M"2?<062;8>$U9Y=: DPMR!#5U+-V/9 CE76,06,,HP1[ICT*IH@C'B#ED:HL MW*FA@I=T9&5+_P9P8#0MMMNT:(3F=PP+S VRQ%(BO!2<:$^0$4X!"WS%"OVZ MN]I*TH@*X#:E?NI:4KQT0"57UW=M;!/M>LZG<47Q:UF;L(F8REQ@&D!RG __ M<<224T!H@?( .&,\QH1+))& ##/NB,0!$"MG7%_K*2!>R$? MN[RMNR _.YU-0R_;'^JN6SD;K,2Y^_,ZZ+Y2N&WR;#ZSK,#EE5NB.<"H\A0C M;CFQBFOGE/.,^*)[!*(5S2-JB9EP5H7T+7%FGF&'QOLY$=26C2E$!*MMC?4C M>$5L !DB"">,D*+-G#2&:X,I5TABIM:^KKJ#>8O*7%8#7:^Y]J6UX!D&.I'^ M5:T__G,#@*V&UUH.F8"51$'OD M>,[!: $4@AU84?2^Y75?T"7TGK0CDCK( 86$,(L5-0CJY27&ELKG%MWB(MU>#-*UU8C MK''I=%P75S^O-DQ11/)'\L>ETW'I=#.9)&)$@Y)S3<_#)5!" M9>Y]<^,PS?3$6K>"H8%3U33P;MO\15:+K%;S_&WSRLH&37-DTXB(#6:UM8;W M7FP?KV1SS1_5(#6--8HWZ6;6G!-N60%9$TO #E362WM?!U]<=E8X=R4O3V_% MJ1RDR$IE"" :6F4]TA8[(#@'&B^Z? Y/)T?0;6X$/),2 6]!B_;?:)ABWF( M>-72_FS"\SG9EE XY!2U$"N"-"L7QRI-$8+:(+'H=A0/9#L=9SOG%O+*M&>K MA+QVDC>W"*IA.8^-%#"L7O\R83'37A!K.%%42\T)LY9YB""$K%+_/E% M+3^ MQ8UHWA$UZ^V3-\'?+]8XU&KH"(?&44&H!L)8JS D3$**H?0+EMJ\7.-4;NO6 M$+;>9..96I-2*W&Z/Z7=8>YL8]5AVV(\T5EO3O?0%=@18_&8]N0===1(H<(? MH@F6'$J$J/*2>JQ992GR:_?D8_2]M7 3L65%48.'2 *L%!I3X:FF1'DGD80& M,<9-L.R\K-@>+L8-8D_A+0:U9B^-JFG)TQP6!V<<6.J-L8K8@!-00(0]I-8R MPGWE7@3;&[N(MD1]MD1#!&ONI4C/RXXR1CBJ!+:>$VV4PDI9SI72H(C_55CK MKR)2$E6:U94Q59+:X_:HS5&MDT(N+& MIZJAQG-32J'B^J,&.IHUIVV72-C]K;S8V;WP1NJK.QY>:I>=^)'+=3+,![GJ M%?V^[A=M BJDA%I#[#0Q4DJB*!/4"Z0H!K2B/]J3A4-PR1Z&LB/;M*5XP[1C ME,(ZI+ ND;.2(4:*W:2$+#:I$41Z@Q0B#$$?I&K!"IL7B!QLT7Y24>3:$X:O M1VXP)LI S(3D-,B-T!0*HC2R0@#FC5BPXN0%@;XQ M0SY P.E='4EP13$S#%!$-/3:.NDX$$QIX81<=#'+LN '00= WAX+.49SH] W MP0&>0\*MT$A@#A6#DG@OI;<("&PA(]0@5-F5/[K 4BN-R_2SE4AXP:P513+[=:[=8F6U$YY)JWVUA+K MJ'0&,>=I$#; -0&OS>NO*6D\^ON?_Q$.*MUUX^-/.N.!YCI+WDTN'5L#3__0 MN$"K;*E"2>?".^7ANKR?[/=[MMB^VQ:?RMV_56"CY##MJ9Y)53;B-EB2]Z\F-QX?&;'59&KOO]J/F5._[X7_ MW!G3SY#SP2U&\CVZQ_<%V\\W%9VD/-))!BY+_XRFM+1 M#GR@W!)]BFV2\09?XV.![I]^G:H5L3TY-$W8G,.]3+_8DX_[LE"T8 M=^IE2I%0R4568.2?CHX_'?R]BFPSME0R97G=[3;X#'E'U'V*N&,ZIGE@,#,^ M]DUEJ>I-4;SDP#Q3O4$!V<7QG@LT/PJ8<'U+=S4CY0\E_8'DUXI?E=;H^>G> M\=G>_GER?K#_\_')YY.?C@[.DJ/C_9/3+R>G>^<'GS8PJ/V30/_CLX-/2?AT M=O+Y*'!&H8SWCP)/_-?N[E[/7/2SW=URBC\5@TS.SL.?7PZ.S\^2D\-D?/YY.SLNPV\^9MA3PUM4*&VXNE/ MZ8Q28X:Q= L-;X+Y4BXO+;Z/-Y0KO]>G#"KEW?B\'-?./15_J_U7%/M?PAY] MYH;3IE*--V=5L:+Z93Z@K$M^"60G&?I M=?N(672S#HK)<-JRBQ M?J")#+&5#!'!JG[>1!OAS2+VW5Z^C,RP:F9 D1DB,T1DB,RP3>?CFZ->DE_TAP/5LX.*1J"OSUUO+0NAY6\>XV5Q]N+LQ=G;YJ42 MBY=8'+L\27NF?^F2-]W^H$H]OK#JLZY"K97P[:H+M68&M2 Y&[K72%W58QN? MJJ>KUX)@')5R\3E(Q73)-G/::F M(! S24 G&.E'*&<8&D77)2!EJQ-XXS6 M7["]SIJUS;-#!+Z6 %]$N25W/7D,TPA'2'-"F<6,2&.5%@!09YBTR&F\:">& M)S#MMB7[D^"&.IBOH0O*ML);';N=O 8PFW-%RTI#95 M'$$&-<68:Z*ID$Y2S2TC"&AB&5UP]889:YGKE)RBKX49?P1-G_&P[R8M%+)^FY/.G[)%?7S=+^]24XE^/( M!;*?-21?GX&FQ0;7O+#)27[ALOW^Y57F+EQOD'YS=Q@YYN3],2.?%WP\NLE> MSY[?+5,'B#WQY^IZ>MDMPUIJ(RF7L&B*(;B7"@>SQ"M(A*SP56J)OU3M MMM8@]V3)=':,NT2P:BM8/6NOU0Y-VFF&7##]( 2$!<./0,*8E$IA;RH[ M0; M1EG#'M3;AU&-"YXT&Y'":,8"7[$J](E Q$:1:ME!;QA?C)%64D4)(^$?!9HJ MKCD53 3P@**R1W4-81@(-^5,+HD845);;SML6K4+#*SE@$)"';$,*4(1XHY* MCH0B<-&=:E^LVFE5NZXFRV"30CFD&'+#ZG!FF+?)%3F+3F;C\,_VA\72_87& M'2MYVCZ;3^N/"M51%7KR' .*/.7$$@NXQD9#*Y@UR H#T;I*?WA5-+_!CMTS MS+%YGZ^%<:D(NR\G>\38^H)M\R$JHX!@Y;74'!-/A09 6.PH$P0AABM3I347 M'HD(KJ\LH-8:*"W:S8VQ8#9NU;92IK6^UBIP2BL.M!4:.HV)EL'E%PA1):UB M'$*RKL@;[DA85?;=4N") E^C[;0I:7[)F%=B4SA#E<..48()X<8)QH &2' D MH/>@8H%&[>57E0Y;2X7VV4#>Z&]55^'8.[@YO8,?[?\[&<0R785O>:!UO8/I M4[V#*SL#3T;X>$?A*2&)O8-C[^!M[AT\Z?][6-'P=[JO<%7OX/V]LY^3P\\G M?SN+_7_;TO\WR?I_O,",CVUC8]O8T;"J2R9JX:Z&-]J*O4);Q*&Q"5SL"!@[ M JZ9&6)'P*UKY[8FI1<; C[/0?/18>GR-C6X2'PWV'6)S_J72?_*92H/XI44 M\=!O:9ZZP?L:$^^QRUFXV-Y@ MJ8J896*Y;@]/.&@JYA,822Z@$A#F@##7*<43@AGN;M+&]T2K$ M+X+"*HH9MQG.TD;!7R5YGS+@Z;PL:ZR_K?4.IOHF^3-L*AX M2'O?U>=N+079F\/E#:YXW* R:IC&CN1O!?E;[_!BMASRGEVHS.UJ58!G@-DK MUQN,FFVYZ^*SB_[O6@?5%HMT"9^TY+0?"T;;G^*S*6,5: &$I5 KZ@GR2GDG MA:,&&8HD5Y4K#NMP3N4\K60VSF]-4W117ILLKR\63AY$4QC#M3>,*.B4!(P* MA9C7RI/J=D_+>9)/MX(05?U8MD8XV^'E+6MK?')7P;-+Q\T\>S91E_TPSG^7 M!Z*#MCD+?:-VP317[/7LWA1/3$>R$&-:$\\#VA"DO79&4"<441I PM=E'/"B M,*,I^-,P"R *TAH5]GQ20P@T3B/%N35$"JJ IA8I":4DPD.U)JW-T#S[]S1; M:EYMA."3\R[+RMAJ&8?-U;4;Q+! =#-6I?Y'[#7*7YVKZX-1X.E'UW,^S:?; MT@7\$I 0+"D@S")-)&*(*<,^(H:DWISSJB#$-\2B8TYY]79-;_U,A?N^N]@ MV?C*74?&,==7]2::^HM[ECI.EF7XP0!RG@DBFB"5$2 M%_UTD(# ,\+XZHR5.5&P07'3AEDF4<+6&+=84IRT<8A8B(5CB, @1A13@061 M!EA/&%F[4=&D)&&,:"RX/N="];Z&J]+>=*U8T/+YH$Q+=%.ET^Z&Z\:BO[1Z M?ZDA4]4T!=BV^8NL%A/1I0(@=,ER8V/"9 6TSYQQZ;>BBTST[[;!^JQN>_2T M17K4,\'@'+A/;O3WJ#=AC]-;[IBR1+&$GGDLK0,N>'A*4XHFBD MEO0WZ5#2H CT*PXSU^.'+FN&'%Q>=?LWS@4S)'>]DMT#6]LT;X)=TC9+MPU. MP48#V0^QL]Q([@XXIQ>.2FUHT4=:&XX)0DX29IVE0%"J,(8KM'+FB[?!#@55 MN\"U,8D7??LHQG-&RQ>268"\ADP&6964*(>DT08JZP@7ALBZ2O1]>NWL[K]= MUB_()1"$'[993K<[,'+4^Q8,D7Z6QH3W=GA4JPF(3+'%M(U F>1">:LA)5HH MJ3A6U#"#+3'.5>3D:FHF@QEN#N3$6$B4W%70=F5B:J4DGELFG. $2*TE509! MZA$$Q<[J:PJ"X ZJW,?Y%8AI#((\,36E03NNO,M'Z?=^[^MN[K++<4X^AD"B M[U2;:5.RW\FD"F2O9+CI9<]88JD-T@!"PJG2QGKJ%73A0_CBUV3C"-8%UF'H*% **(U()X1 :T&@EA'%$#:B#5%8KB0;9+3 M35L$U7OC-"J&$E@N&[J9A0ME)*5?QE:FCF[./5IT$C?H,SVW/513O:J5C;MA M92IC[OY\Q\9[/3OKGTV=F\);:!453CKN# WF$M+.$N\@-(]1;X0!@7C&EE:5 KGU=*Z01 MJ5J9TZO>N75I2Q3QY??/6G!KAF;!>Y,QO-% W2 3,C!AL07CES$+_GCSVZ!H M7'07S;_EO>EJ)F*M<18)@S1Q0@G*('(*:4XA]:ZB56)-U4Q,-JA,8LE]85^5 M11@AHV&0,<]V64L !-<(>"<] YH0H!2V-( $4I0JI)QNTEQU1YL-VC0?9DV+!S942\=T3[T1IF<""%_43;E9 M\7E_S_QKF&;N2U:$MO.;+UW5R_=Z]B I7P5 \6 8"9M)A;*^3_S]Z[-[>-7'G# M_V_5?@>L-_O43!7M]!W=,]FITO@R<=X9VVLYF^?Y*]57BQF*5 C2EWSZ]W0# MX$6"1(DD2%#&)+8ED "Z3Y_S.]<^S2A!2FM&A2=",I=+9P]5BL@ZU,6NRUC4 MM=AFU]+-58:YT2/O%F)W&98[C;U=LO]N22"]KKFO,8&$F1>2*V=S@YDD1!N7 MHYPY;9DWRNZQ7\;]$DC=-P1[:Z_'CDYC1SM H:UU# EE'.%,:J%HSGS0Q K, M,1=[;.1U/Z#HOI7V+9MB?9JYS_UU-??7LUK/:GV:>=8^S]@! MZ.V7_R26ORL6Z-8A02RW"PG^;3B[N #O/<)E.JH>/ ;P L$S*V83^WLV+(HY MH&E_A/VC,EZZD0Y^[T=ZYMV'R0?]984/7TVFYQ=ZZG_6X/P_GUS&@[-U?,QJ M0H8AG:L6&*'V7S9.,4O4)[#Z!W2]_O_R/T_E].#B_#,';%"#W7^R%'G_TV53/?%;^ M7,12AN0(QP[OZ0?_S_D0IA^C,[UEV5N677> 2_Y^&UY6W/T>F/OM.-J?\<_+ M)3._]\5L.K0S[^('9V.W?F'EFZLG]BEC*!?**,]8KK5B1FAB=9 YESH_^"XK MC'AOE?:N<@]HIP%H1T8OIQV $;6YII2%P(VR7EG*/,ECE_B#;_W"J$-G>G49 MO7J?NG>J.N]4]DLV7>N.I_E^Y@N[J#+W$UCLINF8C<\ MV[M-PYV,P'=^.IRXFT<+V=$\&CVKYF9I@JY6!&-)/1>(JEAK([BD"+[AM5)@ M- J##[1Y@ QD8P'.MUT3W+$3+'K0Z3#H;/0^CP8QV$MFB<@M^*=,Y,I0*03R MV@FN"-)'.*ALP$6'VI)T!&PZYH;NH4_/4WR/:;ZPXU:&W&'9>+C:09MF$\$ZAXYN,C MJ(YZ8#J.::F)P31HQ97.&1'$Z$"<#KDDCEFL&F-Q>SR@6JH.UX2T!$)]Z<;^ MUZ[/W7= "_;+?Q++_VV4;OPI$F'M@:!V)M/4 .L'T%Z@\D?#L8=OGL^OKD8^ M-J30(]!<%][-0>^# PQ*Z6GRCF\YFS6^H<^^/J;L:T=(U35@/S7Z]:SV[;9( MWTMCN3K2!RDZ%&A/WO5PYT?CUV,ZG4^]^GL_> M3&;_S\_>Z:%;K:V1'&&N%"?6,BJ,PN0ZGY;___F]P49N1 MKZ['Y?]IM0=L/<_EQTVCM^ (^NDV5L.Y]S"+&7QO-LF>3\#%',?^XZ[IB5"21)&N@!>^/G]NU?O]$?_:@)CF2[K M@^/M)>G*WW=29C?7NS8LR_#YCUDIC3?';$=>3Q,[7"RLM=GDJGYP=:6.P9:D MO3ZUGZ=>_WX&?RU%?L-RWGC$F_FE\=/R&6NQ@KM),G:%4+;'"-G7ZH[H&"W=1C3X55EQ?U09/HOYH=6&? //>-;$[&??/ M7KO(N"N322*ALXMI!+__?/WFQ*7XWVZ8?W9V_.SYY_R#Z\?/[G-V]_??O+ZY?GV>LWS]^^?_?V_=F'ER^. M,*CG;V']WYR_?)'!3^=O@2^BCCT_?PDL\1]/GYZ-[<5D^O1IHO"OKU_$46;G M'^"?WUZ^^7">O7V5/?_SV9M?TD2R\S^?O7_YY[>_OGCY_CQU6@X6AW??/TQM)-4(8QE%[1H;L?WW$[ HXN]5 MWJO\O11%&V;I^T]:5!!K&'!-ER_4_)[B"5L8VBMF2(L/%YL??K_HQW[%'H#6 M9[_!)Q=%]A) :[;#(23V\YP<0YSEJ>#[^,>!=''8,2_S,<^HVAP/ :\?^EPF_AR0(:(H--S0TO<* M5#$6?KI\V3/#OIF!],QP,&;HL,KJ8:'GA,> "2T;+IUUSC'K1K!E/8+\Y*?O M7H^SV<5D7NBQ*W;K4OI(_//.LM!&(V8_(W^DT;&>>NUIRIYTCY%T;<<8JAP, M)T>LU6^TL.)NM=G7E28[1H_TV/HVM>->ZJ$/S4OW&]3MZ]>!:LT'>!];UUX? MMY#S?#:QO\=CV?VT*#E[=2,XTQH+ZQAV.G?2=1Y0,$0R3@!$4!6480%8TM M^?X@FO!2 MCJT2C.>:8:DT#LI;EENCM0$!;;5#'J4#*<@NYXWW@MA]G=L185H.: =QD9XH M9'(I%&@P;Z4F@1CN%1).@ ';T#=DCRWI 24;&K8VZ'E/JB7/YU\OB^WK'C\ M.XI)PTNWVQ#5ZC#NO3EJ[Z/8;C]3)XC1!M;W[-*SRQ'89?^6^+Z(=HB!;6:S;E"H(QS4#6*<@ G6GA.S-_P\U@CWXG)U0AI.F81=AMQ3IFO/FM\: M:QXD2MP>U8\U_$.'D#M*_A-E^I,!D^XR[LF0L*-U30=O']?3F)S2HF M]O=.U# =+T?2[OZ$-OW2CH4N^N7OE[\S4=%.14*[%?U\1'S3PT9GE_^ )M7> M2L7WTJSWY[(R?/\GLGZ[E2K' ]_3+.$FF%JA1:"$48:=-1S+D'LE),L9"XU= M=RG%?U_T@"R?"$["U60<6T*>?1D6?R]]AO3BWWSL5KBGL[\8ZHM >XE^7!*] M6S&;"Y);*7B.!!/6&PLRRYEVV CC,+^E+/M(XDM5+[ZG&9T_P8C\Z15R2\RE M)T9I%!BSCNF<6Q%0KDR0PG)R2R%WEX2Y \QU0J+;:]XM-.\NFY@L<;G4'&S; MP'CPTF.O28C%WU1HA6XI_>X%[)2R)K?T^=G:N:=B.^?^=5',HW[:J>A=B(0T%Y+O^VX/.&B0:S_MFJR?S M' 1 P_"+=T__Y:>3N/82H/O';GH;!VZ'ULO[HY+WO0NWQT(A)6B(?1R84=PR MA0CR 5/C;8--1!;"37KA?C3"W;&8P;I(P0 K<6HX$J4[08/M![U?F78\E\:Z MG&K/F114"N6-$M@BQW@N&@()UX[2.Y+'TP5_YV0%N#O2>G+:>;_21YC'/E=" M8N\8%58K'+0R7%N+Y%R)!@>B(L)AS9C!6GMI<&TT)N40T@8'S!">PGKH^Y[C[KO($XN6)ISA:D1DAGMI%246Z\4 MH3C^/TE+2A(/@_ZN/.@G0$,K;E4B!A*@V0D#QKE6B#%4 @$&5 M[();=M+PT%L06U@0G1'B'&/GO%8&:\>4T8I@&6([5VJPX#3?M<'*(<(KLA/- MCDXN=]^5YJ[O_6@XCFQ[$;DH)O/++J[ZLYZZ(IM-8*!?(PO X&<7,3H8<_XS M_<47W8C%]!VD'@"*I]#/]9>I!LR[V:&J&7-?3:;!@X"[%5@U>1Z$EE0[3IC) MN=%.!2?^\=LP91CW/&O&7:"9^[7.34 M!N6;VCP?.YC2RW_?%?8Q=X7][B!RSQWR7"@?3X)C1EHCJ%/8>6RM"M0UZOV. MQ41D)S+5#Y#R[[LBX-V1YI-3\(>13I-CC04/06/,,")&ZMPBIXQ'1 AS"L$. MC+O;P>1^XGGL"$>7]O_V767[KDU=Z JY]ZZRGB"'M-=."Q:/"1/$QA^ MB[M=C[?#%+!RU=$=%WT3N!Y.3@-.=CM8,/=28*FIC[M)C)!$A)QIKP!.M.6- M=2C=P X^R%%3/KG'CK[G;-]S]I@]9Y6TA%N&!**>$:.D](%I2[4D# 75L'6@ MZ_9(CR"]]?&HK(\=I-LJ1JS&B'"M69X+@SQV5%$5$,\I:I#NKEL,CTFZ#QCO MZ;?S'5;D3Z.W8+_\_?*WO/S=-CJ[_(=,4W4H(]4HKN_] M3 _'WF5>3V/#K8[4W7;3>^NF;W9:I.H:3I\:_7I6>TRLUOVH]BF&JQ\#F4^( MB3L- MUBQ$Z3JJ,V=-^(MO;VT[2AMNQU-+:C/,9/:Q3XV7AJD%*;>.B,T M14VB=9\.M*V*%AX0W-%RH8Z)5K?,\&[Y,?MN/8NXH#)G'A/)J. JYQ@+[142 MW!'?T"CN/JUGVY0C-1"T$X*];>P((!G7R>6_148=A5 %;-YP/ _!%AJD<%">&VX,9CF(6_T M;Q_2]:1-*,U%1WM']H6W/9*FFYK,#FC>98H\&0O;)**=EY70_,]AO*VII6]%MD(65 MHRSP8*G6##.ON6#:Y$0SZ4)H#N4_I-%+FZ8.'2C4[RGJ39M';]IL:8XX$D1 M0B+B,>H9HW[B1[2)N8@YH@8Y.01"7G7NLCTK6+Z=EBGT.]R M[R4,B#&96T=]P$S(W 3/F):>D1P^D(T'"1W7VL%TP.DIM70Y!2NGE^T.R/9N M;580YI:1$!!%S#-K%,F1""&WA& 0Y>TV3;ZK6O=7/_FRR(;+FNZ#ZG^-UZ1$/. E8($VIR)HU1\',N<\UR83RCC075F[,LM;.2 M7@V?74[&K51;[I1>4I0SPG6L)*?"2\J"15AZ:;TU.=^N*B@_>2C?#;==T)X*145N%$-$2>(TM3AGV"GF6&-VO#OP MM4L%CB :%%#(/7$,M)3VUE$B%<4",TO9=F4!/6Z? &Z?&DAW/^O3[U_<>FJ[ M@'?@1CDBC::<,XD!PH6RGGCIC.5YXX'8]^AXC"!#K+:& M(Y(CRC':8N=(DW'^*:'C*ZYFU\\OY",QGETUF%WX* M"W)Y-?47?EP,/]5=7JN>KX-L[&D(8D]GT**%?3=K<+[A M6LA>Y'=VL1OO,<3[[N97")^26/>Y M@1/)#>RB-X70Q.42>!09IK0VBG#+G.8&6QIT0VG ?8J_CJ8WFTZI[8@X':.< MZ1M56KO(@\YSAPF3&+2,]]PH4"]$4XZ,=T2'[4IE#JUH&.VN'!S;GSV!XP!? M3:: \./,SJ=3/[9?L]E4CPM@G\C,VOUC7LPBJW4O;]173[:M_[NR7VB+5K:W M(5\\>*/B^.<5PW^(_%X^Y&SL/BRY_VS!_&_\[&WXH+^LQ@ 81SY0GUNI&,ZQ M5%@AQK73WFBO&^NY'W+RX(%1O,F6Z8"ST)_7TV/4:6#41L^H=41"U//@ E>$ M2F9%+H-%DALJ"4"2=*0I;/&0,PV/Y6?)QPQ-^V3 ;L0N^RV")Y U/^X1AZU# MH:2,.BR"D 0SC;6BT@OPK0,+2"'3X%@_[*S$0[O83:'<$P6\WA;K;;&M=MNU M#AK6"Y2KV K(!298#AX=RW/K*2(&8]5PP,G##F$\EOW$F[:SG2AZ](NNN?1M:?D8W[#=3$] MP'058';*@S+N-$%*"D4-8UHKIPPEUL?+>4[\=KT2#AU!;TJ#GA:&=,PW.\5H MT$G&>?9N'!"9:Q5RIIEDR!.08J:)SXDB%.2[09Y/SCCHLAAWII=1=\3UY#3S M#M)'%:9!4N,M(Z!,I5''M'T?B>U,)/9H MY.Y3##UC]XQ]NHS=Y_0[(QG=G%HO/+U6Z+7" 1C[F)X'>W!B="\IBM)MC6G1 MN(??E&G2;J8M6">#(VXR-R._9#Q8Y933F0MP2>MU/T ;L!Z2:JDTZF 9AIY &^:9PH@>%O213 M0R#(:JJ0]I@%I974UEI)L5%46"IO"?_N"0'(0.2D1X"](D"WO+%KH@ #K,5@ MTRLUOGDSDFFVAX#F4^(B3L- MUBQ$Z3JK,FZBX[)5K* M9IW/KZY&J1Q3C[+B0D]]-AR7[@DX'9U(:WVC#?].X7BD?OG[Y6]Y^;MEWW3+ M0.P4:3K&-SUL=';YNQ(6;-/8>O+3ZZ*8Q]*@V#PA&59%%J:32WC%Q/Z>Z<]Z MZHI.V%>G9MYWU1,Z?K5.9#GO7LRGP_''=ZE?QWEBO/3AVZMX6_'RBY_:8>'= MZE8N;A5B0A/L+0N.2R>H%!CGS%#&6&,USUJ3T?7$!]XV\='-A'X?T^@EN=42 MFZW%5FN/D<-Y3G.0WEQ9@[QPQDMN(-';XQOM7OKSI>*X.<-4) MR6RO:[?0M6WJ1T&81@8)Z2G3SAN$ D&YS'6LX^&-!VSAG?7CS<8>G>@Q<'+I MDK;]\_=^-!S_-ZV ESWNFA>S69?M!?_K;D#+B0/OU9 P#%CB5^7*3\V6JOZ,"$);FT/B=, M.:1$"#1PC[G*"4:-S8IV][%/QECOF';O!6Q' 6M9FASQTN\<$Y1M5.ZWR.]&8(NG!RE*8*8^4]19,,&.<80:TQ8&\0").C-]O MN'KEO__^;W!1FY&OKD+9S8'=<]PU_1 "9LWL2!>P]#^_?_?J MG?[H7TU@+-,G/ZW>7I*N_'TG+^7F&M>^>UD[V.C6OTK_5=;_ MG\%?"XZR(Z^GB6TN%H<(S"97]6"J*W7Y8K4<-7+-/'9J7'M' P\ [2)O MWX](@RQ=&62%GP[#&LGD#;]N' 5R5'\I/GYQ[]4>KR_<$V/H^$_NS!P-Z^J21TU-P!EQDJVN?]'2HQRLKGM@LG3 ;03E>'_M8 MDP%H\66Q[OK&9L8;)%O'A%:1K=$2_/#^[,WYV?,/V8>7S__\YNVO;W]Y_?(\ M>_WF^=OW[]Z^/_OP\L41!O4&."&JUS=O/[P\!S;XCZ=/S\;V8C)]^C11-5[. M/KS-GK\%/GES_O)%_.G\[:^O7\0!9Z]>OSE[\_SUV:_9^0>X\-O+-Q_.VU8: MW\W'>NY ][GO'ZX&FA&_66:.I 8J8:T&7=H9@+X@1O::-?7SO!B.?5&\\(6= M#J^JPXO @!H6;\,[,+1B*7B\^@%>^O-H8G\O;:GXZ]^U-4:A>,*9T(P8)!WB MUC)#/<;*TOODJN"U^BJNZW1>N1K#\=R[LUGU"B8=-I1Q%9QCFFBM)98N]S)W MV NA\)-KU%PE3CQV:1B^[HG/\;,LT24=?[-"F<6:_G&-T#\MJ5]-JSS<>D&] MS5/;@AZDIDRHP^",$:<)3E3"&S\W$C-P-[/X^G(F\_?N\:.;7!6DYJ\P7BW/P]4P(7/ M*I6E@3*7\,/7F(U8(%H6%M9NL;!V(\^F$\G.["S[X.W%&!#CXQ >'IMH3Z\F MTV0H?Q?#6 3]6'\U_8I_'-0*< 8OK[[RO'QU_8WZ\F=__)&,G@3],_2SRF%W/\Z[/S9]DO9V?O%@,!VP#N!C ? M7JX0<67_R[/2,\K.TMA@**.O@_BRKYF;1"<$OFM'<^?! !RE0^LO?$VYE:=D M>@R+!%JC=%NF_I_S89RT^9HMQA2=&>/KYZ5)A3D\]"O8=(T+7 _M=3G[R=5P M'%\%@P"^ 2T5OS1(X]*+T^B** _%$"P^>,/86U #>OHUD4%G00^GR^=7LX'! M%O,1W!B_$W\OCP$K:CR$YRQ79-&'W_$5M_F8U0%IV?F%][,,KNGLLRXR(.[P4Q3* M6.M[EX0.,C.'^R;PONN8 0X99R]@L4%>C[]_Q9\ MDOC6CR,WM+4NWZV 4WS>ZC79D]U$_U_NOK-'PEO(F MSE-E4V-Y4^TO;>&JW69$K?O9#_//DAS7D .P,0&X2;1? M ,?%"?$+48?LDN MX>D71B2^R,.13&K40_F!-SL0#_,0%ROHUT)QO[+E;=) M%JIW+Q&YZOYYG:?ILYK;-UI@VW,7VX:[^-),?&0LTR3C>Z4WWX;>8BNS?/M! MBFT&F1_.EWH-QJ-=6!7/W_[OZQ=/L@2#[2_ $HD#_,IJ8&+*-6Y*_9L\O M-*B;%\-B.B]+O-HC7KX-\>2]B%<%3:,@TCVJR,$Z]:]JZEL]C_8-& -^.@.RS[ZF MA[D%\6LC^V-:HAI6/5!MG##&,0 M=^&A7(#EI$?%I#(D$[.4-D_YQJPHF<(FIAC&@D"X'0@ MDP<>7$QO+J*B&PG M!>!W28E0GL8<3=QHKB9[:A!3(/:BM%J7]T>K9G%K?'!63"[C%\#X :+$>/-H M\KGZHC;#T7#V=>$C3<#H&X$6F<)K)FYN2P62'@EL ,^9+HA1%C'&M0"%\;E4 M,=.AAU>X=$S8,(!&&L]@IO%U8(_KZ/2,_"<_6CSCS_ )O&R0N<7#2'H8W ": M,39 @]?7N K^-KX_?J^2[=13VKAA&"KY=P;>V6/ 5$A57_[*.+4@"]YU-;KF!U(!2P MYW16;9K3(^!B\!A\^;#A"DG/9FD"A8;UFH'8P%-C4!Y^H!)AZ>P!K4LZO:FE>#H DWX%W F]$P&D]@Q4"(3X4/M M7!1TF"5XM?/H7S8!1_EL6.["UTST:CZ-,TSH,(J$+0%B$D(!SMTE($,R1RN4 M6- ZR4?U2Q6H %&IR5#=4<_J)A$_ CH#RWF_/MM(%>/74#"N28FV@-8^42PQ MZLI$KPTL/1%>53T, !",77C:X YQ;(;,Q#-7DQDP583WN-0+^5@(3<4W%?;7 M%( 9%7[ZJ;37D^R5Z!NO1WDOT:D2Z>I%4>B?M:?KY3:Z7AW8FE-;1<91%P.8 M34F[Q>GR9?!DD#W7Q47V"N ZL<"OPW_.APXT[,*;VC%4\+=*G&> '15Z3T;P MMBBR92U&L8:@HWH I9\YF_KQ1[BK#'XL#9VK23&LC2,8'HAE#(=$C(++'Z.R MBJ\:@_9(/F8IS\52!R4IJF8(PK1K/*2VYFZ7\#OLHA]:=Z. /;=A:GQ@T<-; M96%PF89)A3&9!9,FEM@ >_WWDSAK^+UJI5K^7N837YR_>_7KL)A]B#<]V3HY MN%9,L#%3N,SJWW<'Q[4TIRPAX?;2I8;OWZA,FDVNM@&B__.?2N3JKAJU]9?K M^6QRR\N;@VO[K']^>7DUFGP%W?[>)]4)3/@\*N%95I4.9W]-=EZ*JD\GGX9% M$M':0SY[__(\ ]>HS7X\#KE,CN&,\$O)9_11/WXJZ!K)BX81*-K6NN*$'?DKRK![ZK7+-@N0M8,6.%]EY:@H0( M1I#<-[1QQHO\(,:$XKL:.O-%Z9_85.KZC-^H_0,=,1JEW%!QG=152#M.L]05 MMU*UBG/7QM=:>N)\-9/S]F8<=25 ?SV*6:Y%Z8VDDW@KMDN\!JY:-<"7MR[V M\NMWC7 ]@:(3ZZ\.Y3I=%B.+CDS-O7_S2YF8I6Q(E(IBW4M;9S7Z;&.-_CUJ M'UO0/%LEU3'M-4^O>=8&6ZD9@, 4IUKHF[?C[#<]!?<+TR3GJ Q!Q>RAKV(, MNA;A4-^<%,+YT(]U]FN5]?AE.IE?9;_^^KQT,I/R#[\/0=+=P_U#;JG>7BO\(KWX:2!C4)?M-?AI?SRY\GTVFR^I_K*"1K M+?]S%*1$C@M."*-&*T64R1D7+#>YT>2FKD"(8OKW%][,7H_!1YA'L$UGF+^O MJ; ^B$3$BH:)A+^.[.:SS!^@9M"SAI,W=G0J*C554?X&)J_8%SI6LI;DS0QX M48,RMC;._C('7P2KP3(NMLYRH .!="[IJA0G VWBJFC"#,P&8,+**%HP)7QM MC9/Y(M@,ZNC-!#POGA1=*,,Z0$\P?48QF?Y13\N]O!?#8O&\KBJ$K?+(F!W: M8]HJ(8EY2]&*LQ3]!20:^L2+GR]\E78 R5NXP7\$[O"?4E'#5 ^+&"+&%F*B%76T7TW,ZP5"B5>_I_2Q@%1NUF6\3]EI#A%/U-V(]Y;QMK+EINDOFU3S)9[8/IM M+ZUO>]D9 K:J5,'YAMKQOQ9@]+\$H^$REO^NU(AC[8EAR AI)0L2*V0QD503 M>#)U.=O#EH7 F41<*RV,8$1CK3P5Q.D CZ?8Y0?8:SR!<-QM+C\:O4* M4,U]3.Y2\R9F4Y3Z/I797P5-FH038=IAQZJF:&F[*X0V'%ZDI&*-A$ MBY1T6;91D:8N_7F6O5TQWU:'&RM JZ0XO&=2K%:IQ_?I6,\PJPH3RC*,^/"R M1"0:RE%4,@#7:#J6WUHMGZCN*&;3"8SECHH.^BS[4%9P5&4@T5%=JWY8&6.L MBUJIOUF84M5P?/9U04!5#;"ZRR,6R,1EJBN!*F>@IN2R M^&#\:0A3++<7+#V)3>M89E)ORTM.QNME1W65UJ7^6H\G54(]B_'>-9<#YA07 MMD[%EJ4VT;8LQZH*[%?\S,]Z&GEJS5%J*&F):>E8NI+N DY?N@6)S6O9C[\O M73,+ONFB8NV/:2/+]>SU'89\"WB_56$%5KO@?6/ ?---]('.1 NDVJJ\@Z!= M2$5;TG*OQPO.'52IS.5&R65$X?[[UBKWNOQQ6&;HTHS3'#[IT;Q>BIH$S@<_C>'7F?YR MRUP&\"582%B;^,!8VYIH&9?FJD3^=*+!T](NL"N-5VIM6=.J@4 1PNO"U!7C M8)Q=# '^XY:]T6JQ9!5%CK[.!'BBU/JKBKW6 PN],*DV.16 F7'\\SK/O@@[ M#:=V?EF5]B[W^,WF*7Q3;@&Q"=5;V+4M] "^3=OG!<-8>A& 9(Z!,"A)!<=.(F44D1[M(31",?9,$.!U!^QO ME?:,1FG,M!]AKP,I//ZF*JQJ1,-'U6#NB$%[_0,WVMIFI]Z_-]ZKO( MRO;QJ5^!^/$D^N9@N"TV,&V8''P^+HOX5_>^/'0T[3%U8P)]TTWWVHA]@I;2 M9D-I,V6V(.>=>?X]GF0+EIE/.^?.W"3U!5DJP>S==#*>Q-V-48XVD3Z[ATFY M>=);4$IL,$/+ MU'QN$%C3WG#!.0O6:V&EQ<*I7 =" V[+^7@=JXO&$0.Q*!W>5V?G/]>!Z[/S MOZ9/GL8JH1:TP1*SE\M09$_K,N^X4'ZMNO>[#Y,K6%5*Q/<_9+^!@SJ?+DIT MUVY*Q1M-3Z^T20PA#XLT05VE"NK0PJ*6JLB^ PMS%.NZ/_FJ;\VBE\_R95'? MC)V>ND57G')77=I"5@9/A],T2+CN1U$QS&?@T?_+ISTO=8N$47S4I0C70/)M&/V09'XD9 EB<6.^V M&LR8A/"TWL18I +CJJ("1EQV5GF6FDTT46(9@[I1'Z,S,YW$W'$VC7HR7EIM M]!/+UZKXP)(TY8N7!!BE)5Z=TTK@8^5I@YO!]_4:IE1PN8ARP'W>QN*0LD5/ MQ2)WSV^1B5KK^[.2;9KZ$#EH/8ES;6;5A-+RC?WGT=JN@' ]R90M5FFY][I1FP1>DL1OLH)+E^Q MA4.ZO;IHS(EONBF_*QZ\&9&W@/%FGV2;X/DNQ&I,+&^ZZ>4\$^U MEY?Q;+!89;EH:U&J!3WURRUGH(?.FM(OL:"U%(>E"KM%#M9V-%6E"*6!DY2C MB^T8)E=U\PP=JS;2]^.'ZY.MJBJ*F/^JTNM@%OC5Y->REKVN<(ZYZD4X.I9M M+%O\5>[\BJ&1K*]EFJ4H)-"[*7L G,%2FY%:8UU\_=U7;XX#'GFR&';:IB M;Z^U/=UZ6757O>S&RMCFBMKF>MF^2?SCKI:]-:KSOBP$B#N:GU>.;#SAY'FE MJYHB.@XAYQAV5GO"E&)2.1?995!-HV.[-Y)EM,?]_9F+X8ECHCQ^G_N,B(C9MD,Z]DJ0QE+[IINUV#.TZU,8PSJ:;-NUL6"?Y MVU#)4=J[WZ0<R\YKG;QX8')RC'0BLN&1/*:**$ MSZ7'6GCK/&HKW/]AK7-3\B>*F"6NZ>/K/8 ):,S7VEF8?;WR5;/!E>KA6-<> MZY.=!XP")+J8?"X;-J7&Y(.JB' 0F\VE'8?C]0:954IZM88P[EE<[.V#499% MYZNM$!=N3 #PFRR;&)XG-S:]HDCF9"JL2P<.5UYQM=TSH6==/O_@&.7VK-T8 M=-MTT]V;.38RT1:<]U"]O']"-0:B-MUT=Q7TQCEO0:@MNH;8,)OMUC!DLS_: M[%O3LCFI]_>+Z3!>=Z/[O^0.J__-DF;2E[&6HXCGG7; MG2/K*TE9!$.B1Y[:DK=QD&;SR]IDM3KT4+^Q$M4L13VK]Q^!&>LV_\=CP::E MZ#Y?MGG*Z][?B$Z4.:,E?;J,V7/#WKF!G"XWM Q3C\P(NW:I+0Z[7HGV73H% M; *^X]@5W]]DMJ4+='@&[ ZO/0*5N =S[98%.1HO7^]@L7J,7[IQPM%O2;KV:?79(=T#ZOD M$Y'_U5A"]_SYRY>O7NVVQ-M6W;R:3%PZ2FL83URKCW/_>HCUW4 MO(%8^P" M!P0;[C>H!Z[@7@3R#\=5/O^(*BHTEAAYSKR54N6.4^&#\21GI+$\AJV6Q_S]7;G3X.WTO)3'U/,_ M"FCU^X>%>);=_?^^V!3SBY]\!'R[B"N4[OKK^5VM_^FB]3_=T/J?#@2Y><9, MM]#_7J)Y!"NBQ[$>QTX0QZC306**I5"!<: MW!_82-YPI$D/:SVL];#V.&$-6RF"PLHJ'I@T7 FG#>;*"N$$DR4 G\M>G9*>$>P"=RZG!&U?\#:E]7$*/G60.B B=:C9%/? MO3U/)W27/8&ZD40]'ABWJXGNQ+O'%[\25".!0RZT4TP$KU3.+>9$*"<(D0V& MV;WB5^\FQ=F"8<_&[F<]C@VJ#N8\XH%"['1@\)@&5R_(CT*0*36<.$],E(?6)#WY6.%X1?OGO[+3R>16R3!^,=>K'NQ_F;$F@3J+))Z87[4L?-F-^+SIY='/1H>?E,%J\XAPT5.J$&4(>(T#SS^QO( M!I!I/$3W'@&%4@H -G]),G P?T4-6-[7L?9@T8-%*TF%@&(TPP0E'',$;"RN M',F1]S[(Q?FJK8-%>]MU!D+E/7KTZ-&C1QN.FN-:,$)TL(+YH)3&G&)"*)/, M4[SMEK]&]-B3@T9.RT/K :$'A*Z&:2RF-)?>*($LHYK(0*76T@JBC:-JVTTI MQW(TZ$ 1U2-#CPP],NS*G7>V4H=9+JSS&#%'M78!(4R#USQH51^MOA^HV(_PBP'_]EH;'3+] MT]Q%\0B)GP_Q)-9X^'S%647V"Q#RJB/IG_9ZQV_'9^N=*&$T51?*M8-TCXJA M]QSA8XO24 O&5U!@ADG)$&'*BF H%RKDGA"];4*HEHY:.))L'+",+2W M(PUJ>_CHX>/!05ZBG4(JAG@-TT9I;027"I#$,TKYM@7JV\%'>RX=/J%2]AY- M>C0Y430)5.;(D5PRAYB*T6/P_RPW&!MLD#7[1Y.];7:A)^3U]0C1(\1^$*)E MXT*$D!N.O$..Z6",,(00FFMC#>+UD=L/#O\AK,>*'BMZK-AO)U8MA=>4 M8$L5TUX:RJA"EF'CN$--.V5;Q(KV6HRQ$TI"]]#10\% E&%" M9- FQUQC% +W33&,7:%C7Y8$4]]07.*86286QWHS61:E 'AAD!$JX2_.MY"% MF[1,5X9C!YH%I/!JN^Q4/$\K&_M95@ O'>0\ORU8X"%D[0I*PY@S-YF;D5\' MP9;8X]&?%G#ZU&TU(H9M8$Q+IBT&W>259(P[98S!C%-\CRT8!_!HQ2 _I:*' M[5&H6]9KCYX]>IX^==LM-36YR342"16E5$0BZYU32@>L ]\%/5OS\>D G]+) M!SV:]FC:HVE7J-MJ[P! TMQ9KCEUC&KXEWNA4?!>.XR,WXBF>S(WU4"A$RJP M[P&R!\B3/-SAQ$C9JB&);4Z%9 ;'5BF::F Y7\/)O?6W$83VT+>AKJ#\ M]]__#2YJX->?XD] LKA$P_%<5S2[?J4BQ[7+B0<^P.3_+G-BK'.L\ MHDVOW'03B[*8Y.]/9IK]L9YWQ2^'H!1&6Y$*[T(JM@VI>")58J+,^E$4"@O\ M_-]/X@3@]XJ_R]]'N@!IMF&6OO]DZZC@34FK=W:C]-]2PA!:;0;=3E5-J^;& M+@\G9//3;^J<)CBS/EJJ#R_2:8S?G@^_9+_!]8LB>SEVWAT1A[M3F=5NL^)?YV&<4#8['@EVO&&ROG/A@;T0GRIPQ MI72ZC-ESP]ZY@9PN-[0,4X_,!+MW,?5N')8>^$,VG,'3+ SDN]?C;'8QF1=Z M[(KO.^8R=X;7'H%*W(.Y=LN"'(V7KZ'E7\ET/M!=@9\\XJU)1?@..RS MEICIV:=GGX>Q3]J9U+/-:;!-K\EZGGJ\4-1KLIY]>DW6G8,3 MBYYQZ0I1%OG'[!=[<'"\R>_7[AP6K'ZP;EAA(*1LJ4DZ&1;MV M2$*/!=\"%G#%J*7$2(1R9K'0Q'&G)%&YT=+CQK:[K6%!:Y6Z3#1U%3@9CNVA MH8>&PT.#S7%P7@BBJ&4Y%BHXYBU'!GY$\&?_T+ ?8<\'E#?5IG:4"[LOVUT7 MY"Y+;;LB2BS73#G&/?P+XFJD12*XV.Q:PQ@:CS7"FQO.'=>2YP/2N/VPF\S7 MRV\OO]M[XDSD5IF +*+,:VNT$11[QX+!!)O&AI&MR6][?6@:6]IWDQ=[<>[% M>7N+.6"MF&$>$\LPTIHHR3U50EL! DWV+\[[TKA<-)U6WDW^ZF@:XB@)AG=O MSS,]AZ$DV.Y(7J%3H8"V!K,=2!W:A_>!&\D# X?=,$25RA6QEG*BA)*4N2U] M^'>3XFS!=6=C][,>_W[80]2%;-IYWP'N.JX!T8M>9T0/(4M53C7G2$9OW'BM M!<;9RU-3 ]> ,=$Q1.I[<'%%(6K8*M?:".A\,4XP(KZ4PV@6;VX!R*QHD MXEY^ZK&M0C)@>2?/?V7GT[BRDF"\8^]\/3"LV]=@ZPF#+NH89@,06(> B+Q*#V.E1!M",^W MJT[ZLNL8%7VNB^%XDNFQRS["?>./'0F,?E.55$<\:["3Y53@@P8O'<*$P7\4 M@# 8$:CPS.36DK"E&UKR.B#@+XG3#V=LXP%B38<&G@R+GD"JM\>"QXD%*K87 ME)93%!#CVFFJA=*<,^:#Y[+Q,+86L*"UF+ 8*-ITOO#)L&R/#3TV' L;P!8( MTA@#7A.3G"F26\RYE X;JUC#"1';8\.>3(%\H&1?_']5L0WSRDPO"""YI[EP4AO M%"?*(*JX9Q@?2'S;V^TXX#GJY;F7YV]$GK'EB!INI:68<:2UI#@@((C-I52F M\?"@;>5Y3S53>$#DXU2YA\Q -#<5.D+"X?KS]_^&#U,]+L[L+*LXM,A^@56[ M:DIL-*4VCI+N:.PAU*VHQ7J/*!A@U1]J_62ACH4MMA]TNTZ1%ACEA.42,Z.0 M)L939"CUSC+C&S:_W"MND1@?GE_S?6+[ Y84Y:@328Y[RE*W3FKK!?XQ"[R5 MU 7'%(M'V2(N)58HY(R88+VULJ$LJD6!;\^9ZL;FU5[^>_GOF/PKK#%%S GO M+7,H:*DHQL21(*0C?-M$Q1WROZ^J>MR-Y&1'6K-N&%'GI;7[HMFN' J%2!^)D#JID-%.2689(YQ) MH07W&/@="2)-X\&]K0EI:\8R5YW8KM;+;"^S^\@K@' Z3RG8N8J!5:N1I8Y: MCTF>![UU=Z8#&+BHPT&K$\DEW/^(\#UD'-*5X=@!6 /[7VV7(8B'"&1C/\L* MX)*#'&*R!0L\X.3U+@<.8!J9F\SC>=SK3OBI=9YM?5JMMK^DRF$5@HHGM1-) M)';".4X%V%B5[Y0/).VGP]RO0HTZ-,0_;4.T +CY"GAA'# M)?)62=:Z>T@;2>*$H\%$AZ#_+><*J5Q)Y=FQE+' MG#.2<4ZXTM)8#(9%0QO.ZY&D]AT5+ :2=#(OVB-!CP2/!0F$4D@;&XAWA@6I M5-!>!.:,\ ;8IZ$KZ/V1H+VTSH"IWD;HD:%'AC;KI[437K%@/?+,RA#WI&EB MD $EG2QY;$?8;^28RG___=_@H@9&^2G^!,2(Q!^.Y[JB MQO4K%3FN74ZK^P$F_W>9$V-CUX\8JO9&*4-B!S3*P1+,C0OUKD.XT[NSV7WO M(B5/-K\S.$$Y%EIQR9A01A,E?"X]UL);YQ&/F:N4K?J3F69_K.=0)8GN/^OJ MOICALB-= +_]_/[=JW?ZHW\UFI%\?9R%:H7KZ3*'GR\ M]DU.J]BD.O_[QZQ*U^V\8&2K!:-/KLUP=<#_ *08AJ][.E6\QB"0F9$>VV5* ML 7NI5L1@SV0 7<>)MMJF+R5-5M9() 9/ROBT(IA,9E>_>G:A9_5WJG=_OO#CK)C;B\67_!?KO2O28/0EX/QL,8CK M8WR6_;6!2IF>^JSP5WH*9K*#F^$N.Y].P6!.#0%!J3U=_%[2/5X>CJ-RCD," MC3T<9[$A*D$_GED;QU"LO&%04V'L9^E;^,?TA.J.MS#$:?7D^F-X7APXK+?S M8U#\\:=4S9*&^',IGMGYA8=[GK7(_GPK]A>'EE*QU3#SMJ5T--3 ;B!5?DU4 M%R)S-?5/K_37Z)J5/.5\\,!HKF;N6H"?K]RQO&$:I?)J,HTLH8L5!IP"&59? MOL)5-2.O#JUDMII)[\5S:;3P\JDOXM.6,ZH'=ZF=CP_6[E.Z#:9]Y:?)CDR_ M&J!R6N7T^N&XF"6%$^4;IF6!!L-9=@&S&D] '7D0>E@;/X[R%E]=SGV!"KI8 MP$$"B"@[S:^+<&(GEU\./T<@A>/-S\\MWKYR_??'A_]BLL \"9'R? M%\L"Z@#F 4?Y0O:[9C9S!;S\T.8Z5 M7_E^\ M:3/UHX18H,8CZ]HF- :[HJ+L"U#3,>Z549P6D^PXC 47E[-[,X?E&-IK?G_3 MFD4??W8V=K]6P_SZ(=H.49/]/)K8WY\LU:'GG.9&8YIKP8 GI5!$<9MS[H@# MQ_X>*^AAE:XB!X&J:-*=F%.M'">6QH-/F%7*"YTS1)PD7CB%GS0LUT/@)RPI2$<4[3$:CR62/:Q3_:7%Y6ZMC,PVV(-R=[O<] M+)9M[!RY)Z]]>U+M-FNYU:Q5FG6*R&36CV*$R0*[_/>3B'#P>Q4L2K^W%SM8 M"V#4P0X;9FE<3ZZ%D!;1I7V5*S=O(GA(#>\V+UB-YST\&+WAC=?BLQ6AJU+_ MV\O%EV,B3=7731Z ]3$[LJ?0RKJ]L$M5]8,#I(=?H_M7\?>L7 M;1>OY>T8>V>95OEQY>'B,(R5'OA#-@3+:FB!6M^]CJ[Q9%Z QU9\?UBVZB8' MU?HY%XV=S?[S^?.7+U^]:MRPL\]>74UAR4$=9=C'.FW5UVTQ^[U(Q9Z:S34/ MZO;EV0LD_Z'--7AHM\2C4.#N//:M_NP;/WM>M%DT;C@^*A/=A[R.82ST6W 3F;TKP]ROE%J3:&T>LD9YA MF>N<*X(0-XQBAT-3=0HF%.]I#YUJVD#W:*3\@%;1<4R?& =,F;(REQ(S(+"$ MA[&$C@=Q[>+[W40QGG)E'3!8NZ9SXV6Q#%J-4="Y+ELJ)7? MHSV!>5/3H2,AS3&-AEYL.J**&V6$2(N$P]);QYDGU'AE;%#$(YTS09NJR/>G MC;$X?1GY-@(1SYM*4_H 1'N#.A7?H%&/?_? LH1%:OO59%I?>[>L:&J(%&@5 M&#'Q3 ;!@I32.($<0PXK+AUN5[.3IMWQI^A"M,P%>PDD=T 4>WS8R6!I'0PL M]ER[7%"5&R8(TE31H"D/1.>6AH8N&_LT8=!C"1ON<\TWB_XCBE2\N%:<>^ $ M3>]?',28,HJ20#TQF#@7E&D\W61_48D!:6PA MUEF?ZW'8*+V,'L*DV%(@N2%$:.0%=XHQS30U$M2ZR8F=!(KM?&\KZ..F=[&W>'[:'&(#0/QA#$ M@\\M9]8K:3TR(M?,,&J<"BTG:CID$#U0RKX9 ZJ'GV\2?EK &B6D"=K1P)1@ MSDHCF!7<&^NL]DPV;)+:I[7'.I3PZC+6=-TV9+><#[Q/ _#NG6]'PEVVMTTB M^P37JA/3S<&UK/V.60;8+4H\-,J?BA*62.U7(1H@URO%C!2<,*&X-$0A(3RB ME#B.&X\#?8@Y6*15>+H!JY7L4)ZOL8/5-VO\?;,@](TBSG[AA8A4/H"40YHQ MYY5C,CBP S4V8! V-#IXF 5X/WC! X1E#S"[67SEOP_ML+?#EG.US99S@A8; M[A.]GZ=> M_WX&?RT7;L,&PQN/>#./6U#+9SR@T\,@2U<&L4/-,*RMOKRA7<91;D;K>Q6K M:S'A?JV!0]-,KF"D3TV<[5,=8!X_9'KT67\M;B')*A__Z6):/Z4"O$I*4)2( MAE4H>X&F3U.?4&AL'U+/YL]^]C7*;;;NZ6G5GNMULA674<).7!'N.4+]]S;;2/I5[JBQ38UL^KH MQCCZJ^FP[(06AM/++(%.V6$+]*^]R'3V,?;V@M_K]EYK_<^<'PU!P:\T-JJ[ M&E8=A\Y2:[&U1A.#LBOBQX]3#\-;]$>,+72NCZL Z!Q-;-TY:;IQGI]A<'^X M5WOC!+1_U=O&D%8N-.@2^H$]'93(KK1(N:&Z-S1E%>6ZV< CY_1M2\6?Y M#3NM;BI5T_A#:LIX">CT-?-?KGSLII:H537:6N_=M5?B("2=1C+/'19GFXAV( 'SE;3B'JT4HQWT^T]/9"V",U#(^/9ZN M-]%:MMFZ#BQ[YFZ%,/+2.:.Q &(9C6S0(L?*BT##K7NX6B :VS=WHVBXK->6R8MEB$$JH3*5="$:!;KUA>+ MFYLI;MZ2F]I MQ5PS-V\S;^)OI4M[G';EMX+?ZS$(SVPR_?IB6-C1I)A/&_L-.HN=)0S;H"03 MWBL=@C'.^]QAIFW#WK$']QL47*%<$RJ"=8QY:[2TW#$:S[S7./:Z/XQES9YE M-5&&U]J?KZ#B)NMT\VRV(,%V)O2N0VWL6;_I)KK8OMC,=^?VPKOYR+\-"PZL MRO5N[7FIN.78:Y9+XIE37%M.$?$Y. ("V' ?/2^-SP6&QRF+7 'E^)#ZH%[>04.\+AL#SQU M=]Q,UBW6XJ'"L']"[31GTO>F/$YORKX+8=^PLA-O/%&NZ'M3?IN]*:]=:HO; M'MJP'D( 4=A];X/?6ZTBWEEE/]=H"W;6L\W^O/V:4&9!SJ M477^RGQJ+W0\9F?A^X%ZFS9U6]D/RG6@F<&!VS[>N:IMU86VNUAMM7UHGU1W MIPL6<2 0E-]J.3D;N_-Y/&G(%V_\[&UX[V-BU!=K1Z""6TZLS%F.6)Y[[0U! M6E)PP.&/WR9C^)">$ -*[U/;=7 SI>\P>\I0T^/*=DWQM@61G$J&%-6Y\IX1 M;"3\!Q"L,BGWW+":N77N* M#U".N@V%'H9SIEINMS_ K.-& MS FE#C;N2+ZS6\T!L6;36#H'0RM[V+KBU)Q$7.FTJ7E/F+VV.9D:CBGW+%I" ME"#IE=6*84^%U5CMO#EY0T'T@*&.1Y8>" ;=LI)ZY-I=UGJ8:M_T6\D^K![V%_S^V\- M?369S.+6T,X7G[_P9G9WW;DV@7.!J.^?/LDB/;0O.-T]CB[GO>\_FYO=M,4C: M2E'V[?N8KZW;\ZEWPUD&Z)P:4+1'G,:Z[$TWL0.O(-MFD+RELOJWX^PW/;47 M&::I5!$-LL\^2^5IWF5#4*^9SFRY?J%:O^R[N.OH__RG) 3]>#[T8YU=6^'T M&?[Q^[1+*2N_\JL?1ZV3_0)*YBK[]=?G:X^)G_II?=_J1M+&%V17T\FGH?/E MSF!=:YBI_S09?8IOJ88\&H[3+E-X(\QDPVZ\7^'+;T/YIOI%O^DOP\OYY<^3 MZ33MA'JN8Q'Z[.MJ!Q672QR7"BO$ N(*!PG>#R&$6JI<0\=D,$4P_7N$LM?C M D W'N60-M:]K\>_/HA$@HI^B7R_CNQ>=Y:B9S@K/+?0^/6MVX2F!U#>L2[./'X6Q-GL%7.8 O&>$HV<<:SG-_@C/\: M +4K<@3/_^LK_:]%.09:5R**)ZP'+ >#Z'YZTJ@XBC/9[&?P3L_C67)8!RO M50X%P35!AF'!')/*2V6Y4SFW"LS+ANY0^Z/U?L@FGO&;V/9?SY)JF:6>DJYJ M+5Z#40"0&]ND1"9%VDL_JOL]Q&8&XP*TSK#LI9HNQLK$D0?&OXYN2UB[1Q>( MNL'YJ_1V_SR^&NA1K&8OK!>$:A[K+@CSC!L#ND0YRG*=>]74"O PFN8AIX7= MY.%%[?J@:O$1-_/%!B&3:20[D*ZR$=X"@:=UP_=ZM73L;594A@.LRZ(A?/E! M$H^U^V_< &-Y>NVF:F/U\PEHK7&L/H6?4OXK,<+/Y?[M[/S"PY>?97_S&=!A M G[UUZB[?-)8#SPZMJ ^/YY/)R.(OK]/B/N14M0HI?4: _GFB3@Q>'6W1;&0N7M8'TOYU,!PA0 SBP&Z- MV&:0>8N[A9N7>GAY-8D(KFN36*ES#[(9@89];&/D3%^\61WZMG M/IJ0:YYC'!1F6G.#IR3T6B',XFHCS2-7>\RH(8XS3G(EL4!:61)R0&UZ M%+;>EN;B%IJ'M8+21=>(KZ4+H#].O8]#AX\_^6GJOG.[G1 ]ING0SHI!;!(' M7YTDDS)VXOD(UV*_N:K);E00R4G(8K(EC@86>@AFB $+<@R0E5;=I@!&]91H M3)YE>!&G MJP(JOTYT*?OGT1A*-SR$/L]N(=NUMV;V0H\_1NM/#=/) M)2CA2UC?R_EE]O+GUQ]>G"V?4A+&?[&)V)_T<%0OS>(K4__/^7!:3DG/U@@< M.S'-X$_C X"KX.LCKXO9-C'%11NNNZ**#G.)! 9C*7!F0?EXHC36X/@9)!AK M.,<5HYS@_40YWL?U2??^5E)WGSY@WH".]1K7KN FBQVD 42Q] XK,QPFDB!6 M@P<9!S)V>EKVLQIDQG\/6F??PL>Q4Y;.T:W J4 M^GAQO<_;Y[I[5Y+),B0P3$YB>F$$AKLX\5ES6\K/L;FEV\1BYZ7C$A=^-7(C M6L\TYC&MC8\W-K4L#M$Y\_$G42/![ LW1Y;D:#F M:K!L-KGE[3F@^38.J#RPERRW&:1J+_F7T VKLDW)X(;WFXR"E)I;-SG6-3IY MD-5!MK8Z:BUQBTH 79#LH#*(7'"Y(DY3$>^Q*6%MJJ<3(U.:Z1]WY6&,GP_D"[^:5UV$)6,+YOC9(C67DC\Z;B*T"0FJU1W!ZA8W6ZS?J".XG7.?_/3L M6I?[_VWJ5L/;#X_1@4_*?1 MW/EF7ROY#G5_TA]:)/E654%;]J'<89A;U07A.PN#RLJMZBR-^,L/&17WD->F M$VN&WR=W&YX.3FYE2\0E!$NDA/R86BE=NO4J@LA8:U?XCQ%C6Z3D5D5$^-!5 M1'BK,B)\OSJB/:UYM>B@'\!)+^=7.VM@XJ8"#Q.K&:/:+$.\Y>%^D]%*7"8J M5/AW^K6N1AK#6RM%6EQ%[QW^7Z?SG+^:%( IMSYN$'LK@P:++U\ZG4LM#V]P MPVF*\,/5>5&>1)"*&P"W8FOUZZ^ /\-15LR!0V>Q] 2LD!B(CK<7\\ODDC9X M?IN\E.^6QLSW6>D0U\&GV Q'%Q?9L$BQ[QB[&#\@[EUY]"_3H,Y6QG0V=G]= M>,=J/,(KG6OOVLO\P^:V*$#V4D,3[7!@:K)>,.6*5Y](CBQ5WBM/\8#'7AD[W3G]]\A.] M7E8;QQ.3H[&P)3/S8IC"E_#=6!*6L@0QSO8IF82AEBGG@YZ/X(H%D[X,=@*_ M5H %HVG1#\1;I4OQEOG2"*6W'BRURW%5BYA8TRM6#IZZZ[RJ(QU*A>\ZE*KQ MR*G-1U6M;"SH[*%4S>=/-6Y(6)U.?RC5S=^VE_ZMZA!P6X4(K\>+!%#IL]ST M_:LTA"]6#9%4"P5.]#!F*:*:*3]=R2[=8:;$:]?,E$&\99'46 F=UJNQ$D&] M1WKC=KOB'5AD=GCU_[/WIDUN*\FY\/<;X?\ :XX_*6EI:2@M5\ST;]MXQ^"5C*Y*?X/1^HR'9H;@BK7@ F,5!=.S!IX+O4 MM$:FK3FV[^.U"B?R.-3*X5#7!; 'NJ4.0&,L.AXANT^*$TK$6H;*IU8^D>(G ME%]L-2%W=#?N5TER%0@F--X&AM@5IK5501[,#=@7-K[$?\=\OS(5]5/VE81^ M$P#&*+ \XIO^R 5I]6S0IX;OC@P0V4"S.W-E6V]M7VVW]ERW8GZ*%(PT[V M/"A:\XZ[);%LMCKV>4Y;Q)5!G5"PI]0 $6B_$9'M\5![,7TIP@&UC_#(7DH= MYO,-?9PJR VNSS!8G2A_I$/E9E)$/A!-<3&N3;(D)B[F=L)KL[P9N.;$&0AB MA5F#)L!JO)VP[ >;?0]+2>1[QM(QZL:6]X_MLG!YG7K.8Q$9P1,L?"8E"W J M09$7:4>+O.OU0M_RL#8X3]O+ [$?",- !LOPFPE9F^[I/QV%8/=@U.Y^G*T5 I MB8+!+25#LNQZ1G;]O'8@QF$N95K?ZPY#W?Q2IGD@XBDF[SKV01H+O$5OV1U- MFN%ZWGA$B$K6?/#CP]_%U/Z^>\ Z&LQQ!JFPNBYB]N.M:- M47/5+\I_G?!6BT;AC@,V/EK?^&+YF(/?S/-] MZD\@>F_&7*!UP!/ZH*2P'S,7ZN( M+M0Q+[@/*_65E]0.6$[L+*_W*S#_FW3<7?L$U^\B?&CIN]QKL,C:N4?+^;WK MC4V?:8Y'-9(I55Y$27: &XC7<%;4N#Y @?.]"/D)"IQO"X.>7L>PA=$^9,WS MDU!S]0EED+E/3.1^;U>(L\=T-+9=8MNZ:7HCRS$MU[=&AC8VJ4>]SGI]9GMS M<2]'_$>+R?;'U@K'+8>^=TTAE=JQQ5!JL$>0[L5N^@I+:1%'LS6+X.E6WW8, MWQCYH)A<5[<[[^.J])6^E;[*&%^NUF9L&N/% @@7KKH.#@[I$>Y?>>*)%B'] M[3,@BX/'WX/8#!3=L.$/RWJYU($[N6([P+1VTTQX@8PY-MP -8YMZ XQ"?$= M O]O>[[;6O.P#-5-5+$#^@?]4%^MQWSCGZ#/[8M:V22P%)U MD^@Z(9[KVJKFC8CEVWK79>25=![";Q@-QOH%B>G+TX6\3KB2.IWD'W9#8Z4 MGU#=]6PA+=DOV7\:2G1YK2=#Q,%&(T$B=<0!V7_,;;F>[<"Q\T?9J_Y&6?JY MVCKPH'9<3YT7J?JFH,^-?A)J$FH'IM^F<=(^ ?&88Y8P[17]^@7$7I.JI^[Q M27Q@=OS^E:@R\O?Y$^18MAJO]PP9AB:5K#B5>>?%+ MP-=<7VHD,0 V+ZRU=*H:/L%#[R:U+5?U=-MVB>OJGCOV.N^S6I&*I>VX@>@, M'.N,,AIZ9CRE%!Y""@\E OW7'JZ5#:N2NX(IOH M$2*G+99\DR+7=Y'KV:KH>*:*>KKG^\Y8#ZAJ@B20D:6;ON%8JF>:ZFC;7)=' MR(VY>.63E(@G:H0.@W5O9#B.Z1!='3OFV-"(:EB&:3BJ9X_'M.N*KI69([MC MW7;L,\/Z,7=8.H__]6S;Y=KWRP4G*_J&]?$!05B7=^YZNF2&[.5E\!O7.&1Y MXOU@<,KPV@B?\ILR^/U56"TMQP*51?H@WIS2?))T%+GIR9)U>Z;U+=.N/G'; MUP#5H\;=O\7UI]CC-4[Q/F,,T7#]?9V#B+@%J]3V/2G+*U+_*WE@)9W3%"^= MPG^V#S^9ADD,CYA$-=W (60HZL7S;**98R=0+6+:@0'N8S"R'&I0ZM+ Z;A1=Q_1A2#\2?VK_Z5I@BBP M=4U[+=6+5"]KU L,5(CHOD[1]$8#[7]J1]0ANN-KEN4$8ZH&IF'8Q#&H[KJ! M2]VQ;965?P\>:1GW(LPBM8-T/@[I?!Q1KBU;]7S'(F/-#TQ3U1W='GF!8;O4 MLSQ5[[BK:!]1IM\D?; MN\+BXH%U.1 8@Q+_Q"M&@$!XQ<@9948L84S?E&OC!&0/56AK=/V+"RV)[@N( M+P3Y&YK8'-&Q2M61ZHU&ID ME(+_% 3_<%)N.6//(B-KK%'5-,>F:ZG&R+;'IJGYWLCJN.%)9GI((3]DV95> MQTRV&O6A9-8W/'U$1X%F!-1T?9^,M!&Q/-W7C3&%Y<&18A_,,G=E1$IQ/#]Q M/$.;>RCQTBQS#,(UMGW' WMH.=0TJ&/KGD=<,) =]\I==F++8Z7KF*&&8P8- MY<$A>7"H=U;FS.@GH2:A=F#ZG<&^K#RU*V$J->)!H79$)[0?=T>P&T&:IW7[ M6]7FB1[+.(=:4)+]DOT7R_Z>N8&]+7>(G9+L MK:=U;AZ^O']KBQ7:*4BU>@_F TGC,+[-OM*TS/]L'2%VQT2S ]T8$>*8JJ&Z MOD$-7]5-=ZR/*.U(]ER98F0T=UKT:J-%7;/1H@[5KGV6GJ8>R,C+V2H;J5EV MO/1JG1[Q#=4*?'-$]2 P34]SJ*^ZAFV /G%\T^HX#+(RB6E!CS"*7VVA4#JO ML+@4A7)P-/3XEJLS46G]OJCJ0.?+UFD)PQN/5,]7QS8Q31IXMJ,'+M5UW1W9 M8W_<4=1J9=K4SMZ&X?0AJ^,L;IPZ$W$[]I$2=5[W0/4C,B(R[WIKVT\98I11CKX7KYU7 ME +-#56I&I[AF_[(T W-I+KG4G7D>#H>4 ]TV^[,RG[JP8R>12PN6 4\:7G? MV@U:E&[')#ZAU-< \;X:2WQ>[../Z5=/06V]V!OQN88 M5MR:IX(;:?JJ8P=C$HQ(X!%;=^UQ9XVT)[#PWG%US?_^E_\##[$60F\55A\+#+HO]7 MY'K+@B\LPY:W]^S-]PFKMC(KY+ZV0#S:*$=+#?,JP6O+SH\  MF/54%HF9DO0'S949O$S+493IN.S#,%.BY!X>\(_[0:6NNCE$:D[HZ-4?&+ M%(?'9D;3,/$'6/88?V1CSP2MX &TUO@P@]^7(RF)6L^_B[KW21'YB@OS O)= M^:(Z\_#7/R-CWR@?DY375YZDE#("9>%/!2:93S*%QCXT]1]%3!5#'2BHF0;X M-K#J'O]8K2.OH<.ROQOJP8SSD&8?.(_]CVDR?5=/XDLPKU*OITD1YTW? ,"O MCYQ1 %Z[Z9DV,QUWKP__/($;U]Z&[@^F>8_<\-,@D_IW'& MOO\:D?@/BH=65QTGM2H-/EIW6GMH+2AP!20O"D4IH^-R0W6,L640._"I:WJ> M3IR1;H_HV-!LHAE=)8;G[-NY;@B()%71)5V;6G54AFP'H:B&M;' M(D41GB8I14TIGG(ME'$U2)08-!^>0D EE])9DD(S R4KO$FIIS97&"YN2>"; M)2'*856=S)]T4/!_Y<3@1="'0EEF@&E1_'VXSI@*D[K,!M>_5KR(9,#^M]^^ M?OP*JO]C FQ**S^G]%Y4E=W%T/B@*4$P_4Y)1C/T(=Y& *EGM4OA.E1U*'4"VR3@4HQ= MD^B& .QX9F!:MF4'5+-, M:VSH'C$#;977LMM)FLYEZ7BH<#JT,%.3<*W[M7XB.\Q>W[./N+Z_'09I',BQ M_#M(N>>A44%%"\Q&]J!W@T]3G\3@0-V'^42YOGFG?$]F@'/;U%\)/JX5_MVI M9.Q")?/(K#1W&:1U.%:"50,='L9YPCFID%LP#ZPV*&,OZNZ"^^PI12<^ [,. MZAS7@;P.(RP=2<@+,<[P.[#2/C29E'JL1 B^?$^5";CIL'Y4@C &J-2_'RI? MB@I-:$;X6@",2%@YRE@@5%=??T,5<94$5S"P*S -,_8;[37K!/Q%L.;$H7$ M#2/F7Y3OP& 3Z.I=@@4L,^@ _L7*L3*3]99$#,(W$PKMEK:W,38V@3L"5K?( M!,WPSA-8B61X!A (!4ME,+=B_-4:!B@,7 -#*U0:_(1.#N66VDMN8V"-KZ!/ M"&Q."9MD%()%1CN<*RH^SR@,'6NG==]M.^U\_K^=ACD^$#"]*4-^(J] MI12M]+:,$N((8/2^E'MPUWY9O3)HNPH?>'\-3W]DC7W;#M3 <$>F/O9=&OC@ M]--QX*B!:FY;K4K?L9R.:2^6ZBZG"_Y@D>&<\7^/G*[OD&#LF["^M%W3THCK MN"X9CV'U,G(]>^N,F=VGNU@SLYKGW J#3;OAJ:./+M37NR1C,90,.BU5UZ#\ MY8?X%A0#Q5#$ $:),476U"Q-_,++X1$TGW!U+'!8-C&G2V\HK'P L_@U#YS@ M3W/?--7J;S0&-D3L$?&G81RBLN(71[6^*@,>2_3L#=H1;F=@EH*W\,)062)( M6:51LPD0ZPH5H'C# UJQ2!#J7;;<"J? (* /#'0A8@/+%F "&K[U2Y'===-X M%]UD[Z9 &\K, XJD+( [J;*'\F16^MCB"8_OEJIK?AGU%BS]CVOXH]XI7*8O M/>8_+#;!BW[Q-A8CD4OUZD!A3\"4 J>"EI:U%Y8(,4IA5+Z$S5?/8)FOBT!9 M>]78GLD,1GKEXFRO2 #S>*60Z)X\9$M(TMPX_762EJV(BFEBM:EBC:X.+O * MANRWS76I,A&S817&YQ>/'=ENXE?/ !VKIM9:^\[/YJ^4P(A;TV&8(\HD1>WW MIT^?WW_X[R[.M99G2B.)>*X>XW(.8SD (BB?. M4!GC\Y@"VS^!KOE9<9ZTQ&@QAK 04VC]]%@-8.^B 9QJ*[8=),C!DG1&"&Z* MV2P2EP"\#S,O2K(BI1^3]!W))A^CY#[[SNX!Z(@C:- _U53;&&DZ]*PYONY0 MPR(6 ,S3/&,/<82133S3-&S7F,B>50%R9K:M3SG95QA$#AS?-G:R?TIIZDZDTAY#*CYKM@4* M-C/"+5E<^[+M7_Q95'ID/Q\N%MEI%+P@9^.JS<%A,J.?*2D(C]B*WF8'>UVS MC1WN[;,=-FY\]*AL;N$G[2@,KR3_X2O(#KB3WGFRU?9Y 5W+ >L8<.A>_ MZQ:7-@QWH,IVG1T0G.NO%NHG?,NXQ^EAVWG+SSEA>>^0ZC>(]?Z &%W@RP*P M1,U14*-?%FH.K?:$RSH>';H&T6,"_FQMF!0Y7QZR#(^HM6N];UX_[JSL7B1S MWP=X6X/:DIL]/95WJ*/%)R?5-OLTXM+)YDV3ADELSPM,DY*QJ7D^K)H]V\<] M*MVRB!L<:5_*4H]PD.>89YT/:G$O5[7L]6!?_]7#[M-]I-A3VP$A-XRQH=JF M97J.1@"^JNZ.-5NU@\X+SPZQ/VMUW9QT,2*^X)"5FQF[G,!X1)!UI\0Z;;?, MND]&DRB^T9RNG2'AKICQ_2HKGIT;'K!V#4\ MW7=,D!]="UQMD\(YZW9H##MPP!CK)AF/38,8KJV/W;%MFF/#,D<^/I-UT:B6(L>Z"52<,R$]Y3C^6,*X;&LYF/N!.C[92( MJ)FK]A?6@RIY%;,LF#B@8/A)W!:UX:)UHVI1[&CEI([ M_3KE^#&_'D89SP@^"Q:QGQ"2<<@=LOCY?9O5 =B43DD8UPF4+%,2$U,>*$FS M_=?F>"*1@WUKE[./_W4?8VLO>>8N@_U60K-:"FG-A/7 \$W/&7DCXH/CI]IN M8-@J&044%CNFWE%Z02QR&@O^JXQZK_PB1:P_>Z,/C46'_]1Z3X;XI* >H.C2 MH:22J+" LL8CUQG[IN[:CNUHJD8]#9Y8VJCK^+ZF&]I*J1P_,:D\HGOR*!_D M48<)Y]P07T2X% >/9W3<3J%=4*MU!L?8:/-@CEUU R-?J4I+H.:A9''8]O0 M7-H:EAH88\=T'7MLCCNN'.C8,S2;FP?UWL&5OF[S8-CS/YOQN@MV7/EI\@ MS;@><]V+A\U*3E%J3<@CS'/22Y!2FW(.469 ]B?(?:@GR$ MOW1(E="#O8&+.^XP7QEC&;?D&8A=XILKEU5E;C3?=@'U_B7X&&)4XO_A[DAC M.]0.B#IV5=,8!::JNNZ8F"ZE:N!JEF5X_D:1SIW3I$==-RF<6E_+K=.SUD12 M[>PQKKH7':..+-NU79WXMFZJNF<372>4CD:!IAK6J*.6<$>$=5<=XXP7:W%? MN(XYEXW@79/1 ""FW.RYW,V>0_E"[POZ&2;Y_9Y&=Y07MVGN YF^34>J;YB> M81+04KKJFXYNCRS-U5S2>0YF;YZ0-E"/<>7;87>"#N?P2)D["T=@M8!Y8],* M#,<9J50U=6?D.+8_MGW?MT?&V!T?U@U >NY(]!_:]^WK'2 B"7C03*!M0^> M!:YYOM\G#7UGNJ:+%_T9KNF9S(>P="T8F<305).,.W):]^A0C+6>:SL96I%" MO1^A/IP$6V/?(Y8ZUD>:9]HJ(=1R;(O:@3>BU+7,@WHL8TU]:A)\3%>F.S?@ M-$[,Z(1.S.&VFW<#U19%]XZO\+8;W)D[,WB'7T,9PM+-(]14QY83F)I&'J=30B$W-L4=-P\3;BSQ5 M&X_'IFV!Y]*13+M'CT;ON4,C$W4ZZ"9N\\$?@$K&T+0VN-N[*]0:ZOGC+6Z\4IHSA2'G>CSP?0'AU6]4UQR"&IU&3.,0>.;Y!_$"W-$^US([] MW'VZ.H-QW_=S9?AF+^$;1*823F?LTOH0,]EIELMXCESWG=RG^5O#U_[PTX-7 MKZ?X4[-*.K%&9*3ZU $=Z9N4.*;KFOK8<:EF4J/C[/,^Z4A95!' M"O>^A/O0DNR,?&I3:ZP1D%S5&=M&,/:<@)H6-:S VZR*P?+X"W50K_\OR>JPW9W MPDYYFTX_*?)8_>*HACHV \]4+<<,K, .U#'1/=\*J*\31SUPF,VR[/[;MK$ZV?T0YDV.W:IMT'V7E?T[J/C -5"OL[5MSW MT(+\BKJA)4&M%S$&73)0H3]G-(8%&"OV194,6HC]6H_\LR I""O6$&.EP^#O M7U:;@TIH/O"6W]*8!F$S#J$:@4Y53?=&Q#+-0'?(>.P:5#?&JNVY3NN>-$PTK"2(K5E/A0?E.1!*M+ON. 1L@ M#&<2-T] J8$;6)9OJ@$9F6.BVH&MNH9JZ8%AFL:H,]RZ@CB[%ITTC.&BT7P. M?4]G).777P%5&CAR.9O;.)J#C[X?^ 2N3CWBC<;&R%2I[5K$MUW=UUW+<,&U MZ+J_S]SI_KZ,6?VK-:2RQXLY2YO!Y\4!\*.I1'-5JAD.@$CW-9MZ(VMLF*YO M4=>WN[*W5E%G 3\E238%DC[J M++(?=:T/@O__]2%C\F*0=5^%.9LB.#"HU] M0&&K$-B@_N"^4H6=NFX?*-1\F^B&[WH:7N?E4F*//!?^-7("< 6LSI,[&U\> M:U7T':T+JPX[P =&(\(YK51="S9BN;%9MP+8":@CSPFLD4>T8.R:]CAP1Z:I MV;INF;9)7+WC&LZ5!-Q5T>GJ<#&#YOFO?T;RO!ELH/""3<"Y'\U'+(NHIF[Y M(\\TJ4I)8'EC#VRGZ02VKW;$:;:XN;2%N;*==T6N^\BL MW>W5'J=R\/%W7N"X[B-KT_&WJP6)R1QP7=%9$'K=1Z/^<&-TN"4.*&,E*]Q_ M@,BC3O[;\&:H!-0'$8\:VGF A8SO:13AWPVE#=ZI1].L8O@"*D"AZ0!9Y48&J'GYLC:1R1>KVH\2; M'V&C5Z89'&666L$K^B#0M(QTC-1K]#Y;](&H(3NXQ0V$V3 M6.P![X>W6M*@H_&2.P/%+7+TUEP:A12-Q(29C8?F[;LDRVB68?:>;B)K88'3!:OKX+[:!SZ[I_0@]QAZ^=X,S8#F 0^5[LX@V4A+' MBZC(%(+1/H%W@H6PX7.8^"W^,J_ X]. ILPM@$GC '.8T 0+:*<48/Z_0EZR MD@9Q4GT[7"5VVXBO$-+M9'V#2%XO0W$W('GTGP6P[\,=\K K#DIW7$4=^LXG!L8U-/)R'!T:FJ:23S+T!V+PN+*,4=^ ML#(.MUOZ8&<0SADJ-444>M<\'+%M)&[]G'8@Q(Z1N/V;C,IH[SQ_?2-C)I(B M\F3V2C%F=99$&>6F!XH<^4XN[YGI3>'7(4Z'^$AS9@Y@WGX5F2\C3]L8 M@K5X;&G-/NK.9B=>!-:7;3I-VGCD3S)0,M!908L@]H(2C'$E%94O8?/5LV=O,&-TB\)?G;-:H8O MIN1P&8W/8PKS^02R_K/B-UE8J+6(U?BI]6_";,$G4 KZ$(CPKU=7U[$W2=*K M*];FP:_(:"%GK>!7&'U_\_7C[V&6?V_>D]'<[OUU(0&1;V>WD6&9LXZ=:] ; MG0(\YX<@T12]#D\L[$%W]4B*/.GN4>DRK>UB/ZX_7__VX8\/G[^+ MZW%NE/>?;M[][>;FTY?/RO7G]_"_Z]__W\VG&^7+1^7CI\_7G]]]NOY=>??E M\_M/W\MWOGVX^=OOW]DK7[Y^^':-O[B9SQEH37=NPYT;@WJS?;UOTXPRM."Y MD4\T1X6/27I/4E_Y/4E^X+U M7LE3JPR*(28IP!)_U5)$A?CT2,G8U7."M32M@% MZ>)BIU8T(Z,>WOJ$ESA%Y#YKS)A3!S_XFH9WZ-3=U._^#G_=EPV.38,Y8_0C,#D5>D1:[H3$@:)ZD*+]* &YGZ0"6N.MH/:6S ME&;HMC&_%/Y&WQ!Z=9%WLP38@$HV*')TYII>((XK 3L=ESYC"'!Q'VHJ%'Q/ M9Y[R>-]\&(/VO'T 0!3>!,,.@DM3\B#8,2@?W8=1-/\,=XR\?/XI'N&*_85W M06@P*C'_'.-%7CCK^(V(>LP_GJ7)/SIZG44D+B$$ B2>EDNSQF^0)#%%#+"( M"KCM0!QXSIF9@91$) 7?.O6S.;XM0T4CX":B&)SX:9C] & 6L7C*;QS#74]8 M%DQGK1C:)XYXQEBQ0@&!AV%-$\9?SB'6(CYMMUE&>\!J#MA4&I\66%8\>L!A M-[I5@(IWE 7< &U>/E I@7 -14"# B U4,0 $G*UD%=!6DRQU[*-T^[P"_C1%30BP8J*7I)SD;8(Q GML^>01 ME(^YV0,G=YW\BGF7AH#']1 YN-)C>IEMH0V:Q,/@&GS^BK5)?/ 'L%^VF<-4 M3*DF,),@F88>1B&X(@;(W4\H0[-?X$I40(PM_[[\UZ?W5YJC@$/B4_RL1/Y] MF"%X8A8L=8LLC&&"@_+R/-9J4"G]JJ]!13(4HH;&CY&R,V0*O@%M>KA\0:*& M'KR/3,#U*8U@88$V")R_ OD%>AH5?LK) +\'*4W9U7YAC+*!\=]:6(O9#"/- M$Q9T#+.TF(FAAG$0DICB# /""P,=]2Y&5R68!\P>S M!ZM %E=.8&@_ZAH;2"%09$R^4/EBE-;',3(S"9]/*SNJ8&@ZYE0B"RH<%NL% MCPP+8X>A"Y1T/O/;)/%1Y=:3Q1!L?,N:X"%5G"4L9OZ) 8\Y^@'IP1'/&:F( MDH&WG@>$-T;9Z:)?9&2^THJH4V8#]C? M6\IW3X.H0$D6_8G1\+;XED+9'X)N@'$AYB.Q@645]Y/I-$&3GG@_*OS,CRRF M%/TR(1.(6<":Y]$97PVA=? Z% G2,?@@(T2XGU.QHE,VCX'K4S MHD,HJEN2QK0&9=D-B[S#Z&YI3-GD,Q*AD.%J6/'AS8RM(*(']A8[6,WW%_#9 MH(0=\%/8EVKSAE&=YHQK?. IR"'KCPD4*%-XP.)&X*J!/X.\8;,2-S*8YDP MY#:E#-^#"@9H@3E7&$%+C8/4%(3B[4_"&?-D^;M-,C&SP^?=,"Y@1$B8SJ,$ MK31X=26!F#IBFUE NHIJ.?4FW(]KZ"UD%%-4T#:0.VQ@D2MG9OR$"+>8S]* M0&1!2;'^ .$^EU3!@T@ Z:Y!VA*P*W'.P[ ,5GS^35.#]$R$ >V>W)2D/R@L MQKD3!#HP 5N$_&=TGB5,V:+'S14L\6!NO#<8%A>2J$LO\3'[%*=-!P =A>)<* C&NP//.]" K$+!D"G'8/ ML<@,6@@]+= 1G+2T"'/&NY0R_(/B9[^EX'\D#Y3?9MN,)=^FR7WG[&HXHAW& M23'5 6_F&<*-+;9BYI6PI7%W(S5GA+QDI8O4:/VU8!NXYRC@M>8J#5U3W2WC M;;FI6CL8KSMU=#XH/U0'7]:^%,0+T8EAUB2/17!?47,(ON=4 MW#(Q(3S)!E=5'1<0-Z&P0%J! V1V"AKK=64>_?([F$HF3!_Z#*CP2DL +IS8 M=&YC3EAC;AE9OVSM/$N 4P]<):&#+TP^#@L,(2<&6R*1%%R 11!"^SDN=%#U M1:A\T6>&A\"6'-QQ' JG%M.2I?O=6)8R7=<]>)[RJ?RG?'@D.&*02G"UW&,$UR,T?QG*W- 1&@6KXQ^@8V(A2A[ M4'U?QFF$61'L<"DP%$0[*KTA+D[H;:)JQ+^K79RY*ZXYU=E 00JQA=+ZM*(? MV-V'TF&"1J8AI]<+?$^,].;#NW)XAUVH_9WBXHOQ(F51^8RMAQ!G3%G RK6@ M+==C^=(*ESPA+)"S&24_X-7H05SM76WL-2@^6*"SEC:T/VG&=2NL$I0R@US[+ M11+%/<_S$8O0Z*'>_4,7#&QN@FM1X>V@RHO(_5:L7+KK]9B]M!4[9N+(4_>F MS/H]G7YON)G+-]PZM]/6;\-U;;C-;:FQ?;1%)BW;D-MQ_TUNN1UFRVW-)LZ7 M.W2.Z?TV*OC9F^\X5@QVAZB+;J/$Y>4E?!9;*-U[%B>,T?^.(J;,A(=_Y:?@ M\+>\/GP-7*$XY^]%!7>9T#1.8+Q7Z'Z"">+^7];8D5CBX _ /PECIA_1'55> M"(/T]#E4V<\%4PIL_=5@NO!\JUYQ7O>8";/_@P"SWX\^NG=Q\^?_]V_3L,>FR^YI[.)W '/%(^<5-\ MALE>5:3X/8^^8+;B $U!1(K8FZ!SQ<_0 M:@:K#M:@%R6%+Y;NK94T7TZB0X)LF8 IO!()C69H M+'-2P"#0C,)R#, 7LJ4'[JP(5Z8%)+XX0(<3%V6PS$6QSDK$T#D:B,X:\3=4 M)]$5 M>[,:*W-JN%_-LU/1VD^9,\W""OQ#OD-#HJP.\8"1O2K7?;#RH1$C#J84B4_J M1"=QQB>K]G;@9QK.@)QB:RCTF%S67KN?> 4/T-?>$>H!/L(:+!B$2,-;')J" MPC!CT<[V2KD4WB\?_BAW]EX.>(SSBO@(+-SN@D5$Z>'S: ZN#O(T= OA^M=I MRGZ(^Q01ZYVBF (MJX%^J1<_=0LLB@2HA"EZ:9+QM?$UR_HCT/:' A+APG&(U 1> NW8QD)3,0E8\'4H>*>#BK?9C$D&QCX';/4, M*^.T].1KY!'RY8]@*?V,N,,^'QL>5 M!;DIPU&_P2]G%:^_W_Q6L_J>5M$KPM1#1',,TN+*@X4;Q9"Y]HBS8HJN:H9C M\4N1K":(B+[C2QBV]5%&N<1[M:XHXXULYX%)%PN61(-%4\%A=YN ,8T%@)FA M:IF0YO3OJO$. M/V:U FR('U=#;-V'FWI\A<>CFO061_U*-(7J9E :\3IDR>6S-S=)A.%-'%_#0$#/>(A K/U88 -' MS'UYIGW%CSSFP6RK0.'L@14=0559)K G58)$G:"!4XE RXA%-F[0\_6S-G+8 MAC3:;M:DL/A*]C %WRVK$OK9S@X&$5'6R[!G =HPRV%9AX%,[DR(39'62HX; M##%0(? [S7(;1FR5@3SGKGZCN )3WM?8S)8G'W9S^DNL7 ,\(\42AUE;<4X" M=A?W=_URXUR\;)8OO\7HT;NA3D ;*AY_4 M*YA)_X*;8KB49QOXH-2XC"=I"371P*!QJB^<3JF/@4R :3/&4AW*8\O,*MPB MY/Z/=%@N&,H15Z/BHZZ.B51C"'GP1 3^>"9Q5NU?U,&@DF;,@7X0QV?$M@4J MJJ0[OM0(CK$@HMB_G;&S>%[MG'Y9H#WS*!/,>@$RO1?#S1#3Z.QC9E,RB94_ MAO"[*.);I?SU*8NF,?% 2-.2).S($NZ;3)>R:#E#ZJ!0FP5#GH !5"RW3@?( M!C$H/H#Y^'HCO@MKFW#&]D[*H21\* V6EFTQV2_S4JK9\;!\%ZFXTL#L=M X MLQFMRD_@)A=?O>"X9TD6EJBXAG56SN-[P%[*XMH@(0;,&(<;@(Y;Y5"7O,'O!]VU9"I?86>%[^:4H#1=UUX95?S96 MF)]@]CPIK4K7^%JF:Y0D^HVOWV_XQL4[MG'QOMZXV'(4(F"7\F&H0VTV7\B2 M/P.;&^(:C!),7@3.J^7>LK!A80H6;*ZLQ6!)Y@G+O&EFYCR4^P-B%B5#1:R" M;]WQE^I4E+;7IMR(_"TTC+BHJ4'"%JCHF%1N+,J42S%QCA&T8*;87;D/&*&I MSA:.4?I5FSIS9OF1%W':I9P;&TZ=6L*;XKXHR-P4UN2,IYSD"\-'#K2VC*>) M#PAE#FQS@XN??V'],SW.>;<\'T@L)!LVA.4D<0ZV4TR8BBPWN6F])5N2XYI[ M>QG!;1DP'= XAF5PN,3 2P-*H! ?YF@D3*?Q&]9E*DE&C M#Y7K"%U;A M.+%7&(DPTL7=?E'&8/D6+K.WZ!MQI+1QQ-9>I/;)W7J:+.U+9% P%%8!+W2P MQ#H.K938N^G0&"4!1)YNF-$JH[1(<89,.T1L1XW9(E5LM*[E27K7, M\I3&M_ 5ST6J;63E&[*$+&0K;F@CQGDV/&TG17,\5-D66\17 MVY'\? X7U<>+UM4SG]L)LSNJ:'!*+*VYV='"DD-*__8G9S1V5A6MW>/Q(\'. M#R(C2?E&10:L\@[50L[6 )KVNEEB@,>E[]@&1DJ#(N99>V56$P;P1!L>;Z/> M9GEW_>W##3O T3*250?VZT/ZU;'E>:.V6R0E*(I MI3_ JG]U#^_#4A)P5B%_5HWOK3#F-Q/*-ABR*MFK_K_%;!D#/E-BTO/_"+I@[54@Q;,0F"AZ7%=@[;Q&$+B%CYCP)4E^8,YN6J6A*T M1P]V'Q2&SY0&6R+@$2WA06$Z?YD_2>OYP6LMHEC5$ALTPV=PSQ2K_(9X?'G] MP-=3984!KZD4:F^D<2 &-5; 76&1^H8AHUN2^ES3AEDUGJ-I@D,G0#TZ!>H< MDZ"LSB2H/:5!]3$1ZA&I4$\E&6I>\E:E1VVBW4$GH4[&")I?.VJ@3A*VV\O7 MQ&R?9#Z:P'68"!>TEF A"^9@>@4M(\3UXJY@2J#CXE MU7)X2R ,5Z7]"1'98/NU:^/@':9YXZ'S:X_==8:T_(_"OZUSU3Z(4]C;[\ 6 M+7HP_C42[)?@I$R7ZCHAFE*19\<*(F$#6]0F:H7560P?\,!+T;H/2L'B0^B5 MI#Z35XNP^*0\ <9'J M='F$<&.B2Q5E+,_&75[' W/B+&CCBC"43M . M!7<615GGK#[#UJ@*52_,>"CUENUU\8I]K"YCW6HSUZH>L#C2+,Y%-Z2C'()8 M7HMCL)P%66,A.6@>['6!ZS3S>!I'=016!*;G3[^6AV8KJG>5'9R;!*;( +. M*2R;(KRCS<5IE:ZH"(%Z9>,15[2 V IK0A*7%2'3QL MGA""X598*/5(0V00E8VDUWIBU19'XT!#*1#U(9_&X9UA&61GP"^=#6 M\D?8P^TZNB=K[Z97VOLUCO7W8>XOE,<^4&-PU?E75_\8DX MBW@B:%IMT@U:*8,OZM1RGC?Y MLKG[Q,X+T[@Z+HUV(DP;B6INF?Y$%.7M_]T#5^MA4]YIETTC3=O>![7#C6N/JIP,V/EK? M^&:Q*;$L[U0A\Z&=C=IX;.E4KJ#^X-#_@-#?^UV#F[.H^WHO"0H)BDL"Q0%' MO@VM%L*G>[Z5N?/F]8-.?M\]KN7E!C>FGZL*:/D_IY3^S2\BE]@Z0VSI$EM[ MQY;>#VS]@FG*\2V5W+P$;CX_,VX>VKT1ZV+=?K[R%NJN=*DNI?OFXY(J6.5A MRX\WW\MS0R=UQAL7EJ^8]4%]W,V&L"GA.RXX/QXYUUR OH?I&0/;L7J/F!/H MZ?-!\B&'<'@ :LYP=*[XVW2.SWL_P5X 6:IDH9)-XZ3K'JF2^SR$PP-0'P_/ M%G]2)4N5O'^),$X",]68JOQ4!MHX[XLJ:3"Z0DH MG&%?%A52X?2FGSUA:]R;"*)4-SV!Q$COS2+RPE>*>UGSOYLO4-P3WLE SR$# M/7J/'$49:NS=$ Z/P)$VU,X5?V?FL$H@'Q3( TOOB[\C-6GOAG!X %K:<'RN M^).:]&R&< 0@#T;FV2+YPKG?@R$<'H#VJ#>1BYYITF,&-;H/KFPZORTNB^H) MJX]_0+6)L_5G=DXHT[L<*%JV,>88?9'MGAP0DQ \+@2=WKCI6P#PW!QTB>2C M*%/3Z4M:DU2F3Q."VM ^/P1*;2JAO/#0-/NR$2)UZ8D[7XVYQRV,=: M:,Q3AC5,G'0/PGE]'=<2#>LG!5:F7#O*38'3YP-EQZ& Y@PU=X1KZI#]:( ?^X+"RDY9R(Y^F!TVCJ,TE9(Q$M;(6W%V4N.7*!L M2H'Q0+>ES;D@R>G5N+:+N>T-U-:XM]O!?30K1XS47<9AOIX<&CR21I&'/R4? M^TU?RW()"TI.4_&Y.CZ MT+DHO$N3TPO!D29G8PFT^WI@0!J<&NRC35D((?*__^7_P$," MJD8\;W7+?OC5394_UX]$/^+M]D^M;UFKBD1N $0W@UR7%N39]#?U&),O^\NS]S=>/OX=9_AT']VR./"U2S856 MFZ 18RZ'8.-XYE&2)\C2?U^ WO)V\/*/[G9:\_M'D>5A\+" E\X@:T8B(*2? M ,AR)8R]J/"I>)@$RBP-\>V,U8N%?TQ#^"93I@1>RA/X#+@ @U%\(%@:NC ^ M>#=)E22?T+3^M0FE"(.R\'=)5$QI8U!C.SGV!.9S=+D9S@E.8T>%%,? MH.>!WV4#Q2]H243@W)2D()KLF^XV&AW-=78=3]H8??[SY7D]2/(?&1\9S]FO=@DY2FLVHEX=W M,*^2:#=LV&*8W?15[BFT":A,@.W HI( &<#[?D)R)::WA+>JA, P+P=:N@_* MNR__]>G]E>:477V''@A(,KG%GH#50 8@HL<&FA1I)0N#AB!TL+!FF/4<&))B M.RM MAF(&NP$'N.[?&AE9T@CF'U>P.1* HB^FQC\%"NHQAEWROZZ@ %S1(YE M29#CG 9*1%S:FFY*O2)E[:?TCL9%<]Z_J'/2HIG/!RN9N"D9AGM6!5V*=W.E ML#!-%:89I,E4$!8(.J-IF/@X=\9%P;NZ#=XE\=(D@[^B2 A>UIIHZ]_UE.GVL(>5J7W[[>O'KR !;V%\/Z[ACV<- M%V/^I8]) I1Y-F]:T;H_>]/!BKG//Q=3EZ:LDRXNB3OHH25T[C;S.08*>S+ M^]/#H.6!,(/?NL\^3M(IB;.7^EX% LXVW;U23*)*7!7Y[]Z=/G]Q_^NXM?)<7=)/*K<:>W M[@MUH.!_+P43EO.5LW455P4#PQS@XXEG=Z Q2=Q@-<-7C@7J0,JG^#RF3 WX M]&?%;[*Q][P@F)OJG74DZIC1LS<@;CX"&XOJP4R\20R$O'VH"NN!QBX+Z[U2 MQ&R4+]QP 0(4%E*ELH8J#)0T*XQ]FS.R!(60F\.V7OU[_*[25^(6'O@:L MA[P)N XQZFZ7O81O@UN2Y27I;FD,!I6;FZ;7C%>E!3^E$]95/[[CQYI^#[2TMLKA,D#)AODJ"JTE2P*B2F2 C\X7 41J\;;^?,C='$$2M'GE'"MP5*R&EC-81+!5!U%0EFB. M(.JFG%_[7;S%*Y)=D:MR""5(;PBY*5$JR-RB+EI?5%/*=>RG2>BSR83@5XHY MP "SARRGTVP@,(./YIM %VW*/BA2I#IXQTG*(=-XGI,?[&/HP9M0[T?$9LM\ M79+]4-B/C ' 207L UOV)L],!!6"&L\L)+7*&\S<&(/H!K2OW2X0C3I4P? M*N]:T&7.;M4TZ.W$"PFZM:43"@:P *$B&3R)_0F%H7+,H?.**ZL\:Y,"Q-JE MY2JO?IS1.$N$ ((33=&\<0AQB'POA5JH@(R+'8G+^<]SC;54N M-^OT=]."-&$N1,08HX5<8)G12"@#G%_/O<0(H MC#%;?=^FC.<-ZG2RAO&TLT=D ?UG$P7E?1 F239 MC-EV4*H=XX)/P%$!-K0F@ 0.P3'+7BH4%+98+8-20/Z(5TF >IJ); /6,/8\ M9.M@!&P&JV98;<#?E<5A1I2WLUP/?5M8]K'U#B\M5A;<5)'',;A%C&I=95TP"#<0G;4ZUB M:*6(LS"&C^ G*3*,4ZVD=#,0<+AP&AGLR3-RQ>SAK,Q[U:5-%CPKL!_ MHBCRI3"GK06HQY:)6,O,J^)!?@AK[AQFRR@.X\;/TZQK2;QQ*'@37_6FI!IZ M8."X13XL!I8[CZ6#6*VCOUD:V5T0'-HMUBW61%^3L_=V#WVOCW4KW M(FMN-V!/V<,'W5QZ3..C]8UON.>R(JB@+*ZY%D/S2YK>N/EMP+'9>%:.Z6CC M^LX$^@\NT!]0H+L"_M60EOYNV6^ZGY]TU_#8N]E2@"Y9@)9UOF9L1QO?=@+. MAK7R]U(]G)=Z.&@Z3'_.3QV_NNR^>US+RSU629;&X&D:@]9:3=J!;<7[!)F0 M4LN<3LLTI:7S=F>)W",B5S\,PCE?R]R&7M23YY#PX87/JIF[T4#AC)R\+/&\GG?<6M8PS[4KBB9X== M+@=%4B5OIY+UWM1RD2JY=T,X@DJVAGTI["!5LE3)/9 (P^S+[;)2(?=N"(>' MGZ;VYJ;$GBGD8\9H'G?;9>MH74^8*6_372JU^[M-5Q_WM5#=$[]-]ZD <-3; MLE7R8G*)Y&V0K%E]B8M(5?HD 6@.^[(.E*I4(OE1JE0[0Z?@*:C2XW>^7>6[ M[6 VMGM;W^YD&O.4,0M9^E&6.57RVNY+VVJ] M4,F1-F=SFV,:G8<0^@]&:7.DS9$V1]JI<9WK2>_,B.?T[[GUI!6LDY"3D9(VD MYB-9(TE6+[F<ⅅUR"2580..@PIA[**T--#;I_KSBPO+239?L%LE^6&CE]N MZ*_BUI*>A )[$!R^]!V3?<2.!Z8Z[CUBY%'J7NYH["4'9"3+#9U^@KT LE3) M0B7K5E_VJ*5*[MT0CJ*2^[*?+%6R5,D]D C-ZLLQ4ZF0>S>$(\!/'YZM0W!8 MA7S,&,WC#E[>B*LD!^4]K>RB6+P>5DGG[ZSL":_EN>^E0KW':D0#TS[#$[D7 M>_CZ"4)P9,B"1%*;7@24]8$V/D,L2VUZ.1 <]3<;7VI3">5MH&RH4I?V$H"7 M59-(,X=]/04N:Q+)LWV;JG]Y5E?6).I)-/Y"):=W3I6L#W%I^[$7*CG2YFQN M"ES>F%Y$B;LRD%9$VBBY*;7HU+UB0Z!Z.R$.[C?V];D\CO M/JGWCR++P^"!5>B@2AA[*249_D,)DL17,IK>A1X%J'B3&(AQ^Z!D)*(9OI## M!QGUDMA7_EF0-*>ID@3LF#MP8SHC*?65/%G^FJ[>5_@DIXHS!L])#*[,[N*O#O#;J$#4U=^^_?+7ZW^M9H5)7\EM'/XO M-)_$"E%N"+E1LL+-O#2DNCA_(ED(E[8 F,-V=0R7(21="&BPP3%. S^4[3:1@3,;2_)^F/ MFYS=II<-2WU68[/U[QK$\X]7@_=7%/Y6 :W6J5-Q=!U__4H)8=RA!Q]]_7*C MD ($GXWMU:]_QD;6-56K9/;V)RX'[::4*4E_T'R@W".2HHB1YE,^(1Y1'/02 M@-YX0': "L6;*$4>1L#N#)M*IR3BOP'^A_V]_LG5M_!KP@MP 9A(%< >2K0 I:0S#Y.#Y9Q%Z/ZY* MB4\I\+=(29QG"@W9"R1G<_4FU/N1%#F@J&"] W3NX0T0-)AL4+7P(TRR'QEV MR(:)X*2 WPR8D<*W<59,:9KAU_SW0+PKHL_2 MQ"^\'"D+&OUV G./:7X/B$3$^LD49AEZC#!A\])'Q0^S/ U=Z"?E* 9Z0*,P MX'),?Z=(1$&B8GL>TQ)3$Y+942N4 <%3+&P<>93 5&#UAE,.M62_, M11M^"#3,HP=.A"!-I@H%*P7#@&%M*3"5I=CNNYNFO@,Z1CZ8TP7\5V1'5B/G M //2G1V5#F; M?W( MFQ;RD#"0,*@[S XV*@WIU+G2FP_.GJ;M)V]3'J__>V]0%;'(GH?Q;&6 ME,;J2R&X3>,#A]<<^RB0(S%ZUAA=4KQ-8O2 &-U[W:Y]UF63/#P=#_>@9Y;7 M7>L_HP_I>>U2:VT)2]Z\%P&E$[G[CSCP?LP!;$+)CIW?8Y!P/P?VETU*&SAJ M1[6(WF#CZ)KW7!![N $<&'#="3Q]!]PF4^O83.W-M'J V">L8[5QQ]*E-]B0 M.E;JV#X 3NI8J6-WG=2X*PV^-\B0&O;"-.Q([TH8[#O>#J%@CQ4'67]H>]F, M/C6S:$[.M&/OJNVA$,0QY'$O\<]U+)I_2!DC0'1!T??"U=ZP$T5\O M6R)6JDFI)B\)=%)-2L2>%V*EFNP=Z([=]6,+B2V#UM75F:/J5,O^W4ZG'IIV M_1C5'L]_GU?L^/#S[D>:Q '/NTL)V;6ZRH4 O!=;AOL__'X^KOM%2(BT(:ML M2!_20*0-D39$VA!I0_HK(=*&+)]W'])[ MKM:J MMT;.&[I+HF+**W 13C!HP6O-$;K-BYQB_2A6A@I'-U1NULY4U'V)Z2W0Y@Z+ M3H4P<0];@@F598Y$69F050J:AJ*FE.(15OP(7L3VZZ(T63&;04O>A. 4HN3> M3^[CA3HY:^I->1$E*8/UY#46&[H-XZL\F96G:,63$MKL855#YNVWKQ^_DEOZ M%LCSXQK^*%',.IA[Z6.2P!PKN6K7ANDHYC;W^>=BZM*4=;+B9&!7I:REAX8' M"GLRP"IP8= Z0FPOG"".$ZQZ.-R^):2XO2S6 .5RX2ZHH$,-17 M"HGNR4.VA)JU/OAUDI9M<&8P!:.H+,+>(&+I,8AGZFME(H;.@O&E$BIK\W3H MI_)734@\FX-.-W/^2HF_E+?51!@8B3)):?"79W_Z]/G]A_]>7]E,#"Z]=5^H M P7_>[GN,/B LW455]NETOBS.Y*&)&ZPFN$K3TFS ME$[#C-8$F*?Z BVRPIM@!;'K*;0\!;W'JM,I7U,LL3=0;GZ$490UG['I?@Q_ MPC"^^'ZFO*4Y,X;M,H:BG!U6-,MF20I4=<5[0$2 _I5 AA@.JU/9?@\KZKE1 MF$UP4%4=NA&BC@B#6TD-_#$D\ M6(YF43^RFY'*AZ^?WGWX_/W;]>\"=-D# &PZ8..HZEAFX"\P8_VBKGE)XKC M2GGE.U."+(])[-&7 PYC^,G%OOC8&LB?T92PDGDP8?0X''#IDP*#BTI>;=(ND-7O:M) ML;3\W8)^;?NO"[\^BY)X=5&\KIWOO1?&.V@QK$-41>M<#RVWE=L4HUG2],;- M'Z.2FAC.HZK5'*3.]+$+H$O(2\]%U>[ M8 6S02' /NJ6GMRS*Y';#^0N*0\HD7LTY.Z]T-QN(%U6+E!RLP_6EXZ M\'R$^- ^W"YE!%>P:$4IP2,N)QY15^)TI5A64;7/%\KM87K.P!SWY6ZMOEX- MUW,DG_!2T3T <#P>VN>*OTWGV)>[07L.9*F2V4-CX.A.[Q$C5?+%JN21.NS+ MI>52)4N5W .)L :6.>H]8J1*OEB5K)F:U,G=$SQFF&9]18E5\UM3Z? DS#S^ M1N(>:M3TL4K-*L;K@Y$S[C'#3VLX) 2/ 4&]-_9CQRI?Y^#-2R@?19M:3E^< M<:E-GR0$#:-_MPM(*FM+\/B;E)&,2'K;+B;9 M7>1Q@Z)$CZ\T.4O#*4G#Z*%1"J&!B.O%U5,E/N MEU:6%"6T-JXOR4IJ04L15J":TGLL-[6DYN2[+__UZ?V5YI1]_)TJ+HU">D=Q M/!,"?V? J# ),E?1TC;LYO$V5-HSJ.JLD3Q/0[?@];$$-VH.;\'=,V5K4MQ. M$.CTYXQ"UZ"')[5 (T/;G.Y20I5,8[FV),[#F(_?!1+E:2)JY$W OE&DK:B( MEK7HB90;X#A*V0MSF+(2A3]07EFYN&Z"@C$!(8>N2@9BC=MI54:0T["A'Q4L MI569+!@U$+>8'U#,%"IK7_<2QXDXB7B5SR3B-]#4SDX MJ=,.5B/Q?-59+RX9EX*SYZ97-+]Q%T"L_?"?_LLXBAY>#H>[D'Y M+2_)2%T2/J91QS )M0LI_WC#[Z(NJQWG$FJS?8 M..6-H;U&[,GNCGXDX&R[ZW!6W_&VRPE@T^I_R7@#@@X31N>/G:V8XF9_KK8$K*' MA*QY^NB;U)%/"7!]"$9('2DANSED1Z>/UDH5>;*N'UN8S?-I6T(.<[J@,6 M %RZM^]T%?\[2PP?(;"&?[8+_:TJPN-O6T;-75-N*Q4%FH(TF;+Z0^LKJLT5 MUMJ@J!HKJA6Q0F2B2%=5]4D49EJLQH0%D")@'DT?.*%:A?WJ FJB&E,YD78A M/^B@NV56ZHMW+3JIV_=(#""$)^VJ?(Q"Y0QA)N*?PWG^;, Z+Z(D9;"=O,:" M3[=A?)4GL_(TKGA20I<]K"HKO?WV]>-7 :XFXBALVA]J63*BE4=^J?\51,2S^;JN74SYZ^4^$MY6TV$ M 9(HDY0&?WGVIT^?WW_X[_7EW\3@TEOWA3I0\+^7ZPZ5#SA;5W&U74^./P,Y M"T&\:E8S?.58:0[$=(K/8PKS^13[]&?%;](J2=B6LSFI$__F=-BEZMUO:9)E MRMF^\WR"F;21I]2*4AHOEE>(TQ"\PE"\WQK19V2S;NS%9H7+&W' M;+KXM7.D^YSUT_^% MV]S]+"UDS8['Y_T,;,L^^9YN/U,03IYM("';,2EK8!JGS\64B.W1 YY"F)0%[20,X+&!-HP?)Y[T [-RZ"/_<8PIA.[$E M4Z:49 4F^Y&L2A>$=2AF 6:X:<63^0;BILOJ8L?Z;E],A"G?)5&DI.1>F>(E MF2&)>#H?YA,F<96B-U#\,*7L*DTW2?$BQK@(B)?SU,0$V#2AQ&1NCN$%R5J3>!!,%.:EXNV4V'[MB%%;;*5[%67?";G$L&X=99XD7LKLK M[\-\PBX0AEFP7!\^>KQV,DGS\M+2#U\_O?OP^?NWZ]]Y3J&2/60YG;)7WW[Y MZ_6_*A3&6S]+DP<2Y0\P]0?,4LQX4F68^HP8["9*3E26EYF(O"+X_17^_D&) M0@]&FJ1E_T&2U&F1.?4F,0#U5F119DF0W^-=LR6%RH3)CRLO=1XHM^UTIS+] M\A=K:"K3,(J &@,%VL!LG@'+^FP "_5M>RN2W577;6\\>6]!&]V!F 1Y => MK9H"1GP8UD]\1:2<\D0^3H6NRZU9]J>X<%70Y-KW0YXG&ST,&&TY%7A3#2K M\"SK^3878YO&FM?U11HVDEX9[7#XK?N#;TD84[^DZ>(DP]@'*2\3:E^P"[CI M79@4&=[ '69>D4'K+YOTQ(9H$* PPKCR^T1ARH^EUFY\NS8.?@J4O 4I8F04 M+"EOS&W=F(JRC(HF8B('7];WH[;N*X;QIL6,26'C9FT2@P8/9]@1N].WQ;#R M)E^80'E9MI_5S^7JE+*T!.5(7F)NTPO[>7&OCZPU#-,1;G@1 Z)V'6( MU<8=ZE0BMN^(/=?<)\T:=KC ?T@ .#-CQ\ PM M^B$ .[69D 2>N!P(A)$.!P9BG%7$],,,*7Q?BJ%E_4B9@PWCS)'V:T3!WDU*IS M4I,BSS!IC;KOEARZFAKXL\^JVX%F;"LU$4<,PJBPKGBEJ/1]LDS*Y)E42DTRK?,UZ,HRU MF'L'4_<$;:O$.\&"&EZ-M$,DU<>;[W6B; \3[VYH%.$CG-0?+%D0?JI2[)J_ MG9:_?5P2W>;Y9>R49>2&,G%O7R"0ZF43W MQ)2"A*9,HI/0E$ET3X[-^]1 YYL ))/HI QM@4(I0S*)3B;1[6\&ATY)&MFR MX%V?]JLE8E=/RACHSADF-9T<,!<\@,,"[H5F7VS)NY<]GI>$[.Y92<;%(K;' MTY* W=T-'0U/?X%Y+P [MS#"/_>81M>=V[,N8:Y,+EN;,B=*.M8MLY0TZ#V9 M8I&\PO.P *1(F^/5Z+QD.@VS#.NQ#90\)7+=T^O<#2X6\D&GN2BVMPT$>EA MBR2K+HY>35B?E@EM[H/RRTAUYG+:G.>#O=0TY$00>6WP=N'A%XNS;U25+$L! MYH4?,G[$F+=6UP,,PC3+E0F)@K*392EMRZ H[ZW>Q[W5CKRW6MY;W;(?@EA- MJ9L7S$60'#JW]#<:P].(*9AK?XJ5=7-\ZXZ6\UGH:K[=*A.UV19IM;6/FHY[ MJ>JX8(\7V',6::EU8FI7)/8TR:E+@OG[V2E8ND_0SR35QVX'M/SF7FP ''08 MC^EQRQRY/:)T:=JJY.FY\[0S]U&R5;+UY&D,K4W8G8W_WK,/+MCXKTJID5:^ M+ZI# G:#Y%<)6 G8%>FPDND7S/1MLD4E#"X6!OLV5AOD>*[H8K_=K.UJX^Z. MGU8J!K?R]ZM^>^R$U3ZJ@_VMCPZ2]K="BKM2_XY']_WD"JR:GCDPS8X,E^-- M<>^I@#W($Y%(/@&2]8%S6I])(KG/0S@\ "V]*_7J//"WZ1P[DK!Z-D$)Y,=K M4KVKV&G/^"R!?.Y#. *0C:Z:DCWC\TF O+ @XW^W$V25M2DY:].A5B0>;9 K MRR[>AM4_OLXN]8TSEJ@T:&:5KDNEI3^I5V 3\)7G 0=RELDZ*:8DKNL2#A2W MR,(8LVKG"T4V,Z3FK_-6RASEB^Q23)9-DX"R-%U!EHC> MDF:F;G=WC1?9RRHIA M).]:QQ7>< M&#C#(L6!$1@3"#@!).+-U^DMRY0F,V#D3P!N3J.'+B*LSD(>+@K2H^3LD6F' MGV+@ U5>_)YDV?K$ MDLHD6R^2K0M++YDK*',%I>J0@)6Y@A*P,E=0,EWF"DH8R%Q!F2NXT6\NSQ78 MW_I(9ECM=SM5&^AZ1XG+\]A/O?#-=(GD;:;W0A\XUME">=-9=M0D[-D$>R$3 MYYWCHIG:\.*1++.U3CZ$PR.YLW)AS]@L<7SN0SB&-<":?0RAUEJ8I5P[SR MX$#!VZ=#$D4/6,LSHSE6S"1XZW-K,#65JN2^")/]HC)^Q\I4K4^FJ MC+M6#IR?1-#88@+=MKEQJYFMK$9*A;4#I=%]PI 3S?*!$M.\2I[[.R8G>A@A M]/&Y$HJW2C+C;'\9V57:VS8W&$4Y@]#Y2-P.[DO$S[_HP (,8D@@$]_RG?NV:\ZOQ\H M]Q3^2Y%N_RQ",=4I@?$1Q&F19SG,%YMWDS1E'64L%3-G!6QS(,M M]0!QF#A M [P6W@MGF,@ZQ:S?F@2S(LT* L,1TX/Y3[-R;/6P.T>I7%>3^9P,%;T*#&:4 MPI.<*E:91_MI@;"5_A$Z(I\P6HO95K/BF;=@G3*NO$0S+)F8QG=AFL0X@#DY MZ=":\])P,!'X@CG';?S7CQ83O%E>+K0:8Z8GV\92;H''V9\53#"%7X/*P1SJ MO_VGDA5N%OHA2:OTY/?K)A0#% "$$X(B&S" MAH[OLE?7B.< ,Y&+2%B;\NM6*G;5@OATT!)IPCZHR,&Z1 VAC\R-15WY+<'^ MX:U[DOI,GJ;D ?.F85Q%@P+0'PXJ!8![F+2;TB4,0=,H".53F 63OB061:.Q MPG19-!K;_%"D8$T /66AZ@S3@I/B=K+(389Q9E:BPLL+GDP<-OI'M%="B2VS M+[ZB*Z/S0KE?63!74HW",0#8Y[+9M1*^5+<6JP%<^%O/.0Y>I\WK^ M:$C JTK+HP3@TS"[TSQWPB!8.S-S5G+3LP@?OLR?.^CRU+!%<.^(ERM!FDS9 MS]_^C4QGK]\K'K-)M9W!3/DP\3/N+\Y2>H6TX5P><-U&LI7:"WY7DZ+=#:C# MK$%Y_ :L/*U0LLB0=0/C&J4>6#??!AU3[AA+2KB97#*4_FB"S\#7UCF+I66< MY[8AVVH#(5JYE*RUC=2%W5KNP /51N8H?A@5>7V,1U$R\-!IEVVJ35*M>UAC M+Z UW7S9;*YL98W!VJ+^MBR,?_#"^+HJ"^/+PO@=*G$/A?$[\RN^,9>9*15Q MU"R)LU?E/2#AS]9Q,OZX?:9L(2*S]AN](SQPVN@!F@668E*I>7PB[G^YGX1@ M(LMCL;BB90L'7+"&Y?G1+ ER\/=I^0U8R'L:1LCT4+OQ$X;HC'0<,R3^F M\;7G'[LBVH_-4SM*\AGJO^99Q9-N*!P[HT9"0D+BN) XZ*[G$9,?CYPD??RT M;'GB?7.%T7;#GDP&L43N12%7'H,[-7+[?!3F%T4>A'N";']^ 6P_M+,G(@2Z MO:?$MH\WWWN?UM:+_,5-"7KAIRS& \,ZVT*B/8#1A0_A"&)/JF2ID@]QJG[LG.W!MQ[ Z,*' M<'@ &KJLDM\]P2,&:#:?RMP*%/;1[#8DS\VTEMAH/]8$Y[HL%EPJG)Z#0M-Z4TY :IS?][ M< UWO M2QA':IR>@,)TAN->8^)B%HM[6?:_(UD8\U/5MV0:QK<]X9V,]1PR_#X>.+;< MD^\G^WLPA"-4>1O)/?G33U "^?'[-N $VWUQ>*0J[=T0CI#,H0Y'YXH_J4K/ M9@A'4*6CP<@Y6RA?./M[,(1C5-$>R[RD[@D>,Z[1?8)ET_E]O_FM)RP\_C'; M)G[6'\HYH;#N[<30&V.@&7V1V9Z< ),0/"X$^W.^8 L GIOK+9%\%&6JJF>( M9:E,+P>"6G^N39#:5$+Y<5"V>LSN)ZQ+C]_Y:LP];L%K#L\09I<;K3!QTCT( MT_5U7$L4K)\46%IS[2@W!4Z?SXL=AP*F/M#&?8FG;XG&?AFG"Q&=WCE5^T:\ MIJI#]:( ?^[KB@N1'&ET-J6 K@\,O:_^J#0ZTNA(HR.-SGE(CC0Z&XN@,["M MOIQSDT;GTL:U7?!N;ZBV[=XD(YV#73EBS.\R#OSUY&#AD32*/" J^=AO^DH^ M7@9])1\O@[Z2CY=!7\G''MP\<+!5TB>\'8+?MTTBY=_/<\$D0U)[G&XO0E+C M@6WU-8]11J3D-LC^8[!V;XXAGT.TZN2S/A?!D29G4PI8 [,WQZ>ER3F]Y%R\ MR=%-:7+.:=;G(CC2Y&PL@0/#ZDM%:VER+FU<)]IW-W6Y[[[%K!>BB/SO?_D_ M\)" MA'/6]VR'WYU4^7/]2/1CWB[_5/K6]:JXM$(*>H!>?[R3'W&?A;D8C\+ M(F]]#W5)?55]WD9@1 /X=4EQKE!?0[\1R;*_/'M_\_7C[V&6?\?!/9LC3XM4 M<]'5)FC$F,LAV#B>>93D";+TWQ>@M[P=O":DNYW6_/Y19'D8/"S@I3/.FI$( M".DG +)<"6,O*GPJ'B:!,DM#?#MC967A'],0OLF4*8&7\@0^ R[ 8!0?"):& M+HP/WDU2))YD=%EWT%/8 M&K2/S?*?LF$WUCODN2-"WHGO1<0V ;[XZY)+W3SX3'-!SP ( W11@C#-X%GX M4YD"9B>,T+JJ&TC^E)*,^LHOFC-T%,!Z!%,<($5MY_E "=)DRIK(R!2H1=,P M\9&0>*OZ4/G*J3>H*,?(R%DQ(:E_3]*2M44 A5A-0!^RK:AHE^9;.QD_#.QHC3ZMZ:^7P]<[QD.H//?"1/]6))A(7W=<4O:&/N\!$?8]EK!O\"B.1%#DTF M,7P-W5832/S"RS,F(]!51'*8"=B0-"^;+XGQ\>:[DB5!CC,:P(LN;4TVI5Z1 MIDBAE (S"MK"V%!K04Q'B(DN]T6&H]Z(Z2W(_!U",H11>#G'[+LO__7I_15(S)XEMTM1;B/# M^M!LT=K"?(K.CXM>]RZQ5V8 M8/SU*R7,X7,//OJ8P 0SFMXA^G/J36(PO+,6.]&/]Y]V; M'JUONN4'=S@02X0!<4%3P8\6^I=X6_,/-VQZ&RATC>4&I.(/+A4?4"JZG*2N M)4'W,J']Y "LWC;904)+0NO_;^]+N]M&CK7_2L>QWRO= W$(;I+LQ.?06CS, M>"1%DN_D?KH'))HB8A#@8)',_/JWJA ZIR))&/K[:GJZNJJI]\B MM+96Z^*]E.DEV,Q*T49),?J>7(P,YXFJ@3[P@?Y0X8'>IGF6# ,ONC^7,R2?+\7>P)[6 M!*\X!&&7%2C2DQG!"[OHPLT 7/ %=BRBFUET6N5'6]*Q2H5 MNVZC=*W3R6"S*@TVE(H],!7;U&L57#5M0\7NR@^RG/$_KT6I\**]#]JNM]XV M<(K(+N1Q(_['SZU.!I%N"09XG_I? 6Z+@.O4,C97RPNX:MC8"K%;1&PSZXBE M$@RP4I$'"KA."9P12D4JQ!9'K-ZL%&(/747NNNC7GCR7._.>E(&>1Z4A*Q+*W08 ,\YRJ>2 *^F MY7\0$J+FD/QVM[5V)R,ZOMRP4W.(FD/4'*+F$#6'E$/$M-/S_<+%[$;<@U6G9P[94]8 M/B0ZCI+C73&]5!=:BNEEHXU6+!JK?EHQO52;7$%A5#&]E!VC924 44PO;V2@ M%=/+]IE>?A6$VWOWD>W=3WJ8VP2O;%1#:S?W'W]83G=_J1%;V1S95FW_J2:E M<,T?"EZ4BEW<*%T[TS/.URL--I2*/305VU!D6H>%%Z5B%S?J-,M_5!ID* 5[ M: KVO 0Y6Z50L+OR@JR?7_>PPO%<>Q]3E<"[31H8L,/WO_0LA7M906Y'+ ?M M$C@[%,V!@NP*^>C::6O_W@JE)=\0Y#JGBB]+0;92D-6U>B?C9@Y"0DAE$*I7_D&S_@Y 0-8?DMUO1 MP2@)47-(10"NYA UAY11Q!0=S"%(2(EJI>A@RC9-S+C6\&=Q.A@S.\/KWZ$? M6,,IU/AQ1(GE##QJ^/@'&;JN27SJ/5L#"F 8C!QH^-.4^(9-?>(.R7N]=D;& MEFU;KJ,1UR/-Q@<-WPS@2T/+\P/B6S_)F+,@P N8S0R#,IX8'C5)X"YZL$%> M#)^8GO5,'=*?1C7SL0 8FE%_=O_".\I?(8JH1F3.E?B4 M+-@DK?J'=.M&ACUXI/Q5^.*NV&'ND.!N&E$5!R?@IF M$[E^>%RI ?QCO.%Q"8WS#QL;F1K7.>1Q9,7=PX9KXEECP[.@>=C45!-9Q45# MH?8:WC4(_ L01@"/U FT9(^(%O,WM+FZ04D N"DU/#*A\+?)2H2KSL":&#;K M8-X'^#1([@L@!NH?,)#[ 3P"'^MCQ46W,[P SKVQY1BBBU]<[P<\B\>,^;59 M:1*"EB=D QLJQQ3,Z!.!7GFRG)/ GJR0!1F@\"54I<78H33"KFBH M/:QA*I_\;"Z=W'&]L6'+A_#ST;5WGQM@TF"Y6>T059E &T[ZV%$GQA"J^I$8 M]HLQ]7-Z,];,?QMY\AM\,)BJ)W6V79+H1&F]B6L _)&H.MM9D=.!9+G*F"GD MK20DWLU )WMP?J6&F3NV44,8& TR\NCP[^_^VKNYO/I7UGBE\G=EO;VG_E%= M(_C?\3)F (T/ZZ)1%0-H@8!9 W'M&52"X22&FN$K\ S''\(5O.Y0:$_/,>G/ M:+R-Q$26G!E%9R6E;E8PX_Y,]='BZ6]9?V4T[]WGN]L'8H0@P4Q'U(BH_4-2 MGX,2L4T8.4K23X.V%?91VL *< IP"W0]V\ MJI,J%?RRV3EHE4"IW7/9[(=:ZX#52P$:N#+JEM<&-BKD'A1R<\CA%')WAMR- M,XAM$+GY='%JV ]XV//)XZHS[-LV]M8ADELP1)\O7=#E4-)>UQVOX!;8'QW' MHE[-"#C877=NABEA4?.:6N&\U0"@TLE*)V]!)+2&WBH]8I1. M/EB=W#JO981_5P-_VU7)NW33+*<.6-2^'OK+'!8<9-@E&/#-:(THSV?B<-A;\=X*]>*XOMLB9Y214,>87D'2#Y__WUK*'KGTH\Y$J= M'CP(R^,=4>I4(5D9IH>'O]T7_EK*O*KXDTNC,??IME@OZWSOJ=C[5O_K\#E4 MU6>^FQYH:J?ULK@UM\AML??*5D5R2F=4;1KP99X*7T^$4<5UQ8%(CIISBO9 MF<)KU)RS?\E1%]U>BO17-U8?B6XS("JB=C#'VWC.EJ,/O"ELFN%G)< M+>DRQ6I54TH:%.66HMQ2Q$6* M5 KJ+QHIWI9-K.52BY=%;8/ MP/9YK2RY>$HE*Y5< HG06UJSH71RI:%<;9W+&O,]1NG-W@K$&RT:F?50V#5S'D%Y1U N:6U3\N:1*:TZ=N M8+TT+A*E31647V48:,V.LDU+"<'#HMYJZ\H"+9/O0N6OJHST4F2D-TZU\[.R M.#=52OK^1:=T=I6B03FT?=<#E1PUZ10605UKG)5E2U=-.OL7'37I5 [P:M(I MA>2H2:>P"':TSGE9CAA6D\ZAU6M/Y%MZZ[165@]R&2>6.:KH;>W"@QUXOA9Y%S(2\5JR96+,VOYP!:+: M^""4Y(T-6S9*\HS5R!^4]*EMT6=*7B@9&<_("O7D6$/ DQ,@J5;$1(:?'!O> M#PK5'4$3YIJ20],E&H&OVX;W!%W-WJ2!%;@>.RSJ]!-2?1E]R[:"*3XK:+A$ MA\LOI,BY+-\/J;]I:JY4)%IA/,1]U)^2]XU:*TW8U@!<"":S5\-"DJ6E,0QH M" +/ZH><2$OT=EPM/FP2'J49/0U)Q5ZH;>/O&2SGD<5M>, ?1V[X-$+LTY\3 M"K4%!3F*-0*.MK44$Q%M'S03.C&P'-[D/O1JX+E0=6@RIU3S4_V.+=*P<"F# M5H"#:5L_D,\N&!E!3L>#:H=>@^_+\?:H'XXE?QUTEAQK.0BV@8,JJP':?0"- M=D/;G"?06\HCQ[H@-1"IO^,AF;M<=%368LA[?/@ZPXDG]&#<%GA$JC#%@:;L4E1M;W+8%56;HFK;_S;:H6\O;^2LP-.Z8FJK-)*K34%QUJF5Y7SDDFWH M'@Z*E$I>\?A6O2QY"THEEZX*.U#)=44*M/\&E@+(2B5SE7Q>61NE!" Z\"KL M@"BPH6SD[ ;NTD>C6-HVBZ0WPH31:E:0T^5@J2C>( #U9FGCZ!6KD(+R2F0O MI;'#E2Y]DP#4SVMES>Y6NE1!>14H'^GMLN:,;@#*QR5NV@%/"=MD>CMJ=&IE MV:K>AO)=#[+[]("H=&G%@% *!H2FII>6"5\1("C6'<6Z>40G+4G%-8!$N[EZQFG*K7:T\T;ZW2'GE3QCEE MSMO'?^^.Y TY@#SZ3)&C"8G-#<^RIY(.ZPEJ MAI1,$9^41R,RGWC/R9XF6 M;947S9YJJ5XTJ:P%=&8C38K7V20GGC;?C09IGW^(:A"SXV5V*#R?(O.2/3E/ M<36 E@-@O'4(Y@1%TY?[N^L[XXE^@9K]Z,*/2)('-C4\)L"C3TA']60Y)X$[ MD>GJXHH48G8QELJL(JY=%UH5?3]-W)2N8?8';L)QGWJI2F;DR6;QX]NXSYN374U&HC5L*T7J6LFFE:&& MQ:UW,TQI>4W[E1IF[B@GFL,@:I"11X=_?_?7WLWEU;^6,ZJ).GE/_:.Z1O"_ MXV5,"QH?X$7CFZ9HX]>>07X-)S'H#&F!9S@^*(HQ7G=>[,YQ_=P+ )/_& '\7DMJ;U0L4L+:IP M<:^U(G)$YX7Q$XQ@,-B6'[KNRQN*ZZ=EZOPPC[%C3$M1P>V=INSU1C9-C#S HT M.]&3XM#?Q*/RA.'$.<.L_:E@:HR&3//898G#\L:C ?>\N? MTI+!S2*D5W;%"*27>K*DZ!CFC!.QDZ<(\\-OHQ.4?W5?* @2.W[7<$">K(D1 M4'[H;JHE\JA=D"4HU'1?G!?#PY*H[X?0$!G=Y]&Q8;%G9*SI^DPT!%/BZ:$S> M]VN%9,XHM]2M2@1C)G7WW^;<:TMFKXV'869,49MP(>EET[;6;YN96XM1R5 MDA6SMHM^WLS.=%ZC6MKI:0;-YRX:MO$8M5T"9N\5>,.(;;4S.-448LN.V.U5 M8+N .ZUE6 YEAUN1AF5$ZY2F60JO:^-5U[/.-R_-R"K 5J\"VP5L(Y-XNS0C MNT/ SJR*\&4'QG H:5 )8U7ES0J0VM5YJLUVUMK] MN+G8M@>H*E["4?B=Q>7QBK(HMM3=L;R[F4BU14%JO#M5I)J*5%.1:H?O<%>1 M:FH4#S+ 20WD@0SDC%&L(M54I-H;4PH*FBI234%31:J]N6'>I 92D6KRWTHD ME$BH2+6%#^S(JE&1:N773IM9?JJXG]%=8(7898L]/.PJQ MU4-L50,ICLX/-I#BN,3M4HA=/U:MD45369J15;%JU:O EF/5.EDL?J49V8.) M55L8^^2G3Y5NIZ+2SC=YJ'2-<=SQ@Z6GQ/2L9\[@AN] ':"*2.V&7&J,9N_+ M[:_=OT1,=D%HXLG<2*(7#@3)'+S(^VN.AJ^!8S<8D1?J41BY (^HQE/ S8BD M3=":]9PH#DY6'UH")> %7C=&Q =/& %4V&U""23P#),2?^2^ M)$/]%G9:7@#=W&4!]QW&T7VE#ERU&5JZYAC:[@<>:[P\(WBNJ-GO1E%WR6\9 MJ6^M&WHG)4:=W/NF3^[-]:^6+2#OM1Z],A[[L?L]AFW$ VT0H^K,WX,=TXH? M#JN&]2"'=6:]$%U29_Z^>E-SX7;FGB,'125VO*E81@&HJEY3TK1J,=LY]WAI MW3;;#86++$&WK%37[733RE4H7(UMGU8]5ZG"SQ9]LMAS19YZ2X$Q:@XK7&*9 MYS!UJO<;'/2*&BZO#F!66G++U5 "4V:!48;[AL.=.F1ZLP=* MGFIGG8R Z-TU41TRK9"\D>9U-+UQJI!<9217^VS>QED696(U\%>TC>J0Z;U7 M8?M UL]J&1DG)1MG!>2J5V$'&OFTED%+7[)Q/NC3TI?'P:;(0?7::2H,NW&V MV3CL2\]ZEDRCT6GC+X8O3BJ'<32< 26#$3N/G,=DFW%\-)*=&B)"6G81CC>%8_9!',DN\T:@Z&?HOSR]FQWX[/ MZRP#CW$LQ'V33CPZL-+W9YIMC2^D*O[.^)/_8".95?(X\]7 MBS5>BJ%71GCW'.@%2HZ^N;Y_' 5HQ_D55J H,50*C!&;3Q2PM:O/%%2JR<+$J,+3HGU>E.%TY4S97F'9UI[78&WUXUH%RTE1G?P,5D%]O733?0MC_>M;%W.J._]YXE.EMZ!%W-J O M&5;:K'52<:5Z>Z,$OWA0O '%M&MZNIBS\P]Q8*;E$!@(1?QR?W=]9SS1+U"]'UWX$:%Y8%/#8R >?4*NXR?+.0GJI(9+JNL<-1GCI1-C"$WX2 S[ MQ9CZ*?'_V\B3SPLOK>C .CIT,@;K(VE-?O*[R:XF(]$:Y@B:#1O-T$_BUKL9 M"NB\IOU*#3-WE!/-81 UR,BCP[^_^VOOYO+J7\L#B46=O*?^45TC^-_Q,A>E MQ@=XT?BF(Y/YM6?#LPPG,>@,:8%G.#[&CN-UAT*+>HY)?T8C;Z2D;E[RYB1Q M%X'6/10+Z@<:<6@0A5?_@6'D T22B==!,?&GHB!S4"V@EEM1G/1JRCCWD^>- MN2_*OLG-"A A]H\CRT]ITKD"X/Y,;/QLX/^#11V#7$ M0;]?&P/+MH)IC5R[ MMNV^2!W\C]">BFEC3!USS,/ V*W,]QGS.HOJ]^B?H26Z8&Q _0Q4^&'@!]!> M_#S(KL<*8JTS @*""PUXW] :[;H&@B8[ ]Z;P*0PL":8G#$&D0S()/3\$% I M&P>M'_NR9G&E,^M(NE%3;MP::42.>)]2N!)0TJZ1WER'1E.T&5)>+.MCT@(S!@9L/ #@KD3U(];"::* M"S;9]]IO->*'?=\R+3SZ0)P-X%,\S8#\&8*APT]"8,!BQ0/*1"$&8-[X01T< M<@'"+YX56/Z(3' *@8&A'C_>X0GD !J)CWRO/=2("?)F>*6 @\@^>31^4E\" M@G=Y$A4"#X'Q<^YX@%PL, U:JTMC$*4=JD>'0SI@V4;X,28A[(7:*=B)2?@8 M3J)4B8@^=2B:IDL*;W"XU1J%"C]JM&KG'XY+,1PW,''TD@D_N4<[S&PR1L+< M15,?U$]H1UK;Z+O/E&EICTY<+XCF/%9.H8%LULXCJSXR^ST\EZ1YCIE#Q+3L M$#_LCV 9T:2E8:M89_JS.30'<%'.F?'\U]9.LKILSJ2?\=C-WMY41^F.ID- MJHD"P/+*/A(0:2;/:/=\LV *,'%>055V84QP ,D]]4&K#*B?80O/P"FO6EE0 MRHZK,D#/7,.LOQD.S3,P-/R6U6 KOU-#GQ_/D%J.W M8O?%4J']N+&^OYQU&\PW:KXPZ=(JE+&X;H)B:L6Y-%LQRHR\?+B[_F;YP2-+ MCYQQ2D7^JMS0@_2:L]G!FLPZY0)WDN5TS/*T974^K[]P?N _H)%GS/6!]G2C M\VDEIV*ZPD88N-D5+EJ[&!I_9$]U,S-9;3,.0H6QMXLQ81^G\M398G ,X+/^ M$Z6DPQ25L'KP"6;BG/39')J9!L_?:BFP*K"^'JR7=$C9P7CQF@J]^>BT,=T7 M!Y$6FUUB@0N0/L%UDGBE3W&V1\PRH=3TKS1_4C.=S),GQH:_1)0'"I(,M?W\G M0P1BU+Y.+%+S0<5 F(1A-A"W!,6-@C$#CIL Y#J07-*NU7UU\7;&"JZZSD+8 M9P$_1Z(S$@[Y[QD!6+#[J12W4MPKR7YB.9!RD$3F56O>P9**#'YV[7#,UZI+ MHG07R\2:DX'"LL)RC.5L=W">Z^!UPPN8EN8*&__BD7%@!+&X M7"#5^[-./##X__=Z(S'*T#06WS4W_V1%; F2=PW]5A,>V6I/M40WXBZN M,<6!XV.)CJZ1:[-8?#XGNMA4=_"#6+Z/+C(6P8?2S:^FECL3VW#\O([.Z^1U M$JGRT[,2:_]7)%A5+[VJE9E>E>SG_#2J[/2KV'42IU8M3IV:2;Q:.YG%7AF9!C&=Y,'D+T=UO4&4Q7#8I_L-#[#L// MLW7J+"I]9#QC> EU4,\;+,X5[1/#FZ*>,NF31Z'_^U.>TG3[/[W+$_T<%!OT MT]@:R&FE!X8)&,)!%&$U=EE*$DJN/K$Y!)87L<-=&K?_$ M=AY\Z!2PIUQH#]I5O!D^K[#19U.A#PN9EY'!HOIQ(_(%HM"V*"2DC:57GQMY#Y4=P@X?H MH[7( ,P>&]KNBQ_55<[B&?':7#(2:7C&LV'9;&G)\AORL_Q@+K!M&78.PB)4 M ,;CB*P'-B*4LF9(!,SVJ$,I'CG#T49%@S/L7R:_XEO$CK(M1.H=VV*&JGI, M?*(T0JR[ QU-@A=J0Y]RR.L,[8"=G"0E9O:3\9>@/J'SPW%?Y+%*:\.MJ$J? M'6.L^I<('"O3'#CD=P-6G41O:K%V9X835Y/">$3 M1L$X4CKS@!B,Q*UOE(_E5T#"A'S[=D&.\#VVM*]_PKO48__0/QTG,PFS/RS MS;9Y61(5+)'9<5PB\HRE'<+PA1,YMKC2TNO))#=H%B:?P)H=+"DD22#^8$3- MT.:+&0 YX!=%.=5335FYN/.7RF,?9E&H)8@^%W*9SA:G!?\9 MQ80WZYA=PW4"Y>]-[- G>NVT_4&#V^+^$'0]'HXVA*KXB><:M08\)_L FPRO MP#N=6KO^H<8Z.&"69F38/E_S0,]0UA]UK!7V>.BP!5B_K'4/-^G093$+":Y1>5F%QCV_PVS ?=BQEG)N&-%^+85 M5 !'_:S]@;N# )VH\XT,GS\;8BS/!KW$XR&/C&/ROIV&N>R H_XQ81V<^*QG MO!!4>9XECM;K\ >&>+X>2 .(N6OBB'/WUG33\VJ^B(,.=A%L1L+@&8#.<3#; M2E@GTM3 BJ,@>=8 #3X#II,G$8("

,#9^)>3 *6VLS"$=6J(&Q?";M ] = MZ$HY+Z VB=P8,J(%1*!&0'_R-':>-Z>G+)_(IDJJ4U2D46+[D5![11+@=:D5 MI7[($8!"WR(\R]H4WHJY?ET&86:M&-SS&([)U9?>XV4W?IVW$T^I\_U(Z7"S MA;\?/@L/T"!R)[4Y=1PC;V$=V0?R Y M&U8!>J,0T!E!TIAW/FCM0JB/EW$PX[AQX^3PK-9&0'A75 ?@[5VP&;(:XK/ M!^AQ39HV\MGX=M3.C-"V0AU53-@;L)PTB>,& %@3!I;/8D]@7CRA?2"H.K@L M1 OBV)!RQV,KX,LM3QP+FB3+,& );@W8-"2&"ZR;69]C,?]C0>\'GRRX F,K MF(6F(7>E0P\7ZRJ^UJ1F]N01)--^5SQQQ3S,>VK,W'0^5U1OO/H-I5:+X MJ.PZ(LS9HM:/DF'0_1'P%9B)TL?FX?2Z!"4B=:7]"?73-D.9%+I+A^Z*P!L) MH:PX>IM98S\MO@7;M]W!#YQ<^8J';UZ[L#J)7 _,ZP,7IV)"9AN,8KKUD8P* M"GT2LRP&$;H^J/[U.M##,'W'N M>4P/L+8^?UH6<5I-]D\OY64@I@O-0$N.[3*\ML8CL4M0L,_DUG1D__&XDKGV MS+' X>X'VH38Z9394P U; 63AYF' BG$0A,SUDNC/+2QQ?HI&[#$<&&ABX:-%MX5>P\&E M0D,V$1K25J$A*C2$9*B< J$A!K',O[_K!73>X_=Q][_7)'NS26!"]_D MOR][#Q??;A^^WU\]D.Z7V^^/Y/?N_6]7C^2^]_#;#MGQ/\M$6C9;$Q\@;C.[ M$#,(A5^0&](&KG:&TF7->E>O'PV/CW1FN-S3IY!'U)"'D]\TN89 \R_)/2RC M%"P'I8<_+^C1?-F)^CR&$.C]1:F5UZMZC-L5RUE%S-^RYR):E5VX,( M7=S>/-[??GM@XG-W?WMQ=8D24Y+3(PJ'YUT]&W88.3\N+7]@NQA7 BL0YIO@ M*^X[SQU0$\--UCG$(@Z7TN(M+'8>!*[1HDW-,#]%GO&ELGO7T4:AO'>$+\8+ M/AJ]["9>CN_'.XWB?CH.^E@CE'>),/#UE$-GQMTU2';7).HNL<67 M,M#%"HO_E!XHZ3-:_DE->I/26N\^Q'PZO6FLQ>TMNF^)=D8N>K-@PK MOY(LUUT>7:2?-UM:+;H M0]801IP@(CH2]M:QRB@*?5AP.6YN$XY/$^+*X1>BIT0&DG\CM$H?_EIS1,'*J))60IAB4* MP>=B,($.@J=PBP-7^+CCQ@8;N=QA>'T6:HL;F)[)*>YX_\SKAM00_AZ'CD:D M>'[L!LF3>3!6<-L%'3XCJ,<+S/CQJ#'!F_ @3AADPXE,&==A63'">\("AT). M98(".0"-^BS\-99'7!8.!!TDXCT34:X.18G@V2'<%^*SWOUW:#ZQ!S!$0LPD M_'NR&S!RZT02L+, +NRWD35AV6$N8)]9--G-3O7<%QF2Q+1R:MK"&6 ]71S3 MDJ\Y^T!9?+>6C:$FRF!>19.%6Q>L&PM,BYGF11Q*YM#9%":JS3J2"IL+%V++ M&\UL1X1I"TN!W()9E>BA>VFGKUB5I$NGF>'1:3(S^L85V^^,8SKTN$O880%$ MO#KHC4P(=[QL.%HP<0Y3$R?\*UM#'?/M"(^=\9%(N?+!J(PH 6543@)N7-!' MAA\%NJ% "9INQFO/9J+(VVE;/T2*YMSSVFJM5AZW?7O<.LKCICQN)$,WKY:, ME:65[[KWCZ37DULWMX^_7MV3WLWU[?WOW[XM#8J2;-?1=-8,Q6&\"\$4-IA"R#5,>1A+":HVO$%>T[+BTHFOVNGOQ>'O_H&1VL%8_XW6";S(-@%L#3+&Q];/\"B.M MQ76B2+A)MJP;IV_PYWE@E,RIM?@:'C09KAHPM9BPE+U$D$#H\^AF6"" 'HJ? M,RF@ECM=K+'L+8VG+($23JT,3,"J3Z,U JMMK(F3218B61B+%($+_/2O]=3/ M]YO[JZ^]A\>K^ZO+A^ZW*Z6$%BNAQCYT4'*0"!LE^Q=\4W-+X_7.%-865L=E?C!FSDM5!V>77=_?[M48%K,;B:^P"7'!OR_>[V M!M!TT[N]3X"J' #ZO7=S]="]OGK\7P6A\NVHXN@0/CS)&(0-0R=(I NM!2*V MNDXLKA64%D*IO0\HY7I -@2B&?U3Q)_*P7/UKU][7WIL"JMT>$>RE_Z6$5:_ M8L!4JB_FF=02C2C4ZBP<=G+"K58'(\E>;*7 -8O/5<8I,TQ#X&86QZG&S& 8 M?\Y0(:9=BHMTW0ZA*)S2Z R)CX\(_\J@M)7:K3SFG[Z(6>8Y]W?Z&%NU%L: M:33/X$>[?;P&9V?DWAX%P<3_^,LO+R\O-9\.:D_N\R]=;S#"'=A?J G+]5], M(S!^T>OZ:;/>_ 7:J^NM>K.CPVJ\66^7UV4KW6>6V'2!::@B6>[6$,+K"L(8LF0 \&GIWM3<29SXURW=$O\D1V!,DVM,&,(L8<#"24/7&_HQ"ZK@$2GI7B \\@3> M@N]TPR=H/-'/>!;]<4;6U+()<6."M1^1:=;ACXX.(M/\OTA:&MN3EHW*P1J' MX631 GR9GMC&BU\4X:\%=-=QPB@0((GFWXJ@.0E?GDS<.--F(8Y^^VV V7-? MT%CX^SM]=L>R:C-&0V]UVN< _WK[M-T$8R!HP?S1U">>^W.*JOS M[K->7V/VR.^H7!#E,R5WMN&D M BPE4Y AJ"M9@,A"H4L#1TI@3VYYSCU_]/Y? $"?"^H);2A>)?,IBTPHJ(YQ79DFC M:LY/?9F>,%6<>T-J]=3Z*H5@M;VY*SD MLU+KVUL!<6FNL5R M,8OU%<0D=T4U):T2",769QWI(M-/!/B;.E_FD/]6,T=A-YGPB^5E2$Q"SP\% MZZ8D#FG6(\? @^'U#8?Z)[<_;3J5&6=@!*US%GD9]'$,JD8$JL8V0;5GG9H# MA/ETF$H"86*N/46YO92G_(34#!,G!43&'C$!>;CC?O4 M--/YOLGZR/(.TH)"4#U<_*KTTPH ?31^\L-QKB+.5'2SCHT(L=53+!?=;P>O M6#+&[<*P!Y(UYIOE_&#'(I1A%+7X<;N>E2-MBL!XAOW2]O4?B_ M&7UJEVO\MBGV=_=72NQ?AY@[/"U.GC1;*N"L XG600K]!2-'P&3TG)7 $4^7 M$T>S)$><4] P:F6^61\[;_5UK'_^>_%!U2N>15^ 'F*\:C/$6&?)H9C_$4B"L>+YM%W\X2"R3#5ZL3*KUN:"KGUL]&_G]O M*:;^\S7;+, L35SR;@C8:KBV-UZA)PY'V_R8+8H0GU-(ZS&YR+]>%2^_=, ) M[[JX6;*HK1#;Y&MH24"S@+=F3]PTIYG<-.F6K,U.0TK'3Y-N6 J<.;0UR<:8 M;X&C)BWB\_\N1NK%Q+&P8&1FOHC$J8?>UYON(^8#9J1.I3J??=A$-D=FC'_D MU 9HRF&46_29!8A?2-=3Q-"\2VP[2Y!&GBA!/JV'?$]0C_Z%F;9W. MJ%RB4'*"SY[B%R2QU5==V:SUK?0'THC+DI''^^[-0_?BD3Q>7?QZ<_OM]BOF M\?=N+F[O[V[ONX]7E^L>DE/!#LH6R:/[2)2*'4M5G)(4Z=;()?T=*:<=MP3#OWI[+C&$[&.4QR7" MKE]YP-I&:YADPYG_62S!H][E!T!B4+W0NZHGBTY9\WVW]IPE_RIPL/(\H\T*3C3A M#4Z]SJLCW+^_]%USROX8!6,;_OC_4$L#!!0 ( (6$"E?N<^][WS?&]]>W M>M08:ZU:535GU5SS]YMS55^-7/T"W(7(R,L <'!P !'8'^!J'" %N(6/3X"/ M=XN @.#V[5N$=RB([Q 1W7EPCYR4@HZ:@9Z.FI;VX6,.YH>/GC'1TK((L#[C MXN;CXV-@%A1]SB/"P0@ M\,3%>02X08:#2X9SU0)@ !P\'!^'X!_'#@W<&_BX1/QM5[8>L!-,KQ[C-P2^.2J;P@>V5'P^$:FW6*2+/T.5.O;?LQK M;/_^-N%]2JH'U$^>,K.PLO&!^06>"PI)O926D963AZAK:&I!M75T3=Z^,S4S MMX Y.#HYN[BZN?OY!P0&?0A&?(J*CHF-^QR/3,_(S,K.R_L'AT?')Z?7>N$ <''^ M.OY6+S*L7C=NWL2]27"M%\X-E^L'R&[B,7+CWY-0)7AC1_Z(Q_<6A61D6NGW MVTR\:MM 8_L^PON/^6:>[%RK]ENS_S/%WO\_TNP_%/O?>HT![N#B8!4+1 Q:U<"DI @@A M7C@HO,"C4/U_653, >D1:KTWU(9 :^C*!T]SB\N"C@/X_,=D)H$?+[[$GS7% MG1F(U[/NECHPF2):+S'*6X12A,Y1 ('V*Z\961#)6\L^ M[8SK'-SU DB/+L#;:]#VI@4+6S.9Z&3XOSL,ELB]!HP_& PO[+ MHDP7,,3)D:&%!=NUZC_ZF!Y;6?W[:R82QW^IO[[^.GX[I9[E,OYY XG&UGK-R%^4I4S]'G42&&^36U@( &>2O "S4[!3J+BK MX$B_,X#!;R;(Y\9I2XIMYR\8U_+G%OH6,-))RSA%]V ;4K^7W M;W4A%-1V8(*%#+,,DS.XJOE8YOPY+U5(7NV4<5:L-(>=/JZ_U7;4$EIM]_F@ M_A5%B9V'MI^A,! 7#+0&<0+BYF;$?(RGUM $>:#COQ ;9 XAE&:D*=0 Z0B6 M_[,2&4:![(C3E%MDC43S%5."EPNQPF'%_3JV#_ M$+%=)G;M7'Q%_L=!^!"_[(#9)M0&4Y24_P_+:)6][S^4XD" MS7\CLJ9'G>]-C^!4H@>%7@HJ]S="AN0]):AIK8%MQWY&]^2<&VP@"=$H[CQ5 MEDD:J/=C,MR]8=HIL(:Q2,]PM1=4RYZ&5-]J\AS=00*O?:[1+?W!1?3C)7E6 MSVG/<+*([=>]@8,2DC.#UO4MV&>#GBKA+H$ J=A';342<](.X;P'10G*]X+M M]C!_Z$S_I'K7Y21D7;P,Y91J*KA72IQ\D#U-%'90A-R] I U5,S\ M\Z7!+HOBFP??)@1_KQ22-5+LN-E]8!7R?^XJL^NLU+#.,.2%&IQM24-.O@,8 M;S?[O$_;FHYM\ &'7(+J4$#=E\G^FO$28*'.R15 =PDUZ?(S$M%@6QN;Q61& M J],IE]Z7*"][[+3%-@6?]I_!6BR_CV1P-A=^Y,)<[V.73$' ]"MPK<[[/1K M-G-X]F(^PY6O=VXY$3BY/HE-8_OR [FZC@J\E=KP3H1'@E;*\LA+Z)?^"QJP M<_T5X,4.]9-<+3OD:VLS1%"F0FQ\;)_G+%C8I)3VAM%^1M&)Q M ZN.;\!O&U$WJ$SC ZR"N ^>:+6:7_;K.P'U"Z$R2<#XB_3J55;QBKC?CHLZ M6LOH\-,I0B(O;Y-EP7A1I@@8=Y'9F!Z^\>1//Y;US]>E>TQJB!^7_4:JLM>- M!+5K(O.DWUT!+#ASLZZ'H*C!.@XE1.?E@)&JPG6S,"W:]L'TLBO ]7#7-U) M##Q@EL*OU]WY8)O]=A+16F;7W MB@J_2 4YLP=S'G-F=P71MMMK;6=#I3O&\^/CQ<1N0K"W,B2KJVE$B3$+INX, MASO31U]UH\X%_EP.+;]TL<"[DLV M_/R6BU6E"+;:B7W5$EJO51E,V'2#H2O8M&74\*-!R+PB8O5/=_\JJ,\'U3"V: 0SH:RM)?KTI9WA8^-W5%!]U>4]A4 MR'Q8[N.>,T(\)$ISAI61I*%MJD300"?X;#"TH-+[ )*1QU&Z/&@R=@^2B_9E#>T MQ-&RI:3F/=<*>!_PGET+B_K&D=\RY\1]($DZ59@%0;?FK5.3%"WI/YR<:GC* M]#GZ#/K>55B%QZB%=ZIA<61QC/>RO9@-\7,C>S,8)IA)EL;W QS3T6ZX,X_'KGB]4%$=7\J#R!KJG2**UWO$T]L'7R_:*>N?RP)9AS)_6.M/JU7LQF&%+EL8^P\; Q=9P MU+5FT!M.O.$-JI6Y+[I7X2105,V*[=K7#;)<, M*%%I<.G%J@ZX-+S!\#6XE0&M<%'==ISG0<96F_PU'2YG+696_ 76FS(+W-M( M^:![6\"F*%=$%_UUV!L5 "%9["W\)%H(XR8_RO^I_BS#SU */FO?C_/UH/@* MT#SV:4+V4W/6&R$EEBDPN9F\-!1!,+;=18?8XZ MAA_VB<4ZL.XK^907LB_,;A?3<]I:/#WVB6YRS5VEIDGP" M.P?U2V>:I4F#*6,;%ZOKH:!$^P*'/J,_3?K:)A*+\]M^F]/%ZE=C3MCH"L_: M=.W9$"WURI08;*^YH/R.=;JHIA\ILCR&ADG7B33=D]OI,$%QM ?8"[V]O;BN MG/TV>6@2D_+$S*16& MA:BI_)WY\L>*\-B\F;A*>J22S>3!]W&_#_#*RH6!I M/$DGI&O/I1C!7=.C,[(U;BCB.5U$8/@:F'4E&PN3/AI# M8>^C-?F+>FN:"Q\/'IO.8UR0R\&^>S+.X M=.3-CY%,7.9S^&:'O*1N!5MP?4R="Q2A3OBZHTD.D_ M@9FD+2]$B:VA936BM'U%$N?3M"RE5K%#"W)0WM3YZ_-BEY9DQC-A+M*!J?HS MS1VI"5;%DW-X?A+^:)=0)WI2RBA"SK9MKY HR5 ^X4FH"G*^XX'ET$NK9O"* M>H:5$G4,WS,#_?*CPA-R)QTF)T;=]1 2*$_U!ZL\D=*%_N3J5/I!/F90\-UQ M+;QFV1!UH%M.>Z+&R,,#OD)4L/&;]_#<4LPT4:QXDBW3 MA:N)F*%@/6A0ZN MY_"'IYT+%K8<$M74%+\'+<^+@#TOLES3?KU(6*O;QK('SQ,5RK4MP[?+X+QI MPKR,09SV+G:)FZL[K.WS&A?PZ(E_7:B_*ZQ4OTQCTY/>-RWUJCQU$&,=ND&"@']C[O]2&!\ZI=YTN54#CO?(0].R[ZFM'GTD3N"?0;LIUE"=B&5N: 9A')S M>6KM*/[LW0,P1(<(49*2 'SBK!80QCKX8.$]:QY5EWRBG<0OC&+D1ZOWYSD( M%' @;4W%!.' 00X.E9NHY@^%&]AK9Q)2S:T96,>7E.*RGV+B8\<F <.GDU"=V\U@F)QO'SBS*C_*ERJLG-C,&/DXEAQU42W>('OXZ_+ +>5PW,<]&FX5 MWB#[!>OF.<]L?=PCUOS.AA93QJTN5I4W*B\/!%X8#NZ7%]_Q6K4=;NUI,#0% M9S-O8?'&"HLWY8XO5Y/#K_M3,L VK>]=8T]I@#AE8Q%BY'V^N]'U()R_1\HY M'+CN6C&\05&U]RO,715#<)1+/=(S5<)W.88%;=4B?K$#\;=2^>YOAML8P/Q6 MMI8,8+?\-4L?1.1!MHAUUKI_?C*R=F3W\D"W'^S+GQI394,*.H M_Z.D):$6V>U86 Q7RAK=?V;&G7>8HV%+.][J,PI\8INT%.&))6WACB5T*IZ1 MAFT[49>B_?6NM"] _4V@C&ZTL-S;%ULY79'HNQ?G XOZB9C,=%M!(.91W$WU M]_,#B/W,F=R:P-=A%O6+.:#=00^+7 *N@2B%"J3WF"L5Q0F9_BF9U=/XBBA$ MHIUD> +?R;:_G/)N_@UR[ M? %='K?J>KO]PQ$+9UJ-D1P3!.R1.LCJZ1^9B1J=@JEWP+2(!0>R#4$TQZW9 MS"TDJ?Z0/46.L6BF:@4B(J37+:N==MZ5"0GWJP*#[+GEYHXTHV=2YT25OGY+ M39)DVC*2UKT"M!7Z;").QK\E&J$/2M*M?.:&Q8^D78\#+.@KZ2;)M2B# RWU M5O100;/*Q[LV62;$75-M79=/'J^NBZ[1^=[#T1-[? 6(&&!P[X@P?0$?S: C M9:L;E,?)E :I?>EF84)LA)"(O?%5).!%'D5R=/5LA%.>+ ][+-LV'?\Z)M7:!FJ<Y'-L&[ MEN7GH*;,DQQV@V/7*69\UE79BCF*R<"BO .U?.7LQ70(/]J;7 MC!2.]RY?W+L +1;X7D9@O=%&4T%B=9#Q8W4E%FD1]<00:&%>LF6V=,4<7[Y_ MXF 0#8O:C3XV=Z+$\LR)!"]C\N3 QO#MRK3#NN0>WDUF;[KQ,&%9TM31)MC.D=I@QNM53NSZ=! MZ#'P'X7#4R_QP]KCU X6K;)%\6J'SJDBK$PBC '<_6Z,X5 M8)[R&.IA^$0Y./FGV-UT!!OA/X6UD#-R/AS@?#K(V7(?N'3:$^P/>K1U 3=K M$9K]#G]DO6'(7+P:SE?V)OQI[;)JXY*H;BRYWK#BQ$\!EV)GZ6<.*@MC:O*B ML"F9SGV+IK8$M;1;UOR]&384?WCO@9GN(#="'+FBB_V>IX7A,5)PM1?PT(0D M#C39(:5I-6IHN*4D7[U^OA@4]2@*)? FM]2.B;.+\^GG=HF\#$,6NYK\I,"F M!5-:C$(6;+';\:0@OO5)U^/BJ=66(.MY\T34GRZ*4!].TAC*L\\I-F>Y@?-TEMTI8 [L2K_-N;V9Y(#=@0Y' MFD+EORTZND,]HQOZ2\>*, SK'&N(EF(/K!:V*Q=?)[/TWK5X_D=!I\/4E_?) M*!<=AZYE%1HC^B\LYPXK)UW6]P6'CS5\%>S2M?8YUT:// )B-JL'4^. MV0#N'37KS5CY=&P9'L"YD("Y!M>AF$SW:(-996D*K:??_T>QQE"]J$K.1"T_ M6E:QF*4I;DSL<\.'S8^*R>J>VI=QB4C-ED2F3V,Q>17:.C.RF#94\A8Y']'V M()_)@00^D %I2]#*&J4NG=:Z @06W#S)MQ]1 55R]2XF;OJSAEG@Y%$M"OD3 M#H.DB/3U]Y1;I;E"U/U>&^D5$-IMU/6L]Z(P;,9S>' M? SDE^@R5;!BE22!EVTO?1!#L_SP1C7G0&!*:\PW#XJ%!C<=^Y.2>C+.18L_ M+JG6"1X5M] BML7QUIX2^=\Y6$=ZYUR',&AQ20L2S$3KOJ<4OM$:97>0U6K!K>DI=B,>KQ0#C$G"HS5>SUS?[[?"Z93 WJOIZGA+=32W$I6+;DYOAJ;D7[ M0Q^];^.;4"]%*MU0H]7V+_*Y62/V-&@5Q!AWY%ID=#./GCGH8K6IT.J^XYO) MT0/VJG,/V>]' M]K@3PL,#NA2_AR"# X>RU,_*#3_K!K-<>>^L[&^*XSJ0=!S.=[Q0[4=&_9K<@)J?G<9_681;Y@V\^D4V2= MC=A1:J[V*Q)N8%Q!B@?Q)8)B2S$O E.MW=D1M$N&72HA11K"27U 23 M.>^.=JKF&BU /[D[N-9(6_8FD MGGN_L+1"^>.:D=0UV%9@P79[QXAL?:;Q'JQYY^$50-(FRUI+X .^Y?B*?N]Q MZ$+IGDNP#-CY=%CUP6*EB IW$==1X4]H7=#(SIJH#,MLI/O@YV^YM=1;>K1) MTEC:=YS7EFV.&S+(QVB14R04]2#WRP"PEE#JR,(=8;Z&J*"D/#9G<(XZ+H6X MSR;@0+,>A9EWLRKC\L5FD7[+U?8<7+ V]]%]0J9_ V$G@?@ AN2 =)Y3/K@I MP'['CZ#!Q?L!1L= ,^&@1!S4#8.S2Q0M_3HJAE04AW6JBR7W'E DC\JX%77N M*M]<,U6G+H<6OISIO>N =@.:=/;()-9$G+*DE_/]VP0C-B934-7G'Z$Z);Q+ MK[=C..\5#?" ?CP0+)$[CO=8?.?07S]%KP(M]P^(7)A]YRQR,2;1[W=4*C'; MP-*R-Y5*S$:+?"EPU@))N1(]!TVA*4(_.=$+S!X5B+A M_JG6I(FKOVE'8XS*<23OL7*2R"OQ6=-IW;8V8.FLPQ6 W)G^(&P2OLS"Z;A3 M("H3AGJX5/24M6NZ"];71%*X.QG"EB#)O:_H:+X'' M4"]]@F;.$SQOX#3AR6H*N6BGS:1DGS00W_<_W+!0PZ[>>"7V5<-34W1+"46E M,+[5A U'NV5*R^O0NGP\:+70T:SN*;)EYX7,I^@FJ'R%YW4PBPRY8D(PY9"D MR 7-Y(S.$#7R2(3UYF#I[D%O3)B@<.FW-ZSJ68^#""@0=@9$KVG=^T(&M/>4 MZ-A4'SGR34[SLW;U9Q@U2']_]&8X"Z#Q^)=*B5KKLU5AE<]$D#;;_+-V2TVT M.5_;UZG,\9A%WXXLZ^=9:I0ODC.'U:GT'M79D*Q9/]%D;_6"_Z&.Z!LHNMK@'C;G'K7BL9 MP:P(EY^Z.6_"X,NL1:34:N7X:Q#9'W+U(?U1N\@:]CLG*+ GV-EJ*X[@N&!Y MBZ3S77^&R03TQZE&'6?4Q0R6M\F\&'NL?UA"2DG#.]14EX0=65_V]7_'3=7( M?9&Z12YT?BVE N-BK!%P@T1+?Q>"O MFB+K=X.OQ=D%[9 R5-G\+](ZT;N?(-)0SCVU\Y\-;& 9YBS3I5S[V X:/+8_ M8+6QS$"^MYO96;;1\L>W59(M/LFYS/[AEHWB,;??SDZ3.&N"FTO)&AY$:K3RPX*#(XU][A M8/):A6;2[LD/1PI0[*=BO4Y')C-*E^SA@@4!1%HT5Q06P0UM #A(S ;^TK*7 M9D[UVU+QOJ KE[7LL\*ST]Z#6,1G=9O+I1$+'\/$#AXE#G@0J+XXL1!60YJY MWR,?>:4>500^SB*XD:"+OQR'"RSZ]4U\YAH=6YTOIN!&WPG$G@1=S.BC,-5= MRYYRIX'CEZ(96/>E@0+^ S3A2SV6NZ0A.?=_&(I:BSL3>Y"VJB:\+6'POUPF M/+#5HS<5L)>95VNMT37UT/@P4F+('#O2%HX?$3)8]B47S8\B"AU7".-66I$C MY7M,'#HN<2(M_^I-+5*J>N1T,,&M2R8(/W,:?7\0$+8_53_P\:VZ^QWU56[W MON$(6K4PMD(<#$+J&QIP/@@F-K_!,AO-P8J#%A<$)C#G]G)9G''Q8GO=_5;, M>N<#BLXMNTI?/>B5.I53YII"?P %('4V([)./1Q(;@]GJZ,>D-L4(;X",/1Y MP9?UC(X/L33 2-25X5)\YA336_EU9XWA++V>%MKB?FSCCRRM?V%G.@T9+30B M\VF+\@+=\I2;\KF]EX/PF>=JFRKSG:TX5_.9M9S6[5#?Q=1)Z-"S&VB?SVN\ M?HM4L651#\'HFK(3=RNQ-F-=R4%\'C9*OM>&TR5NC<>M#&:TE38S?L ,:== M?&]OX:$)&,#P.2V^=T4_2N:6I+[AEF-FFXUE0WR//N?7]U>)J"V%#-P^R:^] M?4LK1HF$M65'+N/I1WWSQR=:>0$_XPOV.+3R4W!"E*$,6W*<\)XS-AXC.[C7@QS0&J6""3460] ML9J/!V7211?A2+N619SU*E)=9_MR@(*0_)8,B/9OQC]F7256VM_Z4QTW6PJ#_1ZX'SBE3]]8$V!K)2[6KD88CLP[3!!#B/X MK;BVOF &M9386=,-&@)]SR]B&LO<(C-/1_SL_>>I S$884DE_ZD6VN3XC]FN MQAC;XTB>D9,?:'TX^T%A*@^O;C)H2=NFZ%V!L0BT=P93ZUH=VD+ 9]V!?N22 MO0];-E\T-ZQ73WL>36B^AF02_XK_I<42+@_S./H+-G]Y/V XCL&>8;H'C^,W MU0U7L40G]1\R7'^Y!_P<+D87Y5D>EMS:L2XX3*A2G(0/B%@4?-B(QX7ZKU(^ MA>^.]H"7W[ >/-\A7U:)Y&:>4_/S58JV?FW!CRG.>.N&HAMI_IX7;463ST]Q M:#,Y&_DAM*/K(=T*KAW"=@4Q*0IX(YB3UB5@)8C/9GV?_D?D*R(_97:$Z3GJ MZ?J22!H.J@J';V'_W%5O: M]NRA\SYP5IP,Q8#"#Q<%C3GA?GR@? ;>B_M8KF7E47/C,1CAQ),X\L="$ M6*W.LZ)[- ?8:=K0LNXZX/Z183*+UD\QY#PP0!2N.,OX12#./N@B_Y3\6]6E M:=(],Y3GWK"FV,&Z#\GF;E\;?:V#P8)650$+!4&?EO\5XNTO.(>]F M(H[UMU!-)\XH7/'4$JICO\*3;DV]+#A$I)^G ,04A"E1G-]T2$0V$RWLJ54$ M9#Y&4MGH$QZR#/0OQ:BY&-_O-$W#== 8MTV <5;#"]Z^LS>H5W>9C99/9C,O M>O63"W2[&RTIP!3\*K2_B#W-N17D(M]+;)UA $$0)'+7.P9F@/O0,R7+>(U)^5W: FE6=,>X!@+8)I<>+:97B/BX#O6*=L>0X]%]%U$83RU_ M;CIB48!PYVOPW 4+I@P:>JYL:4"F-S.9;6+T2R0D>\FFZ.D$M7NBL/K;YR6& M=W;'>IV]=7EW9^-3XOC,0H;/VW]$Z\^&#/ B<;J8&>T_[2]&A/'*K(>H;9-W9JDE< QH*0XHY/-W@LUK^R9(7OT:$60?&FF0:%"!A2,_0&D"N;!;S0_E/Y$C EB(! MBL.69;$WA^ZFM04I1+]?'"*X3V* =_8#,;:M,CYK+MM@+#M<>4X]O:,A=5 ( M^C'QKE;7HGU,^97@$D@NRMSI1MEJXA7/+PU[0RU+OX@C/U3 M?>"$]S+U 1<6JWEM+]EX7-03[115#5NP;^H\4@4[H*E;OOM'>QD1-5PT'VVO M:V9@!^_N0,99#OA>,DP"K?7M\!$3L2R8D6(WPPH4T*ZQ!YEV]T/C)END6I+J M:JTHJ4;*N>78JU.SMFWVXG&'/\_QB/-(RQSHW5&-A-13Q^,\.LA\,*E,Q\K= MI3"!/[>8)6IN'9_MUVI>K:^UIDS'QMV1LX2PA)+5 !]0Y9F<(.-9FK6 Q!8- M2IAO5X"="\KA1G_4/_0K23[_"\,5?F/XV/:.#S:VK7Q::'07&^UBH1I6ZBEU M!:"WVB]V][DGD-+D.3.;&U7H9N_M+.4Z!40:#_=PB@S+ALK1W9[9K"VE M&^^?IR\P-D;TDJ9JN!.,;4_IWL MM&2:MYJ1B56=K(5B^GU2^K*ONLK=$.2A4\Q^9C[82VT+# M@A1OZZ2HK[C '> /"([A,M5&-U:-5TM*@?:,]D0JQXT$XTR^HZA"#N:N3SJG0R&>() M,(#E7/D>_M!T?"+Z4NFINN'T=JW!X=**(:- YVC)ZV-YVSO/;I=PTC8,##8) MMQ]\'XZ-L.=5,!1<2<5*1?6O*>R?KDN7+WB\0(MUWR\CL/"L_A<\GY6>+9UB MTMX_YPY0'4Z>9*50CXLRG.<7B:L.VNP/KY/U5"]5?Y)+YICYV _IQ@!^G'$C MVZZ6X]E^> !F%O23>\MPX][[RNQ1T\PSM&_K9<_ MCPL^AOHA M K(<,,U*.Z5%6.; .OR? MW($D8/?MQ^U&K#A*2V-@/$8C1XW1,]BV8M_"*& M0C@8,(=GD+D&#+IC1#)8D:?/^+_(AG[0BO&'4 "%A1:1]Y@]BLZ:A[C);N7M=H MWAR@>+?RF"/3BSIE*B:0.F$XK[,UMOKP462B\6 9(U(,2QB,%;..H3#.M);F%D(&W]2Y&3^-=C(D M'*(?AX;J-.IC^"EYU#>8^>-6?\T!.[0H9=^QCIQ^5:S3P^*2X&PQAF#["J!% MJ6L[-3'7X *9"<*OUVF+U1(UKRL(^\^9]/]<>,$%,4'*G\G/P7OBP3E[3O)? M?! -XVV4TZ8HN\2WT!Z!W7C4;2HLX_,+5_](SN'OL]NNZ?^@*G^R5$OE<@NX MFNFZZQ[!B4OAF"7N'@3,[\VJC@Q/ 2^GD%H?PB"91R5BJKX&G'[%]44J#F%P M/W*:C *2]9[,--N=]Z)LD.Z^Q;TB8/E8!;P%UMWV):GW7],G_[LHFA+RF..2 MMT#7;'(Z>?T0)],M+CUV+D^5=Z!YQV?0W8^M191+L#$F-#:TVTN;L3Q1V9;?&:UF)'0!/!![F>E;$2OLC.S'4K MJ@FGK/+N7S@&V9%I4MWCYLQ3,J?M!5Z2QY^]&'@0R&9H7#6SVP.FGI42UI M_ %C\6:=VN1P\A>VZ;748>;G:+2&Z4!U%D7?G-!EH.VX5OVXVL"[JL_S]*A] MU%1(U!(;J,OSWZ6P9JA9*#PQ%;PY?6I4A'SO- ML8ZL(RV%)2GFQVJED9GQ+;2-3-%H@*ZSS%.+D]SR/?5HS+LP!6T/AMA(E;)? M3IG=>D ;Y?"N.HV#O(0R#K;UPDIKO2PQ!6:JV3J-OMMLSAKERT$+)Z#WFDY" M0Z(DC):93)%RSXQ<(%M8B4(\H_O2&38USHPSY&8:F\YJ50Z5DV,F?8QI+SJE MTLG/*8309TP!_,HKD&$.6N/]'O>"[)5I._>VA:\_N589$0P)N2: M?$_6?54FZ!*MT^OH0%)#L[%LH90UVY0D[GKXT>9WO*PVP$@50( 2JV_N%_&; M8UL) M WY+B-\\'H7RNI.\QK)O,K>O-RK C:+*E\P>T3Q4:/ N=(,7W0[,^X M[7H04+!95 M?I [/[^8G(& A[$Y4ZJJ;YI&N? A; /3./UDN7/8?[ YR&-?CGL="(%?B]EJ M#*P"VL6S M=\ZVD*UI>3BQL$?QV"-_G2VA%H,:%SL&-DA[8GZ=^>&MPY.+C&16K.J4/YPB MMG>XRT5#A&LY5*6!G8Y_&[ZXA;<$GZ.81 L&X.V7;/*H'>184&O(ZE?'G;/8 M26$&=_)(11NDE+*JKY&$\DM7X%2J>[]:LB('*'V,ZA'O+C*:EC"XAF]]1V>D M;QUT.J#YQ:+K",;%JYN5^HF.\Z<_QF,;HWHFDL8[B,&?(XO4FR*-1GM1]6B5 M\ )I,NJP#CK;BN%GIK$5TA$UU8X:;&(C:^<5I+ <0686VA$+?\*NV/:XL7J[J"X!G&'5I%W MK#YUZQ(6Y["H[A)FX&"MN$/ !*:IA+VC@O@&=:D_2=U4-!&(M \2;P$M,]R$ MB3F%R",(6#YXUGLGJD;K,K&V=E(YS MBC[5TQ G\.6<%PON8LF'Z5V>KX,8KJ( M),X6=PEFX#80:=O*WS9-GQ"-C3X M&-U#,313#A',H,58=4NJ>>N^E3UJBLM%/Y8Z2J^!%Q'G67L<-3,E<6X77]9? M 68^7+.05&B/QG'\1O.,A#2%QOW?%&AI^AYGXX]WWU=!C3&5,EW+(/0EZZJ8 MI3"N8Y%Y07MG084R5[6X>:V%J"*X414A1S-_L_<* /:H,$F;&8K-<+&3#%V, MLOFAIA=B6O4E_7$.;-".WS KQF50V+,<:?/R/@/K8I)UP)E:4[*'KT%L\$QE M=0A_YWR>YE-'2>+/E>X6<0SLELTS$W\X>\>,:+N:M\JH[Q'MXGG#BEATO)(/",H=31.T3/K<2?9KWNR[%\!2* M4 ;!P@4ZXKRD:3_PP+LRNI$N#]./;H>YFN6)B),@Y?BT!JG$UYBOKB1[&_R= MO(F$.W;<\A,'+)!3.C2%JK[9O]E_)BM\8G=_/Y64ZSC-88%CXJ"$+"X^OD'1 M/:AE;5KH%6Y_?07_(=K]^/E93DRP]QZMT,"/#8K<>#Z,I!%PY>4ON"JPRD'- M:^;5>#G"/IE8U>I6Z"=IV+&W$4B%0'3M"?2.HG9I7&N M6LJ\K]0W] XZ7>\9"4BK)P\-8?RPK+2*- #[_JK\K91:IE4.AW""*%$\"PS# MG,(TIT*DPU@^X7I\'5-;O5%!0D'V27F775I5(VPJBQ6Y4-,#UE2W*'$@IF%J M*P%%A=>I"DSER4),[D MDR([@+FXK2 /B0'O(2'BFHY"C^?U*^\Q>SU->C:SY10_J%?OV4W(._/WG'27XLCB- MQ:/51YKNA-L7L);OO'<.]$-+FI+B]DY1Q9V>[,-5'6)]GW! M#R<<]!II&L[8F[#\C_CX>9[56^[N(-&U9R\=P9D'8I';#5> ,:M>,Q&HNN&[ M[<.MKK&:$L42PO2*<-V$>LE2E *._4DKW#0B5Q3.IP<5)%WG3JF3O_ 7KS/P MB6V,=H.O0+O1G6&R9W=\G*/-3<2=:Z?9O5AV,?TI%<;SLH_'J)@W^WW>D&YB M#!9*LNAU3U4WJ.R9(B^;&28SKIO4;OWY=+AYZ,1$W,:"_$O@6(;3E.ZIVHG\!6%,2Z- MOO8KP)OPS;Z+0*S:+G^J+2O,\$B0+"U\L[\X$.<,-8Q]5!9;4S-BSQ1]B6:8 MS-$U;P*AHVP@J\Z<6304]-$.=3?>2^8V^6XH2 /QDN5W OZHU-TI_6D"7$NA MUO[HB';#*YV\V^7^6=8\V9I#Z!/3Z_[R=ZOXEO)RVILE2O=$+M6&95CPTR85 M:O/5!B%,@^>#_N>#3>8]#S(^.S_I8GFC$GL"8^!:C(I@B9U.CB%UCR21?L@ M)HO(#(ZZ,)!1YINU1=T5!)>-=#D?S,"BUL M^[0@3]C"Q-KW3]<5PMK'$I4&OM-.HP]*TO[ZC+_UBS=AN1&U+_T/ M-D)Y[V)NL)G]-I9S&%USCK'?WR82O$#4?Z8YYF933HB^#I=%G*/R_I'QH,#T MOVDD;VJQ?M7 &E3$#FP(DVA&6":Q4OU2HUR]P'H),-K6\^VC8W&EE M1Z9MI""5-E59SD'2-ILJ?%H,WY7'&.UIH:.T&MX*K(MU.GRFN/Z%/[K87M(R MYFQ(MSLD$.UQBOZX MY^ 2?>C[S9_#I<7NA!OP;\ART0]U6.?&]E_^/"48_A\$Q48<4S7<^&FGY_R/ MMZ?4)V5;EV)Z:X9AMV9:R4H@2OOT>'0%4SFE\R2Z+N[AJ.>:\N2,+8/O[!TD M1 ;S>>(+1XHE6-JI-@RFFPNVF-4T35KA 4K:BRA/0661Q3D+EKS]O,Z!W6C8&3=CW ?NE81;AU0IU2S#ET5UWX4U6:;,E" ] M]002SH8TFA&I!#[4"HN$'0D\M'ILFEU1&&I"IVB%^_*3&93-SA S M8T7_? -_80DHU=1(K_RE /B@>*I[1"^[%_2M1&LC8R!#(4[U8TY+P_VL^^W" M&OM0\.C 6ZE#Q_W,,QYWC7U5Y_O2IN6AM8@"A^R7O56=0EI)3'?R* P"(N?% MGO8>48ZA%N/&3)IYWU*?RIQ!Y(>"<;/!3J5HK5B8GJ>^'QZ M19TD2 &+[2$>I0+3RLXO-L!X:Q:5^-^&?+NC;KP*JR]V"=&,F<$I#K94T"5N MOZ>1@\>K^999,"_#LTU;<=GB%>R\#)^N -/X8-47:@)V(_=J-H#Z6F>%;4@N M/2AANN?.)R 6'GJ4^F8J19-OF-WD@:A<@=.WO_WFAJ,=?->_ M?U%P0]&:N?27H4 =K_[S'O%=SN:=JHPL=LIRI S)>-B-ZZ.#5._1)"])U-K!9 M)@9A4BE%R((\J25>KI2Q1+BN!W6 S["64ZPO0=X^0_/'@\MVN8XEX#)3)!++ M'P"P)V9AM)@J&0?J%-@VO+5?-%^M7K9/&AB<^WK7X'!I17\ +MCI75K2\\D$;[J!,7C%\RW#G9DDP3*-6]&DD.T=WCI1Q-VRFM=W[JCU2=O3,?[+7D0\=IDALTK/D!W# M)[.3#PO[N72/@F@BPG5G/:&9!=_6*5$VDIYEW 4T&4M!ZL .=66FI2Z=X8TQ MHB.J-K"!SZ!UB75(B]M[USB/RQM!<'I(%C'Q12J8Y* MX($2S]X$>';]NG@Q/DUBU^5%GJ:XM+)\F5[_ZN6S3?>*)UFA$);TFK#_LF&I MA.2XT&?VS3&F&A/@">TYC#C%:)$?!XDQ_Q*9%$+&TEJ# ;^H&4T:&P,)0MD) M7G'-#V^]%Y\W#EH%$XO?#WW:/N]4<_G M^.CW1KUN^I&_VPD]=P5XD,%IB9I3O1$9!IH6>SJ24$UA EZX FR'5W[?Q1C< M'IEKD5F?CZ=*G,W4[G@U6^=S+)VP[FW:TY^?_=ZSC!_C")M8B&&*?*$H;E&< MQH=_\[QB)S5E.N1903QPA$ M">JWIF-]MGV&1"OLU8)%AB]B+?CC'=,_>!5ZU26^%^&]\H1OO (X M^Z5&GO-=Y'KP?L*IZME^.AK@R^/3@GWUNK*RZ(M@T'79&3^+S(2 MY042\KG'X7-[+PCA,\\QK=NABH:[YEQ*;AP49HH8-P:17 PTMU@+HQ[MFIOX MRC/HKLJ" VMR6@3XQ^!A^U]HY8A-]%Y:*#L,B#!F!Q>U 2?1J:%^"\4^,\>D ML.P&\%TK0U!;B6J.25\&GDG4%<#?TVQ3_>L,/<-D<;V,**LSAQ"4$Q4YG!HF M<$DVDU(C>\[4?):2Y2Q,D(5'V9^"BDCBLS-K3@N:R!<0HR0A[3B%IJX;04Q> MYJ# FI%LL+9/,/K[A/[K%Z">@P1<.!,+%=J+S,NTC)$&_M-3->U3]PR\.,9 MR>+;KIK2ND;G9Z#H0=I[[Z35A_:H94GH\QRZ6Z?45'9((:0; P?(O/PQH3NG(-^..1N3N2.Z9:>;'P"[KK%3])U2>ZJDGUB9B^_)[S[.M1]E2W!?SB^.S M6#W:ZCS%XNP?]L#VW7>- J%B)@$]D(/\D]/\?M%.GUNJTL#X-_^B$ 'G7,H) MH&,?O.?5_G/3:VV%E,ZG_891EN>DK8\W5H"M[]9NQTT\/*R440J):KA^AAL" M:?/!TQ2KUFXYA,.OXN_8-*@SGMB]8FH0)'Y(+3.0HNO)/M_.,)7 ^DO=Z#/: M'@H5RA-5=MTF25O4EJDID:;#<_5I[I*R+&U&'AYWFZAO&!([6="C*5W#TA$@ MW-=_N;;LKQ,V64)_LAJ3\(1!?&K1CB?4P8LR &1D.6_KJ MR4W5_Y5P:^V/X[<.6=<[-[J&CD>WU(]5_IH; L8Y=JGURD\<=I%&PK"HBPR5 MB#-,Q?FKZMW!8G?$]HG&15K"(";//S!.Y%P#]67BO#JGM>)[1]X.BM5U<1%\64JA*,_ZU7^%6 M,YNT0VWR)PX%N@9X1G;,34T917*6B6W.^\N&+XN_P]_;+7P"+3/._$3NUB6W1(20"\-C\FQMN-_-NOF<8T8E;O3I M6#*O'R+PY<^Z L%U SZ.V6[*X0;AF8(34$%50]XR_MV?R/: M.K.8!]3:TJ"L3!)6.RS.-JG>JS'X[_8H0EGGB+XR*WXV0SDY+?KJA)GPO:= E&Y!6M0]O:[ MDOA\&;NI&@O7$IEMO.25N2A@DLXHMQK43'JV2X2(Q^XLHQVHP1?=_D?:>84UM7=D(1$9#0I6EHTFN(2$<""H1@H9?02T(/+4!(Z&_PE/OZ+I*+ MP-X[:\TQQUACSB6R5JM14/3MATS.QT7._!9/#K= (&P0$AV)_.RI1)0)=1VM MBWPQ?72+;A/Z9RE_KK55A!%WO^:6O) MTBN8L%"AM8EA6ZN'.=9A"T3;O)&NQ(4ZXVB,0N%,$G;M>A@4FQX8U-LFKX5( MUZY3KNQ+S;3-BO&4%K>!D1ZE3VL:WP #LU<1<1]J@29I[2I9%ZS^[B;NL@(^8#,]@&( M)-YY/5/N\YF3Y>(Z=2+0]"KWHX\OO:RM->U8_[!LT)GWWBVC=JWLE^MIW!/, M<:??QE:!0G8,?>RER<7)?$1&']!*NR@OXH;H&CP)H1;.0<:MRTLV*,? QE:D M>"Y2,Y04RU8W,*T2\5XCB:TUU(\@^V&,>7WDE_SD!?36/T1I6BFJZBO7?<)EZ MFG?LY99Q=.'C*SHSI]U4]J;X-OCW%CV5'EIHZ'X0SC8H4BN1CLTH5IR2VF;U M]UPOGED SMW=.+:>O1@\FWRS$[0=7YYKQXPH?1F8[>0;X"MH.WXBB^XYPOUA M!% N50_W3,AR[83I:H2*A_D',M*?&%2 ^,3E@3S2VRR<3)TF06FBC:]#!.[+ MZ@-0.KJ?M.W7\26?UQ\.=]MRP9Z3$)"3(KQ3^4)[%-9!$]UEM&N/AVI<[\!< M'6OWG8V)BNF:4'&C"SYE]4S/SCX0$>4NK) $SH&%-#;BHXS%KT=>$F*#9DN4 MJ8R1@=5G!>7TJ5<'!#RU^"#MOZ"W.^A@F^DY4DQ8.#6GUD\%ZDH!O=_>O]RI MJKCH":#>/L/+U)YX9T,=,[7.&+[O5VX5S!9@K5X5=W&JA'X\)FDF$;.JHE9& M+K9COV_R?64O.5J9[%W\BI[>4.3V)7,Z>&GL)Z%CCREA>_)#^%^X2! MSU[I[JUM_ M ?GTR=.!IK<]K V".M=F0LLR3Y4^FS-_GGR6;3%5K"MD8/)A.:[T8N34%Q)2 M_]52E&S1':/I-,WFXP+A7LC;)R;?E'(/QKGEY./B4H%W%EIXHW=R*G:XG1_5 MLRNA370[^D)"TK[7Z9*#G!]GNGE,C%8HIG6,^;WCA!K'6U+L*FT[TNS[D71F MJ=_ZJ2M%^1>Q 7GNP=&NJUH;2/AR&V% =UL5U8Y)#):>C%)P:%C:K+*<=^CY MHIP_C;]\:S"YEL,U*DZ?YRS*"\$D 6M$J9T8>9XYFJ,T[ZK=C?6=9X*\:[\] M5YA:.4XPGVO'K&#/X?EK\\<(X'?CVT_M$-0W#A'I6#A+,)")5\MZF?>5-9-O MK\9?FHT(VGYB/[71IA5BHI67Y"R*@34L(T4)!PE M(UU"=UH:Z3:[OX"NE@'LD MY=\YJNB"X]+0.@@KS7/E)T2UVUL-7"JB;KSI"&VSDPW79S3I#C&=SB]!2%F[ M[9VJ%7%@?NG5ZLN6.QP6YGYA YFP#@T\GE7$!-GB_5*I.J-[-)D(EA0\VT-R M[JX+H2(6Z&3_G]>'W8Y8S]57&E;2H-G$X/CW:6 ![=7%4BB/,>87>\.N2PXP M'15HE=$2;P-:V#<2&'/;/=^2)C\/,RHQBTZNZ(C9FU(YM_5%WT:\OQX+:RCM M&(P,)[?_KJ8 _Y46#:_U7,JS/L?6"U*KQT$3>(^3=@-MA@5;]Z(1HEY_W-) M9Q#>YC:74,DS@K8,BI:A+?-+ H-+WLQYSL+9!V?[E1\'HVT"3WJ$L1= M^ 6MLUJR^&CBR?,#CLD8_?>"&"6#BON(?F8P-_[9942W"%@,O'MIV1R41OFN M<4:%-ZBX5DA3CJMWPMWURWTZ4=8+TTC[T^R.[,R1]KDTH(_97JE&*M9WQH#6 M1;< R3?9CC8"T8Y>GKIOO'L66XKF=5JZXAS=%9DZ3Z9*/5D&CU@Z?C![?X0+ M)#KA>_%Q@ E2NABMVGNDJ]9TM3;*..YI$#5#9+GW3]ZK1; 0\?;SRB!7<"OO MZXY8,#/Q]I153YW!:(US_?D(SZ549]JVYF24G:%[NA\)&CKK5=H;$2/UD&X# M$)+@51[Q&LE7$?7C+1.$['_8]%7W/5Q5R9F/XAGE$O*:QW=OZ"@%UWGU98B, MWMTC^4H4-=;K1D-!;7LBE:M.9E&XH@^E4H@CAP]%:FO(V#_\'&[0G0VQ>\ 5 MT5^:41]?E$EE<:-GTMI+# Z\X/A4@JTQW?RE7.^YGO\77T'>;6U(LT@6L>-4F.R3$().;^C_'Y5[^H2G^;3": MH3<.XW4?TDHC#_<),90/Z,MANQ,3<+A+N5VU $R"DDT/5P#:8\+&QC*6F;,P M^7(C+RR 42.O64<:>:/R0X*:N0 ! M_&G\U+E@*VMS4,KK^+9OHCVD3K**T(59 8=7OXK'*_6P\7T:N\!E\!SX"E%/ M;6AM^8&T!8[]L=^1'\;PGHN379Y(B!S/Y==O0I+#L;>73C]O]PZ[\\"H-FWEV&^A%D"LD@ M1>?6LH6RUP]<)_5UJCM80H8)!?$2BI([5VWN+*KE6)6[D<.C#3TMGW^R*U'Z M/4RGO* _8+-A^K7N\JW,\ZP5A.UQ(+R4K /G3+OI(R'3I=;UJ6;"C_.Z>,QZ M\7S=WC'M_HFO2G!'3ZW<[?*VC M3T]M'R_8<; M"%W6*$IR";GH@QRV0X^BA^L;!@?'$>_VQ:T]T+1\RS[AJLDT=CQF;_'T\W%C MB0K!U)DR'X7I7H>>S.W .;#9"CGL"5(_:HDIV\LDHMV2X4/9_"U-G_]!26C1MJ3RULUMB[)MB6YBI,,<0D-8LA/+K>(E%5GD M$]J/1WD^RG)^S&OY.I3LHC'BHG?3>=+PAQRV5'O6N\LTPJ!-P&0-9N/319)! MG$_JC 2BM7,J$Z& [88@0]:>5?+:[(7@#:O@*E\F+@MA.W%[:%#6P._7),,)7VQBA MRZ0\[7":.%I=^(FS6PWE93UFG2H]7SZS3\,B5)'C L[/O#75CZ'BZ#&BY)CD M)MH[;F:[V?TN-#>R21)!L[>:TEG1?7-W&MB?M2[-5Z7N9Q^IFG^9W<=0'WDI MN>($-R#H"GIPGP9EH3K+)VMN,UAGW6&UZHA76J3;TFT4KE=]M0T*#3=6,.?L M&* &P7:;@VK[S__LI7A:2YT4P5O8+K ,%5CITS0V*Y:3J*^S7PR/-Y\.A+E( MLW:(:89C*UE:$G#6*6D)29%VO@63FJR^P]WX9Y][GCJ+WC'7%S<[O+NF*Z_/ M'&G+=^D#G,N3TW'[>B"HPX)AZ2C\X==%"\7%H350P8YLWQV]++D:;%IX$#Y] M]M&#+*@1:XN9C\9H1AI8YC]&^P,_A4#/ 9R^9TK>XY7:T;7BF:XJDR[NQDE3 MF3TAS=7(Q@-' 6S]=GC1% M!)^K994*VQ,!;?$';HJT'9$#3K].]Q-&!_^$T?3JV.\!25TOY"WQI_QV@=_O M3:A :)NVD67# Q?8HJ9!.\US M_@!7V5U;+A?=2MR\Z+R]P\_*#[7&UQXWDD'YH!2OXPHEZ1M(%60JDI@Z)7S@ M*&WZI542D-.\E&6PGKO0.KU:>^5#06!I559Q5++\(^MGCF9'N+!75Q^"BG9N M=NT]'G+XFA,>6K&-1>H43,G7E.WBO'C%3HN"&\>13+2E=S5 IR807"/J:=<= M1N5E'E];)]T61;L^%EQ7TZ;S$.XW"_.JP!7KJ3A+>7A0'[?Z/X4L>H0??F'0 M]6OR0RIV7:O??K8I0^7SBA*^<-9X*+#<6Y5Z_,/986 MY7@XCA'8;\:C57E]EKB9^ **[0"?#OG>#8KLG4AE#6SK^8R!;+'<"OE::H2Q M7Q/56FC$Z$^_3T)P04&!7GO8)U^DE\'[-,Z?,B[5NN)4Q-Y9T6HF2_"=;1* MU$$92;_0[O-J*50W+[=',E>R,\T>7NO:]PLP!,^]'%+7)6MKFZ1>0FU?24K& M"]JA'_1K#P 4*=-XO\H;,ZB'M]^&2'@VN?KFFL67)L-S$ $?ZP+I$:Q>O:.9 M:E??R7PYG'L*!KLS(A@%&2SM:$AK\@0PB>_3E(^&AZ^!-Q_1#BS&BX:#8G=$ MRE=GZ%6@I^@J;_WSH;'&;^@@10(FR:WN#[4"'ESG52W76=!SK? M8#B"5["D5C?UPK F$Z2W^ZFI]W$0RG9@]M4(ZU!O86V7O* EW9"2QH)[T7/H M58.5?9K@.U//T[(AJA&9IRYE71?5S+!K&#IO.GL[P-R(S\-=/RBZ3$_%ZI>6 MDFPX )O9N7V:"*BOER=:CQJUF)IK1.J;1)I\:-\>6>/PU+ /C]4A6-SBCCIC M%LB4*%$Z'NFCR=17DK2$J_!AP80^VL)*\HW;Z'#B%-__I]I!Y=D^#4_G/DV- MH.D*D]6_:4!U,";E':@?BUA'IDDX4?9I8@D6M[VZ]Q0XYRP4[?F%(D]9/5II&29;J^_AETT$-+;,WZ(2PIB//[O"%F;DTPFB/1Y-8$5TUN#*9 M@+W%LV,$%5[?;VY'9MB"GH7E5B\"F#!;-[#Y:F3:KMKZB>4=B!#$Q]_9%]C0 MY*-6&M+ORZIGCE'_O=W5>_:R;C2_.'9.^^2"&C_3>;9))>;%0]870$A&X]IE M3-\$SC*RM_/6H!H/K^67ST-R3)#DU;+$DQ_G]LIZY;'5NH;>I1UVN.1 F!I7 M-W[.C%WA;LQ+&.]#/@O$S4F8BN4,7]\'9)'V[!*T\L64$+VEQ)Q"X?<] !>: M&_)B#LS@_WHC;^?BP;1-_^MTO?= Z^*KDGP"H.GY6S?LHSD=P:4&QQ:B\&OL M2U_0!7+QU0IY@^'R7W^8(_W9N>ZE/XC4!UCVR^.XM#8LJMQLJZMXY(@@(R^'6I(6J*, HV[I-H&/C[$H.%-3J7#<02P#/C0,_KJB^ M6P2KWI!2N,9;JG 51JL!_*YP^N\4)Y&(W7GQ9 O46FE!&#H@H#-_$-!]&H 0 M":EVJ/I+."\7W;E ]9[RI9NKG#TG9L0#EPV2EKKX"Z"A,=_)*=:!=CM0\^&J/N[FJ6>1ME*\ ^_J78 M_(YO=TYX47M^65BZ0I;//@V#'0@P7MA>-LC?Y@S\@#QLWU5"N#5B3ETR;WXF M-#%[$UOZ7;^Q42Q.:2=XC&"N90-;K..-HJ34]V 94QQ&&@A'O;R0$;& 3WH8 MXZ'V:8E:ID0QATLN/B!5XUS"9&DW4]JY8!'GV4O,8 M>J6#I@#O06U&E(&E[M\%<<-R@XH&Y460?7 )-;V84XSKPT$!\A2MEW63;/8Y%3>7(!I8UP[["NB5Y2*]? MKZ$PP1U#6(*&BWNZIFO^HM?MM=55BJ'.EB%A\WY6''9D4-C+?^ M23VDCI E. W.!PHY'G/->^9XG5OBU8EV%!30Q-G%H;Y& -_$7]>E)ODF SQ^ MESPMHXD: V^4[1*1<".&B]I-'A4TKEBT7/>?LF%SCY$^O)$SR]DP"FHGT: M;\X8,.;TX'M0(BQ^)'*>K@G9ZIW8!/6=BY8#Y< G=ER-<376)X.P0XRY^_A1ODG34ML3CTK+"H(3F:X )MDPP4.%5 XP_ M2^2O:Z 8@&.=!AX)C 16\AVNQ>.>M9R5IBUWT,2KN@-JO)X,+?> MNRJ3#']^I%YB6;^31P*4+Q]Y3*A@$\NO,%_^Y4)?\(M@,TK 'HD]9"F(?Q[J M^6*!GID7?YYMUBATXKM1F%;0BT4S][4USYA%@XB,@T?_"Y_YL^\$9.1#*CKQ M? M"PZHDE,4NYRW/$YOT8_7& \WSZW)F_%U'-]4T[.=FD9_8O%59Z?(U<.KV MJOD=!K,9[__Q;X(!1-">TCX-!YEN91DVMGIZQR'SU(XRO=IG[S<\VMR,5"9I M,)3M>U127F;IHD3U>$S:F492T=GM\OIQ_TWV]"W8=!/2)<50\;*OW'_P#C:V MIX#_6:@_SM/R+QJ3_MPV;Z'\AG,*\[_C7%T0,;HUTQ/&V MHQV-CH1W/8[CZ7DUCD4RM M"(YOM3F1*9_'!.GZTJLE2M>A9;ML?[CP_Z%/(*80EF4 M7FTVHGGW^.A]"=>H24 A+O:@Q>8AYIE M_-)%+H-Q0"UK@U>K+,M:H(FQZ3F&=AN*/_HC-H]O&*"QNAPR/"2 O*=;I1@_ MCE/D'6BL=WL#.V"1/YVN^ARF_(=%_.R]S[-V*-K[2A[U^ES,UQSC&+ 7/PS' M[YA7ET=O&_< ZEQ!X+FUI9RDZY-;O1?1MO8A4A^C(#_:6V'DO*?>+-?B?WCG M=6=K,#Y&JW26/#@K:OG6.@- B"7HBW[.2WR72##I->4P@*1.K)!WS=WGE;.] MA1NK7:<0D(XY"Z77QN^6[E&HS+^(X;]H8_4^S3G)$1[EQ0?'7'FD8[]W9"GV M_FS">U:@/<1/:#9>DD2"*+^U2'*Y*5%BY^*7"\V.[#;[ (V@1 M[XH(S I\]N(^C7&]1FL??HR:"BW!5P5V;'RP-3Z="+52XVAHKPC0IJG3&U*6 MRTT *%UW&'Z_V_VMH)Q%25+ _)%=8"P\=IENSN)DLD8 \<:NPZ B5VM5LQCX M.B&$=A0%FDAI=F(6 WM<5R38>)S?QE0QQI4%OL]&LI+^+GLP6ORL"IRSD!SQ M1_HC?/E^VR)&)EVOQT^$H" F#&WTCSC"NU_D1 H,H*$N\B%5@;$P'\L9M%BN M^.P0 _RIED_^6L#=2MNM6(M'! XSJS+:65DDBO=)LV977A6X$=\<$)>7 MZ20X8=;1\QX/@ZELEIKT1@;W3.4O*9U"WOGP,+5W_L(DZ*6/=,_>CPFQ'FR- MZ==ILTP(;$64N:S]<7ALJ *KG@GG3X+)N]NXGIWE7^47=VBMO>D)E4]^3X-, M1(.\B2Q[RL(DB08JRZBR"."YRH>S>MN229Z(;J;R2G]SVD:6%.!*\5Z=([*Y_7E: W5V%'VG:^^KG^04[BH3 M#/X@EGMW/:>2I7^SOIEK5&F[MZU9FJW+Z\>S6B=R85+X.!U9I%T9W21TMP0M M52M^-/^3['GH33%EP%?E$?=YK:D-E5G/-?8K=-F /AY8U :62%EY(9L*H M'B!O(0)N$%+ M-&:-JK7^-!9BZC\XS1 ^WL?^SO1J#Z\'-"%<&0*?E$L9'J"TE.GG3H?!E74<5,92" ^*IZX='J]WIV^/W(/JW]JJ, M)<"!/XF;5[DIB7UO? N4Z'5D3Z$/I:*(VP5^:=I1*PD!STYHJK#]<+]P4%,= M5_:['<,AEFBSX_U]O?@#%H@KV0L1[JI,)R:3J PR0@NW1V6-^)E66_MAB^][ M)/UF%=]CQ]+QNL^MMLN:M]?7Y1^_'?.K.1_]D5&0?3/>KUQ&QC3XT#:15"1( M!=#'%##P!_QYYF>*EY!5/",SV8D?B>*8!X]3;KXYH^,OW0K..5*($Y1WK M>A(F/X[U&W/;!:+]>$=%O'G;N?IZ>+TS!;O*="\_-K56),FF);+16UY.@R34 MP> ?Y64^E6S@Z;4OIWG!O>14)#;9=)7%2:<>U3@#AWP./0N3D%X$"^44$WIY M2,M[QRN'I M.(T,?SB4I^$R6NU"!M82FS@=K9YZ%I_V'=R856 2K"EEIF6=P@7TP6>.UW1W MS"A? 9.&?61J5MU5OBZ;&ZR65XYO!S+FR"R;5\6[6Q8']FPY]EE(GF[(+4(< MMY#\8C98[O#E36G)@LK(00_UO^:Q1][^8<:NF/7/DB$CLWS/75H1L(BYM5U^,^39GJ!E1$/1"\7VY7M,-;?R4_.<(4E@ M]AI)_0QL,U$W&NWV"H+]1#F[W1YQ3N&85W^!KZXF@\)3 M3]R!(7[]+WQ.:N2 SY%Q%ZBXU9CF:LX^55A'B:"N\_N*Y5_41E$_@&0]' Y4 MAQ;GL<-DBS))S&:&&Y!=[B@1CETDZ(;LVA85"KN-ONDAUP*#T-V^#C'AH/(@"(\BKXNNEMZ.=-:>X,EI%']IQ/LC,,--+A8-V2YM MS*6$V:U,DDJ1Q-1HXQ0L/CG:]/3)8#*^-25&S M+6THQXJ-EMJ@K Z%L&4_QZE=[CW+#MFBTV@A7MV=Z'X>[]!8T>PPA:<49#X7 M?:#T4DA^:%Q]6>_^ &>WPE CLS?$4)F[T(<1**46]?VCR@9"M*M6-LJ@*ZN, ML5>?)&7:HE PI>PL=H3)_BU*\TW'YC9&L+CV868LM9O<\, MVZ>C(>0&]>/L,>![5_0NU(B&3WW[_^'O^:=#RX9GW M7H]I;!*HUQ#]*LUTBZ59[>Q/:(K:/'&7A-0]ZMV/^'9A(YN/EK4 -:.H/\'*HV6&6?\$KOI)YEI9U&:6EX)#/A?^Z:4>- :;\7$2=%WX[= V%'5WPGHTH M*G\2@H0?2(C?=PZA/\)()PX@*B1T>(/_J2*,O]@@Z^=.,8/0Q??L[[)9!YUS M-!XZO"6J,L35:\RU:^!W'DA^OT];_BR$\L,%<')M&DD-+2?K1PORQ(S+P4[9 MBB0]1N"L+8KI+#0T^2X,2LHY]$Y,QZ^\^HBGRQUE)#3?N'#J8O?_503N*S#D'/D;DL5C?/$< M;_(Q5W;5N5%")1>?WVEW?6!BY)U,2;3ETN*=DK@$N\/IE>N&?/^R8V6JJLON M>RNGJ[J?G@[TY#DWPY$"?C(RPP=PME6>W@-Y9.6'HG5."#=A-HI1;6H@;P-Y MCG5=P5Q0\@5:3?J']GJ^W4?Z]"W0X>$%!V6TC__Q,=$2\*-.;>BYIA-B1Y)! M4=*-\4@'QG6UV ?VJAS1R7!C=O&"ZN*E$/Z);[TIARV$#0"FA61[3>$1\Q!R M$1"8";G^8\NA07?:3MVW\'VQP>[015BBBE%'4=(]->S4# J_&(^06".N9O\N**G#@\0=)N M,JPHHEY@1=8B?%97^6KY%6/\,V6!H:L"\UZMXA'+\.>4NY'XGH6'O00 O7#E M\#.^;&\YIH1/2B&)8]9UA-$J49':^P/!\3F^C(RJ*D)&'Q+;RD&D0B-7 MK8-#RGY2JK((,E/7"T4H)5QWHS;-=+QC#1Q(Y%;"V?#Z.K1GG&^%>CD%\4A> M@?Z PA\G<\05VQT&Y;*\5NX6_[!/4\2ZX'+W].YL$=#G:H^GPMH?.W:'5IHL M-7: ]*.AP)Y7TE&A8$3%.6GB"2DG($W>:Y?N0:H5= 0:5!O;PM34@OK0X[=5R6X3=L3J1"LT"NU(\SXENT7-@*+SZ3M9= ":_;X7?3($OR0H5)]T'3:&_WN37>KL8V3"?_ M1+.*8LDZYQ?/Q\C47F05!!M[Q<:R.ZSF[-^%LG\Q#A4[O]H&Q?DHU^W3J+FU M:Y#LJJB9T832Z:5ZZ"4;E-NCWDE7W(,,[S'X_3E W[L3(ZVFS%-B8)+2*V): MDY%R AJBUDC0QMZDWFF7\/)G,A),<7^VC98N-CS MTB74WE?0U3EU,T>)7T7Q[8C Q98U)9[!Z9%(.1!L.*)2JXZ:MTF&N&>Z#-:> M,]"]3JHKGY](#8DWSYM)OD?[73-BN&O='/2^M[.E4K)6S/E17;@-I7".^\S- M+2L^A<)I;NX-<+/_(#7-Y_.>N=_T;A;8@D8/DSY\[)C/.[")_#7VT9EF!G5/ M?]WCV$Q$O]FG:>IZZ@^I"R(JS PL3)Z?+U\+KMOSR!0@(Y6/%BVYX*P0E@J, M!A(B7-;IKUU@B;ELBT)1 DL27$GQ%A R()@Y/H2:>7(_32KGQ_9@.U(/5:P^ M,\3G(8$_M0'[MPSO.5CL?)E3ML]:81KE;8L"-;"=]\:!3C@]9#X.A)D1;[ZM?1[9UMQCIZ <5S*H1^X3"6/%*>] M,E^'-Y4-;3 Y*IV2I.*@^A;(W5RXT6GS:%2VI]%:[_^G&BCYBQJ(.7!E4@'K MR"JN7-Z BAS!6WWJ\\"QS)5,-*)J"@?O02@_!R(67,WMN3C>'-^E2%"S>\JA MM6.N/?U]3 :#\H?W::I,2=+M+?4:J_XT-BVF)-LZ*JMJ;'*$5'FF"QWLAIG\ M+@0JWQ3E9]7?R%'GB?],F7X07:]06,MWN+8;Q_;9\%%J;QTW=)H]9"E5R&=H M:7*K]Z$,^BZO]=174DX4"KRKP(S7GC\2J*[;JJ$F_H*[M^2:*SWLJ=H99%\6 M+RS(.X5FC_1(;_:!PGTJS3.8#L<61<9/I]*4 Y^QQ RBKKDA:<\LBPVFKQRT MVIV>^,^#"0X^IJ Q:394RA()G%[F:)\A+ VT2RR#KR=_R16EY0*U029SGNF] MW<)Z,,H.X]#?-5FCCL,Q<%=#7\)( /ZCD0P;5TYRK:%37TY.(ZR'('_^[.YM M13ELAZD65*@'"@KR.L,]^,IF%+75*ME0K[%2PF30UX@X98C9SDG3=HQOB:SP MQD9=;$WB @4/[U3R$2QN>0TR;#"L(VEZL$_F>$B$B2?ITSCF(S[-J8&'X2D" M&-CZ%H]O\]V^Y%Q.OS+L=/@X74-.<]QH;IV/?!U@0 \#7V=N07)0H%ZN'#9= MJ)@#?ONY",$[G+',W*.G8F7_W\;,/_TC!TCV@Q;DSZU9H$G%&!Q;5)(# MYZ%.%9=16NK'*=1PE"KP<5OU;2[WF=KP.P@CL:[&YO6!M=:&A3AD>B[RQPNC M"##+L(]P46>\E:C!]RLGHKPE=:9M%Q,FU=Q<.W,9WA(TK,SUBC. M-^Y=/>,G M,=VYBP>/GC/)Q*!]M-+$L\8-GWJS%CT_!@FS?.5A^WJ/PN&TTJ6R]P&DX/1J M,'*F?N>&3-<^#=TRH;WNW&]-R&XADPO_ G:197HW>92)QA=,3@,QNF>8P6-$ MR2.79KB!3=GF.HVCJ&06LBZ0C2B*6>J.^5#VRB>>1U>#),O%?UG&I[LT1OL" M*1UB_,Q5+Y. ML, CTZZ1[CXZI.SRP#@>4=5L6CM8Y>L($2?868X474=_;I& 5"DQ$$*G=EH? M"!)$>?!KQ0(&=BEZ<%ML1O[0:!:&IO=;<-'!0GWQ;S?Y(_%AWDHC$FN)4<52 M\ZY7H=@.2,JWH<$6:H)^$@F7?^0RX^!ZVJO5?>)%6,'I@WYXYU711@E(I)%Y]-W;]#!;8= MLX[EC'+9SKZL/+0\Z$T;Y926O:_D*QDN;.AB[;8JOMQG&\=?B[BMLBZQWIQY MXLW(JM(K;-N>:*5 P7<,9%WDXZQW+\ZUQ/>; U'S?$.7TE544(&TI%6?\,<) MQ?(EOR-ID OM]BOJ_47?? F#BISFH=P@B6G\V9#TH(0*!3"5RU]8_^NN >,Y MS/.XRH=,]BM"-Z=7E9?!<\23&TU^\1.@-(GN78?NAJ?>58@6ED"X)]$ZELL@ M9 1YWS9*+O]ZZJ=RDRB4+]MXEV+SV[U%'U)6SN)M)80OPS@%+G>GG>SPM3DU MAYG[":L>^-'H_\O)P_^E)S)2$/^M)^9_$4 "'_6XT\_]L,FF>O<4=BKVZ9K]T0&SDKJBO7Z#/K6R?PU]BN+2!]!' M*F2BO%7W),IR18>&MT[];OR 3_AQ4A?>95]@S4\E M<3CD0+_/N_:+1>MO%92"$\1+-BMIT@=ED\ND(C27<=1!4RD3:-]C.'E6V(WH ML"0?*1#V-5]D;O4>,CTQKU-:=.7 M'4ZUX?YE MUUTKESA*26J.W;500Y7@C08([IN.G1SG0?C^*"#[671=]_64<, MKEQ=O@J--GZMI\)V[#]%YOH<-/BZ"W>GYBYO@]K/(>L6*E'0F::ODK:8U-ZU M]1#7LU2&728_;-FC_/U>XS0K?[NXTBC;@A#SU!MUR?=YPSX9V9;5QU1E'M:1 MV"2O@&9TJ0J[< MIPR2B%H\3V)=!NL\L/B! BH(9;NOC]A2F3X6K;?0.T0 !S,GL\?GAW7F6RUJ M\<$]1Y'/GGJ'RQESIW;/Q1C\2-Y12.#)M]V@=[/7T92JAAH$W%R;2:NX>\-BN7RL4Z.NI0#AI/557_B>AV(R=F5 ?4Z-*+K?7DJ&,#7-DN;$ZQ'%]M$ MUXQ9?*V M7'82MUUN"&U'5V" NHQ$Q!WS!U$Z%)<\_YPLJQ7@,',@_Z4ZAY4G,P/E;#++ M%K=GL0#;4E";%_(<&P R@PB.QUNJ'H@)>0*<2VG90KR^W>OIAR;\F3%;5B$$ ML V3#%+[0)0$O*%BH1[7&07"<,,./Y%HP<*SSBF@V]']A(/GZSPJ M6[Z&&,9+LXU+Q2S41?,TUR41&7+3G@A@5K!MBI="%K9>U7HB-6D50U)@P95B MVP:B:]ULJ]7Y2B$_&X@G]'CK5;Q?UCEC=>^X=WIZ)(:5E;U5RE-\? "7&WF1WA<%>QZ4XQBJ)P#.*KF"7:?8"V^5O M,:VN;2]E\4:IA(E6NR=OCT,6@Q;N^$Y8R-GQ7)1L8UP W7?"'Z8S;&%J M'G@_0>A?G-K.Y1F)C,B.N8"_5.?9:RTVS[@Y[S"L**#]L3%PL)9[SSN4^ARX MKWM78?*E =5Y_B]Z JJ&M*,?:4,\2QJ/Y5=/:#HI$AG%UD"=LFQ5L&9%.5"P MCU+EFN,A#(2\J.!A>F$#"3S;KOJRIXI6?-[)_B2NBK%']DV,CET/ZRWGZB!, MN9=4Y#/)48W^93"9C[]QL#8$4Y&L3BFN!9(CY6]WS<3,T+*Z9\6&EN@V X># M,0ED]F$N;,Z.0&WK1I\"X<=5Z>+ZS^?2K.IHI;\6RYL[G8U,EBN+RHH/I(>9 M9N=HSPP4;O4.K@P0_DLQ::V[7-^,,9J-5B%9+7>70- 2,Z: MRC_0*+6\[[@8BH\^AERJI]/_%)LK%*7@Z##+O-QW@0=AH6&;T,#)_IK;$-3F M=\9"S/C5/DVYA>8<_JS(/DT-L!FCH$>8.!M4P)]1Q?CY?\GF_[O; M,!7 (. M3)1!7I[H ^OB?XPDK\Q+\D_DQ4Y9ZK.@H41YC:1P)XWA%5V>RR'S0/KU5J<_ MU,X2I2-2C4I>6QZ_GO/P1>$?^PK_PS@20TS;@4AUU?GT[M/@]W01OK1X7%]X7)!\N $"LQS2 M]Y:I5?_67BU(Z%DD##BJ^(+RC)KA'Q0>5#D%S^Q=X9U[T.JSJ!N:.JGXOW.1 M?#IPD5SS)5R#]-4?;,115\S7/8XM.B4Z>8WM$%.#=M8K1Q#NZS(!6($[RNQL M?.SIBKN6>B,<=S:$0S3W7O^.ER(4SZB/PEVH6XJSR%-L1)X*P*.>C#=Q((&> MH(Q8<>L8:C;P>8#*-?*Z$3?,N/"7HGT*=:[F/Q@I$GVC+5ZL:-#-*2D=/V<7DOD<(KDQ5+R!>_E5)RJEN MB-7)T7(YE69_*-6,*$E13.VHX<6K[?ZZ'2;9HZ- XT-U6E M(#4 ;B#N<=O#<_PN_: G@[5T2VL*!<"1,W'Z=$ 6*_U>WC6A?BBH'2P1^+W7 M(I*T[C;/(;:./$8).#ZBJHIVG[AB9S+95)CJJW\!+>*>KZ9!?KPN_VY)$AS/ MI;EFG79%T))5V_9RZ_()W4E"9S(9F;G^*:K,3*#=?A.JG/2]-VX;VUG'_+;U M8:X,KM;<7*)Z?N))Q]S/LJ*_ZN6,EO\QF&"^^SK, ;C]6X[K9OL,N?EW<1+ M"4?'F^E=8K3T6N\.PE,5 [;*UQ\?THP&F8\?D;'6N*V@4U4ZG/_G::G*9O50O1Q). MZLN-J^05GYU#]"4G&VJ;VW9T\:TZ'6J';(E]^;A9<[L""OI1(G,W@(STI_CG M ^WNGI?'U19978O2/"FDLP6[U=(JY)V;P7K *Q-BZN:V[KTX.,'K#,PIF"OS5F*GX?4)0-6* R':G2 4]> M2Y0OI[/437P/*(Q"UE&2>USSH:LL\JF68]2UT!NB^E4-B^FB7%/:3&N:8)*, M^>KEHMOGCF=QT;D*BV,)#\[>L%3_TBH8N8[HT ]<[0E%T:;JIW-)J#/9.T3: MF5R2U*O+$.5(49C70CP1?W;6Z%AB>J%'I5;Q W['1X@M%(O:DBLQKOAS5,ZJSHVQPFT_*N"!7,C52C'2[WW(; M=VSU8LLIN? HL9C0*$NYCW7U*V^5/:M*1'J;D+: :6%-S#(T(CN$VPRWKO > M=35W%.+V:>G(B.8*[^KYI2C^SWJZ-Q4M ZACBH5CDD,R3!G=9@&3_BS"32MO MO\R!U0M;/>K$:F^,M+Q:EVA&FFZ(='Q4BX'%]X]&:31ZHWE)N68[W05;\/EW M$1+YSI#?+F5$1C*I7!GO@ABW6^IZ ,^&3M,YI8K:>,O:B3IFH21EYILL,J%>-I M$"TKHQ%M^?P!Z'3^Q4V'D:RE*$&-'R_U8LT4N:(Q'FG+QG?/%T*LZK2[ !M! M-J]!*@==S%(YG@UJV0Q6 -^N^ Y^S;HC-E@#6;F*X!T(K+T-X\_G_^/F5YU@ M(\>\2J8-P.W$A^-T1)>],CAI17-$OM;X(Y_RX+L;TT';O;PQX%<;TGH=% G1 M?&42,NNI$O[;P>J:&R>FJ%)75V>"$G'FW'8YWM*/MZ_!YPJ,"JLZ_Z^P^INK M!=50JX1#[OC_OH7(.RY?2P]WF8&QY&>BH"O]1+XJP"1Q*,%-/!0#8N>-]@]Q)'?,ZFXDYO.O!1_&5: ML4]#^%RL,<0M#JKU/;;2O7>+BJ-3SO4,P;_5]'GD-K4__UG3=^R7 M%/!W&/VM3G[5*=M<\;+6GW7R=>5O@&:_U\GGX5!;3"/R&D.OJ=?08? ZAU3< M%B)R=M/N7L]3J,'$U.>B'.29B>J%-,:D73:'GHX=*K?2&S][\G X-E]-< $, M/6 \Q/E["4$O;-LESL'KRE+MM[!7(E,=6&S@)_.T"@G:8M=ENZ=8\M1;6Z^/ M'S,40R*,JU"&RJT6O(\W$H3:/5XS27SU"C0V#/K0"S+NVT'UVX]+1+A]N^\) MTA8T?:OCJ:J#*A#O^M .F39Y4FI\?6KM:IM=DA?2-.Y:),='9B96X;'<0["; M(JX/I$IE0CA>K[KHE^!>8WG%-1\)M5SYMHZ\0S&SO^ZD^*@#F];R"8[2G! W MTM7+J5&GKO/._ ^7.6TWF!V!HS8;O)?)R:=JCSY[*I_C3VD&5OL$P:: MH6@;&HT$\3UQ;=BQ4WJ7KU6];&[F[)!)Y!IUS!6@7M[0KC5PM+'P#M'A4TL, MQ#I1AO7]0P/=XS4QWP1YRIWNA'_-.[1L&,7V:<)6_ON*R^@'I!##+)78O+HT MD'UAHSBR9$M#63R8O! (*A#B>$)0S9I$:PJ =+1V R#K'SB3V3]*S6F;Q@>KB![7 MAM[K7TW%:S/Z>^I@6F%W:;_"WBUPZX1\29[_,--7E_"1FN9)UX^PK8$"O7K3 MM_Z*LLU0=MU7(?H5Y\ZVG=ACL9"C]'U!D$Z:7#_N,*?&&1.21^7W,5E'*[PK M2'F-N@FJ;U^/\D7Q3E_31Q[.C H9,C[O#!S-68HZ8ZK^.ASN/6%WSSIZU<7T M[DG[9AX1ARZ?0P7QU9%GAEW SPFKQN17CCLI.HI0;%IH1.? ;?.B+4=:IC,Q M<_I].B&N&V%&,NUL"##0V*8XI4/_P%=CJKJ=$]W.1EU3-;K-M>FZ? 1P.9'5 M;Y4:V:[JD0N'&^K=>23Y<(_@AZ:3,\5A-WIGF_"67S=MPW8?9C]"7^8EORQ! MK, [A_\LVG=X07DLFKUW<.+37\LD#DJ\1+[%F ,BQ9=O]+[F+D0513S_\<"T MJMG/M.9Y6;&*^BC?=TCRLV-KX6[B_9&JVFX\ MWAIG%IPI 9[)0TTCY\*U5! M?5Y]1) G)TMH,)8+E$V;_H/,;FO0RCTGJ_^P+S!Q]XDZ'FX?*:;!:'>Z S-N M:(]QUZUTSLFRD% 6O'%\NYR=>_ZYG*'V%_25,SVO>,7?XZ+=@(W#$QQ\J/ZR<-+UZ3ORL0]R3" $ZSD?WZ-"(U MHTK0P$5N0O%Q+ZO[[ZT+?CF_+!AQ Y/;&KLCX5<-8!_;A?=BI5L*7GYB38F9 M %])_IK_0VS'*.3\9J&RH;_DABI)(H5LBMIB)NN>_40.D1K-[<]_IBI!SCHB MWQ<9YC0]'^,RFO+@=-Y\N^N*0GV\?2ZWBD=YP$2AOV";HE)P#=T*X=/7U'() MJPORW?,7_" )'U3S! 3L!%X$?ZA584JQ_KYHUEQ:SE_;P@XUCH:\,S0%2'BE MT\LF":,L\W$U45RW2HT=Y;#7,Z>0'H$=JP6S&/XV>]Z+D5:\?46W;S 8Q5GK MD0H+PL<7VKTHOCY69:$G%\%O94%A/M+5N^MV\(T@&3TPST53FY(0S]=E>BJN M27_4O_(H$9W'$5Y+BO8;@#"4<6V0JC946CB(QU@,=Y1P%^BB(6W_-#D9Y+8A MG;&++UY1DNID(5BH#/ACDOV7L.T\)Q]4EO@ZS$*%*6M1NX/$DOHS"CY7T3^A M]]]2QG^&WC\$8%0S%7HK_PJ]50!XZHA 3'A)OCK23X[G,IEC;)[@]!F_)RCM M5_X*$TZ%R9=*DY94=IO(LE+JH]0 M!_OW;B> W[5?Q.^5$+X,>*6?G)98Z-^B2J6T;Z^D?X$!!?"LU8O:>JT,?:C7 M/%HA+.K26?)PT)SIF0IV#%EM#S6,^\?(\E)ZQGB^DOBK#_;X)P M5&0'P9H6\I[_Z:INO*WP)_GKCHLR<-9 M]7GLQHD/PBSCPI'B^:N2=@,Y]2-Y4 8YL8Y:@8(3%RV2LCW4T((O&/9I$%X; M25X=F/">M?DW3@ 9I&3Y=6M/O7<$/)H.M-SEWZ!3/[;K\+7;*-9I3-S?_NON MFOG\2PEW)I 3ZW5%:F)Q3PJ6F+-/TU=;4GY?E-P*\M71]]LL-&26GRFHA 4? M_,;]RE0@I_K8%C:Y(E, X-7+&?;59!=O/-L?(E;84XZ4NRQE.K5D6J\?RC>+BC8');X;S#0!V'J;<6@-L!4R3T@QR#[ZL+6#&* M&EC,E*;"TW53DW61CK+(P9_X]->=DL/5PAS:4X-2"H6(XE.XRZ-&[V;*'93Q MJNY^9[TO!<%.JR)=E]G34A)$QO_EA^+MS!/1=YN,*^ M^0@[UF+\+7DL#P/!MVP6UJ\#D!4IXE.]N27B^/>%^F^9I^8+7H/2G3-P#4@QNFYV'' MN\'H%?P]YL$B;P)83GBT>.USY9/KEEIDI-AY@-OBEV]="EMBU8=(K/.P_NE! ML45];#CTGSKP(9.*_?'_T9<[L*V)%L3U,=-U9[7C(JK4;T):7.D2''7 AN-[ MO EPM>UWV0H"'_T+\E/SSA;-^G"Y%E)Q+;O(_[>,O7V\<9^&Q=:O?!T=M>.M MLC>+/,5)Y&ECF;@&8B&>&=;,$L'\']+>.ZJI=>L>1E%1$)&F@$!4E"HJO8.* M]!)Z: 81!$*5*H2FTD,3$<$ H3?<<^[X M[OV]?^PQ& ^$L=GLYYEKKK7F7-:+N0C\(^2 RZ:Q)6S2KRCB?6[]#LR],K>K M:GV'BCX%2R%KEW.W02RO90F94MN,E^3N+'JI?OHJ[CX=KZN4 9QU9@IMT'5C MU4$7-1_/](ZVT _$XAY__T>2_#;K1'MW3;LUSJ9%FMG:;.$!OP<:ZI383)7O MKJN;WFX172F7[E .@1"3S196[HWU>@>3?CBP1B(3"H3E/%@(PH&U$I9V,66! M8*RD,;">&ZY9TRKHFE5RO0+KQ*>/ARL"ET^3+6'?7-NKT<= KV@>BQG_2#![ M;-51$>[X];GFP..XRT'&^/1L'A;UYO7;O_82/2.=F9;0=#JPI M^L,1MJN WGU6^M'VCBCR=)]@5DGYD_M(64KME!IPXGM8XPP]WUZQGO8G#>ZO M=M_ K6*S'I]#+BP46-T1Z-IW23[;'4O!= MGK^B$4I>?@*NQ5\TR:Q[,\?[3,"R8B-[!L?)E.OQLJ676M42,KG/.P-G><[) M3U3Y*:'%;K"A^(*@=,^SWPK>YAXYYA&B6WNNR/,01BC3 MCPY7+K8RX\*O0C.8#.>J<".VN>^,_IO-.SB]7-C*5C!U7MJ#.M&"\@%30<\ MCZY0U>6P:(Y_'.>T)A.BO:,4MHE4=AM(QT1Z:52<[S]3G(IDXR[HE"RP')4 M0%_=CX#<;_'O%!E"^D0TAFN./&#S*N[>UJ+B/V1OA$YIL)0B[ZT(O?=(LWV> MA[_0U.?O*E6MJ/8NZHBDPI#>\)OP8/)F[H-*KHK/?1%U)'46Z>EH7LL> G+) M=L51MJG)BB\]D/J@BY,][Z=39*[$2HD_V7VY;1LIK>X/^KC_X%.S$KN436-T MH.DRN(WIN>*J(X7F[*"SINC.9Z!I*YL3SP=/YDZ)I!/#.R+?VZ%;%8R5LZ2> MH%8$0QS:/4L*-RM#^7UZ;MYYH-)6Q[5LP32IPLP:QED@D/TK0,&WA[8&&JXJ MYO8>WCW80'(&97CJ _Q7'9,N!@6EE-NG[$['')'TP!>S'='6;M)G)9#7=S$= M?2;X.\5K)2ZI=8X\-9*HM ?RZ9+9LT U>"DC_;:795!A6_&\MHO_+]0N1 ME^C'1^FK)Z]M8^0O;P?5,ST'WG>35%JZMD& \5,$AMA( MU:-'M=*W]0JXK_/L0,[YB<\9A\#M/Z!YY#VB^PTCXU#$VFQP^ MH"%$(B:_%L+U?\H6XW@C9>C+3AX,4"D_0?3D>: ]J25S["DZNCV[UM,E=:.? M:;[+,<6:JLX*J)P[F"VPWKO222S6EORATA\[9#J&YLIC:/Z/JH]Z/. 8FG$_ MH;G-MPNN2;T/DV/3HL?D/I??KR$H+7KC%+675-I0L^ M1(XS8E[MO^>1Y9KY4AFJ\TD\*$X#K^JA=#VJ;!I^1LYBS.5^?WR;:%J;:+:. M>?>+Z8]OA7C;ZO8G8,"[< AS!YG@.,O#:<4\1\4S0$%63DG=U:@6 M%\:,17@79^RU&KD;?ETQ0#HL/X^61E-Y)R]%C1#K8COLS'?RM&^M(+.!O)P= M1YTD&0BY!.8F9-9!641\].S<]/2\0-B:R0.KS50*SA4)T#LOT:Y]-(@'C":W M#0%U@$*#$X,=YS%05)X6)]*XQ8:>+M M2TB.2*Q+"[GQXL_:1Z01GV5FHWS+N:$YCVOR4HY(7'3+5QB7KOYYD-#4_K' MPR=F[2EF=XM 2A&_6I8RU[%302@H TO;>?W0IA0%0;1H%H)G**+QS1:K>(^S M]X";>^N-A$:X%O?[LK'EG?,$X,S\!9R=8YT_@1/U+^!$M%T>OZ7K67H*3R\= M\R2J:JZ -GMG%'LZ-CJ[Z2N(VOXY*8%9LC:R*_'AP$H.J^_(^E!Y5SKP>.JM M]X]?PH)=,V(^RIWR2L:DEHC)BQB^W?\X'6TO=R-KZX:>KFX'1\[@-I6650&; MZHJ:Y^+;5!7SJYO(N'T>QRFP0CMT%U 7"_;^X(S@0=?7&2$*+AGJCZ3+N'1U M HK M4LU_MK>O<]LT>SU*&1]*Q2#[+N1F4*!^&$\79=W6L]1B;MH)U2EZ M8,L!1TU[:<#GW!'<=&>U]K*EG74 M0O+ R>S.\.WD#.?D2710GKQ\,FI7B[25]%UZS%=CK[>3@&N9>YH)CDJIW6Q2 MUBH&DEE-F:+HZQC)<6=%H#:RP_4;S;A&88/-D)=0]JU-E7??D/#%IZO,4E#, M*Z'$:='OH,20K)39\9DV@YY/M\E[ M8LIPE)_5W^Z!VGSX2M?LARS30&X71"Q9N?44Q "&>I/8]_2*"2C/NWH*,9Z% MUQF]BW&C5'DU ?JP51X?AUXIW+#7:8H2(%9N0Y:W9CFS&F'R:0,9V=U+ ML#>5H+*Y1N+P+#JZP'?Q(W%QR5IWL8F*$-+^<2]/ZRM*,?@VGIDOISD>>]O, MF3#*34-HSKLA$UPY]^/[ (N@7#\HJ\5-:Q$ KSP*4K_"V7#&IBNVUE'!644Q M]GLYP'#W2@VR6DE[T43(0.W3).%X*B0@U9"Q@37>DTP1Z_W1#= MVQNHJHHG.]>1^MMU6WV5,4#ZQ<=5I-\:O!Y&=@L&'>CR>#?;^.84# 0Q7R@A MCH[=N]Q7!3M.'!%'QR96GA7P8-Q"IN;]A,KZ?T'EQ/\9*I$_H9+8W?0GK%RC MF[=B@22/$4Z&8QI;0EW>-T-$Q]<'-M2-W^ #*PK2-X)PQML!2P)IYU$3_ZB0 M?/5?WL?O)/)QSOCU'J:C2I#PU\OO@MKA94*+:*\"O'J_O[;),_67'6NM^"+)HZ5SS. G]A(!NW# M*^P'#.(,9)&CC>MXKF.R]'$[#/T^52=Q\T#K+4W]XP^0@F]\R MPU,XU:U?V?<',G'_D9-Y98S2\B-]_1'0W8)%VD@R7MC;R'JT=1-46V]Z#*;\7E MFLMLA 0H$B;Q$:>=3PI3*[-VY40*SV2_+M*P2M<82,MIG#;\U+O[:M)"0)>E M9:IPK3TBOQ)U#S]2NE(\6WUQ'(T7709#*Z/!2Y?-&I&E,#Y%^0N0]6]4]'UM MID >/1"IT=[, (N;HGT@G&M&=5BGALQHONM%TJP?EO M^SZS*#9.& ,]!Y^6@^AOCBT5_+E03^"6:>'$>37P@D.;0.F-]:R((Y+)$W>( MY))T:WD#J7#R&;:I1WL7K\9,[K1B,_!R\FXC0[I#!>PY5'TG@Z];'$ 67EXD M8[BKU7@HF4I 84)D34L V4K"Z:'^:RDH?#O2\MS*.TXI8DKJ\RM\0^*,?E,_ M\B0J=*'D)M391!/7EXJMP3!BJYSPX>^+>YH:Q([[>[78C RK1NR4CL=:\W3/C) M^5'#39G@",FRT^Z3WD8X\ CC7C8>SS/RQ&XZ%DE7E@ZFA%X4]6\4G*WN>WD/ M!V<[(@'S<"_+&AHA]OZHM7;P_/:+;^O]:][WF,4KWA,LTB"[@@UG,+E4.R,T MQ303J);+]R.RMBK@#7WT\GD,&];[&H=L,4]JHE[1W1PE(><9@T55?FJ8E;1^ MZW-X;"!SQ<7 ,L\#WM33S]R1#V*,$NBY]!L]1)R!85-<;^Z9,0C*/XLKF&V7 M?:=9NFX,?QY;'G_EI7;#A) 7=JKP4HNC\@71'/VP7B=?#UTG PYK*\/GUO>& M.A#^%)^9N^@'!("65R ,2ZKD5S[>N.OD?)^Y*_LKFLQ/J3#X>Y2:9JNRN#;9 MJ:XO =<*MAD*LFH-WY=4 N-13NK\O6; Q.0R[000K]4C%I<,"V^%Y)'0"EW; M&5@_4F3E=A'K#XV2&Z T-OM[WC;U.:P&K'DL'?.<_Y8';L93V'5.RRQ@6JJN M);54$R?0S#I<'@UV*8N6DO/ZX=-@LT-T-F:F$>6#A]]?[8X.;*78H6M&;W_<-(1ID2V5*B^ MK,0Q5/"#6=/28$P[M.FP>%TM=A^J<+CHA1N+W#X,Q9D\)":#399@>'PU-"*>M:0SH[:*,0"'<-\C/4PKT3Q M-V0,ZZ^7>-'(8-.#">"F!V_DG&6[<-6+UX^3OEJ: M)%'WM$-9JHV\E+[B2LTCDFMNNWT:S!:H71YB$=9/2PO9PDG*7G&I4110\6 ] MV:D_"QLHYU=\MSMDABY<)S'T >_5O9[]QYH1-F+D$[ZP0)RZ=)%?%/RZR,?N MOIAR]QXG*W&U3&*(*0J..?!,N@&% MQ%,-/K2'/BRV8_W9RI=,6!@GZ]LB36,%_;XY910GFR Y60'.2%86;:Y6S-=6N0HRH0#]X2O:;I;E^W=B6TKV M>;IYODG3J)^_00LNZ:LDG^^V+%$8N_]G&SPROE^ETD>CEWDWD.E_IIF;NYB4 M5T0!)Z(GORM@4K,/U<36!#WCGB'C!)?>Y'0>>-O\LM/]WA%)_0@@WYO'C+ Q M-'W+>:8=SB9M)]00:.8MF8D&P):<.T-[V.;=I',6Q&34QPBK^L(8H3%?6EMA MZ_BWCO#=DY596.&DZ>58!^6Y.@G5NHM(4O3;"9@-/02+03/F,S; _DK8A M6V(;\N-@6,C#5CO^IIJ6Z[=K&AD+]T6<-[T?7$MX MF@NO=!&W^JX]-T@V:GD%"OOH,Y>W2&/*_OX?JR0F>3L:E@6*0_X+?57P8,! M6Q/<:5%7-#75Z$M]K+!P1IK4VKCO_BL"BV0:DV8\#S$)>+YQG(PM^E,R]M>E MZQGZ-,&)&TUW(L0Q]0&^<$ <"GJ/@P-VS0+ TC$++?SI>I0C$9^5C1P,!V+4 M]9YJ)?%+TFIT3-$P\YH"LU0H'N=[D\D$=,FWU1B;!'N)7HL_(:.\&,B^RZR5 M\CUG\M/#N0%XQ/V")*TN@Q.UAS&M*G;7Q7: 4X\NYCMSJ,;Z?M?TB\WNYP^[ M"-&6LLFD+6OGM-+G@(4F=,VPIP^BK=_'!)9-M.CMC MK_=Z0H$UV[?,*,IY,'R:@K7^G_0\Q_L!H+-T99:(@IR8OI+ MDE0?!)_SI4CA9BG.U7\I?.T):F$Z=41BB8I,<#9YX*ZUMBB2)5@A?*C7XPTD+4"PBW8(D[VO5@88D#@Q;].2 M\2B<<#ZN1'6R@MD-"W-[>A2DGRJ[,Z8_'6-:!P=/!,YHC\4[[=8K,%M4!7^. M-.NUAOLXZDI3N8Z$IC.0?I>?6N-((X[824W$[\S4M! MX<2!, VH9H\>S_#M[6 DW?9+FR\+KR4P)4W\@96YC9MEM_L+\B3SVB25._"A MD=614/UO)]\Y[DVSKLOS# 862F+2J*NL9_>I96*1]6430FT<_%&&".;H;Y@T MZ8T ]V$6ND>)[3EV-VB,4@##]%)F[CX3[9^U$_93O]C4O?E#QH,%AY6IETWD^WT;WQ(QU+&:>N'Q(4TKW7\:6O/_XG_P MRV1NMO:(Y&(=]0JKL:BUITNZYCM!+,](J*32$MF2WLQQS12G?V,SO_U4TG;. MM=T^AJ27\>.'! AU^ <('?O'Z6O_:"WWS;W]V%I.)W%L5;'U]:%4B.#: MK-OZ"I+R?N(@ZSQ[)XA,G$ ]G0G4TS'\AC=/&3(^!R\P\M]F:'_Z\DAS$I[2 M9V\;@*1>(TR&Z,O3E$A("B IW95$8' M*5+0-?D9GZ(H70'?_59.22P\#2[.]*[FFM*B4H*C@E<7J[H54,.37.VVHQI. M6=Y&1RZ %RTB-V*M89MM1\VP;WN"[F7XT/3\)3];*",S! M0G<0GI\ZNPBM(U>#QOH+ CX-Y9@?\+34ZWPJ' WRL^U9V7RY*4:WV,!3IAEP M,DU1D^\%M^'JU&T+*%_XJS]WU/TVM/4RRSYXU_6PC9_PM#7WO^^8].;^D+ZI M:C;&6HS% 1;O'&]-0W-,_&P=U^8LJPR>!$0?Z\BRRDT]*-D@U"$VGD"W_3J M*1#--^QPM+1^0A;B<:!>^FW]1N%L&;7!Z7.2^;9 MO>(ZEX?N.2/>Q7(/BDEJ:IL1,@,*IO>!-E]L),^3;&4UU6>&/X8P[!?''J22 MX)0.DL_B5**&[*T;>2=L?/F[]!JM5R0R!ITY]GK7R6"6-)#52.L5HXTC$N7H M@_G-9R&#VM\+-JX%P>5MA6Z9\%YX+X:436FL8)9^FFW\)%/]M,*U;WF3!:&A M4H#QXB.2'\:WH? M'LLUWEZ4G-?P^+EFL/R)91.Y.4NW).HC$HO*6\9V/(BV M2Z 0I[]47J9^ZDD)N#JZ[W67*#!U<4PFXJX=1N2"-ZZCAIFAEN]K,E[!D$IH MZ>&JOE^!E>/J="RSQJ@SO9#PV2L^U#.&?@?SN]9UAY*F1"+:,D+#T)=\1 *M M>O^1$,0Q^ [3CYM)L_VHV;\))U#3B*\%L@W"TFY)/&;%KAN)>8,AZSNTC$VY M_F5/G2P*(F.*.2M#OY'MZ9(C>-+P"+C='?T)1NL93?Y4U !-)9"IR+;Q@EAR M ER[FPX]GON!0X(NP5';0&4*+#\2F.R+4C,K?)F'XZ5(WY .7)%';N:Z3PPG MD"\!9<& %8P6CQ-="72SU'SM^C .?-K*J6ESKADOB<1R6S "^RH-A0=:I'!# M/E<+[-*1E#PA\3AP!+UG]EKAE4]VJ+GG3Q!I7!H3TT@M#H2$Y'3BY=TQ2%P6 M^O C>4-50P_1"CV$:*S@"_9>^7I,5_\VJ?4O;1_I7S-27]!:K1=XZG>?;GD_ M^(A>Z+6(IIH$+>>P_EKHZ/F=Y/VDC,?&[GL"YQ:J(#JL:!S@EEY!HI1%*WE3K3(8J?8PTO/R<[ZT+_'\C6):4<'],1US9Z 45T:*H@U+98^)QV>MCT.EF9PU M:-70T%L#WZ;:\N? $RL#:XL7)Z1.NRL,(S6WGV;OD$'LBZ>?3"PA$$P*7SHU MOQZ:*X\4W_0@2_Y=.5'13EK8##N,28N4C#JPF14_;S4N@>7O?S^G+J&W_BC="012:'NN]&7Z M_K*F=R=H0[^RXIO,R(>'YJ RI5D/K2%SV:WWN7#'U0TA7UG=M/&<3I5/LTRN M>H%%[6F2U#*)61&>(".PP\K2WL%9+JGK9('0SKNB^!(V7:CQ#L! M@$/VC@.;.3697WO-Y[)=>0OIP8==!W7"Z>XE\Q-8QZ5I>HGD5/__!JS[NG\ MZSB8!4\ ,$"XBZEOL&GP-M5=[4#!54=-)"_0%.W9J1 B56^Z.OVE\EBEVL<# MB*8O'O/=821\+1KY,I'!(7CWU=^E-C/M5O^U6;D7Y+?+W;&54(KDKP570G!/ MRRA=/#<&E*&[A^)<5-5NY6&U^?%R2A'<4]/W%BZ+!M>[L')MCN)7I(L997C% M^P^W0;QV[SL)P H,DEDE!R@OX@*W[?\/=JT_#1K,CT@HK;>S#F4I-_*B^JI> M1=9&TE3EZ3"<\9^WLN>BS7?CC;!0&H'9, FL]J NONZ3[#8H2[>-@@?3J)ER M6=M\3[%BY>F-CH53]P'Z5G4'2H#YY=@,"_6;GEYC23JL%A>ED(=&,+ MEPG1/,=9D^N['O)Q",9=?M)(+6$"ODZU6$P=&;^!O%Y4(3SD!U+_LMTP84R? MXIQ)\TE*4ZAW<*O:4*8$M#>:[Z&PB?,+;T (8=I'A%KF]'_T2&GO.=XC?$?( MM;=]Y,#F^ZBQE_>$ZB/'M:UPE:QD[J")H?YS!U,*'; M_:*ECD#=DOP@&06L*&/;ZTN$5*M9?"PL\TN]"*)X+Z4Q?4M):A5HR&\FE)E:OYBY&;NG!WS MC(H_T0OL]AR_AV$"8!G4C0#$F"CZ$;A;72,OT.S,0;<> 5Y)?T_@FZKT(,#K M.>G *H?X QO"U@4PA\T2?"[,(X,#%M+.F(.H(4U=23DB">D!&.X^^0VQ/A=M<1J^*!-U?=_&,,*F7W%, MHEX8^R.:MGRL?>/^=7JIN74-LA O[4+]Z?.IE6W\XJ B+[5B :[' B_!U]%I MI:Y2X=!M)<_L5;SF5I#E5N;K@UU[']ON=E5,%DND5/"H%Y/Y?@37$4D=_.&5 MF@Q-*UVIMNB:RX$CZ\[[NNOJ41SQ66Q0V$Z0?/P")AOJ55L5M5*)?72)#>$( M%N87EK*5*&MR/R(!/'U3*=:X? 4''L2?J.ZI'WQ_!?>H5'\O>Z)>!EH? M!7C;8[/5RBE*-[(Q>\.Q2-1[GICYY90\WR5W6,0T4[ NF)$K_>)?<]"/2 +) MQ(D.>R92H G+"N X,6OP-. _J3G)H@AAN;H1PZ1ME&Z20D!Y=KXAUS"L:0U( M:V4SDQBZ"R++F04B+J\C7:NZ^Z8^R9FWC_=$;Y]VZ48VA]U4GGGQ:(ZF]AS/ MKMXM?)%=JV=2<*5PX3WE+.O5<"-5EY@7LCN@-/D2?E'NKBDW/C.'86P"BILF MG#E>48C]F4TY?\?46\$;)_T4K,W@'?7Z.V^" )69U^HL,N:=-7I_@-BB8?.5 M+"X=PPT$_A@3G6^W;:T6VVFYU]L8'!%DP:K0M:OMT(TU&](=:.MD%GY_@6JE M+]P=Z-QO1)PN'%>@*AISQ!*D3V/K^_>K5Q1NJNWU%:1Z,O6XA6'A> MU=,)ZH-Y9(\V2\NGPJT<.D?PP4US]^*;V9-"N2F-TR,OE_5K"-2P\B9UK!;S M\]0O=5EER]+T_@J9V9L%(5 ]]2! K'EJ<>Y7 MOHR?JXJ\Q%:6'+*P[G3(9$ MI+[6ZN+DHJ1[BW:D4O[6ASV.7GN%E ^>#Y3OPDKMG7O[">?BQ9W+D8UZ>0^O MPG"'UXSB;CN1:1NKVJ$]B]P4HGF_*=7IZCEQM"I/)S^#]G7W9POT';*"+V:7 M(2$OINFE>]=F7MQV:V>*'JEZ6216'+;WAUAB?+A3B&AC>(](N*9\Z6)YP+?Z MU^"HSUCHFYCQ56;U4<.-CTGGII^4$) !%N;5,]0=I(K)/*1MGX=L>Q9Y2X/!^!U&9.I5XHA Y.+/7N\'^=KQH]JZO/R@D?#O2A&PEUBH5-B[Q_U0* M_6OWD,_?NX?6SD+AKWM4ZK3[\>!5 BL5RGU>PW;(K>A3'*SP#3Z\I)&.F88U-:S_?YG3>;TWV[M9Q;7R#4$ M"R0J:G2DCXNA,G14V_%\6WG/1%MMW1,(=],;A#*;"0-U:&QK8O6&3"JY.@O4 MA-SIINPR*](*6]"F;5SAM=U;SG#3G0AN;BGRS)#D%TV)G#8/LC)VIL! M;CL_(G77C"?[3J"2^:"8Q*C,R4BI/3[-KAC>$"F>#I/:\,@-WXQ;/G2$<_06 M@6FA0?*P4,F-1<5%U;LL%87@T#L!#,2?T.R1%.P;\'I#UT"686QSK3FTL":[ MS3M['O*A/P;3T96SD]N9NA3!F'L!?8U9JXLUIJ/-)Z43$K+U6>N"/)?PXIFR M>5L[TBX?YE';LD'$QF)?>Q6]@^%.=SLJD>YE]T\3STZW]Y3 M%)01NJXIY\CRMY!#5^B<5[R"[WT]W!T3"9<<8+%0*:+1?_]^Y9[=CQE1(31G M$]IN^YW7B.*Y0^Z&((3-:&WCD*2Q2J6?*!8N!E40M:9;@R^&M'1RS<%"KZBI MP,V<)8(L_V(EK^XE.6W9I$T*B0)CVD3%::U>TA[)K%G.IV%)Y7ZDT T MFRGL036O6%E:-MI*,5BT5891+)V,E*XLP]25Q7[DT8+:K,TL@'3>%U(<(;E. MOX91TMG#?-R_$U>93 N6%V8R7E]QFH4NTFF"E>9_O[>-OUMP??$KC2-5;_YP M]0.UEOCB1O_0IU)OI"'I8.X9<^ AX/4'KJ+94PST5_=^9#9+&_?T,%-&GF6V M(<*DQD^8W/&LE5F]0F2K@;^@U(]8-B5;>4?8[=CCW7[!" UW&%B\86MYLLJC M+^^PU?MJ(W0W6C-,ZFUR1.]:>SBO5WS9%19<-9F4K2,V+:-- 7 ;HL!&]WZ' MBVX,4P(T:XH2'AV&FY,RYIQHUJ9;;!6#Q??0[^?Z2V\L'9[JE1SDQ+9;KW!= M,#;K0XE\90J*Y;]FO5;HLA3YP'_'H&.?L/4U;[HWC.CO80JW?^SC1!RL\5G> M$=^7C<9C4L-R;7A>, I66$6\30 Y]4\X:+#!"#3DJ_8:FI]M#V]7I EKMCTHS,<[_3OCW_D/;]ITOK,52K\QXCM#BN+-1> D3E.WY?@._' M+BCC-95A>/(#JI/% 2!Z2N^L+#Q3H:LN22^A>YG;XESU58K^A@H](BG6:9@1GC0YN2T(QK->L7#6@2D=8Y4J6RN^ M/(-R&8^9=,:RI#[KY.#=R"D,$(QR$:^'Y:DO2H'M@DOX05U?..'CXWDY,M#(Q9CVD:PF=%O$ MBR@-M< P6 /A\Q.N\KO-,U=R&BY,.[^Q6O,-^9+FXP@&AZY1@W,G<"^=^,60 MM]EL,U&5_%X?9MYK.PI/%2JOX!^4M,-?EPIU"EI>SJD8/[!)Y3);+=J@02#XBA"U M#*H5FD@EYB77>FO'L)YWUF;N#@78.[6!#Q%J(C!0)72V'>5-.L:H,GA'*K>Q MX796CK_WA?EC/^;_*]8B]_UEB.-%".!9C3\B^5>O[@:C&9!-L%?43)T=U8^X ML<4$9,@?_9GZI;@@8.1S[H@DZ@T@WRQDF[$S<#LRF[?ZEXCFI[52)>G ?]VH M"V3XF?.U,SE\H.5M,^O+F+1.K*(:5N_[WS@V5-K7F[J)4QZ&-(NFT>-J$,8E M#%:"$UWP2G@OXXF]HCV'C=3778.^2/I6(_W/F8%$$]R?($NY,GJ,NZU>4\ 0 MQ,)_,H1 L/W!4X=_54^!V(*W&F")#F M8YX8W0_H>1U_1U4 7P&ZL(U /6<]7FO%8(.K^\B;,QN*HG"(4Q\-DO6NHX0$ ML]VH8HL=JRG'J3(#-Y$/P:?=&=Z/Z$G!+Q:I'I$L9/M6J!S$4&W)66D:8RPV MY1V[4F1J>6C1AN9*R6VZ'H./GIJ[1TFV,CW=H)O@<%3B ?"T!4K\"-J3?ZV' M*+&V6S9O:M#O@Y+O,@NBNM'Y5_CNI3LH1SG"PXY(\M&N)K(1 Z$ ,KB7_Y.T MZ"G!6O0']J+;[!'ASQY7RB9AZ=># @H>EC^47(/MO&*4K ANWWN .B+Y&EME M%\:%Z)W CCOWUC8MSZ;"UH!_&_3*0U&/.2&8$U1LCZ&<\*SF;M9MMRZW7KV> M7O;$G2/X!K^)M Q*-WFOJ"1\YI&B[T!Z*&SWEG@1U:7/%8QW#.7VBF8FNRX4 M=SW>9)9>O)JE"71YZNB73YK/HY4O5\R0A)9US:)NL&*&D1N=I\OOBI$CC=9J M9@0"W%Y?@'AB8XI)P&^GYI0ZL('8X@=,9()4*"":[1FW 8^C#.SU1M:=X58& M;$Z09IX'_7PU^8UAUTCH:N <.'HEXMF=?MJ1RA;K+2I9LO1(]]0H1=,H%? U M7,#?4/1Y$IZP-0QW51I]5TEB9VVF!R,L?/.A[J>>F9T-$"O72(/I3F**:;\] M,8,I')& @)DR&0]KSY3X*^P#KQ*SN3:+ERTV0)$B>5>]]N/L( MA_]C/YBL7E9PHU.SW#W'Z2>HW3NR]=D!\E_1;'@U>V:MZON&WQ@7Y--X'X'\ MEUHNIR$V6J[FLXC[7G^FD&^J)2+L7RPE81+=WF5PD-MHO[89'6FXH;1T:N2* M!4<"*$Z](LML68ZO^4'CUPPH9()NWQRDU3_C&2[C]O[R;B=P6>GBP7:!X1Y3 MUW:D][;I,;U$G2FE"I0]'L;UOT'FK_I/:$'_C$T#W61-BDHX,AUPC/^^UNQS#$C"&1"N4$,KS2V8F86=E8#9;*[;+Y7L5< MI0S;8%KASE7LHM)\0MONZ533A\=@+[[BE+FT/"$EG$VR1-4W(('T#&.F6F^B&+T M9BQ\,FZ%>SB_,Y2YSSF\8X(7J"3>1S62*?W%%V5,,1^.R'P];U>2[[3'JQ[< MLNQ;4:"'$[K!_%KA!^$% M\ZXOV6,3[+&%3-G0Z[A*[WG9 M]BL.O!AYUY2*..@[9:)[NKJ\0&AO +.3'2 M#B@PU%68I95,V[OL6]J/$_;DM;CP5F#CI'JQUV/1&(?L@U M3X,(4BLP"8W!P2>F]V;H)GJCOFO.R[9!Y"%['ADD%D51"?I& MBF:5\NM"R[X7EBG1I:=F3E;Y1$_%48/;5U)G!K\4D#@V0TI>]@])P$5 ML,'<\78"A8]![!(BE7?V-!^4K%+)FJCCOJ1ZG@MAN51EWY?Z(U==9@"I0,93 MP!3*@GK\OUNK/LJ[3O25(J*=[9YL_Z@F KEN5P7-&PO'3/V[+QQ MSA;2=?OI52M'1.\4T=;0WP<_YZ(IYZ&0^=_V[ORSR^!/TEF*"=K_V67TRV0P M]H(A8IBKT$E-4<[S.]%C$'#PR,X=<"A/I* C,65C440TAG-Z.L1: MQ5%62QX"#&HL7(JMI_32R7V6(';5&'('39AW:7UM&<[617-HE^QW0]%O06EB MSI^L/?_F"R_YTQ>^O/ZG+SR 6F ;F%"IX8NUK1OY1+=F>,@)P(N8+1N0/$?Z M!-6ZQY2P-M)?6LQ$>&121S\*-4N\=/9@Q/J4K3+WD]$*M)ZZ)<"PMJ"AY[FT M__83YW1B5^*)E:]FB@#E9=P,][[MUK5?CMJC=3,#XE!8L:*\'(G7&IX*N$<_ M2LHH5!]Q"66)+2Z8DSW151DK]J0J9F&<8RFM&:TP,/"^?P'_VZJC>3= M#G(L-#?&Y+@A&;9CA0??&??UT$^;!KN]G,QSECBP!OL)702@.$8R?"M,9!7& M)0VD%#^_RTC7W.4U+A@U4CG!X,P!!F>F*$;XVL5C'#6VN(>H$ X M*LC"[F,$4>H02ELR&!4=JQK/!:[SZGZ";JTL\IR+, C)^^E7SO*<#=R!8NH0 M\00-T>0+SEK?SD_ !-JX%&<$XV:$'LSSJ]-A#%96MQ;*@XS-,1PY$ M>R5^JBWEXZM4KY3,9YMG$381;P7TZ#8WK4PL=UV7[D6"*88V^VKDZ+08B*?S M]^U9R_M$,X9!Q&T&3TR7SQ]"%5D3X4>$B.V[MTW7UP2&6NFW+M-^K611X![@ MM9>2%G'JD)&>(6>8-C/E\KFPXZ2KVB\VF53KQ]1#3 )? N GJ/92*V\YU'N* M OT_R]&!SAVW[-/[825.>%CM6U(8]=(W!Y:\!BS!LRLD0G)S 7>V8:,+Y0FA M88_[:+X\+1AM%(X78DQBP06%^WJ -UF?*^)MY%L0IL1QDG0CR6GC'8\/DSDR^75%$;V MZ.37DJN530>*,>1KWK*T[7KHZT4I&ODN_N+!; %T[XK6=J0OX=7-\*&?I2>. MGCQ#X(RHDU509$,[]->@K?\RYB6?\GIDSMZ=8>M6\.&ST"151K/4A^2%;_!R M:7!/RBK2'+#(E#=\VM8=#N#>!&[ETB5D(STI>=+J\XIOM-&D#;?>=BK-7)RN M:#,]\,B0W4/O=IRY!*\4+8 .7M$'&XLR%S>H;\;74BGC+=65 MD*#3+%0BEWD?DLVC*'_!VKSH8M]>#VT# ME^-(K+TUG0KPP:VQKO7I5V(9;->#3J9=DYJ5#.LN7.V:F,I,ADVSG7S;_14+ ME^.@5(IF[.DN1)]X!ME.>PWJL;35!C+K5'CVV/+W 14HZZ/(Z:^3$UB,BL/ 2\H^%)6PEHCX'Z M21E6[NO8NXU/67A?L]Y;[$7)J>D490YGU7O+/4+2+T%Q1$G*^9R<\W-K5)MJ M7C^PP?LH+;/YWO7\(Q)AK2.2"A-Q]RZIDJXDZ$*MA.)4_3X'5TEB+Z=M 5?2 M:G,4E2C2SM9]=[@V, OW-T7;;)SUN=?':^B9EI\ MV+@SA@EUUU%3A5C@,[:I5OOM&[YH!:J^CR$[CD:(1P.F]WELR.+1V$+\PN+.7+6R>H .Z>(@# QU_M9Z84U(1(D <#276]JXAYR_+%=FM1GE+M#R_IR,E#+447>O M)]O;QNBU8)90\7BNW^D5L4:AMPKT[$EW8EP(T2L&)+^.R.KV88QOZ];]// % M%[TBU_4M_6J[:,&G2O(D6JDFK^.)+G_6^9R==F2BL:F5OOG(H2>8#.5ID7\G MQJ*5L,/=IV=;/R \,7J71**^P7P6(RQ3,LS00A5:KDCHFT^2STNGQCKW#=)G M.1?AP[,/0[@%^MZRZ]O3.<;J),90BB#^(5 MCW//X(#=-TTCMM32L^3X!N;<)>T+S.S2/>_LDG7A;4TK]T8.1Y.OM7K/^YUL M*/K+;/-4Y[XLDM,N&A6W MN'./F]Q[89D IJ("4$$1HY]D/]H8?HIGY2.6;,;/99/_@N5P+Z-=0<$4%HB M$#1,QE6<(E=K%ZKT\[)=$7[)F-(4+'TZ[ P#;)0]R,2X-5O[#S-_#3&H Z$ M5'=EJ]1[>76>F?P'PJ_6"#S-V<$F@^4A\^Y(PSNRK>_\ M$R$?I*WURQ.ZPL[Q*%[7R_.?:4,KN@O:M?S(B%_&&WRSUNZ)X?O8\E/OI3)5R71P3[E]FB/C(EOIJ"?)J8:1#R<\ M7\YI^JW!GLEP96,.'N?9V#HH;B #DO ;X':PT$J1;SKF$Z8-L]UN'_F5L)F> M6-,SSUP4VQ2ZJ8=ZK6!SC6-;C<1=)GPYI.=F&$+ 6-*?OM7.O6NRJN0N&46;#6T&CT8BE\"[G&A:PR!KIX,! M4QFAVQZIMQX\>2&65TCDJ%V]4$C57YEC"6.BV 6 M/'E_C@7:93RITAE+C_6H\G554R]+%VO@VJXW0#I=894LH3%Y3^ER>":ASBV9 M=:.%@X^Y#Q-P8W6Y^V"^H<@^/$="8"Z1MT1?WOO#E,7L&[+N)S/%$% ;[N% MQ+\/G?O+E:F,%1R";"3EJ4SV?]8@O:(M)R6G7U1A%!%8V8Q[-,A&.8SSK1UH M5DIGMVPLFG"*W)(QK'?8DQ]OQ,,!JH*4#/3K_PU,[M"YEJ,J5[ M\LJ*O8C_,K/6X!$)\F3T%TC?$0FN9JL .DHADH('W-L7^36KY%_R1F(KS,JQ MO/&?,,OWKY@UMZ\(2Z*0=L:+$\MXD2ASSF4"HY+!"YLN&Y#;C*:L(&Z:3CJJ M7.:@ZQ.E*V2FL?FG:L'77YB9:DMJ;52<9V4"S9B XX\6GP'. M&[E%;8-\3<2(=7Z58W6 Q4M"Z'%:3>FYOJK,#V2"I!ED:E2YGQCR-"^7N&[0 MCU=3+TBW&>![,.I,>I;"UT5 DE.7)^G*#IG";TS0+6-;/8M<%2*U'EHU[1*A^[G#UQGZ]]_E28_>-4!^IKR.RQ@VU9/5R_PM9MEL9=,K\!Y1WND MGG8,V4"5[[;W\R,26H:)=D?P 8 /V57E>3%?8"!YF9KPQCRV_3/Y?K(-!]Y1 M=5XT$76' T4T.4:J@O!^=IWITKUK]H7L>Q,;2-E3!6W,9AT?ZJYJ,GS+BEJ% M6>\7+Z)9Q:&!TK8:^W\@]7:7$_I5_6?JX0I7EN"Q+6 M/QW3+E@APNN2'S91RC7A*KI?)\3JN-K=2 %[5R"==G]1?5"5Q?K!,\Z/<68P M<[.M,>VU!DBA;\&9LEQ;B(KS:!5#V+'8XJL7/U'$OXP[;@3-^5,C:&;%:2TU M\<+B0;SE";%&NJX*6C<%&:R=Y4)POZT>,,CKH3U2EV)#NKAQ^[/AVA9);_PX MR[W,=/\2*$[GH#MVP-H;<,5>3KIGOJW+WJ?3-DL,6V03E2O!HC3\NS7DWR_- MEHJTZ^G9]B;? ^([-%XB+N,MJ.DF6(NG-4 97IJEET$D%Y[9M$4)P[:>&5F[ M;R>%]'^47F3S'K"?=Q0S7(^@N>J.OHK5W>T0[WYK\72WC]Y-)*UL 7">EI84 M7 U66^EXV#A!F&'.FV!^OI M'ZPLQO3(!+O[\M(YNF+RVS,NI%B?OC?41;NF&WG5+T%SDK:-:T^-8NKJD-QM M:]^K,QEW7GOSR%@IOWP4P:6@VK-X0BJGEK0D \(44$KO.1V;W:I_%Z"L>8Z4 M(7,Z+(&\V5E]N (6=^^>I)8"]9![>CISV NJ>'IVPGMQ;I KG7=-;VZH0;D6 M(9HU6!TK#H#>JRC+%*')61<*=W71%"KF+-]HGQ9D%JY<17$833=*?P JV!7;\(;+3X^R ]A+E&]/UIDTU^ISBW+=S-786304FOE[%P08@#1N\?2^G/KV.JKU3!).E<5&"TKN8:R=7XTAM][(JB'PX)-EN(4_\ID_ M77C&JWZ.3"G[PX;G_W=DRE_\!9)$B;9XPT2/6LN?!;[(<61*'=*%L+$>VD.@ MY+11[#$3W;+4'I#$I$,)NX\MU?$29">KX M#D8R5JX2XCQ*(B$[Q<9&/S5*?ZO^W7O- 91R:3N+P4%F9VG;:8C27KT.*#PR MWD!9%=25YTNIE//5M(?9+"63JPGI2\F35E>0UX1O541QN74##>>B^1Y&,=/" M W5W/JMS,.0PDUZRMBB ;4]:T18Y3]?H6VPF5T4GC0>S"$K]JI.;9U\E$ME MN'5$P)1!"?Q MKY2@/._44]06*K[?0#)PN/CO87+\PR,%+DO,2B)."P71]4GV).;^@'6L7?)7 M%LL24?;AJK2(?XAJN!"7<_T+Y SDI8HR20%2H0NN_[FDV+$OB:M7_K*EX#N[ M:+3(@NV5#+>D_LC2_:+&3L!>3!N.Q:=EPJ=AL%P[/-XRI:#&1:%Q...PWG=) M;G4R/%0?Z>FU*10W9&:O8ZQ) M'QQ!SK^;/D?%,I_2^(;G"TW9-\ZHB*)TBY=;D&]-^?";U%'JX4Z05I@^OO6I M9KB4^N#X<&-,;AAB8WES]=SU4Z!6\,7255<-9T*(TGESS38&E5N+O@.=*0R( MK3!3AW$6R!Y7]*8E'7_.';.M^&.$YK^8JM!(TCIQIN8K4;YX:@1$$>L_J9T[ M$-'X>HO)9XE;F-B2T_,F\EU"FHO.)2*)#P MJ\_Z#M./F8$J_S_.WCLLZ?7_ [8Z9=FP4M+4M+(T)35SY+8R1^Z5*"JFE@OW M%E=E+E+)6>+>$TD3)VBI.%*/>(YY[O.^7Z?W_/\P>7%)1=\^'#? M]WN]AB>CK,4_83G'RT_RHH=:G?[%GM7G"/ &; )K\Y*S\\[-5R1,!E"A-=V. M;BH[*C]$P]^57?L.A+@V#OS6R\]VF&5 G%W);\45B^G-Q L+^@,#!' MX X0,3(5U4$TB_(>2.?88!(51'>^STC?NELH'1 DOWSZWKP2P^Z8072)V?HC MR>4QQ#&5DN:GSW7?1N!*P>YQH]3U'XW2=#.:AQ8GBBC2YD""A ,*P16N'VY8 MDI>#OQA?_4@$?9+,F]_+4)1M'=*S;NQJ#':5.Y/EVJ4P-)7>GO5@!&B.,U/ M)R$+K0[U P"SCA8.3FRR[F+[2F;)B=U]I\*1JVPGYY*?Y1(@A5 Q M-1O94 MN1;=.O<02U%NF1;^VZ9L1F[)X#E:C&'^HO6X5AC)DTUZN].49_S5-')2 M?TEG%)XQ#-L_JE.,Z5;A6RNYC>1"VI'K<-\54CPU_2BI8"W$ LPNDB"/4T+$ M)!O$136@G'K[1F*F2[R$C6)58"@/WUK_FI1-M#HZ 45.[&9[?SR#E!/71JZ. M!KNEH&C\!G#"LR6#Y>N L41IW$/Q3!C3R'L[=J;6#HD1@U@E3;3@E$&!10BH M4EX&G\?S3(*F.A,<%_-M*KMYT=#W[8)4UX/&-L$\U?KBE):FY)6AD#<+0F+; M5LH'M1#=[U172W/Y!)NY.^," ]+8AP]P-6C%WS_L)>VFG'TNKW4 MP*"R@[U.Z#BA#.4]TEQ#@W**= M5/I%=9:8-"2TR-;WX&@A^VA7__&WZ@OK-[+=MESZX=A^CN\84^1> "YM[PS; M[^_C>W0I4+J7F]0??&N$.'S&DG__2ET'?@Q'GR"_><%HF"U:&L7O>0H?5ZMI MNL04XF[UF'%!:#'K">52LR?;3:X\^B$&T])-WJ0F(!/B] T>L#/F,C82W""/ MNB[BZD(80GJO^FVYS(U-MQ1X1*=97GWF(Z,NNC,G.Z;RS$/("<0?%K*>%.!F MPCRB!MM2N'.UGM$-'2?!YFJSS)"XL2XO$><1LD\&'@"R.\)4'?@ZN=;IPJ=@WD"&1:*1;:!3Y+QF&2DQ MEQYY!PV):%_C!!8A)T11OZ@NY$=:T>2J@>NIS"JE TM\7(O*6:D#*6+.]M!.@_*??T09DD=;0O>^!:J/H M!S;1$D%2=SU#9FKWY;N.RO0_H;]_8)*,I#S_-L/_.T=NKC_;V?E'[RNGAO*^ M,L[^06X7U+K;MO_^CM3&[,M-B2$38F9 1NL9;D$6LW2T"?4GP0>)%A+JLGS@ M=J67ORL%2JUW==$_]O6AQCGU;JO"@5I'57J6V+$8$F>M!B55J/PS6:'@D?YB M&*Z;>/M//!*%-S/X)V^F&4]]R-&VD>]%UF?EHI!3DV#U+/!=";$MM6L5Q!-X M$>3CXF2S"E4Y?\[S2&OYK7?1%29Q#+O?#;IC0GHBB+OGQX);P[=!W@;4M2=^ M45U%U%3N[OQ(HI.<,SI)L81N/TZ4^/2*&831X4E1/1FR]@*G$*8JX@_,6Q)Y MB_>D,O@8I\IGXFX?!316/=*23@/L9[AK;^7[3Q7N?1DYTBMF*2S(2&E>KEQ^ M0U2\PED"D"V27LLHX\$<3WHE[VE/OK-ZBY5WS@:@G%#!9A6#-25>;K\GF/K6Y>C2WOI3O+TR,JN'[#*H MW*OK1*N];T_W8%/46GTP,Z-7S']1J84[S4/LV'B0FRN%6UH27DK$&-74>%5Z M]5K!>E$2Q93$0YI'MA(9[6,,AS\I[N!,O@/INKV&O@Q#;OI>F#%>C(J> S9B MA2LW%#X1>SL&3F<'M J$Y4&D'J;,CMUR$CB\TMTVE"[%HK4/Z+5AC;)AC9[: MDW-;90]G95&7FF1;"4-O22O.ER 4A1&*/AV!MT79MN5!>TD9__X?R;1+SQQ- M:W.EWR&._BW:;VC6,2O7,:LT\&!"GL-+K'PO^D;KF]3^0]7NOJ-/8"$'^'^Z M(2ND,:2*+%Q+^I!?U08DAT'#Y8=<>W/VY;^LODBZ ?V1QAB#PTKLA$_T! )9 MAQP>6].$=X407XRV3STF*+#1F]Y&4@M%C2=7Q#%=J#*.G@M!+@P5;J'E?[,GU6_MG9O(UW62OH\FU; I;M?EAM3 M'S[4N9*U'WA,;DWK^D4U7L.V)>N%&S,.A=%NY<+XSI+HEB_45Q09VM1:C[;)KZD%[\[ M?C?^[OB=0#%!#?PC<\G*5KV%<6U[ @+"R:X%/";.P_!L^=B^6''V +)Y,)+] MCO$NN0?;L7214"LJVI17=;/RD=N%)\MZ&A?C>W,4$Q#"**4OT?:6S75ZV<.E M+-K?G:X!2S_)Q#9K>=8BOY^X9W99EQ]9%1,F:+.UHL"&DN@)T"VVPA.@_$XY:"$\I9]*$* M2H8 .X$?5_P_14*9Q[,+JJI@>5B$543QTZ,[%IL"4G]9HIFT"9U68QI:PGTT MQWF.5#M-]"L([ NM?0K.6$-/3F_G59Z[8>M RL@(P5]_HR5&HVTW[)]N5PEI M<98/Y]']YB8,[/%A[/-(X@=,7FNN<&'=6/*]D+PZUBH.NO00;.%F#)B /7M> M]* J:O<>FF7CZ7]#O2+'N>4Q8A_;+ZR.!NV^U*>.LP.371@U@3-V085V'?IA MW6LM#69\^(+"_>6&NADRE\^#OF/I!WI>(P#ZMZ^WGU4UO^WNS MC^F=FNE@V41_MAG]42YSV(Y.WJ?UGK(LY/ $18>!66.N). IUJQN M_J)Z18SJ/V-J/'?OU#0?RT!T=X:76X$*:,L#K;/](6/'X;G4"&8BAT-N8-.^ M@"R1K^W"@D5:U]Y./V6)OS/J6LGC[("Z[EG;ZVN.A3BL@3HAC&5TEOSQ&X!5 M0G[BBQ])L*W1DU8C-ND:M@O 9GRM3%=-LU:'1?H-+FBK^-^* 7[L[&0Z$2NV MT="_$+L6!IQ& XSB0E7*VX26I![%-77J3F.\YG.:IR$Q;;#EFIJYZ6L<.NT% MT_1OENA#F[).O(5$YR.$YG3,;C^6G._V81ZXXL%2AN9;+55.G,*-CQW&3?;+ M\A[].AS@&WWN<[#'>ZDQ;SOA:[3/_E*9UTEQ)ZU3%)VJL#*D[*.C?!^:13&H M4_OFX>ICY?M$^=1]RV%WM _O=#!/O>BR_@CU=3(+YY#.>9K1%7E6=HJB4]49 MNT"?5:F$?XX'9/^I3+$S_O]#S]\HX>FQFO_O#G5KN;Z_3[6C226CRT3\"RX"@#[7H-])+V&9O[G4,)%E+>P%9GK;/I&](^6W; M_3[6GBHS^G/4/97KI;S%==SA?/=7[)47!7MELX[*Q9-IC[%7277!235>DZ2T M7U1TYJP;(5B:7K+:?H#1O)X(.CWUH*N^8(,%Q\6 N@MH=])E"O+MH9&?5?5; MAM>4UMBH6'F?6&D^?"+M[];];?_A4=J@-F:XX35L%)HX_"^&EO1-HJ&!&*GP M4CFU90IDY3LS#<6 MME'=LY!Q%G0MQF_5G01;--,[)L< 4Q4;3-C&O M/ITY]Q,O-[-4*ZF68W/)YK;T CSQJW,FE-0 USSR*I6?,G2:R)Z+G5>):G LOE;9E/GU^P%>%C^\,I[ M?4R0&LZ;[V6*];$48)O463_7%#I3G/<52WRZ[U+OVP\^Y(4Q0"0'@4?0)0MT MBTC90/_((N7!]Y)I!;93;)G:;KJB+TK?GX3.L 6%+Q=)*ZZ<]P?ZC(_@#.C: MUQP<>B9":FVY64PBW98=U!P(GN=-6_OHO3(_ITT)\:UTL>\1)XHYLV=H/SV0 MVEAG>,,G8WDO=@$XW>3^'3!?3*'Z4KSGC#*\^ETH$X)9-9;?K>BZ/8\R:)4-M!K546C.^99!>!BUCGX-3)0H MI?*QTII7OF%E]#/K;O)X>&&MW36+ZJ&]Y0AN&\MVRH;I:O@]X^N MPGC5'4_=W_%9)WK^I7S@3?;PK9,4;"E2"HL>6^7H3V<-J$H@OXX@I"OW30/6 M?%)LC;&?K^S+X>[?V67UX;Y&3+GF1D01[D#7F*3#<$$"+1]]+W%I_]12&TE> M@6J)AQ'HNV2\4?$2,TDZB5!&W6K':V"ZW.U7^06:6/ M+6V TU9'&^C6RM%B4=?3.9S0UX\]5P^L\W(JV-FZGWLPWXTUY?>3#6\P !&8 M\/N1H\)J9) .TR,WT?D?/^HT^3W.214_K^F\]*8KZ2.P][T:A^.MLT[(6%WG M')H3@!=-HX;<8MUV$NQ[MS?N C MX >=1BH??,$6.))>9X0YI+>\3P+;S[YX+I[[(RD&-V#52)Y:JE^WDIM&.M'P MK^H@M!79VP!9*9D'??7"_QJVJ_SI8G,='\/B@DT!+AZ7T^68WCNAQA# M@5/20BM>L1\@JR'TI9+17S1DZ0,*F@+U7;FBUTT!V/WH,_T5) MU=,".*Z?('2%1 \_8ED; =Y$!+K)Q@@2W.NE7GK/=U7=,+3!RG)@AU[9AF&! MQ*U;G3&QS(&/9:6P3CV4#27"%ZPS-P"\+(KWVKR'H0CU$3_.N*,3 M,4!3.]'?G) ;#QRW5"\HV]W.8_F2'CE%CY_5O#D,B1#AR'_APOUMKS=]7XK8 MXJ;@G]?&2V^#2J(9889NW"$C)^N>SLRDB0O,[NF][SC#&BWI5,5"U"1U>$P# M.ES1UQ1;&_(8G(^^LL)?(D%X&'V2(CC/V_[+8WR82,J)Z:0K+B[7:"_;RKI# MFW ?/'LMQX,Y+?%AF13G_&W K_OLYO9\C7'C5'VV#I@PB9T9 MBX[-HJAY]?UERD&2!M#NNHU#AO\I;U%]+&_!K[7&9/^3:+JLU::X]=,]8LAR M7G_D=Y)0=H%7SS]L=XYB.L'"RV(7]G?J%L[_W]4M,#Y"YXY^*NF0 !OF62-Q MZ%%YK$D+6U_19_6Y_U9.SB)%:O&61&^A\JH9KTCF)15QP02@TIS:$W%BS.@\ M7GXDR>ZPC*FFNL998YCMR9\3?:>C&ETKX;A&1^:0OX[\UQK]OW"&DN#4^RJZ M>ST*;#Q6VRG5QVCI1UZ8Y0Z?65+WT(NI2-SM1,L6($K@M]]>:=9(NW.):^(/ MO^@ $@/6MZ3>;!_5LC>3:BH'?E9=]VWD7"G8K')%U[=9L?V[HOGTOI;-YH8ZX4.Y@EK&J:H4HO%:LO&BD83[7%=C]QUKMP*L8/Z"(XG=V7$:245* M"][B$ER!CJ0O(:Y9M2@[R=@+*&9Q?)[&6&\*/.MK$;H156V.DV=YV9FV7Y9M M8+QFT&WJ[-P1';O.4+NHM1CS[5KK:1BUU9IKQ,.0@B25:S>0CR0IQ@JG>>HN_5VW9R7ENHA-TX M-E@!-?W>YAI?\%8F71APQL*+,]APCO+$)65D8:6$CW^3IPC?Q 11K.S+W-4 M<[RWN>*@) MHM?W/Q>O@(QZ"B_VV"#F1+5]T<(A9KP[*/^RRV'?6,A*#DCW MQ3DST([ODM8.)N,I84-25JHYR+=M;?"/CYKA6R\][K.+GHF6VA 2R6+[A,P, M\D380MOW3SB4; JVP=:,.0F&Z#='<32X!9I(PK9H=B3TF>=*!2,.P =NX\?/G[H#9QJ[CJ,& 5O/%P+O,8O9W'[ M_:P,TR;)O6O("H%,&J7_YI'!>4I0S205ZFZ'N*S_BPIGI#;[BXH\1KN76O5R MI;H-_=AW +!^F'2T+RY3:/K3Y-%C41O*M)_Z7]7B3LCH(@A=Z6H:1A+;-&/%UVR2.YHYT4'FK;(@;'PE4S_4724G)E]9_4%G!UT([2V*E:FDCCSI1# M*6.ZK=$_Z4$4P+2J\S%@FK*>'?^8 QS=C[5DI75T+)_Z06$P&]Y(P[V"[Y%< MN'?>]$63WB:LK7BO+9U3Y.6X>]D[EAVAA*<' U8E/6C;LZOFY0+K>)W!-6+E MJ@6P'OJZ,,Z5W>$H SV0?:I_IA!9[F#6&IM;$K\776A8'T@*0+XXW38->?GD M)5#I>;GPVB48"*#X?,ZE*[>S<+W^ ^PK^,Q]H+9"%LZ#U8]D&,YM>P M[MIX M*Y ]W(,M[[1,#.$&WC"DK[-79^DJ IXRMDAO3+O]YAI<&?[PW@DKA@0&T=M) M[/ZA83":M6'3NFKSR@C)81*J:!>%Y7Y-NDA]JE MR1^W (/NU[H(95IA 67Q2\:0O)7.MI:=0H@9KXY\6D!HFU%7[^MXZ QWMSS- M0K!\QG.(N.3C]*,5@P'O&G%TC[:K4T=XZ9>?>',&ZZ$Z37 ;O;)!BQE:;+6' MOI-M$%KZ.6[!*L'>&,)1$PO/M92.91\-")+8KR7@B @&>KU'L*FP+"AUW:J$>R2J; MT+[7?V>/F.L&JF982A2,26TI>PQ%K>7IO!*%P+Z EFTE9JU(S@F\+(*PZ=%]1)+?ZI8-+(_[9XO M%'$G(A1WLFI@G_KYTI3'D;O43[$,.KE. UB#9SS 1,QU0^:CF^'$_)^-&VK% M"0GSG//ZPK6F\+F".U>^+2:^PYHVP$9CJR2'@58/IL(3],"0$_#@]&%[5K5PY11.III3R*3=8TL#G9-:6:R8 M7M FM^V2&Z8E;G#TX"=:&A ]#^0E<^:(9,G@>&-D\JC[\R816 MI18(I5%X6^3:WU_V=6CS;*J,=ZM5X2$\U7'KB_BBX MA0XUT68F"X"F0]UZ,@CN4[7+>Z!Z[1$U3=2S.5OQ"&M-,:/;SN MD'X(&.FE7FG[W7[7ZT M.)%P7*6K_P-\(E2O?@"L/637G?)@H05OT;7WQFZO M-GA=E0):T8X\1*TD FBB=.C)>"4)'X,,[SD.1G1*[8([)BT[U]XR7[S=\D"G M@C5 F"D-J4=]/8,>M04]9Q5XXWJW^^T)O/.'Q,RJH*XXEQ#S@2J3EIM*+Y>KF7S05&%T,RQV$M$#)S*\B<=Q(5\;=O7O,@< [N# M?=8P@-4G <;L^ 4,&=U'Y(0,4SVLDR2_V\% +%/(>&1L8#/D@"??O=N-G?Z] M9@:/M=.@AF82TW(4CUS611W!7U2)!_(X8\-^@YETC&3O6$890FG"M>"PG/;D M315!T\Z*W9V!@J/3_[\(&5TV3(;J"1QT&0EOU[/Q@6,+1ZJBCQ8*PD-Z6&BM M-VQLT!=HBG-].9SN:')(%\15MI1Q7NO9"7A<&'34KYV<439<','V"7#WV48> MC*[\JE]%A>]IPL1\881GKU@:(&MLQPOU@GFDC)^;+)8M[;[KIQJO8ILEF3OI M-'*M;&U!>QKC+/3SN5[BD"%%:8'].-K3'$7[7GO.(9 CSEM*ZAJS]C91_S5-[L TDE21D^EM( M@D%@R/W##MOI&WE@WBZ!;#3=]/-;7/:U([&E4R@;G='&RDAVG-E5 <@&=M9I8JR>YB^EW)F$B!_]\KG_ 8"-LM&3QK? M]I[!CM;OJENDOP;/UJIV/LQC3JM5LC'A*B.(;5X+F'R[D1%$)G@69[@G2NIZ MUG"O:4H/X7][8QG2CZ)[$'%%OEF]Z'6NBV#95$*!HNG)1?"SNT:W,Z.\XK5/ M1>JU;$ROGH>\+O](UAFKBI **.?6%,OIEMPX\(CSF !H^5BSF\\7SX3R-_$@&4\4T5YT9^PHD]IXY1W1>'W#G205?YM_+>E/>6CU6#\42AGIMC M.;FG7-H4RLE@#]M'88F8B9&;Q 'H#LNCWW9[;.HQ_":/F AE90\OUJU",V-8 M!SYKH[UIW.ZFEX^H6OY\I;GX8RK1;[)@UZ$0+VKP\GI6\I0_*8I%9]E$O7<: M_B:GU(H/,>[^9M!V[X^C\6=MNR5)%5F(!02G%H'LI>42Z3< MR/>G/&=%6YF*7CABS-5-[ZXW'*1IR!L]"8#,CK]P,Z5;)D4'[ AW@8)#5:PD M!B>-8#U?VY$:6PC';3U;.J6F&WD=\\';'K21F6\7#3%>BW:AB=V_]QBO_:^< MX-8L1)],J\9G=__S!EJK0*U^,W?W/BK, =SQZ7[(7!X^27"QKU5R3D'^3))K MHF$S8C/TMCUPQE*\CLSQ@.US-T$H!/3D8"[2>ZX(A=$.PPB9)LLXS2R?:IZ: MF>M?-%2QE[ZT'#5[]OT:?#GP=I5/;G'_DM;O7A@FK-%329>/SIR'G<_Y(;$& MTQ^L_>NC;Y[B!&1P.38&YZ5-,1CQRAG!3EX!,W7'@4?)8 M(]QN_,'!/$[;M>[8!*E<%9%MR@^5?Q%VC^UH!68X/#(5,.S5&1B1'0X[JN-E MO6S1=\2_1AJJA0B5F+^6.X"V0>1BGC;@8+HP'>)/E,[NY=2K&\9EAL7/J&"@ M7U1ZBY!T9_DDGA^3KO"!%7Q*677(N(C5#P?<._BR%W5&3((N&C9>US*;[D[O8[0VU)Z-C4:/RH1BD( MX2-?X&<[,=F NG<]V45P8M[HR44$DWZH ]YNFPUQ168CG^./;D$8&\J19%1& MF/%2V+4=/90<_[U%4/U'B^"[Y,?_*U,MDOSQ%Y7,,3$M:3M607)^)NF/M&&7 MDC9$!8XK7?I/;9$K*Q.FBA0QS.FYXU[D_XLS+VU=X+6C/"'P MN)4_34+LG"_M*1+ 6U, B$T(G&GV#S/84ZCG3TIF/!1==UD5A M;R6T4O9^$CV:\&("@2?+H< T\'&N<-P>V"VC#9!>/4N94I[\-WS5GT13K.'K MJ=F"QT?;0*.;Y[##HBFL6]W5C4-Q9L=/[WTM3#O$26_U4G37]E+7 K)DR!0Y MV=0(6!XS=_9@#.H/%9S9$M[HO"VVJ22R$]MB8%L $WENY7F17@.B M<:Q4=67(P8YS+[/*ATS<0VT_2,J_>2OVA &3R40I)S9%#<*08_9R-HX+N*OB2[=5\2W31+#A9@JQTHO]> M@;)W/USM1\8IS.$$/2LLIS@S4B)F#<'0YULE4@C*^C! MD'93\+5B>7:=H+W>3BE ;/I7A/0P.EY"(F[C,XC8VR7%BEF]GR8REXJUAH(D MO5CKAX]^"(>A?^OJQ>7IGSM*6#&6VDZ\V['>LH(+=9M2SN30E-*RC^,LO:RA MD1 ,F4%Y==R\ ;S*L7/G-BY?< G!?.6\@B>K!76\QJ @'WC=9%V4M:8,?S/G M+.&1S8OO_ U+G3*'Q9JG(N':) V#;M='F9[+M=+'A#6:GU*,\129+=(Q)-#J M4XU_*APH\#A?^K+NAP^BEP3PMMH,&CL?'^YVR_8/J1BR";JCU82W5/P;A%I? M9:-UR4OAF.;3:&ZL#',XA$!3-3O5&X@5BIO,/-.8E;H$5BFS!AD8MG*A3FNZ M:8=XT _C9L\U 2KX"T4GN<^6QP%$]C"LPL)SL4P\U(U^0N<8A807N^D3K%B> M/B0B6N[5 ER!];+40FIFXYK6.PYZ(@:E'/HV>KVA]9^1M4M[]=F,JT0/D?SA MAU'K@J,ZKFSNW3I5EK1WNE_&DA(F;5*TN!H=;!H$0]SQC'C>$: +?(B7DOZ5Z0X7KXG>0G=?)![_6&6,1.X/L7I'."M MFD?F1F,\@@1/NJ,TZ;&E*^F\;KUT ';P6X7J3.=3'+#;Q+"0>Y>&S$^'14!I MSS_SIMWC+VN;R>O[GJO( MB0BF?&7WMOP.'4E+E? 0+^+X.86:47C=K6Z*TV'G!)2. >T$#$),<8S!8 XB M8,)S^?W+56MZ4XPS)B%]<.=:-O] ,71Z:AF86'&\C2[\CR8MX^F7[IA',YVT M5J/YB,M9L9EB>R]DG)4/KWDUY^,G1QX;F'^@.DL]U.:0$'[Z4YV .L2U \XVT'^03KAB^H^LW>/[L74V OT2X;+].PHO=0W4C[;@>EQT-47 M[@1[.,P/LC.>P+#H\%QXZ"?(S^I*G.^/BQ\E%R\[>56*[,M#N])*7(<)FY,ZJ05!*8IHIUZ=5Z; MOI%];A 0G'\^MB:FH%AL'.6HRLO;H/W:60RNUV M>7+"#EEPV9%#LS G%Y+NFB]S*7I2ZC;Y%,<&+0B3='7JFN$O*I1'58Z7[?4P M:&XT W$J1[N5:#>P9!JA)J1ORR H?VV3([J"A!-3+_RN"3)U"K-L\5'N?-^8 M_7FMI,"Q$ EZM>ML(SG *Q )F?T9>D>>IA#2/3E"W[F_]WG0#K9%H&G1U^=D M)&&QS]J>OK^_9%U?J4[C0@\Z,?1W:=R_"*@$[6L;C!X*=03\3E3_NAUZ3S#D M 3%7@!+[KZJI"[6[LQ_*W?/!O*N=1(W^YMN(I^TI(QN=%[-?'I'OBCE*&Y;_ M0[_S^L+_6;\S*P0D''JXZ+6[5CGVB':_WNW->-^W1M8/ MF;_$?:6!?L/N$X#9>V[C9[%$^24"IZ),3W3%BX@29B*Q)(O.3X/&BW,KE4(Z MZ!C:91AKMNT,[*R$_]/Z-S&'+##XWT8$D+O7BZ05A_^%ITY!\77AJ9G\$+#Z MH/W/*#M TC92NJC4_!77L@E?19K9>.OBM5> M3'IBFO(#7W+S/V2160]6L+^HZM)6T(_14MM'2^ FH@9WYO@P]?G/^"]WG9'B M\N:WK_[U*.\)_W@I #O 7I9DM=D6M.L1(WJW09%\[TS_*^I"M-$Y/N6+OJ@516]H1WHR_.M%D> MIXRQ,$)?:7%DO%=FE2/YV8@KBK\-ML7'-,1HPTR-\?I%E5,>J?XQ";Q4(Z^% MH ,"KS? '5FY6+R(-)NS:4TQ:1\<4O$);H7DK%\0Q?8,W MYC_:50"KMCVI]Y73[!P@KCPSK0MBW6R/OZ48*\.THQJKN_DZDR#7Y_]VV=C[ M7B5=3$L4!WD8N"'&UP0C)'-G]Q6"YZ]Y37(VW0+W/M\OA>:I7!RK>&()Y?5"/H','E'>K:PQDT M S.9O>>[UWT,17+E+[O8WO\U,8]XL+4H;C?"GH3"\-Z.8'.<8VP%H/ MSF9B3M-A!,=ROUABW\"E/'20?I*1/G!9:Q?E>=D\^F[V\#XIG7V2H//2#5ZL M:@JP>UE(L[*3]8N*U3)=B_@*)&08.I.XO%(\37%[F&\]!%!H?["[[@ ?84_G M/Y7#>HZR]U"R3^QF]F?_-L#8R*VN4"RJ7A2=R6?38\',CO&@#1%\./D#Y=*> M4"R:]W0W43G"1B1KFE,0,H##+J0[9][:@?:D 1-?*\SIG0*J)UY4N;+#%8+I MB6TI9TW E5NCKDR*+U0=O]=D289H$( M6YS@ZA, +?Y[&]<7I/5Z8 MKQ*I)YIZ:Y7) 0:_+4!"!EY4_LC2$6\2E9B1KA=>R&JU%;@^[I9]J]XC5TH/ M^> TC.^MH(E9:#^TK4ZU<:ZV9F']%]6YOO-*=T\[X)TQIXN!%Q2I%K5Z0SG= MG/K@1<>3^2=N?)'GK%;00:55+K/?ER$$TCDOE.C@0)4[^75'XD;YLJ&NQ0A( MU(%/B66?_0[2L?J.!O6P$,UTB]5F3AY[TYQ(%6LEW\GO4U!^*7'XV"2U"^Q3 M+4XRI+ 9H3B%5U.Z\=DE9W'EPN,D16]A_B"BIY:_>U8FSW]C1O[YT-Y@Q [J M@,M57E\H$^QY9S6SL]80 WDQ*[)L<-V@M!/G25))7NM["U%^<./M!MKT[!*" M&VM=[XI74-6B;Q<5_+"55P25"1,32%YQ:8M$U0N,5'WLXJ33O]5F;,0S$\&( MB;*#[4K7N+%ZP^,WTSXVCLI9U(A< M Y4KNLF'ZPB;1OW48IEZYY$9CK>YZ_SJK1$UG/BERB)N6>?I2161&$@T@=NL M/;%$DKVVZN8J[Q,^PP%WS%DV[ 'TVV)!1O#J.90"QN/MWE397'ME>2]-CWRY M/,G%>&O&CB[[4&SUK%#P24=BQ+RFK\^732;DGE//*S+XM+3TO(%9*>D64)AM MHT#8!F+@/:ZG-:K$)6HUD,"J)19=8%1-!&O*S37QZJY:W6[11Y[8P;O5($5? MB\_HR9V5PEP1M>[@_VGRT1F%,@4.Q8EK"0$J/+9>:C8ZL9ZVVG93M41?'I?H MO>BA.Y/%G!C],X&3)DP'9_+;^:N()P;3_LX;[SH. AA\R\_MBA 68%^4WE77Z&^&J8TT&^P1@ MG1X3/-84+CV,0A^%\@;:GD*V)5+)_E'48V>1UC!P1]UN#9&N^]?&_Y\RH3+_ M=V@>W_42"HE??&YHSI$-MLOV!X=_6OL7U<>H)/#Z%_DS][*0L%5N@9[X+!;0 M5[H?'_^(1Q&]K#[BWX5" M*2WW%JG+_]LIBKF.75AE/3>P3E;-/TEX.^_P:8'D/.\)<"+%,VJ0#V>&B'Z# MMD74N&^4L/'=3D.@E#@5WZHR52:OBW2RW23%L8T"!/VV7A*M'IS(SZUV'H@@ M;BT'L/U>QTMN@_L[I6G6N8^]S.?^P\O\7JK?8Q9T2/ZS@6=M80Y&CPP:)D84 MI0>$-CB#M%HZIHPTC 3=P^CLO/9-[T.KS[$'TL,-?$,()>RP%/M&$O]@ 6'BVQI@M MH$#R%\DP19:+GP2'&']#:VQ[6'G-C+)&3Q;X+/?@>L<( JPQ M3(_,,SAW,;M:.0Q+G;UAL+\D6\?Z_M,?4@0L%Z@6#6^H4YH=ULUA1-("_JZS M5T-![>31XB%S9[++N;T[(+?OE80G%N1.@E(4Q80#,9" M@%_[[+/)M;/CI"[@U1VJHL*5]G7%IN%3=DWL''3F@T"<0MO>[2K3E?BC+%7L MC?EVWFS>J3B*SB=IG $+VS8ZALM=(3H>BHFT4]2W>R5:*3*B,G_*B#9'?@AD MW9A]J2JAGI"3UY0FH7D*OGEEO,E*Q'M.^@-][+1@C[73L\VS2U!W>U^\C!UB MF68W4/7/[O\O*O\J;]=3A^WH;,'E[97 @P[(-0&29 A;3;,V11'][7_?$W3SZJ-#$]:^'B]_0MB'%$AX-&BUIJ#LVD7!++[A"ZT7KB5<=7/.JB$\G MTSAB. Y^YG-7._? B5MM >Q,1F.&!_9L%U0I<+W=%>Y_]W,ZP?A:(5]235[I MN\[2U?]UM0LT2'= MU9XULP/0X*Z?JS?/PU?Y ;P+,%V8*[%8A#$C%3YQ[!M_R;/^J@?L?NBBD?!< MET>OLO?\#/I&(T/MZEI?+T%+:F?H%U4QM/U[VH=K8@+^Z;([P9FGX+'4U]&& M0J;-E6"U_"*9'LO0&],E/#;]=-I)U9Y7FD]-8A*@*@Q-C %8N M5 YP+LO3'@WVQ11WQ/]YQ":W4\>Y'Q(;P_IF(0Q.4>4.RT;/MTO:"%V97LZ MM7XQ,1+[RB[E5\?I35F(W/ND#,Y)]/.OA)+T$O/7 SC/7U2U M_=AA$3:KG2F&NN1>W#[_1^'87HR'+F8I,8".)$D#OX<67#\&I'_!RF3R+*:_ M#_FILR@OYO&Q:!=NV1^NK)__E#N,?=]EJEX-B=2IL6A00_Y820[VX,I)*SS M3+UEB*I[?JYJ_4<0C_[3KD;Z"[U9[N*R4B8"=QT/+W<2)@?>E:.M.XJ-+1@F M\1ZZ2&3?>G;7G&V_?M M=6HKC,(9*GK,-]?_6M'^WD8_I+31*24U^W;/MMOR M9Q/ 3X]$1ZM7HHRY_=^S\D@4QR1W37#HIV6=Z7>^QP1^1V>"W3:+>=V#)-A4 MW?[]F10R^VSE'[1]HLZ?937ZMZW_JT[X)9GZK&O'OE%2+EQ2F'7.HR+E6)FT M-=,ANVD#+7]VP<%$)_VN>)<8TR=[+O5"M*: Q.QC7[!8ES99D9E^:$- [!C MH*GO\" S9BKFU![98"/#V44=G"3C)2S:26'P'Q?3-RG%]-6LNC8P,V78K?Z? M6@(ZCX)4[\?-Z@L%DF0^<.R^D"'=SJIIB\.JCI*E3)>UF2,N&I(?2 \J>\^% M+.74(F(F>-J*IGJ#=!J7V!FJ1S N/!___%%?SDZ4_H:;Q@?#5>0.PMEQW M47!P.#+D56]'?LJG,UA?DG_00]N3%0]6B_.=>D-)'A?,7^+96=]+/, MDP"")F16(S0=QE<[>/ )GKZ%=L)$M@0)>;7]G&]CUZ"6G)]!T?A*?=:N2]1-Z5/).J MD.:5>_1)OZ@"'?Q7]GT5=WK5C!XNT,)VU;[E?)5YL@B1XP7)9P3HF*MS6:1B MUXK_K@G(572A?E311>APW/O>J:E?5$'0TCI>;X*CYZ%R+Y3,Q+8=KS R52:Q M_QY4^!0R)Y&[@HV54*L61#5EVX0-3:5?;"J8:9FP_W+8EVWHD7/*B_@^M)LN MW%ZVC;9I8EX]20Z=67R^NEA/ODT6L+KXP9IH:MS7VUYUNEQ@X%ZK/? '?FX) MINLM*&YU+UVHQB6^.JQZX@0?1=2;_>!6&\Z;:QR]0_5\'1W'ZQY[B)EY.1PF MH9IN:&F9:^D$R4W,2K@'AVFQ+75]53'%B[8]U182W.?G_)3_U'M^%G5IO+7H M0](88/7PW;ENTJF>JNB5FH?]#4E+O<'!;N9Y 3KR,D?Q_Q;Q+]VQ1O?5(:6, M!PU6\_.T=3&_J"R*@"%DD,J 0G!>W4[,)MOM_7BWW"WJ%NN>7U1P:P)NW $^ M?:4H2VA!(S'PTSVKDQGGWVIR!W1 MGJO8LDL[%O2+*IAB]V3P#WVXX*/UC#F&2VC_8PK[&JKSCM17( !1(ME=9.,9 M-9^%#,RPO.QAK[[.ZQ5\0>,4*)&9H3L?J7..N^2S$SL($H2L8H\/MR[WA>]:"=(TYI@RJT[Z1B7DK*H/)HJ)-4YDVX+[H M_?[Q=0)NOO/P#B3<\X[>!EKX?6@H)/&&8]U8G56=1AG1OR1$RU2DU8K+"+DT M)5(N)(R59HOS.3H>0?Y:S5WTGJ!WVP_["#Y8-W1*L0(V3LC(:M5!$XN0N91O MV4D#!GZ<_W^M>"[2JY_1P3%Z@I5J55NY(W8 MDDI.QJ:"H3OYK.!U$(O65 R^R<3Z$#YDRE396]W](7FJR]B-.C/7UO" M3&BQ E$KDN/RWE?-^^,*O.CB2?"CVA;89S#\D)\J8^> ;X51,AM,J MZ>V2G-\T09_O\URR"/V&5XB.8W3 F.OCY4"4(:?:HZ(W9SPR]6:O0DJTZ2!O MQVAI!4%4%8F8[SHYW8JQG>Y\3_;N9T\"NZ*I3L%3,OOO7.9E.%,,)>3PFL'4 M0S_^K?72/V)P(%[C,"D)MKE+9H,W'#PBHRSVY5Y4T373VW*$;6>\7R6^'POU MC)I.F?C!\"HP&F^WS8FX7",YGZ@S58IE/ JUFK4;!;!5K)YSBB7[;+/O]M;O M0?@/:RHTX^;_.09KU?-?YV$^A?$BH_3%YJXZC%0E=2]*==F.7R=AC< = MG/ M5[<*L!(+3CJA;5(*=P;;.[V1RNL%'<[*M)6:O(&'!%=/K43M=9%(FYL+EDP# MRLY"0PFTTM]5Q%A]W_GK+#1UB=A]?1X6?1=3G&A/JM1(\2U4*VTGB^Q8F8LC MGS(E1JZ,T5C>9%-<@B)7_-']^4_'64!*D%>'[.UAW_]NF@H()@GQO/H&TQG6 M(MY<^PD,Z]9P?=5DR":P'=']BPKS>1QG*H2-*_2#Q)(DF<7B;N#F>9PEXA?0 MB@DJM%+.2PYG^K^S:"7V;X8!BR.?37@55_>5L[F6N. Z 4 6DT$I,74;HS!@ MD2%#O,T!][..A]N#NC\R.AQ"8V>DSZ?QSS)*1<\(_7#G[EJH\!DRA<_-$^(J M)<\N'%W8\W\K&B'>X_/L#G0/KG]#/\F7]*DS&&AT2.2>K52<4($(2[W"%CNX MW&R0>5%%X%@PP=&L/2,L)/'Y*N8/7!/MWP5EJ6+":^^QV+][PG;TDK9;40Z& MLQW\9UR)5RP\K!=0AM!4@ BHG^;A-Q3/_;.!+NR45/?YQ9I"#C0^VZ7M.=M)2L:I[NEL\ASTYMP*Q M[]Y\N C.W4IS2?<;*'PDY4(.S@7=Q=*?Q.^IT$WL8;H70VZP^R,'E-U7*-X )5 M2O>$OBB;PM?R5'=O%)N:+![/VOZN#%<8M3_@LJ15I%HYBOK"][>*1 !31J\= MMQM@N^?KP8^1PQ.#$/-+P661I3@WS<1 @*Z5@QKT]CK]NQ$UQ67]IT-2DT\K MV%KD?LR]")%,S*+;M)2\R->?WB!C^&-&5-HQWIG59U+:TEFD00M>4N(2JW\# M.'C(),#XP!OH=XCO\UF$2;^QP08UU@/;T,"O15'6;I3V.G-\0QA]B?]-UN@U M[^'*G>6C:X'B^3T&E- 8=^RN\*SNXK*AB)N9,?B1_ 6>I,YXFZ0;P&)#6D2E M0@6OJG"O&X8X9B]2_54Z@[,_J;/2.-5IR]+WRZ%=N?;:.L 4#L3>!TA5VF MZ%?^TRR?QB@D@>9%/,(!VP4V*X]U2OU MPD%30R%:B2A>&T0"^GX&7.<'DG!O< >PP,JQTO[V_&_SBQ!/E\PHI]7>5]Q# M$]% >J[^@#>.1="94HK][UN>#Q\[GW+:RJWJ40T_NDWY#-.$51YRX[2_5$> M?C6"2I.$EL>9N'"6]"6Y@8)+EGK!C"F7=W5X7\NQD\3#+HJ.<29GRH6QI: J MQ3FB3NJD$!^IMQ-*B\-;3_:J),\LW]U_$OD.ZB1SM!H3;D]**RZO+U] 81OW MQ#Q!/.#ABSD:51D'TK7A=['F%K.S^JZN0)OV%V6?7BE6O4N">$::P^"4S,F% MTH=NT7;&A%?-)M,F'+)3VSA\8S$K:UPL5TN#S ='OMQN_T75 MCWX:OT@'3\6&\2^F0][E-=ONL("2I0+#M[CC!SB7Z6V6P6(5EW/FK/;%NW2' MTQZ2(=._F8A\ ^"/BLAK/>2F4L"P:P%-T51XOZHP!>"GY8'));3Y:X/]#TQ4%%R?*1<\&JX?DK MM#&IAN>K!M9?&%XZIR7RJ>1C8G3IV"OWC: STO!2UU_=HQS2TOR7*[5 ZS@5&->LF-] M]8D+N0((1;(D2#%&=)#&_J+WHVS]#Q_,E%T*J'57BCZ_BC2?-=2&.N8)(#%' M2XR=,Q4H+45^Q6]\,@8;^,I;$B!G*X,QY\;_A[WWCFIJZ_:&-T1 M0<]Y[W_L]S_O<\8WOWCO&=_Z8?V2/[+W7GFN6WYQKSK5X0Q)D MHK8M'GT.&C5?'Z@_)2A,[>YO1!Q,NBYUJF3<0&_F7*&QBS BFV4J$I>5[%L#TV(V"5,HAIAGEU+VQ3+*+7F/YWM,4.-) MSZ4%R'9-HKU:\2-OD:86M"DR&^^LS/;],$)CRLYM:7)<,6B/:W^>&/./B-+* M_DKV ( T!03YP=K%H%76CIRE!H_6U58_-]ZJVO3P3 M&FQ21)T\BGA"PC>)Y2TTEZ?;7S]5'@X98#9 ET\%G>NHZ!P+&+YQU]3>F6_= M]:^&]G@F_HL_1?77>[[_B^5P5$\EYK\&P+@1K_QJKH[Y9RR["%*??$IC>L?N M#O<+A;Z6D6+V2^]VT2/[+U5I)$<&^V[L:DM<]LC^FOUS@)%Y/V-9)8S(XG=D M7N0&UYG!J[@#X(WZ2'["Y?:Z,>OLQ*S'":=4:?CZXTQT2PLNSER*O;&C9?0J MVJ*[(:T*-&R)_[&G,<(TVD($DH#Q2E#[V3Q:EL%'-U[1GV.F*$!YD%.)C(Z M0GK?6O RY!*(2!ML*PN1KWXNS)_=A=T.D/$0U-QN7E:5N2KG@W7<]"+/YZ^= M[#/VY@W_V6^H5[.KPNT1W9]W@UXAOZS;[#^HS'4K(1)GD-:5BYPL5.W=N2NU M=\>&AMQS9H)&EZ\>OG9?9%?)WRS:E7--,,:5>C;V%>R#/D$^ MC3SPW?0#TDY9)C%*T,];SK21:].N/BV.AA=UP/DPV8S-OAM_UDL%P:B^>S*A MP3J=,I[T#X;ZJJ^8[\;#=0?"FWJ6T4./'ETU3[VF42PFMV)A]O_(_#_HZ++= M5ZN;;^T5*ZXQ,CBIBS^\EQ/!J"W>ASA<&EMV]95G I_)N:TAV3.S/[H1-^]X$^%L68ME$$/ MG'])<_>'Y^4R-="C<%XQB>Q%.W19S'!K?H:F-50;M='F4CZZ]E.KR]P)&0FU M98%Y^&;I\CIZ)#_^X#:^_ M<_2\BR0H7B77VC_)*^3UX9D_7U5B!L>0\-<86IP^;CI-'0"O$2.%6CFNR$0'_:E1AH_C7A0C[GCF3DBW=O]!*)0L!^6/-"PB9^^MQN1TTQ367_;[<1L7$6%N[Y%F+- N^D924U9OZ):(RS[]<_#[LBZGVWBS_+$G_ M;"@P.]_?H.#EL6H-(Z]2@9Y3>P*UXW=]1/6[9%\M4(\/I5:4&P$*>>8W_.F? MODVI@'-0-OEZ^E?J+)&8GQNBR&NKMZO5[XHVD%%A;K"NU"Q[H"4/:K68EEQJ MU'V#%Q[]"KLM^69!=!*%[@C]E;T_9,YH\?R,5I#$MXMWBV-OW5@$>4R=5OD? M]O;\A^888OUZUX1)VI+8%6=;5/#R649=AU[N'6#L*A<4ZM/@#IH;88JU*XF- M-)".);=-KPRZ5JFF1^WZ<_W2[#-6L?(_SD/?_CS->F-!F MFU1G*BN4**<5:8M NKVA3'X#4B-#6'7/[VOOXWL'FI+*[=U*1(5?1^5LZ^B/ MREI<\$I:S\J9:CM4OF;V"#I0W*[1: MZ]-#E.:@S->G_1LI41.P@,_MB?2KJM\1=-U.7+1[WG)G/ M+;A\^#R-9\^KI$&.TPJ DG'_OW!D&TP2M9 -3U;VM-;2)HAML R^SJB;>T,* M.+27G:^XIYZT)=:T*X,89PEZKEXOIG4]^4.".A_OW$IPJOO5OKV8'\GNEZQ1 M(Z] @VWI99)((RS7EG2"OU5DL_ _<5S<_R_IQI48V>=OM2QSPWXR6GUQE9#^ M:NJH$[7)BM*"2;.+7E!_D]LUSH*PUYH7LXE6?%9W/:W>%/[5M+@P-]$#-O_J M>4+JX5*T1GYN=-*_6C[W_YIXBW)#SG8[O'V1=*,GE7/9(N6&I]1-3O61X_[T MU_,N*]-CRPC:,6HE&+AAUZ^L_?;'?.AH\X4NU Q MXS5!]?3:NR$R(GET@C)5_^V9S+\RFO"%RV9OI51I;E98=OA'CKB^]!PRHCOK MB3M1\U2"'#FJKC2-D<[*Q[8)2M8 MN_Q(7O*R!L_P(Q2Z\_6;E1X#_W9'J>)-U"'\+0')?+:1P"#4<%IYAXL81(^H,B^=;12[GG( M%J>[R7 MT"2CN2NV^8#[/QKMGV3BH!"7@%9Z]0)'I_XS _B.=G7\V.@PWH>%(;\%%;2K M>=JHXRS7ZMMCLG$H([QIUMWXPM$0)9=_9S+Z:N M]QD=:N9N9C=Z,YXQ#_\4S+?$]^#"RJI-,>H0'5>_=0(W*(_FD.^@!(,&\99Y7]K__,?T"L MG;ZM'2N)X73Y/MX6L_W"NZTA:H&-^+)>:=[(T76 M3%1[@FM(YI=[5Z86RLNY#/+LZJSI/]UZ)\LE*%]P0&7<%GE8Q="AG3]HG/2I7?Y(&.LU#-\='VS;S% M0-XF=?OCY\74L%>C1PT^U99S_>-UNBA2O'0>--]GHS-0D<=[VEEFRVV7?R=_Y5]Q^H*-=,FC ^#(Y9956*7O%?+%*T0DT^/_FRM\]>(N M'5]N7IX@?S1 "$)H/ VRT:/.,O#7"7,UJ$@ITE8H'5BX?N74@T;,F"_;X]8^7>_BC[J %1AFH6P3 >\P)45O_0?,S4*/2QHTOW)#3I\3&USJ()_[9 *K@NSB0E1- MVE9GG?#R)D$R)HBF8OJG M 1%%%P/%9W>1-X @9O@!P/<&42_J$HTEJ]I3]H3ZG^/,_B"J#X&7#X"D![8Y M*&&\ '--\0'@TN2(.]8;F;<#2_'E61YB0: UH!H6OW>\'$(SHO8"=(C%OWA# M=>1=P79,%IKW2ZZ"^5S^;9WB4+7Q\7E(7FYNM);3^^XK?ZRM&9^@ 6@>QSOG M:@F'FGI?R3FD7'FSFNM9VBUY(SH=+1FE1,7"NR'TN&8!'F?A!>MR#\2Q3J]D M(I)9"6\Q9WYIU6:9HCVP4%]90GGN+K91^]WE.M4BJB]3_GT5W#EE<68D#?\A M_VM(B=.=B\!X;N*Q@($^*BV6Y]24C6Y#+]ZBLP#=*[SIBJD<#A&_KI=( M>:31.**K+'LE(R.G'C2?-Q'C,E3K*T63A!M7R!L!.F$M,RPM^@0#\^D.8XJ< M8Z8@+\\$IU#U41R?\0DZBR/418OR AR>&4#M:6./C"!/,W_DTQF)Q7G,4-%L M"*\6Y__&EHGGKGKV&4$:,3W2U^@$ZFYZWZ^A>?BP(N+3;?'Z:O\^FA*1O ]( MFE^2F"R0]OLVS?^IP?1; M=*\^TJ"_1B-SWBV5<>@SS]&1!5.OL7[IU[V7-+B&C-WXJOZWC,).$5@2ZRE^[U?W M>1?C\Q^G&,NK]\QM-I^ MPEY6+MU?F"P*#.1',54&4,R;A [[I.>UC M#23PXFB&4Y+>THW5"C:Q!R-ERJZF*E,/'R*9LJ(=W#A9YLK5_@3FIYFJ #:& MX8S3QO<9C3 2[9JB+4=^Z/G\4DY$\>F;G=D%,>U#8,BJ0( M\I P1*CQ$FXF>K2C@)D0O0G?#I.+WYX7FTN(\D\?11?Y]6!9J%:R3MP*5+\G MO2=0 X_#J\XGZSV2[H>_IGS;XEDJNGSP9=?U:OW[J/L-P&L-6,JC-3S_4+E# MWZ\;67TJ9I#SIP>2NZVF9? /Q%+(6*CS6$.35]I 9+@EB$OEVPVJ*1;,;.TD M@59RJW1B3Z (G1H"IJ0#7_-%^8O\Q7 M2:MUWBH!J=%5\P)&8=U=8L?=@0%R[BQW1TL9[&- ME8W5TUC=;HUJ^3 W3B2S727AZ?G+ZZKU6+_";PR96HD\L\VV-U=^K@A*Z%*% M!]2$;GR='3P5^WH\P0)8=BK0GL(*9&O0V"]9)+Y.\% H=X;:L:F6?F[FAX=< M-I:;,3KD/Q=CIAM]1-VB8W#/^-0S*<1PK3:\8>3:$?Z!YDS_TJ0,8#-&G?/T ME]+98/17YX>MRQ>8X+.9RC$-RN'K'+%R6]'2.Z%[Z*TA2T7^RRL[:P:UJM $*CIE&+17USHJQC9WW# MMPE1S?$@$8BC.4&_YQITHV1'.#J-L\>VI?S^PAT_T:>>W=J/@:6"#U'WJVK9CT6::+")"=\8TGKV4:'MW(' M-ZMJ$02N-YRV:68TTF$ZK'*Y6NM1H%TM,]U2A-C'L+BEFS;G, [U=4EV[I]" M9"8[+NW:?EE7Z"WWZB=AZ!_-^FR@N*]P8_EN]3B?WG6M_7RR PCBG=J_[7WF MP[WA?5]LF[6GXT>Q!_"O.8EZ'!X38)#+8G1(WGC;2'H'QEGD6RZ>)VK+H88N MQUG?$#\W8WS?PX:Y?-%DW%H]K:L<>&@Q&3-\JS:YI=QVL/'N$Y<2AWWX1Z[A M3>]>&2Q[]2*5<#2P(ZR#-=MUXU:L2'E A6+ VU3W&W#I?L.BS:"6;0;=YY0Q&)RSG)[;J"$$\?' M>W1/AVKP=J0_"8.=^DQ&?S4GO1<2;79_,INUY[75#7=7+P$X5+F#' MQ*")7?>P8CG7>B\-'"[CDO_6P^9Q7!.$B0@LBA3-)FIGQ@$Z?NERK M:MBQP$8$Y7@8%;4Q/_TZ%<+X=0-U9&BEPFT5:G^"P8C.6CUJW;,%@;!8)&:S M%SY] @K@3,NM!JDR5K+KN!#ZQLW<69;;#,*F@&T9@-]BP=-BR)SO", MXCD WCI!7M1CT[B3^58BJHF[29[ ?4\;>=2BL4ZY;DY+=)-RZTG.JE2[ ",Z M+2V6CSRG[R2X !^QLE*%';758B'#@39/.XWT=@:;3\%#6NWCZGB\44(=/X;: M'^O*4,US/7S2;O+8=J-B3I^@::T;!57<0C' E3^D/Y0MGQHWAEN2VF/O,P)! M@B?=*6UE2X*7AIYN8N1>$"R(@!EM:9GX<\5[=M4%B=IA&6O,W' M-][C=4C& MN$N=>C\N^&67.RQ,G+?TN^:P& 3O00Q*\J2>CAV2]X'U'VOS!@(JLG%5=;<@ M4A.TL.E )&Q;Q&FD=O M5H8;DUDOJYH&MLMGZ0PY+2XYMC M:M/Q(A#H#0+7R!L:0O0/;W>.O-?+)X+1'WQ?W7R*FQH66K7"C=E>J]M^[009 M\FKAS#,*OQ",'G*V.6/990151 %/1W>^S;+)136."V[<^NAIS4I,$#Y6PR9)U M?LH!X%0#HU-$/9=ITL0-.%P H[;5*?$[$F7V!B,*2*9JT&\?Y86;L3$AJZ5- M%ORC&B!TLN_VKC8%P(L>OW# ' !TBX1\%^A'\F5BI@*8\)X=TF:@R9S!O6UD>2L> MLJZ$JU0)N-]7^,D)\E!WV&S3+J;FY)@UW6D%.P]FW7!OEC-U2.8'_2K7 MT@-,U>"5X7L?0OVQW1.LF'QTPW6QARC_/F^9!K0&TS41B!LE2GR]T61J[GW/ MK'W@<*Y$ .QIX$7LA5U!=Q (+P6?O2GX#C'\QNL .!D3$/?C +# ?;8:SSHB M2X-)Q6G5>6KP?725D8#WOXO257&>IUB";6$7"VU7NEF)8PM^]+B<8QE!F&WM+3AY45]*3 MV-'1PH3O%#.^&([/>2">,W%-+ I_XNJIV(]9J2VX[2]# M'R+9>"_.[3-HUN;\7^YWM'\IZBIWT',N4B1+.$$&JM39RCRE+GBKH<>W%1S"9$89(# M+M SH;ME+]#L01#*F5LL&:MV,-5C*K- M/!Z3WFU4E/GBU-3]=K!1YAU>FQ\$>_4;J^LCH0'E0)!XC@O$J/)$: :F0GEJ M43]#X(D_KH$+<.A]*^1^T>IN#BZE^GDZPM!_#+MQ^0TZ4>J]0"/4MQJPJ9A5H0]0>#570#,?-0EY$$Y1U(%UOF#=+!\YY.V2W+88WNZ)GV?*R MHZ00('K3&P716YGM2G3:_\"\U9_T 'KL )BQ3I^'?U1A/ !.L1X _F @+=45 M\6.':PT!Q$Z>!4/K$+50RBR+6@#1?F8B'X5Y8(\#-8:_+5[0 MC-7M==E89;/=CS1T[%% 4=4)FQ.8E&;Z:+O"B&DMLR8M@9HW?*$+3W#&TR.5CD$SD4OS$.4S>LM X[H MW3N&7J^)\C[KS7A-=^@I!%:RISDJ8M#W]7E] MD^<? K-]V\4.<%JY<6:C/K*\-F' MHY>%:MV[?"C#K<@_EFOGY/MTW*JNMGAR- '*X8RX5>L,=,G.(QC1)T:]/.8& M0E3U:YFAS-\4-RNV_:[;( A'JD<_!!5!VG,Q7#T[1GEK<,O+\=8F1I\?7Y3] M(,BYX6.XN32VQSGUNIK06U,.P!9!$:FD75)0!V[_#./K-^7[U WULJ"]6C_P%(YAX M-' $=15/6^)6/AWC MN16B'S1SO@[2=NW)F]DJV6F:&O;NL)H3M\F?DF1B\+V^ZI5:^$0S]U>7;##?UP^ $ZD[L#B7A6P62O)$/HQ6)A6,4BY9=46C M.O+S(A44*K(::W!W7VUZ_ C%1@-KW5=N9!H-99S7XWYCO1JAHB1Q2MMKR:HK MK,IP65RCSNI'IX"K*$@2QGR+I^F<#+;6:DL+TTKL); MM%_2<^H%08,W_,Y2Y7ZVX<.>\V+&=0G<5H=E%+G!D*9CSP#U67PAW#SQFNA< MA(R]_Z5Z[[F,MM=52A5%W)S;I:,JRL@8W6/+72Q4^E &[=N[H?D/@@7[U+Z4 M?7@I]G48*(XU$WKS*J;VJVLWX.N=52D;]R[J*5"$J&*PUIM#]]R96E) V>R4C\BH8YGI!5^@SILFJ M>;]9W2SR0'8!,8&RPI_JB^?6;OQ/\#2R6*M]LL'15L[,\).Z$ M?1&H-=S<=O(RJ-C(EBW1 ;*55H*OGT 3\%G/=\O+I4) M _5]BU?X*MOP8H._$9UDT)131\XI.D/]M>[@80.Y]0=G.62)WAVO?>EQC;V= MP;S,KN? _T'(['"A!?H/XPJS3>:\;0+-/GAQPJ WA,TCK2,(N^JX&X<)T$9(Y$SVN=(5[,LF0 M<;1)_5WZ"=E&EY$%XR4^=G;/M)')@>HJ1NA/T5<<'8!76[[XGWNQ1;;;;K,5 M[' M+2608CVFGC='A*A,3R';LK=*OWT_ (Q;]/$M$3H2(#N]0O?U]T6HTK,) MAIH,4<^>;9KUW8X1(G;N0#CCM$] M8^"?$+EWEK/FJ)$7L>+ANV:^7:W&AS2>-BV%E@R^FM-HX(%2=EBNW .Y]XG- MJ;C1Y(^Y+N55K-Q+BPQ1[8E*TT4H>E)RSC;C',VBIP;OY".T;?5-K;2/ @T[ M!&A$^MSR\?=9J%AE#D6[KB-FVO2-<4SUV//IJT8$YFP1>Q$0PK4:IB0V7\QRQ% M[?.!^UR38:_B/SXW>G4X]/ _'G%:(2T!2]H6HCT(/FI=Z1N// MN@L-R08U)AKXJ[U;AAV2*N8B??\IZ]QJF.&C*P7?] MM5=%V]5!FD91.1 JC-)>M0M1"R#J%4R+/#W8@N+O"FG>3M M \#75,F A!Z\47-KN9@LGD!\-M:'I1\MCL<(,HZQ4/&5EO8&E:CPO['"7I\R M8.BIUW$H P5N7GV4/=>NKMM_)28G1MNDA@/)N"SQQ4*CA%:A0AC'O]^OAIF/ M/H^$9>]=LB7>51NB^N'/E+,)'PF^9RH]85#DT@T]HU?A+S;(5BP0BGEC$S?E M2K?L>>Z'9P: Z5>Y\+:5,_'&LDZ;2'5W&*]8S6#5U*%3/D-;9IKF'[HL@.T: MB\<&$NLB>8&8!2@CNM)#M'-Y[XHID%$'D4''[ZS7Y M;JJU4B#R^-XLW-<=RS0/.GGE]TK?$FWSKK8'?D59$:Y%29QSV/:/QF_?5M*N M#_%8-Z(;XO):DLUSX/GA,OY [>A0\,C=4,56K+4&7Q#!=%I#ML/7_L:N?.3A M\5#KKHXSXTCY@4:SP>OG%[J/R5"I5988^OFA'UR4K9MZ>7C\4_S"9)-Z:Q:4 M/&RH4!& +7+* "K'UL#QO,EU+G5T>\:!>[OGS[U[JCH>@VEOL*=^N[$$K;'@ M(&0 ^&6&JP%-!C>&OF<0Y_=XC\1=>S\XD*Z'_XYNN"E'5$L=RPT)L4<#?K91 M@><2-3N,O%#B32<6MAJI:1=W#&^\9;^>%(^9R9+%XQ]=?10T#T'A)?+G1B[G MUW7X,[L0F"/K'W$]'7/,0;G9UJNE4'TA9>M:-CCS%)VFW\9V6-R/-&&H(94N MNFH]'*G=1&6K>-QCOQEE7]I'>P \WE.H\2&D7?Q0\=U7B4_MXK;IQ)'7QQ82 MU93*?3CX4J@NZ;^QY+[-%7MC\U9I\A5363]R;^%'(7]Z8&TRNG[,,E4W$\4# M.SF5*3_D5J.4G#Q10- :&48;2BJVX1I6Z7Q]+QU]X+JDP;:\=Y;;DMHH^,87 M4G(;;G1\Y&1^P%&SJ=L,T>U8KR1/MS9W"P"/8G89^+HDI:D'5(O-+XO^<#MG MQS\G9JM(BC14LJF-ISV/^4X_.FW14;J-_P9(_C.T,T\)A LUG4+?%G,J'_#^1%UO\_KHC-U M8%,1Y(3A48'W6W3Z4XV7:)V,^P&K1O;YME;C'/393U MD,,:<1:AA61F(>7[WVFY3%?-U2^J^#Q,23D-?+(PE,1!_X=DWDD,SQ"Y8,;>?'G<\2^G7GS\ ,*B! M6G>H_<\+!T"#!A_5U*ZT)XZ=H^,22O1X9BJ+(WLZ\IS;2_/+ MQ]1C0]*>$7EZYH ;X'0,<5HX'21P.E>V(OT M7B;)-!#ZJTU<]^F"2 M^+RDLD_-<1I\/T9KH5&P79GG1GR=#8-;A@.-#W&R4V.G;VX@F=A;TX1687JZ MO=VV6@MF2ZQY]M V&U4\[IW>D\.K-N/4X>$Z:$ O6MM(2RD:6&_A<[8+.'+8 MIK,QL^W:/=GY'&%._YV3[6RELJ&/I3L"=XNT[S7:TRIPST,6Q"#UG2<7<[/_ MA.PH-3[\G'82N_T]= X %0DDTJN0-*X1\5!2A6#//>C0>_5S,EMVDD M!T+D*O+6D(Y$U&%2$F*S25N&3EU.;$RV9J1 ?P*S7MTD:+U4=*1W500RH,;K MG'M&CWZ#=9%*@P$BB>U#Q333KZ[TDP+WN,-0=1AFI5M?0+6<#EG?EG M]_JF,Y9>EQ/T\>Y1\M=V&MJRI#48\#MM/<]TM?U0WM5/C \!/JCS)%<'&J2= M&.9D&'4(+4LXE8V6LJ),%=4/V^-$U(5/,(:OV&A?.T%WG*_I 1#<_(P0E]N= M]['+91LW.OF3+!5B#VTD5U%M"#T_ /CGU;^QRG;M!7PD+Q3)M&S3OB=_+UY1 MGYXP!!GGRQ[-)%NG/H$RQY_MB6[17[-E17QP,]PJ'0ZD V^]# 8V!LK;'FQ$ M$+>]\G&3O$X%3F5Q]1@G,SIP=YI=GNO+K?7U/CI+?.^UKTNG;-!+'T) ],SL M<.KMDS=#, ^-(]%M!%YDYM44^Z+RT>+@QU=@=*!>N-=>*H#/*[D];8["[Z[V MEX]AX.\# ^A&T+L^UQ,FZ#=1A\>?>%EZ]Y[2 DP(Z_9Z[OE^DN$LZD\$A7>+S&,[SJ ^6"Q.?%C.L^MK"V9H!K#%' M&K,0Y%.S(IHC04>;NAX9:OES0L%;Y7;I?.WI$Y#Z?!EEQLSU>E MPBBJI6K]+5MNFZ@JY;#>,P:^O2%EW;-OQ%[WG 9%S 9:8UX5Q<[+AG[7<6-P M\'-E7!"-!?*0H.S+TM%SFR>$E*('"NHCK;B &94S^9FJL3Y-V>Y7TWV9';/<$N1'>JA?<@N,:F]69.8VITWKE[X-G+>>KX?.K/;M.\<8';T]R7G(L_\G/, M-LB.V=HDIQO!^.GV";41ZV"4>!VQ5H4B+/D!( MB'VP[5;06-(11_P0F@4?#)9S%(M>;P%&92<*J#C;C.AJ?:'ZQT8[?\#[, / M_:<^5S:&PYU2'? ^*IL@PO$W3@> /I%KO27J "#,3X^&J 6]#1N'E[W:W2 B M'E<1V+*/BXTV"K?*:2..?4S*SFI.ZT,>6^BG?,4M)/UY$98JJA[?M':KFQ_7 M0'@G:FEVU-&]S%+(*(2Q/J09"A$DF?G.=)HI=K(OH*<1A=Y72XJ0$ MPG&;']SN&D%.D,>D@K% M:[1YH=OGGVS]N/?D"4*=[PX %J5OA)EUWO#^9T; M+W)EA8/^.3MBU#?48#N]J((D$/_X=:.4BWB9$55"BMD^P!)&RS/0KW'T>-'\ MV0V>@<.);\H&2[6Y.5FH2C14X?&$CMQNNZ^\I5XN18;7;P;SOQ1^$WP B -^ MT,?2T-BCP7&VFI+C4/WMU58=/I5;ZDV_?P*/M\BJM@LV1Z;?,M70[7NQKL(H MB,!>U. ;F[H#N5A] 'B98>Q]+=K#OX0-U5:?ZV,U.J5AZ BK<)]B56-:F M+H7RBI/31/H@&2 <184:_4G124K&KS\@F8^3$@J#]_,9!LKWH+47] 1.]F5, MD!XYG'[]G- 'X\1'S/W<"5OL(L4! 6T\9]4>-V;B;(J;/WYGM"GJK<<\0_@T M!Q/&!Z\4?V0+Z*--:&N2__)4,7H+Y1%Q_HT(!.W7VQ; 7V\GQ8/-9ZX7 =X5 MS<99"'$L&P_P@1$Y-^[N4\W/(K86Z^Y ITE'7^C^XM9JU#"#4-IR_'UXVYX@ M>^JT+FR_!-AI'B2K"E"*KRB+_[_*&?YI8==_!T'B*9F&C\&I/_BH9K<]?U4Q MV#^,O,.'F2'3;LO20)>-Z/I^;\!8M7!-P'[YZF\LF+)P RI4U0$I[K@2DCN MA-M/#79F^$L)U$D^.8'#&99K35G?&S,7&8\&MB9KM!ZMT]O6:.U/V1BK&(V! MHK:DKV+<#LT&[:[9;N!E^_LH-5)*OU[^B<,+Y@3?XIBDEHTR9@YXYVR;V\^^ M0Y/,1N7_FVNACX\7WX>*#> 2#PLV7%B*YW(/DACJ97 MX6ES!)Y(+2[*I![1C!@46)?]=@ ,ZN\(ZW ,GH+^[*/YJ]QX.I@?\>'TOMC; M"DD<9V=B< K5#S)S&/2X8 "V3PI18IOORQ[*Y#VT@VWN^*M.6:$E2A>J)SC: MV/8>5=E^.&MCT4;] $C4VX$EDRZ#&.QJ]BK(KW[*W?>SCS'O\&3KKTP= ,;9 M^M_W$!0 %"0"Z0UFLWRB^@.CV1_M?#2Q'0YVY: MH(DW;^[%17WS<=D1NO,M#/8H4#?A;F,Y&0/XNS^JZ.[(H/87]\;^K@!M7)]Z MT;!,6+:)_ 7A$/5.D+DF(T0'3'(7LVQS OQ\XWVQ3N\;!T!TK@D9$R#_NQX- MJ,1IC^5^"2J=FT]>ML"O/A&;5#$?\V(()7]$,>#K@PHM/!=.(9D#^FX?7[@/ MPEX+M.%5Z^KCS"YU&C2GEJYT5R):-* 71]1V^8-*WP6ZC.U9?%RUV2I$?% )$GL7:-T; M]X&R^J$*>V?6JJKB,=H0C/GD*^ZS\)F\["WJJ7$XVS^OX%'H->31\F!U:4./ M95O5Q6-1@:YN='M$,IIXK4+Z[J3^]JXE!Z&C9=\+R9SC]>\AV,7\ ^"#'/,6 MC:$'R)PU"G/>-1J"T_01G-Z;>,F]1[ %FRNXY+A?J$SEL&>N, AET05C!?H@ M9\;O:B5;71@42N._U%ZC_Q'[9*2>01X15^4+4(O!#^(Z"2^O,#9:11C&[ MK8WPJP1IK3M3;2_WO?XF]G&RX][IS@-@ M&!Q56$Z&>LM.'RU[>WKLHL=YP8B*U:GEJ;0)F=Z+-HK3C*;CMAT@.MA0CSAG MH4!.H?I&RF!6>U,F7_M(J7'-16IOYULB'5XF^Z&.P]OZMLS'UBF.0 L@,V45-N<8K', M/N]3#V@M9?M#DS08_CISXF%[PC;;W1VNG_!X4A*HO[^J^USQ;:O0K=)QY.]$ M9W8$U)<"_Y=_%>U")-6G!\!0P5![EW0OGP_G2U45V.\GYB.IBURJ<7!%S_U!V")#[Z_*9@VHTL+B;=(C M$=M56)^2"5N5<9!86]770]G'9D$LWH3K41<%5(L@W^J_"B=MU8[Q?BVB(BBP[-8-NHU3#3MTWZ-' @YO:3!,J3( ML@-6[A5I.I2TZH@9[/29:+! M-W7(3N1Q=!KE;!IE4@PY)Q+M?\9OLMUP0V=!@\_O.S?_SDPDM,-FVR7+^FT1 MBI/DSK9\%Q35L1OW0XP@R?E*2=HT4@G=&H?:I,YOL.)L65PUP^\]1+DFK\ 2 M]V &U9^W\B"\8+UD=EME"S.B_X[01T1?+CB-1C0Y VG/NJA?-(E0 M&7C8*%:><#:I5H]HL)AKM&3;YT)L.4': R'W7;W]V M[X//6JELCK_RCMS^W M3=9AN13,JXHM[(L7EXAPJ#?4N[5+7"N V68'0 M#]J3IU3 M9_IY:5)'0KF/KMF\7: ZEGDE>US(Z%;V@'$%6\8YY^SL,8IHHKU[CI_*/- M/AKPJ2R]G.8:R=GA]ZU^R:^0<:*N^TH'2OI9Z,96V7N?E?PB2)V!5[IM1I6[ M[)V DVEDKG7=U>R'-BFV<+=$UO'1$$F2G*%TUSV=K=+Y_-W0!5N9/?G$7ESO M^2U9XMO]]T3D84G$-(:0:0)C%0K7< MS'H ) 6/[?=;WHB9*;(\[$U;< M4E2A_/ZD3$:=.PS)7+"<'9S<@!&;ZSU9\Q+G9T\IXMX!+6Y[ IG*5M7%=98T M:_K+_A:^\R';)#;Z5'36K1[1^;$0K5J:\TMUF"P[7_O56S*[@(Y-*^83X><5 M,B:(%V>^UZT:"4:ISFR]4=>9-^S]2Y2E M2O%?QSLY.QX H'SJ ]M8'&PO\,I&A;W. W%:L6)22O;"B2"X/;92?+I1S=M V\Q*=&?/8'P=M:%2560;?#=I9#2A9F.BYC7E'FZV.DME"@ M-U7'\: @1)#DYV!B^N3-1%-E>RCY[(+.+FLK24=+KD:WPR-ZE0*@^#EU=F6H MIKAT/E<@QO1W3H*7$N^IKV![AB^$84,.@()4HEJL9WXK8@3)0/RSHZ%C[Q+G M@.% @_ZT&G\V.-!\P"\[E)T+%P2?%/C=@H*@0WQP54.O'J? (4"-PB!ED$&/ M#0<:,UO5UZ2%AYML<4W-;-FD%Y_!2-_UUW \FN6@\\8@C+"B M:YT^ %B/3N^7K.[=^_HV?7]T?16\3_3L+]SD@:@%_?E2E^W:A9KAYG#$ABL1 ME:WB6TLX*=\$^-NV(;9I@UG'81#\L(97;VO#XB_0Y!!Y&-X:?#IN])W:QLI# MNN,9^(2H!Z'E);M]=+;X6KN31)3N'W7YLG,MC((C[MG7;<(?@GC@*3C'(""0 M5<_LN)"P63K2*"*5CQIHM#1V;3Z7OK^XF4TOMRQNB 8D8PZ &9M:BB][XBL6 M9V>X,P\?VS.71EHAZN%M*N=PXLY=91$A:N&#!\!TCWJ^14G&[>XPQ]%RQPQ0 M;R.[C:]K<*B=L5KP!!E@PSY5+$?*NDT>#TB//GVDX)KZB.QW,L]'@DH7.0,$ MISLW>S(*1QL9.J&2<7H4=5W7!:?;;E_L?:-7EFVTA:$_L#%Y2&U?!M%@;1$+ M8\"OS%\IB ^ ^8I0.8&\R"DY +HR06B%1O?&+??NRZ!\L'/'%E;:-U'9JRBS MZ<[$6P< +Q#$^G\"(Q=>2?+%UXA:47@":2L9],-\$%S2RS]@D10(BQI?M1\ M:SS)E!B$&KR9%43DB [H&G4MY1Q2,\P3\G#R_LY.:?NTTNGI_8QMA#%:LNQ\ M%PS)R'WWMEN+?BJ#V-V:<\0C? -R]'ZL#B0?@VRO/CJ9CIB[66=N-<%S^7B3 M'<=E3_KZ6 4-:O!H+3=8VW1Z9,''FGDM.>P2XC'MEK[.W:U/(T,7;,JG+*%O M.U]QX$*46B^(Q1+,$C:_6M'TP*N*\A^=AIZG#5QHE-M>3*WF& ^]483EQ M39_;N2M#91[(RB+BJ L3NT<.0!BXN1W)X=#5$>"YW>,!RA1O 4@RO!' MD]<0.VA**4U>*M!KS[0(M/:@T)2G-+O6NKMLXZ5L^0P25K&-3O4.IO2['&2P.&HY9[O@VD/ MU IT6@;?)82WFVX',7Z3K?9%Q"D3_@+)IWQMNNM.\ M["?9$4F-<8(H3]7LD);Z&@/ V?G6HO]=C1NU^DIV7DW)>H(G)<"(+H8D2=8, M!:53Z#-999HBKU[X9#^+MY1+PH:NPQZ(!HV3M=V*OBQ51E3F6<*@QIT[ %8R MQLJ@K'HU6MG[HP#>58Q\J?P L!:;#V(G7[R_+S87Q[Q5OV1/]@>AC4)GYC$0 MVLCC:O9B9NLD(][<.?YFHGXRNG&>M@X5$;K/JU9%]1.4G5+;?*6,;(_@E$4 M_N+4K[P'7TW,PS!Y_0UX:(P?\ZY0LS,8R$:SW!'-0>;"5!#!T#L,=(TTE,L79[+1X M!8E0-_V&-,Q=@EPST(T^6+,MHJL4M#DJ/@BW&L[=.KE& M]2N'U VP3B'8:=VZ _)]TSNF=PR #QANP5/(HO*>R,M!/4>MK@3 M[E90?*<@DRG6[[LXB\6)FR*0ZGAU,3T'XB5;)9N*2;Y/D\NP@72 00\ ]>N% M]YVQ:3W+_1)@"\$@MRP;G-ID-1?&[9/6HC\__RN3(FP#ZIW0#JP71&4?+\?L M[VQ-'E?[3*N&6=]OS"2?:D>,(IGSEA'3 Y0%02-*96&>[4ITQG^B=_^_AA29 M*7TLGXFH,W@I]5$Q\H;_7/OQ;&8](NHT7K,=XETI('K>/[IQPZ_0PVKOQ^D@AI\>-8,Y%9=?I4/5P MP%]G\^CIH/YM8\2M2_O]VV:+:R&[QF"DNGG4=IP%<:N-?(2HM@="!2N^9R7S]YB&J]1![]J@4OC78 -?QG@0WQ CJQ89O MNB<0(ON[]S7#ZNQ,'Z0TFO0$!#S)Q(JA!V*QI##I M/ IPJ7G\GCQJ6![PQ78Q?<&&_3L&Q-6M0?!QP5] !@BB+)CJM-O'\>R+?5)A M\\0ID-%+T./:7J$4GMSN>I)(Z534N?0G6HE<@2[8/&+>2=F!T4P3GD$7-'@> MMH)6V952<1;GF][ZH[.&DCSYU>]&U4::SWZK1ZS@GGJX%PG&H/X-J]P%]_+5 M?V*S]R34"48]ZJ#@>/S*]V0?RQ$K:9AN"IC:+5RPD25P86GUI#2XH46I-QO'^F\D(MV^W.I M;K7\A(J)A'J3#>9[Z[7X.B** Y/^,#H?N@RK(EWT61!5+:+NC:9=9O(@=P>" MR+%E9.,GG_29( 94P;[0G4W4RXUCKK+$Y>A:F:-2):KW,&7CP+G41IDQ)\!)ZDJVIY(!A= MR8/ENNV.LTCF^X/L;EG('=B3/9U*AY:GM\3&D0F?PR31?KWM<2)RS\_M^KU' M'NT-QT[_##@RV^0FG4+;[$-"%'/#T5'5:O=@?6:>I6/:%Q=%J#&G%%C<6%D& M18MG0Q35>28/>_G=]WN/>NFU5%U+B#V4O>V\#Q]N/K7XO":-?P(]'4?.D! MZ'HJOZMO4X-X)[L#HC23O0HK(['8:X$(V844_M#Y)!@(3:Q\E:B79WH+Z]]Y MZSXX8WO=5MWWI=K'\D[_0"+53RZ^I*/U5L*0E>'L31;SW=PB7[6?!H6:=;V? MK:T!.\1MK5A7ELF?'"WU8C[10)L!_9E[R]!4YS&+,L@CDS1ZOT*FWP#^1BWZ M9H+ 6UE&^K,Y=J9>Q(J(C*6ZPTCF%WM!!9GLWV)BN29)=XI5DG5.(*Y0=(+(.'P#1*_9D3$!S M* @S&8@H9J^NN'P0)]0Z00DX4'45DB(YSG/<_XX?YUS M?G__@[LQ[2 N,XJEZ6)*=]RX&#J#.=O6 M%T;>G90?#_G\"Z*7H+S1OX_F>4)DPDTTQ%-.Y6,F)PF#W17 (W7&M>?X#Z?( MZ9#/8.%Z".?/](\[#;"0>QR'RGM7=6*NWXM,&Z#*,E*8S'>(4ND!%G;N[<,B M?.]4'X<8^@R7?-MW&M^C(UP,W?%[N$S. B& ^Q' X#3V)92X9+D08>P7>';[ M_<5@MG/NBD+MUI870_O]7O+O&]*BEURV4:@SN=V(JXM]+J7DE!VA.,'BA/,* M-DAK>$X8^*1WHL3_A>'Q+8JBZV8E5\V\2(HX DX6EZ30D5Q"JCZI7#?DS22; M3Y-1W]O4"IL;6$91.7MV KN1/BTBEH6Q0&C1Y<)(O]HPG0(K@27Z7JN:8(V.>HZ^Y,>Q1!RO3Z3& M0A>-^&8@\^DG%O@<$J^O(4JMK(IMN^/[CI\:?& )-R\""'Q_.Z MU($)UI70C;T I[/3CF_CI7?]H >M]!$2)1ZZ]^7S<"P/NZ^A3O9%=#?30]DLQV2"R M+]>@!%I.>N:]?8:K]5!YQ0<'X-\&BUO?)8S4S>KUEE-=7+'+ M'M2S61==/D;;Y6B^># &,S"ZG7:J>E\K"I,RK$69F;_@'R*?;CV8]9*]^0$6 M/+-6>]%I-OC)!/O[Z#!EJ9KC)HBZ3MU>LFO)\Q_%W-F-)MOYXTV,, %V$.'ZNS]:\S?% MT^0+5:SRSW[RQP,^76_1:F'8S& TGT':F5-XDF7">J#_!B?YYP@NP\AZ;MYN91)6VK]%!!@KKKDUA'5AN6M MP7#<06&T8H$.?K2JP<>]X)'U!&E7$JRGUC=3S[[+!_:MMV7OBF7L^NG&\R7UH!S9'3TICJ9.P&ZA-=]*6-Q?O0A]8Y)C]L,]MRS_ M;M#,-:$]M#6<>&Z/3"P;M)M-QA5'Z_3^2'SQ[20$;M_" M*UEI84O&?UFRW3]I-0ZG\XO_2')7<_P_*X-W:/0IQ%/?;T7.]Y9K40E^ MQNBNN0>+W"HK3O(P5,:U"ZW5NN<4Q5R0JD30!II MVCK6?O@>D !BI8*9#VJF?G.HRR^J4U(=,_$WLM(LQC<;#EJ?^-GLB3'MO:YL M(7@$>*)E1:35D.IF#6SRA]:*Q6Y@ME;!?84P8%6X($'ARKS:Q_GWG\<,TW6! MF+1??7XF2/@@!PM(SW\F;?N;_ABF_M*_'A&$@83?!_I SZ9%$CVCL_] M5L^_*FV1OYFE%HK2YO*?E3;_(-H%,DRK_SU( _CZ1R6S.D=^MT,SF;SY]KMW M293?<&4T^ G>4!_+ 'O],RH+^LNV!P9IIOY"950Q1T"K$R7#V:,]\,+TU0MV MI//<:%P] N [3J!#5=@2E-FK2&%1 <3W";E@>7YQ:?*L6(IS7,.K(1QIL\.8 M1]-W N>DM/G+5:@)]*T30)U[^T6H[ZWO%KP/HT+ A,:6+YZ;E 8@4_!OYU\H MKD-93/6ON-)D-7C3)1N])BS2X@).RAC?"U0%65_-)T]E5YV,K75W,$1/ 1?X'W/U4U<$>/ MMV]F@/4S_TAXT7_PQ#6*FM=9!G8$"/IL"RM)^Y6NI.&^M-.-+$M$TFC#@WT9 M!J,4?V]L0),W(5 @,#T6RMNAXVWF5)E1=O;L0)]EH,4\6M21%"(AN%#A^Q.7 MZ#=5L(H/QI@1G>M+H4O5;F)?R@L?%R#%O0\VJ=;\:,*_$%;HH]!F0_G@=/N. M95%,L--A9[8VK]0S^+>W00R []@LTM@:=\S7EL$JE;!C>L9SN:Z6;L'O_&*; M>5 J+%0MQ)) MA*D094RRMS7# ZKT +O&QM5'*>%S,!;.@OPGS4^3T!Y(PD)7S]/_D"M(8?% M0@F2Z=MZUU1<8RTI:)[=ZCBGX_Z8]&UP=?#$A,GS;^$7\V^0[VOOG&Y##KT9V&QRZ^>0 M%&V&KE"I<=K@>V\8S?0OU_L?-,>588ZOJ8+LJ>^S%U]LWWM3VO]]K@;+M..F2BSI!6;EHLNL)KO&-8 J%+08(_ V;N7FA9-BA"76Y\ M]!]95_3=!_;L0-N@S)%0,[O 2K5JQ?8?E%@40:N@ M2MF"^7@76QTG(!9%Q*8G9W?M+N;4<7XATE2-RN:_Y!"R!S4=@ N.@ >.&UHW MI7_ >N#N.!_%']U&"%E'LS@'SJG$+P'GD:.J(CC6M$_L.\^A&8S+85%G2$QR M\I2-$^T(W%_YQ&7GNPEY^789\3!Q6*GI/9C)*U-Q.HYG]D)8P,Q64]I3]I0? M/;1O/\MP@8VL+A OZ$H)ON;R&:Z"T1)%6PPRY<^D&-**$(9OCU%#X=AX+C>1 M;4SB@837Z(.\D$XT@\_:R\*BB=J8CT0H5_GPW;SV'E/_\@@[N=@"_'4D_7TT M#JVZ@',N"[]S;@)O93"M15)%T/M76"I$.B<;5;]T^"S7Y<7&0AMN;?QK&=@; M_?^CONHD8;R:,A6&.C(HH^9PR^="E VI7.0,!ZZ^OVE( K*1VM@*Y1U#_FG* M=0P;MYF@K="#0C!."?-L9CR%"U/<2WUWEKO%;=GE-HU^P-)VQS3,PY\*C;R$ M\OI/=SI?2Y.+K]L;+FLJUOAQH4O9>[@K]UN_Y*&A%L/#W+ <$]!3'%I-I;5V MQ6:P4L$%3N3"XY,GKA7$:2WW#\B-8&#.USOMO0RN*NS,I,J\)*>3-82?O&K4 MEWZY6GK8V0]=:>NT ;%#LJ#L5H+]MT@WW\2^K&QPPH:AQ.#QKY@4A@=A4C]+ MI+W#B(@07EZVN1R3'Z0^M*PJ! ..T9DJ\E;87FVXO(M)7O%0*O]Y25H*/D5( MZ(YNL =AB)/5>B6AC? ?JI*2%RL@=AW-IAPN]P/:1:Z#?%?=W$"DF^@'&1SJ6MR92XZ=[EBW>AW MS59WH 2GFB6CRG!9^V$1.9XM4Y H)B1 68-2HR6E0^3WQUK5S0Y*'(7'NCQU&#? M=+7B!X+1Z0;\_8N(QU9U?UHIGD3:7+06X9L@NV1XH*^V:_HZK&@W:+B[WVY6 M7>(IIOFK67#+ZV,1%.XFGF: WO6D%C=G6A@9_.$NQVV/)L8)37,6SC XZMRC M%["E'<(:MR6=GC2_+C\>(_9I[5J2$Y[FF'4>:-))KOH;/!N2Z9"JYE5\<>N,E%"(G%KJ^11T@R&+52)B]SGS[N,<"9.&0L[=S M=4/FO!M*;'Q33?7V:,&S*&&0J18K7=CZWZ$;TBW_&RDM1%KP[>IF4WB:PJ8C M8.,$(OLI8[YC)^[IS?Z=PN^^PH&R%;1]: 4\?4N2F^52_VEISZ2)O&);DM,$ M)8QBE VR\1]*CDGN;2'HD5_N0E>[U) 7VAMXV;)S*991;$@N,+;_F68ARQ^@#=PB!KVJ#WM9JI"K\3^2"$T 50TM<8JV7WA$'Q1-Y@UNW3E9.N M2U;,A0Y/V/H[YO+Q"'U+S07H9Y]A'I\9Q36>4(V.#'!:O >5Y*4)Y-M^V?W$ M+^O&5N0;/B'N4S87_:6\R/=\S.P/;D,:_0LZ.N[Z*_6X^F8S=F)%-=\4QK7Q MQ9W%%>PEL6:,.FI6F.M7(Q[*=]7!?X.!TA8[_J]ML?^@_KK3SM_R^*D^B;$B M"+>%->J2+C+#99"WY,&3&"."#6L?*Y\NL(0\T\+I9OE=C[S#*@N4^K\%OAPP MI/TZ^I[%P;LE(N-9 U:E*8FP87M: 6]2[S-#9'MOM#3"E MO@+M+D()%'VGW[_*079;9UIKI?K7+7NER %CRX .WROW9O( 5[DN]YVF;*;- M%:&^!/_56N[CU@QQQ+<^+AFK)D'I9U,UUB6WWWZ>L HGX U&[I]ZYZ;Y-# % M7& I)OV2!*O?O?71W"'VE"TU6MEJX.\:@W9?'0Y""T4-=?-G$I#V\C0%50!/ MHS_MWB[C]H?XE'-?:=3=: RL]1RSL\'B!P>LH1DG7-1GNUQV&+P4@IO]/WU- M_G4$X*VV/&4\,1]@D/&YF$7KIPY8'&SJQ%9_]-8F;\+9JJ:;K).)TE M?[:'MJOTRCJ1VED]"DO2O)*@"\Y^JI6>"P[1(=7]S^R1/:BBK,K< M_HKPJID]CS!%I*T.Q%COA4WN>E4'J6?;'1A4.A3CSMK%FO,>"VGGI%8QI,V@ M#"F$I?E>/0),_.(7/1;\F8Z 0;YLX"E#4?"HY#M1:8>$,RS?E^=N7@FPU X0 M;YU_*QV;A,$Y<8],JH95+_2A52+/6"+./5%0A_?4#]LRR7-5%7G--93*U8S% MB=[9^IGJN29+9==:FU(EXQ2Q<+[*C]/!0&@]471+[IM#97?^A"1Y,;%5G[SY MOW^,HVG3!#P>M?!'"*_>(MO?X\L2_:?Q>HFE":V^J\+INH/)'" 4RL#G1-I( MEEJK5W"T._A#USV3];175'4SG>ZHM$N=Y"=7^M(R>,7?UPXR[0E_-U14)6A3 MSM72+[URRA[TI(VS7S>JM.)Q W/_''; -K;-SS'O0<+AHACU8ZO\:7_PB]![ M(NM0WH!WHT78E+O@F2*Z>WH?Y! :!AE@M=UBF1F2Q52SL/G*HNMD;7=H+(>[ M--!ILNN:N](7'T:"\@;]%GXU/K9* -J_$QO?7T06 Z_BN51M[SWF(),P$H9W M,=-' 573"3R=>N[QY 5_G0WVP91%N,U<'2RP3;!_?IHY -8X(YAX28$3V$QG M01;.\42.#=67W7I:H<3SE#]='B.WU"0XK#>#8I\\\^ &<0G*WLBP&L$K3*=] M%7&=4EY F#JU--_?%E'W" 2K^=TUP.YL 0OVM?G@4JZUJ,P]7 -+/]#H"]RD MJ5R@1BMV!R5U!)E&F7V$X&TMJM3;Q!;HS1/+"W?H8P/,+^UF_OA\?)[L9*^9 MWZQB7C..O9DD)7X??-5B)T!R=%T7YEQ=G(!6U<,%1=C&7#^]T_FX@6$PN[*. M^?-W8+C<"Z-MJ37283$->^'HN9Z-J-$4.(Y66S<8MMX7G6O7#3 ?MN;TB;=. M\1X.:\:%9J(9VN+P+2_'X?'C[;)4!HA!9TF/NR'7;PWB^1@D)A6?*"Z+?75G M4*H0VWQRZ^DF!D58>R/N9 SB-CR^9>V5-KP*]SDOT^H\Z%/MNQC60_LM:;6\ MDK/T/CLPC)J>>,*6H3,^._26V! :R@N-;X(C.N_.:6G+4JW9689_55? 6RB$ MRU6ZMS@-3]; B*QCKM6#[FF65^Z;=71DT,M[^U:U^X@H%7@+Q580OXE%^ [B MT[@)RZER%KF*Q9?\^W_M^'OO\%A&?.* M?]^"465=T#5SHQ-MD0B"V/TO/DTIZST)\/X;2Y\F0S@Y%> MAU!3X[IQ&+]XR-%#$]%4.0OQU^@;8INCG;.4OI+?0P=XL;.6&T%I'O.*]FF] M/3Y1@ZOUMFW#D -MT'(:HY3(H_3LQRX9EUYR(1=YX)^4[IX5/BB,>7GU^,.5 M7\*@!,).H-ZJ6ZI:X:"[&)4#$WL[:]+YM)BFYUD;1=E0+ V@_*&BSJ!B[&$; MTBSVU:5YM.+$Q6O[:M.HZODZH1EH3L@K;K3(YF_--QHS@OK0DR-CT14[LUZ& M>)_LS:>[SG'U%*=](.L/*BA8XP5HM%2N#ESQEKW3V?@.R(.5ZHO7$^U]2/_E M\7O#YC=N#]Z$YO[F>(Z=B?U9&7GU,2^ZWQN*AAFBZW7WX@B>R_25MOS'BG+"CL] M0D=UBF]CMO?YK"S:-S&IO\2N:O8EB%")JHL"63-' /A7E*D35JVP3B.0^DU) MYB;UNPSJ1.$)%K"1029:]7"AN>%!7K_3,DJLM*_HL-OQ=-$;PY1IXX]TE_X4 MC\VKPK(9KC#4/6Y]^B!_!N22*&]+P#SQ&FSG+_7H5#I?^='HIR%MH/_=2@6G MX@ -0FGBT!7R:F,.6WC-Y/WB>Q\IOLIYRS4,J(NQ'U43>]/O"WWMYG0*+-=_;AR]UT.]@M"5C]:%@W6! MA7I+X6"MF(4*+_T 5&X+4=U"S?MU]!8ZX;1&70HL???B#216PZ[MT4@&V*>_ MNB3X5Z^9(%>6];*HBN8(DG-/0A_*+9F5\72GZ/QD3FTDV_!*I;546+WU%3=H M;D$@.RM03@D=#4+]- ='\6+'[#=,K%)S_: >T8(8$\9-V9[.B#9C7X_FMB97XIWKAT?=S7? M'"3;F#*:*2)LNMY@9L9?@*FFN^+)(->GZ $Z@'C2E]4F,-ENR6+?RS5I47)R M:Y-G[I73PX_"2TL6<8M9JSZ5_F>R 9M%7K8-4^[<):ODW.8?HP6VV?)]@P+/ MM'H_%MZ]>_QRU)U[AKH'795W6^3L920$C#A MID,!TD:UYWDSJ_$2X"_#HPLNQI;96OR&8R4R4#"/B'TFFNY>@/M#-C;%H;^5\X=+CN$(VE5 MKUG"18:G,1L%%JJ53LDK5H?W#ID]/'N0!_HB2[9 N99GGEO%> U"[HBS &4S M(K1Z7QB+B.S!D#P?R)'[((]J:%'@&8R'1H]\(R_NP2 XRQ,(YY^/DU8+%$(1 M>1G@] IU^N2G.F-3?87F]N+FSI,5*\J3K\KT8P(VWG^6-2P3&9GJ0RL5G6F: M5V*[DDKJPR)TJ]B&'-^TT4BDOG/]F&4_[6WZD3J"#H!3JF4,6);X7.+-G1\Y M#@7FHB)-;-F+%B(1>=DF]#V&H#Q*45]7 []_OKKN)IS4'6)[*3T;<$.<.G2R M,5JWK J1!5>RJ7@/GR&T2A5=/]SRT?M4K$2-5@49$WJ?VY(=VWS"K2O@+WE+H\)Z@4(J>X;'K0)F7,H^*!GT826[SD%JBY7I="1B^2V$ ME\R CW\F&!?KM7HK#L#6YFM'_[BY%XZ'K/(C3HW9]Y<:>)'AV#KDZ(%&SCO" M--G1<5WK?0&K"_-[1=7Y?5>V5;FRNP\KU! M!X+\S MOK\3GG?'-25LZ-U]AB&TJN=^4Y#YZT>I!MD:?,]UJU74=;=ED!SJ[GXFJ+B+ M:V0?(ETO8[O-H*H=838GQW3V(^LR$#8O)7BJ>EGLF\<10(B*CC'YS^\SH'_M&J)@C::3;F]4$A<+_,'FCO_='B#EN77 M,,SVM8D4TR1A*M:[-@G_S<4JV!@33]6\G8D6T[:/37EF9O^/8L"S"1/WE/C? MB/=PXXJ,H">R[%LE_D5!M_*?);Z)[L-25X/YCH "=5U@_C*7I%SBY8J5P5D$ M0_?!3<&]X0\]QTZ;BP?'WM"3O1I#?M0 ^C_]=]0B;T]',!NUVL=60@ME_TN5 M'F1YM9C!3%[GIJO98L:)S$";15'X?VU2='UP@9386ZWLH8]$=?_)(NZ/5V=G MHD51H0IV$ >8(R[A_\"Q0_\'+C)R9H8T!1S>J\TCCW<0DANUL1-B&OCH5R\1'B$B(8CH"B:TFEM:\?K RS ML!8M(_6TW%Q>7\ "/E4!JDK;+_12:S"(?J>&[A,6MF'S#;S7#&(;X/=O^BO M5I+_Z'-D[5Q;<^*\&;[O3/^#RTVW,R4$V%,RF_V&$))EA@0*;+>] M^D;8 C1K2UY)3D)_?5_)%AAL? "Z'SOUQ69MZ3T_.KR2D3[]]NJYUC/F@C!Z M4VM>7-8L3&WF$+JXJ06BCH1-2.VWSW_^TZ>_U.L/F&*.)':LVLB3B"RR?D(>%CVQ\4UM* MZ5\W&I(C*I MZQ+;RPN;>8W69:M]^;ZMC'*QAZF\9]R[PW,4N/*F]B- +ID3 M[-0L\(**ZU>QEO7R\G+QTKY@? %"+IN-?ST.)EJ[H96@J)#FD-PE]/N6\-<9 M=XWX=D-5SY# :TL2])$QS:NKJX:N79."()(AFE A$;5QG-[9F!XG?M<(*PVI M@\DVG<#VQ8(]-Z!">[@FE+PN5SX6Z79 =4-5*YY6_;)=;S<-)S21;<8Y$C/- M9&JV% DN]]&OJT(&:#*6I1H-HI1))*%]ZJ*HT/<)G;.H!,I41*\-"F,\MW2, MKY7 FYH@GN^J .JR)@4LA))S=LI% ML[). 0MV_[?^*#E3\,!2#U_'_8P14YMTQ^Q C=,=ZO2H)'+5AU[*/=V<:A9Q M;FJ9%&OM1O\&M\^7,(Q?7EIURTB(/R+J6*$X*R;O4V-7R*[\0&!G2#_KY]T. M'7%')%F<.WVF..-VLTSGBTH-$D<"U&74P10TP(-@+G'4;'Z+7#7#3)882Q'" M5( N$RR 2H,U@7CB"*WN\.FN]S3IW:FGR7#0O^M,X>6V,^@\=7O6Y$NO-YU4 MF!V V0AQB,(22P)N%05PFRGN,V1Z8:4U!OW7Q8#365Y6@V@>UB"L-UN&_JUJ M(,4:R#K08C@?^BIM!XNR>O<>ADQ46\6[^60*_SWVG@#1X;TU'/7&G6D?""H\ MR^/991X$8@DTY!GW8;WFX0$31<'=QYV)=/M0I+O#Q]&X]P7H^O_L6?TG>.]9 M;P;#R:3JRH= C\3RWF4OA<%>TV?"^_9@>#N3+];]8/BMZLB'H+E$=(%%GTZ6 M,,DMF>M@+GH_ DADB^*;(2$3\7<'(_ZE\_30FT!7AAFZ UU[.+CKC2=_M7K_ M^-J?_KMJ!HEF<(L$ :A&,5]#=-,J,D%[;]9 1-@N$P''\**E6&QNQ8-9P9" M84(6E,PAB835IVVS -:+=#&"3F7#(C@$))LD!YI6$IJ8/ NM!5I^)+$"*0'2 M&#]C&N 0#O.2$_AV,O 19Q7@1(#[%"(C&5^W^7A!3J#?)@,=XZZ"G=P/PS,9 M[7NIIYSPODN&5[%5<4W$M84\8XT1I3KS?)^-M1%BP +:$$E)% M/Q'] 4;"C![1-P/TIB GSA_3!FC%;4G%7D4[ MF10&,X%_!.!G3TUD)@_<+19"U8YVZ),K9 MH?Y0>&UEO3%&5%M8)9=9)99;A8#.66#E0IZS9MM891ES*O ++-^F:.8:D+>+ MLL",*'- ^YBQWK/>A&HJ:#(7?G%XDL59$,6HVV&%;/#BAE2P7\J^*,C'P>T L/YD(6/HLL%9L]GS@J1$CL"6^CLJSSIGL!5T3V!"L6< M38$M[+:+CMX6N,K:%JB0*89,%^QNI< 3EN=CM(ET ;02ZXE=&992:[4JT+*^ ME.\D%8GR[*1B\X4\%["<+^S_%YWL4V/G"&Y8L'U05QW3)9[/N+1HXJAW_)3P M B$_.B0<'A ?,%N+":F%.;RK-5;[X_ MW@Y9V@9YB/[M<$J?EPJ_H==/QP$0O].AB..:1;W5#9]ROZW<;S%5>Z[@N*(V46+.;;;1>?RP3[( M9/"K[R**)..K>W@OW@7B4GH;(8?TB/C=&Z5B9.C#^*B;.TJ%9M^='P=K/Q:> MU M.]AF3QZG?Q8$SH>V4F@@C.7'WU MCB;V,2?,F6I-X7@I3=4L_"YS4W/PC,C]<1KC9^8^$[KH WC#J*SOX+EVF-IP/D%T(A M;@2Y7?8,;E#9<\F"@$JSG[K:VSZ*L/[L5K%QOURS*.O9&+T\0K+$@6:$N:V6 M=PM\1*3VR-MM/GY8]W,B>*I8 0412^P\,.:(=>E)PI8O^E>.8/0+53'&-B;/ MRHKRH4J3\0O$))I[1IR 5SYR.Y[R8DB_+8F][%/H*3#]],4($2=O_BHFXURF M+UM/+<>%:ZPSP0Q/\PN&<'RXG_- MX(Y"BEPV=:"T>.A,)_IC.ZKN.503(3>1(Z76GF$6= \SQ@3S9V+C*;:7 ME+ELL4IXDTEUAEZ-F.@$DH57I$%[ND7T.V2E";]RZ,[0,^@-A#(P]0%Y:1[M MJ3]#3Z;1!X^H70FM-N%/)M49>F5^(/>-R&4W$-"V,.\(@>6 1,/;$XY/- 7I MSV7FR%D^I'FS_BV3S1:4_ <[.=ZGT)_-ZBEOXDSS9PWD/>.F;,2QCU;Z>INN M_K:0UR2*"CF7=I(7J ',^1A'5[#1A?X>/ E\/R1"[N;CHW+8W.^D?_,_Q:_R MUF7V]UC(3B-N=SB1INJ/3332G--_IIA[,-(KYU1^.8:%&UL[5WK;]LX M$O]^P/T/OMQGQWGL=K=%LPO'28H :1*DZ>W=IP,CT3&OLNBC9,?>O_Y(69+U MX&,HV1;=*U DC30SG!G^.!P^]?'WY33H+3"+" TOCDZ/3XYZ./2H3\+7BZ-Y MU$>11\C1[[_]]2\?_];O?\(A9BC&?N]EU;MD%/F,^*^X]_CT,"8![IV='_]R M?'K\\^F[L\+K?E^P!R3\]D'\>$$1[O%BP^C#,B(71Y,XGGT8#-[>WH[?SH\I M>QVZ+-\%3U"=A%*/0PT<]3O\A2A[>40_%BIBN(UH)",?%FC3VTZ??_^_2!YFY-R040C M.C>;>Z_76_N/T0 _X7%/_/[Z=)MSQPR%$?+B?HR]R;%'IP-!,;C#7+7H"L>( M!-$(!=X9+SP1%*]F^.(H(M-9@+-G$X;'%T>Q$'-V/F'V9((9;**44U4*]VW"!PY@RTLI=,BDME'K"7-P,PPC[_3T0#XHO@]27F/Z?<)]'#>(2BR4U WQHI M;B-]IT;0Z8SA":WP<+\;FXKBMVU&BN8O M$XSC[6E?D5I4VN,!>AXDYMSQOTLEXF6,N30_*U.HO06KDM*S\@/JE"3Q1OK@WW<$O9" Q#RH M#4->F=3[-J&!SQ.9Z__.2;S*B@O0"PXNCJ#D,8F%1\SD@PYL-EIIM,L52X:> M-Y\*D&+_(9Y@I@@J]SA^&#^C9<7,AMRI#ZRYRPXJ-*\A*_L*,2\KB_^WU+;J MV5U*,8CFTVDBK4]X/,KXQXQ.M?5)V[JA8,>'7KV@7DQ[U@50Q@5<'/TD1A%O MF+Q.XG1(T07&GD3Z$&(_2\P*UESA,?%(7($5G"%U(83!5?!8&PO "T1F"I%S M)R#" 3VE86+,/U PQQ5 J%ZG'JF_=K6R#88 JK8N(:W(4R@T @ZO5;VTLI&\ R$PAD5&X&J5&XT!5+%,1EJE/Q>KM"^ITWUZ IS;4T"&7/*+2;+PDDRB4[&Q8(1Z M4*0>_W2N]#T-O3EC?*2N5K].4S>D2-.%24D*#;'+3)@:IR-THCE*-*<6]JG: MXH9!-$"=.%FXZC#;7,]O_D'BR6@>Q7SXE.N]4J+!DBO/38%<#N.DF>4PT(!E M.Q7*TWG*\#59 3%C!TR?!10SO<-XL;46&%[,4H%CVHZ<5711FZ@KG*$/LVXD M^@4=1Z:\861*&D9=9@S:("6WS88%TE4H[.\(RE4#3)V$W& 5P$? [F%4@?TO M3L!^Z'ELCGTC^HUTFVER%9VK6(":!@" 1I13.277D\[#.'I$*_028&65:X@V M]2TEHI3.N)W)*HU"TG M3C3W8105]@YEG7KI8=:)IP^[TU*1@E73N=*"5Y0!/V,-D(=* >ZR(JQ#2 M2D8E)^VN?IU*5]V8C># MP1 M3;U+=F.94:DOA1DDP:-DOT)=2(K07YU Z!4>8ZZ7O][D_8R6J;ZU'-E, MF+I%1^AF98--,]:X3I)3B=EM&*/PE? .(M?P>ND%/48H##F::5(*6?B,%T]0D!(4T_I2=T$ MA(5Y1B#H93F5PBBB@:()N-ZJF[;<6NMT9**DM);U)+1Y&'^-UN%%NUBHH)6N M%=9HW:Q;&P/-N9M>F(/K2*K!E$W^NAE/66SZ^CBHVGK'_][W.67%*>\N)C-P M7#^9G\U?R-YE4Q;E=]VDA6G>>KV<"0]?XA"/:\@ZJZ)R+U/H1:5 M&DQ)UCJY4\B0-1_929I]5K%0^H;[1&Q_(^&\(7(K M2(C8ZI9[-8D.8JJ)!ERU5Y[68H8C.4QV6E():CLJJ=-^71E(-!35/KSKH)(K MDC8,I2G5]U5#-N^[.64>81YDQ-SZ%5[@@"8)>ZI3Q200;7ZV7$O;7;14UPNU ML[ 4-VM2U^?)M=*<&A!]P4F X*I^1NP;+IA2 8&9,+NK0T/H:/6#;3/7O4Z4 M4QL(UE?B!5S1H3\E(8EB8:K6 M0()S\&CO!QV(&DD';L)U**JKPQHDGI>X'31^'T-W"AG$EIRY0ZU*G6Q1&Z>V MAW/=:5E)>>YII-MLDE+1=;;3!&HCC+BX]P1L[5ZG)(T64$M;R[.4*J9\?XI& MK%.CKZREEG0L*B_;U@UGV>Q8 + X#I<&=L-! Q/NX&&C/?5IC9KICGLVV.ZMGM/F*6HH])._TOKR M_\/'UNGF,1G6=UM(,02'.PW0OWK7!^ZX4.KA=0)M/%S+](A6^4&!\A$S0L4FXRW)6ZS;ZREN$,#Y98=V *^[37)@.[&W/P5Y@F71U": M3 VGE,7D3UD4!%#F1^DTE(<&/;C9+5"E+<2I^_SJ^$^@7CBY;8Q]*@9E=*LS M'!J(K)VPU0A5+RN;33!^)F$_H%*/[SXA$HH1X->0VQ*0/S=CK11>35A3']NQ M'AKD6CBF!?CL2LU@Z,X9@TK+*7R9U!C6)+3*B%:B/31DV9B^U3A6*B;#SCLW ML'/PT]O-L ">[;:K>Y-[HKTQ\:2FQ=L.WQ6;FH#$WO MG8!3[>X-[1E&(+7J3A.GSC0V&HS9F-]J0&8HR*G;<-2@WV3]X*A49S$&IB++ MH4&J@2-V$IZ*I641ZBPNUD&I"V6N>XB#*.(V>*[>#66@)#44%=R5* X54FHSMX"6DG#9H.1' M;V[=1[C9FTOU=NI:-X7B8MHV:K*]2,.H[\VEC%W&PFH*@(D7#& M2N2$,#H74'453ELX!1)G)647XRRD3!>_/>]<^#4W:C?#KU1OIQ8FUB8\C(MF M/82M'%B)2CLL(:W[G93P_]CZ=E]5'3?3G1CHVF&!]%:*[$:*2\0['0]'5SA& M)&AR0" 698C('Y\R[J[TT,V ME;J%SUN#"K3^XO6Y&U,A6IV57R6QY((@RXTOEVP77+ +HK>#+\FUTHZLS2GM MXV99(4S-9(K=%:8#QY?1#]N#EZPHIT84.J7A7:*" P"K[Z5#U'M@^X"J=H=; M6>RS2!US76\HRYX],CQ+YU(:9%,@09">T"#HP('6R%\[Z"\-Q9NNEM_[.*NP ML[CYV,K!3_WN6>\;/=>*<6A/*-7Y";Y]1C!E!0?*)^_EL%O#F!D*)#6\5+S!>AY'3 MP'@8AF""7;O8Z1JQD(2O8M(PV0_18;S^(W$']H<+S- KOI]/7S![&%^18"[N M]!#:10_S.(I1*.8Q*^ANR)U6L35W%XU?H61-NTL4$0_F'CVOWCDJWNX:?U,, MT';^*<4'2QU$"+$LVZDMA\DR@TA'43"BTRD-UUH/XYB1EWDL-F _T\U.JW3] M=\B86&282A;%MB>PN FZI<"#A/36/=D6Y]M0R+7^,_DP8)>CG#MQ?SHN?Z@P M'SAFVRVN:E\VL&5+(0!GZR(80;6[YS7]_(:#!?[,A]V3:@AJ*\;25W4QW84; M:UC0K;FK%%V@,D58:5Z^4[/#4#/^A1%[?J,-,5OAMH1JSOU](E3NG)T#,R_6 MJ4N[K+3G93;M86K\33"YYO^.42EQT'YPN2[8J4DPD/Y/>(H(S^9X3GI#(NXK M84T3B&H%V6!5(>@[!"W$9;M%KT(#P]"YV]'#B L_^S&$Z'8(H="K8KJ!JOK) MVBK5835YF+&-V[-2_.%DYU]#GP<9<>\ ]J^7'B<=3L5?-@W&) /2>M0R#@MQ MVW#4;OH7=>%-NY;TA?CQPDOZ[7]02P,$% @ A80*5YPWJ2(4$0 Q?4 M !4 !T86-T+3(P,C,P-C,P7V1E9BYX;6SM75MSV[82?C\SYS_X^#S+\J5) MFDS=CGS+>,:I/);3GK<,3$(23BA")4A;_O<%*%+F!0!! !2H5#.=QB(7B]W] M%@M@<>$OOZT6P<$SC C"X?GAR='QX0$,/>RC<'9^F) !(!Y"A[_]^N]__?*? MP> S#&$$8N@?/+T>7$08^!'R9_#@_F$\10$\.#T[^G!T>'\SA>?AH.7UY>CE[.CG T&YX>'Y\,__?E;N+- MX0(,4$AB$'KP\(#2?R+IPSOL@3B5N5!\]10%.8.SX:8N(07[-ZU024Z^JM%G.IU\_/AQF+[=D%)&2,*ZH'9*'Y]LB(N$[])? M?GQ(C7QPL#9SA /X *<'[-^O#[>;!!#;W[DX<6040QO*>(+^ A6 MD%S!&*" T#I31O'K$IX?$K18!C!_-H_@]/PP9FQ.CT_/CM^?'3.#_9?'9:@O MU!VD9LTY78+ .]41BL?%EE#&\AB)<@VBD+92<@^CR1Q$T$ H(2L#\:[@4VP@ M4JFX@1BWX3,,8QPA0]>N535_%\=$149VVVC)@)+ MV9E8.'DB\*^$\KQF/J1GS!H/HP:Q&1$;#J@M1"_]N&4U8MF(5<8#4]T1J:WP M:!@8;81$@V#871BT'OYLASU+X MSD$X@^0V3!O+' <^C,CU7PF*7W7D-ZNO4T4!F=\$^$7+;]IP[U0)O%A2JU$: M] S7(?\.DXY4$M75I8+C)80QN2>.G<8SV%,8TU@ M3159%9VJTXT&9ETS]A*&ZBCTKVD8CU]OPW1VKQMYY?R*@H+(RV7-_BR*NTFW MHC >^F@QS&B&(%!P!$&"-\_;LKSSNU3C?K(7C<."KYHZ49>3PMBLQ M9IF=;@3.6-N0-V4U6,#%$XQL"EOF:T'2.14J\I(G.-@8PJ*\7.Y%J:F3H!"Q M]G9'?Y8JAJL8TFCBYU4S<TG-L0Q:5#GG;PB F^9.T MDT[C1_;@VT8TJCV\I7]N1B(+!^:&8@$8!9@\>P="!)M3/(I8TN8+K?ZF% M8^Q]+UGX 0?!#8Y>0.17U-0LG=F@=>FR@=Y\(%F"01)*,G MDJXLU=J.9OE-TVI=OI>.96J'9M?2J"%SKE.GSG5+2 +]JR1:KZ@B[*?= DE? MCI>I*M]4=_@""!O\.7]$U]H#4QPF*X01&S\B#:_T>H(=G:\NDJE9\:UO593!U7UTO/7K+5FYN M#-T+E+6C#TX#[625_ YN5YRJ4AU5=J4DL$MIT=C/7D3Q@,H9^?"N+B+B?*K"$BZBO22DHI02SBY'JQ^)%MR4FB MUS3>K$,/%]Y&NLP8$KJ^@JRJFA+.$F:NUVI'GI_M?%(G>7Z6IPQM%PS]\BEY3J$)TMM M[]ZOG:"U7('\G+#ERGAGHZT#(S@ ;MN]I8?>NV^[6VE)&M7=)=->B MMU";RE4BG32^+50DN5#&P9B)1=#;D,11(CLLT4"5#0J$5"X&@V5A1#O9&ZBX MBKG?E=X$!U95K#B,$S!E SDA,\.\3?U\+7OR[3/5^X8J>KU8!O@50CJUI-52 M(2\CZ*,JA(K4F<:-U/V%M)VBBM V,G6=FV'2CJ=K:6Z AP(ZU_@"5FB1+"YP M%.$7VD]<@B5]4]N:JU,TLUZ[HOWU&0,3*#I0NQI<9X/*BO 6U244W-[ Q?)Z MZ_C?M-"N'/O+2^X_[<2*>UD#SC*[F("+> \6U&7HUL!O6$KG\*KCWH]%]+), MOX,%Y*ZN-I%Q42V2N5M-ER!7PU6HF!C=?"U5S&C'(:XM,3L'F;>,KH>R=/F\ M')=ZWKJ@6++&7NUBX1=A#"^1,+W[AMP>.L9VG/8 =2: 8-P6@0"J/34Z2 M N;AJ#%-H!^+RHF#,W>) Q+%!7>AO]Y6C71EC'ET[O('4O2PNG)% MB'D\"]#R>.TDOK7YM7N$>70KC!.*_KD<[X0AS@V2LW6:! MF:DJI70TR&MNB[B-BAPTZZP9I%*6W:SHWF,R2NC@$&3'+B] ^)T.$+F@*M'F M+51.VV=@VZBI#&T#TV[:ZR4@*,2TML]@(0)52I.?@^'3]!E$%;64P1,P,UPR M%8"6'X/.Q4C3>X*-\8V4FZWQ$LH^PZBNHC*84I:=;)1O&!YMSM=]AG@6@>6< M72 I.W,LHJN>-Z[3[<0\1U7/-I,="<].TA]-D*\GST5AN"/B1KH<"V??Z80.]HAI^' MZ6[RZ'6->?;C#?+LP;>ODPJ^;P\R#=D#5Q?'-+8YS!&X!(F( X.$E>QFLG(; MQC *P?J\*G=()*'87)S.H>@S$,TJ*2/#955O)&Z6BY6^E=M-U8J?&':W/"<7 M\'JUA%X,_4?$9B?CZ80^)=/U34IW@K5M^XS+BWE6&#M<$.6*+5@T;U.D;*6& M(H["4@>^@;6L5 QL]H0J+)0V"-.3Q7FYSCH-6Z?-_ICNV,I.G?MCDS2NE^J- ME5[?4'IBNS.JL+75%6W8_O,\O[VU'3<.)8%='W(QUH2W*<8N4UMMQ\5&FYZV MEZ;-.SUK+;MXDLA8Z4D,HO@*Q+QM1=TPM]70*LR=IO@M-Q4;C4]F>ZN-<+/6 M8%ODONSG5\N27&79X5T, OMDR3Y9TJLQ^CY9LD^6],@=]\F2?;)DGRS9)TMV MI/WLDR7[9,EN)$NV/*$K7!FXC55V=KY]?Y'>=B[@$LRZ5$@E%VPYGV5I7JAE M=KF>G*/K^0Y/NOWU:SM^_9J[0]@E1=*;4"?+" )_'/X!(L1ZN0<0P^IDI&TQ M;AB5%>NO!VFJKG6YFXR[ZV%Z6=)TBR$D,1,NW;CKTR&5QZ[3G M><%=\9\6ZFMYD)R_Z^]#7,$IC&BDO$$A&WI?8A*S@]).?-Q *(X@Q'\F@1I%/?]W)EG$, MACN*U67N^-[N88&RK.M6@$!PB>G<%X1T*HYFB/:BV?)3&'7@0JU9'[S MLUN_>0 O7^B@C0[\ \7QM"%/30\3\/QQW$[%:!WYHJ#JS$$_NG502H'('/J? M,?;)YJDU7U5EK^FVS>Q_' ]N:MRG6ZJ?DV(? ^0G30M@3!:,'2)X_X N;20BKY%8J@%W\EM+.]24(V:KN" M2TQ0_HE-E>!HJ0I9V#2N8E=+243PNW%?#9;=]4,8Y%!Q14EWN9[GK#_E-WO?K4WV_=><&Y/VW[O;?NOMG?.MNNX&BN!>3TZ>+7F>&J;_NH(Q";U[G MX'K;3X^?GO>YQ&/2'R%H4ZA:"<'=%0 X4]MZF^*H&RE34F','6C8YG4I;/A>=$- M IW&2AL8U+IO%RCP1B%-,$C''2(@.AMI-$"1K0]PP>"^RW2JO'-ULPG'^;%< M\!H8:RH&1Z68\]OEKD'$-FJ1>QA-YB!R^7WX41@C'P5)VJVRC4A42TC67TV& M_OJKRHME$FX6L VVPQC>VQ=C!ZKXCQ #X^*=:4FQ3-6\#T#(3>4J4&Z^D2ZA[-7,F+\E2UW39F++Z# M@&SGTMI239<@\$X[K>XVI'_2$=&JHEUF7_:_)RK0KW\#4$L#!!0 ( (6$ M"E&UL[;U[<^0V MMB?X_T;L=\!X9Z.K(K)L2[:[KWMNYX1*#[=V5"5-2>[>7L=&!Y4)21PSB6R2 MJ4=_^@' 1Y(@GN0!0555Q+UM5?(\D(G?[^ ! [^\[\_;Q+TB+,\)NE?OCGX M]OMO$$Y79!VG]W_Y9I>_B_)5''_SWY?_Y__QG__EW;M?<(JSJ,!K=/N"WF$/W_[IVX-O?SKXXV'K\;MW3#V)T]__S/[G-LHQHF[3 M_,_/>?R7;QZ*8OOG[[Y[>GKZ]NF';TEV_]WA]]\??/?_?KBX7CW@3?0N3O,B M2E?X&T3E_YSS#R_(*BIXFUOJS[=94AOXX;O&EU*"_>M=+?:.??3NX/#=#P?? M/N?K;ZHFLL<63FKQYYY\]9T.?O[YY^_XTT:4&HHUIINO37\]A,K?+R,)_H3O M$/OOKY_.E=H_?\WUV]IS,[[1'Z%^6EV3/T+^ MRI3D>()?N>5F?*.O(7CQ^@VP93'Q[LLPVE1 MN^+?\B_?V(@6<<&^JU[TN^[W9-8[WS3#.=EE*RSXMVGR/Y/;Q.EG[Z"F;+R# MGTU"&\>R#YR^^_7Z&Q2O'=27M03*&I$%HH/5?WZW_]K]G^HHZ^(BRE;U%Z!_ M&KYT)?'=BM#!>EN\ZWS_NXQL++N9N'=']>MRCW]&.BU4$&1O_;L K#F+T[C M%_$C7I^G-/&YCVG#CO(<%SEM\&ZS2UC .-J0K(C_S7,_ BR M>,#9,=EL,_R TYRV_SQ=D0V^('E.1_C+NYOHN9]_#M'>IZ1NVN.S5!=_P(GK M ->&7-;9XK(= 0C30JNV&DJH!L]W$;E#1?0PO46$11VIU7+%!ME?[%["ZX2&/Z*X&=T/>Z M&!QJ/K->QZQM47(5Q73^=1QMXR)*:,ZU(>EU05:_B]F)M4*==U@HC U>1A>@ M YN]J5CE4E[6>+DZ"G*UCGZK7SR M_X=EDDT?$^?.Z')'H]0FC=&V7R"!Y8T6?D:@B&9WUP]1AM^]CW*:W5U%+SPO M.,HR:A#SOS]'9"GR*AAH!N[P[B],HI0E<9%%JW$ MU1D7E28VVZB,YI;9"606Y.!/SS5+,\OCRX_7EQ?G)T1IE:9S>YU M*U/]. J9D3236H7DER$P?QSE#T?IFOV'+0H\1@EE9WY4'$=9]D+;^;5_S]/^+CX!_2XJU8]GIS*2C39.K,FHV[#R7I92RA%9YB(U%+3,ZAGWS>BC$9A.= M^6["_! M\5B.?GKJ@>(92*\/14N()<>77VZDA6G;'E\0-[X9XS MGI):L-H%S9=FDSBZC9.XH'G(GV?'6Q. ]/RUZ%HCC14V#'36>IX'J^M%@JOH MQ6F=5I W+M(V\MY6QBH/X+NL;#T.6Q9KV]@ORV[+3^=&1%7G6ZUZ2?K'=L6K M4K5;[NKXF0)M$RS""MY&0\UB^?7J\X:@\ZKK4 P&RM]:FW?Y2_O\:%<\D"S^ M][Y.3?UNW"Q9OQ'728Y]#ZZV#?KVV^A&^\[;H+TL!5#.)!;EKA&:7C5"?%]) M^6G@S20VG4Z<>T=XSZU6ZKS=-MF>!7W.\WQGIDY72D6;6@J:,J5=KW3IN'"B M2DM33I.8"\R8(D+GZNC1[PD#-4H%+2W:-F=!BM8#,TFZ65'QN,\8 MH"V(@D'P&;3"@24EVAL).S3XK]]_^_T!G2IGZ)&)+-#A]XOOO^?_WT^]_ALZ M^)$^.5C\_,-/?,'KX(?%SS_]%7$CSAY^6_H9RKVI\7W M/__ M>B_#@X6__$?/TA(V-6<#0W5VQ@U_:ZD6W]SHM2*!TB"3;-5QEWQ>- M\KH$Y-]*&)8#]>OL?\6TV!4 X2:]8O4;17$I"\E]N%5+CH>YRK9S$.X7JNZA MWN#+@'^M]K(C@&(N@=ZPFD_A$Q)C3Q/G+NG10Z4D,$5OVR^<( .HR<\(+!V( M8#JOP,0*6;U=H(]E!3$JO4!'19'%M[NB7IF[BK+@M3]@ :<.R "("Q:F<]J& M3_@1IY+D5_*L"<6=9Z/9TK(&.QOL&];S091?LH\8R/,H^#8*>8<0B]]11&Q+ MK(O1GGX(4%[L7X#+ZZ&K!:HO*A,8B=&^2?"\0.E"!UF%TI+?8X%655WOUIZ" ML!C6=!VQ_;&[:.[+MB&MLN0%#6##NMJ\.Q3H(-YZL$#5H]<+ \4X/ 0'@4;= M?F,4.[C,@LJ ![9#2VT:G$#OK#CJA\% ^^LLNA8+0_,.Z?4.GI:A-\9 M=8)OBY,X7]$9ZR[#-_BY>)_T"[H9I*H?0RDUDA0*N^#KM7H_.D[H-)?L85@" MF+J/./W67>@K%-JXU]KTAPVP!,'@8R P#DIDH/UC]!L30%PB<)$:&,0HDH=Q MD F41K 6G:?H@+S4CGLLJ\5?1#=BTAU5VR%4UM% !;9 MN?(2=)UQ4CT,=K@$[*)8O'N-9.8=)1IBX$R M=6\82?HB+/74--$M!J>$[EBA<<@ M)65$#K:VH[#K.:,2_=ASHJO)*P3F[.7,EGY/%@3Y.>RY5-4T=:V2$])^T%$B MERWM:&WZPXVG_*;G8R!H^IE+_ID!QBK[<$7,+/**H^=8+'ZA%I!&SE( %/S, MI+_\H67='O"-D@AUBG3Z:%8H[W29$N#BCZR#-I-5HWIO*3R>+^(4GQ=XHP=U M3TJ*[)84*+P;N_XP+KJP!WI7LX]V]AQQ@5EAOM^C2N!+?WX=^AL%-04$F^%Y M<",Y[JZ1D.+_!N1(N\2F/]S?6)Y85VDMKU+U+,,N +TAZ_X[FX1O43V^X MRJP8<*,Z,&SH !WR;\0SP4I;81!_A[.,717,=O[=1,^GS^Q."?P>I_@N[L\* MK:0;)ABD1[-":Q^6(3:N]&PQ6UC60O7NZ")Z#KTQRK;+R:!^$8FC5>R2R,)' M&$+M;ZX3+JSKDD%_;TG].VAN+NG8](<:L-5(@X^!D#GX9ED_96]*$7^^0)7$ MYP 8Q6KD.,0$6HT\O;LKCQ0WR1![#7M,TB).=[2I59$YDHH+.NZ*=9QU4!Q+ M(FM7D.F*LUICIZ#7)E879>%U^W; M' 4NZ(7J:Q$50F,O0I2:A>2:UH/VLD.U8G6EZ"U[B%:MIPB7\\3 %QOJ.Y2X M_/S"Y852^(VTUH1=@:2E=_2A&Z9'D M,-B'9(F=*QU=;"PL*Z%R#MT1"\L8VWXG@SJGRRIM,5CZ"L"HC>7Z5D?X: MKN1)S9;VD[',V-L"/X_:MZV%O2"]Y!^@+?\D,*@E74&,OZ$ UKU0!YBB+FQ_ M@LU?)78=.O.@[LVK5]>;B@FH77>&J_A/\^CFOF-U>7^=U+X.N%QJ?#UFF5W( MH5COPE!Y6:G9O9'[^H;^Y\/IQYMK='F&+J]./QW=G%.!V6P*,_4R<>J27HEE MF8)06%EM,QPWZ!S3?$341K3#$I4H"%7DQL&7MBVS^:5J57_]OAA M[@<92>1:?:;HK'N&$63Q>Z.C,1@Z:$#$:B3-\K I-+34->Y!L#6?FXG8M4G- M92M'_%*;?E1V4-+?6==3\G-9F.#&.F:/OKM.[GC S6$R0\OREK"Z1!"_>JC9 M15;>1Q2];[10N8?!INMVN44%'7PA6 MW:ZZ P%KR(&%S3>BI*II6UY'T:HQ>4/V"^Q7T0N?G&09NUF-[WJ5#3H@!ML# MTDB#$'%@5!. )^LPK3%&C_%.ED?K]9_+71;L[2_F[R_9+NIV'7^R+5]TLG&1 M';G.XA7;H< KGJ-=&K/;^G*TQFRXC%/ZY/8%41:A@E%JE[U4DAM?R%D_10G22_P MV:LTH M):.]BY8]^Z\'BQ]_/."AA_[YPQ]_G-.%!DZ0(L.[7(P"9NTNSVV]381DP&3< MWB$$B \Z*#ZJ4,QJ?[]IY%&M$'QT\XM-90KN!YR!TF_%6*(8+\#&A*%Q7_O> MTSZH=P-W_:_ [SHUF#7'3!GTM+%OHBSFD:91)'NAJ.]E*_U'35;2?C0Z9N^- M@6^;D!C7AV%!?%E_$KQ8M[0[B/EG%(/C7JH;!$5MX%X%'''[AEVZ]. 5]ZER MQ+/KU/ 5M@6P2)[T:VA#%LT&CR]]VY:ULCVK]-=.F)M^O[OZ;.-!?RU_1F^,!RE*[Y56L/)%GC+#_]URXN7M31 M1BO>#T$*<3@(2QWX#%8ZAY9X5YOHAS6^>L*77"OI/R#,Y6=#$3TBY+PQ]IJ2 M2U)-!<$T7B8 H(_ JG4V%GW=$,R!=_H90\TAZ>?L[H(>-[M<]66RLBB]V\3PQB MT.' U3$D@GO#!ZJU%JC&=J.(CK](;&N&HBG /:.AZQ-F]WK0]@T9O,S*FN%+ MI^R!^VIWDPQA1O>N(Q4AF 24#W^TZV$QXM1T3Y4TMF!S5 M7L]&10Z6UK!XP5MQ&Z>_H M+DZC=,6S>B84E@^Z?B36/WP7_!+A-N:5MOR RQZ:NP/P,5! XR\O+@F2M'Q M:\>#(AH. T2@V/<1%\=1_G"5D<=XC=?O7W[-V;T?9S5KC]CI,]F66G?%ZE=R M41S)$7M7X%O@G%WK2.5H;,FV9Z^H L4OJ>5($@P5_=[=P\#TH\R4'"7D*<<,;I)1[/ &_M&(&Q0(#"O M][C;&A87PF\ 5+25'4K+BP$IK$91'PZDBG["@,355"FLVO4 [JN,]5/8N):< M>PJK@X^9ZX:.M>*XQ(8%MY6>)T6P[Q16XQ8.ON84ME&<>PKK!5 MPDH:Z9;"6AAP'K-\I[ :EQ.DL&;O,'% G\+*1K-YIK V"!L4" :GL!I;P^+" M;%/8?6U.QQ16HZ@/!U)%/V% XFJJ%%;M>@#W5<;V*>RVG0+LZA2 -*5L9Y[0 MZL!D9KZAFZT8+[%AP72EYTGQ[#NAU;B% [,YH6T59OX"T>R6T(+">5X)K:21 M;@FMA0'G$P2 M@1 JE0XY]'9] @EN&FKR,AA%+%RVGE?WI+%ZXR6./A< J4+J: 3-+=2J9GZV M\J;0"S>O,WD /^%DZW$0F;HS-4EHKC.2.D*'GJA9 \*&8A;3,).J%>- #T59 M>?$?PUV.1UD:T6@U]CSA1(?!;7=8I]&L5VL=SY1<#P\S%6R'?$1*#)>=K--R5L$=4^=&!7:2WW.R-F]") UWO$^N?N@EPBW(:XTI8?2("%/XW] M 7@X: .BG@U?O'9 *,+>,$2$"GEL::Q,3N55Q-4"=<"3"(P%=\\DY&MLI74M ML.5*2_XYFM-<5M-AQ/8G%@#=D^W@66$I&)IM7X+:";=1[N]UJ-X\./K'O!.U M,%"R@E__/ ,N.+W#LN\("4>L7F;9> A2#RIC+2I>KFC/%T?IFMUTL64U6_IW ME]J(UA6BM*)CJP%IC+MRQN)&=0MWVB)!)O7E6?S,;DA77YZ^QML,K^+6Y>G_ ML3CX^8?J]O0_+?[XTQ_G='VZ%4Z(>W\*E80!>))7FW'I27G_. M;$-6EL[6\Z20!:]J:.\6#JWM&HCTAZ]4D#"^++H#S)<#9D,U19]H#C0F?<)% M%*=X?1IEK$)Y?K3/;T_P7;R*Q;'(7J'Z#6T41A+9[ )RSF[M34=;2R/+6@[A M2C L&1UZGPSMGR[WS+IMSMEZ"D$U=NH_I69?3N)\E9"M0[PHO7P?4=D51F17Y 6=!=!!-"RB93U"C#]E%ZXMH38Z M>[JPW0H6UB1V'?J4!JWJ$\0^>DV]J8@^=MT9++8D"3L(GZX_1-GOF+U2DK_P M- LVD4/RCA62.&/5.Q1G]&Q$:XIH1<>21&,AK+J?N'>3P"2-5H=+ M1NN!V53N6Z!>)F0ZN+ 3LR8A1AR(L#_G;'XJ0G(L19=(\_[C:W.+N\.XF3'?V4 M9TWYY?Y=H0#'@=K53^:L/9(TCOX@Z33,M8YH0RPNJZ?H39RBG(L$/A(\%$ $ MI%>[U'4TU";UH#9,CV;8XL4#&P ,ZH,&U?L>1%&ICU9DLR$I?W=8_,!D4)C;\G_G#W%#: Q$]S9K>QRG&&8UH"[3&>7Q?SJ6V M&5GO5@7]J-$+?6S-IOO)@%X2#ZMIU+KGU(SVPRUJ2U>QIM*E%;19L MUVCS4Y5:;1IR #5Z,=9ET]2G+BL5SJ8HM46OBF79',M3JW5ZY=CL"U5/NX_R M)KI->J=XI _%G9'50Z@MD-R(^/O\T]SKMZNMMYCN:SC<>\?\=VXXYZQT[XK3K-8'01I_B<_BE. MY-4"8K[2$H#*61J37O(6T;I5[M)5:N>^26L\VY>S5#K1P5JAM*P_ M1SE[L$!1@58D+]";'Q??__CCXC]^/)S'VS]-;Q+;W[\+];YL&^HJ2UX K9@ MIC;OCHV#%CBN2W#P9Z\7!XKUMB% "+0.=YZN6'/P"2[_>Y[VC]]\(DER1K*G M*%L+(!RHW922<]0>71?,R1]DXC#,M;YVF+O%9:V$WM1J[*;ZSKFL/Z!2%_W& MM%&E'KS,V#"<$9#.%VN1.1GJEB<;T(; ]P+I%^8--]TJ9. N"/*X$C_@SENU M7K7^/H>7??I^DU\29+W@KKL$56,OZ'5_U5MPU1*+44Z\^J\O!W7;FV@9%/,& M)U;WODEU6Y>_X>IYX%4:E-<'*[LZ"$B0HF"L!#'WSK MALJ#$]Y5.)\9S*W@[0!K+9Q!9K=2J_#77(K6G3N_<\7EZ2OO?=/-EM;='VA. M6Q=CO\(9WPG-=S\K1GIW,,B.A+K6NFO8L[C/S,:?C@=F_26[)JES 3#: MLNLR6R<#9E-'R X'9$!W=4FD56L3RL*^;\"!Q5DK3Z.P1N-O+8.H$.)2"U0> MF/A\,::(U' @FU,$Y_/'?6%WU7QMD*XNPJMU?1!0Y0URKC?$L3,]M?;*^ELQ5(.BZ\*P>$592LV 4J,4D#SQ*' =Q,G1ZR__T+F&@*SE/GU?);HW7 M9_079_63=P5O[^6=^'V.-F37+_((:5.[S]G9II?-T(ZM\+]C>EB#W+=5#_'# M]UZ_:S9?YXTQA"MKB/&:":39$$6. ;]W6/P)W-YF]' M\^8=XH/:^PJ#XOL7N8&CY[AW?M>_)Y@ JO<4-JSJVC:C8&O13(\AV.A==2B& M)GY49):'86!Y A=O;0$)&H5U3@%CL_F[O<*(?:$XE0%M%B867X"= (%JR(RB MK-@FCR&UZTH9/T\[>>UQ-Z^5S+OG<\(%'/YP(58*/=!X>B$[@P/;ZCFL(%NN M&5NN$GM;%Y[PY?Z(U5_75_HS>VOCLGCFOK)KLS[F=?5VDO7:,2NTJC79^;\O M&(HS(9M#F@IYI]M$Q[ M(AK>X;*VR1)0L*QU%G5E_'"$3(%,X2@XJ)_.,7(/WR!PG=RK*+O,^/'X-3\C M6K=0B"X.&OU:NFH-N.JZ*A^0 G64%7JV5NB9O=;Y]&V7HD9_Q9>]LUB1) MHJR5W@1^?>."#WGY7IL.5!;T52DK2OSJ?=*FK=B+*ZF^V!)D3RLTZS09IN(K)^C35 ME@E1^W$'!9L*EMT.@T)_CP6#AT!T+- IGA3L:#@>A MX?";Y7M\'Z?I9P&(0SA ''H"Q ]@E>7<4_$!C O_' AT511;?TC2]2O1I M8A"\J/L82/P !XD?@A6*(1LZ/WJN#OB]QRF^B\4E=H/4OO"+7&I\@1>97?"= MUGH_AJHM2LUE^1 5T3-Z4YT@?HMN2XG@]5>TW4J<^J!73T6F(-1-4=OTAQF[ M#,J^S)K!U4#<''S^P%%D6..0,S[7TAAW2KATXZO!QT#,'#:8H8_K\^KH3241 M>,D"!C.*)&P<9OKIV"1C[QG)<'R?EI_IAF. MDOC?6*S0-D2U^L7<5$=RR<69]7AN'YH'N-=1S]G<[]XFA#?8:?XAC2%0?=&#-9- ;)O5V47<>JFVA MEK$%35T8!]C8]&4!79'G3(7T4#L,ZAK0Y1R7O9\C*?VG[&R!E:Q875PN"U5H M7&8=].V\A2.K\N-*_6K5!>T?S6)_O%U?R\J2F[I$4:%T:V7';M-6V<==.^UA2/MAFJC_G(O@IC, M.SK055(SN;+5KMO)@-X1MB?KU#I[CLWVPUSQ6M"1$:_K;2%2#NF%FDM=Y4*C M;W.5F86DB]:#_OY6I>*R?K;?9#4/7ABZDKC\\.+-K#+Y[I6L:HM!AI'5:K=A ME7?PFM>(8<-;AA]PFL>/N%P3D0\IKGKU\&*O-W:HL?7D82.^JV_M2.1D:]D2 M+XLSHXY"-1>K5L1F0DAW,)&1_2P,8+8F.H.9F]\IT0QW<:ZK5S @L^MW+X_/ M%:^$OSC#E5(B_?**3)%:C[[R\+6']?E=\),4_ M<,$F30(B7=7JW>#6:F.WA%LZ M^LX>A8NT/&NX*V+(N-X4-HE;6NCL%'?R.B%@P=(L5Z=0:*5)5KUBU99'M0*BB1>B M*N@%%WR-Z\N KB+9\HW=8"]BR.KW\SS?X?7)+HO3^RN^$YB?Q/B(G_B3_@L9 M!YWVB0BS#L3&5Y,7\-'&Q:MQAZR5G27[FVV89H<85ZVC2>4I1_HKT7G3BBT" ME)_NTCCT%51NH!$WU[KTJ62[K4F]MP/7SM]4: 4;:IP\@D#U@-UYS"!8"J-2 M&I7BU5V@"T152H'/'J2Z@R->4#JO<:4L <\?7F[9RZ#\]!EGJSCO;6(;;D _ MXF@-^"&TQN548Y&Y"0/8;C+:&:7*PJ;E^%0.2A&[[S*?3]73$8@S1P)+#%A% M!8TMBQ!A;$D0$O@>XBS M_T+(.O^(B\N[3SC'V6-OXN:@T9S:LM 8?:3"Z -R==W>G?Z@A9V59?T/D0T%XNC)#]*U]>[[3:)L1WW7'1% M%MKI0O'1QIL79CHXMN*HM;TEE42;6A1%Z1IMZ2_UP(?E5?/R;!MEH9=3AL%) M1FK77E;0V\:,E.CV_D-0_@3?8;9>2\,1F\DXG031]B<<3%HY\%P@$M,*Z..-M<\J&>KX!$255]\SR](]EF#C>!#L>6N+0Q MM+LE"QLNIGKK&N[M" %VV(7 (=[!D=Z\ VLK+E!'%>UU9U,<.QP%=(M[DW)@ M)G=AW^#GXCUU];NX"=8DI[C>H"4'7)N^L0P^<)D\N12H[^I*"M3/JRI]OULU M9>FE/: O2]^HZ.K2"W9]XL;;I08]+X-!([]J]CE>]X+G=%7D2\2.D)JRB.U_N!@5]XHYB) MP!JM?FDHHR.I"M,,\/$ M%FZ. #HJ'P=G,\FPP.&+?$)FF[X@;'?CE60+9X- MX\!&4M@F34,W.D;7QE!E#97FV(:DBHHMBVBF-\6_!I8JLH0YTS10_O&1I+0) M:TS!AN-'=K(U+ZLUB3F%6;#ZK76"(R.1VC3X>&YTI0L:!N7EZ6:;D!>,488+ M^B%C]RK#Z[B@']0:84ENT=O$M5^Z7%3KM/EELNP54&##E=G-<#0=\&-^7 "U M)!958;O U7H;8_)Y=[';EVGB560AU'UA<;'B-N71]3%E$LQE,T]+>EC(+R=;] M7TI)@'N_%+8A86UV8[KG2Z>]; GP;5^KM@AZD]/4X2,IZ)\_\<=_FL$57Z:N M)\Y]U+_22Z$D7N6EM1VF/N+_VN5EHVY(/:W#'W%15CAA59!NR'&4/UQEY#%> MX_7[EU]SO#Y/+[=T6L&^P=&JB!_Y18**T<*GBZ8:HP\7HXLXPC<*MO:CM_;I M2T9Z=+GFS8QM8X_0M(K4W%#7N N^T M\$HD,AUPQ;*8\-ZZU31]?9M A0C)CGZ5J^B%S13D"R)ZH7V)0:G0^ IL$K.@ M<4OGP5!93:6XK)^A;?DP>,4T70<2EY^[5PI-(B_4/5-:#(3X;(?7%W%T&R>< MA4K0Z^7VN%?)C8>^W#(P^K5.# 30Z"ZKQRC9/P]. T.7$L=?OT<&N8K !YW= MX$F[HEHT7^>_9>=QVJ=I/[&;9?.XP-XQ7N#RVR4;%^Y1;X741= F\1W>R M9-Z+.\C$WD,#P=\83-1@ZZS?5Q.J0^2WS2FTYA!Y=?';C/)WGSQ2Y?*>L:K) MZSUX5N;XWK[E*P@;<"6-)VILZ)C!"BA?G1\OY'4E]J4G%JS:7\96OMD59/S0 M%&K9^QI8O*+Y\XXLPW])$MJT^_.4YB(XEU]\[-53Y_)D3YY ;D3UTC;GC)%0 MV.HR1O]M-5_.ZL][?;]KM1A MO]N\@P)8/CA!.P-&A/TUX=6]+[SZWMX-VONIH\7^BFBVHZEK&M6VOX81#U#^ M'.-(N!20SVE.?-*_#6L_Z>1Z(N7TR-]+<^. \J@&P-9] MVF((LN-=R-XB\)U A-^R-9MW"V!8)7[PTHMRHRP+H0R@E2'"5;4NDW_"_%JF M&T+C[-_CXN&!).PDPQDI#T^^%Z?B KW'FJFZ9KB9D6%IJ&/KQC?!%$CKIJ=07;!J#6GK&Y?"OK-%,24+3)E21,GZRD*V,T]8-&YG' MF*A+E0TR,;: TP"G\ 7+AC="6\EIJ-DEQ6Z)O%]%/X]=&B^J*JA!2),H'&8MB7.+^^N:)M9Q4C6&E8N.KY/ MX[MX%:5%M<.7-O^*)#$[?Z0JFP9AJNJ+<:9&1IXQSB$7\0#:H8M#H\TO6[(H M:H31MI(.&UY T$C@4=&--F.LMJ/.^-8%"3Z[/$YQGI_@?)7%VZK5DN^B##F# M#=2!9H"!L>'%V25X\C^X"=IX,LSHDDNP?+\M$SAV#(<5@>IH(4XXV^I$AX$M M"8)TL 1^N'MXF-/DO59$+4W^KDM*@!D5O0S)!D62'H(.P=ZZER_^R[T"I^71 MA(\D;8X=-0KL+C,[J,T_C_K6'LLN[\HJ:.$JNZ2>XK"PCK\$" M:K/Z]8%LCHP (*V 7..!;) N@L#YD<_79E/3#!:[Q"-TNF$)Q'P[;@&V-\C[ MX=4#7N\2?'G77&E8G:2_884F5 M"KFKU>V!KM;%OM2P=P;_O=7.L?8'E8FI9 MRP1?$':&!AG7;<)K)4L+G5=)3EXG1";<.U9'IU"P9.]2*W$VDC4*3;59]!M7 M0K-9A)D*O:JWHI[A&_14ZTWTO"]HKLB)+20[ITH5DB 'P*2V@8\/&-R8CU^I MM>O34^7^G;DDCC8=W#N_9.P)V?$CJ5+_^)#&=I"$;'>;XW_M*'M/'_D!=U4& M9I*K4RZUW-B13&49/JDR>-(.5UK=Y?XQPOQYX.''V*O$L0.$\46ETAE0]'9] MP@8NXS%Y&8R9@PYH2H$9O46"0Y J11D-H6!)2)4=620A1LDF"=%(CDY"E+9A MDQ"3&WT2HM=NSTMGE(.8^Y\ MO?QA]97%AR.!W34'GDA+S>O0+%%8TL_88LY1GN\VV[+\!MM>TTB%A;6BMXC- M;]R%<5>N#5^9!?".!TN%Y:;=>OV@Z?;FXP7B.UQ?T&_5?V>3 @^!@"+9=<% MJ$NAXI2VY)C?!W<6L?L?BY=?4W9EPG&TI?\N7HZ;.T[.,*MXMV+OI.Y%)(ZV M4U\U-=S.V%NIAGH&C[-C6Z*]\&J4[>7^W^@.8W;V?L>5T2W),O(4I_>! _AX M'!)@2 AW< TUV;FN:UR[0A(%;%P:W0IO+*&C'=-GPUUI =4F%J@T@FHKB]9% M4X@:0GM+7VETKRL8&YY'@0;L_A$AU1U=1L'NK3%209B;8R2F(6?;1B\6-\BH ME$W'YV8S(;?H[OX=,X:.D=XS(]&1W#6CM#R'MV(*QIC$%._$P-BB,@S)%8,/ ME_<: D_$5V&S88:Q6S6O-,RL4&GHWF?,@!&L:L'VRRQA;>2US7L!< M7OS\C&1W.*;R(FL 3-7,&F5J+/M&./=0A@V@.5HRCS5O60J&U;;HE8,)' \@ M $O@@2/$E1%6.[%G=.L"\PKNI3Y 0WQ2JBX=DZ/*R )Q58N+3!H[7YDEA]:L[Z(T,-=:>P)=L73WK MXHB;+9IX;[<)CP-1@O+6?NF4I._X;:[H]\I MP0PV2#I[!4,R'?XJ>72^!VRZ1HT*XCJSF5=.AV'%..8?Q*'*CC9G$DZC+&4O ME>C 6A=EBU>TR2=QLF,U5.U.F0VRTCMTYF@%[*2/DU^/1]*&M,/N*)"[Y66M M@K8X*_/CN9S\&08VZ4&@P3VO.A;D9%!^2FA F\(QP<,1N$%M\$0#X8!1[A&F@DNKU;4[.ZF/OIG%T"/EB?Z!O[4TT0TPN1='0US$-Q1"!Z5?A'AE'2YW[8P:U M(DBY,W;/''OMD>$'G.;Q(V[=M4DR'-^G98T)&J6R*,W9LC0O><3_E0A?Z2,N M+N]NHF>!='Z=U 71/#D96R'-2[/ $V"OS=064O/G>%GIHU5E !5['10U2KRP M*,MZBN@Y<+$UOT0A4\)2*,?FQ5^G/IO';S3;& VX?#;Q# !@$YHN''4L=X4 MMH/&Q#!HW7X,&((X_GZ@1:!['3ER?IWF1 M[5B#^+3SFGZY:'V9_BW*8K9P^2DJ\($0JES56L?^[=0 "@'8.((N#>#@TU0L MP-I4M0R38[$L M@>IQ]=/T'X^DFF@0DE(*VSKJ2%66]:>(?8Q^8P\"+T!ZAM&%K95D)(BXY)\ZX(((,[K(NMRR4VWRS]C4- M#,'6W!S\ 6#P@(.P F C5T+Q\A%G:7S_P&XY6N-GQ+2_') J%I_\H#38LM = MSC*\;DIA'^4Y+O+^77=FP6;I1RTX>K%'91I\&#"ZTJ_J:)67]7/V8@E%_%GH MU1MCYQ+7;A!7:%0ZW349O66O^ &+WV8WP\%ST$)/]<*"K5R7,C.X; X228KX M"P&E0-'V)L-1OLM>^+%35IB(I-)TW"A7_2(:N9%445J&G&^:G.AHHM==UH_+ MD\(S25?,W4H<>Z#+#*5*FQ@&NS.A17F,WDR+KIR:%K4R8(?2LGAG]3C RHRK4H&=&VVZ0]#S.H_O[C-6:X5<( M?F*%F7;*BNQVTG6B;I(>FVWI[8.^D;5RI93 MC\X=9\5$]8%&!W]301)N]NWB$02/!QI SNZLKG^,JJ;MWD ::NE4TSZ'(<-A MI/#*Q@GRL;:?HIU$:>8%[&QHU!/7$^CEK@? M*C4.)J"3Z&L I;HF=+1BDF7UIGERJP\$,[^DG67%L4;3@F>"EQ!)G'98 'H3CK5CV:I,Y)Z5E[ ISDN7G5,M+>S;&18B:1: M")%&*O!;0S>$D!$=V.6DE7J;F [^IH(FV'3'R2,(+@\8,+GL NT1VA)'>_D% M.MJPP@:?.U 52ER3=M"H M?CLKC9$\M? !/H#8^]31U-;*\M?T-DX2O$897N'XD27[^:(Z\AR8CRZ8((,[ MK4M%"^4V$:U]30-$L.'"P1\ "NE044OR*P10+;LH=ZPL4'1'>8..DH0\\:&# M73907;G%CEHNJN.WGS5@%8.''\3.<.!@]6R=QXZ^DL7PT5;R2-R]FTD'D9[; MH0P6#"F&DJHX1B6)MB1CRAW5Q: M+#9865HV:] SV63CBHO^@H)+ITE7%$P&)&L*=CYGR$[5/AQ7-3M^PNW&L77D M:Z7:UO$(G@K;7:(?IO-[IRIP*M?K_:&WK#IGW0Q79_[6:ET!Q:#"@Q]M4Y\#2@V3BV8:S9C M?O$YMUS0#B=]LEKWHY2G6FT)1RV\301/Z)'%RB$$-MLO/^6O/+\8:.K'$'!L MAAT[]&]D3Y^W>,7N?XDW5.3R[II^FM^5-2%E^T%AC;ILOK$P.L46"&,S/"Q; MP+1H]!8*.T*'8Y MO&"HV7H!M'(9KRJQBI-@JKW&RZPPT5E[,99^S!RY !DTI"H$#YX5L MES5TRX/LAHCRA[.$/%W2Z6W$K_!M;O6^P'F.50>\G?7J/1'V>F/?--MZ@M\9 MX>A9^\K9R=:2B2,FGU/,)Q$++Q2PC3*ZP%&.Y[-FX8XB,K*#A1?,MB8Z[YC= M_$X)8[@]$ZY>P3!\T +QHH7_4NXN@V3N+B134R MN>AH=NI)=#SL?>IYF62?GLJKZ^8GN9W]UJ>D>A[/:+SOV*FB==?#5*1MOVKN9C?I+_N$[ M(M:^K-9_QV$*B63[7M;QVN]%37-;;Q/ M#&Y/ XV=8TADTV&H?%>[$&'=>JNQ8'USB]%5%*\7Z"S.5U&"_H&C##6T^%)Q M;S6@^0/^/&L0G#ZODMV:;0B@R*+_M[Z)GN6[8X=8L#O[++?@]\"IS*?K4/B( MLULRZDRTIA4CSJ(JK2[9965YE.!Y5/ F+G8Z@RHSYG <5=V6,#"? MZHBUSK\'A-L=O&;;L2M]5!M@UQE^R:08=C+;$RL"#95E=M4=UT]POLKBK>;( MMJ-6]?M::XV,#Y9^P&>!;GYUH<#%DKA.@_Z.V;H#I?<1':RC>]PZJE$*W.!L M@Z)TS2JNKUC)X.J>Z9GDR*[@(J-ZOLM]2P-MOCOYG [98*.=HT\@6.LF?BV5 M+PRTBA'++VH#C4SE!>Z7=W3 ?*" PBQ&7:9L4S?[_]-_[>)'FM73.>V@2Y[\)?\W21R9?796F8+[= 0B)UD#ICO'TR-3WE?V A+7QVYIQLE2 [3?4'6B":Y)55!UI:8?KI M5T*9X#)71O7'_,DI=3B+^4O=$J],.H2;77QEF@)%GCME5?E M+(&LOJK$)G %UHX?T"JLDF\0_A!:?6) >]Q,%)(>+-L+@9ZRJ)%4OB4XX451YW3RI=>QRC,NLF[0'6:IY=7'5KH6O6'& MTQDLT<4PP,B.]];/7S].K$X]N0%E%@=WZYV]U<;>>OLN6ZJF@\(*]ZKZ#%67 MQED;=5 VF1UZCLW6#; GH:7)9;.).ZHV<:_KO=IL^]B<*.J *B5YW7I:QVJS M)37?;5L1 .2>!A-[Y] (EPU O8,+G?,)_)TQ4_\RP6\UIOE'_XR.*37GOUN' MCRW.*>G4- >5Y&H>SG/('(%ONG-T['JH0VEJ><-:AG9I/9Q1MO/9"=K.(OMT M!HSA'(>I,\WG.&063 M6*#KZF&A0;0X)%3(6S7GR,$*%=U0GT-SUYZ^8ZQHZ4\4)!J/(:*#Z!PB+'1M MLGCPQ]<1#_K8&1 (I-TY+ (TIH907VC'[#G_1,8P?J\]A.],>TJV/Y%@7&]< M@S&]LLAX_M,KXGD+,4-9WNW&$1Q_(H,97K=AMOPN7]2O<79Y5]8B9,T>0G6M M(1?6*PQ-$0"DKB>/!;I6C X+:N,L0OSP"B*$'FBNP<+8Y0/BAM2F _P%5GO>5G;DYQ.PA;G"&A<"F M(\F0Q7EO+)G%GBFV,3;-11YJ9:2[GQH9T-T?E57/^YBZ7NRWV MN'PXI]T88C\JMUQ(?G;=MHI*7+UWHF//%T \[0$2/ Q"AVPWS^GG@0^K?3+KFXL5S=!3]N-]?\=+>VU)&QV0N2;NI1XV72[S8 M1LE&P7QCQ(N'2-FQ[?D"E!?W:"FH]N-E(_ YX,7IWA%;P,PK8A%V&M/ W@2N?V](M.8)TG332W5-OWAA5G)!=3VWB8W3KGKZVMH*?/ M*RIZM&'_M4V_"YU*/R.MD;$D,#!B_V:.WRU1X4;[8[MO\WIC+T M-PR\KW\O%&WYX9C;;*B^NMY?5C+N!E]48/4\UGG&ZI MM[,A#L+SO.G;'A/F\=GF2GJCJL4H#7P-O947W[,DMSOG+8UH9DX+M!?^7!'H M-K,: <%0)2\E=V;QZY./TG734NU+\1$6ZO*60RR,K17F[A-\'!G>!FUIL(%6 M^!*R_A5)>[L8Z!;R&MB4,YN&J>@_W[P'PK):DXN[&YG-N M9M%GQ4M=%&^%XT?^0GQN[\7#TD95;#((;V9TE"UWV5G6%]8LK.1P0Z/>_"1; MPWKN7!=&! /E/&J&^[DD?6Q8VY#WA'D1([?>:B)Z\ XGK]NL^J[&84F]>2JG M@\!HV99^DZCXKXD@<3EOV M2=V P45Q5";[99^RIN1GN:^ ?I7-G)8V',!E6P#'T.$.]6\DEJSKWRA;$0#K MTU1_TCB'!KI5]2?9M=5?)O2'U'[R@/U @^'H^K=7_/X%<9"$-@M5FKLQ&[HH M=]40\,$6N&%>JW&W72V;XMI%4UP[C]K%M;JF9X75<7) \/XM3VO X2L[3 MO,AV[%CR%4GBU8OR;>8 U?HUII/JV'D%W M$%;(^#X47JHX6.F\37'V#D;E/"M:-*;_VE.8_N.?U_B>M>$73.ZS:/L0KZ+D MA+!H)'#!*%?]4!JY@2S4MA*";C8.9+PRZRW;GZ/?RB>!5ZO-'4DK7<&-"KK(*!WN! "7JMG@#Z&=S$9.Y&XO"+ M"Y!7J320U]N<"O*?V,7/LKO);- 9[\'B.;'$^8DM4B--D%G4G1]P)M;+%8#DSQI(ZQ^,A9CI1U0 ME'5,:G'6DE0C;1:#OZPWB/9GE."M%.H@KJTW%>8^T!GS9K>1HD[ZK/HJPK,1 MR.M8@L*>S*@*?7W99?41^JW\,##>Y/U ##]?%W,=L1IU$MVI<'>5D?5N5>1' MZ?H:9X_Q"N?2&9-1KOJ:&KD1V%1:A<*IR8$*LWJ]9?68;_FLGL\D=IK[DSC\ M]%V,*U5JO!ML3HS]RZQJA"2AU(ET$2^(C =[QR PSF6V#1#OJ\C1/8,<5-MI MQ.Y'EB*Z(RV 66)I+(YSO/KVGCQ^QX]]9B\EE*M_[)%R9\T)J\ZS@?#IM0 "12JC,C#)99?\ M(QJSJ@^#G[R0]0,Q_'SB08F6&(.:0M<_XD[(BK\0N*$6!3C('E5?H_MH!-S: MAJ#0)K&I EM/=%E_@MA'88$F_?V)_G?KPJPM5:.LKSD=R/[G+LH*G"4OGS [ MV*[ FT)*@%Y/"@"%@DUH0,K-F[ IT]K#M'F*RL?S@*RJ"XGU[RT'LJ @8EIJ M;\(8FD5I'K,M$EI\J\3$V-H3@XBS@E'PF"NW;XR_,K56+&X>SPKERHX4@[3F M1U<$;$&C%[RE%OTC_32E[7TY9Q6&V%Z@1WP2%9&\"\3PXW71V!&KX2?1G2[A MV-^Z+WX?#G\T@U5'U( MK']P>:(A*(AYAM3>U/@N]QN;$2Z1DV*\(P>&\I95/SCO.[!#NJC7PWHI,#^T MR_I3BG?%3Z]#?$M%COF>S>E07[H^3=ZL3F9I M*O0>8U:,*CE/U_CY?V#Q8@^M3 >_/9G1 !8LPB)8;EP/89E.C>'J&>(/$7TZ M!Q2K^HU8_LPR' OB72!+;4V%Y+,XP1]WDAV+JL<=_+8?CX;NWA@L:GMV]8 5 MQ&NLLH]1^?D<4"KI&&+^,678W$MV82E:F J1-]'S^9I2(KZ+5_RXJ0:>!MD. M5I6RHX&KL R+8KT3/:1UNC6^J0SJ"LT([:9^)H[=(>.!0JU+"JWMZ5ZQK$BV M)1EO -],=5QN1CHF:WDJ;:4AO'#1:@"\=]'8AW[]8G9E>@MCLK!_&=.27)0[ MW1#)4"6/F,(<"&4'"#*HQ^2O:33*XML:HY\)]MJ5[XCV2YSR%1>36+T#3RDV M9C.>PBC8OCR]?>46/9W:LGX_UUY)G\;TI:M M*+<,Q.D]8UYO3=U&M#O!58B.G^=*#0-/=W4^#+->M6HS^:VHT,B@4F@.PX.A MAXE;3TAGQ%(M86*LL3P5+:X?<)()93W( M>PHUM/D#5#V9 YZEG41L?E89=MNR7<3VK4RYCI,=TU'CGF1RH$HE>JLY+0F0 M!9W&'OR:CFC:O*S3U6BO[- ,O7HT![C*NZJWOB/];55+/(UP?Y5'L#-9:-U$ M2?)^E\<'B5F#;$UYY&$V#9$U0_F@-DY5U%K'Y; M:8QM"PM!MF]G*LB>;G!V3S.17S+R5#SHT@*M9 ?""LG14);:A86TSH4>VFK- M&N*U!"I%YI1-Z/N6.'6"#/M2I2X'-':GXL+1>IVQ.TS+_UQ0-HI5GXUR'1Y( MY4:S0&(5E@-J!WH&J/1J_%Z/B4./[\,_1*5+O:5-L,A M_] 2^8>6R#_T@OQ#W\@_'(C\0PODWSR1>2+_T!;YA^[(/S0A_S (\H_IGY?9 M#7D22\P8I&2H;TM!87YOTPOB>^:M\"YH]=#.GK-714QB1DB7]*(,Y_*?7(/R MO8(4XZ*]B1'.WSM=9E<9>8S3'N!L1&58[XE" 5XP[ 7UI]O#?O"NM MQ69$ E4?RYB@Z0L-'00M*2>DEB^8H\,I0BB,K/9,J#M5QD1E#V@H4%'1TH"B=4)M@,P_QF.)*"7/:J^ M8/?1F%?]+4-@K_?[-I6O]$71)<]5V$T XC^A^LBL"W5O)3O:?I'V05A M9XL>2"K?D:MZ7'V9_N,1B!.-0:%.85>%/*GXDG^*^,>SV*.H[!AB_C&[2!0E M:S3*+?A'Y#5>[3+*A(/#VQO64 $IJL=%??6"^'@$(D5C4(A4V%4A4BJ^Y'^R M2XX.#M_6HF0-2[D%_["\R:(UVP_RLKDEB8 5Z;/J MZPC/1J"Q8PD*BC*C*ASV99?51ZC\+"SVY+U ##]>%W4=L1IR$MWIPN#I\^J! M51>7'%G4B0CAL"L"$!+;!J'#HL2V*33V5);U$U0_FL&116V'$;L?6!XEV])B MI.Q;FFQ_)]ELV'YJLOK]^B&BJ+K<%70FE3(V2>?Q-@J=^;Q>8?R.3XUYX'V? M9D^&W9\F \T>4"Z(N.0"E;*H)3R'>;\5#LB0GI*M ^ATA=VA1B\#J%5$J[+" M^/=__.%[SB#VR3]/\&VQOQ^MJO5/NQCQ&,?T&<<(FC.GZUY2VI,AB=C_B M<90_"' >;ZCZT<88&DC%D;^$*T?759$"?@Y$^/8P39&1&,+R\N8!HTUU[T5. M_Y].#-X&" MHDA39>HM+^/^YO MM;IO%EK1=J$,_VL74\7*8812_(2^R;<990LG\AIO24[- M1BM>V1K1N%#0?D#1?8;YC3'\RN5-7/"MZKP=K8TIU#2K54P_W>5\(G1'_>0H M3E%X_)4]7:C,C#[#=ZT!.#]TX4^!LQQ?^"'1H3\2'>XOE;+F3#/^ M?25/%R91E;9.&5WI[BXJ'*K2L-Q%70Q<4Q35BC M FW9?HHUG7A'-$I4_M"J3++I5\0+FL/?_B]2)R=Q&.0Z5"SEEDM5,;FT*A'M%SCDQ M\$=FF(-\ B:6@_W#PI^FD4Q LN;R14-S-\^KLM8-L)PK6MKKK, ^1LF. MKTGB2A9ET1/:1#1*44-\OGA'1?,'.E>\)X0O6U;&Z%^K9,?67MG-I]3F*DI6 MNZ0LCT8M=G-!%&^V)-\OU-[5C46KJK4Y4V*/UFP5*&Z^UJQ61!T0+I^,NJ%. M-P,U6U+,.VV;,#75?*QOVGL&)9EL+;/11+7J M7*J-'^ L%NM5CI&>V@"Y-V M+KTM1]J[!\4\S1D;.,=?,)RME@\]PSEHBO@I>OI0)1!7F!*&)D3WO>L8(&T. M3"85-J>, ](F!$\[=:T""QEJ)SQ!W3:?J;/3KPFH.U6&1C8C4L=%.ZGYP2%0 MT]A9L#M,IJMMCG]>#\^)%X@:1;75!=K;_VR3]! M:0)_91YUOU+.!CRO@G)!9PEGU;+B+VQ5L?D4;,)@:W[@W,%L?LI@9FI-\!F% M90/!8IR5/]T\X^NBMQ^V#8VX+@@?%WM-G@:'8;NO,+>P$6:J8MNR20/&F E, M;1]Q!^TGKW4R,PO* TUQ@G)^XHF/39,"SH%LFS\)7+PT'WBKD< M8D9U5!X)9+1=MSF2#([$P2XOMM0LQYE2\;&+(5AW3RF.E68 MHZS1^3J%L42]8[#3 W!04.N;=(U>JD8%(^2D\PEU$_Q0T7F&4)M!>SM?63,Z MK_=%FVDR=;GOZ5-R=3O\D$>=9$L&L:\L&9TQ^V*)QQRX.C%YE=$4)MY&R=&& M^;],__X0KQ[.4PI[G!?G^544K[4Y\ [NM(B=G; #S[;N)VFL(A#2]S./5L; M[FQJW]9:*.)J"_3T@&F&FK$*VBDI4+Y;/53/6*!)2)32N7M. TVQBY+D!9%] MN9P%HFGQ$W-+<]O2+Q/=4L\HONL4^U@3G'/[#]$CYD_J<]?Z,B!E\MPM,;*O M?<)+F- $_ QC=($+VH199=9#N*0]I^T*:XM3VC8F]8>T[1L5C.8>RX.X-,$/ MP77%042ZJPG[E3>.M4&F(XZ/RB"VOGT7!G%IAQ_ZM,J"?&7+,&S,BBV3Y]@W MY#W^$%&$T/_'ZQMRPK.97W-\>7?&TICS]*1,8*HYP8#T>Z@+A\S0PGW(.WJS2E^#_LJW*1_I?^Y_@.Z(]DFHMD>_2]M;[39)GA!I0[^\=.' M@Q]._D"GBEMJ&I=OK+\4<5#3$4Q MC?K12SZKV> X#LM#^V@2Z0+Y(..*N#VBH3,(.3XF;J,:XSO8R*9EI3'6OS6U M7V=%^5GQT&IV-0LB@LZ=!K?"VU1I5(M\TY%.A*KK.NG@QP:VKRST@ZK9LQ!T MUL)?B:4\-XX2:8%ZC43U4TDEQ@0*B4'PK%_M0\EDE*4A#^" R<\TQEUA0?.GSI.9 M5'P> 0!%HC( ?U$8D0(.R-D?8VSQWB%;_#J(24)N7^1AC(+R>JK:27'H%=C M&#S$F7TI,6U2947]<;K#B($*Y5&"F]-+[R__>O1?$%Z1_"4O\&91;8I9DS:MY05I5HE9+=^QXY,K5%.[HJG*,,HVFZ3>,5% MK;AL]:[Y-EK]_H[C!NN \TP+3T.1=/@%(4DQ1P- $NB3A[C\SHREX2L_$_WD19G+RP-Q[M MX?U->;R;[7"[HXD+HG_Q4RRK*-]1*_4__[6+5[_S% #SC."!Y-NXB/@*#+-V MF\3Y _LU\K>(@XCZQ#&?,$;E?K?5 U[]3J>,Y02R/%S#\A.:;N0XN7M7IQ>_ MQR3_G2_[\&]0'N+;TI:RUR>4@#G]T>FWHO\HG].,AO[R.$O8RA#O[-!YB1W8 MB2LFN]% J];$ POC7OD$DZ%8N1G.))JE7%U>H[T01W@E-I/A!1A3BF0%"%0C M$Q:C?<"4QZE)\*Q$YT4)=+62(0LI:-J "R$984-^0@JTB58/;+%D@=BEH80F#FQC^TNS M2E)M=" \C;CGGAN=^KY1E@*43GA.T&0+K+ ,COC^D3C/=_P>4A*S996"Y3;T MVU0K+-$*%_1_?L_[OO@7R]$3R9+U$VUAX+Q"#TMBBZ(N1Z7B#3N.?VC6N?(^8V7TG'<0K+Z>EK),:#6& 8?V7XC.!M9 M\QU[88'+H;.SG*H?U.*D>YP@_;Q-2 MO8_91!G+' (/[#8X)6Z ZM)6H]20UVC8(PU@AGT+)T,)0%, +G&T*NHEZ+RZ MR'L>X1X00HJD !#(Q,$@W7 -,'"TU D'7Y!2%(D$0!(@ET2("F; 19_CXN' MXVH@.LIS7%S$U1:UCUBL4."D4R\9V.F,RJ%M7, O*3AX52?9UD:61U69KNB. MO4>(DH0\113/Y1N"\B1'0O)\P3*+++Y_*-B1#VKI+8,72U/H7+Y* ,I-I0\\ MH6'JK"XW6T>HWT84#(=W.,O*X<#M:@.W27Q?-NM-4G]IWN:Z%?WFM9K$FE]O0FE_ MQ0>:\]RRK6CWS=X15XWBI&A#! F.#;J M^PF/O;-)6 VT?.+B;CR?V?)*)5MN6*JE%XC+HS>-QML%2G'@8ZV>8:E:DO&# MR[%+-K9^W'(S0F=ZZB4<%Y_CT!CP66$NM8GS"*W*?QO_&8ME7)QU-5B?1@:99S\4D69W*JQ//Y$:JK([G;-5B4]9( M-!MA*:9::=+8U(BO9C52JD1IO0O^YL<)ESJ6:V%C)GE/74MRA;-)J. O%5*Z M&T\"32I4+\#N%3YK2#JD00"8]) &2?U OLER\3D>F8?[5P#9EX% A]0' ('> M4Y\FUSHC6?W958:WT0O?M7E<3ODM\B$W0YHDR=80-#/M_$Z23CDUQ8G$#I9; MB=> U*J5F#6?;?>.OHA5*4=*Z$*1.SC-X1*7G,3Y*B'Y M+L.L75'^<):0I_R&Y24W^+EX3WW]+O /TF3UT\.8'!-/(%H GDH#-DH98L!\ M+.EGNR3*T+K1:+;.5;90G)8U OF:)"EK%^:LC@K?P,;VQ[$".W?,0VQL:F.42[/"$=!?,N[6!D_4 MTR7>_#_HIF9,;0@Q2Z\BW0["(8?4>E(2>4BC[9U[3I[=&N*)2C11/EJ7AQ'H M1/6\-79]VH]=<\V8@U#%(3N>E"J@F? O49R>T=_]=+--R O&GW!!IO]L9][5MF>[T1ER[ZU(FHTJ\MI M%BBBZ2>[ZHL/>47T7)]UBIB%O$ KG)55\KD)OG1,I7".\+]8*3>*RI^^_[_K M^K7LHW)KQ1/-2]D);H23^#YFMDL#[.U858"_^H")\2-7'RB_']#!X0)1I'U? M5FFYQ3348/3_1.DNRE[0 7]V$#BGM04R<4=;-UH8%)N08.7 ,U]@DDE+1V.8 M0M/"7QIR*(GQV2%,D;L!0FQD%F;AP2G5HG/C6Z))MBS]C8':81MJ=;AC!28J MJ*T^3Z@I&UL[5U9D^.XD7[? MB/T/O;W/?8X]=D]X[*BSHV+5I=HJM;W>EPD6!4GWG]Y_?/L&)2%>1LGZY[>[ M[%V0A5'T]F]__?=_^\M_O'OW%24H#7*T?'/_\N8TQ<$RC99K].;F=KZ*8O3F M\P_O__3^T_L_?OKQ<^OSNW>T>!PEO_Y$_W,?9.@-J3;)?GK.HI_?;O+\X:GMX__? >I^L/GS]^_/3A?[[-[L(-V@;OHB3+@R1$;]\0^I^RXL<9#H.\ MD+E5_/D^C6L&/WQHZA)2T'^]J\G>T9_>??K\[H=/[Y^SY=M*1/H94$E-_MRC MKW3Z].7+EP_%UX:4,(HDK!NUB?7>O"GME^(8W:+5&_KG]]LK8>DO'RC%AP3E ML^ >Q:3*HGC^\H!^?IM%VX<8U;]M4K3B\XG3M&%#K?.%6N?3C]0Z_[GG_&&( M>&L*I@7.@W@<.0M^?5E[U0P7^GHLT\I$OA[3RJ23HP-8N57-<*%O4!KAY46R MG%YPMJJQA+_+@_0 4.E7-ER!Z:76$#5/@R0+POQ=CL+-^Q!O2_Y79+3:HD7P MC+)SE =1G*D%SBF;SQ\___#QQQ\^%N+PN P0:H;(D%!S.@OB\+.)4#PN8PDU M6)Y!HEP$:4)F&!D![=TF2-$ H82L!HAWCN[S 2)UB@^"]B-*34K&*[*&4X(09B?!C&M9 39 MA1R'"WL>9<%ZG:+2#/-5_?-@F56,!XA^&F11-E_=I"@C2"SX#Y!7QFVP=UP$ M]S$:X!SK\B/Z1G.11)S&<4GFMDV@5A4&2GX0AWB4Y M]5\XCD*B:OVGB8A QN/VT2$"2]D-L?#N/D._[0C/"XHA,V/V>(PS_1PX[QS! M>YG[K5$]UAB^:O#\S73B-I9['.@8QW") YSA=&YP=/B[I6IFL[7.TI1YKOCK;!,D:95=)T5DV.%ZB-+OX;1?E+R;R#ZMO M4D6#;',9XR!.\@W*B:\!;'P!59%5,:DZTV@P;&C&X8ZVZDFRO"!N M/'^Y2HK5O:GGE?-K"_K0I$K/[J2MENR5/TJ[$01K6G,A?.\W8 M/V&K*#X\%'WR7;B)X@8!JQ1O19;$4M';XOWTIL/A38[?=$OBE(RD/[_]2 ]> M2<$52M-J5UPB=R%TW-XZG[(!3XBT2RKQ91RLF1;D?JOLP'QSKPUEPBL:D2E: MM>(GAUNQAMU_[X(T1VG\<,IZ#@45TSE[5.ZU,4PA8)?M,:G:_;,'[=X< M;YZ3 5W0ZEP:ILT9&G=;7*8,L+T9%E5K_^!P:Y_M4FJPRR@CL\M_HB#E-[B* MK)XK",G<:W:@2HJ6%W.I&O\/#C=^#=N]])?DETS0V0543'?O4;G7\C"%@%V^ MQZ1J]S]ZT^ZETU*W/(>.V_8=.M=;7ZR45OMWV%0(^-$#!"SH2C6B*DIG=R(R M=NW5(W.W^14J0==D/2Y5X__)X<8O-Q\NHQA=[[;W*&4:7?2YLDS_LWN-K%!! MT;C]TE6C_MGY1KU%ZX@JDN37P9:=Q,E(.HW+DKC:P%)50(W,7*@!J[QZ+>A7%Y,ZW>*0YQ2@:80L'B MI..,GFJF+V=XR>_FH!(=*"A*N H,'45!,%$PK$'C\MY=J<@B>+Y:$G6+DW"J MC&2X5]!V@"*D=14B,.5 X!"RJF'A\M9>J<+)PBXO.O7$?^,_'6> M+O!3(@- GXK7_&TJQQM?J)!.T[>9U WO\K9?1_AB8C-/;U+\&)57986M+R#E M0:!'ZC@.Y*KI@*''J4:$R]N '0UN<)8'\?]&#\(UA8R0AP:&T'$LR-3200+# MI\:!RSN"U).=I"C@M#SO4WW:U_GD7NM*1%>=ZG5*UBWH\O8?36\0WVQPPM_3 M%7VNS-'_[%YK*E10M&B_=-VJ+N_UW:%PEQ(L?OI\OZ!J,JTJ^ER9I/_9O595 MJ*!HU7[I.L#&Y2V]11K0="EW+]M['#--ROU6&8/YYEYCRH17M"13M&Y&ES?9 M:O!=/(?%90?.B8N,A.FD71+WVA:@"K"S=CG4+>W^OED5ZE,>]%*L$DU[(1,0 MTNX!C(#4/01HJ 8[CA%PJA'A_C;:59(CJE/TB,Z#/*@4$AS'R$B9X? U1:7 MJ 'K[9WR=?NZO&]6347Q=DMC/7#X:W%?/9OO".55D-T72N^R=^L@>"CQC.(\ MJW_9 [OZX9?F2OQ\=1DE1)8HB&]P&:\LN FL4Z3>P0 5&=J53?0_R3)B>8&F M_(^53NQ'>])7BR"I$@*:CBX]&ALJT?09)\F2_D%S@3P&,1$I.\G/@C1](3[@ M[T&\ZQU Z92I3Z9@9:RY77FS83.ENQZ86T5QM@5C;?V>N5&7*9/]9+$BHR?^2WXO)YQNR=&DKR#2TF*"R%8_ W497J@-L>AX?ZW?@!\^[9?-MV3S;Y18?H;'Y M[6RP=9_WWMBP9C&EJ03K*Y[)A+;:\_!R@GV3X@>4YB\W<5#F,2,KB >Z]N^/ MAQ#2RH)R4@=AH:&;"AUR5N93ZD>4WF.K_4^NO&"^?HI@-B&-_KLRT_]G!]A;(K&K:?3$O M)\[GE9Q-BO)2P_[(H":L#"8C=+#9P7JI@"!C9#ZEMMW!KXC&R3JZCU&CSL5S M&._HX8^@\^L4:=;:D"(.HL= 5Q6.8"S-)^\.S#'VB\YKG(2J]7J?IK]D;],X M"!.(-LHY!)^'];Q5YJMU8>,K+.5%DP]L;6%#&\3=B)?KAVQM;AMS6];A]C1J MQ2&IJ)S8:M&*+\"*4_JNS2"L]Y;T?"-F%@7W44QT0]E)LBPB:CJ/; CB!72+ MU?<#P<4LVT(>+:$F[.OK1-S$C(;/SE=G!)B1X#Q;1M)HQ2.QY@H K8%!>G7= M@)AM<0^4R\[5-4G\C?!"SUCE<6R'%\@'3308B(H9?1#429 M=$?$[&G<1XB<;@\2$9W[. %IJ D5$4_KB?Z'[]C7:KWP(0,CYN[9]XD=!X^6 MKCH(4C'VHB./ ,M!;!UXP]EY&:2B' M-*6G]W 0&W7TD@Q;O@9R:"]ON38%[39 J^);VO/=!ZE?$>[%:I:"^'DG=FY- M4&=F"W,(@NOS FOP-62G.T5K6D!]!2@G; MYY "0K\0!M5X +0D57BY;H(@"6+28\#/M-"1H\8DML;RN6A+(3%@Q##Q%QQ3 M0&*:9="A9N;;;907SZ#32YYDUD?&7I2$?6 *)L9N(32*^# =1XRTY;4X66( M#?AT&7R>[-H)(N+-6RJRIV;@ O7Q&:" X]C1UED'31#F7FY0W*(\B!*TO C2 MA P'V4D8[K:[F&:).4>K*(Q85PHO4)D94L!Q:&GKK ,M"',O#VU;BA0K8II^ M*T4;E&31(RIO$,QP1F._YZM%\-P_^#"$Q\Q@F^)+"84$K2GB+,ZQ^MHJUQ#*M8/S MB%#JI(,('K/?X;$M>*UIOI*756']F>\I@L;%6X=2'I9';2FZ+Q-BB/PB!^357ZFJK4> UZC@A\B5VI2;.DK'_\J?A?F/!$O3D=AVU^U#F3KXN7":6RFO)XX6K7^[A\3EQ+E M:$86\$OVYGW+/&TS,'@W9U"UD@D#!S$\V XJM)I48#[\BW'I\"3L]>+MZ\7; MUX/AULD3F2+/TP+JRV(?[@:EQ1L&XK-B58G^\;&XA.,[7/I:&QXRB[E[Z4UZ M#V*<[/(-3J-_[1=X?5R)*/MXZE/Z@R.%EH;XZ7/U\CRYI]%5ENW4F.E2B?!2 M4_F&%:YV@W!2<_3R8%CC42.-=WX^C.OX(8L;IWACS1D=7LZ_GJD+ELOQKBK/L)L6K7CPWYTN=R;[]Q>56%JL ;N,.BP'WOBU? MLFLNM5\\/] Y@.C<7DG'IA?HT]D98C-$$$-?B3PGW3'&Q M$:DM*^\]:'B1_=M5@"+6.@Z\+;&1^MT^I:RM>N$*4(N_(<7%W6"A)5A'#")N M9YJ3$/N!,BV5#?"EXN_E<@N*)ZA=O4?1A !28V?4_4^WIE&Z@S]X4@5@/.!* MM/5W,NN)8GU(%B4[HNC^0/D4K7"*FM=!47;Q3+0F&D=)D+Y<$7L5:0WI\1HN MMHKJ89)[_#MI39TCY(EJYLKVP:=2M7Y3. M5[UK-KRQRZAL91K-LL[X,UCSXV'&D;L^J0BT$VM6[>4H*M"Q78 M%9<^&O0"#30-?L65CWQ*X/80KS, &8_[BDIJ@P_U&2[>*Q)D"K:>.G^;3NE^*C=8Z=?MHD&W#+6:2&L;2;,2\?:27S,$6=KO2YR2,28I'PL- M7Q:5JRCSJ!7_BLOF7_[?+BO>FA&D=Y^VDG8HP025^ C[@QA\D&TN8_QD>U+7R*&>P0E) M^],U#JFEN1F5Y";%CQ%IP-.7[QG-!MG$ZYX0G_=8YC 0A+8:,]C/\K09O,YB M#6+!S!M*:R*K7\^QS&7WUMNFK*)YG6V**JS7D+ M6KR%\S6($FJL[TF*@IB39MBD:/WX@%;1HX7Y L>!O-Z AI<6G8F6I<8BB;: M1.>H_+-EFNIE87%>/,V"^\!O<$$W+'(2AGA'($8 AJ+'X#YF;X'I%!%:@5?$ MYJ&V;NMB(SOTCK>!U5;A\X#J#)8"+O=.>BRQ5X_=:X(7$/?&7@'O4:BPP;@8 M[%=F,,%W&(%7R2,Q%DXC /@XM$+<=6B]AYQ8\W'1UJG'8";N,-"*CK2?J!4O M(\'MF2!#KYP&-O3>PU!N@6DF M@$U= ]((V;_CWE^@^--2K5J\%)GOKR:KSH!LCV9 @10 #N3.1,K!A M*;(HJH:;D_"W790BY8!N0FY4(03NY3N4^GX/ MK6/=!GXYI#AB %CV8WD'N6 MB-2>6.B+XO,TH]9ZOIKA(*&O[;'S"0D%@]H.A>> %&L[)M8ZM?@<,P$W@_% M8SS >(M%8]N, 5&=RG_?VUGP2=$HLU5I=5X&IE^L5B@D5KAX#C=!LD:WQ"[S MA.I._T_7\X]!7 [-1,\H)*Z.?B!K_>X/+4K&RTQ80YTT;XH:G.\1T]M5K\M, M(H^7#W0-TOD&I1%>]@]>JT>XV]8M+'M):'. M0.JD>NHR_>QZLC)64E'5HBTX-XKX'UFE%KR[0@>6OC0E/0W$"87:R7/$SC5! MM*QN?%I+&5"W."G@\PW1C/;LZ"KZOL]VRGZW[Y^E38'52@D<,8]ME;649>=E MV.G)D@S?1.4@IL/U55(-[%Q<@&B;#'M26O?QHJ.L)G84K+V,3KI%>1 E:%D_ MW\ %D)RH,J:(R'W(@-33Q(J(IY>'@@NZ>[M+7PJW67I0+DZ4=)4M)73NHP6J MI"9@)&R]//0Z"$;XERV?,'*]UR]< %+^<^QDR-H#N@P:LQ/YUQX/&^ MKOKG>$M<,QN5(*.IXPKX-.[#":*<)G0$+/V]V2U8Z&*]5:/ B@7/(F&PG)>7 M2Y%&IQF9\!2[6:)E=X^ 76NW"-S(>='?J[G%<7R)TZ<@93>W#4L+,UHH2MMI M:E:D7E.+")JF[A,XE(H#UF(8H*@JPX:TIM)5]&LP]P]N'!P7.EUEV0XMSW5<2)_#^(=ND9/Q9>^]] HTT:9NHRWP-,TQSA85%?J[^-2G6P8@GV>XL#B MGKUR(V(2=QHW!JCT,&;/RL4^-:+QQ!BUC M67Q.&^G[ALJO2C>X]U2400LC[NI,GI@LHW-Z_X.*S>IJ,[&I&!+NZF)GQ=448.G M&]U$IY9CRFZ*!MF@/ J#^#S*PAAG-*16&#=H6+[=T?7*.[3)5\RXL^+C_*$0 M_^(9I6&4\5=@1@SDVW]2!A;[KBDJQ+N!<%.QO5M3%LGFH%2&*:++#_AP:T8W M78@S,TM0-(1%^]%7;1:>8GRXN<9 N9$44^R(.S.O&#J>0686!G4>.:T<'.'>*\HFZ]N6GQM M7,B9I^L@J1XGWM\A*K7R\23+Q'Y5GO/HW#T\84YG27D?Z? M9>O=U$UR_$@B%-IF8G;)J10N#3U(3[P&@AH17OT\<3 M09FT(81^: 16M4<:Q,K>>T1J%.!1[=1U/>+J"W\RJ%I_9U*WZ!$E.V3#?515 M7Q)PD*&@: FZ4#W;93G>HE3@2S1+-1>^@*7LW&N3"B?R*+K%8*9PP5/HMC$V M-D;710#K+>_,0>OS?-;1?C772IA[6?W+?OM$X!@ E$WXNH323BQ_3R!1IX>0 MBM5TH7-#V@EK*M KYE\=_,KZ>=]9S=)_;Z*6T7F4'E1-5;2DBLM$MN[*( M>J2"BJN7"_U0T1P8JEFW]_&YTHXGY.9YGZMOS=^@\F3%1O]C91#T0!59?7=4 M2&;E1BPCC:@?*ND$VKG0%Y4-@^'Z=?NCB'-Q+U;,T?,^.:.!/5;FJV7-@O[' M_UBU&_O11E^;H2Q#:/\0=B&2J,/!B!OMY,36NIZ@3;"F?MU>UV5*^YJ*F><= MKHR-703/ME:)5?6 5:*2$M!/64K07CROB M7P6)2OAZWEGO=O<9^FU'>%[0M;"5'LO*( I#59#5(69",BMA=XPTHEZJI!-H MYT+_5#8,ANO'A+,(.!<1+&*.GO=)SOF3S:/=U\B6R4U\HF92=$ZU;U64'0P09<%ZG=)\.<6(U6X986B 3IDZ4 !6QJ?8 M/!,S& ?F 2OS=[7%-4"6H9Q,JF914 #LWK+ 8G:#3.T-=;^+4-.[<(.6NQC-5XUH91JC7.HR=(O5)Q?@8JZ'HQH:0"LT M%5Z'YX<=O< C:WW^F /G]G!BY:);TB$93LZC>)>C);#G&W'I.0)-+DZ'Y(UC M&WC GG%]GON+*EK*FI>P&M274WM0D3[^^,/'0BSZ"S=4[V[W\! 7NZ?M=".7 M.&T>>I5V]3%92L+^]%EZ$APXT%8F(83Z55I;^&K@N/C/ J7;PJ-EQ4;@;9#+ M-UN&,Y)@%LK($Z0:V<4$G]"*_#VJY&I=+]._!?DN56W'#. @0ZR*@R]0U;*$ M$495-8SYU( ;H67G],7/^#6R[#@CR^A-N_UI&.^E= E%Z[YBC\*^,IR'TL4$ M7%7L/8G>E>,ZV"+NZXXJ,JY6;;+QYF:WZ!''C\1/EL>MET%8^,F[""7!C/@A M\N5KBG'VZ%^UY=58I:?0K6F*A8$U^[.O MB@([E,D^EBY79K/B96[UKB(SP4NB"BJN&Y_9 M?5.T*XQHMJ6@XBHVR1;85]+KZ(GJQ?8AQB\(W2(R.2[F:X738\0&4E?B*ZD= MZ:O<=92>JK+.VUD\*=F:]V;[#V_3KC=?=8?+;\%SM-UM3W&:XB;%"]W83Y/JV=Z.1MS,I+FIA6/Y, Z9#31;UE_QMV14])U MM>'1C;?HN<2XYKX@_B#!,5Z_<'?? )25X%)*:R./VNQ81\GNJ")D3D<**5/7 M#M!O<':R(]ZN'A-/@^17,@_F0@)$6Z-93NLV+'04U0"&@JVU4VP!-,Z"+$HP MD?-KL!5!0DI3A_OS:=R& $0QC:87L+/V#+V@R1?59+%6H-CEYS8\@+*RDI32 M;1# E=2 @I2IP5OL+JV5I9,V#)\+<ZQ9R\_@P!3*7QZ#Y,;/I(&'< MLB;#T)TC%L5TO%FU?T5XG08/&_IJ'F==H:1K7E85TAU,);1F!>"N,)1TM4IB MNJ$J92A\O\:/'XH0O?2EU*KZQUZIZH=?OM\Q&NQ_J%.[W-G,3J:T)^:(S.0A M$_$H4JWE8@E'_*BU(('L3!+)0JQ M@%'+-7;Z4:N+YS#>T3 T>K6=_&^Y")[U3@1D'&"G WP.KCD9@]>N *8!>2"- M!Z_X54X3$&*_3?J^1YSF!'8JKZA'DMEDC&-Z7\97S:% ;YA5,Q\IJ9P?*5 T MCB0G2=9S!&?SM?JG01PD=&_K]5!^Z*&\Z*2#4T\EQBT*\3J)_K5O04D:)&$9 M2>(C3AF?^KF)&49-;L2I[+BR-W@;(-L#PL:'U<+AD$:@3DN(' K6&=$DI" Z/9U!7 M&V(*-'*&]3]8 *3&P%Y,2/;R(_"\D5=&-6WLEO$;8"HCC#UI[%95@>N/!G-& MG >Q[1.'D79P5/L'H^[@<"KS/"%ULR=%(Q?H&Q0H7>%T2W=QY_=Q5.Y7O^[G M.G#)"M12%\\/**1Y42,:NSU?W9%?LQ61F7SC7<<:EVG7C(.9>FGENSQ(\W,R M=G,".J=A/I;5&>:V!X:Q,(DGMCMW@!DH?"L.832AW0F//F1WG EBK<9G/%8W MG-F-WZKDYXHM'VQ!1;I64A1Q%G$F8#+!B7TO#&M4J(^%N$YIC6#'Z//ASF 7 M4CX@^6ELE\>P'$<[:L9$P<3S/ M8^3@"D TW7-V]C\[AIQ,!GN$D^QH&&\BCB6-OQ&BK1?O+.XB_BZ>O&L$N@V> MOI%U?QH%<7'CG+Z=0NQ_C7(:>9RA]!&QZV&CLJPA8&5=?P%OB"FZCD+Q#)YF M15YNX#0Z7A+_EVW0\BO&2Q@2U258_,E*>(,ZL-IF6).Q]_*29:-9_^":]XG% MC-UC:%UPJ,Z8H2AH'R";I/3I'2!;F%G0-)<6IQ1%]:K9A)RHE4'GU1Y?5+E]4F5UR=57I]4$1KO]4D5N2/_>T!6>42I6WZ$B.AS9:O^9]LZ M<(IEHKG/WO!Q61 MOV3K?VF+R?=_TPGZ+4KH@TE<4;G?*F&9;_8./SGFQ'+1F7/*/0/:+9B"_KJ0 M?F? ,O!QC%*[UDXA?PVB\*DBYP%RIJW"(V>%>GW#D M>1*]OE=8]7Q0RX[Y:*&L0N.7"SV,T>VZ@M,@B[([HD&PG"?MZ2<;@ZM;C.MX M9,6<1Z*A!?10"*_$G96!,?B*?-XHRZE&10;EY0U*0VJLM?SL#E*0"T!Y0<\@ MJ&&%(2"45V/M=9T1L%@*6[Y)BJ^)[L,+>O9P1G>;J.<=IU+A(0>;3 ?R7P/R,=Y6(YEH^$S06"M!FE3 M)LV&UO7DS>N[9_@1D;_F%W&TCLB4XB0L7HW);E&(HD=EZ(P!'^YHK,7'>;". M9:,A8[56K0/2L-@$:Q,*:(;17G$]:+:*'PLB11:9!(BMRBK\_>@K_EK![\!U MRT">AD@5\#PZ^$)L-RVF!1)40/^3KT#O1-XWOXZ&>2A[0_BKV1]=3]"TZ+2= M0BU,U3_^?!R+P>;*I,DFO[JP9-DG*^P\Q@=98_@"3U95A<\O_N'S#H4[(BOM ML@SX.%^:%TQ;7YR'C5@//4QT^-1[ZX<_W@&-V%4\Q,5SB++LY#&(XCJY8[+\ MGM"]VC2BU[+/@FPC'9M-&'%'83U&SH-J-"L-&5GUJJTAZTPB_JXR9:J6!?Y& MG&Q._C\DY MU"D1^K;C)^C@LILVJLM;Z[,B P<.LUO4 X\A&_86F3/[>9R!>,45TSD&/(+=;G)0JGN1Y M&MWO#B-Z(J6MZ4CS^>I"F]'E:\ \GT@?$8-AG;AC,\HMXRNGVGZD)C M".KE+0V!"2N+]2P)&T-4I>6CB+CT$?6,898[\$@BEFK,[(R.SNDGF73"%P-C M56_M\>[1%\7%- :X,N;2"I;'#*TSJD)4A*CF4#_C-PN&*2?O.QW6M ,)6'JY MJNYM596=7H$0ADJ D8;*/Y3P%1R(DX:IYXF?(&.T%H*P[K(S2VJ@";BZLHVMW;%'54<3RRGA[?B!^".># MM7L>I(U&D9$VKUHV?Q.B333,"UMTBE&K"X9Q-1*W_TB:>+D$'&B1F2"WW-AL MQYG5M-BZL-R^12%.:-05\Y*E=/4M+R18C(L*>8BX,@YP7+AU>8Z#M9JG,PMU M!7"&^WFN%>7+>[Y,(WCJ6A9_A_/1/2AG7P;D2T:=H,W:X:=0<3R?=SL[,1.- MLH[/PF:] %L/7_F%;*-.NG$'WW<=6XR1HJ(MA/;.4)!9?=*W%$"4\9C[L;[T MSWRT,?.;/Z"4-$:R+H2A+T G&;M9+:6I=!'0V+M6PS<\AFG#7)+I\*+=3\## MW[ [>BOS,L9/C6(G](&4PI7,4)8A49BZ=KG*P!KE[/>**A2,74_+B;C]8D]D MK6/HMUBOSPA4[78:<#W]_K3G[_DL4^R$3/N-RC%I\/4W6JC4I(N9B!8E)4:X_4!5U9>)3R_E22UF. M$4L:07Y)NEL0_Q,%;&C*<$:2Z1&4D;4>:X0107\VLEJWB^N((W( 4#&\/ \' M*4R,=(V>\\43BA_1-YSD&W:]/I2-#N2Y;(X3\&J+'0#N7"&\O*T'59?VY\43 M-L0X4UH3VDWIHT4TWSZ' 7)3MY?O7&II2>KL/:1C6MX$PV7YXT8QQT8'Q'%9 M^\A)E]Q"LB& #7%[Q'"U@M)!KSP)+S@[@-#OR;+:;4'+*BLK+TQO$ \(=L4\ MC@O(0%M-B&JQ!.9O0UGTOP(M01L^[(L"0BKO, C3=QC*A'5,\<:3$UNU [8- M]6)%5*S'?$G3=C3661"'GQMAIJFPS**W")ZMQH U4HCS<^[34:DH]WFFQ)26 M4G.5 E7Q3J&AI8FET,S$M,BYH=&U02P$" M% ,4 " "%A I7([>;/& % "$&P #P @ ';$@ 97AH M:6)I=#,R+3$N:'1M4$L! A0#% @ A80*5R:/^F@P20$ +;82 L M ( !:!@ &9O&UL4$L! A0#% @ A80* M5YPWJ2(4$0 Q?4 !4 ( !!^P" '1A8W0M,C R,S V,S!? M9&5F+GAM;%!+ 0(4 Q0 ( (6$"E&UL4$L%!@ * H