0001017303-19-000067.txt : 20191118 0001017303-19-000067.hdr.sgml : 20191118 20191118170004 ACCESSION NUMBER: 0001017303-19-000067 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 46 CONFORMED PERIOD OF REPORT: 20190930 FILED AS OF DATE: 20191118 DATE AS OF CHANGE: 20191118 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: 191228161 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 SEPTEMBER 30, 2019  
 UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C.  20549

FORM 10-Q

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

For the quarterly period ended: September 30, 2019
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
______________________________________________________________________
____________________________________________________________________
(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 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 Exchange Act).  Yes     No 

As of October 31, 2019, the number of shares outstanding of the Company’s common stock, $0.01 par value, was 7,470,248.

2

PART I - FINANCIAL INFORMATION

Item 1.
FINANCIAL STATEMENTS

TRANSACT TECHNOLOGIES INCORPORATED
CONDENSED CONSOLIDATED BALANCE SHEETS
(unaudited)

   
September 30, 2019
   
December 31, 2018
 
Assets:
 
(In thousands, except share data)
 
Current assets:
           
Cash and cash equivalents
 
$
1,207
   
$
4,691
 
Accounts receivable, net
   
8,350
     
8,025
 
Note receivable
   
1,006
     
 
Inventories, net
   
12,700
     
12,835
 
Prepaid income taxes
   
795
     
809
 
Other current assets
   
1,251
     
677
 
Total current assets
   
25,309
     
27,037
 
                 
Fixed assets, net of accumulated depreciation of $21,007 and $20,518, respectively
   
2,578
     
2,272
 
Right-of-use asset
   
3,055
     
 
Goodwill
   
2,621
     
2,621
 
Deferred tax assets
   
2,311
     
2,198
 
Intangible assets, net of accumulated amortization of $3,677 and $3,487, respectively
   
910
     
797
 
Other assets
   
31
     
31
 
     
11,506
     
7,919
 
Total assets
 
$
36,815
   
$
34,956
 
                 
Liabilities and Shareholders’ Equity:
               
Current liabilities:
               
Accounts payable
 
$
2,698
   
$
3,483
 
Accrued liabilities
   
2,696
     
2,765
 
Lease liability
   
932
     
 
Deferred revenue
   
517
     
384
 
Total current liabilities
   
6,843
     
6,632
 
                 
Deferred revenue, net of current portion
   
190
     
265
 
Lease liability, net of current portion
   
2,329
     
 
Deferred rent, net of current portion
   
     
250
 
Other liabilities
   
170
     
242
 
     
2,689
     
757
 
Total liabilities
   
9,532
     
7,389
 
                 
Shareholders’ equity:
               
Common stock, $0.01 par value, 20,000,000 shares authorized; 11,515,090 and 11,463,141 shares issued, respectively; 7,470,248 and 7,418,299 shares outstanding, respectively
   
115
     
115
 
Additional paid-in capital
   
32,474
     
32,129
 
Retained earnings
   
26,820
     
27,515
 
Accumulated other comprehensive loss, net of tax
   
(16
)
   
(82
)
Treasury stock, at cost, 4,044,842 shares
   
(32,110
)
   
(32,110
)
Total shareholders’ equity
   
27,283
     
27,567
 
Total liabilities and shareholders’ equity
 
$
36,815
   
$
34,956
 

See notes to Condensed Consolidated Financial Statements.

3

TRANSACT TECHNOLOGIES INCORPORATED
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(unaudited)

   
Three Months Ended
September 30,
   
Nine Months Ended
September 30,
 
   
2019
   
2018
   
2019
   
2018
 
   
(In thousands, except per share data)
 
                         
Net sales
 
$
11,686
   
$
15,838
   
$
34,586
   
$
42,832
 
Cost of sales
   
6,140
     
7,834
     
17,250
     
21,975
 
                                 
Gross profit
   
5,546
     
8,004
     
17,336
     
20,857
 
                                 
Operating expenses:
                               
Engineering, design and product development
   
1,048
     
1,106
     
3,328
     
3,510
 
Selling and marketing
   
1,947
     
1,798
     
5,890
     
5,450
 
General and administrative
   
2,239
     
1,888
     
6,720
     
6,211
 
     
5,234
     
4,792
     
15,938
     
15,171
 
                                 
Operating income
   
312
     
3,212
     
1,398
     
5,686
 
Interest and other expense:
                               
Interest, net
   
     
(7
)
   
(13
)
   
(21
)
Other, net
   
(71
)
   
(50
)
   
(123
)
   
(137
)
     
(71
)
   
(57
)
   
(136
)
   
(158
)
                                 
Income before income taxes
   
241
     
3,155
     
1,262
     
5,528
 
Income tax (benefit) provision
   
(143
)
   
581
     
(54
)
   
1,064
 
Net income
 
$
384
   
$
2,574
   
$
1,316
   
$
4,464
 
                                 
Net income per common share:
                               
Basic
 
$
0.05
   
$
0.35
   
$
0.18
   
$
0.60
 
Diluted
 
$
0.05
   
$
0.33
   
$
0.17
   
$
0.57
 
                                 
Shares used in per-share calculation:
                               
Basic
   
7,470
     
7,413
     
7,464
     
7,449
 
Diluted
   
7,753
     
7,758
     
7,658
     
7,774
 

See notes to Condensed Consolidated Financial Statements.

4

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

   
Three Months Ended
September 30,
   
Nine Months Ended
September 30,
 
   
2019
   
2018
   
2019
   
2018
 
   
(In thousands)
 
                         
Net income
 
$
384
   
$
2,574
   
$
1,316
   
$
4,464
 
Foreign currency translation adjustment, net of tax
   
(33
)
   
11
     
66
     
 
Comprehensive income
 
$
351
   
$
2,585
   
$
1,382
   
$
4,464
 

See notes to Condensed Consolidated Financial Statements.

5

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

   
Nine Months Ended
September 30,
 
   
2019
   
2018
 
   
(In thousands)
 
Cash flows from operating activities:
           
Net income
 
$
1,316
   
$
4,464
 
Adjustments to reconcile net income to net cash provided by operating activities:
               
Share-based compensation expense
   
559
     
524
 
Depreciation and amortization
   
747
     
739
 
Deferred income taxes
   
(104
)
   
35
 
Foreign currency transaction losses
   
153
     
102
 
Changes in operating assets and liabilities:
               
Accounts receivable
   
(367
)
   
(782
)
Inventories
   
82
     
(4,205
)
Prepaid income taxes
   
11
     
467
 
Other current and long term assets
   
(576
)
   
(2
)
Accounts payable
   
(853
)
   
2,496
 
Accrued liabilities and other liabilities
   
(120
)
   
(341
)
Net cash provided by operating activities
   
848
     
3,497
 
                 
Cash flows from investing activities:
               
Capital expenditures
   
(796
)
   
(722
)
Additions to capitalized software
   
(304
)
   
(466
)
Issuance of note receivable
   
(1,000
)
   
 
Net cash used in investing activities
   
(2,100
)
   
(1,188
)
                 
Cash flows from financing activities:
               
Payment of dividends on common stock
   
(2,011
)
   
(2,001
)
Purchases of common stock for treasury
   
     
(2,000
)
Proceeds from stock option exercises
   
     
229
 
Withholding taxes paid on stock issuances
   
(214
)
   
(265
)
Net cash used in financing activities
   
(2,225
)
   
(4,037
)
                 
Effect of exchange rate changes on cash and cash equivalents
   
(7
)
   
16
 
                 
Decrease in cash and cash equivalents
   
(3,484
)
   
(1,712
)
Cash and cash equivalents, beginning of period
   
4,691
     
5,507
 
Cash and cash equivalents, end of period
 
$
1,207
   
$
3,795
 
                 
Supplemental schedule of non-cash investing activities:
               
Capital expenditures included in accounts payable
 
$
91
   
$
68
 

See notes to Condensed Consolidated Financial Statements.

6

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

   
Three Months Ended
September 30,
   
Nine Months Ended
September 30,
 
   
2019
   
2018
   
2019
   
2018
 
   
(In thousands, except share data)
 
                         
Equity beginning balance
 
$
27,431
   
$
24,737
   
$
27,567
   
$
26,014
 
                                 
Common stock
                               
Balance, beginning and end of period
   
115
     
114
     
115
     
114
 
                                 
Additional paid-in capital
                               
Balance, beginning of period
   
32,301
     
31,533
     
32,129
     
31,353
 
Share-based compensation expense
   
173
     
187
     
559
     
524
 
Issuance of shares from exercise of stock options
   
     
121
     
     
229
 
Relinquishment of stock awards and deferred stock units to pay for withholding taxes
   
     
     
(214
)
   
(265
)
Balance, end of period
   
32,474
     
31,841
     
32,474
     
31,841
 
                                 
Retained earnings
                               
Balance, beginning of period
   
27,108
     
25,310
     
27,515
     
24,756
 
Net income
   
384
     
2,574
     
1,316
     
4,464
 
Dividends declared and paid on common stock
   
(672
)
   
(665
)
   
(2,011
)
   
(2,001
)
Balance, end of period
   
26,820
     
27,219
     
26,820
     
27,219
 
                                 
Treasury stock
                               
Balance, beginning of period
   
(32,110
)
   
(32,110
)
   
(32,110
)
   
(30,110
)
Purchase of treasury stock
   
     
     
     
(2,000
)
Balance, end of period
   
(32,110
)
   
(32,110
)
   
(32,110
)
   
(32,110
)
                                 
Accumulated other comprehensive income (loss)
                               
Balance, beginning of period
   
17
     
(110
)
   
(82
)
   
(99
)
Foreign currency translation adjustment, net of tax
   
(33
)
   
11
     
66
     
 
 Balance, end of period
   
(16
)
   
(99
)
   
(16
)
   
(99
)
                                 
Equity ending balance
   
27,283
     
26,965
     
27,283
     
26,965
 
                                 
Supplemental share information
                               
Issuance of shares from stock awards
   
500
     
13,250
     
73,398
     
88,388
 
Relinquishment of stock awards to pay withholding taxes
   
     
     
21,449
     
19,044
 
Purchase of treasury stock
   
     
     
     
156,410
 
Dividends per share of common stock
 
$
0.09
   
$
0.09
   
$
0.27
   
$
0.27
 

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, 2018 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 for the year ended December 31, 2018 included in our Annual Report on Form 10-K.

The financial position and results of operations of our U.K. subsidiary are measured using local currency as the functional currency.  Assets and liabilities of such subsidiary have been translated at the end of period exchange rates, and related revenues and expenses have been translated at the exchange rate as of the date the transaction was recognized, with the resulting translation gain or loss recorded in “Accumulated other comprehensive income (loss), net of tax”, in the Condensed Consolidated Balance Sheets and Condensed Consolidated Statements of Changes in Shareholders’ Equity.  Transaction gains and losses are included in “Other, net” in the Condensed Consolidated Statements of Income.

The results of operations for the three and nine months ended September 30, 2019 are not necessarily indicative of the results to be expected for the full year.

2. Revenue

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

Disaggregation of revenue

The following table disaggregates our revenue by market-type, as we believe it 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.  We have reclassified sales of labels and other recurring revenue items related to restaurant solutions, which includes extended warranty and service contracts, and technical support services, previously included in TSG to Restaurant Solutions for all periods presented in the tables below.

 
 
Three Months Ended
   
Three Months Ended
 
 
 
September 30, 2019
   
September 30, 2018
 
   
(In thousands)
 
   
United States
   
International
   
Total
   
United States
   
International
   
Total
 
Restaurant Solutions
 
$
1,730
   
$
221
   
$
1,951
   
$
1,326
   
$
155
   
$
1,481
 
POS automation and banking
   
1,494
     
20
     
1,514
     
1,910
     
23
     
1,933
 
Casino and gaming
   
2,849
     
2,225
     
5,074
     
5,733
     
2,534
     
8,267
 
Lottery
   
95
     
     
95
     
655
     
     
655
 
Printrex
   
213
     
83
     
296
     
304
     
147
     
451
 
TSG
   
2,490
     
266
     
2,756
     
2,739
     
312
     
3,051
 
      Total net sales
 
$
8,871
   
$
2,815
   
$
11,686
   
$
12,667
   
$
3,171
   
$
15,838
 


 
 
Nine Months Ended
   
Nine Months Ended
 
 
 
September 30, 2019
   
September 30, 2018
 
   
(In thousands)
 
   
United States
   
International
   
Total
   
United States
   
International
   
Total
 
Restaurant Solutions
 
$
3,825
   
$
462
   
$
4,287
   
$
3,609
   
$
327
   
$
3,936
 
POS automation and banking
   
4,392
     
43
     
4,435
     
5,765
     
136
     
5,901
 
Casino and gaming
   
9,765
     
6,423
     
16,188
     
14,084
     
7,190
     
21,274
 
Lottery
   
924
     
2
     
926
     
1,724
     
47
     
1,771
 
Printrex
   
740
     
183
     
923
     
833
     
229
     
1,062
 
TSG
   
6,947
     
880
     
7,827
     
8,180
     
708
     
8,888
 
      Total net sales
 
$
26,593
   
$
7,993
   
$
34,586
   
$
34,195
   
$
8,637
   
$
42,832
 

8

Contract balances

Our 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.  Customer prepayments 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 restaurant solution terminals, prepaid subscription revenue for our BOHA! software, EPICENTRAL™ maintenance contracts and testing service contracts, and is recognized as revenue as (or when) we perform under the contract.  We do not have any contract asset balances as of September 30, 2019 or December 31, 2018.  For the first nine months of 2019, we recognized revenue of $489 thousand related to our contract liabilities at December 31, 2018.  Total contract liabilities consist of the following:

   
September 30,
2019
   
December 31,
2018
 
   
(In thousands)
 
             
Customer pre-payments
 
$
69
   
$
50
 
Deferred revenue, current
   
517
     
384
 
Deferred revenue, non-current
   
190
     
265
 
Total contract liabilities
 
$
776
   
$
699
 

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 September 30, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was $4.3 million.  The Company expects to recognize revenue on $4.1 million of its remaining performance obligations within the next 12 months, $0.1 million within the next 24 months and the balance of these remaining performance obligations within the next 36 months.

3. Note receivable

The note receivable balance relates to a loan given to a third party and repayment is expected to occur in 12 months or less.  The note receivable has an interest rate of 4.5% and is due in February 2020.  Notes receivable are stated at unpaid balances and interest income is recognized on the accrual method.  As of September 30, 2019, we have no allowances for loan losses, unamortized deferred loan fees or unearned discounts.

4. Inventories, net

The components of inventories, net were:

   
September 30,
2019
   
December 31,
2018
 
   
(In thousands)
 
             
Raw materials and purchased component parts
 
$
6,898
   
$
6,593
 
Work-in-process
   
6
     
29
 
Finished goods
   
5,796
     
6,213
 
   
$
12,700
   
$
12,835
 

5. Accrued product warranty liability

We generally provide warranties on our products for up to 24 months and record the estimated cost of such product warranties at the time the sale is recorded. Estimated warranty costs are based upon actual past experience of product repairs and the related estimated cost of labor and material to make the necessary repairs.

9

The following table summarizes the activity recorded in the accrued product warranty liability during the nine months ended September 30, 2019 and 2018:

   
Nine Months Ended
September 30,
 
   
2019
   
2018
 
   
(In thousands)
 
             
Balance, beginning of period
 
$
273
   
$
267
 
Warranties issued
   
138
     
233
 
Warranty settlements
   
(190
)
   
(205
)
Balance, end of period
 
$
221
   
$
295
 

As of September 30, 2019, $176 thousand of the accrued product warranty liability was classified as current in "Accrued liabilities" in the Condensed Consolidated Balance Sheets and the remaining $45 thousand was classified as non-current in "Other liabilities".

6. Credit Facility

We maintain a credit facility (the “TD Bank Credit Facility”) with TD Bank N.A. (“TD Bank”), which provides for a $20 million revolving credit line. The TD Bank Credit Facility imposes certain quarterly financial covenants on us and restricts, among other things, our ability to incur additional indebtedness and the creation of other liens. We were not in compliance with one of our financial covenants of the TD Bank Credit Facility at September 30, 2019.  On November 6, 2019, we obtained a waiver from TD Bank for compliance with this financial covenant, which pertains to operating cash flow to total debt service (the “OCF”) at September 30, 2019 and amended the definition of interest expense to exclude fees paid on unused borrowings under the revolving credit line, which is used to calculate total debt service in the OCF.  Following the waiver, we had borrowings available under the TD Bank Credit Facility of $20 million.

We ended the third quarter of 2019 with $1.2 million in cash and cash equivalents, of which $0.2 million was held by our U.K. subsidiary, and no debt outstanding.

7. Earnings per share

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

   
Three Months Ended
September 30,
   
Nine Months Ended
September 30,
 
   
2019
   
2018
   
2019
   
2018
 
   
(In thousands, except per share data)
 
                         
                         
Net income
 
$
384
   
$
2,574
   
$
1,316
   
$
4,464
 
                                 
Shares:
                               
Basic:  Weighted average common shares outstanding
   
7,470
     
7,413
     
7,464
     
7,449
 
Add:  Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method
   
283
     
345
     
194
     
325
 
Diluted:  Weighted average common and common equivalent shares outstanding
   
7,753
     
7,758
     
7,658
     
7,774
 
                                 
Net income per common share:
                               
Basic
 
$
0.05
   
$
0.35
   
$
0.18
   
$
0.60
 
Diluted
 
$
0.05
   
$
0.33
   
$
0.17
   
$
0.57
 

10

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 months ended September 30, 2019 and 2018, there were 326 thousand and 147 thousand, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.   For the nine months ended September 30, 2019 and 2018, there were 462 thousand and 149 thousand, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.

8. Shareholders’ equity

For the three months ended September 30, 2019, our Board of Directors declared a quarterly cash dividend of $0.09 per share, totaling $672 thousand, which was paid on September 16, 2019 to common shareholders of record at the close of business on August 20, 2019.  For the three months ended September 30, 2018, dividends declared and paid totaled $665 thousand, or $0.09 per share.  Dividends declared and paid totaled $2.0 million, or $0.27 per share for both the nine months ended September 30, 2019 and 2018.

9. Leases

ASU 2016-02, “Leases”, which was codified in, and is referred to in this Quarterly Report as, ASC 842, became effective for reporting periods beginning after December 15, 2018. The adoption requires a modified retrospective transition approach, applying the new standard to all leases existing at the date of initial application. An entity may choose to use either (1) its effective date or (2) the beginning of the earliest comparative period presented in the financial statements as its date of initial application. The Company has elected to adopt the standard using the effective date, January 1, 2019, as its date of initial application. Consequently, financial information for prior periods will not be updated, and the disclosures required under the new standard will not be provided for dates and periods before January 1, 2019.

The new standard requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. This classification will determine whether lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease, respectively. A lessee is also required to record a right-of-use asset and a lease liability for all leases with a term of greater than 12 months regardless of their classification. Leases with a term of 12 months or less will be accounted for based on existing guidance for operating leases. If risks and rewards are conveyed without the transfer of control, the lease is treated as financing. If the lessor does not convey risks and rewards or control, the lease is treated as operating.

We have elected certain practical expedients available under ASC 842 upon adoption. We have applied the practical expedient which allows prospective transition to ASC 842 on January 1, 2019. Under this transition practical expedient, we did not reassess lease classification, embedded leases or initial direct costs. We have applied the practical expedient for short-term leases. We have lease agreements that include lease and non-lease components, and we have not elected the practical expedients to combine these components for any of our leases.  The adoption of ASC 842 had no effect on our Consolidated Statement of Income or Consolidated Statement of Cash Flows. Upon adoption of ASC 842, we recorded a $3.7 million right-of-use asset and a $3.9 million lease liability. The adoption of the new standard had no impact on retained earnings.

We enter into lease agreements for the use of real estate space and certain other equipment under operating leases and we have no financing leases. We determine if an arrangement contains a lease at inception. Our leases are included in Right of use assets and Lease liabilities in our Condensed Consolidated Balance Sheet.

Right of use assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Lease right of use assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, the Company determines its incremental borrowing rate by using the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term, an amount equal to the lease payments in a similar economic environment.  Our lease right of use assets exclude lease incentives. Our leases have remaining lease terms of one year to eight years, some of which include options to extend. The majority of our leases with options to extend provide for extensions of up to five years with the ability to terminate the lease within one year. The exercise of lease renewal options is at our sole discretion and our lease right of use assets and liabilities reflect only the options we are reasonably certain that we will exercise. Lease expense is recognized on a straight-line basis over the lease term.

11

Operating lease expense for the three and nine months ending September 30, 2019 was $256 thousand and $764 thousand, respectively, and were included within Cost of sales, Engineering, design and product development expense, Selling and marketing expense, and General and administrative expense.  Operating costs include short-term lease costs which were immaterial during the period.

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

   
Nine Months Ended
September 30, 2019
 
Operating cash flows from leases
 
$
(772
)

The following summarizes additional information related to our leases as of September 30, 2019:
 
September 30, 2019
 
Weighted average remaining lease term (in years)
   
5.1
 
Weighted average discount rate
   
3.7
%

The maturity of the Company’s operating lease liabilities as of September 30, 2019 are as follows (in thousands):

   
September 30, 2019
 
2019
 
$
258
 
2020
   
1,039
 
2021
   
708
 
2022
   
431
 
2023
   
265
 
Thereafter
   
882
 
Total undiscounted lease payments
   
3,583
 
Less imputed interest
   
(322
)
Total lease liabilities
 
$
3,261
 

Prior to the adoption of ASC 842, rental commitments on an undiscounted basis were approximately $4.3 million at December 31, 2018 under non-cancelable operating leases and were payable as follows: $1.0 million in 2019; $1.0 million in 2020; $0.7 million in 2021; $0.4 million in 2022, $0.3 million in 2023 and $0.9 million  thereafter.

10. Income taxes

We recorded an income tax benefit for the third quarter of 2019 of $143 thousand at an effective tax rate of -59.3 %, compared to an income tax provision during the third quarter of 2018 of $581 thousand at an effective tax rate of 18.4%.  For the nine months ended September 30, 2019, we recorded an income tax benefit of $54 thousand at an effective tax rate of -4.3%, compared to an income tax provision during the nine months ended September 30, 2018 of $1.1 million at an effective tax rate of 19.2%.  The effective tax rate for the both the third quarter of 2019 and nine months ended September 30, 2019 was unusually low and a benefit as it included the foreign-derived intangible income (“FDII”) deduction under the Tax Cuts and Jobs Act (the “Tax Reform Act”) as well as near breakeven pre-tax income in the second and third quarters of 2019.  The FDII deduction was not included in the effective tax rate for the third quarter of 2018 or nine months ended September 30, 2018, as the interpretive guidance for the deduction was not yet released.

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 2015.  However, our federal tax returns for the years 2016 through 2018 remain open to examination. Various state and foreign tax jurisdiction tax years remain open to examination as well, though we believe that any additional assessment would be immaterial to the Condensed Consolidated Financial Statements.

As of September 30, 2019, we had $79 thousand of total gross unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods.  During the third quarter of 2019, we recognized $25 thousand of previously unrecognized tax benefits as the statute of limitations on the use of our 2015 R&D credits expired during the third quarter of 2019.

We recognize interest and penalties related to uncertain tax positions in the income tax provision.  As of September 30, 2019, we had $15 thousand of accrued interest and penalties related to uncertain tax positions.  The Company maintains a valuation allowance against certain deferred tax assets to reduce the future income tax benefits to expected realizable amounts.

In February 2018, the FASB issued ASU 2018-02, “Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive income,” which provides a new standard that permits entities to make a one-time reclassification from accumulated other comprehensive loss (“AOCL”) to retained earnings for the stranded tax effects resulting from the newly enacted corporate tax rates under the Tax Reform Act. We adopted ASU 2018-02 on January 1, 2019 and elected not to reclassify the income tax effects of the Tax Reform Act from AOCL to retained earnings.  We continue to release disproportionate income tax effects from AOCL based on the aggregate portfolio approach.  The adoption of ASU 2018-02 did not have an impact on our Condensed Consolidated Financial Statements.

12

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 September 30, 2019 (this “Report”), including without limitation statements in this Management’s Discussion and Analysis of Financial Condition and Results of Operations, which are not historical facts are “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended, Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) and the Private Securities Litigation Reform Act of 1995. Forward-looking statements generally can be identified by the use of forward-looking terminology, such as “may”, “will”, “expect”, “intend”, “estimate”, “anticipate”, “believe”, “project” or “continue” or the negative thereof or other similar words.  All forward-looking statements involve risks and uncertainties, including, but not limited to those listed in Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2018.  Actual results may differ materially from those discussed in, or implied by, the forward-looking statements.  The forward-looking statements speak only as of the date of this Report and we assume no duty to update them.  As used in this Report, unless the context otherwise requires, references to “we”, “us”, “our”, the “Company” and “TransAct” refer to the consolidated operations of TransAct Technologies Incorporated, and its consolidated subsidiaries.

Overview
TransAct is a global leader in developing and selling software-driven technology and printing solutions for high growth markets including restaurant solutions, point of sale (“POS”) automation and banking, casino and gaming, lottery, and oil and gas.  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™, Ithaca®, and Printrex® brand names.  Known and respected worldwide for innovative designs and real-world service reliability, our thermal and inkjet printers and terminals generate top-quality labels, coupons and transaction records such as receipts, tickets and other documents, as well as printed logging and plotting of data. In March 2019, we launched a new line of products for the restaurant solutions market, the BOHA! branded suite of cloud-based applications and companion hardware solutions.  The new BOHA! products are an all-in-one solution to help restaurants and food service operators of any size automate back-of-house operations.  We sell our products to original equipment manufacturers (“OEMs”), value-added resellers, 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, Latin America, the Caribbean Islands and the South Pacific. We also offer world-class service, support, 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 and scanning activities of customers in the restaurant and hospitality, banking, retail, casino and gaming, government and oil and gas exploration 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.

Business Highlights

In March 2019, TransAct announced the launch of its BOHA! SaaS-based software and hardware ecosystem, and in May 2019, at the National Restaurant Association show in Chicago TransAct announced the debut of BOHA! Timer, its latest addition to the BOHA!™ ecosystem.  BOHA! is a comprehensive ecosystem of cloud-based SaaS apps and hardware designed to help restaurant and food service companies automate their back-of-house operations. BOHA! represents the first single-vendor solution to allow customers to choose from any combination of applications for Inventory Management, Temperature Monitoring of Food and Equipment, Food Safety Labeling, Food Recalls, Checklists & Procedures, Equipment Service Management, Timers and Delivery Management.
In April 2019, TransAct announced that it secured commitments from 10 distinct restaurant or foodservice operators representing a broad mix of customers to deploy BOHA! solutions in their operations, and that it expects to roll out approximately 240 BOHA! Terminals over the balance of 2019 relating to these commitments.
In June 2019, TransAct announced an agreement with a large, international foodservice brand that includes the deployment of BOHA! hardware and software across an initial 1,000 locations that will roll out by the end of 2019.  Based on additional expansions of this customer’s stores and a successful roll out of BOHA!, the potential for additional deployments of BOHA! hardware and software could include 2,000 to 3,000 more locations over the next two to three years.
In June 2019, TransAct also announced that the Company’s Epic Edge and Epic 950 ticket-in/ticket-out printers are installed in all of the more than 3,150 gaming machines at the new Encore Boston Harbor in Everett, Massachusetts, with more than 60% of the installed printers represented by TransAct’s next-generation Epic Edge.
In July 2019, TransAct announced that it secured a new agreement with a large U.S. foodservice provider for the deployment of BOHA! terminals and one of the BOHA! SaaS-based apps at more than 400 locations by 2021 year end. TransAct expects approximately 175 customer locations will be live with the BOHA! hardware and software solutions by 2019 year end with an additional approximately 250 locations expected to go live over the following two years.
13

In July 2019, TransAct also announced its first ever agreement to deploy the Company’s BOHA! solution in the Asia-Pacific market as well as the first BOHA! agreement with an operator in the casino and gaming industry. The new agreement, with a leading Macau casino resort, will include 100 BOHA! terminals and one of the BOHA! SaaS based apps.  We completed the sale during the third quarter of 2019.

In September 2019, TransAct announced a new agreement with a regional foodservice operator to deploy the BOHA! Terminal and one of the Company’s BOHA! SaaS-based apps across 45 locations in the U.S.  TransAct expects approximately 30 customer locations to go live with the BOHA! Terminal, the BOHA! Labeling SaaS-based app and TransAct Enterprise Management System (TEMS) over the next 12 months, with an additional 15 locations to follow over time. This new BOHA! customer will also purchase TransAct labels, which are specifically designed to work with the thermal printers featured in the BOHA! Terminal.

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 disclosure of contingent assets and liabilities.  Our estimates include those related to revenue recognition, inventory obsolescence, the valuation of deferred tax assets and liabilities, depreciable lives of equipment, warranty obligations, and contingent liabilities.  We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances.

For a complete description of our accounting policies, see Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Critical Accounting Policies and Estimates,” of our Annual Report on Form 10-K for the year ended December 31, 2018.  We have reviewed those policies and determined that they remain our critical accounting policies for the nine months ended September 30, 2019.

Results of Operations: Three months ended September 30, 2019 compared to three months ended September 30, 2018

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 three months ended September 30, 2019 and 2018 were as follows (in thousands, except percentages):

   
Three Months Ended
   
Three Months Ended
       
   
September 30, 2019
   
September 30, 2018
   
$ Change
   
% Change
 
Restaurant solutions
 
$
1,951
     
16.7
%
 
$
1,481
     
9.3
%
 
$
470
     
31.7
%
POS automation and banking
   
1,514
     
13.0
%
   
1,933
     
12.2
%
   
(419
)
   
(21.7
%)
Casino and gaming
   
5,074
     
43.4
%
   
8,267
     
52.2
%
   
(3,193
)
   
(38.6
%)
Lottery
   
95
     
0.8
%
   
655
     
4.1
%
   
(560
)
   
(85.5
%)
Printrex
   
296
     
2.5
%
   
451
     
2.9
%
   
(155
)
   
(34.4
%)
TSG
   
2,756
     
23.6
%
   
3,051
     
19.3
%
   
(295
)
   
(9.7
%)
   
$
11,686
     
100.0
%
 
$
15,838
     
100.0
%
 
$
(4,152
)
   
(26.2
%)
                                                 
International *
 
$
2,815
     
24.1
%
 
$
3,171
     
20.0
%
 
$
(356
)
   
(11.2
%)

*
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 third quarter of 2019 decreased $4.2 million, or 26%, from the same period in 2018.  Printer, terminal and other hardware sales volume decreased 37% to approximately 27,000 units for the third quarter of 2019 driven primarily by a 39% decrease in unit volume from the casino and gaming market and, to a lesser extent, an 88% decrease in the lottery market and 23% decrease in the POS automation and banking market.  These decreases were partially offset by a 21% increase in terminal and hardware volume sales in our restaurant solutions market.  The average selling price of our printers, terminals and other hardware increased 3% during the third quarter of 2019 compared to the third quarter of 2018 due primarily to a lower level of lottery printer sales and POS automation and banking printer sales, which sell at a lower price than our other products.

14

International sales for the third quarter of 2019 decreased $0.4 million, or 11%, from the same period in 2018 due to a 12% decrease in sales in the international casino and gaming market and a 44% decrease in sales in the international Printrex market.

Restaurant Solutions.  Revenue from the restaurant solutions market includes sales of terminals that combine hardware and software in a device that includes an operating system, touchscreen and one or two thermal print mechanisms that print easy-to-read food rotation labels, grab and go labels for prepared foods, and “enjoy by” date labels.  These terminals help food service establishments and restaurants (including fine dining, casual dining, fast casual and quick-serve restaurants, convenience stores and hospitality establishments) effectively manage food safety and grab-and-go initiatives, as well as automate and manage back-of-the-house operations.  Hardware revenue includes sales of these terminals as well as other associated hardware including handheld devices, tablets, temperature probes and temperature sensors.  In addition to sales of hardware, revenue includes sales of cloud-based software applications, labels and other recurring revenue items such extended warranty and service contracts, and technical support services.  In 2019, we launched our BOHA! solution, which combines our latest generation terminal, cloud-based software applications and hardware into a unique solution to automate the back-of-house operations in restaurants and food service operations.  Note that we have reclassified sales of labels and other recurring revenue items, which includes extended warranty and service contracts, and technical support services, previously included in TSG to Restaurant Solutions for all periods presented in this Report.  Sales of our worldwide restaurant solutions products for the three months ended September 30, 2019 and 2018 were as follows (in thousands, except percentages):

   
Three Months Ended
   
Three Months Ended
       
   
September 30, 2019
   
September 30, 2018
   
$ Change
   
% Change
 
Domestic
 
$
1,730
     
88.7
%
 
$
1,326
     
89.5
%
 
$
404
     
30.5
%
International
   
221
     
11.3
%
   
155
     
10.5
%
   
66
     
42.6
%
   
$
1,951
     
100.0
%
 
$
1,481
     
100.0
%
 
$
470
     
31.7
%

   
Three Months Ended
   
Three Months Ended
       
   
September 30, 2019
   
September 30, 2018
   
$ Change
   
% Change
 
Hardware
 
$
1,338
     
68.6
%
 
$
1,314
     
88.7
%
 
$
24
     
1.8
%
Software, labels and other recurring revenue
   
613
     
31.4
%
   
167
     
11.3
%
   
446
     
267.1
%
   
$
1,951
     
100.0
%
 
$
1,481
     
100.0
%
 
$
470
     
31.7
%

The increase in restaurant solutions sales in the third quarter of 2019 compared to the third quarter of 2018 was driven primarily by sales of our BOHA! software, labels and other recurring revenue.  Sales of BOHA! software recognized on a SaaS subscription basis, labels and other recurring revenue increased by 267%, including an over 250% increase in label sales and a ten-fold increase in software sales (though off of a low base in the third quarter of 2018) in the third quarter of 2019 compared to the third quarter of 2018.  Hardware sales increased by 2% in the third quarter of 2019 compared to the third quarter of 2018.  On a unit basis, however, Hardware sales increased by 21%, as we shipped our first BOHA! solution sale to a casino operator located in the Asia-Pacific market. We consciously decided to lower the average selling price on our BOHA! terminals to encourage customers to adopt our total BOHA! solution, which includes hardware as well as recurring software subscription revenue, service and label sales.

POS automation and banking. Revenue from the POS automation and banking market includes sales of thermal printers used primarily by quick serve restaurants located either at the checkout counter or within self-service kiosks to print receipts for consumers or to print on linerless labels.  In addition, revenue includes sales of inkjet printers used by banks, credit unions and other financial institutions to print deposit or withdrawal receipts and/or validate checks at bank teller stations.  As of December 31, 2018, we exited the banking market, but will continue to fulfill orders from legacy customers until our inventory is exhausted.  Sales of our worldwide POS automation and banking products for the three months ended September 30, 2019 and  2018 were as follows (in thousands, except percentages):

   
Three Months Ended
   
Three Months Ended
       
   
September 30, 2019
   
September 30, 2018
   
$ Change
   
% Change
 
Domestic
 
$
1,494
     
98.7
%
 
$
1,910
     
98.8
%
 
$
(416
)
   
(21.8
%)
International
   
20
     
1.3
%
   
23
     
1.2
%
   
(3
)
   
(13.0
%)
   
$
1,514
     
100.0
%
 
$
1,933
     
100.0
%
 
$
(419
)
   
(21.7
%)

The decrease in both domestic and international POS automation and banking product revenue for the third quarter of 2019 compared to the third quarter of 2018 was primarily driven by a 26% decrease in sales of our Ithaca® 9000 printer, largely to McDonald’s.  We expect sales of our Ithaca® 9000 printer to McDonald’s to be lower for the full year 2019 compared to the full year 2018.
15

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 and 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 at non-casino gaming 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 real-time at the slot machine.  Sales of our worldwide casino and gaming products for the three months ended September 30, 2019 and 2018 were as follows (in thousands, except percentages):

   
Three Months Ended
   
Three Months Ended
       
   
September 30, 2019
   
September 30, 2018
   
$ Change
   
% Change
 
Domestic
 
$
2,849
     
56.1
%
 
$
5,733
     
69.3
%
 
$
(2,884
)
   
(50.3
%)
International
   
2,225
     
43.9
%
   
2,534
     
30.7
%
   
(309
)
   
(12.2
%)
   
$
5,074
     
100.0
%
 
$
8,267
     
100.0
%
 
$
(3,193
)
   
(38.6
%)

The decrease in domestic sales of our casino and gaming products was due to a 50% decline in domestic sales of our thermal casino printers in the third quarter of 2019 compared to the third quarter of 2018, driven primarily by a large order of replacement printers from a domestic casino operator during the third quarter of 2018 that did not reoccur in the third quarter of 2019, as well as decreased sales to our OEMs.  Additionally, we experienced a decrease in domestic sales of an off-premise gaming printer to an OEM, which we do not expect to reoccur in 2019.  These decreases were partially offset by slightly higher revenue from recurring EPICENTRALTM annual software maintenance fees during the third quarter of 2019 compared to the third quarter of 2018.  We did not complete any new installations of our EPICENTRAL™ software systems in the third quarter of 2019 or 2018.  Sales of EPICENTRAL™ are project based, and as a result, may fluctuate significantly quarter-to-quarter and year-to-year.

The decrease in international sales of our casino and gaming products in the third quarter of 2019 compared to the third quarter of 2018 was due to a 20% decrease in sales of our thermal casino printers due primarily to lower sales to a large OEM in Europe.  The decrease was partially offset by 37% higher international sales of our off-premise gaming printers during the third quarter of 2019 compared to the third quarter of 2018, primarily to an OEM in Europe for sports betting, as well as stronger sales in Australia.

Lottery. Revenue from the lottery market includes sales of thermal on-line and other lottery printers primarily to International Game Technology and its subsidiaries (“IGT”) and, to a lesser extent, other lottery system companies for various lottery applications. Sales of our worldwide lottery printers for the three months ended September 30, 2019 and 2018 were as follows (in thousands, except percentages):

   
Three Months Ended
   
Three Months Ended
       
   
September 30, 2019
   
September 30, 2018
   
$ Change
   
% Change
 
Domestic
 
$
95
     
100.0
%
 
$
655
     
100.0
%
 
$
(560
)
   
(85.5
%)
International
   
     
0.0
%
   
     
0.0
%
   
     
0.0
%
   
$
95
     
100.0
%
 
$
655
     
100.0
%
 
$
(560
)
   
(85.5
%)

Our sales to IGT are directly dependent on the timing and number of new and upgraded lottery terminal installations that IGT performs, and as a result, may fluctuate significantly quarter-to-quarter and year-to-year.  Our sales to IGT are not indicative of IGT’s overall business or revenue.  We expect lottery printer sales to be significantly lower for the full year 2019 compared to the full year 2018, as we have shifted our focus away from the lottery market to our higher value, technology-enabled restaurant solutions and casino and gaming products and we expect IGT to order printers only on an as-needed basis during the full year 2019 and beyond.

Printrex. Printrex branded printers are sold into markets that include wide format, desktop and rack mounted and vehicle mounted black/white thermal printers used by customers to log and plot oil field, seismic and down hole well drilling data in the oil and gas exploration industry.  It also includes high-speed color inkjet desktop printers used to print logs at the data centers of the oil and gas field service companies.  Prior to 2019, revenue in this market also included sales of vehicle mounted printers used to print schematics and certain other critical information in emergency services vehicles and other mobile printing applications. We exited this market at the end of 2018 and do not expect any future sales.  Sales of our worldwide Printrex printers for the three months ended September 30, 2019 and 2018 were as follows (in thousands, except percentages):

   
Three Months Ended
   
Three Months Ended
       
   
September 30, 2019
   
September 30, 2018
   
$ Change
   
% Change
 
Domestic
 
$
213
     
72.0
%
 
$
304
     
67.4
%
 
$
(91
)
   
(29.9
%)
International
   
83
     
28.0
%
   
147
     
32.6
%
   
(64
)
   
(43.5
%)
   
$
296
     
100.0
%
 
$
451
     
100.0
%
 
$
(155
)
   
(34.4
%)

16

The decrease in sales of Printrex printers for the third quarter of 2019 compared to the third quarter of 2018 resulted from a 43% decrease in domestic and international sales in the oil and gas market, as sales for the third quarter of 2018 were unusually high.  This decrease was partially offset by higher sales from the international medical and mobile market which we exited at the end of 2018 but will continue to fulfill orders from legacy customers until our inventory is exhausted.  We expect sales for the remainder of 2019 to be relatively consistent with the first nine months of 2019, as we have shifted our focus away from the Printrex market to our higher value, technology-enabled restaurant solutions and casino and gaming products.

TSG. Revenue generated by our TSG includes sales of consumable products (inkjet cartridges, ribbons, receipt paper, color thermal paper, and other printing supplies), replacement parts, maintenance and repair services, testing services, refurbished printers, and shipping and handling charges.  Note that TSG sales exclude the sales of labels, extended warranty and service contracts, and technical support services related to our Restaurant Solutions market.  These sales, which we previously included in TSG, have been reclassified to Restaurant Solutions for all periods presented in this Report.  Sales in our worldwide TSG market for the three months ended September 30, 2019 and 2018 were as follows (in thousands, except percentages):

   
Three Months Ended
   
Three Months Ended
       
   
September 30, 2019
   
September 30, 2018
   
$ Change
   
% Change
 
Domestic
 
$
2,490
     
90.3
%
 
$
2,739
     
89.8
%
 
$
(249
)
   
(9.1
%)
International
   
266
     
9.7
%
   
312
     
10.2
%
   
(46
)
   
(14.7
%)
   
$
2,756
     
100.0
%
 
$
3,051
     
100.0
%
 
$
(295
)
   
(9.7
%)

The decrease in domestic revenue from TSG for the third quarter of 2019 as compared to the prior year period was due primarily to lower sales of replacement parts including lower sales of lottery printer spare parts to IGT.  This decrease was partially offset by increased service revenue of 48% resulting largely from increased repairs of POS printers for McDonald’s.  Based on our backlog of orders and contractual commitments for replacement parts, primarily from IGT, for our installed base of lottery printers as well as declining sales of consumables for our legacy products, we expect total TSG sales to decrease for the full year 2019 compared to 2018.

Internationally, TSG revenue decreased in the third quarter of 2019 compared to the third quarter of 2018 due primarily to a decline of international consumable product sales of 77% and, to a lesser extent, a 6% decline in international sales of replacement parts and accessories.

Gross Profit.  Gross profit information for the three months ended September 30, 2019 and 2018 is summarized below (in thousands, except percentages):

Three Months Ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2019
   
2018
   
Change
   
Total Sales - 2019
   
Total Sales - 2018
 
$
5,546
   
$
8,004
     
(30.7
%)
   
47.5
%
   
50.5
%

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 and expenses associated with installations and support of our EPICENTRALTM print system and BOHA! software solutions. For the third quarter of 2019, gross profit decreased $2.5 million, or 31%, due primarily to a 26% decline in sales during the third quarter of 2019 compared to the third quarter of 2018.  Gross margin decreased 300 basis points in the third quarter of 2019 compared to the record high margin of 50.5% in the third quarter of 2018 on lower sales of casino printers and lottery spare parts which carry higher margins than our other products.  Although both sales and gross margin decreased during the third quarter of 2019 compared to the third quarter of 2018, we expect full year gross margin for 2019 to be consistent with the full year 2018, as our sales mix shifts towards higher-value, technology-driven solutions, as well as lower sales of POS printers and lottery printers, which carry lower margins than our other products.

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

Three Months Ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2019
   
2018
   
Change
   
Total Sales - 2019
   
Total Sales - 2018
 
$
1,048
   
$
1,106
     
(5.2
%)
   
9.0
%
   
7.0
%

17

Engineering, design and product development expenses primarily includes 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).  Such expenses decreased $58 thousand, or 5% in the third quarter of 2019 compared to the third quarter of 2018, primarily due to lower expenses related to product development for the restaurant solutions and casino and gaming markets.  We expect engineering, design and product development expenses for the full year 2019 to be slightly lower compared to the full year 2018 due to lower product development costs.

Operating Expenses - Selling and Marketing. Selling and marketing expense information for the three months ended September 30, 2019 and 2018 is summarized below (in thousands, except percentages):

Three Months Ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2019
   
2018
   
Change
   
Total Sales - 2019
   
Total Sales - 2018
 
$
1,947
   
$
1,798
     
8.3
%
   
16.7
%
   
11.4
%

Selling and marketing expenses primarily include salaries and payroll related expenses for our sales and marketing staff, sales commissions, travel expenses, expenses associated with the lease of sales offices, advertising, trade show expenses, e-commerce and other promotional marketing expenses.  Such expenses increased $149 thousand, or 8%, for the third quarter of 2019 compared to the third quarter of 2018.  During the third quarter of 2019, we incurred higher compensation expenses related to the hiring of additional outside and technical sales and marketing staff as well as higher promotional marketing expenses to support the expected growth in our restaurant solutions market.  We expect selling and marketing expense to increase significantly in the full year 2019 compared to the full year 2018 due to the full-year impact of hiring additional sales staff during 2018 and 2019, as well as investments to support our new suite of BOHA! software and hardware solutions.

Operating Expenses - General and Administrative. General and administrative expense information for the three months ended September 30, 2019 and 2018 is summarized below (in thousands, except percentages):

Three Months Ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2019
   
2018
   
Change
   
Total Sales - 2019
   
Total Sales - 2018
 
$
2,239
   
$
1,888
     
18.6
%
   
19.2
%
   
11.9
%

General and administrative expenses primarily include salaries, incentive compensation, and other payroll related expenses for our executive, accounting, human resources and information technology staff, expenses for our corporate headquarters, professional and legal expenses, telecommunication expenses, and other expenses related to being a publicly-traded company.  General and administrative expenses increased $351 thousand, or 19%, for the third quarter of 2019 compared to the third quarter of 2018 due primarily to higher professional and legal expenses and higher recruiting expenses for the new sales and marketing staff to support the restaurant solutions market.  We expect general and administrative expense to be higher in the full year 2019 compared to the full year 2018 due to additional investment to support restaurant solutions.

Operating Income. Operating income information for the three months ended September 30, 2019 and 2018 is summarized below (in thousands, except percentages):

Three Months Ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2019
   
2018
   
Change
   
Total Sales - 2019
   
Total Sales - 2018
 
$
312
   
$
3,212
     
(90.3
%)
   
2.7
%
   
20.3
%

Our operating income decreased $2.9 million, or 90%, in the third quarter of 2019 compared to the third quarter of 2018, and our operating margin decreased to 2.7% of net sales due to a decline in sales of 26% and a 300 basis point decline in gross margin during the third quarter of 2019 compared to the prior year period.  Additionally, operating expenses increased 9% during the third quarter of 2019 compared to the third quarter of 2018.

Interest. We recorded no net interest income or expense in the third quarter of 2019 compared to $7 thousand of net interest expense in the third quarter of 2018.  We expect that net interest expense will be slightly lower in the full year 2019 compared to the full year 2018, as interest income earned on the note receivable will largely offset interest expense incurred on unused borrowings under our revolving credit line.
18

Other, net. We recorded other expense of $71 thousand in the third quarter of 2019 compared to $50 thousand in the third quarter of 2018 due to higher foreign exchange losses recorded by our U.K. entity in the third quarter of 2019. Going forward, we may continue to experience more foreign exchange gains or losses depending on the level of sales to Europe through our U.K. subsidiary and the change in exchange rates of the Euro and Pound Sterling against the U.S. dollar.

Income Taxes. We recorded an income tax benefit for the third quarter of 2019 of $143 thousand at an effective tax rate of -59.3%, compared to an income tax provision during the third quarter of 2018 of $581 thousand at an effective tax rate of 18.4%.  The effective tax rate for the third quarter of 2019 was unusually low and a benefit as it included the foreign-derived intangible income (“FDII”) deduction under the Tax Cuts and Jobs Act as well as near breakeven pre-tax income in the second and third quarters of 2019.  The FDII deduction was not included in the effective tax rate for the third quarter of 2018 as the interpretive guidance for the deduction was not yet released.  We expect our effective tax rate to be a benefit for the full year 2019 due to the impact of the FDII deduction and R&D tax credits on our taxable income.

Net Income. We reported net income for the third quarter of 2019 of $384 thousand, or $0.05 per diluted share, compared to $2.6 million, or $0.33 per diluted share, for the third quarter of 2018.

Results of Operations:  Nine months ended September 30, 2019 compared to nine months ended September 30, 2018

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 nine months ended September 30, 2019 and 2018 were as follows (in thousands, except percentages):

   
Nine Months Ended
   
Nine Months Ended
       
   
September 30, 2019
   
September 30, 2018
   
$ Change
   
% Change
 
Restaurant solutions
 
$
4,287
     
12.4
%
 
$
3,936
     
9.2
%
 
$
351
     
8.9
%
POS automation and banking
   
4,435
     
12.8
%
   
5,901
     
13.8
%
   
(1,466
)
   
(24.8
%)
Casino and gaming
   
16,188
     
46.8
%
   
21,274
     
49.7
%
   
(5,086
)
   
(23.9
%)
Lottery
   
926
     
2.7
%
   
1,771
     
4.1
%
   
(845
)
   
(47.7
%)
Printrex
   
923
     
2.7
%
   
1,062
     
2.5
%
   
(139
)
   
(13.1
%)
TSG
   
7,827
     
22.6
%
   
8,888
     
20.7
%
   
(1,061
)
   
(11.9
%)
   
$
34,586
     
100.0
%
 
$
42,832
     
100.0
%
 
$
(8,246
)
   
(19.3
%)
                                                 
International *
 
$
7,993
     
23.1
%
 
$
8,637
     
20.2
%
 
$
(644
)
   
(7.5
%)

*
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 first nine months of 2019 decreased $8.2 million, or 19%, from the same period in 2018. Printer, terminal and other hardware sales volume decreased by 26% to approximately 83,000 units in the first nine months of 2019 driven by decreases across all our markets.  These volume decreases were primarily due to a 24% decrease in unit volume from the casino and gaming market and, to a lesser extent, a 26% and 54% unit decrease in our POS automation and banking market and lottery market, respectively.  The average selling price of our printers, terminals and other hardware increased 2% during the first nine months of 2019 compared to the first nine months of 2018.

International sales decreased $0.6 million, or 8%, primarily driven by an 11% decrease of international casino and gaming sales.  This decrease was partially offset by a 24% increase from our international TSG market and a 41% increase from our international restaurant solutions market during the first nine months of 2019 compared to the first nine months of 2018.
19

Restaurant solutions. Sales of our worldwide restaurant solutions products for the nine months ended September 30, 2019 and 2018 were as follows (in thousands, except percentages).  Note that we have reclassified sales of labels and other recurring revenue items, which includes extended warranty and service contracts, and technical support services previously included in TSG to Restaurant Solutions for all periods presented in this Report.

   
Nine Months Ended
   
Nine Months Ended
       
   
September 30, 2019
   
September 30, 2018
   
$ Change
   
% Change
 
Domestic
 
$
3,825
     
89.2
%
 
$
3,609
     
91.7
%
 
$
216
     
6.0
%
International
   
462
     
10.8
%
   
327
     
8.3
%
   
135
     
41.3
%
   
$
4,287
     
100.0
%
 
$
3,936
     
100.0
%
 
$
351
     
8.9
%

   
Nine Months Ended
   
Nine Months Ended
       
   
September 30, 2019
   
September 30, 2018
   
$ Change
   
% Change
 
Hardware
 
$
3,040
     
71.0
%
 
$
3,617
     
91.9
%
 
$
(577
)
   
(16.0
%)
Software, labels and other recurring revenue
   
1,247
     
29.0
%
   
319
     
8.1
%
   
928
     
290.9
%
   
$
4,287
     
100.0
%
 
$
3,936
     
100.0
%
 
$
351
     
8.9
%

The increase in restaurant solutions terminal sales in the first nine months of 2019 compared to the first nine months of 2018 was driven by sales of our BOHA! software, labels and other recurring revenue.  Sales of BOHA! software recognized on a SaaS subscription basis, labels and other recurring revenue increased by 291%, including a 241% increase in label sales and a twenty-fold increase in software sales (though off a low base in the first nine months of 2018).   Hardware sales declined by 16% on lower sales of our AccuDate 9700 terminal to our former U.S. distributor and lower sales of our BOHA! terminal to three large corporate customers, in support of large-scale, multi-quarter rollouts of the terminal in the first nine months of last year that did not reoccur in 2019.  This decrease was partially offset by increased sales of our BOHA! terminal to a convenience store supplier and increased sales of our AccuDate Pro terminal.

International restaurant solutions sales increased during the first nine months of 2019 compared to the first nine months of 2018 due to increased sales of the AccuDate 9700 terminal through a European distributor and sales of our BOHA! solutions to a casino operator in Asia.

POS automation and banking. Sales of our worldwide POS automation and banking products for the nine months ended September 30, 2019 and 2018 were as follows (in thousands, except percentages):

   
Nine Months Ended
   
Nine Months Ended
       
   
September 30, 2019
   
September 30, 2018
   
$ Change
   
% Change
 
Domestic
 
$
4,392
     
99.0
%
 
$
5,765
     
97.7
%
 
$
(1,373
)
   
(23.8
%)
International
   
43
     
1.0
%
   
136
     
2.3
%
   
(93
)
   
(68.4
%)
   
$
4,435
     
100.0
%
 
$
5,901
     
100.0
%
 
$
(1,466
)
   
(24.8
%)

The decrease in domestic POS automation and banking sales in the first nine months of 2019 compared to the first nine months of 2018 was primarily driven by a 25% decrease in domestic sales of our Ithaca® 9000 printer, as sales to McDonald’s decreased during the first nine months of 2019 compared to the same period in 2018.

International POS automation and banking sales decreased due to lower sales of our Ithaca® 9000 printer to our Canadian distributor for McDonald’s during the first nine months of 2019 compared to the first nine months of 2018.

Casino and gaming. Sales of our worldwide casino and gaming products for the nine months ended September 30, 2019 and 2018 were as follows (in thousands, except percentages):

   
Nine Months Ended
   
Nine Months Ended
       
   
September 30, 2019
   
September 30, 2018
   
$ Change
   
% Change
 
Domestic
 
$
9,765
     
60.3
%
 
$
14,084
     
66.2
%
 
$
(4,319
)
   
(30.7
%)
International
   
6,423
     
39.7
%
   
7,190
     
33.8
%
   
(767
)
   
(10.7
%)
   
$
16,188
     
100.0
%
 
$
21,274
     
100.0
%
 
$
(5,086
)
   
(23.9
%)

The decrease in domestic sales of our casino and gaming products for the first nine months of 2019 compared to the first nine months of 2018 was due primarily to a 24% decrease in domestic sales of our thermal casino printer, driven primarily by a large order from a domestic casino operator for replacement printers during 2018 that did not reoccur in 2019, as well as lower sales to our domestic OEMs.  Additionally, domestic sales of our off-premise gaming printers decreased 95% during the first nine months of 2019 compared to the first nine months of 2018 due to sales to an OEM in the 2018 period that we do not expect to reoccur in 2019.  Domestic EPICENTRAL™ software sales decreased 38%, as we had no new installations during the first nine months of 2019 compared to one new installation during the same period for 2018.
20

The decrease in international sales in the first nine months of 2019 compared to the first nine months of 2018 was due to a 9% decline in international sales of our thermal casino printer due to lower European sales and a 19% decline in international sales of our off-premise gaming printers to Europe, Australia and Asia.  Sales of our off-premise gaming printers are largely project-oriented and therefore may fluctuate significantly from quarter-to-quarter and year-to-year.

Lottery. Sales of our worldwide lottery printers for the nine months ended September 30, 2019 and 2018 were as follows (in thousands, except percentages):

   
Nine Months Ended
   
Nine Months Ended
       
   
September 30, 2019
   
September 30, 2018
   
$ Change
   
% Change
 
Domestic
 
$
924
     
99.8
%
 
$
1,724
     
97.3
%
 
$
(800
)
   
(46.4
%)
International
   
2
     
0.2
%
   
47
     
2.7
%
   
(45
)
   
(95.7
%)
   
$
926
     
100.0
%
 
$
1,771
     
100.0
%
 
$
(845
)
   
(47.7
%)

Our sales to IGT are directly dependent on the timing and number of new and upgraded lottery terminal installations that IGT performs, and as a result, may fluctuate significantly quarter-to-quarter and year-to-year.  Our sales to IGT are not indicative of IGT’s overall business or revenue.

Printrex. Sales of our worldwide Printrex printers for the nine months ended September 30, 2019 and 2018 were as follows (in thousands, except percentages): 

   
Nine Months Ended
   
Nine Months Ended
       
   
September 30, 2019
   
September 30, 2018
   
$ Change
   
% Change
 
Domestic
 
$
740
     
80.2
%
 
$
833
     
78.4
%
 
$
(93
)
   
(11.2
%)
International
   
183
     
19.8
%
   
229
     
21.6
%
   
(46
)
   
(20.1
%)
   
$
923
     
100.0
%
 
$
1,062
     
100.0
%
 
$
(139
)
   
(13.1
%)

The decrease in sales of Printrex printers during the first nine months of 2019 compared to the first nine months of 2018 resulted from a 16% decrease in domestic and international sales in the oil and gas market.  This decrease was partially offset by higher sales from the international medical and mobile market during the first nine months of 2019 compared to the first nine months of 2018.

TSG. Sales in our worldwide TSG market for the nine months ended September 30, 2019 and 2018 were as follows (in thousands, except percentages).  Note that we have reclassified sales of labels, extended warranty and service contracts, and technical support services related to our Restaurant Solutions market, which were previously included in TSG, to Restaurant Solutions for all periods presented in this Report.

   
Nine Months Ended
   
Nine Months Ended
       
   
September 30, 2019
   
September 30, 2018
   
$ Change
   
% Change
 
Domestic
 
$
6,947
     
88.8
%
 
$
8,180
     
92.0
%
 
$
(1,233
)
   
(15.1
%)
International
   
880
     
11.2
%
   
708
     
8.0
%
   
172
     
24.3
%
   
$
7,827
     
100.0
%
 
$
8,888
     
100.0
%
 
$
(1,061
)
   
(11.9
%)

The decrease in domestic revenue from TSG for the first nine months of 2019 as compared to the first nine months of 2018 was due primarily to 37% lower sales of replacement parts due to lower sales of lottery printer spare parts to IGT.  This decrease was partially offset by increased service revenue of 31% during the first nine months of 2019 compared to the first nine months of 2018.

Internationally, TSG revenue increased during the first nine months of 2019 compared to the first nine months of 2018 primarily due to a 38% increase in sales of replacement parts and accessories to international casino and gaming customers.  This increase was partially offset by a 41% decrease of international consumable sales during the first nine months of 2019 compared to the first nine months of 2018.

21

Gross Profit.  Gross profit information for the nine months ended September 30, 2019 and 2018 is summarized below (in thousands, except percentages):

Nine Months Ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2019
   
2018
   
Change
   
Total Sales - 2019
   
Total Sales - 2018
 
$
17,336
   
$
20,857
     
(16.9
%)
   
50.1
%
   
48.7
%

Gross profit decreased $3.5 million, or 17%, in the first nine months of 2019 compared to the first nine months of 2018 due largely to a 19% decline in sales during the first nine months of 2019 compared to the same period in the prior year, partially offset by a 140 basis point increase in gross margin during the first nine months of 2019 compared to the first nine months of 2018.  The increased gross margin reflects lower manufacturing overhead spending and a favorable shift in sales mix towards higher-value, technology-driven solutions, as well as lower sales of POS printers and lottery printers, which carry lower margins than our other products.

Operating Expenses - Engineering, Design and Product Development.  Engineering, design and product development expense information for the nine months ended September 30, 2019 and 2018 is summarized below (in thousands, except percentages):

Nine Months Ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2019
   
2018
   
Change
   
Total Sales - 2019
   
Total Sales - 2018
 
$
3,328
   
$
3,510
     
(5.2
%)
   
9.6
%
   
8.2
%

Engineering, design and product development expenses decreased $182 thousand, or 5%, in the first nine months of 2019 compared to the first nine months of 2018 primarily due to lower expenses related to product development for the restaurant solutions and casino and gaming markets.

Operating Expenses - Selling and Marketing. Selling and marketing expense information for the nine months ended September 30, 2019 and 2018 is summarized below (in thousands, except percentages):

Nine Months Ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2019
   
2018
   
Change
   
Total Sales - 2019
   
Total Sales - 2018
 
$
5,890
   
$
5,450
     
8.1
%
   
17.0
%
   
12.7
%

Selling and marketing expenses increased $440 thousand, or 8%, during the first nine months of 2019 compared to the first nine months of 2018 due primarily to higher compensation expenses related to the hiring of additional outside sales, technical sales and marketing staff and higher promotional marketing expenses for our restaurant solutions market.

Operating Expenses - General and Administrative. General and administrative expense information for the nine months ended September 30, 2019 and 2018 is summarized below (in thousands, except percentages):

Nine Months Ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2019
   
2018
   
Change
   
Total Sales - 2019
   
Total Sales - 2018
 
$
6,720
   
$
6,211
     
8.2
%
   
19.4
%
   
14.5
%

General and administrative expenses increased $509 thousand, or 8%, in the first nine months of 2019 compared to the first nine months of 2018 due primarily to higher professional and legal expenses.  These increases were partially offset by lower recruiting and employee termination expenses incurred during the first nine months of 2019 compared to the first nine months of 2018.

Operating Income. Operating income information for the nine months ended September 30, 2019 and 2018 is summarized below (in thousands, except percentages):

Nine Months Ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2019
   
2018
   
Change
   
Total Sales - 2019
   
Total Sales - 2018
 
$
1,398
   
$
5,686
     
(75.4
%)
   
4.0
%
   
13.3
%

Our operating income decreased $4.3 million, or 75%, during the first nine months of 2019 compared to the first nine months of 2018 due to a decrease in sales of 19% and a 5% increase in operating expenses, partially offset by a 140 basis point increase of gross margin during the first nine months of 2019 compared to the first nine months of 2018.
22

Interest. We recorded net interest expense of $13 thousand in the first nine months of 2019 compared to $21 thousand in the first nine months of 2018 due to interest income earned on the note receivable during the third quarter of 2019 partially offsetting interest expense.

Other, net. We recorded other expense of $123 thousand in the first nine months of 2019 compared to $137 thousand in the first nine months of 2018 due to lower foreign exchange losses recorded by our U.K. entity in the first nine months of 2019 compared to the first nine months of 2018.

Income Taxes. We recorded an income tax benefit for the first nine months of 2019 of $54 thousand at an effective tax rate of -4.3%, compared to an income tax provision during the first nine months of 2019 of $1.1 million at an effective tax rate of 19.2%.  The effective tax rate for the nine months ended 2019 was unusually low and a benefit due to the inclusion of the FDII deduction and the impact of lower pre-tax income.  The FDII deduction was not included in the effective tax rate for the first nine months of 2018 as the interpretive guidance for the deduction was not yet released.

Net Income. We reported net income during the first nine months of 2019 of $1.3 million, or $0.17 per diluted share, compared to $4.5 million, or $0.57 per diluted share, for the first nine months of 2018.

Liquidity and Capital Resources

Cash Flow
For the first nine months of 2019, our cash and cash equivalents balance decreased $3.5 million, or 74%, from December 31, 2018. We ended the third quarter of 2019 with $1.2 million in cash and cash equivalents, of which $0.2 million was held by our U.K. subsidiary, and no debt outstanding.

Operating activities: The following significant factors affected our cash provided by operating activities of $0.8 million for the first nine months of 2019 as compared to $3.5 million for the first nine months of 2018:

During the first nine months of 2019:
We reported net income of $1.3 million.
We recorded depreciation and amortization of $0.7 million, and share-based compensation expense of $0.6 million.
Accounts receivable increased $0.4 million, or 5%, due to sales for the third quarter 2019 occurring late in the quarter.
Inventories decreased by less than 1% due to the utilization of inventory on hand to fulfill sales.
Other current and long term assets increased $0.6 million, or 81% due primarily to an advanced payment of royalty fees to a technology partner for restaurant solutions.
Accounts payable decreased $0.9 million, or 24%, due to the utilization of inventory on hand to fulfill sales requiring a lower level of inventory purchases during the third quarter of 2019.
Accrued liabilities and other liabilities decreased $0.1 million, or 3%.

During the first nine months of 2018:
We reported net income of $4.5 million.
We recorded depreciation and amortization of $0.7 million, and share-based compensation expense of $0.5 million.
Accounts receivable increased $0.8 million, or 7%, due to a large volume of sales made late in the third quarter of 2018 that were collected during the fourth quarter of 2018.
Inventories increased $4.2 million, or 47%, due to the buildup of inventory on hand to support future anticipated sales in the casino and gaming and restaurant solutions markets.
Prepaid income taxes decreased $0.5 million during the first nine months of 2018.
Accounts payable increased $2.5 million, or 65%, due to increased inventory purchases made during the third quarter of 2018.
Accrued liabilities and other liabilities decreased $0.3 million, or 8%, due primarily to the payment of 2017 annual bonuses in March 2018, partially offset by increased deferred revenue.

Investing activities:  Our capital expenditures, including capitalized software costs, were $1.1 million and $1.2 million for the first nine months of 2019 and 2018, respectively.  Expenditures for the first nine months of 2019 were primarily for new product tooling equipment and, to a lesser extent, computer and networking equipment.  Expenditures for the first nine months of 2018 were primarily for computer and networking equipment and furniture and fixtures purchases related to investments made in our U.K. facility to support the build-out of our internal sales infrastructure to sell directly to slot machine manufacturers and end user casino and gaming customers.  To a lesser extent, expenditures in the first nine months of 2018 included computer and networking equipment for our U.S. operations and leasehold improvements made at our Las Vegas facility.  Additionally, during the third quarter of 2019, we loaned $1 million to an unrelated party that we expect to be repaid within the next 12 months.
23

Capital expenditures and capitalized software development costs for the full year 2019 are expected to be approximately $1.3 million, primarily for software development for our new restaurant solutions BOHA! products, new product tooling, new computer software and equipment purchases.

Financing activities:  We used $2.2 million of cash from financing activities during the first nine months of 2019 to pay dividends of $2 million and $0.2 million related to the relinquishment of shares to pay for withholding taxes on stock issued from our stock compensation plan.  During the first nine months of 2018, we used $4 million of cash from financing activities to purchase $2 million of common stock for treasury, to pay dividends of $2 million to common shareholders, and $0.3 million related to the relinquishment of shares to pay for withholding taxes on stock issued from our stock compensation plan, partially offset by proceeds from stock option exercises of $0.2 million.

Credit Facility and Borrowings
We maintain a credit facility (the “TD Bank Credit Facility”) with TD Bank N.A. (“TD Bank”), which provides for a $20 million revolving credit line.  On November 21, 2017, we signed an amendment to the TD Bank Credit Facility through November 28, 2022.  Borrowings under the revolving credit line bear a floating rate of interest at the prime rate minus one percent and are secured by a lien on all our assets.  We also pay a fee of 0.125% on unused borrowings under the revolving credit line.  The amendment increased the amount of revolving credit loans we may use to fund future cash dividend payments or treasury share buybacks to $12.5 million from $10 million.

The TD Bank Credit Facility imposes certain quarterly financial covenants on us and restricts, among other things, our ability to incur additional indebtedness and the creation of other liens. We were not in compliance with one of our financial covenants of the TD Bank Credit Facility at September 30, 2019.  On November 6, 2019, we obtained a waiver from TD Bank for compliance with this financial covenant, which pertains to operating cash flow to total debt service (the “OCF”) at September 30, 2019, and amended the definition of interest expense to exclude fees paid on unused borrowings under the revolving credit line which is used to calculate total debt service in the OCF.  The following table lists the financial covenants and the performance measurements at September 30, 2019:

Financial Covenant
 
Requirement/Restriction
 
Calculation at September 30, 2019
 
Operating cash flow / Total debt service
 
Minimum of 1.25 times
   
(21.1
)
Funded Debt / EBITDA
 
Maximum of 3.0 times
   
0
 

At September 30, 2019, we had no outstanding borrowings under the TD Bank Credit facility.  Following the waiver, we had borrowings available under the TD Bank Credit Facility of $20 million.

Shareholder Dividend Payments
In 2012, our Board of Directors initiated a quarterly cash dividend program which is subject to the Board’s approval each quarter.  Our Board of Directors declared an increase to the quarterly cash dividend from $0.06 to $0.07 per share in May 2013, from $0.07 to $0.08 per share in May 2014, and from $0.08 to $0.09 per share in May 2017.  Dividends declared and paid on our common stock totaled $0.7 million or $0.09 per share in the third quarter of both 2019 and 2018.  On October 31, 2019, our Board of Directors approved the fourth quarter 2019 dividend in the amount of $0.09 per share payable on or about December 16, 2019 to common shareholders of record at the close of business on November 20, 2019.  We expect to pay approximately $2.7 million in cash dividends to our common shareholders during 2019.  Dividends declared and paid totaled $2 million, or $0.27 per share, for both the nine months ended September 30, 2019 and 2018.

Stock Repurchase Program
On March 1, 2018, our Board of Directors approved a stock repurchase program (the “2018 Stock Repurchase Program”).  Under the 2018 Stock Repurchase Program, we are authorized to repurchase up to $5 million of our outstanding shares of common stock from time to time in the open market at prevailing market prices based on market conditions, share price and other factors.  The 2018 Stock Repurchase Program expires on December 31, 2019, if we do not discontinue the repurchase program prior to such time.  We use the cost method to account for treasury stock purchases, under which the price paid for the stock is charged to the treasury stock account.  Repurchases of our common stock are accounted for as of the settlement date.  During the nine months ended September 30, 2019, we repurchased no shares of our common stock.  During the nine months ended September 30, 2018, we repurchased 156,410 shares of our common stock for approximately $2 million at an average price per share of $12.78.
24

Resource Sufficiency
We believe that our cash and cash equivalents on hand, our expected cash flows generated from operating activities and borrowings available under our TD Bank Credit Facility will provide sufficient resources to meet our working capital needs, finance our capital expenditures and additions to capitalized software, and dividend payments, and meet our liquidity requirements through at least the next 12 months.

Contractual Obligations / Off-Balance Sheet Arrangements
The disclosure of payments we have committed to make under our contractual obligations is set forth under Part II, Item 7, “Management's Discussion and Analysis of Financial Condition and Results of Operations—Contractual Obligations” of our Annual Report on Form 10-K for the year ended December 31, 2018.  There have been no material changes in our contractual obligations since December 31, 2018.

Item 3.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

The disclosure of our exposure to market risk is set forth under Part II, Item 7A, “Quantitative and Qualitative Disclosures about Market Risk”, of our Annual Report on Form 10-K for the year ended December 31, 2018.  There has been no material change in our exposure to market risk during the nine months ended September 30, 2019.

Item 4.
CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”) (our principal executive officer and principal financial officer, respectively), evaluated the effectiveness of our disclosure controls and procedures as of September 30, 2019.  The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to provide reasonable assurance 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 rules and forms of the Securities and Exchange Commission (the “SEC”).  Disclosure controls and procedures include, without limitation, controls and procedures designed to provide reasonable assurance 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.

At the time that (i) our Annual Report on Form 10-K for the year ended December 31, 2018 was filed on March 18, 2019, (ii) our Quarterly Report on Form 10-Q for the quarter ended March 31, 2019 was filed on May 10, 2019, and (iii) our Quarterly Report on Form 10-Q for the quarter ended June 30, 2019 was filed on August 8, 2019, our management, including our CEO and CFO, concluded that our disclosure controls and procedures were effective as of December 31, 2018, March 31, 2019, and June 30, 2019, respectively.  Subsequently, our management, including our CEO and CFO, reevaluated the effectiveness of our disclosure controls and procedures and concluded that our disclosure controls and procedures were not effective as of December 31, 2018, March 31, 2019, and June 30, 2019, and continue to not be effective as of September 30, 2019 due to material weaknesses in our internal control over financial reporting as described below.

Notwithstanding these material weaknesses, our management, including our CEO and CFO, has concluded that our consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2018 and our condensed consolidated financial statements included in our Quarterly Reports on Form 10-Q for the quarters ended March 31, 2019 and June 30, 2019, as previously filed with the SEC, and the condensed consolidated financial statements included in this Quarterly Report on Form 10-Q are fairly stated in all material respects in accordance with GAAP for each of the periods presented, and that they can still be relied upon.

We will be amending our Annual Report on Form 10-K for the year ended December 31, 2018 to reflect the conclusion by management that our internal control over financial reporting and disclosure controls and procedures were not effective as of December 31, 2018.

25

Material Weaknesses in Internal Control Over Financial Reporting

We identified the following control deficiencies that constituted material weaknesses in our internal control over financial reporting  as of September 30, 2019. We also determined that these material weaknesses existed as of December 31, 2018, March 31, 2019, and June 30, 2019.  A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim consolidated financial statements will not be prevented or detected on a timely basis.

We did not design and maintain effective controls over user access within the Company’s ERP system, Oracle, to ensure appropriate segregation of duties and to adequately restrict user access to appropriate personnel.  Specifically, the provisioning and user recertification controls are not designed to ensure users maintain proper segregation of duties and therefore could have inappropriate access rights (the “Access Control Weakness”).
We did not design and maintain effective controls over the completeness and accuracy of information included in key spreadsheets supporting our accounting records (the “Spreadsheet Control Weakness”).
The control deficiencies constituted material weaknesses, but did not result in a material misstatement to our consolidated financial statements for the year ended December 31, 2018 (or any of the condensed consolidated financial statements for the quarters included therein), or to the unaudited condensed consolidated financial statements for the quarter ended March 31, 2019, June 30, 2019, and September 30, 2019. However, if these material weaknesses are not remediated, a material misstatement of account balances or disclosures may not be prevented, and may go undetected, which could result in a material misstatement of future annual or interim consolidated financial statements.
Remediation Efforts to Address Material Weaknesses

We have commenced developing and implementing a plan to enhance the design and operating effectiveness of our internal control over financial reporting, which includes taking the following steps to remediate the identified control deficiencies and material weaknesses:
To address the Access Control Weakness, we are utilizing the services of an Oracle consulting firm and an accounting firm unrelated to PwC, to assist us in analyzing and reviewing Oracle access for all users.  Upon completion of this analysis, we plan to modify the designated Oracle responsibilities for each employee for which a conflict has been identified to remove any Oracle transactional responsibilities that we believe are conflicting and reassign those responsibilities to a different employee to ensure proper segregation of duties. In addition, we plan to enhance and implement provisioning and user certification controls to ensure we maintain the appropriate segregation of duties within Oracle following the analysis.
To address the Spreadsheet Control Weakness, for each key spreadsheet using Oracle data, we plan to evaluate and determine (1) if a standard Oracle report exists containing the same information as the spreadsheet, and if so, we would utilize the standard Oracle report (without modification) instead of the spreadsheet to support our accounting records and (2) if a standard Oracle report cannot be used, we will implement a new key control whereby an employee performs a formal validation that the information from Oracle is completely and accurately transferred (automatically or manually) to a spreadsheet by verifying totals and other information on a test basis.  For all other key spreadsheets, we plan to design and implement a new key control to validate completeness and accuracy of information supporting our accounting records.
We believe these steps will address the material weaknesses described above.

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 September 30, 2019 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

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 September 30, 2019, we are unaware of any legal proceedings pending or threatened against the Company that management believes are likely to have a material adverse effect on our business, financial condition or results of operations.

26

Item 1A.
RISK FACTORS

Information regarding risk factors appears under Part I, Item 1A, “Risk Factors,” of our Annual Report on Form 10-K for the year ended December 31, 2018.  There have been no material changes from the risk factors previously disclosed in that Annual Report on Form 10-K, except as amended and supplemented by the additional risk factors below. The risks described in our Annual Report on Form 10-K, and the additional risk factors below 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.

The United Kingdom’s anticipated withdrawal from the European Union may have a negative effect on global economic conditions, financial markets and our business, including our U.K. subsidiary.

In 2016, the United Kingdom (“U.K.”) voted to depart from the European Union (“E.U.”), commonly known as “Brexit” and subsequently notified the European Council of its intention to leave the E.U.  The U.K. is currently negotiating the terms of Brexit, the negotiation period of which has now been extended up to January 31, 2020, unless further extension is agreed to by the parties.  We have taken certain actions in response to Brexit and in anticipation of E.U. legal requirements and the U.K.’s separation from the E.U.  The potential impact from Brexit on us and on our results of operations is unclear.  The actual effects of Brexit, which may be negative for our business, will depend upon many factors, including, but not limited to, the final results of the Brexit negotiations and whether the U.K. departs the E.U. with or without a withdrawal agreement.  As of September 30, 2019, we do not, however, expect Brexit to have a material adverse impact on our consolidated results of operations as only 10% of our total revenues for both the three and nine months ended September 30, 2019 are attributable to our U.K. operations.  However, we cannot predict the direction or outcome Brexit-related matters and negotiations may take, or the impact that Brexit may have on our European operations, including our U.K. subsidiary.

Material weaknesses in our internal control over financial reporting have been identified, and if we are unable to implement and maintain effective internal control over financial reporting, or our independent registered public accounting firm is unable to provide an unqualified report thereon, we could be materially adversely affected.
Material weaknesses in our internal control over financial reporting existed as of September 30, 2019 regarding our internal controls over user access to ensure appropriate segregation of duties and to adequately restrict user access to appropriate personnel.  Specifically, the provisioning and user recertification controls are not designed to ensure users maintain proper segregation of duties and therefore could have inappropriate access rights.  Additionally, we identified a material weakness in controls over key spreadsheets supporting our accounting records.  Specifically, we did not design adequate controls to address the completeness and accuracy of information included in key spreadsheets.  As a result of these material weaknesses, management concluded that our internal control over financial reporting was not effective as of December 31, 2018.
Unless and until these material weaknesses have been remediated or should new material weaknesses arise or be discovered in the future, a material misstatement could occur and go undetected in our interim or annual consolidated financial statements. As a result, we may experience delays in fulfilling our reporting obligations or complying with the Securities Act of 1933, as amended, and the Securities Exchange Act of 1934, as amended, among other federal regulations, which could result in investigations and sanctions by regulatory authorities, including, but not limited to, the Securities and Exchange Commission (the “SEC”), and may result in defaults or accelerations under our credit facility in the event that we are unable to timely file reports with the SEC, to the extent that in such an event, we are unable to obtain waivers from our lender. Any of these results could adversely affect our business and the value of our common stock.
Item 2.                          UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

ISSUER PURCHASES OF EQUITY SECURITIES

On March 1, 2018, our Board of Directors approved the 2018 Stock Repurchase Program.  Under the 2018 Stock Repurchase Program, we are authorized to repurchase up to $5 million of our outstanding shares of common stock from time to time in the open market through December 31, 2019 at prevailing market prices based on market conditions, share price and other factors.  During the nine months ended September 30, 2019, we purchased no shares of our common stock.  As of September 30, 2019, $3 million remains authorized for future repurchase under the 2018 Stock Repurchase Program.  The following table summarizes the repurchase of our common stock in the three months ended September 30, 2019:

 Period
 
Total
Number
of Shares
Purchased
   
Average
Price Paid
per Share
   
Total Number of
Shares Purchased
as Part of Publicly
Announced Plans
or Programs
   
Approximate Dollar
Value of Shares that
May Yet Be Purchased
under the Stock
Repurchase Program
 
July 1, 2019 - July 31, 2019
   
   
$
     
   
$
3,000,000
 
August 1, 2019 - August 31, 2019
   
     
     
   
$
3,000,000
 
September 1, 2019 - September 30, 2019
   
     
     
   
$
3,000,000
 
Total
   
   
$
     
         

27

Item 3.
DEFAULTS UPON SENIOR SECURITIES

None.

Item 4.
MINE SAFETY DISCLOSURES

Not applicable.

Item 5.
OTHER INFORMATION

None.

Item 6.             EXHIBITS

 
 
 
101.INS
 
XBRL Instance Document.
101.SCH
 
XBRL Taxonomy Extension Schema Document.
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document.
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document.
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document.

28

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: November 18, 2019
     Steven A. DeMartino
 
     President, Chief Financial Officer, Treasurer and Secretary
 
     (Principal Financial Officer)
   
   
 
By: /s/ David B. Peters
Dated: November 18, 2019
     David B. Peters
 
     Vice President and Chief Accounting Officer
 
     (Principal Accounting Officer)

29
EX-31.1 2 exhibit311.htm CERTIFICATION OF CEO PURSUANT TO SECTION 302 OF SOX ACT OF 2002  
CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO SECTION 302 OF THE
SARBANES-OXLEY ACT OF 2002



I, Bart C. Shuldman, 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 Rule 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.

November 18, 2019

/s/ Bart C. Shuldman
 
Bart C. Shuldman
 
Chairman and Chief Executive Officer
 

EX-31.2 3 exhibit312.htm CERTIFICATION OF CFO PURSUANT TO SECTION 302 OF SOX ACT OF 2002  
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 Rule 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: November 18, 2019


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

EX-32.1 4 exhibit321.htm CERTIFICATION OF CEO AND CFO PURSUANT TO SECTION 906 OF SOX ACT OF 2002  
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 ending September 30, 2019, 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:  November 18, 2019

/s/ Bart C. Shuldman
 
Bart C. Shuldman
 
Chairman and Chief Executive Officer
 



Date:  November 18, 2019

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

EX-101.INS 5 tact-20190930.xml XBRL INSTANCE DOCUMENT 0001017303 2019-01-01 2019-09-30 0001017303 2019-09-30 0001017303 2018-12-31 0001017303 2018-01-01 2018-09-30 0001017303 2019-07-01 2019-09-30 0001017303 2018-07-01 2018-09-30 0001017303 2017-12-31 0001017303 2018-09-30 0001017303 2019-06-30 0001017303 us-gaap:CommonStockMember 2017-12-31 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001017303 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001017303 us-gaap:TreasuryStockMember 2018-12-31 0001017303 us-gaap:RetainedEarningsMember 2017-12-31 0001017303 us-gaap:CommonStockMember 2018-06-30 0001017303 us-gaap:RetainedEarningsMember 2019-06-30 0001017303 us-gaap:TreasuryStockMember 2017-12-31 0001017303 us-gaap:CommonStockMember 2019-06-30 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001017303 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001017303 us-gaap:TreasuryStockMember 2018-06-30 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001017303 2018-06-30 0001017303 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001017303 us-gaap:RetainedEarningsMember 2018-12-31 0001017303 us-gaap:RetainedEarningsMember 2018-06-30 0001017303 us-gaap:TreasuryStockMember 2019-06-30 0001017303 us-gaap:CommonStockMember 2018-12-31 0001017303 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001017303 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0001017303 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0001017303 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001017303 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-09-30 0001017303 us-gaap:RetainedEarningsMember 2019-01-01 2019-09-30 0001017303 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0001017303 us-gaap:RetainedEarningsMember 2018-01-01 2018-09-30 0001017303 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001017303 us-gaap:TreasuryStockMember 2019-07-01 2019-09-30 0001017303 us-gaap:TreasuryStockMember 2018-07-01 2018-09-30 0001017303 us-gaap:TreasuryStockMember 2018-01-01 2018-09-30 0001017303 us-gaap:TreasuryStockMember 2019-01-01 2019-09-30 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001017303 us-gaap:RetainedEarningsMember 2018-09-30 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001017303 us-gaap:TreasuryStockMember 2019-09-30 0001017303 us-gaap:TreasuryStockMember 2018-09-30 0001017303 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001017303 us-gaap:RetainedEarningsMember 2019-09-30 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001017303 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001017303 2019-01-01 2019-03-31 0001017303 2018-01-01 2018-06-30 0001017303 2018-01-01 2018-03-31 0001017303 2019-01-01 2019-06-30 0001017303 tact:TransActServicesGroupMember 2019-01-01 2019-09-30 0001017303 country:US tact:RestaurantSolutionsMember 2019-01-01 2019-09-30 0001017303 tact:POSAutomationAndBankingMember tact:InternationalMember 2019-01-01 2019-09-30 0001017303 tact:RestaurantSolutionsMember 2019-01-01 2019-09-30 0001017303 country:US tact:CasinoAndGamingMember 2019-01-01 2019-09-30 0001017303 tact:InternationalMember 2019-01-01 2019-09-30 0001017303 tact:CasinoAndGamingMember 2019-01-01 2019-09-30 0001017303 tact:RestaurantSolutionsMember 2018-01-01 2018-09-30 0001017303 tact:LotteryMember 2019-01-01 2019-09-30 0001017303 country:US 2019-01-01 2019-09-30 0001017303 tact:TransActServicesGroupMember country:US 2019-01-01 2019-09-30 0001017303 tact:RestaurantSolutionsMember country:US 2019-07-01 2019-09-30 0001017303 tact:LotteryMember tact:InternationalMember 2019-01-01 2019-09-30 0001017303 tact:POSAutomationAndBankingMember 2019-01-01 2019-09-30 0001017303 tact:InternationalMember tact:CasinoAndGamingMember 2019-01-01 2019-09-30 0001017303 tact:LotteryMember country:US 2019-01-01 2019-09-30 0001017303 tact:TransActServicesGroupMember country:US 2018-01-01 2018-09-30 0001017303 tact:LotteryMember country:US 2018-01-01 2018-09-30 0001017303 country:US tact:CasinoAndGamingMember 2018-01-01 2018-09-30 0001017303 tact:InternationalMember tact:TransActServicesGroupMember 2019-01-01 2019-09-30 0001017303 tact:POSAutomationAndBankingMember country:US 2019-01-01 2019-09-30 0001017303 tact:PrintrexMember 2019-01-01 2019-09-30 0001017303 tact:RestaurantSolutionsMember country:US 2018-01-01 2018-09-30 0001017303 tact:POSAutomationAndBankingMember country:US 2018-01-01 2018-09-30 0001017303 tact:InternationalMember tact:RestaurantSolutionsMember 2019-01-01 2019-09-30 0001017303 tact:PrintrexMember country:US 2019-01-01 2019-09-30 0001017303 tact:InternationalMember tact:PrintrexMember 2019-01-01 2019-09-30 0001017303 country:US 2018-01-01 2018-09-30 0001017303 tact:PrintrexMember country:US 2018-01-01 2018-09-30 0001017303 tact:RestaurantSolutionsMember tact:InternationalMember 2018-01-01 2018-09-30 0001017303 tact:InternationalMember tact:LotteryMember 2018-01-01 2018-09-30 0001017303 tact:PrintrexMember 2018-01-01 2018-09-30 0001017303 tact:TransActServicesGroupMember 2018-01-01 2018-09-30 0001017303 tact:TransActServicesGroupMember tact:InternationalMember 2018-01-01 2018-09-30 0001017303 tact:POSAutomationAndBankingMember 2018-01-01 2018-09-30 0001017303 tact:CasinoAndGamingMember 2018-01-01 2018-09-30 0001017303 tact:LotteryMember 2018-01-01 2018-09-30 0001017303 tact:InternationalMember 2018-01-01 2018-09-30 0001017303 tact:POSAutomationAndBankingMember tact:InternationalMember 2018-01-01 2018-09-30 0001017303 tact:InternationalMember tact:CasinoAndGamingMember 2018-01-01 2018-09-30 0001017303 tact:PrintrexMember tact:InternationalMember 2018-01-01 2018-09-30 0001017303 tact:InternationalMember tact:PrintrexMember 2019-07-01 2019-09-30 0001017303 tact:PrintrexMember 2019-07-01 2019-09-30 0001017303 tact:POSAutomationAndBankingMember tact:InternationalMember 2019-07-01 2019-09-30 0001017303 country:US 2019-07-01 2019-09-30 0001017303 tact:CasinoAndGamingMember 2019-07-01 2019-09-30 0001017303 tact:InternationalMember 2019-07-01 2019-09-30 0001017303 country:US tact:LotteryMember 2019-07-01 2019-09-30 0001017303 tact:CasinoAndGamingMember tact:InternationalMember 2019-07-01 2019-09-30 0001017303 tact:InternationalMember tact:RestaurantSolutionsMember 2019-07-01 2019-09-30 0001017303 tact:LotteryMember tact:InternationalMember 2019-07-01 2019-09-30 0001017303 tact:TransActServicesGroupMember country:US 2019-07-01 2019-09-30 0001017303 tact:POSAutomationAndBankingMember 2019-07-01 2019-09-30 0001017303 tact:RestaurantSolutionsMember 2019-07-01 2019-09-30 0001017303 tact:PrintrexMember country:US 2019-07-01 2019-09-30 0001017303 tact:POSAutomationAndBankingMember country:US 2019-07-01 2019-09-30 0001017303 tact:TransActServicesGroupMember 2019-07-01 2019-09-30 0001017303 tact:LotteryMember 2019-07-01 2019-09-30 0001017303 tact:InternationalMember tact:TransActServicesGroupMember 2019-07-01 2019-09-30 0001017303 tact:CasinoAndGamingMember country:US 2019-07-01 2019-09-30 0001017303 tact:InternationalMember tact:PrintrexMember 2018-07-01 2018-09-30 0001017303 tact:PrintrexMember country:US 2018-07-01 2018-09-30 0001017303 tact:InternationalMember tact:TransActServicesGroupMember 2018-07-01 2018-09-30 0001017303 country:US tact:POSAutomationAndBankingMember 2018-07-01 2018-09-30 0001017303 tact:TransActServicesGroupMember 2018-07-01 2018-09-30 0001017303 tact:LotteryMember 2018-07-01 2018-09-30 0001017303 tact:InternationalMember tact:RestaurantSolutionsMember 2018-07-01 2018-09-30 0001017303 tact:InternationalMember tact:POSAutomationAndBankingMember 2018-07-01 2018-09-30 0001017303 tact:CasinoAndGamingMember 2018-07-01 2018-09-30 0001017303 tact:RestaurantSolutionsMember 2018-07-01 2018-09-30 0001017303 tact:LotteryMember tact:InternationalMember 2018-07-01 2018-09-30 0001017303 country:US 2018-07-01 2018-09-30 0001017303 tact:InternationalMember 2018-07-01 2018-09-30 0001017303 country:US tact:TransActServicesGroupMember 2018-07-01 2018-09-30 0001017303 country:US tact:CasinoAndGamingMember 2018-07-01 2018-09-30 0001017303 tact:PrintrexMember 2018-07-01 2018-09-30 0001017303 tact:InternationalMember tact:CasinoAndGamingMember 2018-07-01 2018-09-30 0001017303 country:US tact:RestaurantSolutionsMember 2018-07-01 2018-09-30 0001017303 tact:LotteryMember country:US 2018-07-01 2018-09-30 0001017303 tact:POSAutomationAndBankingMember 2018-07-01 2018-09-30 0001017303 2020-10-01 2019-09-30 0001017303 2019-10-01 2019-09-30 0001017303 2021-10-01 2019-09-30 0001017303 srt:MaximumMember 2019-01-01 2019-09-30 0001017303 us-gaap:StockCompensationPlanMember 2018-07-01 2018-09-30 0001017303 us-gaap:StockCompensationPlanMember 2019-01-01 2019-09-30 0001017303 us-gaap:StockCompensationPlanMember 2018-01-01 2018-09-30 0001017303 us-gaap:StockCompensationPlanMember 2019-07-01 2019-09-30 0001017303 us-gaap:AccountingStandardsUpdate201602Member 2018-12-31 0001017303 srt:MinimumMember 2019-01-01 2019-09-30 0001017303 2017-01-01 2017-12-31 0001017303 srt:MaximumMember 2017-01-01 2017-12-31 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure false --12-31 2019-09-30 CT Yes Non-accelerated Filer TRANSACT TECHNOLOGIES INC 0001017303 0 2019 Q3 10-Q Yes false false true 2698000 3483000 8350000 8025000 2765000 2696000 20518000 21007000 -16000 -82000 32474000 32129000 -265000 0 0 -214000 187000 559000 173000 524000 147000 462000 149000 326000 36815000 34956000 27037000 25309000 7919000 11506000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The accompanying unaudited financial statements of TransAct Technologies Incorporated (&#8220;TransAct&#8221;, the &#8220;Company&#8221;, &#8220;we&#8221;, &#8220;us&#8221;, or &#8220;our&#8221;) have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) for interim financial information.&#160; Accordingly, they do not include all of the information and footnotes required by U.S. GAAP to be included in full year financial statements.&#160; 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.&#160; The December 31, 2018 Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.&#160; These interim financial statements should be read in conjunction with the audited financial statements for the year ended December 31, 2018 included in our Annual Report on Form 10-K.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1. Basis of presentation</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The accompanying unaudited financial statements of TransAct Technologies Incorporated (&#8220;TransAct&#8221;, the &#8220;Company&#8221;, &#8220;we&#8221;, &#8220;us&#8221;, or &#8220;our&#8221;) have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) for interim financial information.&#160; Accordingly, they do not include all of the information and footnotes required by U.S. GAAP to be included in full year financial statements.&#160; 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.&#160; The December 31, 2018 Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.&#160; These interim financial statements should be read in conjunction with the audited financial statements for the year ended December 31, 2018 included in our Annual Report on Form 10-K.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The financial position and results of operations of our U.K. subsidiary are measured using local currency as the functional currency.&#160; Assets and liabilities of such subsidiary have been translated at the end of period exchange rates, and related revenues and expenses have been translated at the exchange rate as of the date the transaction was recognized, with the resulting translation gain or loss recorded in &#8220;Accumulated other comprehensive income (loss), net of tax&#8221;, in the Condensed Consolidated Balance Sheets and Condensed Consolidated Statements of Changes in Shareholders&#8217; Equity.&#160; Transaction gains and losses are included in &#8220;Other, net&#8221; in the Condensed Consolidated Statements of Income.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The results of operations for the three and nine months ended September 30, 2019 are not necessarily indicative of the results to be expected for the full year.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div></div> 68000 91000 4691000 5507000 1207000 3795000 1207000 4691000 -1712000 -3484000 0.09 0.27 0.09 0.27 0.27 0.27 0.09 0.09 0.01 0.01 11463141 11515090 20000000 20000000 7470248 7418299 115000 115000 4464000 2585000 351000 1382000 190000 265000 699000 776000 489000 384000 517000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contract balances</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our contract liabilities consist of customer pre-payments and deferred revenue.&#160; Customer prepayments are reported as &#8220;Accrued Liabilities&#8221; in current liabilities in the Condensed Consolidated Balance Sheets.&#160; Customer prepayments 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.&#160; Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our restaurant solution terminals, prepaid subscription revenue for our BOHA! software, EPICENTRAL&#8482; maintenance contracts and testing service contracts, and is recognized as revenue as (or when) we perform under the contract.&#160; We do not have any contract asset balances as of September 30, 2019 or December 31, 2018.&#160; For the first nine months of 2019, we recognized revenue of $489 thousand related to our contract liabilities at December 31, 2018.&#160; Total contract liabilities consist of the following:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Customer pre-payments</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">69</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">50</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue, current</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">517</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">384</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue, non-current</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">190</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">265</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total contract liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">776</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">699</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div></div> 6140000 17250000 7834000 21975000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Disaggregation of revenue</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table disaggregates our revenue by market-type, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.&#160; Sales and usage-based taxes are excluded from revenues.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="22" valign="bottom" style="vertical-align: bottom;"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Restaurant Solutions</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,730</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">221</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,951</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,326</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">155</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,481</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS automation and banking</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,494</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,514</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,910</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,933</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and gaming</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,849</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,225</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,074</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,733</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,534</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,267</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lottery</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">95</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">95</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">655</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">655</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">213</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">83</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">296</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">304</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">147</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">451</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TSG</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,490</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">266</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,756</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,739</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">312</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,051</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160; &#160;&#160; Total net sales</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,871</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,815</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,686</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,667</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,171</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,838</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="line-height: 12.3pt;"><br style="line-height: 12.3pt;" /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2018 </div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="22" valign="bottom" style="vertical-align: bottom;"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Restaurant Solutions</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,825</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">462</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,287</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,609</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">327</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,936</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS automation and banking</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,392</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">43</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,435</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,765</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">136</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,901</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and gaming</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,765</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,423</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,188</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,084</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,190</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,274</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lottery</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">924</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">926</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,724</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">47</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,771</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">740</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">183</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">923</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">833</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">229</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,062</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TSG</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,947</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">880</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,827</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,180</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">708</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,888</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160; &#160;&#160; Total net sales</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26,593</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,993</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34,586</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34,195</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,637</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">42,832</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div></div> -104000 35000 250000 0 2311000 2198000 739000 747000 2019-09-16 665000 672000 2011000 2001000 2019-08-20 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7. Earnings per share</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine Months Ended</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="14" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands, except per share data)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">384</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,574</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1,316</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,464</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shares:</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic:&#160; Weighted average common shares outstanding</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7,470</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,413</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7,464</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,449</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Add:&#160; Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">283</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">345</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">194</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">325</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted:&#160; Weighted average common and common equivalent shares outstanding</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7,753</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,758</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7,658</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,774</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income per common share:</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.05</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.35</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.18</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.60</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.05</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.33</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.17</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.57</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.&#160; For the three months ended September 30, 2019 and 2018, there were 326 thousand and 147 thousand, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.&#160;&#160; For the nine months ended September 30, 2019 and 2018, there were 462 thousand and 149 thousand, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.</div><div style="text-align: left; line-height: 11.4pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"></font><br style="line-height: 11.4pt;" /></div></div></div> 0.33 0.57 0.17 0.05 0.60 0.05 0.18 0.35 -7000 16000 0.34 0.35 0.184 0.192 -0.043 -0.593 -265000 -214000 45000 176000 233000 138000 273000 267000 295000 221000 190000 205000 3677000 3487000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The financial position and results of operations of our U.K. subsidiary are measured using local currency as the functional currency.&#160; Assets and liabilities of such subsidiary have been translated at the end of period exchange rates, and related revenues and expenses have been translated at the exchange rate as of the date the transaction was recognized, with the resulting translation gain or loss recorded in &#8220;Accumulated other comprehensive income (loss), net of tax&#8221;, in the Condensed Consolidated Balance Sheets and Condensed Consolidated Statements of Changes in Shareholders&#8217; Equity.&#160; Transaction gains and losses are included in &#8220;Other, net&#8221; in the Condensed Consolidated Statements of Income.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div></div> -153000 -102000 1888000 6211000 2239000 6720000 2621000 2621000 5546000 8004000 17336000 20857000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">10. Income taxes</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recorded an income tax benefit for the third quarter of 2019 of $143 thousand at an effective tax rate of -59.3 %, compared to an income tax provision during the third quarter of 2018 of $581 thousand at an effective tax rate of 18.4%.&#160; For the nine months ended September 30, 2019, we recorded an income tax benefit of $54 thousand at an effective tax rate of -4.3%, compared to an income tax provision during the nine months ended September 30, 2018 of $1.1 million at an effective tax rate of 19.2%.&#160; The effective tax rate for the both the third quarter of 2019 and nine months ended September 30, 2019 was unusually low and a benefit as it included the foreign-derived intangible income (&#8220;FDII&#8221;) deduction under the Tax Cuts and Jobs Act (the &#8220;Tax Reform Act&#8221;) as well as near breakeven pre-tax income in the second and third quarters of 2019.&#160; The FDII deduction was not included in the effective tax rate for the third quarter of 2018 or nine months ended September 30, 2018, as the interpretive guidance for the deduction was not yet released.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; 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.&#160; We have substantially concluded all U.S. federal, state and local income tax, and foreign tax regulatory examination matters through 2015.&#160; However, our federal tax returns for the years 2016 through 2018 remain open to examination. Various state and foreign tax jurisdiction tax years remain open to examination as well, though we believe that any additional assessment would be immaterial to the Condensed Consolidated Financial Statements.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of September 30, 2019, we had $79 thousand of total gross unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods.&#160; During the third quarter of 2019, we recognized $25 thousand of previously unrecognized tax benefits as the statute of limitations on the use of our 2015 R&amp;D credits expired during the third quarter of 2019.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recognize interest and penalties related to uncertain tax positions in the income tax provision.&#160; As of September 30, 2019, we had $15 thousand of accrued interest and penalties related to uncertain tax positions.&#160; The Company maintains a valuation allowance against certain deferred tax assets to reduce the future income tax benefits to expected realizable amounts..</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">In February 2018, the FASB issued ASU 2018-02, </font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">&#8220;Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive income,&#8221;</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> which provides a new standard that permits entities to make a one-time reclassification from accumulated other comprehensive loss (&#8220;AOCL&#8221;) to retained earnings for the stranded tax effects resulting from the newly enacted corporate tax rates under the Tax Reform Act. We adopted ASU 2018-02 on January 1, 2019 and elected not to reclassify the income tax effects of the Tax Reform Act from AOCL to retained earnings.&#160; We continue to release disproportionate income tax effects from AOCL based on the aggregate portfolio approach.&#160; The adoption of ASU 2018-02 did not have an impact on our Condensed Consolidated Financial Statements.</font></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div></div> 3155000 1262000 5528000 241000 -143000 -54000 1064000 581000 -467000 -11000 -341000 -120000 -853000 2496000 576000 2000 4205000 -82000 782000 367000 194000 283000 325000 345000 910000 797000 0 -21000 -13000 -7000 6213000 5796000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">4. Inventories, net</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of inventories, net were:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 12.3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Raw materials and purchased component parts</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">6,898</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,593</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Work-in-process</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">6</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finished goods</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5,796</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,213</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">12,700</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,835</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div></div> 6898000 6593000 29000 6000 12700000 12835000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">9. Leases</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ASU 2016-02,<font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"> &#8220;Leases&#8221;</font>, which was codified in, and is referred to in this Quarterly Report as, ASC 842, became effective for reporting periods beginning after December 15, 2018. The adoption requires a modified retrospective transition approach, applying the new standard to all leases existing at the date of initial application. An entity may choose to use either (1) its effective date or (2) the beginning of the earliest comparative period presented in the financial statements as its date of initial application. The Company has elected to adopt the standard using the effective date, January 1, 2019, as its date of initial application. Consequently, financial information for prior periods will not be updated, and the disclosures required under the new standard will not be provided for dates and periods before January 1, 2019.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The new standard requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. This classification will determine whether lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease, respectively. A lessee is also required to record a right-of-use asset and a lease liability for all leases with a term of greater than 12 months regardless of their classification. Leases with a term of 12 months or less will be accounted for based on existing guidance for operating leases. If risks and rewards are conveyed without the transfer of control, the lease is treated as financing. If the lessor does not convey risks and rewards or control, the lease is treated as operating.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We have elected certain practical expedients available under ASC 842 upon adoption. We have applied the practical expedient which allows prospective transition to ASC 842 on January 1, 2019. Under this transition practical expedient, we did not reassess lease classification, embedded leases or initial direct costs. We have applied the practical expedient for short-term leases. We have lease agreements that include lease and non-lease components, and we have not elected the practical expedients to combine these components for any of our leases.&#160; The adoption of ASC 842 had no effect on our Consolidated Statement of Income or Consolidated Statement of Cash Flows. Upon adoption of ASC 842, we recorded a $3.7 million right-of-use asset and a $3.9 million lease liability. The adoption of the new standard had no impact on retained earnings.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We enter into lease agreements for the use of real estate space and certain other<font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#160;</font>equipment under operating leases and we have no financing leases. We determine if an arrangement contains a lease at inception. Our leases are included in Right of use assets and Lease liabilities in our Condensed Consolidated Balance Sheet.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Right of use assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Lease right of use assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, the Company determines its incremental borrowing rate by using the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term, an amount equal to the lease payments in a similar economic environment.&#160; Our lease right of use assets exclude lease incentives. Our leases have remaining lease terms of one year to eight years, some of which include options to extend. The majority of our leases with options to extend provide for extensions of up to five years with the ability to terminate the lease within one year. The exercise of lease renewal options is at our sole discretion and our lease right of use assets and liabilities reflect only the options we are reasonably certain that we will exercise. Lease expense is recognized on a straight-line basis over the lease term.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating lease expense for the three and nine months ending September 30, 2019 was $256 thousand and $764 thousand, respectively, and were included within Cost of sales, Engineering, design and product development expense, Selling and marketing expense, and General and administrative expense.&#160; Operating costs include short-term lease costs which were immaterial during the period.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following information represents supplemental disclosure for the statement of cash flows related to operating leases (in thousands):</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine Months Ended</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2019</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating cash flows from leases</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(772</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following summarizes additional information related to our leases as of September 30, 2019:</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"></div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2019</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average remaining lease term (in years)</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.1</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average discount rate</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.7</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The maturity of the Company&#8217;s operating lease liabilities as of September 30, 2019 are as follows (in thousands):</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2019</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">258</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2020</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,039</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">708</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">431</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2023</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">265</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Thereafter</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">882</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total undiscounted lease payments</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,583</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less imputed interest</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(322</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total lease liabilities</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,261</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prior to the adoption of ASC 842, rental commitments on an undiscounted basis were approximately $4.3 million at December 31, 2018 under non-cancelable operating leases and were payable as follows: $1.0 million in 2019; $1.0 million in 2020; $0.7 million in 2021; $0.4 million in 2022, $0.3 million in 2023 and $0.9 million&#160; thereafter.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div></div> 882000 431000 265000 3583000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The maturity of the Company&#8217;s operating lease liabilities as of September 30, 2019 are as follows (in thousands):</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2019</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">258</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2020</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,039</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">708</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">431</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2023</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">265</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Thereafter</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">882</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total undiscounted lease payments</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,583</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less imputed interest</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(322</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total lease liabilities</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,261</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div></div> 258000 322000 708000 1039000 7389000 9532000 34956000 36815000 757000 2689000 6632000 6843000 3497000 848000 -2100000 -1188000 -4037000 -2225000 1316000 384000 2574000 4464000 1316000 2574000 4464000 384000 -57000 -158000 -71000 -136000 1006000 0 P5Y1M6D 0 3055000 3700000 764000 256000 4792000 15938000 15171000 5234000 0.037 5686000 3212000 1398000 312000 0 932000 2329000 0 3900000 772000 3261000 1000000 300000 400000 700000 4300000 1000000 900000 66000 0 11000 -33000 0 11000 66000 -33000 1251000 677000 31000 31000 -137000 -71000 -50000 -123000 242000 170000 2000000 0 2011000 2001000 672000 665000 796000 722000 0 1000000 304000 466000 809000 795000 0 229000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5. Accrued product warranty liability</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We generally provide warranties on our products for up to 24 months and record the estimated cost of such product warranties at the time the sale is recorded. Estimated warranty costs are based upon actual past experience of product repairs and the related estimated cost of labor and material to make the necessary repairs.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the activity recorded in the accrued product warranty liability during the nine months ended September 30, 2019 and 2018:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 12.3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine Months Ended</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2018</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, beginning of period</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">273</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">267</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranties issued</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">138</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">233</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranty settlements</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(190</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(205</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, end of period</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">221</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">295</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of September 30, 2019, $176 thousand of the accrued product warranty liability was classified as current in "Accrued liabilities" in the Condensed Consolidated Balance Sheets and the remaining $45 thousand was classified as non-current in "Other liabilities".</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div></div> 2578000 2272000 3328000 3510000 1048000 1106000 27515000 26820000 P12M P12M P12M 100000 4100000 4300000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2. Revenue</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We account for revenue in accordance with ASC Topic 606: Revenue from Contracts with Customers.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Disaggregation of revenue</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table disaggregates our revenue by market-type, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.&#160; Sales and usage-based taxes are excluded from revenues.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="22" valign="bottom" style="vertical-align: bottom;"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Restaurant Solutions</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,730</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">221</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,951</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,326</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">155</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,481</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS automation and banking</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,494</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,514</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,910</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,933</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and gaming</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,849</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,225</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,074</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,733</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,534</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,267</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lottery</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">95</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">95</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">655</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">655</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">213</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">83</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">296</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">304</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">147</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">451</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TSG</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,490</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">266</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,756</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,739</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">312</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,051</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160; &#160;&#160; Total net sales</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,871</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,815</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,686</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,667</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,171</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,838</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="line-height: 12.3pt;"><br style="line-height: 12.3pt;" /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2018 </div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="22" valign="bottom" style="vertical-align: bottom;"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Restaurant Solutions</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,825</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">462</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,287</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,609</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">327</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,936</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS automation and banking</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,392</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">43</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,435</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,765</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">136</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,901</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and gaming</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,765</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,423</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,188</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,084</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,190</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,274</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lottery</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">924</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">926</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,724</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">47</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,771</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">740</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">183</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">923</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">833</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">229</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,062</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TSG</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,947</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">880</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,827</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,180</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">708</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,888</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160; &#160;&#160; Total net sales</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26,593</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,993</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34,586</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34,195</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,637</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">42,832</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contract balances</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our contract liabilities consist of customer pre-payments and deferred revenue.&#160; Customer prepayments are reported as &#8220;Accrued Liabilities&#8221; in current liabilities in the Condensed Consolidated Balance Sheets.&#160; Customer prepayments 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.&#160; Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our restaurant solution terminals, prepaid subscription revenue for our BOHA! software, EPICENTRAL&#8482; maintenance contracts and testing service contracts, and is recognized as revenue as (or when) we perform under the contract.&#160; We do not have any contract asset balances as of September 30, 2019 or December 31, 2018.&#160; For the first nine months of 2019, we recognized revenue of $489 thousand related to our contract liabilities at December 31, 2018.&#160; Total contract liabilities consist of the following:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Customer pre-payments</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">69</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">50</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue, current</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">517</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">384</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue, non-current</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">190</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">265</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total contract liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">776</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">699</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining performance obligations</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; 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.&#160; As of September 30, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was $4.3 million.&#160; The Company expects to recognize revenue on $4.1 million of its remaining performance obligations within the next 12 months, $0.1 million within the next 24 months and the balance of these remaining performance obligations within the next 36 months.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div></div> 42832000 11686000 15838000 34586000 7827000 3825000 43000 4287000 9765000 7993000 16188000 3936000 926000 26593000 6947000 1730000 2000 4435000 6423000 924000 8180000 1724000 14084000 880000 4392000 923000 3609000 5765000 462000 740000 183000 34195000 833000 327000 47000 1062000 8888000 708000 5901000 21274000 1771000 8637000 136000 7190000 229000 83000 296000 20000 8871000 5074000 2815000 95000 2225000 221000 0 2490000 1514000 1951000 213000 1494000 2756000 95000 266000 2849000 147000 304000 312000 1910000 3051000 655000 155000 23000 8267000 1481000 0 12667000 3171000 2739000 5733000 451000 2534000 1326000 655000 1933000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the activity recorded in the accrued product warranty liability during the nine months ended September 30, 2019 and 2018:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 12.3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine Months Ended</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2018</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, beginning of period</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">273</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">267</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranties issued</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">138</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">233</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranty settlements</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(190</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(205</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, end of period</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">221</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">295</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of inventories, net were:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 12.3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Raw materials and purchased component parts</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">6,898</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,593</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Work-in-process</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">6</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finished goods</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5,796</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,213</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">12,700</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,835</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine Months Ended</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="14" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands, except per share data)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">384</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,574</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1,316</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,464</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shares:</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic:&#160; Weighted average common shares outstanding</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7,470</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,413</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7,464</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,449</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Add:&#160; Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">283</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">345</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">194</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">325</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted:&#160; Weighted average common and common equivalent shares outstanding</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7,753</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,758</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7,658</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,774</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income per common share:</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.05</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.35</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.18</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.60</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.05</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.33</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.17</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.57</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div></div> 1798000 5450000 5890000 1947000 524000 559000 19044 0 0 21449 88388 13250 500 73398 121000 0 229000 0 0 0 0 156410 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">8. Shareholders&#8217; equity</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For the three months ended September 30, 2019, our Board of Directors declared a quarterly cash dividend of $0.09 per share, totaling $672 thousand, which was paid on September 16, 2019 to common shareholders of record at the close of business on August 20, 2019.&#160; For the three months ended September 30, 2018, dividends declared and paid totaled $665 thousand, or $0.09 per share.&#160; Dividends declared and paid totaled $2.0 million, or $0.27 per share for both the nine months ended September 30, 2019 and 2018.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div></div> 27283000 27567000 27431000 114000 -82000 26014000 31353000 -32110000 24756000 114000 27108000 -30110000 115000 17000 32301000 -32110000 -110000 24737000 32129000 -99000 27515000 25310000 -32110000 115000 31533000 27219000 -99000 -32110000 26965000 -32110000 32474000 26820000 -16000 31841000 4044842 4044842 0 0 2000000 0 32110000 32110000 15000 79000 25000 7470000 7449000 7413000 7464000 7758000 7774000 7753000 7658000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following information represents supplemental disclosure for the statement of cash flows related to operating leases (in thousands):</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine Months Ended</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2019</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating cash flows from leases</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(772</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following summarizes additional information related to our leases as of September 30, 2019:</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"></div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="line-height: 14.4pt;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2019</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average remaining lease term (in years)</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.1</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average discount rate</div></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.7</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div></div> P1Y P5Y P8Y P1Y 50000 69000 P24M EX-101.SCH 6 tact-20190930.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited) link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (unaudited) link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) link:presentationLink link:calculationLink link:definitionLink 050000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (unaudited) link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Basis of presentation link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Inventories, net link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Accrued product warranty liability link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Earnings per share link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Shareholders' equity 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 070100 - Disclosure - Basis of presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 080200 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Inventories, net (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - Accrued product warranty liability (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - Earnings per share (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - Revenue, Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 090202 - Disclosure - Revenue, Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 090204 - Disclosure - Revenue, Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 090204 - Disclosure - Revenue, Remaining Performance Obligations (Details)Default link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Inventories, net (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Accrued product warranty liability (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Earnings per share (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Shareholders' equity (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 7 tact-20190930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 tact-20190930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 tact-20190930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Amendment Flag Current Fiscal Year End Date Document Period End Date Entity Address, State or Province Entity Current Reporting Status Entity Filer Category Entity Registrant Name Entity Central Index Key Entity Common Stock, Shares Outstanding Document Fiscal Year Focus Document Fiscal Period Focus Document Type Entity Interactive Data Current Entity Shell Company Entity Emerging Growth Company Entity Small Business ASC 842 [Member] Accounting Standards Update 2016-02 [Member] Accounts payable Accounts receivable, net Accrued liabilities Income taxes payable Fixed assets, accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated other comprehensive loss, net of tax Accumulated Other Comprehensive Income [Member] AOCI Attributable to Parent [Member] Additional Paid-in Capital [Member] Additional paid-in capital Relinquishment of stock options and deferred stock units to pay withholding taxes Adjustments to reconcile net income to net cash provided by operating activities: Adjustments for New Accounting Pronouncements [Axis] Share-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Antidilutive Securities [Axis] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities, Name [Domain] Anti-dilutive securities excluded from computation of earnings per dilutive share (in shares) Assets: Total assets Assets Leases [Abstract] Assets and Liabilities, Lessee [Abstract] Total current assets Assets, Current Total noncurrent assets Assets, Noncurrent Current assets: Basis of accounting Basis of Accounting, Policy [Policy Text Block] Basis of presentation Business Description and Basis of Presentation [Text Block] Capital expenditures included in accounts payable Cash Flows Related to Operating Leases Cash Flow, Operating Activities, Lessee [Abstract] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents Decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Class of Treasury Stock [Table] Stock repurchase program [Abstract] Class of Stock Disclosures [Abstract] Common Stock [Member] Dividends declared and paid per common share (in dollars per share) Common stock, par value (in dollars per share) Common stock, shares issued (in shares) Common stock, shares authorized (in shares) Common stock, shares outstanding (in shares) Common stock, $0.01 par value, 20,000,000 shares authorized; 11,500,502 and 11,463,141 shares issued, respectively; 7,455,660 and 7,418,299 shares outstanding, respectively Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Deferred revenue, net of current portion Deferred revenue, non-current Total contract liabilities Contract with Customer, Liability Revenue recognized Contract with Customer, Liability, Revenue Recognized Contract liabilities [Abstract] Contract with Customer, Liability [Abstract] Deferred revenue Deferred revenue, current Contract liabilities Contract with Customer, Asset and Liability [Table Text Block] Cost of sales Disaggregation of revenue Disaggregation of Revenue [Table Text Block] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Table] Disaggregation of revenue [Abstract] Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] Deferred stock units issued for incentive bonus (in shares) Deferred Compensation Arrangement with Individual, Shares Issued Deferred Stock Units [Member] Deferred Compensation, Share-based Payments [Member] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Deferred stock units [Abstract] Deferred Compensation Arrangements [Abstract] Deferred income taxes Deferred rent, net of current portion Deferred tax assets Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Depreciation and amortization Dividends, date paid Dividends Payable, Date to be Paid Dividends declared and paid on common stock Dividends, Common Stock, Cash Dividends, date of record Dividends Payable, Date of Record Dividends [Abstract] Earnings per share [Abstract] Earnings Per Share Reconciliation [Abstract] Shares used in per-share calculation: Net income per common share [Abstract] Net income per common share: Earnings per share Diluted (in dollars per share) Earnings Per Share, Diluted Basic (in dollars per share) Earnings per share [Abstract] Effect of exchange rate changes on cash and cash equivalents U.S. corporate income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective tax rate Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain] Equity Component [Domain] Equity, Class of Treasury Stock [Line Items] Incremental tax benefits from stock options exercised Excess Tax Benefit from Share-based Compensation, Operating Activities Withholding taxes paid on stock issuances Excess Tax Benefit from Share-based Compensation, Financing Activities Accrued product warranty liability, non-current Extended Product Warranty Accrual, Noncurrent Accrued product warranty liability, current Warranties issued Extended Product Warranty Accrual, Increase for Warranties Issued Balance, end of period Balance, beginning of period Extended Product Warranty Accrual Warranty [Abstract] Extended Product Warranty Disclosure [Abstract] Warranty settlements Extended Product Warranty Accrual, Decrease for Payments Intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Foreign currency translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign currency transaction gains Foreign Currency Transaction Gain (Loss), before Tax Gain on the sale of fixed assets Gain (Loss) on Disposition of Property Plant Equipment General and administrative Goodwill Gross profit Gross Profit Income taxes [Abstract] CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited) [Abstract] Income taxes Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income tax provision Income tax provision Income taxes [Abstract] Income Tax Expense (Benefit), Continuing Operations [Abstract] Prepaid income taxes Increase (Decrease) in Prepaid Taxes Accrued liabilities and other liabilities Accounts payable Increase (Decrease) in Accounts Payable Other current and long term assets Increase (Decrease) in Other Operating Assets Changes in operating assets and liabilities: Inventories Increase (Decrease) in Inventories Accounts receivable Increase (Decrease) in Receivables Increase (Decrease) in Stockholders' Equity [Roll Forward] 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 $3,542, and $3,487, respectively Interest, net Inventories, net [Abstract] Finished goods Inventories, net Inventory Disclosure [Text Block] Raw materials and purchased component parts Work-in-process Inventories, net Inventories, net Leases Lessee, Operating Leases [Text Block] Lessee, Lease, Description [Line Items] Thereafter 2022 2023 Total undiscounted lease payments Lessee, Operating Lease, Liability, Payments, Due Maturity of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Operating Lease Weighted Average Remaining Lease Term and Discount Rate [Abstract] Lessee, Operating Lease, Description [Abstract] 2019 Lessee, Lease, Description [Table] Less imputed interest 2021 2020 Leases [Abstract] Lessee Disclosure [Abstract] Leases [Abstract] Legal fees associated with lawsuit (Note 7) Liabilities and Shareholders' Equity: Total liabilities Liabilities Total liabilities and shareholders' equity Liabilities and Equity Total noncurrent liabilities Liabilities, Noncurrent Current liabilities: Total current liabilities Liabilities, Current Accrued product warranty liability [Roll Forward] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from investing activities: Cash flows from operating activities: Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Net income Net income Net Income (Loss) Attributable to Parent Cash flows from financing activities: New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Table] Interest and other income (expense): Nonoperating Income (Expense) [Abstract] Interest and other income (expense) Nonoperating Income (Expense) Note receivable Financing Receivable, after Allowance for Credit Loss, Current Maturity of Operating Lease Liabilities [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Right-of-use asset Right-of-use asset, net of accumulated amortization of $211 and $0 Operating Lease, Right-of-Use Asset Operating lease expense Operating Lease, Expense Operating expenses Operating Expenses Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Operating income Operating Income (Loss) Operating Lease, Liability, Current Lease liability Operating Lease, Liability, Noncurrent Operating cash flows from leases Operating Lease, Payments Operating expenses: Total lease liabilities Operating Lease, Liability 2020 Operating Leases, Future Minimum Payments, Due in Two Years Future Minimum Rental Commitments Under Non-Cancelable Operating Leases [Abstract] 2023 Operating Leases, Future Minimum Payments, Due in Five Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years Total undiscounted rental commitments Operating Leases, Future Minimum Payments Due 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Foreign currency translation adjustment, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other current assets Other assets Other, net Other liabilities Purchases of common stock for treasury Payments for Repurchase of Common Stock Payment of dividends on common stock Payment of dividend on common stock Capital expenditures Payments to Acquire Property, Plant, and Equipment Issuance of note receivable Payments to Acquire Notes Receivable Additions to capitalized software Payments to Acquire Software Prepaid income taxes Revolving credit line borrowings Proceeds from stock option exercises Proceeds from sale of fixed assets Product Warranty Liability [Line Items] Product Warranty Liability [Table] Accrued product warranty liability Accrued product warranty liability [Abstract] Fixed assets, net of accumulated depreciation of $20,660 and $20,518, respectively Revolving credit line payments Repayments of Lines of Credit Engineering, design and product development Retained Earnings [Member] Retained earnings Remaining performance obligations [Abstract] Revenue, Performance Obligation [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue [Abstract] Expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Revenue Revenue from Contract with Customer [Text Block] Net sales Total net sales Revenue from Contract with Customer, Excluding Assessed Tax Product warranty liability Inventories, net Schedule of Inventory, Current [Table Text Block] Earnings per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table] Selling and marketing Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share-based compensation expense Relinquishment of stock awards to pay withholding taxes (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) [Abstract] CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (unaudited) [Abstract] Equity Components [Axis] Statement [Line Items] Statement [Table] CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) [Abstract] CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY [Abstract] Issuance of shares from stock awards (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Authorized value of common stock to be repurchased Stock Awards [Member] Share-based Payment Arrangement [Member] Issuance of shares from exercise of stock options Stock Issued, Value, Stock Options Exercised, Net of Tax Benefit (Expense) Supplemental share information Stock Transactions, Parenthetical Disclosures [Abstract] Common stock repurchased (in shares) Purchase of treasury stock (in shares) Value of common stock repurchased Shareholders' equity Total shareholders' equity Ending balance Beginning balance Stockholders' Equity Attributable to Parent Shareholders' equity: Shareholders' equity [Abstract] Supplemental schedule of non-cash investing activities: Treasury stock (in shares) Purchase of treasury stock Treasury Stock, Value, Acquired, Cost Method Treasury stock, at cost, 4,044,842 shares Treasury Stock, Value Average purchase price of common stock repurchased (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Treasury Stock [Member] Type of Adoption [Domain] Accrued interest and penalties related to uncertain tax positions Unrecognized tax benefits that would favorably affect effective income tax rate if recognized Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized tax benefits that will lapse upon expiration of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Basic: Weighted average common shares outstanding (in shares) Basic (in shares) Diluted: Weighted average common and common equivalent shares outstanding (in shares) Diluted (in shares) Shares [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Maximum [Member] Minimum [Member] Product and Service [Domain] Product and Service [Axis] Range [Domain] Range [Axis] Geographical [Domain] Geographical [Axis] Title of Individual [Domain] Title of Individual [Axis] United States [Member] 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. Lessee, Operating Lease, Description [Table Text Block] Operating Lease Weighted Average Remaining Lease Term and Discount Rate Term of lessee's option to terminate the operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Lessee, Operating Lease, Option to Terminate Term Termination period for leases Term of lessee's option to extend operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Lessee, Operating Lease, Option to Extend Term Extension period for leases Remaining term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Lessee, Operating Lease, Remaining Term of Contract Remaining lease terms 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 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] Revenue from sales of branded printers wide format, desktop and rack mounted and vehicle mounted black/white thermal printers used by customers to log and plot oil field, seismic and down hole well drilling data in the oil and gas exploration industry. Printrex [Member] Printrex [Member] Revenue from sales of thermal on-line and other lottery printers primarily to International Game Technology and its subsidiaries ("IGT") and, to a lesser extent, other lottery system companies for various lottery applications. Lottery [Member] Lottery [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 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 and Banking [Member] Revenue from sales of terminals that combine hardware and software in a device that includes an operating system, touchscreen and one or two thermal print mechanisms that print easy-to-read food rotation labels, grab and go labels for prepared foods, and "enjoy by" date labels to help food service establishments and restaurants (including fine dining, casual dining, quick-serve convenience and hospitality establishments) effectively manage food safety and automate and manage back-of-the-restaurant operations. Restaurant Solutions [Member] Restaurant Solutions [Member] Other countries outside of the United States. International [Member] The chief executive officer (CEO) is the highest ranking executive officer, who has ultimate managerial responsibility for the entity and who reports to the board of directors. In addition, the CEO may also be the chairman of the board or president. The chief financial officer (CFO) is a senior executive officer responsible for overseeing the financial activities of the entity. Chief Executive Officer and Chief Financial Officer [Member] CEO and CFO [Member] New stock repurchase program approved by the Board of Directors on February 25, 2016, which authorizes the repurchase of up to $5,000,000 of outstanding shares of common stock from time to time in the open market through December 31, 2017, depending on market conditions, share price and other factors. New Stock Repurchase Program [Member] Stock Repurchase Program [Member] Basis of presentation [Abstract] 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. Income Tax Disclosure [Line Items] Schedule that describes and identifies income tax disclosure. Income Tax Disclosure [Table] The extended warranty period on company products, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Extended Product Warranty Period Product warranty period Accumulated amount of amortization of lessee's right to use underlying asset under operating lease. Operating Lease, Right-of-Use Asset, Accumulated Amortization Right-of-use asset, accumulated amortization EX-101.PRE 10 tact-20190930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 image001.jpg begin 644 image001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_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 12 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3 html 150 255 1 false 18 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 (unaudited) Sheet http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) Statements 2 false false R3.htm 010100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) Sheet http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited) Sheet http://transact-tech.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited) Statements 4 false false R5.htm 030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (unaudited) Sheet http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (unaudited) Statements 5 false false R6.htm 040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Sheet http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Statements 6 false false R7.htm 050000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (unaudited) Sheet http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquityUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (unaudited) 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 - Revenue Sheet http://transact-tech.com/role/Revenue Revenue Notes 9 false false R10.htm 060300 - Disclosure - Inventories, net Sheet http://transact-tech.com/role/InventoriesNet Inventories, net Notes 10 false false R11.htm 060400 - Disclosure - Accrued product warranty liability Sheet http://transact-tech.com/role/AccruedProductWarrantyLiability Accrued product warranty liability Notes 11 false false R12.htm 060500 - Disclosure - Earnings per share Sheet http://transact-tech.com/role/EarningsPerShare Earnings per share Notes 12 false false R13.htm 060600 - Disclosure - Shareholders' equity Sheet http://transact-tech.com/role/ShareholdersEquity Shareholders' equity 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 070100 - Disclosure - Basis of presentation (Policies) Sheet http://transact-tech.com/role/BasisOfPresentationPolicies Basis of presentation (Policies) Policies 16 false false R17.htm 080200 - Disclosure - Revenue (Tables) Sheet http://transact-tech.com/role/RevenueTables Revenue (Tables) Tables http://transact-tech.com/role/Revenue 17 false false R18.htm 080300 - Disclosure - Inventories, net (Tables) Sheet http://transact-tech.com/role/InventoriesNetTables Inventories, net (Tables) Tables http://transact-tech.com/role/InventoriesNet 18 false false R19.htm 080400 - Disclosure - Accrued product warranty liability (Tables) Sheet http://transact-tech.com/role/AccruedProductWarrantyLiabilityTables Accrued product warranty liability (Tables) Tables http://transact-tech.com/role/AccruedProductWarrantyLiability 19 false false R20.htm 080500 - Disclosure - Earnings per share (Tables) Sheet http://transact-tech.com/role/EarningsPerShareTables Earnings per share (Tables) Tables http://transact-tech.com/role/EarningsPerShare 20 false false R21.htm 080700 - Disclosure - Leases (Tables) Sheet http://transact-tech.com/role/LeasesTables Leases (Tables) Tables http://transact-tech.com/role/Leases 21 false false R22.htm 090200 - Disclosure - Revenue, Disaggregation of Revenue (Details) Sheet http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails Revenue, Disaggregation of Revenue (Details) Details 22 false false R23.htm 090202 - Disclosure - Revenue, Contract Balances (Details) Sheet http://transact-tech.com/role/RevenueContractBalancesDetails Revenue, Contract Balances (Details) Details 23 false false R24.htm 090204 - Disclosure - Revenue, Remaining Performance Obligations (Details) Sheet http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails Revenue, Remaining Performance Obligations (Details) Details 24 false false R25.htm 090300 - Disclosure - Inventories, net (Details) Sheet http://transact-tech.com/role/InventoriesNetDetails Inventories, net (Details) Details http://transact-tech.com/role/InventoriesNetTables 25 false false R26.htm 090400 - Disclosure - Accrued product warranty liability (Details) Sheet http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails Accrued product warranty liability (Details) Details http://transact-tech.com/role/AccruedProductWarrantyLiabilityTables 26 false false R27.htm 090500 - Disclosure - Earnings per share (Details) Sheet http://transact-tech.com/role/EarningsPerShareDetails Earnings per share (Details) Details http://transact-tech.com/role/EarningsPerShareTables 27 false false R28.htm 090600 - Disclosure - Shareholders' equity (Details) Sheet http://transact-tech.com/role/ShareholdersEquityDetails Shareholders' equity (Details) Details http://transact-tech.com/role/ShareholdersEquity 28 false false R29.htm 090700 - Disclosure - Leases (Details) Sheet http://transact-tech.com/role/LeasesDetails Leases (Details) Details http://transact-tech.com/role/LeasesTables 29 false false R30.htm 090800 - Disclosure - Income taxes (Details) Sheet http://transact-tech.com/role/IncomeTaxesDetails Income taxes (Details) Details http://transact-tech.com/role/IncomeTaxes 30 false false All Reports Book All Reports tact-20190930.xml tact-20190930.xsd tact-20190930_cal.xml tact-20190930_def.xml tact-20190930_lab.xml tact-20190930_pre.xml http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 true true XML 13 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 14 R10.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories, net
9 Months Ended
Sep. 30, 2019
Inventories, net [Abstract]  
Inventories, net
4. Inventories, net

The components of inventories, net were:

  
September 30,
2019
  
December 31,
2018
 
  
(In thousands)
 
       
Raw materials and purchased component parts
 
$
6,898
  
$
6,593
 
Work-in-process
  
6
   
29
 
Finished goods
  
5,796
   
6,213
 
  
$
12,700
  
$
12,835
 

XML 15 R14.htm IDEA: XBRL DOCUMENT v3.19.3
Leases
9 Months Ended
Sep. 30, 2019
Leases [Abstract]  
Leases
9. Leases

ASU 2016-02, “Leases”, which was codified in, and is referred to in this Quarterly Report as, ASC 842, became effective for reporting periods beginning after December 15, 2018. The adoption requires a modified retrospective transition approach, applying the new standard to all leases existing at the date of initial application. An entity may choose to use either (1) its effective date or (2) the beginning of the earliest comparative period presented in the financial statements as its date of initial application. The Company has elected to adopt the standard using the effective date, January 1, 2019, as its date of initial application. Consequently, financial information for prior periods will not be updated, and the disclosures required under the new standard will not be provided for dates and periods before January 1, 2019.

The new standard requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. This classification will determine whether lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease, respectively. A lessee is also required to record a right-of-use asset and a lease liability for all leases with a term of greater than 12 months regardless of their classification. Leases with a term of 12 months or less will be accounted for based on existing guidance for operating leases. If risks and rewards are conveyed without the transfer of control, the lease is treated as financing. If the lessor does not convey risks and rewards or control, the lease is treated as operating.

We have elected certain practical expedients available under ASC 842 upon adoption. We have applied the practical expedient which allows prospective transition to ASC 842 on January 1, 2019. Under this transition practical expedient, we did not reassess lease classification, embedded leases or initial direct costs. We have applied the practical expedient for short-term leases. We have lease agreements that include lease and non-lease components, and we have not elected the practical expedients to combine these components for any of our leases.  The adoption of ASC 842 had no effect on our Consolidated Statement of Income or Consolidated Statement of Cash Flows. Upon adoption of ASC 842, we recorded a $3.7 million right-of-use asset and a $3.9 million lease liability. The adoption of the new standard had no impact on retained earnings.

We enter into lease agreements for the use of real estate space and certain other equipment under operating leases and we have no financing leases. We determine if an arrangement contains a lease at inception. Our leases are included in Right of use assets and Lease liabilities in our Condensed Consolidated Balance Sheet.

Right of use assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Lease right of use assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, the Company determines its incremental borrowing rate by using the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term, an amount equal to the lease payments in a similar economic environment.  Our lease right of use assets exclude lease incentives. Our leases have remaining lease terms of one year to eight years, some of which include options to extend. The majority of our leases with options to extend provide for extensions of up to five years with the ability to terminate the lease within one year. The exercise of lease renewal options is at our sole discretion and our lease right of use assets and liabilities reflect only the options we are reasonably certain that we will exercise. Lease expense is recognized on a straight-line basis over the lease term.

Operating lease expense for the three and nine months ending September 30, 2019 was $256 thousand and $764 thousand, respectively, and were included within Cost of sales, Engineering, design and product development expense, Selling and marketing expense, and General and administrative expense.  Operating costs include short-term lease costs which were immaterial during the period.

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

  
Nine Months Ended
September 30, 2019
 
Operating cash flows from leases
 
$
(772
)

The following summarizes additional information related to our leases as of September 30, 2019:
 
September 30, 2019
 
Weighted average remaining lease term (in years)
  
5.1
 
Weighted average discount rate
  
3.7
%

The maturity of the Company’s operating lease liabilities as of September 30, 2019 are as follows (in thousands):

  
September 30, 2019
 
2019
 
$
258
 
2020
  
1,039
 
2021
  
708
 
2022
  
431
 
2023
  
265
 
Thereafter
  
882
 
Total undiscounted lease payments
  
3,583
 
Less imputed interest
  
(322
)
Total lease liabilities
 
$
3,261
 

Prior to the adoption of ASC 842, rental commitments on an undiscounted basis were approximately $4.3 million at December 31, 2018 under non-cancelable operating leases and were payable as follows: $1.0 million in 2019; $1.0 million in 2020; $0.7 million in 2021; $0.4 million in 2022, $0.3 million in 2023 and $0.9 million  thereafter.

XML 16 R18.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories, net (Tables)
9 Months Ended
Sep. 30, 2019
Inventories, net [Abstract]  
Inventories, net
The components of inventories, net were:

  
September 30,
2019
  
December 31,
2018
 
  
(In thousands)
 
       
Raw materials and purchased component parts
 
$
6,898
  
$
6,593
 
Work-in-process
  
6
   
29
 
Finished goods
  
5,796
   
6,213
 
  
$
12,700
  
$
12,835
 

XML 17 R22.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue, Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation of revenue [Abstract]        
Total net sales $ 11,686 $ 15,838 $ 34,586 $ 42,832
United States [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 8,871 12,667 26,593 34,195
International [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 2,815 3,171 7,993 8,637
Restaurant Solutions [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 1,951 1,481 4,287 3,936
Restaurant Solutions [Member] | United States [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 1,730 1,326 3,825 3,609
Restaurant Solutions [Member] | International [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 221 155 462 327
POS Automation and Banking [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 1,514 1,933 4,435 5,901
POS Automation and Banking [Member] | United States [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 1,494 1,910 4,392 5,765
POS Automation and Banking [Member] | International [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 20 23 43 136
Casino and Gaming [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 5,074 8,267 16,188 21,274
Casino and Gaming [Member] | United States [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 2,849 5,733 9,765 14,084
Casino and Gaming [Member] | International [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 2,225 2,534 6,423 7,190
Lottery [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 95 655 926 1,771
Lottery [Member] | United States [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 95 655 924 1,724
Lottery [Member] | International [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 0 0 2 47
Printrex [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 296 451 923 1,062
Printrex [Member] | United States [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 213 304 740 833
Printrex [Member] | International [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 83 147 183 229
TransAct Services Group [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 2,756 3,051 7,827 8,888
TransAct Services Group [Member] | United States [Member]        
Disaggregation of revenue [Abstract]        
Total net sales 2,490 2,739 6,947 8,180
TransAct Services Group [Member] | International [Member]        
Disaggregation of revenue [Abstract]        
Total net sales $ 266 $ 312 $ 880 $ 708
XML 18 R26.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued product warranty liability (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Accrued product warranty liability [Roll Forward]    
Balance, beginning of period $ 273 $ 267
Warranties issued 138 233
Warranty settlements (190) (205)
Balance, end of period 221 $ 295
Accrued product warranty liability, current 176  
Accrued product warranty liability, non-current $ 45  
Maximum [Member]    
Warranty [Abstract]    
Product warranty period 24 months  
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue
9 Months Ended
Sep. 30, 2019
Revenue [Abstract]  
Revenue
2. Revenue

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

Disaggregation of revenue

The following table disaggregates our revenue by market-type, as we believe it 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
  
Three Months Ended
 
 
 
September 30, 2019
  
September 30, 2018
 
  
(In thousands)
 
  
United States
  
International
  
Total
  
United States
  
International
  
Total
 
Restaurant Solutions
 
$
1,730
  
$
221
  
$
1,951
  
$
1,326
  
$
155
  
$
1,481
 
POS automation and banking
  
1,494
   
20
   
1,514
   
1,910
   
23
   
1,933
 
Casino and gaming
  
2,849
   
2,225
   
5,074
   
5,733
   
2,534
   
8,267
 
Lottery
  
95
   
   
95
   
655
   
   
655
 
Printrex
  
213
   
83
   
296
   
304
   
147
   
451
 
TSG
  
2,490
   
266
   
2,756
   
2,739
   
312
   
3,051
 
      Total net sales
 
$
8,871
  
$
2,815
  
$
11,686
  
$
12,667
  
$
3,171
  
$
15,838
 


 
 
Nine Months Ended
  
Nine Months Ended
 
 
 
September 30, 2019
  
September 30, 2018
 
  
(In thousands)
 
  
United States
  
International
  
Total
  
United States
  
International
  
Total
 
Restaurant Solutions
 
$
3,825
  
$
462
  
$
4,287
  
$
3,609
  
$
327
  
$
3,936
 
POS automation and banking
  
4,392
   
43
   
4,435
   
5,765
   
136
   
5,901
 
Casino and gaming
  
9,765
   
6,423
   
16,188
   
14,084
   
7,190
   
21,274
 
Lottery
  
924
   
2
   
926
   
1,724
   
47
   
1,771
 
Printrex
  
740
   
183
   
923
   
833
   
229
   
1,062
 
TSG
  
6,947
   
880
   
7,827
   
8,180
   
708
   
8,888
 
      Total net sales
 
$
26,593
  
$
7,993
  
$
34,586
  
$
34,195
  
$
8,637
  
$
42,832
 

Contract balances

Our 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.  Customer prepayments 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 restaurant solution terminals, prepaid subscription revenue for our BOHA! software, EPICENTRAL™ maintenance contracts and testing service contracts, and is recognized as revenue as (or when) we perform under the contract.  We do not have any contract asset balances as of September 30, 2019 or December 31, 2018.  For the first nine months of 2019, we recognized revenue of $489 thousand related to our contract liabilities at December 31, 2018.  Total contract liabilities consist of the following:

  
September 30,
2019
  
December 31,
2018
 
  
(In thousands)
 
       
Customer pre-payments
 
$
69
  
$
50
 
Deferred revenue, current
  
517
   
384
 
Deferred revenue, non-current
  
190
   
265
 
Total contract liabilities
 
$
776
  
$
699
 

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 September 30, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was $4.3 million.  The Company expects to recognize revenue on $4.1 million of its remaining performance obligations within the next 12 months, $0.1 million within the next 24 months and the balance of these remaining performance obligations within the next 36 months.

XML 20 R1.htm IDEA: XBRL DOCUMENT v3.19.3
Document and Entity Information
9 Months Ended
Sep. 30, 2019
shares
Cover [Abstract]  
Entity Registrant Name TRANSACT TECHNOLOGIES INC
Entity Central Index Key 0001017303
Current Fiscal Year End Date --12-31
Entity Current Reporting Status Yes
Entity Interactive Data Current Yes
Entity Shell Company false
Entity Filer Category Non-accelerated Filer
Entity Small Business true
Entity Emerging Growth Company false
Entity Common Stock, Shares Outstanding 0
Document Type 10-Q
Amendment Flag false
Document Period End Date Sep. 30, 2019
Document Fiscal Year Focus 2019
Document Fiscal Period Focus Q3
Entity Address, State or Province CT
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (unaudited) [Abstract]        
Net income $ 384 $ 2,574 $ 1,316 $ 4,464
Foreign currency translation adjustment, net of tax (33) 11 66 0
Comprehensive income $ 351 $ 2,585 $ 1,382 $ 4,464
XML 22 R23.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue, Contract Balances (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Revenue [Abstract]    
Revenue recognized $ 489  
Contract liabilities [Abstract]    
Customer pre-payments 69 $ 50
Deferred revenue, current 517 384
Deferred revenue, non-current 190 265
Total contract liabilities $ 776 $ 699
XML 23 R27.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Earnings per share [Abstract]        
Net income $ 384 $ 2,574 $ 1,316 $ 4,464
Shares [Abstract]        
Basic: Weighted average common shares outstanding (in shares) 7,470 7,413 7,464 7,449
Add: Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method (in shares) 283 345 194 325
Diluted: Weighted average common and common equivalent shares outstanding (in shares) 7,753 7,758 7,658 7,774
Net income per common share [Abstract]        
Basic (in dollars per share) $ 0.05 $ 0.35 $ 0.18 $ 0.60
Diluted (in dollars per share) $ 0.05 $ 0.33 $ 0.17 $ 0.57
Stock Awards [Member]        
Earnings per share [Abstract]        
Anti-dilutive securities excluded from computation of earnings per dilutive share (in shares) 326 147 462 149
XML 24 R4.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited) [Abstract]        
Net sales $ 11,686 $ 15,838 $ 34,586 $ 42,832
Cost of sales 6,140 7,834 17,250 21,975
Gross profit 5,546 8,004 17,336 20,857
Operating expenses:        
Engineering, design and product development 1,048 1,106 3,328 3,510
Selling and marketing 1,947 1,798 5,890 5,450
General and administrative 2,239 1,888 6,720 6,211
Operating expenses 5,234 4,792 15,938 15,171
Operating income 312 3,212 1,398 5,686
Interest and other income (expense):        
Interest, net 0 (7) (13) (21)
Other, net (71) (50) (123) (137)
Interest and other income (expense) (71) (57) (136) (158)
Income before income taxes 241 3,155 1,262 5,528
Income tax provision (143) 581 (54) 1,064
Net income $ 384 $ 2,574 $ 1,316 $ 4,464
Net income per common share:        
Basic (in dollars per share) $ 0.05 $ 0.35 $ 0.18 $ 0.60
Diluted (in dollars per share) $ 0.05 $ 0.33 $ 0.17 $ 0.57
Shares used in per-share calculation:        
Basic (in shares) 7,470 7,413 7,464 7,449
Diluted (in shares) 7,753 7,758 7,658 7,774
Dividends declared and paid per common share (in dollars per share) $ 0.09 $ 0.09 $ 0.27 $ 0.27
XML 25 R8.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of presentation
9 Months Ended
Sep. 30, 2019
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, 2018 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 for the year ended December 31, 2018 included in our Annual Report on Form 10-K.

The financial position and results of operations of our U.K. subsidiary are measured using local currency as the functional currency.  Assets and liabilities of such subsidiary have been translated at the end of period exchange rates, and related revenues and expenses have been translated at the exchange rate as of the date the transaction was recognized, with the resulting translation gain or loss recorded in “Accumulated other comprehensive income (loss), net of tax”, in the Condensed Consolidated Balance Sheets and Condensed Consolidated Statements of Changes in Shareholders’ Equity.  Transaction gains and losses are included in “Other, net” in the Condensed Consolidated Statements of Income.

The results of operations for the three and nine months ended September 30, 2019 are not necessarily indicative of the results to be expected for the full year.

XML 26 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 27 R19.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued product warranty liability (Tables)
9 Months Ended
Sep. 30, 2019
Accrued product warranty liability [Abstract]  
Product warranty liability
The following table summarizes the activity recorded in the accrued product warranty liability during the nine months ended September 30, 2019 and 2018:

  
Nine Months Ended
September 30,
 
  
2019
  
2018
 
  
(In thousands)
 
       
Balance, beginning of period
 
$
273
  
$
267
 
Warranties issued
  
138
   
233
 
Warranty settlements
  
(190
)
  
(205
)
Balance, end of period
 
$
221
  
$
295
 

XML 28 R11.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued product warranty liability
9 Months Ended
Sep. 30, 2019
Accrued product warranty liability [Abstract]  
Accrued product warranty liability
5. Accrued product warranty liability

We generally provide warranties on our products for up to 24 months and record the estimated cost of such product warranties at the time the sale is recorded. Estimated warranty costs are based upon actual past experience of product repairs and the related estimated cost of labor and material to make the necessary repairs.

The following table summarizes the activity recorded in the accrued product warranty liability during the nine months ended September 30, 2019 and 2018:

  
Nine Months Ended
September 30,
 
  
2019
  
2018
 
  
(In thousands)
 
       
Balance, beginning of period
 
$
273
  
$
267
 
Warranties issued
  
138
   
233
 
Warranty settlements
  
(190
)
  
(205
)
Balance, end of period
 
$
221
  
$
295
 

As of September 30, 2019, $176 thousand of the accrued product warranty liability was classified as current in "Accrued liabilities" in the Condensed Consolidated Balance Sheets and the remaining $45 thousand was classified as non-current in "Other liabilities".

ZIP 29 0001017303-19-000067-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001017303-19-000067-xbrl.zip M4$L#!!0 ( &(IDCW$*\'))D\Y\Y*;YY+,W,SD]GNU=;4% M J#-C2QZ26IFO'_]MP&2$B71MEXLB[*1?8DL@6!WXX-&=P/=^//__7HY#CZ; MHLSRR??/T&GX+# 3E>MLAL&/12YUD>ES38I*SE1YEG3'E[P^RW-[<^) M+&?-OZZT_T)<:Q3'\7/WZZQIF?4UA&[1\__OEY\_J@MS*4^6Z;&OU_,'N]3P MY_6/;=.LS"E&T6W,UBUF#TP^F[):[+LTZO0\__R\_@T>0^0D1"<$M0_!,)U+ M>35[*I5EXM[0_& ?B1=4/IU4Q74_$\V/EI%HD1$U+0K ]TW/-;_V2& B M,U7V/^5^ZGE7F:G^!^ 'VQPM-:^NBAO:PR_V ;'X@/FJ+OH?L+_T\% 6U2I& MX,N>II54\[95(2;5!Y,& M;C:^L&/\_;,RN[P:VTGFOKLH3/K],TO&2?NRTZ^E?A8\KSMR2@10,*G,URK( M]/?/E&N'0E3E,_)<^[FC== 8!SO?Q^D$]1O0*E^D,[#"%J>YG_MO20F>C. M(_$)">>;2_W(<\!,(P18Y,'N($89C9 M>Y'';+J)HT'*PG03FT\WL<_I%AV]]HJ&H[W$3)S'B\Y-Q;E'=$;'J/RB?2J_ M8P'5PF*PM\4Q#OGQR0/4#]^3/-Q\^=O'"N;?)=#V^A]3(.]E?GF53^#/\NQK M5OX-_KS,)Q^K7/W^B[E,3'$ ^)6-I_]T#9;X??/SWM?,2?M>1]M@U4):PSYF5+3R^G8!E'>51>FL#\7 MYL(*]+-Y.P'ORCP)**PMAP- 9(\F\SI:X4SKK *9RO%[F>FWDY?R*JOD^&G MXC;>GYZV^%0864Z+ZZ>S1/1P_/0TP =3R6QB]&M93&QX_4F,?#_3CVS.6R/9 M&X6#,PK%_OR >(TA]_/]D//]P$Z@7^,?G9I?9\Y[-?^H9OHZ0^Y]_^'[_H>& MB/?]!^/[[Q$*Z_@!WBYX=+[ .L/N%XGA+Q+[ALBQ;:/M4QX^8'Y4B^:A]TZ\ M]AR\]CSPGHH/MATRV+;7XX@^TCKTP3^H<^T]JL?G2/M35H.,M!Y8S7N/8$@> MP1Z=Y84CWAX4PP;%@$^W+V6.>20=$9*&EC07>20=+Y(&E<"$_.IVI$@:6F;A M)JN;CY$\>(QDP.O99C:VQ\YAL3,LJWJS%-9M;.AXUWL;9W,;QJ/'6S>8>N4>-]\6WB CZLW##/ LW8+VTX8ZJ M1]AQ(&Q ]M*&.ZT>84> L&&MDAONP'J$'0?"!A4I\!') 48D'Z;0H3>,CEBI M/%0M3._3#\JG?Z#ZX'[8!SOL!Y[M_G36< ZD[U$#^*WJH1N&!QY\;Q@.WS \ ML(7@EXKA+!5[M1KF<5!R)#U-78L%53N81^(/\!.XU&BTCOBUQ/5?6N^&B*SYDRC:_%+9SZ[:#UP/+! )53D&/U,1]/K0G2N"AS8^TGDY\7 M\NHB4W+LGOGMXS'BZ$9^GOW0W)OYXK>/=\'F'D![H\0]9->#[/MW'\^F57XI MK>S.)OI'.?D=7.L[8?L6WE5,9&UF/TI]>*MD[@O:M\PC1T2/F#VR=U3&CPRG M7@7N")27LLPF.ZQ+KU_Z'E:C'2-&O![9 M^72_MXT&8QL-ZY#^6IKDY[P"+7S]*,&QP)O7'!M8($_8 GZ".-@T+O[H@+.? MH+F'[7X3-IYXA'X?5M&C@.R ,D V-\$>?UC@O@PV'X8X.')OW4%Y9-C<:;?( M V:[2/PC47E[4$$^P'8HT^O#TY(&BN%?OUGKOWW(<5B5X+MEZC M>F@.%)K^ ,G3/$ R+*CN,6SO_:P]XMF?N]]OH.G1*>(!GUGVWMC&T"TRD)CY M>KQ:]38X+C#G(;'CX:RGI,F>\![EL,S*M2#K%V"_ \/NGO+V?3^D$_I/!:3 M\DEIWXWLS>-7MX\9G%['[E''>L=LW3LQ'HG2'*X.&Y;)N)ZWXQ?8)[+ 'B$X MG[ _,]!PTJ".$1\AHI_8 ?AA6HR'3Y8\0N3ZS1T/"5]/<"#G&AX76![_.CC8 ML[O>GMMQ5?1I81XP.Y^O?61 \:=:[\M#?&3 \([7MI'Z1V('>4MD<,>6'@FR M!GR.R2-[#R;3XT?T,&.GWK;;14<_L0,C0]I]]5KX1NRN56WLJ6%WF.IW !L5 M0RL[MC%VCQ&-'A+W#0GO+GEWZ=B1_=A.ZPWW\-RP<>!W&@[NC0X;((]^/?/K MR=[TR.,N5C642D"'WQH[0F@^T',E/.--AF(&VP65N'QNBGUBF MPX"*7GI=O!MR?5'A 1Q,]O&>>XUH/S)L#N\H\A$"QE^&38'%K^[!&"Q><%>4#XA.IA!XV]FML9U4_C_ID! M[N!Y\VTAFR/RV1S'H7,'W4WB$T/6!2@^6M<'B Y4>$/YLZY"-N6$=B#A"1#_QY.%A MHMI;>O> ;)\TZ@&RW6+^R$#BU\C[= ,>_YKH\S^.$;D^ZN9QX.LC>'7Q\+M5 M3UB_^##M$&#[- Y:#06PWN?< :J^?*.'A*_\,MS(JU=N.R!YF]TQOQ;[T-X1 MA/:.$Z8#BN3YF,V][LP^,C3Z#<^[\HTL3#Z8SV8R-1_,I7T*J-?E/DER_SRZMIY2;/N_2U+.S4*F%N?;R0A?GQNK\#AZ6/ M5:Y^MX_#^+CGWX_EY#B1U>J8/8KKV0_M2VZ1F_?X5G271[!'\+'I8.1UL$?P MICIXP)>)>@1[!!]9\1^$"?K;F?[[M*PLC^6;O/C5?#E3;CO&>H]%/H&/RNW: MU$B<_PB>XD3+0I>_76F@"/KC(3YR3&XBBCG*UI+)0^&MXSR+$X1/R QM#^0\ M9Y/'Y3QW^?&&&XIF(Q]9]7& $=Y1G-'FXHP6)](>Q>FC4'N<2(<=^>DDJX?] M-Y#]TGA>&EE."_-#0Y@U<,JVJ_:W;O>VKYOZQC?TG94YQ2AZ\=O'5]MV39:Z MUMEG@,VR^.P3OTXO32&K?.64R-KT= 7_\"[A+K]QM=/V MUP[?ZXB-WCK:5_!QO0'YP\G)&_D:KZ M6R*((D8*SA--$<6Q2+2B+,0)CG2*PF=! ]4/)NU=VI_]D,IQ"12NO&1&U,MI M43B2LE+)"TC!-8BY, ME% =$:;""*]![4D[8V][XXST5[F:.G&^=W.XE^RV3=UDE68D=$A2A(1(:4K# M1*>:29)2$=%4)F(-FKLK]HUOG-'\VFF_X$QK '(Y"MRYJB O K!1/V=@HG:) MKQLW;5W+=T7;;LY#2 V11G*.-::,LEC)%/X3$84(XTBNP9&-8^%X"E^=Y<;U*M_N]_;E#+@E3(0@7-#54)D9@DV+&)4Y2 MCF6BUR#WUWQR(I4R8ZL5C:XIZ3*P\.IENC^8\ZRL[-'0X%=YV8.8>0/[^YSR M6 A-HR1,F.0TU'%L<(QUR&04I]IPLP;EGSZ<_?KQ[.6GX-/KE__QZ[N?W_WT M]O7'X.VO+[O4+[Y_!3@P,@6HFK<3;;X&_VEZ)-\T<2V@P9P#AJ44*5%1I @% MA,=$T5BG(A0XC1"B:W#0M9YN?.,*S?GE93X)7$@")JU;AH)WT\HZ91H UL." M>\(]4#?OM)[SPS%.0 .!>N_OK&^!Q@;5;*%G5I=UUX U\6?9IT[E.=DTZ_ B*&$V0U(I1+9 P M.%&I2K$VFC$=KZE/%S7ITMMNI+E9!NZ@NFZU1'<2XU" 10,+*P/9XR1$AL9A M!!"3DIAU9L9_D3ZJ.V];I?O3]57O8F6_G]-&P0# ##,@2U"!XB0)C4F5AN6) M)9%<1SVB\.2_%JFSKU@&NM>)^;GZ=$PLP#4/0 MBC@E@-Y0Q8S'C*(815(GFO3.P9NMK-4W+1/Y&FSA2V#>MV M*W03E,0FBC4!*% >&DF81A(L1IR"-DG6F6LK=/>^L,T)23A&E85(#2)$F,4CI6(-%CB.NI=9%:4,NXJ MY1-POC"/!:P]\^,^_63<&Q?@."1*,XK!$J<, Q]AF"08:V8(,:A';;B0\AU< M$"K(5EP41IGLLVTR"B:FNHF;#[-FOYIJA2=8X:F*D6:)BF@(&E$3 ZY%8C2. M$Y'VFEYWCXP@+.SEJ8^8/7$&:R,0F\;41(A&2,!I7\>HLHW]G'7W:??CN!SLS/T 5HO7?I M)_FU:P5*$)$1D8A#FC K,*)8"NLQF% BB0A.-(QV9-WS:#LH$$S!9EG@ M^DZ:]LRH!/-"H5#26!$J@5&14A81SBCXOD+V:(FU3$2,<+PMHQ_,.)N 5B@O MG$(#-)>.YOS*I4 [/:I-:F!-U,U/EI@RJ')K* =?LNKB(A^[* O, UCJ.Z)[ MWXBN>7_PUWKCZG]79=@>)?B4WT![#4K XNLT-:JR1U[JHRVR-+I[: 4PVUD% MM4ZX"I5,PI#*-)5,(0HVFL*,P,SJL\F7CMK-\G"MZG2QG:M\,C_@T4]LLPUY MQYS$RY;5_4KAB0QQ' N4__V9;/!<9+8AC NUVZTSXK"G@FQGT=<#JRM@Z61AMBJ$F)T"JB@FJ$3<(TZ8DA/9R"1B*Z893W(Y4G-.R,)&D<04 MW('G&X&Q6ZY)&>7=D.C$_F,09B! M0@,L&P^-W:"A$8\(2T,>84I59/$1QW:UB!%%B>XQ$X:2 WN7UH@]-':#1LA8 MPM*($$RH=1QE:,]*2A6;Q$0X[3TB/(SDTMNA03#?)S3*TE2K^^SNVXYU3B(= M<\.(W6D)&9()!2*CF D6(\5ZK?,U=EJX0$NA;/?>#8GCJ40":162"$:>V3.- M6-*02,Z0?<&V!VABQN\F;K1\^&ZQ]>II"ZDIYZ%&D3$4I7&2:D9" @*.N&*\ MY\S2>J8E?.)&Q%<\@B9@]9@?=K#XLF"3$)2H!Z%LF0A;WK\1J;U,!W MO '-O^83=1O9\]\[N!5,)C'"!B-$0XH%BIDQ<1JQ6)%$]1P&64?:48SZ")\3 M<"^T*QF3)$DX\)!2I3@8R(E63*>I4E*'O<=)[Y8Z@@G1!^L>XG^495;:A6"> M>CL*WN?C3%T'?VW^_Z3^?_N<>ZRS@PW6'2<1 M\"%C*I2)0V(X5XB"AZBBL.=DU%EGZ7>!:E]D_S8L@OJJ^>_;OY]5W M38>=CVW?EI 3.<[.)R\"ZQ9FZ?5WP3B;F),+DYU?5"\"A$XI]!-L304*6S(^ M79@ #-_ZE*<-RD\G<@K^IUVXLXF:P BIBTD^SL_M>F]# MS<557B_ 8";:'8);%E47.C#M@K/)9 K= MU-E7 ;SK#0P"J)V3_SRUVNYYO^;K4W(S99D4MS8+GK<-NYWW?9ZO3^NM(_-5 MJSW/_LJ4JLBN9M-KMIR]KT%93[R_WK:"-5UU>G*%L1T]W5YZ5C-%,6?$*!Q) M2CFL85H@R7 4&1;S)%HGV>\1KF;U%U^:/I-\K&O*T.E\>*XZ@CT8#/VB[Q=] MO^C[1=\O^D](V\Z%?)67V6R*MC@'R-I3\;(^0V7_ G'^=OJ?IT$Y36#J9';" M6&PW!29T8.V'\P , ^BR]J[!909 VD%+F['N_+2@4^H@EWU_)Q_&'>6:JHON M&^>3S&9RE_79C0'>"U<=]"L>8-M?BXM6@MW M7-X]5S0([BCNNX[:9^Y85?"-[>/;[IG[A76I62K642BU;&YH^7%A(7[I)%/: MWEW0U1ZF,\5L1431=T&]7;V@-3KRL@)H1A_(M\-2+*X"'4&XD_B.P0YG=S"V M2&Y] NW)S__^B=YJV>JB,,8-R01H""ZAEXNR4;L?K=U1Z]W0Z=W8#9A=1-JU M%&B#,=%@?KAME*4UM%[F35,S?O;.V5H_*(=L8[=H7L2F.7CB% RL;&XY[<): MWI%,VW3PNO/\VSIPJ7^<5K_FU?^8RA[(Z 3<[98 TPDE.*%8A8*%2N,T1#:F M&*+>8X0+.X9W!%3Y8E[;N@0>4B0DQEP93+ R,24Q$W%L0B),:"LJ\*1W-V?1 M-[U=)/8"E]U$4EZ, OO_3DM^EN/:.+-7[8'];B>(^]'.Q>7O.@^L"JJ\L/_K M-)D_;7\ %"]^T6G9S9>-".2VBH F M<10AFZ^K60(0W;86 L)/4)013&D.TE/41!14I(A4HK5(D12&$M.7 KW.9G<4 MLSV)TLE)V0_F=N% CTO]G%4O95'8\-+2P4P:B5 )"C-.190!@VF8PL(81]B$ M/&2]14NVQ-.=5.V=6<,-BI)0:!YC"K-&)BI).07=A*E&49^-L*U*WXS9>Y@D MH[;O3/WI6W=T& P-ZWZ];MVY#]9_JU-1[G6"U62T5+0TS AHWV]? M7[^]LT[$H-5@23!""FJ$D# I.4ZCE%*.$MY7HF(C&^[$KBOW-SDWYM2/^>J8 M&[ YC0$UE&@!,S%)XIAI!N8IC6PV[AK5^^X8WFY^YT/H9F];$\]^VW*V,V3]B>]=Z>_[)T+[H#L+*EH/!" M:5-M, :? !8^Q2)!-+A+](Z,&[*L!TE7TOC9#^%I&'>$O 9IPQ$-!EL?@]=H M(A12K75BHI Q% FA E-L6%)#1484)XORT^GU"/&C4T3*E6 M1DJ,"45,2/"AJ2T3:F1$00%MN)(OB*:NJ'G$PHG"-);8@.-!$#6)DDA+2K%& MFJ 4;)T-E[Q')IP8,9PJP@E8Z()PJW)B6Y%5< 1+5^\AU&@SX1ROQA&,VKQ9 M0PQ+*%4J<=4L,"SK1A)0TGR"#X[[VMC.;R7Q;O";5QH MYRFU;^QBA!!-8Q8CG% =TT3%H0E9HH2,C#'K%>?K91[U,G\318?@'9QU6&8X M383DU!VM)A+'H&\Q3L%]ZCUPM-[ WPOO=;)(D)6E+?'731^YF>FZ"O+;^I'Y M(*_&*=T%NH>3!FN0:W#P:3@W*B MFJ3V9#]X$YQ&R,0*]1YO7V-4[Y'9O%/X?!-N>PNFT] 6$:68QUC1%('SM<=N3X\ ,/9_JS#_+D!HQ.!7%F)GP\"?H!=' MH!@7-=S(;EW;W>KLLQE??Q=$(\K8B//0/05_(3$"RGN$O?CD+>)>CDB'-+;Y MX8CI%%P%$Y.(R(B J*FM5-J3W[=.D!8M9: MO_^1"U5)0178U9$"_XLJFA & M>BE15&EA--\RL6\3H79.[+QM3NS\7)_8^;4^L?-)?AT%9U559,FTLAO@]K $ M6!\]R50+W=6]K5;*!-!@NU4;QK&@6)%8::DXIBEX7\20OIRPC8+)]KCW,OF)^]WJ-/0D^(D5& Q2$)QKS'6D M[65(-(I4K"DH;YS:JO)IJGH-KEMXN%QO#ZW>^=1X00)@4&W&4,5 M#V%!CV0$7H>.%1:HMR#"W8".(KX/'NT>IP-X\&%V3'@COIO'YT]W3FS%F!&B MJ-L^#IF02'$P)$7,F3:B/W2XB5ZC8H-A7Z'SQJF^$?LK2?L8*2*1CB*##=6I MB E64:01C83AIN^&I[6J(BSOF:Y!TYX83*2T*@O+!.Q63N)$I<""+0B.$TVC MWAJO=X\E0]'V#-Z$8W]GP\VGZUT]NQ;XE_;#OU:ZGL\GLWHEKUTM/_J'& M$2*2@IW&.45)9(W>5$:"@-X#X*]SZ= 3RC^<#5Q2'_@O'_2X]:'.O+^;%@X% MCO-NEHE+!2L;,Z,&GLWJ.KFJJ_LL%1!N9G,WE>%EYZGY0X4][V[M%;L_4B[E M6H?E]K=+J8T[BJT_NR[KE!J7R.?^ M3&# FFR!S.:Z6:\<0!1\N3# LP(A955P(>NL,I=. \-<9PZT^7#SY)C I%V2E2WH9FVI!_,N*UK:;2;ZT"98@(9>/T"M7E^, )N5-OS7P MF.5 S9CY(FW9)U!N+:H @)5-1O?_WTX>SG M!C]4X.]@_&PNWL1);T::8Z4"&FP@KZP+,W8)MS]GY0T# Q^_ 1+L^'P;?)F- M#ZPMVM2I&VU/W7'YBVDS0UUBE;TE;C;_I%LC6OW3Y%/UY)7 6U>2_+KO>-.F MCF0%S.!NJ@KT9WL867H[7+4LP<]_!$L&'LZG93$;E8_SXD7P;W4(_SLP&W1U835T^*__Y9DE>@HV:$?3;@ M!,(<:[NO?_XN:'@ZJ?]^$>"KKTW'LR%R JETYQU %? .+P%C\$'?AS=^7V(3 M XONZP*W 3%>?(-S!C[WV\7C(^^A5;9;.7B00V.A8F]ICUP #*MOEA)"+L1 M+)/\2R&OOG]6__O&P5R=!_/Y>6<]V'YEV..<6;]K MOEW7!T24>^>+P*8S9JHFYQM79:,VFN)X.:C97J1E0_[+!XD1T(R:VI M'?$_@5J6ZO?S(@??[:2UR%^^?/WZS9L[%4[-Q[[B,R_[8B_K:YCM)(+6$,AN M<%Y_O=R I+O]Q#V9%'_9@%^X_XY\ *\>OBB"8D?:!%>$,HPU,<]DG1OD_H6[#S@.LA0--B) M_@"CYI%\=$AVKR&"'C=L][ ^]46!!^LU]IP8G._E/L3"M96T#J$#%J.QS2Y< M$Y%] **WU!([4WVP%1'%0S%]!SKR?A+Y2;2@RS%GCWW&/,!R36^@;Q ^YLTG M9 ZQ5J\EJN&H&9U/[?&=+0;X*42(CUAF4<0'K?@V$>*#VPI^$A]K@/I8!,3C MH6SR[&]Z=@R3Y^Z4Z)KRW6?I]2U20CK)*?5AVU*.S6K!5/CQ7=JF8'7JWX4Z M5@8CK6+*PT0BB7"B<$(9%:F^^T[=NQ+F$%U.C^S0L1/I3",L9(+#D!"JE9 L M-8;;NQ>D+1C54[IOPV36"+-]T1XI6X@V25@4&6K3=UBH. M1"@R$-.R[)':C MS.Q(D.4TKOLB/:8I0W$44Q1RRF4HI RQ2HR1$4^(Z$NLW"B['D/GRRFE?;2_ MRDIY?EZ8\]EUUBVI=R=>+3X[Z_NF5"MF--941IAK2A,8-R0(,C%*,(NT"7O3 MQY]NJM7JP#1QRF7M]RA3KCYU,QV".OE SR7BBGH4LY2,Y#JXE,7OICJIKJ_, MR":%?+'W\8PS8R^XL;E$,$.UN*P,8SB\S%:0 ^;Q8R*?Z:/5# MW3]PTEX%7\FOS;TUB[?,MS<-/>R5)H\ZS^.P$8PE"VH/9O,&'DMX=&>*5U7D M)W?3T"]UUM9KFUEW.&-[$.=7_:@>XQ';FW-G'J^FVC7C;F.@'V_&T&INZP%# M"L>>:?:D@>-3N@:S4N,M4TUN,__IHOE_/+E?3W%I'Z)R?,@TW(%!U[UZX1[T M8:#TZ!?2W[-\Y@:(*;\FN\ASS. MB\6.:;OK#?)^H\X?YG4./S9U#K=BGX@-+#&/D)Z*?B'XB'EIB:!0S/Q7]5/13\> 20R."5W/,_%3T M4]%/Q8>>BFPUR]U/1#\1_41\\#61BD=DGCY,+'KM]-LAQ*+?O_MH+R:&!USV ME3D]VQR/H"(],'STQ]94;B#*)!XM7S<$!6(KX#HP;YK5/4X=C<\TCW2 M=U;K#'FU[L'^1, >(Z_9/=B?!-@Q\4CW2'\*2 >U3AX1V/TYR]7KLF2937(7 MTSJ7E\,(:0T]8C\0O3'@F#@>";I:F6"(>L-O3WFP[PQVC/U>K ?[DP [&X71 M<42U/-@]V'<&>W0D[H\'NP?[SF8,(UZS>[ _";"+$>:K-TT>+=C]H:V5$?X9 M>#+%]0#"63X,?NQA\/@XW'N_X>.1?B_%?@5&:!7F'O(>\H\0\EZY>Z0_#:3S M(TD9\U#W4/=VC(>\A_R3U>[^I-9J%F*13:K"?!U 1,O'OX\]_HV1W]?T4'\2 M4!<>Z1[I3P+I./:UF3S4GP342>B/JGBH/PFH(_J(#JIXJ'NHWPQU^ICJO.XA MA-5W:\C1']3Z]/&GAPYI;27'0VB4Q;M%_BUT_S3WBSP T5OJG)VI'I96PB,: M#[&VQ4#!X>>9GV?;S3,^Q/#%0*'A9YF?95NN9A'S\\S/,S_/]C[/R!!+8 P4 M''Z>^7FVW4X PGZ6^5GF9]E^9]DH'&1L=F_@>(#H+;V!OJ,ZE=@1X.Q3T/NE MN[0YF)@J*.5XV^OE[T_?K27]X>@[G4^3L=DG9A[UC3*/3:AB)*+CT<>;R/G! M#1^O"+PB.%ZAXI% 0\S[\(I@2+(<%F:](MC',3$TXN)X OM>$WA-X#7!?C0! M'O%!%C?SFF!(LAP6:+TFV$O4%ODH@5<$1X59KPCV26A MNS7%/1N6I+BU6?"\3XPW=HY/R3J=-\WZ.W=L!,J,QXUV^OY9^,S]#8.EVK^; M?K=&36PQMSJ:K?#K(9J/8AC^:<[6#EME@]G&VI/*V6"%"+?K^V;9*3.I3+$7 MZ=5??&GZ3/*QKJGY%5X5_ *_793!ZXDV^G *9X\6@Q_480[J/>W>]YV1>>QZ MZA:F]X/S92, WM<Z=+X*L@A>JFIQOWDZ" MZB*?EG*BRV^'X2$>>&T?HG;<&),[*,>!0=>]^K=)5AD=?*QDM>W1P4'J38^I MPV'JK>U^(JLLG\BQQY3'U'T4L["'G#V6/);\FN0^>^G7L M65X?3%G):2$G5? Q'T^M^GCP!*XA'KXXJD, @SA9<502(R.!AYA<<>C#47XJ M^JGXT*5!^1#+//B)Z"?B4YN((RR&F%S@IZ*?BD]L*I(1#X=88LQ/13\5G]I4 MQ'Y-]!/13\2#2XR,8C+$+/CA7")Q[/=%O'_W,9!38,OM8@5RHH&ER>_9Y'P M$>F#5TL<8BW$HZIT2$[ M!_N.8&>CB'NP>[ _";"C(_'W/=0]U'?6ZW$XQ'I.PZFQ?^P'+5_*,IOD+JAU M#AT-(J8U])#]0/3&@(/B\='8@WY_RH-]1[#S$<7'$=;R8/=@W]7YX2,DAEC8 MSZ-](#)Y5&BGHU!0CW:/]J> ]FB$XM"#W8/]*8 =HQ&.'I%J]P>W5H;X9^#) M%-<#B&CY2/BQ1\)C?!RZPF_Z>*CONC)ZH'N@/P6@Q]AOY'NH/PFHHU'D#1@/ M]JZ1[INZOU0=ZWY\]GW5OR89%-JL)\'4 0R\>\CSWF'5&_O>.A M_B2@CH0_DN6A_B2@'OO3AQ[J3P/J@GBH>Z@_":AC["OM>:@_":BC4?B8BBWO M(8K5=U_(T1_/^O3QIX>.:FTEQT/HE,5;1?XM=/\T-XL\ -%;:IV=J1Z67N*C M>)!;20,%AY]G?IYMY]6)(8:E!PH-/\O\+-LRNT<,LF;T0,'AYYF?9]NM9B/D MUS,_S_P\V_=Z%@ZQ#,% H>%GF9]E6ZYF8I#E/O8&C@>(WM(;Z#NJ@XD= SWBL K J\(]E,+!8\$&>+A^OUI M@LX.SO-*0G=KBGLV+$EQ:[/@>:\8>S[_^?FT/#F7\NK%JZR4Y^>%.7=W2+]+ M/YC/9C(UGRQYGT!^/XYS]?L/__HO0?#G/YR'PCS3/8- G=A _F/3[9PJ'T *%J,K=IYB$SX+I)*M__2T,\;- &Y5= MRG'Y_;,3\NR'$Q12&+L.L[=3MB7MNU=12\DA6L M+'F0&/@NTRNL-D\T[6WK3_F/QC9]):]_ 0XNX&7_8V0QYSQD4H02IBV-,!68 MRA!K"7CF"0-;*Q5]G$<+G/]@/YV$\0GB71MA75)6^1T%+_/+2QB>CQ48$O"7 M+"]./IA*@@&C@]>RF(!+4P9__<5<)J;XWYND4-:]N$YL%W.>&8UI'(4PX#P% M=97 %$ZIY$@H2G&*XSY,1UU,_^UC!0Q=PLQ[_8]I5EW#FZ[R"?Q9GGW-RK^U MM+:DUH3> 1'.E];D&]@X@+QB)6!2Q#04,$W2,+;V%_R72APFQ!!Z)T;V(J\( M#U5>B4@94:GB"H1C-$VDI*G B,<1Z%#1NRBB?[C[FY:9@S/AO[*@)MY(0NSS&'; MXKTI/MK?9_[AG!\2X]"0A&B8T)1'.DY3B>W]8%AX6 M7H%XI#Q5!7(_IL\>H;=!UW2[O@^H:=P[7P19!2]4-3G?O)T$U44^+:4+?YNO M"@SM>;PMT+*2WQX.=$\&31OKK(VH?MAA\2+S(O,B&Z#(O+X9$- M4&3W6U6(X<=:5<@>/*U/@Z]X"KY,T*-+^[DI:N4S@1Y&SD0,\4YPGR,X)%D. M!L1>,^PM&CQBD5<$7A$<"6:]U7!8.:,10;[#WX(99^'V)A]_NAZ8$OK/10\E Z'K%Y*'DH>2AY*-VWV![&;#NJC3:7 M65RNI%[N>Y=MB+[N$=[?/LRY^+"Q% \E#R4/)0^E 8C-0\E#Z9 QPJ$;FS_: MTB$OYA(+_K)<%435Q9)6BX,,P$#USN+FSN)@-BINK DTHM$0;VGVP9*!R.21 MX+\%.QKB56$>[ .1R2,!^RW*?I ;U1[_ Y')(\%_"W:Z6O/A:,'^ )DS-]T7 M?E0!_3.MNQ[6*UM_,?ML I.F1KEJ[MT2C?F5+>M8NE*-X'%51::L.U;:^JRN MQ"O\5 ;:5*:X=!5KDVM7%K(JC"RGQ773\M)4%_E*K:^'3M59:_R&C#&ZOBB"%:PP-%BY]X?N)M>1OE\5Q%>7!H^%GF9]F])6C$0W1V M!XH6/_'\Q-MN><-/:GD[8 6+O>QUNF^RB383>/($1Q85E[(XSR8GM@',?O?5 MOM#SJKX?89U-4>NC-Q_-/Z89"-S>IG;XK=*MAF\XZO*.?*##1QUW)WLP"O/F MP'S$CL<5/SQB_.SSLV_K;8&(K=;\]5/-3S4_U1YBH>-^]OG9YV??@RQTCZ>: MT:&VR \>BQMBV&V(0;7'>X[>0\E#:1!B\U#R4/)0\E"Z;['Y1+%;RG^[BX.Z M66%#*%5P2AY*'DHW;?8CK@NUL)1'23V>53' M52\8@/4Y=/=P,-L @RX0?^Q"#$_#(9Y[].&B7SF/ M1(CA*1KB$2 _7X]WOOK)N>7*R8^C]M=CWT=Z0"^^2;@9@!\_]"#;8.;JD5DC MQR7$H_'C?5#\6*#F)^>V?OP0<^#\3#S>F>A7SOWZ\9&?KWZ^^I7ST!(+3]DC MFHD=/_YY)9.Q65.2,XDGQ:W-@N>],NI\7OS8)X2_3\LJ2Z_WYZ9_NG!U+ZZF ME;05*FW=2EU[[H&1Q22;G)?N:*@[$QJ8KVH\U? 66YMR7NG2_G655V9297(, MC4RALM+87^JRE?*++#00DDWLX[8>9OW]W54Q1\&7"S-Q+VBK=%S*XG=3!5?0 MV+0O;P^NN@>S,ACG7X#FZD+6C\XH6GBH,&,Y?YVC,=#3PI+G& *IY7IDZW+: M/QWM92,B^ )ZZS('O[>4W"K++_ETK(,$V %AG>BF:NAIIRS)F[RH2W]>% :X MA4&[* ,ST=#+1W-5F6\*=TO>)^#XQS'(^(=_ M_9<@^/,?3D[:%@$T"5R;4=#$%T].ZE8W==8T"S+]_;,W4E5_2WAJTE@A2H2@ MBB:2AR(4DD:(QU1%T3,[VE;H'TSZ_3-E<15&(:IR]RDFX3.GF=ROOX4A>19H MH[)+.2Z_?X:?_6"=RYM9:ZC9#V,1HX*DS& =T8@1P5,F28I2@A*,)>UC#&W" M&(L.PYC""=-8:V9"1JDR<1P2+@B0+%48A\DJ8_&,L7@=QM"A&(M4PHQ4W&A0 MT$S' $PI..=IJ%$8IWV,19LP%K+U&7.G[H)O8!G3^7@LB\ZR_^U=G-7/SOAB M(4G"%(4%0%&KXF!H1,LPT_"7CB$E]#TI^[;%Z/;.2P4 @Q0LV +,SJ#^7 9@&RA9 M7M15Y^R'>[]'73TP?HZ-WD)3QE__=Z_N"'F3%M?SB;Z,4O.BWG M,@-0*V4$URGC%#$5<\73.#0IUSC%LD=FMR(!=V5V0I[]WC\OQR=S M%4<&*0F*DAB*!!7"\_-++KJX(7] \'O*9^ -K;YHNO M.*N:_F?=+S2>BS]6$>B[D"4&4\I9%"N&4Z'#)$PHEKS'9(IFXH\0)FA1_+0K M_K>_OG&*@BZ+?R?:]R[N7^37[')Z&?SU%^=D_>]>Y:^)2JF,#: ?4[!ZA(!% MUA 249:R.$5WRO]O'RR,S[YFY=\:PFNRUQ@7MN]QJ4"V5NNL)\&7P&@VF<(Z M\@Y6/5G'16:"0MR ;V(26,@4Y4(G3-E>1"10(F%1VW ]6Q (J5?I.W':1^&> MV<8(_!:=&JU30D,L8R&E,8ASL)<% &9#]=C#=HP'R#9%H8A3+HF.P"^0-(9A MCG7,P: 6D6%XPY5XF>T3,#4I&2#?#/-4)$3)$%QQADP2JD0H$TE,A#81V=#" M[N&;Q3OR_569LG1J\T9_>=)+($]^YE?GEE)F6C?=]D$PE:9'(> MG-EW955F5DT,URMTVO3Y!KIL+4E8<#O]S7J;=S87'Q$X26.&D8@XC1(E4J60 M!$6@9,PD[8'-9L;$">9LT9S8A>[CD*D@A*8\9K!&)30!X\"@$%8H#?]1DO5I MH V-8HSH7F1:U='2]T6NIV *_T46A9Q4UR Q54SE>!3\"HO;M"CZ3*SFX>;9 M]M'FR?ESG= 3YE'$0AI+E-(X 4.6(HG36)LTY$3WV%'KR(8NHVT]LF9"<+^ M#*X:&7QI90!+>@+K>G4]"K82P/]W1ZI(1SF'Q M8@119'B<1K!^,Y-&41CQ1.VJEC A&XAIF<[AR4N!QM98)0D1DG*DDD@0 :N^ M0DH3F?;(:S.5@XAX$'EM)H^.4Q"I&(?:D%BF%#,L>*23A$HBXSA,28\5(%9= ML5641)N@Y &X3*AA$86AEH@F3"?:)"F,,)4&:RUYC^NS#I<\&A:7B('ZUP0E M7%+X*%)&M=3*:)1&H>P;RW5F?+S)RK!_+HV.40J.BB#8QO%Q(K R*(Y"$LN!P%KTQ'C[V7UY>]<:];7]<^U5%;7(%:U^"Q&5#S*4S62 BA MX -1A/2O@1NIK3C<0!PM?0<7B^%$ I]QPFA$$0@B):#+J<;@WQ@>[;[ZA9O, MA16Q@!&9@?/V,WA!&M:W2D[.,UL?]ZPLC3U] <]-+Z?U.8FSR[RHLG\ZXW-9 M+'4_KIMY+W4GG2ZZ/72\? &J3:*0,'#J$6()U8J3%&9.C"@.>]W=NP5#P"1= MD,SF) Y*2G$B4A-AC6444\!4'),TL?N&E,0A3WL6C'6614+%_4DI+TQV/@EJ M2U1=!Y\ >B70/COCX[X8-V[_^WR<0:._-O^VN_Z!V_9?B3DV';?]=KL]F^AN MIW5?LP,$'3\NX933E*%8P@>1Q (1HV#%)3&*I%K#J/IAZ5S&UF>OXJ5#>T,X M 9;6OB0L:E=YF3G@-6>RIF/09O8RXWF\QEUM7 2_G?[G:5!.DS+3F2RN WL^ M[-+=5@RS8%I:]QS& +I4+1Z:DU3I=.(&K_-3]_Q3#3;W_M91LT:V/7@S51?= M-U[(SR9(C#T?UF# 7N94U4>^X'%[JL<=XEK%N0#2;4RNJ>CXC>WC MVU$P,?4A/?EUU@?Z;M0>6'N9VSNYZB#+Q-U;YOK]48X!$2;X>&':T;BAI0V( MFWK5@[>\;+;8H'<7MKC(Q]H49?MF%'T7V-VC:F'(.S/:": 9?2#?#DO1'+Y; M%<0[R[QCL,/9'8PMDEN'_FX[?[7?$Z"KIZ&V5G9KZ>'@)XNO;WZND9$8,'7< M+M#Z*M=V8!__T3UKHW9S6T12'>63H_F8G;*72' M)O4E& -E9?7^YY4 ?],2,'FVT.YUK4$[AHM)":(Z-$(A&A,1BY1',3/:R)0D MNL\[*-LGKTFB-%$<4YY0FFHE>&@PQ8@+Q-/(B%W'F&.$ MAL*K"57$2!2F,*!@L2-)21BS)"%@S?,HW'2WIL?_)?%0> V99,* 0X&QH#*4 M,F84:28T^',R9#MO _ (A]OQFN?Z2S9>"5VTWW>VD"4,4B0-$5A2'!&1L)BF M\*<)8YWTA6'7&B2^%*5H7[P%A=IN>,I0"?#Y: 26.L@X8B#(B&'$5,\!N[4" M?W=36%A;"QSF-%O9"'"_U3_-"04A8H,T>*H@0B%%C)%482IYJ%*8]'I7Y#-& M%R/_'2JVI]IP@D#A(A&9A(9 .I-:2-!.C(9ADFQZAF"%:E#"= ]4ZXB$"(A% M(!5AC(A(2D*52% Z,J0[VQ0H(F0/PDYCG6(.*QR7,544K!]8_:E"4:H0 ;'N M'O81++J3[.:4#UC^JQNDLTWO5UFIP-2>=@[>=\1/I(X2()A&P$?"07D(2@D) M22JPQFN1\WBEC314^=); MKXK\<^82M3K)7'VO%N[53*#U7HW$*?U37Z+6.CE*X/??*29'#5U3#O24;"Z% M-2BMA8).40"8&+M T&TRB4_Q@DP^S?("%YJV"$CR)OC1#P7+]5H97S:H,IU, MRZE+UQKG7VIC;R9*^#FKYE$#%W6JO:$3#5#^["()LS!N&R_I1!;>O'K[MA-3 M^!;4KPVG6WE,@:B:&^O>O9PVT9'_ER>E/8\2?&-_ZG3ESEA:1^O2_KS0*9#Y MQ8 )!/^>&%D$26'D[S8TC=L/$*=;"4B=Y$IX&GMP[SJ>9=K&E]AVK!%Z;RL;G[&Z,?MC@ MS &UJ UTE=/D[_;H.LSGWTX_G@9I6^J%]Q M?YP-DE2 0 8KG, M;PM@OIG%ZN>AS*WN3:WRIW5^OIU<=N8% M'QR5]G^O @46A>W(?+W*K'%QAQT5/PWT_:4S,O6"9LK*Z0Y0"'+L-JG:/268 MP=-)JXZ=.=9LJ\WJ!/29:HN[8'=A'2U"0S:G';>F;-EVL&=-+9JMTJOJ31E; MMF/::+PQ6%UN%9=NQZ::K3[:I*8H&E#*>C,/WEK81=XT&X!N?JR:P&6M5VUB MOMN8@Z']IRW,$H[2&1_^TD>&.28FKW36>U$H(W9Q]_ M#++Z .+9Q]_<+R?_W1T[#LNWJ!5CI(%35+=3B;.;&B9XM<"<%C>7K3"[ M94U:8\S&J9TS8&>U:00]W^F>E<8 EF - ^WD9CJXQ3"\;O>\64K+)3=K[D"= M6G-5ZORJ6L2L7=C^GYPX@*-.81#P(MP[K%OA2&^DI+I:UMI-, _JN='16B\ 9^C94 ,K=ILA.G FPL:G9Q?] -LYO"V@N M1T3K+=Y:WO.$GZ"3E-1L_M9G%8)?#"RU]NC79UA9G1A&G11*.X%M_@%T5.3C ML>WI;;,*]T==[=MM8D=?KE&])SMCQI2_9).\ "+:+L\F>K&7FL::Q Z%G7RR M$.&()#";%:9(*:G3A,8A8RD1(>4]0=S-(O\$L<5#B _(Y=,>V4AR@04)4Q,9 MRC"1,HT%0QH)G1*>].[!;K0[@CGV(WN(D=56])(02G!$>)H@JN,T25/*M5 L32,BZ.YE5AA]>*8$#RFX!YK'2MG*&5)&*0HY MPBD3BO*=4X^AKP-PI2A0)J+83IKEKW3G3DG!$8V/"%&D:@24A M.(UAY+#6@H:T-U-KH].)="DU[7;"'H1GK8!=0@U-DX1B@02FG.E$):G24=*W MQFYZ7G5E?-=ANF_!NF&S0FPN_VJ0X&XY=2W3NB>:!CL,B,+!^- M-8TC)1"#E5S#4D$1C\/=ZRD(MK*FWT[; S*O58053HB*8DQI+.*4$"Z!;483 ML/YVGE68QOQ^F:\CHC/,-+DY=XM@$6I-1D_':TTTJ!%,"?@WG/%8QB0V(K%G MPQ';W01BT5UBZ*/O,++0,C$\3%0H440UETG*$V18@F-.4KG[B?$5]_T>)&$M M_DD%'L(Z6K33N)/RR1.LP B.I#$T45$2:RG2,$(\0A*CG;FFRVFQM]*U?WYM M[4F!.5@:8!\K<+V50;:H0:C S$!RYYH.)^*N<=Z W0]&F>RS50]KL-MIW$GY M(#@%WT;'*@4>&1,R=36))4E-*/7.J2[1G>QVR-H_NV&2QAI<^C31E")%DACK MA#,P*V$ZIVC3 L5]JKWR4'EF<5O#*9 MNML7/N7S.D=-GOJ935X_-TL!%,QMI5(:(\9@,H%7ID@,BP8_JWQ&I6QL0&N?V8 M;#8F"?BW+#$Q6!(AY5((T,@:V\!CK$.=;!J461D3@GO66#\FMXZ),K&1+$4Q MDIJF-@54X5B#@C>$IH9NFH2S.B9T;V/2J7LAF[H7369Y]TR![!:OL$?)R8A1 M7)\*A<]41(MW;ZP*>['HQ*^F>OVUN35F-65,1> _2*$HCBDUB9!@<< 2$*:1 MTFEO =]UUML8+?O7=],T:#%IQ!D!SXHC3JA!+-:"L0BI-,8)([UEIM?(K(OB M9;-D,S&YK04GG1[NW(]U0+2)AD)W'1L@CBCAAL6<89J".Z%-I) 2*8U0$J>] M,99-]@86V>HEYKY88;:P&TO!"4HD!:\ ;)DP3(G AJ\@)TR#G,J1Z7I?;SKMMF=N;9J?@N_6!* M4WQ>J!BK4A-+&B8VJ<\P*86)P'6F3#'!*>Y+S5]#+W"\,D)WTK0/[F281(9% M6@JIP!N%^849HXA$"0*UAWO]A'6"2RM!MO6YF[4-YH>4@K_>4OIH]L"M69HQ MPRDRV):FA7D'5H74"NL017;'2J1K1%6?4I8F/>U&=.KR,80LTT"9\?C*YLU,SK]_9A="^+N\DJK]^S[ NG!!9WW! M6GN+9.C^F=\U&89_FK,UOSRRTIO>"=KP=%+__2+ 5U_W>FOL;N_#&[\OL6FN M1?=U@3M4&A3GR3?A*+#__;;WYM+N8-C[*$RQ>LR>[$\U+.1;K)D.T$_F7C68 M5=L'O'MUD^'U@#XH4EX9U> 9#1O/XLCQW+E,>(>588]S9OVN^79=;W=5]8,B MKR?IZ)NWDUD:7?GM,"ZW?C)(VU@1;T3UPPZ+%]F!D-R:YQ'OOPO^Y^NI&Z^@_D^G+$/\DO0U@&HMS:NIH6Z<-E@,R<-S)^B6BDNM)ZNVDZV: W1 M[C8QUE^M-R!IN]%^0,/GCP\RB%W9%I:$F1#CQR!$/A+QJOEX&%/RP>;+P0EX MW!/6S\ZM),9'+":/9RH^C('RQOUS) ;*7_+B]Y-L2[DUKW /*'G)-/PHE\@#C[+'_:+%?ASY7 _E'B_0]+)=]@?ZC=_(7SS@\ M]!*ZE4@/H5L6H_+-;FP3F7\ HK?4/CM3/1C]=-/:S$91/,3U>:!X\5//3[TM MG6F,ANA,[PT<#V _T!OH>UA+_@!4W>=0ZWQJ3V>M1?5@IM2@0_!/0,X(CZ(P M/!IUMHGLO;YXA/K"*X=]"14T@2#L26F"CF7SW!UM7E/<^ZV7>G-JP2QA88/S M"#>F+D ?O[1=G$WTQ^G5U3@S-V5M,$Z4B6)"(VTH1T38 ;)W;_^)^-F^F M:"_, 1$&V*!IC D5@D@>(:,YY4G"$R-[<^+6 /76O"WGO]S(W&+2)=?,R$0I M02E-$RP%X9Q0I9541,9;9MLB'(7+^;;SM^](,D4T5$2G[K) 6^2-I3J1*2=: M1 JCOI)+:Z *85C [B;Y9Y"_,:-.S:"?;;F.\M:,K_JA>9DN]T3?S7R8<:.X MQ0"B7!K!PXAI:K1"243H@'.^]A9(>;\FIJ[YS>X^# MI>,!;F[H7G?62/J&^Q)&S>T&]J(OE>LLS=R5)77B>V:O"F@O#\GKFU+@N_^J M;YL97P?U+1"!!(K./KX,A,V83XR2E]U+>>Q5!,7LNHCF$AYH=IY-;*W^0*;V MZII98@1B]5UEIXOE\POSCVE6N.L7+ELZ"U,5>9N3']B;#NJK4V;%^$?VT_AZ M=MW>PKT-N;M':UQK /,U*QU]LKY32#<7ZF6@=FR]?=M/Q M7 ?J(L]+=[6 OFPF@N># R,*N[%5S MB:"[7K@1E[UGJ+2'\6VT=V^2 3MI=AV#%8>5=7M5 M42VD:=G*;I&1T?+5#J.U7FXO,X!Q!&+'UZ,.#]G$WNO0W(H!,KH"IHL95%SM M!'M70F*"Z96["6'4W+GGKG%HC.6RQ8CNW%6Q,.3=CIKK/-Q%8X[HQGR[B9M8,!GUM![D9KZUEWE8V#13RX*LGA3U M@+M9D,^6X*;5P@4;,/X C*NQ0]*7"^.>MG<V"L"]4IX"/#.UR4XB1/ M3ZP*&%2RF7T7(:O$V!Y_+W MMMK0%Z"O=!@C(B[N[G_'R-)1)>Y=EN\ZTMY)=%6 TVP"0FV,ZJQ>P MSS(;NTSS6H,W1@5H?3N3&E/@='8_IEM;FNMD>_IK3!MW,UII%7Z?J0"SJ'W+ MZH5%I\%OS4KBQG#V4,_+W#UP[:4^MJ*5O5&R <#B7!D%UM#1=NUI9B' IETN M-4QM91%65N7ZC-HY4EZ A77B)EX[2=K':RHDS.[&4'!W5C67SK:_VJM^\\E) M0_&L_D"]TGYI>K+,S2R&?F+;SV]J\E.5%\,:" \:YB[#.>Y?NB0[^2$ZC MV4W,-VI=:!7/6BVIX-,5%E?LE(;7^950/?=;/1'=X3)0[=*:KZ*XO>.LN3K3 M7D\8F/H&65N4HL9TJV]RZ?>6P5RNW%1-H<:+-UZ'N M?)X;*EEJS0\YKPSGEI[F7LA&5FZ2FT9KOIO--[=0=N^<_F!9L#*< ;FFYN<% MZ+H*NK?>3_:C'+LU^^.%,=73P&B?Z,#;K?TU)RNG)5KW4#;WE==.::TS6AS7 M@^8TN+O)>47XB_WF"; HVT7,W398/W)5%PVTPYR5"[?\N=\;6ZVA:W70%RKU M%PO7WS;.,:A6>(&J4=,[]J;UL]1)6P,55 M NPOM_XTGEMS:1XXEUGEKB@<-9S A_U7W65M[ZM\;&L*%H# QEEH#7[P!3+ MFBP,(=M8_K./N^FUW,ZQ[A;N,&R:)6V_3QNAJ MC8NV**B[1[8R$UTO?Y?R[^Y"HZ41=M[#RB.S$;<3Q7U5UC:7&K\)?G5F'2<6W+C&LOM7W)%]/,.UGF$W?9]>Q^8 O& M+Z9VHEIJV_G<[ZO>[8)V)MX0-/9^CWJ_6UQT9T)K=7!U >9%;0Q;437.JZDK MW*[>_NSBIG_$C,^O?G850R-.9]\L>O2M/=U=@1LPOFQ47BG'EHW7DW,@P=BK MOD>@SDJ03AVB*G(]!=QH _WEM471L#$"$NL;UFS#2UG\;AROLY_MUS\!I@L; MM+'$ZDM[]KUJHHU-NP6%,A.8\TEF$WO9W6A^;J+)CKW+=F>V>V%Y'6![6*0- ML,!;FENOU JE&_N<+?!E4-J-WG;%F@^]#Z(HO:V MO#>0O8&\TS:A[=)N3P"W\KP_>.V"'RY&O&51V2=E, ^D3LR S2EVB@:B5097 M5^TFI7)<==66E8J-P;J].KM%. 5(D=/H*%3(@$7X)^_4;N;4 M@K\Z;3?>.Z<:VO00%'U7+N\;+1X(N<&E=3O6]O!L7I^V]%M-?JO)NZ?>/?7N M:?_E4-[E'+9[Y_=H-H8Y>T0U_X_2(=Z[ 8E#O&7!*._Y>L^W6W%H%)*A6#V# MJ[/\2(P>O&5\]$D9/0-1%0,V*Z+0FQ6/.IO V10=(E!S'AIRW M*+96%%L6W_86A;O'IPA3&%1M[:#6RE42'4R[Z M]IL$#F^F[$SUL/23$$,\Z[XW:!RQJ7,IB_/,ELQ)[9/DE+*K/1I GW*;"@I, M-0>1VOI!LTH!WCKRUM'NAY)&3 SQDILG;Q_MU[NR58YM.95I76.T+G[B[21O M)PW73OJ&;!LY'+:A-"PI;Y$VN"]%>].-'X_&MELY;GEH!;R6Q(>C@.^X&6; M5M<@CAL]-J&2$>9#W!/87<[#O=9H ,?NZS)IKI25JV_^-;/UK,;7P1_I*9E5=Y75_.H"4I<-%DV!3UM.5]EZ MF'5)XQOJ?1;.@7&\9FVG_EKF;7ZEU9MU_*,KOP91[R7>=6EY_;$KWO MFX#*JZDYLP__CY'%&U?B?78Y$DM1&&+-B:*4ZDC**#:",!9A+0TSV]V\(P1> MN,1F*R)GS-OQWI9MUYFM9##C.,;V>[( MWG"/T2B8/3T*VN=' ?2PK63F$DD!UB@!\A,#PZ^%C'%B9$AIBB)#U9:WP!$F MR%8BV4@4O[0Y3W_]Y-3LAI<]S7IJ^W&]]-T Q80.%:<"'%-*<9IHC724R$2S M1"/<<[?54&Z \JEG/O7,IY[YU#.?>O;8SDSYU+.CVX$;1"SHJ"3F4\\.?4;< MIY[Y8^+'L9_E4\\>O]'C4\_\42B?>O8(S J?>N9MBB.P*7SJV:.W*'SJF;*#NWP. MQ/PN?0/NLAS;](UYDH BDG*&(TED0J,8)UB+4.B$1VF,$*);II8PL7D>12^E M"YD5*V;Y1A+YK1,O>/U50=.S2W>#UDP822)(0I0VG'.J8YU0AHB*$(L43D/" MM\PJP1ND4=U$9#>S".V26?3IHC"=1!I""<(B9")6C.*0)*F(4LT-5:E1..E- M$KF;Y2C<8OR[!';9#7=B]TO>21HS"0PQY2(QA*8D37@J#%>8<2.,#+?,HT(A MB;?G]DL^A_C,TQB16/(T3$ IIBEC*>J!U5I:D O$=F9P%/R: M3]2TL"G3MW X;S1GBXG_O[UO[6WCV!+\OL#^AQY/[DP"4$Z]'\Y- ,6Q[QI( M8L/VW6!QL0CJ*7%"D9INTH_]]7NJ24J4V!3?9%.JC&>&(KNKZIPZ[SKG% :F MC]HY:9@1Q +W,"I!!AC83]Z@Z5;B%BX7 76[B!U#(B6CWH94_8H9 ]$-.T-Q M(()$@:/BFY:#+N;[9:"\7 K'R_M ""T" 28R'".&%-,A* J &<,<@I5LMAU" M+)8(+W<,@8T:J(B#92 %HX&H0 U&&DG -29V0]-)*$97A>#W,"Q>FNJR>%<. M/G5]:A+PM?CVGU5M(7TW4X1Z[H;=3XW2&H9((TP'^/EK>OM-_^;5VS=O <=@ M+AH'DH$9Q((F6@J$<<3>"X$(;Y* -X6E:A51P?1=IEI]D4='#6<1"PHV6C0L M!F(PC<$+Y)ACP*%R>;,"-QX#@B0J)G+#)O M.)@JS(/Q:;#3?(5JY(=_NF[S;"SNH69612!(+ %C2AZ?9!$KTR91]8M"K^]5M= M=#_7;60!P,0I8JF2QE'&F.)&>1(-XN#P!JY-8Z^5.QSWYX>A&884]1@[=JG3 MQJ"?@B#G7[K5G],%3M\2^#RSMFD.VQI)A'@P^I("!P,]ARM3:7&JM!%)@,B]EGGU@J74O7E.O2K\-T<^#,/CY^= M/#D3M0G$,XF4LQQ,0(X,4Y8G3U-:J2U6V^J0LWOQFX5+VAN$ E2^-M)Z%P0# M:*T !XF+R+$#>1(:Q.NZQO^]PYC#@R@MH28X:KSSC">)V]HJ/<-4K GBK=/Q/KC0_92$ M5*>HL_Z+\]2:*K6"+.*@+%Z6P7>'1>+CA8&PWP?#.DS[Z\#TJ]L!DS]P/RY& M/7@-5C "5CISR4JB.,)N&Z6)C**_NPW[W M3&LZQ&2$FP'J']/K>$:.1VH!:&6UI$P8HZBQUC@GL'$J-+GQDQ9T[_C_P;^) M7VYA7G<-BU'P/KUZ-HAGX,06YU45YO;Z[ESU\V\C/%T_/&,A(\(BLT)0YAGP MO&9$@U- HE;PEVVR_=;;YP?7<0 (P["$A(M&+,)-J.TM%Q)0B1\C W!^I6< M4L3O1A=V!^:YJ\_0TT-@"O6]*7U5_//:@U64^HR),T06&F4KXD0XPQWL, #A MF)(!C#036-0<<8.,:/)NTZ;_>>Y3?5=]!OQZ4/X>/M^N]5T)4GT$PNCJQE2[ M_?$&CC$8"0I$EEMN'/ L[T5&-\3S1,,\C*\YU,]\;E[!HHB5@ 7M=$V2398:%@H@9M-&;"4MT8>5O'HB'W M#H-7!6KRRUQT\>:)Z0,S+IGA8(9)%PT'PY-9$[R(3(-K+R0CC>>B:UG8*:NH M&9;I6G8#A\,".^DY"N!8:H8,B>!<6FU1L%Z(!F6[9F"0:ZH. @B0DY" $&8(>=L!+//,2JCII9[V!M%I,2.-"82 MK,,D',3(VG L,G]^F:1=%>]!N':*=Z%T#<;?@\;'=(@TPN3]F?@0XV#Y88O M'6 6Y 9B#LP@0<$X-%&OUK":S:(@F0C/$94KFD8-JVM SYT QT+H&\.$!BQ^ M"? $V&TP%S2H)\UAWSG5W*,&LW\]LN5"+9")#6&(70 D.$@1)[&7 C:/(PV* M70D/FCY&C<+RB-[2O$"\0##N"2 M!:'*.VT]8I2'%+\F03'AM0,KKC$):[VC M$[U 0.X)($^Q=$A1RHT'TP)9+S4R8'?S )]Y(T^M=6JRT0;-=_Q>X$DNR!"< M I L0TI8@:2W05,N MD3)QTP0N0-I'[0BUP+Y=,DZ(<1-WUJAHQ8 M1$(%D/#2,.:L<5IK,&:MX!9%O75ZE90/"8SI>E8@I14I8C;IUCJEJ! !Z !Q M6*WSD3(5G$;,VT;O91430RRP].^N8Q%$5:=X/1J.RE#\UNUWKT97=^_Q2!?V MI 3[E,B^9"^K\3B386:2X-_T881Z@-G0"B56!41 4H#EE;88+"]PXY 4\'V3 M![1,6O Z@OP0 :^PPBW05%_HLAV>TA#W$$4=EER"=:U B$II-4_Y=.!:((>1 MA.!EJB-F^D? M0!3;&%'3%6[#>'4ASY:LE\:XARKP!XB,@!^A(@,[&NP2&1D&=>00!E]N,U0] M'()<:8GKXZKIKJ$5)Y[QFI*] C2B4Y6-4PCT,W&$[DIT:RD7V M*:R7V/++^&KQ#6TKSG\[P$P=@WX__ M[IGZ[UO;--'=,%V3]-%\F4-HFO7.I+=>]62ZZ6PSDYWW_-V@LXCWR/A-;,8"VXDH(1+XT4 M1I/ )74&S-ZM8X9Y?[;;GQ!9RMA@."7J8>PU3RD\EC+A0.B3K<^&,,X\M.T> MH53#;*),Y44,- W8LX8*&GD -\KJK4]9SBA]A)MT_O;EFP7YFXO#.GO>26H) M5DP[JBEF0C#PX\#F!".*41Q,TYVFZR7'GCLWNAK!.H)?!,I*F:"9& YAODC$ M@(>- Y>>*:SAGQ81,R.YL;JI,<-Z^>2[(H9'*<+;2!""@QL*+I;D4C/MK44> M<:^HD$ZG\L%MRS!V11"/TBYN(T$8RX3A)DCA$7-+8T) M;Q"4=Y:P2PAB"-KSJ"RSP6E!E0W*>"13^&I19N(ROI9R/0"6+KSQH%#*&+5P MA@C/C$;*70A54=@&E.W5ND-L_;J.T6_(=E2=65L"$R+IBU8 MMR"%-E#2\H*&[2'3&%,BK#"P-XQP80/U =2I1!1$9]PZ:_-^'(*>E,V4-[#T-PE2ZRU30 J8<6!U78.35O:;NPSA]#4R0VY?>QO$K]1NS9QZ,.<$X9Q&LK:B5 MT80&P<%?8WH!OZTC(LG]TX_EBSLL^%XYB6,@.@+A"HN3R0$6$XG>$M:XU>MP MY5: )T!]-[6G -,>H'5CH*N'@'X;?YF\434#''FDVE@ '#/MG(F6<>0]P2K$ MZ):7P"_=[WMN],,+.P3(D4F=NO40[QD#(]A:JH6%+4>I_G_[LE0@\;:!S)S5 M8*D)'*QEQG'0-TY3%9"08$'CY6772RUHTC*(>>HX G9V1$2E4@/- \8FV$@( MF$6\L=1@';M!"+X%Q%5RLL\=^*9E2)UU0"6G)+UW/9.\\VFKP^NKAM3$Z0@? M!Y/WIZ_7+X,O>?/F;( E2D"')1+$.\=8\0 6%)B&,A#E;6,.ZEK)95HT(F/Y M&H^,F,"!(!"SV!K,N(J&(N$B!Q(@S .VMA4%DC3SQ9:(J8MC9TI^EZ*B?N'V M^9FN;@CH@8'*T3XQ#>Y3'ELD4="&+N&?@22DH/%DU,$B$ MB0L+%ATQO+ET9ZU2@44&SD9P?QC$X6=3+H=W^N ,TV-BL ;W%O0;=1 M%$"0VAC7U,UU/4#!37D8SNF2]@6@%PX<7&V83]9JZEIKHJIMMNB\M$T)QNNU M*Q)+I-H\@&6X-MW4&:T.TP[-EWF'8_+,Q_3;C,,$Y!>! Y$.@2GEP:O@PAL7 M&#C 7FSH, &4=R&8F7L'BV8\I 9M6$AO6-#18HHXC8I2$[A1&_I%H)U76?3 MA>#!%2@'5V-+H1A-)"9ZYA51 =A*8>P52[)Q M>\^/W"?&50$_=ZX"NOQZX]?/):6_&S_YQ^3!5"#8&U2C M\O;Z@1DQ$E+[!@),A@AS7ID@O$MUJ2!*&/4KR,F?[MV^L/&U%OK>Y1E'O$UU M_,7GR9AVT//CE?'GQ?+MN']AQ%YOICC65;-_A.(B]$-I>KVO"1?)ZI_B(O6R M!+9,"=\3+(V#%J/KI/L(*Z[J1-7:H"V#&Y2^&%Z&(G4HO4JG4D!R5>T652-W M>1_1=3?T8?T"/![J#Y5)-DXU&2SXY\6KF[%N]B<-"J^"#K4FL?[H.AT3NN'( M](IK Q.&+V",=D/J&0-S3Z>MY6\Y7FR:JPSUR5G#:GO& I#IN?1]V85Q =PK M\]=XD?V0;GTPY=?ID,\/2BCW)CHV_7R\3)UY4I.>E,,[/GJM1E=7IH0'JQIA M9MQS].O-MJ;L^/$/RUBP\*.R'C?A'2"84APXIO#>AW ]K \X"XHZJ>A+U[N6 M)/F+@^[)&&P7>KW)M50_/DNE'?!W=6W<].]=R-4[%R.-[_&97KLSMMAO[^]! MZ&^W8&UST5G378?[O!MPN_G$VO/=N^4(IIO<@5=>V&^!L-*_[Y;>Q9;J]4-Y MG]'(<[H_+?9[XHAQL4#Q*G'$BDJE>:E[5;AW6/6(EUNML]=[OJCUM-B*')"M M-KD*\0@TG11.2^YLVP599^IJ&W6I1T1=NQ&:>Z3@/5H8)T.%]9POBNX0)G23 MJXO?)%M],*K LJY6O6%WSP3Y9"AM;;&XUJH/NRT994>BY*E#*,7?#G;=^FN($#PV'O7%CU$/KTHT0>PP1"R11446%8>P:+XEB&>YL&\LKRH$#F"2L078.ZG8QLU)2UW. M>*PSEHU0VQY)ZP>CE!FZ1X)X:F:7D_]#>.W"YV?OC_HG\TN8:ZYT;/C%51-/]^I[UQ2@WE3X/FZ^Z6&,#5^ MJYMJI5TRMTT:"Q^NR^"ZXT:6\-LW!'6$0#4*TV>.50?P6%V'5#$5>DT%HD8LM3ZP-*M>YI0&B25P2)N@MCP,FC"Y=W+ Q]:3.MP$KU')A"* M4Y,\&KG%1!-BF6+(4<(V;+E(R/V.,:O@Y%7_ J@SI,*V#@Q8@62IP9TRL0\ MYZ"Q.\C[4 53NDL8^I?;I^:ZLG%M1:0BW1R9VHTR%85,UV\YS@(/L:&GP)I- M$RBY2PL/KNN @"N&$1.,"ZH(HXI:GBYK"Y0$IBDG#570ZU5_T[I): L!MTQ2 M*T,$!D?,1&*(#IRGFVL]8Z3YZ M6]-^X(N*[#66>,+ZEU2 M96#>3?*1/\!/51SW1:ZOJNX._!E!!)]A=(;PPH[4DUEOYIR9\G;&Z7SCZ=[& MV62TNT M6]1L>?>[A_6I[QY!!]^]U/9?I((IAX_$@J_C[:OU3=%_UN[\=GPW($DN_[+5"X';I""%0: M3IS4F@$BE&38&.XM!EJ09I.+G)NN"]V(CL8]T5["_*5)T;SN\+)X.:J&@ZM0 M%O]*$:>B#CDM(IG4A&SZ]A_P\O3=AGYAF.D@-7/",,HH,0I1PK'5!%LI;5/; MP;;T"]O;L??"\[CGQ02_!XU+'B<1LXXI)S:K.WV5$[KL]NNO2U_S9$V7YQ]> M%A\'UUU7""1>%(T47-TEX2?;*6L19?W2K=QTS"3 M;MF%IVO5T4FMYM)D*08U E(N4T!@^#5A?G:N]+,SU64187'C7G,FQK&G >L( M(!H'5T#Y21$.$EG?G&F!^]$+XT.1$4 2SL8]ZNIVI/4XX8OKC5+SLII1)A,> MF#$>=;NRXV9-W3O=W,,Q^!I9"V@7C4J.W :GOE[^P29G;>G6D'?U,>[JWIN] M/5Y)M6V'N[4)?:^=' _7'K%H;"QW6NV^,N$4_>N#7M1;5\9 MD!O%M4*UMU$X/N%.F_74_^QWDQ=?WZR\88EQ*^5FIJGCT=2;-'R_CN&97J:I M3%.["(X.AIF6,BUEG9=IJI4TE75>IJFL\P[9_8FH1]"_^7VHAF:42JF*#X/> MJ+XJ;[,=SXU@GW:Y[TEA#''V MW=L/A1D!6./JJU2S8TW_KV[_H@41Z:/WJ,P7F6PO0#0["0&2;^W)Q+YM5/4T M3CB;V)T+L&F?)GHG]21 [>407#V9*SY3^H%C/MVP^ZCS+ MEZ;J]@=U3.O"7+4CI-7VB'U+Y$:+8^*DH]A\9X(VRHU\/)6)?6MB)R2?Q69B M?Q+$SCM(GD94*Q-[)O:MB5V>B/N3B3T3^]9F#*=9LF=B?Q+$KCI$R,=#[#EI M:VZ'?P680OFU!>&L' 8_]3!X*R_8S0<^+<')8Z+T,8H4P7B>S#/)9Y)_A"2? MA7NF]*=!Z>)$2L8RJ6=2SW9,)OE,\D]6NN=,K?DJQ++;'Y;A2PLB6CG^?>KQ M;X+SN68F]2=!ZBI3>J;T)T'I1.?>3)G4GP2I4Y1353*I/PE2Q^P1):ID4L^D MOIC4V6/J\[J'$%;3K2$GGZCU\<,_#AW2V@B/QY H=^\6^7=4_S>Y7^0 B]Y0 MYFR]ZG9))=)ANHV]+5I*')G/,I]MQF>BC>&+EI)&YK+,91MJ,\DSGV4^RWRV M=SZC;6R!T5+BR'R6^6RSDP!,,I=E+LML[J:S$ M&03>?"H:OZPO;2[Z85A4IK?I]?*[DW&5-51 M\G3D\3IX/KCADP5!%@2GBU324;B-=1]9$+0)E^VBV2P(]I$FACM"G4Y@/TN" M+ FR)-B/)" =TE;_#9OEIG]/QMV8:G2BN?G=G")_O$6WNXC0WV[!VN*HK#7'6'L2.6MH"+39 MV(MQYT)_&,J]8&_\Q>?)F';0\^/5_ Y3%;_!;Y=5\:KO@S^>P-FCQ9 WM9V; MNJ/3^Z8C]T?M\(@/DF"1SEA?T6=8KT[[LVLL.'<#T,5S:4!84U M$H3G\ST/9U6M@\7]>$^9<#8F'%6<..7L1N"V0E,3L@M-O4FFUMXIL9[S1=$= MPH1NO)QOW_2+X>5@5)F^K[YKAX=X9-W>1NFX-DUN(1Q;1KKUU/_L=X?!%Q^& M9KAIZF KY6:FJ>/1U)LT?-\,NX.^Z66:RC2UBV86*P4N_3KW*ZWVHAF94FOZP^##HC9+X.'@!5QN3+TXJ": 5F14GA3': M4:2-Q17'3H[*K)A9\="M044;VSQD1LR,^-08L4-4&XL+,BMF5GQBK$@[ K6Q MQ5AFQU+F"@5L2TVAZR;XG<:'%07)^,/9C/IS*Q;TGLHL/(:82U,K%G M8M_6^1$=K-K8V"]3>TMP\JBHG7608IG:,[4_!6J7':Q1)O9,[$^!V GN$/F( M1'M.W)K;XE\!IE!^;4%$*T?"3ST2KLEIR(I\Z)-)?5O-F D]$_I3('1-\D%^ M)O4G0>JX([,!DXG]:1 [.XW2R$SIF=*W%^NMO&\OYV?MK/BP[/:'9?C2@B!6 MCGF?>LQ;LGR\DTG]29 Z5CDE*Y/ZDR!UG;,/,ZD_#5)7-)-Z)O4G0>J$Y$Y[ MF=2?!*GC#GI,S9;W$,5JNB_DY-.S/G[XQZ&C6AOA\1@RY>ZM(O^.ZO\F-XL< M8-$;2IVM5]TNN20ZNI5'22TECLQGF<\V\^I4&\/2+26-S&69RS:L[E&M[!G= M4N+(?);Y;#-MUL%9GV4^RWRV;WV&VMB&H*6DD;DL<]F&VDRULMW'WHCC -%; MMF!])Y68.(/ FT]%XY?U=RW1][YPCJ'_5D09$&0!<%^ M>J&0CJ)M3*[?GR28.<'Y?FA@N!71?;,MMGSPL>+[1C3.?+[[L0E/_S6JAMWX M=2_',^,O/D_&M(.>'X/V$KXNC1L"8GNF[^9/8O:*GR,@HE[PVU$)1#V!O-1##&49?%&&3Z$_ M"L]GSK5>SKQU^U(9X-GK03F$ETPU.1%3A* ?SITK1_#MK[>+N/D5_U!T^[ . MF*M_=YGP]? R%+!Y/O0K>!T^U<><)LWP\W@KBP^7(0RKI:N#CV6HTA2W($]_ MNS(^I-F,_U0/"7BY#F4KVF;K\:UD14?+X, +,#)'6'Q26 MW!\ B870+V"; ZS:UY@<(\8-+OJP035J)BA- XQA;)ZNZ*:]NKKNA>$=]/]R M;VO28KP#F$C#4^[H(KVE-_4'_;-%O$_*H$AX&0$,WP'PV96GZPZ\W5 4$ M. SNLI\D7E&-KM,2@!;+^C5 ]]",T@OI<'I4 S0,Y56W;WKP8KTY75COR%:N M[%[7OT\!FH[Q\]O_=?YO\'HV&^!8]*_[Y9F@S@0.L,PD+XYH%*^S MO9F@CTHILUJ@U?0\G[%W6O2\FR2\/?+,ZD.+S88^(D75<[XHNF#4=-UX.=^^ MZ=^83-5WQR.N)T,U:PO5M59]V&W)*#L2)4]-;2G6;@ERP NHFV(O>XO^GG8K MF;V'C!>9%/.A^?;WL=DK0L0Q/8:C-Q_*7+3):=8389EZ&CY? 7M2_'$8!?Q MW=?A%/#].'IG&BX_DA(^>MUA&ZL*MZ@9W*L>Y'@^RZ0MC'[8LMI,R:=!R>-$ MR89+O4^*;/>@GU:M"V^%USBOM&;.<@^AN#;"5GNRQ!XNE#Y^_]*M5WTTC=AT MA7J;,JR.OO.9B3(3W2MIGB]9>&0<,,RGGJS;;)/C606)KRC(R$[<]0'TJ"!*Z+8<\^V//7"O1+)K? MAY1.G9*F%^3 -X#Q^&HGEF)AIJ @I3>#==>OP,!+2>S797=<1!"[Y5514W!5 M9[1_ONRZR\(4%X.!3XG>TZST.Z4#/O2ZP!DSB=F3-('9O.OS!>GCG7HQYN*B M#+!.^'0%C'&3@SV_2-/K#=PT"[Q<"O-G6.@W[#DM +4]^.9.*GA=JG%UG;+> MPY?KD%+PZT$GF>BWB>C]- :>CI$6UZT+-);.WAU>3FI"^D +!2:3U/=.\0V: M&?#^I*&/\%+%3:8G(K)H,\/R@]-G__^_:@ZNS#F^L7[,8I? MEX.K:"-XJ9**L%Z4T73 M*5Y]<;U1LD" [*I0I4JPX-_X2B%EE@\JSTH6/[[$']\YE*>)\((#P?U)TW1LV+4[XY__2=" MY!FPD>M>F5[UX[,S^NPG1A0EH#E61E73:QI)"=8TRM@#6.AQ*/#FJ;" W9X$$(P)#'@P7D6L"7$*,-=$ZW)-6@- M U:HXRWA-8^)BUY#H]_&*OG MJO@'F)?7Q;]^JW7M_]TI6C$7G! EM6:>:>)41!Z)$#QC(C#5(/CNH?7/=^7 MC]SP;3E9[OF7;O7G%(8I"#4$X_4OV0>IB&S%-OP35@D?/PS!/*END?_^MJKP MPZ2JL-K/UA!&$=+$2XHQDR8J+ 6F-O@@@^)Z.<4W;\TM #?K'Z_^SQK4E 3Z MCS"X %?J,CE']3O__+",>X 16[%K[]Y^*,Y'\,RX@#497#^;_E_IN9M->I.R M^/OU Z:WI[V37 @2K=-$ 2,12Y$7%H060812XS?<.X#N%KCSOI^ MG3_[D"\ M$ALFVFO!=AZ0VR(27'GO)8X,(Z^TCRP@ZJ0D8-/H77/;6O7:Y*T"%BB+CDY)GV&IM6 S&,FR0MF Q;;@KX]4# XW7OKW\TU*T M0_X=0+:!/,-@MB(3HF<(,:6,539$L"00)XXOWY-="BJP7-HAJ@[$$2* 0RJ< M9BX01F@ 'PQ'[@U#WGG0,[ODB&6.AL"J'8[&X=0$1@I1I('8+;B\+&I0YE9$ M2@GL@K9H::!@MVJ"@C/9BAWX=3 $SOVZ'Z0K8;'WQG@L)$,\6@GJT043+&!4 MF4UU\V3-*R%:DW;@>8$ZWJFG+93T&GF+&6-<8BLDCRXZ+YAPV.!MY/M214H$ M;XD\7^J&'V(KI(Q,4DF$$\P@:57PQ 3FI2$ZL$W-GP>\\VWV3FC6#IOU875P M@'U#0CK"B8I@K3*>(J,VZH =<99ZQL+2P.@!776K%_LV)O0/H)X^I!6D7P6O4C'JC!">:.@<6-96*-!Q![53L+0^G M$-:*O6F##8B$U81&8P2CS'JFM758&R-AYYRA#;)O)8]S3S:@PJJEUL0!MHK& MZ .5B9D4<]%;@R)%U@@M.).\P9I8::MVQE98MH2OCAM49M*#[%-.6V&9B-%* M[L \#Q)IZT.3T;?2-NT\J(P94NW8KP4VQD%/JH,T7H$'C!D%2R,*FTP,SPG! M1#"N&R)O>_2%U[D"ZE!>!Z%KB>I5=>#Y\V<^V1*)@/RPB2GM&E+4F("L5-IBB=.*SZ;9,%KUB MJ+4=AOG1HTB",LV)L=PR\'IU4!+T53 T*"3!\S6[/FO8*@%$(-V*76N)? ,3 MPZJ4!4D=9U@1ZPWSRJ9<4A("69Y0>F#YQEM^@'VX$SXPVS&P&>;&1_"PM'%8 M"<\IU6!DQ*@.F':U0=J.:*N6.H2G[#UW7")NE6>42Z.M0H9XK8W"06]Z3'A7 M>6W#9)*UPP9FP5+>XXG?!AG9J!U;>>@D%6E5DET2"6J95P;<3\\L9H$2 M;0**^PCY+(OJ)!>J#7MQH),]Y0F600 ZA0-?VQEI-2 :Q)TV0JA-.6>3Y'B" MB6S'X=U>+2OK(L+&$.)#_T3%/0EMBI[:CZ]!9'03@AD2IFHE'@+FJK MC<8.48SM@8/^&T2\6E)-?K=QM V2N4D[SDR/ MG*6D$9HMNAAEIB5N"4_T$U)DYAABTQT:5SZ<@PB#P= M&\\U5]F2@YD5I!U:Z0!G.2F<2;AV%&0%XU*90*-CGC)'-/5H>4>LK4NL$:1,HF=\APL9K8=C6\@6Q1NQ]GQ NFRU^@+: 1A.0FI[HK%",K:1B=- M:L87J/6;:H;=U?&T8VL>D$<'X!>%G-&> L,XF4XAM;2("U#BFDD7Q::&[O[= M24):TM3KZ#F!2@8AC,-UOGK@U%H$>ZA LUL1K&[LDK>G>NY-MK$=5L$QZKN5 M0*OD M"J;@SH\\, M#H5SE&S.5.WK5 1N".D(U ,_1(QI.AIR&.R%?8F M,?5CE]NUO,0-M<-H:X,:0\ZY=+&%)%R!QRH44V!X&YJ*0*B@C7G2*VS6H=08 MQ>TH&%G 5H<. 6$?A(R:14HQH["1/&I"K8K$*._EQI)R;_Z3QNV(U1V4YZA! MF!@GK7>.@?%N8BI6"L26!(GVZC]14$3(4,P)]BS5A6C@ M#+#>M6=!,M^8';\"VM?QGP1OM0-UN"@I-(V(8":D[K[$1M38>G1= M@^"QY2,P1'9K2_?DHSI!31^4!]1>>8B"99KC--!@[74 M8D2L%& TVZ;;G/<8EUD>GY:T'?'IX_:R5N"ZR*"E=I@P*YFFQ$L$_GWT+(5 M=VE:;==?LB5-I/9[;F!Y!'%.N=3$,$*BJ0L18Y3$N4.O9OG%="V)GATZ3)9D730.4&P-6 /.@(_)P<0CEDNAFMO>;1LF M6WK\LD,[8+*ZXK,I$SM_+7I=8[N][O#K?31^<)?!CWKA;9R\\\?DE5^G;WPT MMA<^ BY^[@W<7S,XE*#(8Z1.I#M=P#,DTA :;7 N:"X;A-"]MK7/?OJ/WO ' MW_U45,.OO?#CLPC/GT50'[VO+XK__-B] K;\/7PNW@-&^__9*>IO.D45RF[\ MH:B?KKK_+[PH]/7PAV?_<3'\83+@S,?IV&DA9Z;7O>B_*/X+4-B-7W\ K/3# MV67H7EP.7Q08/VN$6%GY4UN/"TWV H+B"-5Q61>BG83Z$ MZV%-;P5%G2+ANF:G1+@O$DZ^;\9/$RIN4&K+!Q\KOI\^.#OX&&P7>KUKXQ.A M_O@L\17\75T;-_U[%UM?S&YN+T3XQ@UZ@_)%\>^H_N\'$$-^>)FV"/WM%JQA M>?/)%Y_J]W]\9D&V#JYN%O8IE,,D3Z?#CW_^H9C =#;^^T5!KK],!C97US_\ M.Q9HC)"AGYD#5@6PPR3XV6'G$VO/9Q-1EK/3%=6@U_5%>6&_!<)*_[Z[PW1- MG.9"LO+N,QIY3K=GM/$7GR=CVD'/CU?S>^*(W\8<\2IQQ -$OWRI.Y$)BY9Z MAU7O+W,QY?0'GT'+__AL_/\7[NP\4^QBKQ=1V_D34M1NAN4<*WJ.%<3)46,_YHN@.84(W7LZW;Y*M M/AA58%E7W[6#()\,I:TM%M=:]6&W):/L2)0\=0BE^!N(O7Z]?84;?C8]TW>A4]APT>WW4VQ@$(MK>&,PY_VL)IPV0R9> M 9?;<<+JZGF-)6VVO0>T>KXYR";.XK9,2[A!HGX,2"22MD-1'XY;CKZ Q\VN MF3J1O,!V".8('<0V Z9ML,E[4QJ M[(#.#JC1,6U++.CH.YVI_]%2_UAGTM,P7E?:UCWHS*9 ^\F[]=-,#'AH..S5 M&3[5H77I1H@]AHBY&XV?G/M/(O('6/2&0FCK5;=&3"U2TM]BC5HHNAX_XC<\ MELBB(HN*0U@TWQ+$LUS8-Y97%0(',,G8 NR=5&SCYJ0E]/WQSE@V0FU[)*T? MC%)FZ!X)XJF=S3P!/!."3T9=K(/XO<>#LK!XRB=#CPVI1)^.U;@+,3!CF'U? M%U2LB.OM2C>:/M\6)JU;,G13E31],5E.;_J?0G\X*+]VBI>CLH3/Q;_JUXKT M7E&_.%?S=3OSS>N3EQ<5*2&D//=!VZA5W80/:XNCU]YKXYALO)_F"14IN<'5 M]:"? HMI3[H3I';3J_TP+#Z',N2BH:=:-'3(_/,C%PT]6(G3JO3W^>**TTIY MSP1]$$KY);@)/>-VT_/\$?YIT?,C2JS/)1RYA"/7(V24G0@E/ZH2CO?FU[T&G MGX00R14=F?:W/LA^/)2>"SI6V_/7W7ZWN@2/_F(P\+F4(^=GM].B7Z2;>4?J M-NKGEM)+9KW,>ALZTP2WT9G>&W&TI?H@Y^(^PES<5H?@GP">,>E(=#HEH#EW M_XG+BRP<]H54D 2*YO3]5=!]F/3]AY/H&]/V7YDR]9>LBG>A+#Y/A&$%7Y;#R_K:D'3I2-]U>]WQ?3NPL;;>Q+'ZAATTP#?F M MY+6U(5@]&P&L(.IP'31OO)1J_P?*X?>*KU ^VZ=&2O1N['RS+D6T>>5C7! M$R+O?*?."=<6G)C6>$)%.KF<*U-*4VK Z5=%9;+( B132A8@N:P2AF:[J*ML M5;UDIPA?'!C:J?_9..13>#,T\V64CZK@K!74])CJ #/*,LHRREJ(LBPO6[DM M&64991EE+439;A,8.5DC]>>D"B!^#\.BVW>#JS#G*1RX^&$E=)Y,)E4[DYD? M7^;E:>&9*K89IMN7;'7<@E9&ZO%3K!YS)'"CL='6R:E3$J9 ME#(IM0MMF90R*1W8;#NI@[:ZDK::*[W,K<+;T;!H-VMJ8^?<3$J9E%J!MDQ* MF90R*652VC7:CA C;+NQ67=L>7&+L>*/^UU!W.#J:M!O: [2 @,U.XLGW$I[ MT2&F[##9QIYS.5C2$IP\$OJ?$GLK^\5F8F\)3AX)L3\@[%MY4)WIOR4X>23T M/R5VEJ\.6:=RYE%<'7+N_:R'53?'['X*18@QN&%JX#C;HG%PG=HZCN\1!8]K M6'9=J86JA.>IWA_!35?@P#.45+-@7]FO=%G)8!E.-RJ^3)Z_"\'(PU^LK MWU/R8")2OBSAV/8 46VTAEM*+9GQ,N-MI)$H.YU6WD=]3?=O@]]>/.,R$055Z:\Z/;/T@/ _?57 M^Z*>R>45JQR*)A]]\C'\]Z@+"(7F2M_LL#LQ+?CJN^/$I M)G-?YKZ-CP4DG^_YFUDMLUIFM4,H.I&Y+W-?YKZ#*+K'T\WH6$?D1X_%M3'L MUL:@VN/-H\^DE$FI%6C+I)1)*9-2)J5=HRT7BCW0_KN^.&BV*JP-K0J.[F*V MT7]\O&U#,BEE4FH%VC(I95+*I)1):==H.^&^6'=2=;#:9ZI.W;V@!=9GV]W# MUAP#M+I!_*DC$3U';]Q._^F-:\$= U\^]@?OKI__Y/XKB[_]V=O8A]'JIWV3J80'._E]AF$KY MSL:_WTPR?@@&^VWZR*LOUZ%?A:+K?WSVVKCAGY1R$K6F41+.-'76(!>=P9:[ M2*PUSV![^VF[WH?XXS-'$%9((CPN#!<&\N,(MH'XHB0EC!D@0WF@=,WP.E5@%/Z>,!%85",C$HJ!+/&6,>% M\$([34B0FC>9-56H^\:D'TWJ]EJ$\8-S<$[8.?B7LT_? MP"AIC$%%J8VB3!JIX2\.T 8G/&*D <8UJ1,(X0Z(C>O9&WB1HN"-U4XJSYB4 M*MI@,)%>:D><<%O3)]>;@O?.?+U*O7[.R]+T+T+ZW"G&-_<5?W2'EY>AYT$S MEL5'\V7\!1BIB:[?6M!.];B-V*C>F:Y_/2CAM9FWX(MEN.(R.*==!$)0C!IG MK2,!LZ 99YY%O28IX%E&2ZYDE:Q8(@U6L)' M%22(2T[DFOIL'I/W*>Y18M$%'(TPS&,BF#%&,P+4* 367GC+Z9KB]XEB$1D9 M*8T..XG!\HB*J,C!T*(N,D55@_GQH 2*5Y]":7K5H#W;K\ P[8[\'.837W.WU35*/A?1B6LZH&;RNO=93Q*J11)D8 M-0H:M!"H(Q8C%@IQH%7J];J>0(,.HH2CIX;52#F*7!')9&31*PTX-F#K2>%# M(*'1"EI+DG+TY'"*&'>!,, L\0RPI;D/4@JMO>;$-3L':\E52:G>$?_7USF, MW^T4_]OT1@%T4OWEY)T;9,'OJ4QS$&O]]'/HA]@=%M].O)#OSLZ][Z8W3*]( M(OX,4/O27'>'\/>_?@M7-I3_=T4DU\MH7#SS[EE!,2M]XY[P#TS M%(Q[A0E57EFPM4*337]/1OSY86B&-2V]^N]1=_@U4=J@#W]6YU^ZU9^W,"80 MW_0G ([!6^;2$8Q6X(5U@7^L6VDI HP1)$P$]\P*H\&YIL[!'TX+OCQ\L,>M MS+NXZBXZ(RC(0 :FN6+$$Z-%BOX@!5K<,=O(D/A #$F(S@RY^E8&93 CU!A. M,5->6X\U 1%K.28.C-NEEL)I,N3+22^">M_*<#TJW65M7'S;G=Y;^UTC[M_? M/CNOE6<" AS< XID8 H,,(85-<0IJ17VT0K$MC86[N/FP74=#&Q%+?8L6,-( M2$$D2Q"W8-!+"8ZG)GZG'GR+P([>Z6"H BW&/!%@FH!RLR@%CZUT:J?AG_: M;368Q!2 9"XPYI4A"APWXJA1G$2SO4>,N6!X,]CK/U,8(I35?]:=UH=?&V&= M/#,67K\/AN&7;N5Z@VI4WAZ S9BBBF(%>TJPB4PJ93B0-G/. O16BQ6"*S_= M.P/<^.!4WSN>79*B^U^C:MB-7_>2DKLHMT(]+V;W87Q6J@B6/TQVY/Z1Y<'. M1H^+KQJ.UX-R? G?91E" 8PZO*R*T/? GQ_"];!6D 5%G2*13J<8C,KBYP%X MO,F>^*5;!C<4SV=TT#ZQJ "LTPQJRQ$8A?6U'%2"QJM)XYZ,+P"P,-![L^M@1'5N M )Q% H!;+[R&#[[X1@@^ QY,< \5L_/_LLJ Y#DJ8-M[8&U,QR/R=KPZU&L' MP\L:DCZ O6QKZSD21,^/Q@T-F0*KBL:[=O&-P!V_4YP/AV77CNK\AT0V[P!# MP I+Y?#L>3.E@NMTK =F%&#)T*"5IP()Z;V/30)W^2D>D2#(Y]V$.VO8-V2! MKV6V"C+HK=*,8$T MN/XL>,)=:-HSL<*>,=H0:]D>LHF9-/;A'G2\%L!+J7;I?[UQEGD>-+4DV( T M6/Q@&S6<_LFTDTL\I_&RZGE7BT1AM@_LG+]]^6;!;YLABQG$,8\Q>,\,4UHZ MBHF0FDN&@&X6D/TR-].YT=6H!X_XMR!XR_0S:";P^;J?PINZ!]U*2#Q3Y,C, M ]YB<$!+G@O*P'VTR0CV(!!(4!ADQ )B6L8\ NV)/#:,82R GB,G$)78<8!: MF&B 2CR(R$!1E,$L@GZ/00B**=^+JO@XO7QY<\'#-;9&(Q8YQXPKD+::(*I- MB)@9'C?DI>G"5A<]9Y1@C/:!I/=A:.H;JZ<)BYOA*8+=0"(-$5Q6Y82R#CA) M,DLD,HHV'-VL0E73M4V7MEIXDH&";J46DX00;I0!2X0PZ\"'IX%;A0*1/H@@ MFKQYL33^UQ(MMALZDD8'P9G4F#'F)3=(1ZUEM#Y8SE0#BO0**-J,CF0*M[=3 M+"D77%+H02 +"MY9JX-W(,P]U82)!OMO%7;;1"RA/8FEK9G-<(=M!%F-I&(! M:P-F,K9 499X&G!C'&D?S,9/P60TTBDOC>$IJ@R,I@7CV'*MK.8,A<:3]^7( MVI7)B/?B;NW8KK(2*TJY-=9@AJ,W"%GD8TI.9](VY:2OA,)M["H"W-E2 >81 M02X9#9([H#FPO94WD7AN02_*YASIY=AJDUVU:Q;UD@1$'&!,@]<2J)5 5QQ9 M&FADLLGE7P5C._/J]H3%=:(]Q&L0MDQ)09C3U%@1K":*1(8#"+<%"%IN3=)3 M$#\AA? 4ICY&\%:LUV *&*JH4)Q18AK.!5=R^K<2/[@I4:!]G!7J1%YED-$J M!<"LE))0$Y@V2"BZH3&U,\[2>T'B;LSU$%#TG*9( H@C')4B6F,)FHW#[)]V-K[0I3$=QBAQ-^&-=@ECH'2M!;)3#X-8TGN?MR;#C=C[#>@5T0 M*1.&"QT!>.8\58Y2(A1L;G .-<7F5K&BVF07;.W81 E*S7HBC+4,.V^U"\;! M-UA('N6&(:FV.#:[U8I(2K KM<#&4J9L,((1')P5%&04N#L;&DU;!3LYW4NP M>1\HR#&) %^*$"M8C#X@!_Q!#&DX MGETE';)-LGX-9 @)GIRRD5FD6<3<8!&(I@1<&H:%:DQP6^$47J24[W9NOX@J M.6B*8V%8G;3I03(&)4'I*RLW%#5MVOX=*S.%F91(:^Z58(@@BXPG#..(J#4N MD,WX93L7C\D6'R8HRZ45!C$?/>-**QS 2!( @Y.^T2=>!6&;*3-1'WNW7YDY MC"4!+*BDTJ3QVKO #2$,46D4;8BBK$1D.PLS[>5D;]=6I^/1.*VH19(9&RVX MPJ"%B9(1^<;3F7V7;%"LV,JAX!O9/DYK?B"5^8ZPG4O9]L90Y(U'CC"0\RFG MC$AJ+&84@Y9?*?MJ/F.9(<84([>0-"QBUZ!$JM*AO^,D6$88,PIT5:#11).2 M1AIK#59(OMX,E/K'F[J8

;5Z9"F)>#:EC\%H:7 [^J>KXS7SW@=+@TV'BL MF;-9 61DB4!&<[!VE6&*,^VLF3J7(V>& MN)2VP@707,XR28,6&!,.]I#%7I.F;ERKY!#/NQSS:]@=#$@*$D#O4L;!MR1> MBT@8,58*Q*32&V9XKP4#&(#E*-7ZPSR@U8;CM/\ QLRP"YJV#+5MF$RR4=^% M,EG8Q=!\*:X'56WT5/?A_6<_54)<]+O_+_72FQ8A5F-;$KYX-QW[O ^VTGC2 MFT7<1KMBI!I9+S1L*.56VX C%EH;(QUO3'M8H0?978][BY7>H&]VC-E2UZH8 M7IIA\<=@U//%FZMK *IX%6-P0["KZP?? UY7Q-U'&*H>:3S0S3CP2!IE)MG/ M)8%+-'-@SCJ+ &W,:$LE-UZ9V)BDM1QM4J^"MB6+7(ZQ3O$^^)&K6V"\#]6H MEUK"%;$<7!6_FNMQ-CS0+2/K&&6P M-@03&4N=K4B(DDI/(^@EVA ]6[TJMJ;-NJO@#)+66N?>P9<(?!/*3*0^,AU3 M.S[F22 4)%EL;.NU>IGH&'RFVPR^!:U,&'<>"\8HL\P1+)T27#A!16->[:K% MP6/P,6TQ^-$3+K!#**K $,7@1B#%N&3<,QE58UQPU4KX,?B"[0#\2>/;#1 P M>7-N_!D12:SBE*!@M6$2W'*D,-+@G%.'P>!IC"6O10&2JU50L&BE!T$"H2 # MA4UA"D "">!:I@"4#&#E@))N]"G7D@)2KD0'1T6"8@%9(PU)C0*PM1ITI+<$ MK 2,A([+@Q3+*6$E67!4)'A*I>4&#(6(F '+042.6*2,$42U FEYQ6Q1;U_Z^3+77KWN#SU7QK[J-=I%J M98NZ6/;&\1T"'EZ,A[\9O!Y[=N3;@5\/RC1L/>K=UMPS">AD?+]/6] ![-1WV89NNQEWFRG ->Y\\_Z*:W5-_ M=T]3*7SZ/A>29W_0 MUB"_I\X(OXT[([Q*G1$>8(XC+W6^94-+;JE8AT@.<]VD4GN[/70>+?M2%[?J M?D;,UR&8L5AOP:63^4K=1W 53XLQ]JV4I"5"[F2I[KL5$=BFBX)VYIY1G?]I%LG9U1.W1M3]_R:-X_F')VGZHNTW=(YB%[,KE/V1[(_L@67 M3L.7A1G'+T$:7YEN_R;.!#*OO*IC35^#*:M5[8ZG[)_L)TCTF#P _ARW1*KL M8%L/(U1V<+7J$85*"GD#.,,"C.S0 A'2]MN&6R)"6GR?+WU^@M?YM@N%?WM, M,82%+OOR8,'X=H?D?GX$6Z?;3PE_Z=/9;^9+]VIT-9=9O' 1XY$^#F[&21]F MSJ89$<$QC3B1C%-KG7*IR$CX&#Q>Y7Z:]^G:JCJ/>+*V20;Q3^_P_WD .8WK M6@$T,5R00$4008:T>6)S(\@!GU$&86K&P[],#WNT6/15Y:B:4*2C%&B<7 1I)$)A%\W7RU MS$+TC%>W&B\M0\_-4C]WAY?%RU$%2B*4G>+7KK'=7BJ6JQ,Y)M\7[\IP/;YR M#J3URU$Y6SQ=KV$Z7KKY)6L M8Z%WBKBQ"$MW%Y:#E*A<_&'2_8: L,D]A0\*I^G;DY>G[XY?G>E88)4S3F"& M562!(Z^].EV[;TX;?UTB6/("3S^%6C?=9J$."VYS ^OVKXTJ+2 M9JSQV\>__N7#WRSK$W 05(%#IL^D=_NI.YHQ%TDE>1@-L0CD[=GY6>NL1:Z% M1QW!G#E8EF9>RTMI+V!)B:)B#NJ>+D&NJ U7C852J\MF4PG*);65IG-G> MLGG>:G=:G0NMD@M+X.K.$\M;F%'?55>-/WSJLAD#IT'0!BXOUW(KZ^GIZ>SI MXLP3ETFJ9U2XJ"6(9HQJ6BW(8HO;-3/4K\IADTAJ2(GGI>PWP.L'2+L"&J%PY40O10I9Q[BBJ<$Z9J4[E:,3[S-C58IW&\ M#+$?P8P89"^U%E<-R98K5\-FZA8"9E<-/>JL<&S]OA)PAOJ%),)S(6,@Z.8F MLDBNT4>G6LWV].W2YT^.*J><^ MSE*Q-,.I09ASU]K_#[6,+-X]6BU@DE! M4NZ00!R)R/O0W!>R+]^7 MX SY1U/>G] ;[@U)%N?>G"G.&!^6Z7R;VA")(P&Z\;@#''O @O1E\;+P"4_,JI[S"E]W*-5QF&3/@0/ /?&#T,&_QNAO>WO?MQ[U:7QL-!_[8[ MP3_7W4'W_J9'QI][O(WH,H@]4H#L6H!C:5QK>.'?4"QB-!HUD MA!I=EH?5Q*590Z=]_- AKV(&U$.IX%#:.ET.9WU,1Y909(7(XLK$^KSX,C&> MX,^7WCWB/+PC_?N;X9=>O5@L]%0H(5!X/G[OWGWICG/^X_7=Q/1@.;GNC\2^D M]X^O_=/>&LW9PPL%]CIY1GF @[T$%?MZKRW'W1=+=$0&_ M$@ZJ]GO"[UW;%CYFD<)S?%M]HP+)U/. T2ES<7,(@,@CRD'F=1*9C41<=HQ( M\K212=Q0:(U5 JL>%5R_2GH 8;;Q )Q$;0X:;Y)HA"+("@216DCM_83WDY%3 MX/^4^AP$WB81B KYA8 14V.0P& 5((,_+XIY_CZ7=+7 6/MW90]6#\5F-!U MZ.)H18Z?WZ?MOIJ;*,U>>[M(9/^ J9O-0N]G$60]YTV-Z7.>Y;XKG!R05Z$2 M=;IV,$^8T*D;PABOR@)N0YD#U?N,Q(*\"KJIHEA*<> ,4SGRCB!]JR($[F.[F0%LJ::@CS0O$LK 9%F1L/9')(CP]P.AD!SJ\D MWKV.3K>QST:%&N:#,-]X' ELM?F41*;A>XCF98 ]/PALV"\).ZX!S0=T!$O* M]"Z$NY_YP X=-YRZ+)@=J?@69'D9N%\?A'NK!HGH02**U/"_%/R; P$51D'( M^;_!>=-;#7=.[AJ;U>E-+YB]=HIEK_5DK9J^QN L2/M#$]A.U02V'@.%,]@8 MZ(<:7S2'[13-86L42[P#C.%XN#D+R;1W?[E8%GR'6*.9^T@BAF"\ZNB'$IVL MAQ(U,L60N4&]SU/@">KS,=IYN@!:B?QT7P;1W9+S&K2LU\=[$6JB/CL\W;TV MS@4LY[7S_\4D^]#<.WH;5,0/Z.KCN6RY\H0B/'&P/'KL>4[I*G82.3B4/O!L M(RQ^2CB5L0FNDF&-M1-UMI9.>)8Q4YVL \BIZLA#3+IPM 8IA[H+*1'AVY2M MG8QJJMB>SY5XUC+?E=(ERAC^L792*FKC"YRW]G-Y?&*U%>F2V7 M*1VM!*?,EN41VK$%Q:/1DC8*\A@^[X M335+TV_;*-)_E/,^8#QZ"B3O"RFG274ULJ]4J1Y<&%E5%NODTK"YF0%5Q9@6 MUBN7%*7Z7$^-SD8",V7ZCA[*N$KI2@NK;M+W6D#4YWB3:P_T0.1^E+/'ZO MQA[<#&(N';I<>KC\4_'<5[#4 3?:[4^E8LK7M)^$YZ]"4H8D#<*9Z^I/#5 # MH4\+4:06YB*E&77-[4>&&!5CGC,Q/05+JPJ;IL'+SZN&+FL%W$D\ M*7XPHB->R*&+FNOXPCCA1YH;]G'8L&VZN,OJS.<;$9L.DT3-05T0_%QC''6Y MP'9A^U/HYY@5_'\AJS#/,QW*;,LB9!6LRX>JNDTI'RAW-V(C)F52G9A%]_ T M5I[]?00K7]@+7#9PVLP%77Z!Y11$Q*IZCG M)[I,,^= ^ZF9,? 43HGGA/I[]:>F]@-N(TK .CF*]AI.3?&)?J[>M=48Q".N MH])TF[ BD^K43 H_ZOO&U.+&ESB%06P_9KCS1%B'T<&*/IO+*F[,T\!H!'&, MD)\EG!\ 9B6PE[*$GTY-0"SU#3Y\/[8JQ75ZH7Z:^L.5YIEX0=ZB;"JL/SW3Q_YJ M%1!1=Y?;Z<4KO)>IE$?*B_NS'65>2@:/C3[^%U!+ P04 " !B')/L^*9 MU+00 #'\0 %0 '1A8W0M,C Q.3 Y,S!?8V%L+GAM;.U=ZV_CN!'_7J#_ M@YO[G#C)ME=DL;F#\UHLD-T$3K;7?BH8B8[5E467DI.X?WU)69+UX&,HV=8X M=\!BDT@SPYGAC\/A4Y]^?9N%@Q?*XX!%YP?1^-)$ K2>' _OA._TL'/1Z='QT?' M@PO.B,\#_YD>'DIF0?7CH_SOB<1T( J-XH]O<7!^,$V2^CUPQ'C MS\/3X^.3X3^_WCYX4SHCAT$4)R3RZ,% T'^,TX>WS"-)JG&)_>V)A[F #\.B M+"V%_.LP)SN4CPY/3@\_G!R]Q?Y!IJ)\#2@D)W]KT&"DJ6S>4CS9U-.)^<'B11S>GQR=GSVX5AZXB>5E.&& ME.JL3R=5K@F/)'CO*7^8$DX[**45U4&]+]$+C1+& QI_HTD'Y32".J@VID+B M@EZR2!!XR04))52[U*I-8@=EA4R?1C'UQ2\Q"P-?!K"'1/P_$VZ)[R:7))[> MA.PU_AZ1A1^(MVTL:%7,5LUBLSFG4T$3O- O(JC/Z)8--!:X35-W8=W6#'Q2=;#_Y0]_O=M0)Y$ M$I.(Z#B*1(TS[\>4A;Y(B:[_NPB295YF2)YH>'X )4^"1/K'3C[LRW"KJ5;C M4)DS\KS%3(*7^G?)E')%-+IEL>P![R:/Y*UF:TONS!'.W%4OE9K=B%<=1KB7 MER5^K;2Y9LZ840SCQ6R62CL4+6N6\T\XFQDKE75U0\F.CX-F08.$#9P+8%P( M.#_XJQR9O-+@>9IDPY3>@#:6.4E$_3SG*YET12>!%R0U;,$9,C]"&+ BR-E8 M &@@,C.>24 MQ N^U+9[/4'F&A4!UGJW&@.H9Y6,K%[_5J[70T7%[M(3X,R? 5+GBE]LDJ67 M5!+QH;]DB7[=BV*^WH4G3M*9,TYM=(D&B0@=_+-2X%#\; MV:F>(+-(18"B%2KJ@ 'LT36]M3C9WE1B\.68Z1@* ET[8>8=$R'B6@?;!ZM] MDSA\(])\UORW()E>+N)$#*(+Y9=:2#AR%>,2(!=BL+2S'(8-J+3#0V*4"L[R>G%5V49?X*YUA#K@XT]Q+6Z9X M:4L3+WO/$8TQ2VV@"PNDY] XH2=0UPVP]1EJ@W50OP3V%I>U!O SG@8P\CR^ MH+ZU'5CIU@LH.CJL@(":!D"!012^9%,HRQ91$M^3)7D*J;;>#43K2E<2(:YQ MNU&PZE;*P9<19L!=8PIAX-7F3B\(TFYNS+1%K+P=2D_34W=8TP M)]LJC:TBL)R%J07AZY#O.9V3P$_SAEI]JUYE/JB^0EB?!MW-]5=EQ#=.RG?= M+P6L:O6E>I797'V%L+X,NIOKJ\J(="G-U$GH"N) W&'QF MS'\-PK Q_(*S%,,R" M.A+0PUXH3F$S5+NZ^)U'8G/)D>1^2*!'9B,Q3Y_* M;W.0#B$M)EE,I#A1X6">%0UF6?CR'4U11OCXJ.&5KGVV*#%6<$N!MH3/;,PA)L-=6,PERQG/0QSV%CX:5BW]5;\ MO>OK$DQW4/0V84*3]5GM^N2(ZET^$5)]UV/2F&W!N'Z;2X=?T(A.&B=C+%1% M:JBAZJ_%J*N 02VJM)^*K%7JIY&A:DVJ,WL[KV>I^8UPC-QL&40+$?NR("A: MV06=,$Y+6W*^!A'C0;(4&2[E-);I3%7*:FW^*TVFS)=K&G&2-DXE=G9:<@6/ M.RJY_P1!&X<,%/5D $5,*K3)VI76GOK[NC7K]SU>D1%3$:CD:L 5?:$A2T<# MF6(UNT"TQ<481MK^(JZ^ M&A+LA/F]0P9"I!@ VV8'@$D4OFTKM_29A#>T>1Z\_CP_&+-^CK0J=9K;:Z[$ MB6\B=76W:RA@-?)G013$B33@A:K;*I ZGT*Q42.M:C41S%[ M6J)V2G5(H9"AZL9Z'DQ\YD+=>\Z: T7%FQSXY3<]GN^+D[M)=L5J?=.+ZEUQ M8J_RKC\,JAS,S+I7<%?B7YVZJ_ AQ%JF6SZ"JQ\1+-9:Y)R6^.1[GXP(:F5] QOQ_L3Y/4!#A+>*]P(C>]CKH9!)B@JSMVAEI4^N:P= ML/)VNG4O8E5-U?FJE:[8JJ>EZW=7$]10&'%YGQ/8Y)U.85LM8(ZV5F>U=4S% M7BB#6'R#[+R!5Q15G3LPDZTWNVC(D.,!:!\<"7J!"$\H]M2-M6I_.^[,[(T9 M4T5:EN_Z6%2"+ GN2"]+A>%;M#=^%J/'RZGK2FENQ@=0KJ^LUE/VER%N8Z_" M+L,!I *8V99*\S7(2V-E50Z^]233=P-N1)0)GJ/560MO^9@U65E-D9_^E56: M_Y_%*J)H4+_=0LKI]Q8*08_5G7C7!?3;4FCO=I@I/E+5YQ'.VEG"L4@#>. ) MK;*SAM4')1:&8OJMO$W1G7O3J8L;\=$_(3 M@A*\)!V:.N]WMIK^3+>UYUOZ(B__<"DN7V MHQGC2? _5><+H"Q.%1LH]PU+<+,[ ,A8"+Y]<_KA8=X25I.?S3F&%IR9=YTX M]PUD[=W2 71.A68@/$,4NIJ=?^FKW]:<3T&K3>@JM/N&+1?3-YJ*58K)\RQ, M.\Z:*ALN'(01:R&$Y5+"36$(>H=A5Q IKSP\P73@;N\76]I! KSVXH8 ]$LQ MRB%G^6Y[R&R#BMXTG5"EWS>HN+I@TQ,"U:)R2"'*I_,KB&!GM('4M2N><)[9 M;C4@YJT0]SVM?;]B(K*P6.LK:-XANTG4= M -Q1#=7!+'09^_I:37O"KJ#5=KH5VGW#GXOI&^UL*\7D'>TQ:@!5UP:4'W=P M8])"2LVT_]@".&.C(%.7EZ/-&JYVNC>HGRT5K,-N@>H6HIWJGXW_P'HC/)JC MUOXFB$CDM=C<86 T;^Y0,O9Y!:5'J9]NC_7^AY* M&/WZ,DH;/;HP:ZI:YNX"2(15%)E=96DK"M\TC!C.9]OWK@)I9.3'(J&=L2BU MH(XG$'$.)@OQWB')Q?@N,+*4@W X 1\@V2/X1F0Y#Y8N\87Q,YPLN\JV8IH=S+''2SE"+E2:&?4.CLQ,V$#--9:FV?_PQKG%. ME'&.:TR1!-'=U!KM5X<46XQK#(SF<8V2L?< ^\A&GL 'I]I;X36!%LY8"[@0 M1G2!UU3KK(-3( %8478Y $/*1'C9;V7HUMQZ:D*@.Z=JL&WCW#L,MG9+%Q"Z M%(IW*%ZTH0G4Z78Q;T^T=G( F;S*"K8M0S8_V';#JVJ;?R%LO M&]D@HR'7(:=!OO< ,CM@DSAJE 2=P/E=#T3LF2W.@8A2;WQ]S9WB5X0D?-Z-+ZB"0G" MN,?;@IIWF^8G1Y>UF &B+6X,,M+V>&&R02_MUT8=N2 ^P/']45B5LK8>J%W4 M8A"QNKP96,8FUR 2V50E6([//ARG4)%/S#BY83Q_EA[<6*64ZB^*=Q<$09-% MT+X#S,5/&\2WJ+F/S:$W]1[.<&<]1--7'T>7FM MHI)8&T-K]\RNQ:XVT +$X=N\4*A](S\:,Z6^_'8O#"!VCCI 3!R( 0(V% 80 MDSA\:]*%VF/R^E4,C'E 0GG9S\-B/@]7$=H.%1?>.FA@O(CAT\)X&)!@@K'U M[M>$1T'T+*=JTFU????OOZ4^H?[HA7+R3+\M9D^4R]V5X4+>8"E5C.\629R0 M2$XAU2#>DCNK9V?NWL* 1M.&BA/L+ VV!P+KYIQ(I''60 MP<2Q;'Q#SG2N5XZ+29CMYTM5'R4)#YX6B5Q3>V3K_:79^MN(N">[@GT3"F'K3F_E D?OT_BW\AMD='WWHU2JF&C(U[RO&I\( M=&4KON0*9>OQX[0P%?]%"7\4!;?U3(/?T44E_OYBC#,,6'<'56()5-CJ4[O. M!>,;]H.,&-,9"40\$E'U)HB%PZ1);7!J%.0"6(V@=XA1.\=(FT9?86@7;%_@[1JG?/3L+LJEQ\%[A";1A-$LH[PE,IPQ&C-1GO$Z@F M1VT=K;7"\5UMY=3LV*)5.J!@;Q-,4_;WB5&->W833--R\2U$..7=KZS+>&K- MW68T);G?+RR;SMG-2$H6BV^C=%7Y^&:1+#C]&D3!;#'33WLX[E(QO\@-NQBOK!M(: MOS-$"_YW"E"U?[8/SZ+U1Y)T&+]U":$. *SQ+ MXG/G4>VCI 2P7CF]4 M6O$XI9P2.=YM!] FOQL^R_SO$9Y:_VP9G>5R\)3[Z'MA\]UP?CF,8!6J$]+M&-V0R:"$Q3;0R7@5,7F$0D]L=/OYI%+(?ST MCQTD6':0:)0S!@3=:5@MU7[-4\*,;3T?J16/;Y1H-.M[Y =Q^CD>ZJ]NVQS- MY%\N3<O3M%)&QKCRS\"I1)]M_-Y,IM',27%1P^S*?T3 M'OU\>GEZ?GI^=)4B$*91N( G)ZPPI?KC _OG&6!X1"M-\(=7''T\7A*R_G!V M]OW[]]/O[TY1NCB[/#^_./O7E_O'8 E7X"1*, %) (^/*/T'S+^\1P$@7.)* M\=?G-"X8O#LKZY)2L$\G!=D)^^KDXO+DW<7I*PZ/Z_@$WB%^ 82$,68ULD9D;04#!)2R&B#>) C2#(8/ M*0JS@/P&4DI&WNXC\$Q=VJ#FU.4\0/B[Y 4F!*41Q%\A&=1MA8P&B#:#E&-& M2ZQ Q(Q&;39'Z8KYLNES'"VXXR[ZP V<@RPF)I*;U;,KQ4;7R(8JURBA! &Y M C&KQ(+L4H[#A;V),%@L4KAIANF\^'JPS%V,!P\83^ YA@/&BZ*\15]L+I*, MTWB>V%Q63<;6_+"YI&(^PSN-N40-!@-$N0(XPM/Y0PHQU9%WL@<41T%D)IB2 MW2!3EA/8@?-?"R[#W%E8GE7:F4Y:]5TVO-:8_FH$3V711PWW3C;\T@"/9-L7 M6?)!@\2BTZ80)AB&] ],G5G(8BR/E#%<4?ZTINLE2!80WR7MOO4M 5D847H3 M12Q5/*KJ "\_Q>@['EE1036CJH56:]J@E"9Z@9O!8V0%E16.J>HNM!M=H7Q% M\[B$D&PQ\D [14*6D$0!B*TIIE77;A0<6:=!:MR@(&/FGR3A;4*H1[I+^'K9 MU*NK^54%!6E0R)K_616WC,]&"3D+H]593G,&8@V,2"+"1:"7!:I_XN)R;A:D MHG\SIX"2DU W&J,MHX"W78D1BY6,(W#.VH:\G-7)"JZ>86I3V#I?"Y(NJ5!I MD#W#D[(A+,HKY%Z5FH(D2B+6W^[IQUK%\)5 ZE9*A\3$'>8@1JS8V .ZDT,Q MNNQ"*.VQ?-?"Z$^;=BY9QXQUY_+H+!6X?(6$,0IJ8L5L6Q>E0N_"/"TK: =_3/,L02@V<8?SR6 M$U#'P5I'1'#F2AT*Q)2%>V[@YG_:Z 0%?]0:?8;B^!-*OX,T;.AJ6#IOB-ZE MZZVTA>4DK;<7'82*JO+QR'!HG:=HI;0H&MH&6R4^'+7K.2+HJ#=_E-(?\A0, M9[CB,C[E#H#M-M6&A9L(!S'"60KQY!GSC9Y6+S(L7W:RWN6]1-?0=NC&ET$- M.<(NW2/L#N,,AC=9NMGEC%#(QPS,?YRNN3ZWKW2N&&'8=%[F#*H8Z\G 7Y - M:0E-E/6L(H?9.[8/I%?$2 M' ;:=L-#CVD.D)_=^PWAEGO53XCWY"M^0;C=[IFI.S71[/<-%KD9?W%JQDGX M[PP3'@EY0I,PY%J F 'M+KD&ZXB F,/ON3E^S2#5 T<$/L+T)0K@QHG-8( 6 MF[;X)XBW&^8Y*'9576Z8\:OS$K [;N5N^(\O4-Z9_N;>)[97'5Q$X:+C*R33 M.9TO7L&$MB&Y?65Z-_N,9:[JU61_KE[V@'':S'C=V;_>',_O/1D\1 M;JY_A;_E#=;XS4O(J.3O-GBC=&$NM]'_2/(R;RTIZ96 MW::5,RJL[#8"_\3VH[+TC0O&1]1)0">'*?,BF'R!9(F:(8D^1?)VTBOB)1(, MM.U&A1[3 B%N@^=3LH2I(/&!^:I/*(71(KG.TA0FP5ME!VJ2A/Q3S$>A[8A6 M3,T:F!JWDMPN8U7B)6YWTJ+=2!]+C*)ON([SYSKSDU&R))+:C\T$DOS',3%4 MR3356^8IY-99K=6+%Y;BH7=R\8%M1)#(B7\VMI926G66JP5+A-954(@"4+[;M5L=+:,*V7B1'C<)@FR5 MQ>S,B"P^(';A?_IQO)-'G;-&$Y3I45VI8KJK7W2*6ZU;?NV*YLJY[9RQ7)[IOQSI*))<*C=_#Q']'50IOZ]N'.!T7-WG;A]=*-:]Y.BI+GFYK]Y%[C"! M0"B:Y+"@)K5:;><' ;6MA_IJ7)W(==6R23SHX.Y% ">7BN4O%;>%LF,^UQDF M=*Q+;U^#.&,'?B:8NA(,P_;.\0 .Y;+?@,,>X&MXR_3%G%&-7@21)-J)MG5U M2-5>RL66KP7'U+4=/, KU;>*WSG;*<8IJ6"&?FKBA7[U>SZ+FZ9Y]KQ@4UA% MDK>%Q>S&&)[ZF!=/DC 7" MW!3OIZH86T;G;#%:: M$.DK5[6SB&?%OB)>^VODUNZH>S.+MH"-[:S<_>UM:0L;O^T;^M@W= *)"#4CI'4[[NKHCTU1-8LNDUP%&":&V?P4IF5"5- MD7($)B^"8TE_"W7IO&;S\91J:%ME :3@3NL M,O>84MU3^"KVA\(?RXE)_4>?[:%41-_%-;@,O/M#8A&>H#X)2%'_YQ1E:TEZ M0B=EF::@H/39R^:64L1QT288!J<+]'(6H(S."=Z8Y7\I M/C##_U(Q?/[U[]\>&U;>?I'KR;YP=>JOL_LA@< UP\@X,,.PDN,L\.\2.DM. MP":=6#A/4E"4MPT+*'PV1+=*VI81LFIWE1VGX_5YZG&DBABGW%]/]P*8]>)!4+9)1DH?8K4FZJCB",' M-0) D%$K55V'Q.3O=II=%!V2>-%WLM@S3=7 ML5W8'IL:;&V-3"7;_SWX]V]MQSU$2V O#J@-5D>49F:7J:T.Y")US=-.TY4. MYUF7J:?8_75_+F,9K/DC 2FY 424J#<.JVMYJ3RQW M)FR+W%Z9N G?Z,50;O((\MYZ@D,HY1!*\6_>?@BE'$(IOF'R$$HYA%(.H91# M*&7O.M$AE'((I>Q'*&7'*[WZG1>[V)_ON/3"]<:\3"[9(E&;OGX@3$7O[M;3 MW)P-&;CZI=SF^6L85UDW@R"W&=YA?P65?V*QDG:D@BPF33H M@:-.JP9$0;O'(!"J:\OP!7,O%CQ?T L?V>X2B;1\ #QK/JP?0TQ SCD#6O$ M81_0-;QI>F/.J$HO5@UJ>3?O2V@.9>(R:J_5++,/^#)1WY87:U;BQ9VD:EF_ MHB0P@%&[F!:2JL7V'TS21K",IVH]7CSWK1:W%Y!ZP>=' ,VX4/'DN6^UD/E' MNF#?O'W:"S"RPEH :A?>?T!U-(AE@+5K\^)A/$HM_(F6\W F2CJVT&[TV!Y+XST4;(W-#J85Y^U]O?:O!E( M%L(4O.;WQ0;+]GNGB6]ZED5R173,OOMQ0F=_8<1NSKO M!3["($LCMAK87($,P\T5R:MU1O([4)KBMR89Q1,XEMD6+^188^MN;=.0:0;I MO">@HZLJ4;5?H6)MHUG(43^W#A%DV$Y5[V%+*+Y2TA3&BV35@8I/5NQ2$KM. MH,[3C@/Y F!^CE++,?*?A MCC&ZT*BM/59?LBVT\U<-=CUF7;V)&0B"/SNHR<[XIJ[):8!JI$XV? 3L89W: M+5A6];$P.JKU\'B6^16LH/#:0EUR9=^IDKN+^.T"H]*N(&TQBV.32D(YN*N2 M_8@(;04/O<&H*!3J"4B5$5?',!TKL-M_^<&>RV:J4H-R71]BD A#OAJ4Y2W/ M"DJOELP"CX;Z:-J-J&T-F[N>%9R=!Y7;CPB[#BOG;WC' ./IO/;"NRQBW*-$ M$=_4*>&L?^9R<7FV!R&P),"K25V\+])%[?9Y>"T;HKY*"YZ(5U7$WR'IJL"+ M*0<7;P;761HL 5USWU /Q(_[12CD/;M]:;]N@:I?[RBP'Y#IK;H!:G3J\&<* M(!'TGR#.6D%%77H-V.3T^X\:D>*609-7X<49E)H&DX JE\)P\@)3L(#7")-B MGMR 3M]BY4,QNL7V TB&S6" )_V:O#B6TH#_0\JNAE]-,K)$:?0?*CG?N6E> M&M*SE-@MR4OM!Z;,&F&XBY)7Y,6I%)$ZHIVR3KKZG%E$M]/]*[,YOJL9/]V O*,RR:X!:\>-5)6+@9!:'3C91N2* >:E:!(^7,W8>"HQ_K**& MXO>0-$B5,'"_H:!A8"D,NA_"DC*7(\&K,+XE++2?Q_(!#<(7L@;#0?U*EC$@ MQGM3^RO\+I[2"*/@FM2Y[IW4KEYSTNG/J*^VW9;>1L([.;L]AK"')W>TQG.= M4SO*X;M]8F?W!Q,.)W8.)W8.)W8.)W:&G=AQ,)V\@7.8IC"L[@!/V-G(!5\ M_Q:1Y5T21B]1F(%XDV? @L#%:>C6RCXWK6VV>>/:8^MK@\NV4?L6TVLP]QNK MUH&"C-NJ]D*V);%8M]<79T\]@OAZE,%\C/N\ZTM3'&!:NS4=@5PEGQ\[SF7. M\\!649]YL;%#O.=[AF,T55&;>VQ^H]MH??OS,M O:_>GJB$DN9KATYV M5)N=>6MW;9Z76.N]6L>*@> MR]41;F;89UQ+MK7#V%T4;U<]!8UH"8MC:Y<^_!8#BWH<^IX>XU8 ; MZLF%Y[.YU$ TTD2\N\_10E(@@C$ M^??"F=@ #D5*O@D'1_,R4Z^#;#24$EIJ07BBOXD S@^UWT,ZK&/7!]GO(<80 MEJ@+J)9,%E*Q^6?8+I:CHOEFY"$_J$2PBI%&-%^?&ZY*RU\P3W,P+4M+DS22A\1\7.LKU MQ("$I1>GNL7BB[+!-"B5TV@7>5J]_8&.>D8>0,+8^;GN'_H@EXY--8]R*5@= MGE\Z'.8Z'.926\/M82XJGO0PE^BWXC!7_3?/#G,I!%<=YJH7<]9'#@?LN@[8 MNLD4N$NJ%%$21.M8^OZ4-7[;^P"& M\G-WI36=2A \2<+B&<<(XLW\0A+6U2]07&JM4.%@2?CVU MA@1>9%DVXI?18DFF\V\8<@64"WP)K7"AWZ+]$5#6ISFL ZRC.T M7U$29&D*6^^0:=,+,2:D__%PUMTL(V--*( 7=Z::*BL*:UGA-7!2XB(T9A6Y M-AO1.JH'"E<-R^_'D<1)^.\,$Z[@)Y0JU!<]K&52MIAU]BOK-#1H![%H6(/9 M@/KVL:I^@G@Q*=UDI4]"Q*.IPF" BJ3(>A22.'Q:R@@22$O7*F1ZU<.3'87\ M]QD)[0Q8EU@0/N%D$PSJAYALP,&;(TE;X1\)2$*0AOC;.@0$4OJ?SR^%".E5 MIABT],JXRG)5>01DIG$M>57 GP\F>GS]RDF]!G%P60HR1G5W"?V3#KFO0_)@ M)=D\)>]M%J(LF*I#FAM;3>JL=Y=BY=D05S"AEB(LCRY*,@J[?"F*$MG-8@,X M-)NF#P='?D#+XLA&JU2]@ZI6YB6,:O-BNB&17 ]C>CC:5ZS8QX,G,XK;^1P& M[,!%*>:,#F@BL#9@T+]@<4M CX*>@\6X#?K@IT\E7@0BOR4I#- B8:^U4&ES MO..G)2"_H2P.[U9KZO-*M7*%&O :QB1O9E,FGL/.2MOT@:!IA5XD[TJ$G\$P M"WBWF4%,%ZBT)[%G>>_!&K/)_WH=1P&+(M&I/LD(_>H^6D5$Z I'K$$-Y&$U M["?*+;:JA2XP3!HODITEFI4-\@ 3$//'IY/P+B$PA9C0E7#:OB76 BN#5K) G[U:JTF9'LV4YU1K9(@BJ/-#1SD$Z2B@GC3WU#Z5B/6FL(:<53. M;7MR]!R_]EMM^&RX9^TYGG^Q>_),(+IH;[V+3!ZCYWX,T98!*@.FD[\TK.WG7@MMT9X[K; M/K:S

-BX%,&4J]?O/[/_=!RE&U&F<_OR\,^>G-T_.;'H^^?T_4W11/98P,GI?AS3[[X3D<__?33#_QI)4H- MA0K3U=>FOQY"^>^7D C?X UB__WUYD*J_=,/3.*'&&>7P3V.J$NNGKWL\7]^ MDX:[?83+S[8)WHCM1$E2F6&_SD_LUSGZ"_MU_D=M^8UYV9\HS]"_;2J)G^$_)4IQ?$$OW+#S?A&7^,D).OS>.V^X5U74(V_S8)D M JCTG8W_ NY;+6AJQ#ZZI'^U_.+G#,=KO"X],]N*V,E=\V#++5>VR:IE-6)9 MA"3]KY-2J]QBBE??/Y#'']8XI):/?F)_O&%_O'E[5&2*_T$_^N&.AUX+_AG=1U8_5:NG M\Z;)C.XBZI85!SA^\^OM-RA.J@0/BN^3N?9"-RU+$'A3F14AKN^[++Z"+'/YD6=N!>(YL=KHZXE M5J).H#L5ZDX/2<(#Z/ M:7M?3M9KBJR4CAHR?)5<)^0QC'L@,Q$MOKQ:= 3(58:AL&[@0P9YK>HRET"% MR )Q(4025(K-2P&C/B9V?=$FA$JKY(7>\K3T*%+/#=Z3) OC!]:D0RJDAUJT M10^9Z&AZB W#TD/I0TT/A6I)C[+^J610+N0#.30]3.QZ0D0.L5:;'"K+TY+C M?1CAY)1R]($D+T).""5:5.A(C&9 RQXL\$6FU7CO:Y0PYT]0^<@'<(N[BAC] MMB(HMX3;"!;8F1:X-_@A9%,U%7(M.N1;HR MXXN0MD7@ZD-H7%-V"'2J>B-_AOA#1)_Z@&59OQ'#GUE86K3%.S6%R-;$>":[ M'8EO,[+Z_78;4)!='3*V^LUV(8C!;:#01KI283SL%>:!.:#WI"&$SD#%#BZ( MN"0=L7)9U!#V@BPF."!#>DI((X5NAU-:+U//7-83J._I)]U1K$:J,WO9DP*8 MO^S8A)[!%)O7S6&*M.I9S.8T/7_NQSRFK ^)\0\NGLOL*'1G,X7VYD%Y/K&J MQ[E 3HCTEAP8UAM6W:"][\ ,[UV]'N*+Z7OO,"_J3R'J)3^]"O<-%3'R>S:G MQOX=M2N!>_-1!^'Y(P!0,T/0.&[8U$&W$JW1RC[R YZMWY^H?SU MYK35^D6<8;;5)7S$9T$6%'.2PCI=+=JJT&6BHVMSL6'8JESI0UV/*U3+2KPA MPM9+@W*BW(<*7-/#Q*XG1%6W6*M=;ZLL3TN.VRV.(EK^[X-8/"\C$F@1H2TP M&OY-<["@%UA60[VG4 *PD8O*SBA#[W#R0,>D MOR3D*=NJ8*N4;.%7(CD:R$*[L(A6N5!#6ZY98KR40+F(3VA7]RVQZ@01_H5* M;2(H[$X-,>< P7F-8$\9Y&%<79$U0^ M\@'8XJXB1K^M,) WA3N1O&]G('!+W&Z"])Y_YT/ZYB$(]CEX<92EY2==%!;:4;JC'L#_$V% MQ*.Q 7J01Q 8'E$<5K*H$D:Y-&+B;]Y^.1@]FAJD1_/GC?0Z> GN(RR>V%$+ MM3-#3PB&@!VS$!61D0<#@HD42T*E:)\_]((TL@[LLT3Q$V1\G\?IDQ]YM^3?__#HA>YQD+]<4'AE]=OZO0[C?"7D$ M:K:F'9#9\2P%:8B+:3+(AFD" 9RKY?OPF6;3($UQEBY04-M&ZX;QV2,)+*J) M6T3UXA2(ATY8 VRU1Z2$G#$$;=14C,SG'2L2-NTM4&41!?$:-6TN4&F5_L7L M+KA(9?HK@:W0][H8//-<:?D]KK(M3MB2=8*W.$[#1YR779E(_6I#ZR]Y MO6*CW2]+S+3A IV)/^"1PP#7AD'+V&(K-!&FA59--101=JI#C#-$-FPLXDW8 ML4*7.+K8=KDTAI@8DH0*\S;X'!!D"^]V>N9! &X!WLR3+?$?<7)/C,<71KY' M,K^U'-_@/)='+054S#QXLQ)JB2([LANLVIN9L"0X[.J]N3<7];B95S $LXKZ MZO0"G619$MX?,C8SQG[]ZX!/%GUIN-77N(Z .VN5NEZ'K(P.HNL@7%_$I\$^ MS()(G(A,9,ODHY8=RU25==#JTL"1DH]:_64M@IC,FS!&A90O##3J=C*@=SI$ M4ZFUR*6W[QN?&J][FY%*H*!F5DO!#;T:+B;@6-_; *)UC339MB_8MLI%O229 M" 9ZIDDZRHAN#5T#SO4\S4B\_SZD&7_KD4@:6ZUUG6\V>)6]IS\\/WOA79#B M-X_(&TR_WKT.8;OGT M)]F@E#..[)E8RJ>HUWB#DX2.+?-'ASC,^"L%^^ %/879=DNB_%P1MG@[=_1R M0P\R"2:[<1'443N(.O@.'D3<]([<8 :/D.\\JV?>[LAID&[Y$:UKO'[W\FO* M=AQ<[=D5412Z)^Q]7+XI1W(SADL7O=@+Z0(L ,,URDT4!F^?62@&=KML6&:$ M34K;?,8^+'80$?ZO%;6/]H4#=LL9*8VCH++^LR_QV %OA$'9#4YED1G.FS@\ M0W\;'V+T>Y)\Q$_U:R;T2\3TSQ7F3T^>P^[+K(-T^U'51!HK88^,<79YY.&X$H<=>RZ6QI.]&8D<<+4OP\!0%IS M\@+SOEM@WF V/@DS?(N3QW"%\^.K6%A\B+F5_PJB0Y>14[D3%6].W$$6<@X: M"+]=J+%SQPRV7'Y]<5J<=%R$CNO@A<_@G20);1M/^PNV\2/![&9I M5I"=DI1=6%+9^QI8G*+Y\XXLLVX5H!7N.HP.[ R]6[PZ)'R@>_Z\B@YT+,QF M*MEW.F3\*UUMSH,D9A>_TR^3SV"^B V(1I[N/94%I$M/8Y. N[:!CH&=-U,9 M^!U[7S:?HUK CY'T!#PADP.R$\'=.6T%;]??[;6&[8O$,-2RR%?'2)CM-/J^YT2=F%W'#KSOT M]N$/%V>%T ,-JI4'P C::;5GX9+=XW5&=D$8&X7!OK@RO#7%G82MVH'[<-3S M91]F.B9DX6/!KY=#GW)1+P." A:HHL[RX3 M::>F%TOGA'..&Z<[-C2"VQQ MTK8)4YF4-N%23M!KDL"!I^.'AY$T53]*Z',&M)-LB!2KG@WS>JAET/NCEDM#@?R 7=RO.EPUL<7S IF90ING;%ETJRGCLKH MX'\GR5:P%+TTZVI0'HOBYM&*EYA^B-4)RT"AG<24"C")3>$"?H.-J4N#+*@S MLKQDJ]!LK:+X=.XQLCD$^GG3L).$N52A*\BO6D^3H XX;IJX&P^Y*M[R-Y@: MH@N4"W\16%2&#PV+%LU<55T%OX<>^F??]IZVXID7$\.RKI-E9=.A;4=K5IO#!'HG#UDO__._R< MO8OZ1R39*16_DJG22'J8N0&?1;)RJV*1A:$EEV5+H4$E/2^U+(%!QG1;FWQF M^DTVVGB<#)-@E8F=2QA 'C4068LO4"Z*/A7_93J(*\T\XS0%6B7ED$NXSEDZ MO2NN4S[#Z2H)^=E))_&Z:/LUI0G-?'R%7YI:!ALHT\P V/I;>T2/OT,;8*2 M^<.,UD%@WY"9F>K#846@.KH3 :QMM:+!P);,@G2XI#;8/3S,6;(KKY5O:/)E MEHH 36WTR9_$-R,;9 EQ!CK,F2B+UT_/V=D&ZS [T#9>Y/,?ZW>'["/)_H$S M]J)JAXBV:L6/;*XV,D"8.H*V\SLCE=/L^(D^"4\>4&W"L]2HV&^N-IK.A)_""UM:S MFM4VMI9,'#'Y%-W@_#(1BLE*&>5[>.;FLBUTR,A>[;+9T$2;SE9^I\0N6(EJ M[14,N$<-Y"X:<*UUO-OR,QV*)56G>QC/6V.F6_8_=@/?8Q!A?B$];5JXHC&- M/: U/*>+ 2!YCIAY_!9KLA:63[YF:550;. M078>KYV2RB0]CW2@HA4=\WPEE!8NOC*JG_@GI]0Q9%$[NB5.F72<,VG! 8#. MFS2J]5!%MNYG#86O1). R%>B'<]<8=/V=5IUDIT&2?)""R+1B!M<9* E5A8T".F#59MT.L#)OX"_PZJ(3Z"K$]$WW*S0=@0T) M%RAO0'V,_+=E&[[C9\OGS4!E.Q!K",I;\C7RS4:B+S?TS;KH% 5I>K6Y8^T\ M)"_\)N([MOFE6R?KY,J25BXW-K[++(,.<35.E#%3J;ODC]D,<2F \DNB/W&9 MN9=VM=U++'NB0V>92HMY:KMSB=(Z\A^)E#3E:?@6)NU@J(['8DYJW[@'?W..G&<]GS,H+W MGX\E4-%6T!6VS'!R2?A>R" MY7A='HS5>1?3QFD]K[-F6 M>G9 ]BKG5GT\]II$5"P_/9M_.O-)V5;($9//J&>E?)1J2RBJ\>8#:Z^#Y"JY MS=@>=KXP5[943EJ=1I^S<@TXRLI\.&*LQITA8956RER7,LD%I6F"'OE:J^?4 MU.)#S$R3#I024Z8LX:7:EP^TY,U)+]+T@!7Y4R35IU];"HYR3;N.:"9P84BM MGF:'3OG5#RCD OY'%RR+8D"?^MYT9?4L:/ MIB0T1VK;3GG20Q9P2=KN*-N''+,UH M_1_&#SH2"41E+&J)0M.H8=PIC_I^K(C451?O_VJ![5+-#QV\7;M_Q_ M_63S/]'1T>+/].F?WQ[S20OZSS_]Y2>S#;^75.M+0TFE]K(EP,XHH1*S MLT#;Q<2Z+WKC\C0'3415$N@KZ])&GZW0)16;X9)7A> MH),L2\+[0U9NR+@.YC_0&A9PLE5,$,3-NWH9\U74W\)L>WJ@Z7R'D_+"DQ?I MF?Z66E7P-M0:34 C/[!UE8U+-2W-+2W/\ :SXY%HN?.(8U9XQ3DMRV/7]R29 M_S1&6[2045W99:B1@39;+7Q.!U6KO*'?9V7G& BQ1T+(DOB-%W<@3(-3:2IQ M"51O4XQ-8K%))VZ9Z6 \H/!H%+#Y.*##U1(50*;6HKA^8JW+\F))7V:L69.[9,6:W MI 630WF:#"-U#8MCDQS$7@/-L7[S!6-]2.8"!KNWN4WV/I:-CDDF@WLWR\3+ MM'G+YCTM8SLUN1N#%G]>F['"ARE[#=[:,E$WIBKL&URFGJ;)0E9O< M+PBC0Q++*)!ZFT;$][';J)@D$:C;VTV<3+908G[-N[&9WGRSQT14W!ANVTT6 M+!1<+V[N;2+T3;CV87$1O;D=P:J'_RL> ' IM8%0Y7_..Y*;0TM+?H:WT0T!C3Q02C MMLR#=ZRL_L\>9FQ'EY89$=W1-CWMR99E>;8K:P MEQ4%SZI\UWHVFMD-:[!CGKYA-1>[\DOV$=O7E0;1_+E$U"'$X'?LPKPAU@9P M3W\V9)Z%:?#PD. '?IUHU2IE'6>E4_PFACHC$6[D!;PZL_&JHH6YG65;E!'' MB]&_'3+(B(YK4\U(O4E!"W]301*L@++R"(+'(Q$@R\#G6TGD'J.2LL<=2./5-Q==IHB+NA9^4 LDPR]#6 DFT3*C(R2<1%_:1A'PAZ M!@H[RXA[E:8![3I>?".&!,+\L&,-]L+3!&@YY9^VXM&T8!A MRJTN$Y*L6!)D+X?B..5M/$D2=KS_#L=\^NXB7K-#!P]!Q(_,>!>D>'T=O+#' MJ;2"!#9;TA;,[%A^ S4$-!# MDD9,2!=U:>&46E M59_J9FCX$[?0ZP0W( ^M* C:ZE<4+L4G+HZV,S@@0IW:.-@S_,SNR); !KK6 M 9%59.,G%*%#'&;5 9$;DK S4:@5=J[%/8D/J3^G=HW'YZB(I3UXVPIG[#D:7ABD*#?SE4/*]VWF)]&L<^*"AO<+#^%E&D-4%0E; MKNH@Q,B_>[FC+;S:",T\ MA\#3>J;>8&;[]-[FG034M<^CN4'#ICJ<,C1JP9+=89N]O.&:S7%"NF@,$JJM MK?139I2M98A'&I^890]CJ0O*P:.:9<+*&?0+V*B211%_%+ZF)U5-Y3JI_2_ M4B+U!3K<:0H T:4VZ8(A/>LFI.@H-4\^B#,_SR=7]*" "N+?7(S^6E8$^*ZE MV3%.NLYC"!74^2BU7WN+ +HXIA0Q21IX"B M@3ZK+'Q^"-0,$" @..]@8)_@59@/5N+UR8XEVG_S?_;BN5:R"N8*R=%LD]J& M+6UT;M0L4VLOFP+\Z(N@(3(WA_3=3*S[HTL>J5*;.1K;,[[X\ABN< M->"*"I4%8DJL'^XQNOZBP"L]*L ]>N<]-*" P&E]H^MID&XE24/GW(RQNP-/;PV22 25R8$%*HVV+;&JRA@HR-6M[$<@6C5LFI<<^P' M[:2=+2"9JF/$C.IJB/@CMNH02^"17>9D*(R.6D5&+I#O?*7_HC*?!W(TP7@H M=+P(M(VOS3-I3\AH M@1L1/^TZ5,)8O1$AB4U]3PM>^"QA[A<0N8H1 #]/Y4N#L"[K.,6P%[FID3.E M)[#H116# <"S5^3&80]>T?JQ+>6Z1ZZ4#/1FWY1)%VL*.9/#5>1:NGK.DV-5 MSH,D#N.']!HG?/,PXW:\"J-BNEE,(#NEXCI'7 MI:L.,.9<'\WM 5QV6KXJ?#FK7S4^@:!ZI,2JW]D)"*&&-2LL1'VJ6F4WUFCE M)#D$[F8:J667U:/-Y3-J7<'$A5^$4M[<8?3CJSDCO*!#8]<;6A2LU9"B(R6A M1"4%3(C"KO.RJ>W'AA%-S67Q#WZLYII$49 TJ#'S"9NZCE4P0] +:EZ4OX." M%2V;[E#CK'SI^!@(&>$$VP(5$I\#8 RK#SO$^%1=\"+(9*QJ,C)U4]D[GXL: M.KS,HR;_\U7$S'8_ZLIQR^&AMM+VK'XPG*;=GI*#=L\,5 MS6'L 1TWMS]H2'8IY6L##H@EAL!=F1%D&"ZJ@VP$_&@+5)'SG'>UG^ M^OWM]VA%DCWA ;(^Z(H'3!]B(0QH>[$/##6B6#?*>#^V ;35#Z;!36#!M6<" MFAV5%0F[JRA_RL]OX;W=MK9 088*@ZBRV%5:L/FUU>QGNOA-4-EDG9<,G742 M4/@5V#G?87R@8]0K.G[GWT,\E+-15!8/8D4GD4OD"GX\9>'5/@I)C35BC<]Y M7 D3;330=: )YT4V]-26>YZ/P/S@?G[$>O-0V_H(]NK,?OFYZV=D%X3=$0=0]X4[9I:8$J6Z@V]I5E$@SY M2K-9I^B-&_\^C(-X!5,0*&Q9%P1"6Y/%+8%W^)5_@-; A"Z9_26[F'-+HC6+ M1/PRJ^J0U+P4"-/TP*Z->#7!28700<%) Y2AL4E@=EALDK9O;BK-4 (H6N*4 M1X-*@,K6*RP!IF+9Z!+ -0?T_BPSZ714R&.HC"X#R,^SQ>3^(T7 MUS99PX>,Z]HN\\TLM$ENXW5"] )F2#NG4-#E>2\71X4\*A50H>'/A6-3(5>: MM-Q"U]]4=#H@#YT.2$*GDV2@TV'I9SA_3X'2SJEMSGD%K.W"Q)BR@EZTH>NI M+5=/%3G&%YX6_Z2E[04=]O?/SABD;,3QX.S3?F-)L@GUCGC[PG;[,@R<:A;%SJ*%)%A;-[_!#&[#B-SQEM M@Z*\'=SZ41P>;\?3U"NEJW$@.S:H1SX_I!V[1]JQ?_5"?;:X[# H6SUU%2'2 M<\.^OJ>IAL!2SP-H*;&UK/CHS>%2UCC1LU/=A48\[9LPH*S,[Y1 =3W"E7L% M0ZER7%NK?($0MJMJ #'L[XCU.GC9B0Y.LU(R&L'62D[+OM*-DSWX%HZ'UX(M M0W7&27%&6[/SX-@P.VP85X.BGK,I"DM]\^*P[7$R6$XTB]IU"8-(LUG3,]R8 M-2W5/W_8#AHVC\/MG*GE?1B'&;X,'_'Z(LXHML+[")^D-%*EM*6'';O*"J]/ M=B3)PG_SO6X=[@PW4/S 0PR,Y+F]2_ !T. FJ$+ 0*/+6A@%7'J!@EH>!0V% M>0/ "+ 1J.YOQP5[6\T8,;0EL^ ?+.<-=P\/?IH+<\4W7!,UJ'!24*&AC4Z^ M4D&>(^?@PJRYDR0X?(CSS3NKESN:WU,Z6F1OQY[$:_[/_"+(])I$(160W,4T MVDZ928?;&1M0AGJ&SZLC6Z*,,*-L+POU8N/<>VPAD]CFI^E 90TP(_>[UI ^5&T*?BO\P:XN9FG@OUATRR M-#T[F_Q,VK\$87Q)TO0=WE"9N^#9.$U+-;6)6:#I+-#T?#F87[7W/BRBB*U) M4FRN@AZHSLP36$,@9!0-E'UK2O^>$3/"2WQ/B^,)4J34+R"$-6D0,27T+5/[ MCFUC8IKLK>(O"=7660T2UG-FKK)!5_%M$.&KS75"]CC)7JXI^#)V2-E^UW^/ MRDZI^$E-E492W,R-@RQEY5C%;@M#2TY=-N6QQ2BETFSOX29\9O.K?))C7@Y; MXH2,Z<4V<%?#,,PM#Z5F8[DD:\J1#@5JJ(JZ+ M*N7/'[22=.,2M;,F&1RSFR?H&.YDO0OCD&V 86?:GS^SPRZZ-#&4+M.*3GHL M6=7V(=_)-7.E)*>!A64AQ"<_@I;8S,0S['5%=;\F3KW9[&_2P<2Z)]J$4"@U":*U/3-? MV 5^?+^WDBM2J19/!%(@'.G9A>>'S(6>&V+-Y>G5Q[/SC[?G9XC^=7MU>7%V MK-L!L\M,D_D&20V3-)6\+'V]&W7AZ_I6E-&PV)]/?0L-DY+O%ZH MG1S1HL@]22/ZB6#"[_ZZH@_8S- ,[?8H]!Q5L:=8B>6W!-1N4>VWC$[%I9FY M.=2PMRBH@GBK\H.6V=6J)(J8I;)Y7R/:#"SY$D.:%[.7Q4I@<:&#;%0IENH. M*+M24&/)MEWP-V34?HR&D0+-Q@B2+;(\ANGL;[7HNE,TB)3_]I+Q8UM!.'04 MV72'%>!,+/4Q$"A'GR]2E-%]*%0\C)JB3*%;"[*WH(ZV:@MNV*7R.564-FC# M &)JK7J^$#4 77I*FW:W$=M5Q@PB@;XM\T#>=;(Q\>\ [W628F\+E!O-OBVT MOUM(1F1?>6&?!AT38^;TR0]0*@]2NHBO$\PNT.1#J7ZF-!"NDZ)2>'PP4)AW M\#Z&D4,-SW4&EL4G?DWGFO0Y&=(S/?(I]#H\TWIP#B_(M&+@:ARR\F21'Y7V M;2GV'849*A%W]WE"31[HP;#F5_@N;L6Z+.[ "C%[U?TJV^*DN@*\\4P;X(>9 MDZ8 6W/@++9K /#V"(BVV,6! 2ZJ>]6B^@%_MX,PM>:GOD6+@5A5QI/A>-$% M'#O+ZI TI)5^Q2QRB+/T.G@)[J,NF8WE55&G+>\BK#0]N)AI,?)H'1UZ-I;E MAVB??^HARX6=KZ.QK'\,>-I4U1*Q[V<*M#FL1B7>1D--7I-6$+S^O"%H7)R. MQ:!?)6H[,>6G)VICODI)&OC%2N!\%+F99 9"X=B.GE)#2_ZDO$>7UX$1B1\0 MS5@[+\Z$L$2*DJ*Z?M315*2OYJK!)+7+F=J-!XM:2RRMCR=$LML>N> M8T0J[N9Y)D\^]3#V9^_(K .0FM &7:OEM,2&AM=*SQY1FVW6BZDWDXE+@:R4 MP"U9<,XVK$]2%/;]V1&TJ[]L?. ;Y42]K&29I#-TQ&JHJ;G4L^\:3@[+-X&G M44B2%VN?,<*,Z[&A$/.K^KK!*QP^LGD'?8@6R$I#=$L6G%,-ZY.$Z+X_.V)U M]>M)VZ1ZXAN11+VM))*D4W0\:JBI>=2S[QI6#D.UP-,H1,E#=4/P M"C&_0O5M1E:_;TFTQDF:OQ)S0Z+H/4F>@F2M#=Y&VM)PKM$&9Z+2G]O!LXEK M.Z[J+FC0KU^7>%#L*9DN;&G:_CO=*0.A(8M&'>T,!>@0NB M4[+;D?AV&U"&G619$MX?,A:^[@C_[!W]+NOB5L@3=E7D Y:9B!:HXT\XYTL3];KG]%9&!W8,:<(;S9XE;'SFLDA2[,@7K,I/K*O M;]!A+VTFX8I=99,7X=DI="_8?PM MC74I;^QW'L0S&"9T0QP8%@51;Y3M7B $:.F,L;%]R]]'G)T_KZ(# ZWDK%P; ME2J^F:B,CF!Z)[ QRMB?.@H9FA'=$!MC'FED%\6R9W_X.2A?__I M;W]=L BTIT&*AJOH9>X 8@$F,KRSNT% K]VFN:FW.8G,3P.XX&]6%"_HT';V MR:L4JPDK$1M/4J%A8&*J?&C(*%==ED\Y[V;GC;H?B=UOWN.'4*/#"875&7F0 MSQZ_&)R1JY6LV*"0'$T(J6U83NC5)R9_7,/6=3*Q[H\L6J5*; M,!K;\W.&7?^<;O&:Y326Y*XV-SC%R:-@L<-8H\LAE084E^0^G'!*Z\Z(6QHK MR_(Y>F "GM#*H/]%]#+K( G-Y,I"NNE\S4\[D[-V]:+R9 5YUJ[:D9+)P;,1-8WM+*HEVI2B?%=O37VK+IF<1'!-D'R?R[Z8? 241C MVUZ6T-K$C)#GYO[GY_UO)/F=G8% 5C@U8[M>H\MQE084L^4^G/!9Z\Z(Q1HK M2_;\31B_V><2GO#3 B5IKUD(2+=:*JZ_ZC+))@IZ=J8]1A& M?XA_S[@1$QISSEZ.4:13S>+?4H+BWI1R5QNX:^''% W#-OUZ]-H[5C<$T/3L MG"7^)0V!&-<'A[ -3*ELXL5,N/@1=,(CT:PV#S[]8N1.!7H# \O\PWFQ;]C' M9$A/M.FAUFL2QL2#B-<=EAE*MR*V0AJ$8U+[D$,Q,U=ZCJDM5!SC8@O4 M$$2?F"CBLEZP3 ^"'LV,>DI$,ZEBGV<:'U[51>6I:B_%SL7T[(!/-K1T^ <. MDO?A8Q?WHVPHJB@#&PZRH=8K/'^'-< VID M?8;5FM,E7L/V>!\F>',IXP9&B*ZZ97"HU2>*"Z7#.4)"QS=$-&B97!Z_/3Y^ M'2&@!YL![!=UY3#BEY:&<+[=BM=!]^$%P M%Y*O@^!CB#V>T$.([&QN5N;,Z2RMRBD46.4SMPM4Z2Q0J;5 5._+0*_%S"XD M?.>?[96T\T.0'=C5MW?\Q5J+)3M#"R9I26;!)>/%/B=9\3-KP^!0H+"Z+)^Q MMU@[@:&*"[.?J#8&;:910=_]%O%!;,PX5*C:,@\%ILE_:O\.\&^8%2N2?.(F MD-!6%<"]SQRPOB-7\;A0W^T$V086_>R;4%ER8::'I> M'P $!G2DE_J<#ME.TY[")Q"L5>FMM:G@BP*M1=J"0ZUOZ:DW+,WCVQHG5YOW M-*(%$9LL'3(#J31D,R3+$*I6C)X7DAM?,ACY%P@L@68[&Z3M M\@'30T*;UA-&BI9YME_P3G#SHH&D9TL\VH:,#CI*NUR6J-PMS^P\698'/GE Y.' LPT]YKTMT7:E9DSSKCJ M]O@9,3K;&^ZHXS'[@UKZ S8(%?H3[A#B'N?:(M1T#K5'J+;)-@D=>1P(E-@9 MN$NHUYW#MPEQ4T/W"37:\3J(_T3&T+[6'D)ZICTEY9_(;(2O7(/1O;#(R/[V M%9&]@9BA5&]WXPBB/Y'!-"_;,#/)M2>IZL1:M'5PAJK,L*,%H$%'J"I5B]>@ M/9OL-CLRU>3'%]%'?5BJVJI#O OJ\B=# 5+M7#2.FON,P..E@ M%)=&4-'#*FZV'XY&?],<;+$BL*S&>4_!OU H[!EB\GMVP=N4:T.V;V%&G#X$ MT7O<.^^L]WF%SNKST< L+,%BLFU4#<>F[)+_$VWHO]E]&V05\OLUGL)LBZ+@ M*3V$&?KV(\DP^NO,M_#TNX9H?M4N,@N1-BA;>O/AL=[IRV!S=HZ]NU MZ-&C5J1[39TI&V\9]>:LHRI-$+2L"BRK >=5@,N(I7(X)O5+8AM/_&DK\6,N M[PU/U(BPR/?#\[Q-?H<.I%(G+J*KTME8]!WU*\[SSQAJ^N -@C5/POQ'^@,? MD@3W-QZI9/H!O2D#1Z+:JLO0W?-BR)B.7A&DX^I3+VM106>*"2+^[:6DJ,4E M3.C:, M<3!G(?"!/&*VA>PB/G_.<+S&Z^N$K ^K[+<@28(X>SE9K9)#$-V0*'I/DJ<@ M67? .,)"\=,-LC"2.@-\0A8;P]VKJ#?4ZI)_CM=HGXNCIT*^BM@OZ!-30H76 MS%LLQD".@&&@3?P!QIJ187!;9HL<'W%V&J1;VLS'D#;WW?UF[5D4$2V-+=@O3BBJP2, UT/T+(M5Q"T$E M/F\ & A,K9SVW0WM]%DN:WG25$,5C?:NX6#\%&.8::!KAL8_I9IH3#^KG%X MR,D7B&9)V3H%G.5($NTY4"K=P\-4GJDK1]T3E!,UV MB0H4SJ\C44D6;(8;L$Y<8 L\]BXAYV(&>X<)!IV%(A8/-A%Y2A'CG#"ES;QR M- )A@Z*!?J7)WM:PX.#)RI1YV6T7(PP,6,_$N(X1"I<3Q B]=YB1K3I&B.9G M_(P1)@@;-+0='",4MH:-=/V.$>_#.(A7 P:\"D5U3! JNHD% E=3#7CEK@<$ M )FQ_H!W4TKZ/N!5P4=/>$W'&A%=8,. X%+/DR+8]8!7X18.OOH!;Z7H^X#7 M"9KM!KR@<)YYP'L1K\@.7Y)4D(OZS^ITTWPVGH^U-?!38$36-<3JR'/JA/RS MV1DAZ!)B\$OV8%V+=9#;U8?N6ZMP:E(1],U;]>[1:^Y>>=@R[-]^\!G=P<> M^;)OV:IOC_.^S3]$W[*/OT,G69:$]X>L/.?W.IA_+YQ]SQ^/[?GC5S$^LIM# M,3!@/5YR/8>B<#G!'(K>.TP-JIY#$8VD_)Q#,4'8H")T\!R*PM:PFM2;.92G MDQ4_09FVCC8[IG^N^"Z]]"HYW5)(XHNX*4$S>+B/\&48XXL,[_KE+)"]*H*, MMCH&!+D#\TMP6,\HL1-SRX<:9C[2UY:I;/IP\?][C.)4=-6TL7\8>O?S8^*+S M #__:.A1&2R,;"POBAM?^!DJ)-OBI)C70M_B7/Z[N8=5QH @ _NLPUJ=:HN9 M9GZF0"#%:)/0_+D R#;^&B-HWGB; M\6/>+DD0IS=XA<-'-A)@$[K"DU&,Y:OXJY4?31^-!P MZ%.,-FSB)\'K,$-LK=>3TU[<(5,:]*&A.6<2$%]!%N*T<0F99 YFB&KQ4]JI MCB2NC3/PA#' N8K1UN:6'X+LD+"C7LBF\9(\5V^=Z^W+('H0JLCXWFZ3W,9* MD^_VWB<&-UB"&N(8$ME']5WS'5@O*ER_+%"AO4!4_8O%N"23305R?_+;;SA\ MV&9X??)(/WW -W@7A''Y\ XGNR-ECC-7%^8Y$W70<*!WZ#C?&3? /#(8FER6 ME0JI!$$4]^]*OL? H#%N"2A@*[#E=% [TE>40P;<4,6'>4_LR=0P.= MIL%>^JN@7ZBB2K>H^^Z^6.@;94+WV/L>XXBXF]F3-9I+_D'[XAFS<'2LB ?>X3(V5=+:6?HD=45.NHR7DEM.\: M4U;9@A+^GHR$E5V&$!H0 &N!8OK3TO%_L%H==H>(WU\:[$B2A?^FUDC,GOWA M^.B(+P7^X>WG!D2CH#\&B=!UN\ %V,M/1IY&8?!84))4H*2"Z.1SC':2]Z;@ M0#;G>U7MQHFW92AEA#4"U'8,H57'-8'Y-@RY7H,F^9"TV'?A$S44*^;:GUW% M!,%"N<*>*X X&@Y:;*]0*/:CZ/GG@0^C?&P#$"^&4T5[NJ^'29]W0V+]' KM MI47P76DR#T9 ;^DT,%X$OYG/!I%WEPC9HE]8 NI25 CHMAT7_0\?Z;K6K3N_ M%>'.7WGOZV*:!P MVL42>0,&SR'+3/872]:%)*+&O*HW+%!E.E6LZ6F+F6*!)>.98FDK9@#Y-*LD M"N?0"#=:)2EU$5->H$+]RP3_D'42!^CW(AE*#S)32'13&N"A9@*;[@I\JP/. M9%H-[OEP&I:JVT2T,3GX3" LQ#[P(6@2N_#QV^XL-*E: PFML[->,R!TH=(* M$5X$O-:VKA?QRR!FPLKMOB]0KX&HS4.>W6#DR7Z78\M OU)I;&?T8LN]8=]K M-RR*>LADA^*+8*.]B0??F-6_LEY-+L$5]TI^->7=4*SV,-'&^;[' 6SKV%CF MFZ*J2U&]))>@[_7\$G>/$<5J50.6=?U, 3;'&]D%WD8C330*;<3V6OAS1:#5 M/O0Q$/2GC"JWQ"LC?%=(&-9K(5!ZE6:- _A/.:5B_,#V$9F'\(XCJEE\M MWN;LJBA78STYKUA2\)@-&+$'KQP&SGY+C:Y' M]<6W]:#/H,YV.<";8E@W8C"G'<)]#GBQ&Z(9 L:+LH(W*WU_R X)_A#&X>ZP M:[RO?!'?/9%_X"!1C]0L](4AUT@?E%T&'AV':?,6F)/2U.;R^.VQ5^^SV !( MREC+/E51V<"4G.3&[9@#T8XRB85W<#CWLT^Z0+DJ*G2K\6U^XD48(VH <0M? M*@V,4MH4/'@%:=#HJ"=C;;L4Z.C )ZT_=PO$IJX! D5[A-^)"3=4B YP3LEN M%V;Y=-"O\1HG;,GAS2D[W"WBA\EW@XNG!^:8X\\^=-@>#:4U-"!J>#GQH(AQ M[\-'/*IT[AFPK9T;!J8J-2J7\U7/W2: U!MMHZQ^_O%5<%^$HB&5@[!?!U8. ME:U!I4.G);, >_HBNN<>'M6#RFAFX575T0[H,+:2!N3#*ZBE:8LI(<TK PV?QTY7/& M-9=N&V"FJ=M667H\>B7Q0 "E05/.PKX=.N=<&1LVZ]QIRSSXGF$%IN?? ;B' MK<(P$Z\J33JAQ>BU&$A>O()4.2P]#DN)4X4)=V\K&_D%B C-76.'N#PK Z]1 MDB^TK.J%EE=!]A$$'YWK!O!XRIPV1QX#S%VV^8JEJR\!LN/RT$#,OH)\8_*R MMZFR7?9Q\S*XSMUB12I XV[Z.@@L4]^-R&0CP7T%FN]OB!/,K+8F!D2 ;COF MP/74";#O'1S4]A.,7TDP+@D"LF#65)C1IIR2W3[!6QRGX2.N3Q=[3Q(%/EH5!E!6ZZ"@4JHN.\J"YYF#H5NBD"EAV8FJ3ORU M0J_#;^1M#( K99PV<9X P(HB9ARUK+>/$:554A$D2B>HX87?;M;P@TX:0>-C M'C3NO@8-0!Q_/E%C]JJ.7P.62J;GI0+-:JHC !$%6R9!7Z.36=?&GKY2$3;* MH^3XC8ASSQ+*.ZQ+4.E/+.!62[;'"X$E'R M/P15)=,'-N1AIR*KCN!M=YZI M5*\ N6?@UAP9J?N9I1"7G PIMS0ET69_)I4X72L$F<22" M$*01F@8GC,J+EBQRY2*/^',(FKY7NUS1_OX"G@AU>AQ16)Z-'^4\-!W>W. ] MQ>8V2/'5AAWU0.+;C*Q^[V#57*'XG4P41O)&[\*8/^W3B>]T,Z7&GE6<,C2R MO"X>I6RF8<6?HI0]1AN2H"S!07I(9CY%S@(>9&@'M@FHUVT2T=33)(@$F[ S M=S<>AT<4B.4>&H:[6I3!,A=&7/KS1:)DALH%%.><.2I;>+4Y"Q_#-8[7J3XQ MJ(4[24$F#$0_L?F!R< D#R@=FG!/8:"D':/9NA1"E&S-5. 'YS08$/!-WU-B MJHGU1#13>7 .-_!(KW8U#FE'0JA]_DC31'4(J/D0S>_(R>I?AS#!UPD;LF?[G?]H;&]8B?*FR@"45#ORF'T-W9NPD]#8\O38!^RE\;X6?SK MD.TQFGG0/0 O I[:]:28LGH;(OJ:>IX4LN 9Q-PM'%J;8P?ZPQ*7 V9- G*)9J\2TT>2X?0&KW#XR,X5U:4CB;@L"?7$H7G<<3!%PA&[ MM"*NR,3R(DT/['Q75@C&5 EE8!GM)2!0$5&14=I&-C15/).Z&4"S+G+&!)G M8^$FR0Y<$MU\YL SC?TCD>=5G+\EF^PI2+0!OBLGB^RU'#2]2LM3Q/*.+RM6 MM727)VLZ'@A)S.FTRL<)X;_Q&J6%F&=4ZO6SBD.B+M%PIU11DJ9MUR60W 7H MKI?!&)*$Y-O/##^FP=<:0+.&VP3O@W!]%SSC[C%YHD=E4&T]&@O_AC'(+0P" MNTJ(=\67Q2)V^IU_[,HQQ M>K4Y33!-5#V,:N0JP$KE1J-78AD6RFHG:ERK=) MAF!'1E[S3E706&U$2F@3WW-2>WU89;\%24(;]E+=,,OR_D6&=_U!DJ%\36.= M_'CRJCT 4];(F8:H!C:6A1@JY>HKD=$G)HJX[,QWR)G#@0SLL1X?U:H=%IKX M\8Y[=Z+U/1-9#>?N8%;V5-:GX-J=Z6*>5E_),2[F*;WNI(LJIIUC1JN[WFJ* MWKXO=#H+TU5$TD."[_!S]BX2;,XU5A 32Z@ RRZ!"X<4DWNSX)G,R/)DM4H. MM+;<%Z1[*DE7OA@U]UL:YG"0,T[384K:"705W)-Z\H2 (4[K)J:2.Y!M5(0D ME*F TE#LQ!T1E?[,J:@P8T!&;^XIML*(E)GZ/E1Q4ZPM9Z?*VYS\%(]!/V(! M+[6B-1\5HN-Y*#4.S#^='PWOU.K+]XUIE>HTM6"U.NP.$=L,@=9XG^!5F!^B M1)_]X?CMXB]_>K[+P$4?S)TL]0(A]1_9(*-7JD$]C M?3;2W>!]]0+$I6)E3RM7_#(*N9%:+5*5)%HU=ER@"V]RC]3(80$<,0>5S%HBY!'^+E\M\+@"2[.X9CZ Y=_?< MX!337W%+4\ 9IDF2\"0@/AC(2+8*NDK9T9116(>LQP\4$#BA M\7=!:YJ4G1O)2IARG+&N]>9FDDGWDP&]U"640JU-*JW]&7F5!;1;U^=!$K-- M,A_P[KYWYX-:J&*26&@TA41F8;FC\* FC51Q63Y#Y4/T*7\\\Y!;TY7$YH?O MTD$DW^:!W*(W!#BI1VYG>!.N!.6\J8*$&"(%8)+T7;@DC-2;#7DD1FHBX4+0 M+_XH>E_!)77_J'G5UU5Q3.9I1KX]XOB KW&R(/F'T:T:@'/Z(9-$OZ<<\! M-H4!$LB/()2"?H/7&W,O)9N.X0U#Q=J&X;GC;-44KV)LMU5.XVO;&6!L]6C' MM0,N0$94(0J!HVGE S22=EK^>J.H:/LXK%&HZ FS(1VF&5Y%3=,M[H".0*.E M#WOG@2$/&20UN_%A[(,&1Q_V]Q=?@KU3=TIB/LOP6YAM3P]I1G8X44\+FVJU M0YM>"R9VZ?PX"$Z&+@VBCY&E,KSX-M=FC(L^_VTZ34APG0$!@\U\SDW1X7&& M*H1D?01=O73,0M4OE=FY*YBB(:Z6D: :YK24:;I:5A5*5E4H:6NN;,^EO0A! M<+"&K%$$D *N4@H/H'5*J]4>L1)Z]0RL45-1\@AVJOOZ*WWML?>Z^.O]ZN&0 M(F5(!3)-()NG=H J# PWH;R"@#$X&HS,U-8TGB['3I] P;*C?>H[V9'#_'OC M70-U3$X:A%0/LHEL["X[GL)6S6SJ"NZH"E-'KC*+J>,14UB=$RP*:2_(:0X+ M\YDK@R,K3"U8S%VICZ]PB4KHI&+L% J2=6K)#_$K%= 3U4"E"OK$E!#7\GO6 M%0R\ZOSB#+T>9YGSYU5T6-,4>9*FF/X?._;:+N&H+)CE'K$%MX07^;3-2(\X MN2>CV M\E(UP@',:?:[(^R6Q_@KVH>F/$=P!UL3LW5\/%%)I_+O .K'1H4>FS@O]%%I M %$+7S(MCGVBQ?&,]>'M:HO7A^(L:ODAGK+9B*'JQ<]NKSXR?M@ZA-QB,]"W M*FX,,EF=;^O;49N#P41@.K@="VPM-0/!L%9X$ 0N8AK!J)>7TT.2T+\,R6^F MUB.]3@V,[&I'X%.1EH[-&&Y@:EG*A#@_3M 7/AOB0\AC\[Z3\5=M008T*;YF. @+0YJ@R,:=))FQ0EJ '$+ M"\1M\+,4"RL>Y]$YF:/-LG-0QX\*"76>/TA2'['&?U;?.J_7K",A K!L5%-:AHT0NF\**.-6GE9/.?# MT5TI,3/G]3U+;/N@PT6I3HM7&LOS<80Q]P;O*3*WE+_7"7E(@IW@>$N]8,D1 MA>!8CDA-@W)$YT7)$;7R,A^!U *HD/#B<$:#/B:VO=%ABU2GQ1:-9<_87\I([G?[6LJ??+R;\R;7T#&I: MGY=#O%9LEI8B]DB%FKP1"$$PIF<6G"LR#UJ6B!67S8'7JCE)'?!,QM0;4G$]H?2#\Q),M!$DT+6)B ( M9ND4?N%[>".T#!UB=GF#:3/_=0C3+9]888<396RM*7@*DC4OC_;!"Y]O*>RA M+'C&*?J61GZ^0IY^YP'%A\*Q&P!&P$,0'BRM]8+'H-;,Q!*X1?$1#7!!D:-V MCBMFFIJSD<7L8XJX21RMT88D[%T'U/#1.%CAR^:+;$U\)L+,NAJ>!1E'T-7F M?1@'\2H,HFN2AGS24WR$J(U*F6R-5,:�,GH+6LN3]E4# ULSR]^GAV_O'V M_ S1OVZO+B_.3N[H/]Z=7)Y\/#U'MW\_/[^[1=\>XN"P#C.\_LZ;TT6M($.& M=VF'SP;:+?X:>_.!KAO@DYB'DP1O:40)'W'QJ9:Y-MI]$IMIP_'9Q)\C M:ENX-F2YL449X6_OZ'\^G'^D9+]Z3Q]]N+XY_SN5N_BOV$-)3%;IA0M=)C(=H.!6!:*^B+K3HBN M<&1$:ZG^,G^"ZD=^+'@8];6(>KHND1!-I":DE=S^_"2ZE-S()!?HTN42[(:D MODDGQ.A:-V)#6VE9?>[1Q4&*+A.A7O@C2Z!^*;J01V9I?E +=]4)'W;!#+2K MK67."8B-=Y7U%9K@]6(OE[AG1)C5[:5JR0FQZL5>IKK>.@W2[?N(/*7Z\8U4 MM#^8$8C"C5QZQAT-4V1^#,Y"#0CS&4':>=$#1 MTY*,'B36?2#:+5M_85.7.$GS>DS/.+U.GWHJ'3@.RKTX(J/6H2$K-7:6*E+^ M_>3C+^>WZ.(CNOW[R)82V9A01P"^:#W<,SH+-8+GU_Y_Y%],8..F$$6:#",CM",+>=(DH9'^[9 MF9,QLH7S&2@S[Z(Y;51_E_8AVY(D_#=>YY=6=*_ML]1J9E03+8@(HO<#6S'; MN-1&"D-+R_IC]!A$!YXH5V2WH_$ASY$4F_<8)94Y'PAO@9LNR^TZ5 MG4U]SDOA9FZXIN#Z@'?W.!'15BW9I*I,$H*>8MMNREFE+RT7%=I++I#GV11] MRI_,/@K5]W&75OK.$%!)K-2CC\JV6R#!EH1J/R-0I-\1^5DB2U5_C8;6[!55 MOP;\+Y:?A27@1YQ=;>Z"YWW)T)C6S\V' ,LH_&BK0.#0>2P-OM#3-W0-S((@=0.4=33='0Y^RB'\I3]N)#80U]6]CSXBQXAT;BHN4$L5-70]VEXP%P=4F712$LR>'>NY8,'ZCGJ-1*$@ M7AX1*L"NC A<.%P4D7NS6 ^1&5F>-I<]&@L>GNT/, .$?-U#TV7*)0^!KF*U M0^II$@S"WFYI[G,\%&F"N2Y/-Z+CMRS! 0UD+P4ROP@TJA(&,!Q]30E\\&>1 M$5KR!@FAD'?(1>YAJG30=#:4@K6-Y7\)%\-]7097 ,&0>KV^,B=>_E,9\J[A M9U[6M;:L?B09KBM&Z55#MGI-%IKI0;#1Q!,X*RV<:MEI;"M?]BS$_X@P5_" MF%88Z1+4MOL$1#4QT2.LN5^/B*MEJ):*#CAG/ MO@+FF%'$A@MJT,,-3GIFK08C>YXIS^.U/2:,!B "K27UQ@[%N@\BMNS[>I&@ M&CA80@%H&VG/KM4U]#D6;K,@R>S1H+MP7J:U?(-]""#Z-[3# M .)'=Y58:=X>!3\6L]Q5CBA^I9,L2\+[0U:^)IW/NKY>?/P(AX\?O2J-5&NL M9F^FR@7!:>#F'52-%SM2=-8Z!?73S[ZQ0+N.8_V>J$Q'30Z?W@CM#7.,>2(2 M5H[P'?*E:=[]6'X4;WH&A-SQ:Y%4W^_:4?L0-C7U].-S7UC5V/51GN)P46_[ MD-'+3JODF:G66,*9^0%EGI5+)04M+'7V[#3N?(M)_&9%M5$8/^(TXQFLP0/&=6S'=::&6C1U\;G;#R^*Y89>; 1[D=02!2_D5!B)!<%-B%Y M)S>OXIA,:WGGZ6*MJN^(\8_=IH) N E[J2T_(,Y7HDY6-)WRZPW3[ /.MJ1[ M"(B-BH@$4A5(5DB<&-/DIYPF,7X(,JR<=;1P:TP?E1G%1@B/^*3#A8Q@!OVF M8)Q$6TI!I;>)X BV'=3&(002CQJAGX=%6E5B!X$_C*N'SRB)/@ ;/P?(WS2WQ4X=! M310DE6J0U% X G]/R]*Q,9-TII;% U1=F+I/PI5R:R,?M:Y)% 5)BO8XR4.S M3P-8$V#)B&K8Z0KV*BQ(.:WU.B&NW20" Z=0H.XEC4817L*=%^-4*3_7[LO MKDGJ<0!>;]*4\,@JA80H^0 =426PZ6S6TO@T*IE6ETU^G!:DZC@9073G3@F$ MI:A7G#,U(;ZI@ZO-R3H_9D4,<(5(B7"AR%B("XR"8EQN7PERF=J2/6%U3_G, MDROCE?U'S'_O#M(%TBVH2ZW-AO5?XP2OR$/,#D:LS[9(\RO$Z ?7. XBMOQX M$J\O8EIQXS0[6:V20^_H;@!+Q:\YRM)(@HWP#P91".C%LW&)K"IFW%-<$.EHPZ7&@?7%5SB!E!N M 54FN" S\I4LDAF@.=DRY^R0I-4W>'W(SPRZP>DA8IL;W],NO SV*1L3[?=1 MN&+OM[!KC@X9_>@RW(49WZS7W1/GT(,ZXX_SX": C6G35+4"0!L'1+_17K55 M1AA%*&+FT&%/8H2?]V&2W_/"C^KE9MF?46W8RW )PAQ]+(6"JE&<'>/,( B/ M_RY^A@/7Q0Y$^V:(!:HR:8$JZZBRGA_=S>WSZ<_* [JMX\+EU[@ BMG/(3#, M6;K]AL.';5:M.7X\L GJJTV^C_SJD-&4QH\L>!>DX:H3EP;I%AUFJ3LRTO^Y\^HU$1!L7Q?[DW)WRH@M:X_KU0,0QD!Z/QV;+$RTXP: M _Q/#7>P$F"09U"L'Q5@_Y(!+,F.TR'8PXQV%D8T]ZY[;3;+:3IM=5:3:[LA MNLP?^(E9P_P/X+O2XK)X*L]O;*VR^).]!_\81.RVKE>8];0XU(<-$W 8Q0V9 M(8/(H6[#]*1PG?]TOH$9<511XDL'M%TF=(1H#[-AKYU%^^O#*"\RO)-=( -K MU')$J#,Z4>VL;L9L8TBC9D$4W :.EL7+ZKZ<.0,,VP$5NCEHAE7N:OM#2GJ3 M%GO#N,F'L69-FH9N-.E7Y6_Y=D9NCLT[%U1L)K4;S+@21F&^?O65I0. ]GIH M"EB$I$G6*$#HO[K%!_WHGQ^"YW!WV FWT@N?%3]EY]G V-)K <1.79E1$;_% MLLOB(T]>_1#W ]'\?&W,M\08="6ZTX(OC.7@$STKP==^-@9\34M@X!,8E8*O M)[LL/O(%?,)^()J?KP.^IE@%OK[NI."[3@A;#V3;JV]Q\ABN<)J_ -.!B5:N M^*X*N1$ E5J% JO.@0RX:KUE\9A/Z17//7G!2-^?Q.*G;P-=JE*"7F-S#@)< M)45+3I[#[GX^E4@;]AV1\8AO&00&N\BV!N=]%3'$V6,_ "[N-&+V(PMAW9+N M(%I@:5(PW]"^P\)"0O"D^':M)R,0V[ #!=2^21D^NY)+_H$GL5;TVQ/EC]8& M7D.HQ%M/;WJ8"0)E[_,FQ$:'Q,H**+P,@E];KH26!S&N_WL3Q4\E %4SA'5T M)@74+7Y@1^'^@LE#$NRW_+)>416JE2O/A);+C0"@U"H4('4.9 !5ZRV;GWL2 M$O4=22Q^\\YIS#*5$ND:F],B/PLRW&V-(+1JY:I;!Z1R8Y OLPJ&?(T#*?*5 M>AWD>Q"Q]=U(+'[Q[MT!$I4*]VJ;D^+^CC7]:G,1K\/'<'T(HM_";'O#WLMG M&XVWX?Z.G,?T^[T(\\! [?+D$UOM$Y#!US\E( MHLY=0G$IX$?GK+3$=8I7WS^01_IU#W&6O#!H_[7\!T/V7QO(+C[^)^N^%K#J M#\K7WW)"EO>$GO MV*M5LKO$(4T6/P:,R8%8!ON=;*FP)JL#M\XR8N<7@6Z4B%&P/I;TLT,4)&A= M:?#WMYNW-(7UU4&(_H6R+>8O>//G_%Q?=FW3AGEHGGY%RM:AB#4O_7Y>EH,2 M@#@"8#O,0%AG/0'<5!\8.WJ#&WAKG'/UZ)ME;FJ!*F.(6UNT+@E#M4%.5V82 M<9OH$[>*F%G$[;WFI&1KFY>D''YU.&@SK&X:E^[T!F^2?[-LL(R1 MKL/0F8\X\)IGD@O3O>19_T9VX"K_#*>K).1'Y%J7\UI=1=VNT(4.+%)7DU3B M.N]6L4)M3%);-\OI1KD<%N4=0Y@+OS,NTJ=TQ83XF1C,2FD^N=FIP!:T9$-_O([_$7^( MS^[BO]/_W/X1Y47<@H_V\'.PHV.)!94Z^L>?/QS]>/9'=K\9_?GI[\ F1?$?B;)LN>,C(MB$5Q3%:!R\^EGYJ!*OBA19< M^E A-*$,$PJGDY''79FG= E#&U5Y=U7QIU+C?WT1J+4HZ !AZZ"0D_IR7,0I M_<* ]S@/^NPS!E2J%)(UC]B1I[-R#H!J48H! G6R$NS\.*JN#"7/1KI640"@18-8D#8B29QX!:WR@ =-U-0Q#W MI57?'P US(JJ7,?SB@H$G0-JJ5'P=%A%M1U-5$+UG0* E!9/_(/TE95.((@< M4#2-0J3SKS:G-!$*SK,;H*DHG*2:T.23.)JDA%+[MN*ARM2RGF3. M^F75URI*%A5TZ%6%!@-8Z<.#Q(@R1B@=3T@>=^65QBD4;52%5DVH8:G)\&QPQE=:: M59IYHA90*;Y E9'\A8R2B T["U18^DH?564Z.W]&UJWCG .6L>,;XHA%[%6* M1J)Z4XI\Y86J!)Z=%Z %\AVK;$Y667E^YR\).>R%)P\:2);'/:@DQU!:81B\ M2-7[DK)2ITJ'EH\X/N#\[M:$'T-7O@@!G80TA?EB=O=U^ M. ;=;5O@Q8'0O!3$ NEV"9 &49ZY[VE'K6FRYUF>)?"G<(VKY<0U3G_/R)[G M7EH^_H[X;!6;$J(?/.)MN(IP]=E]1"5^>-J&^49[:B&JS?**XOZE42FPMR)) M7E70A)[Q'+\)<;1>H!2'Z2Y<\6=K\A33^H'Z><)1A-9)&$6L %D'65!6&[+R M((S7U%WR,G-](,$@T2*G>XIX4ZZBFD@=%L@PZ5ULUP+"1^S(^/Q#3V*M=<=* M[A@)H)\ MUT^2;Z"F^;?M-WU),[QC-SSO@YCIL_GF1VJ*'-)**&!#^A5OQMSC8C'(B X; MG?7?IEB]PMM7!L4IT-X8D5ESA++]+46O^A$/+3M4M@'%K$?';B+IVH/<)B*R M;=ZOQZ^\7V4[-R3$,J-6@T0FX7/TW*0BME" MQ^]IWQ?_8G2 2Y)HS4:Y3&G" =:$^ RKP]QH_X M<6[E@D/^U),X/!(2LF7U89@8NQ@NLPNYSJWR88^,X\\6&;*%Y6'(@)V]O;H] M.60D/S*-.GN7KPZ*)W--9,NY7;7LJ&D4E6GXF5\#;_)9%JVR)N.W4WT]X+U_ M::SQTI%L&*^B []O?<,&S6N^U98O[;++!\I__NM IW\)WX_%BA <;=Z4VR1_#TGZ M.Y]DSHN*JI)@8^9\J9M]*Y(4STF,V&@_80-PQ#M[[M&S&=B)+28[,U,JM7JB M2F_<*9^ )J!-W QG$IN>OKI%M1!'>"'F21H!QI1L.AL&5&,GNW7V(>>^37P- MA];QEPDNC )UZ%U8M6KKSS5"XWA@]2L^ 5B\Z3E AJ M15FE4DXOY',(*[*[9Q7(-DC63T&2UQDIV63\'[1,"- :YV]2,/&\;N%;X!IO MVN8S[6Q._K#:IJN$O2O!YQ.H879'QA-I%TAHAU?;( [376LF P?IRYN,O$G8 MU,6&O!7W#%K]Q M*4Y!O\71/K=?EC_M8BJ?&AE8KKW)RS5*??KKAY@& &WIAC<;S/8'8EHH[H*8 MG:*9MR[8X"Q?"PER?N:V"IG[@'HCFS?TIWW3V$!8=,O\ZQEZ A,;KG5NU96I M5%%-8]19;("IOK0NAD6%(Q86*JA4 IXD12#$2.JLD9 965\I;0/65EH_PX!S M_"4 1U)%C00.:/746C87UDT*B>)K"27&8%M@$+Q*DON0 EJFLKSB4R3YE75\ M2_XA8Z][%A,YJ'4OW\Q)5-6;Q.SG;X-9(%S!6&K( 3A@TJ3"N"TL:&IL[TGQ M([2- ( D#PY 0#_WC5F$WH9X<_Z,5P=6\UYM-K0"3^BPDW_^GHY-XE481,7G MXB7JX1;*!>PA%D:M[]@[A%_\'MP&^>+00)/+.SXY3840+K5I^.5BZ-O3\ZOO MV OV+!AOPX'OZ!^B+.2#I'R E%#/;!BW9R_S-UXY M9E8QO[>9CZ:8=G[($Q\0E\"PJ;.L9V^L7O0; MVI 98@G0]H+ASJ&C"-N:P(E4J:)"AA,[?U:I5\_\R.LSTD"V\6%Z'HS=-#', M*^26BN$M@&8#VXY!4Q)'_ONKKRB7;>*8'N6@$P ?\=-M1E:_W^ ]I04M>_!U M0AZ28">LE VEBY](*SV&K!KCX-6NF3\I"TW4EU0(I4R*59"%&*WUN!Q[M2 A MC_E[?*SZ>E=6E6=E5+_[=\)7"/R^,!Z+\37!3%(M <(,M IZ%Z1A M>K6YSD_ISC>NW*>B4]P-)(NOK)0)?VU@/UHM7"H$IT MW"*0W+*#I4*M,\7BD$9WR?Z)0O;O^IJ QJQK =.TW"JUSC=1L1T_F$_^IKB6 M8=4RWRE.,51O0@30GUP%8F^8F::\).:$8['F!36IJSK4G< M6['M:A?$+RAXQM6T=MZ&N9>S#-!(+%'37=^2:S46NG2F7<(=:O%3[V4PT/ER M*!-!5 ;50N@3)P"7FWUI%!!+TL52 #"Y#OW\TF=]V&^)R4-^(0:,?VYUBE#? M=&2#_EIO>;O:XO4A*O:\KOGMVO?%N8]\%8\=],TC/.-'1OFQKLSX%U_;W:[@ M0Z^+M%3@&BH:-$RZPI.S6-KR, A)\AC*1?P+G_90,0^;YE@!#9?YU6)X3<>C MZ\,J^RU(V#:]EVM^AUL':T:RQ1?5R(Y!N](T> @U\29%OUZ9[_3 A1AZ*@3* M._1H79N?S\..">(F4GYCUX@+NXK)\E=Y:9<9 (DM3MK<5*I5!#4P[A3C,&'= MR,UP=!\5UT(R:!="J)1"N=AG!2A)M ="U,B):*U]P&EH(U_#<<7/]LOAU(F8 MGQ6<))/.0' "G7#NW(X5/FRSJ\VO*3Y)4YR=K&B./?#+A4YV-/&$_VYEVP*D M8TP4/] P$V-(-<0C>(DRHA%2#@ZVN6P\1$%U'U70D&M=2)HPTPRUAQ2C T5L M$KWP*P&8H_R#[J6E,UI/N(&%JC)K*:-+Y@.DHIK%CZ,K,^&N@4LV\8T 9P5[)7*D@0L-P0Y M"8)V>OE* FF=. L)JJJRV1^7]"_Z8?D1_7_WU.CR_P!02P,$% @ 8AR M3Y8L _W:,0 )5<# !4 !T86-T+3(P,3DP.3,P7W!R92YX;6SM?5MS'#>2 M[OM&['_0T3[KZEU[Y!CO1HL7!>-0:@9)C\\\.8I5:':MBX6>NE"D?_T!ZM9U MP26!0C6 -B-F+*DKD4 F/B2 1"+Q]_]Y>DA>/:(LCW'ZR^L/;]^_?H72$$=Q M>O_+ZS)_$^1A'+_^G__^]W_[^_]Y\^8+2E$6%"AZ=??\ZNSTR^IZ$R>$-']U M=;TF?T6O?GS[\>W[M^]??O*&%"=4?/]/_W 4Y>D4J3?.?G_+X ME]?;HMC]_.[=]^_?WW[_X2W.[M]]?/_^P[O_]_7R)MRBA^!-G.9%D(;H]2M" M_W->_7B)PZ"H6MPK_G27)2V#']YU=7$IZ+_>M&1OZ$]O/GQ\\\.'MT]Y]+II M(OT,J*0E?YK0-S)]^/3IT[OJ:T=*&,4"UIW81'NO7M7ZRW""KM'F%?WSU^L+ M;NE/[RC%NQ05E\$=2DB55?'B>8=^>9W'#[L$M;]M,[1A\TFRK&-#M?.):N?# MCU0[_['G_&Y.\^XIE&YQ$21FVEGQF[9U4LW\1G\SI5I1D[^9U#(9XN@ 6NY5 M,[_15RB+<7261LLW?%R5J<;?%$%V *A,*YLOP/*M5FAJD05I'H3%FP*%V[YO,$%9?/Q_8=/[S_]\+YJ#HO+C$9=(C(EM)Q. M@B3\J-,H%A=3C9K=GEE-N=D&&=KB)"+&XNQ?95P\SVB6@-F,)IX%64K7-61< M517,:""7U8SFK<(P*\FHSW!4AL5O04;(BN?+.+@CR[%9ZH1RGC5F'U%:X"Q& M.9GA9@U;)J,93;M&A&-)2CP$,>TTTF<;G#W0==CZ+HGOJT7GG$&D6,%\44YP M2@C"XG.0T$H,M)W+<7YC3^,\N+_/4*V&]:;]>7:;98QGV]7;X"Y!,\QJ6]Z@ MR=)O$H_3<@9+OZU QL;,E7Y+V7SF#QK]%HT8S&C*YR"/\_7F*D,YD;$:9%W5 I;*H(V:;YU,V*49 M%LFT+3)D@V8UBRR;(I3F*")_R8DQB^@&F&S8"_1 ^).:3K9!>H_RBW0ZMGY- M@S**";V.((8J7E3T(-^>)_A[OK"@C&H6%0L_[(A""4W\B.K)8V$!A14N*>HA MI%M#VA)Z MVH6SJ=LU)[55/M<.[",7OJ+ST+Y7@;]Y_:$ZT_H/\]/L)?D39ZBZO M-O MOX1Z87]YS?Q&VDDE&WU[=Z#FUGJZ1O#;)4(9^ M;Z^RH3Q!%K8L8@4?K-_/G5@-.K M K]B<\ 9F=!_>?V>GNT2!AN498WK72!')432]\\?JKM/$/4O)1=D?#W]7_3, M[&\.S:##)S2N]KA8&%"73U@T??[!^3X_*3.JMO,X)S/>/U&0G:71*9E,QL9) M0M;:*2Z9>YT/%$G2_WPN#00^.@^!!L*U(-=HA[."[./IRJ_,V:-?2#HT AQ2 M]^"@(!K,)' X-;#XP1-87*0%HH*1#0V!==!(Q82%F'0 "QZIJ[ B0:"!8]3 M XO_] 069(^1)'2[&Z3L%0*+8 "!(8&K'2\0 ]3=P_)-)_^7)YU\'B_LF3GCY[0-D]68Y\R?#W8BNRX$+*0<]S*%U% $0P$!(X MC!I$_,T31)!V/^#TIL#A']4!1+XN"QKZ3$/0V0\:%HWZBWA.X('ZU.CH>$G][I"L(NB9[CPA#2C83JB<:^3(<( !^Z( M1=OI[OOM6@'VOL=S\LMX^2ZA&G7\A,K=KA<+!.S\"9.V^]WWSPU%J%$L!P"# MC@F! 9WK(. +I02# 9L6"+YXY%911&3-JX"-=7:5X<>XOK0Y7<"+20=+=QZI M>XA0$ VT7.=Q:G$QUXGW]W<3U5V2'Y:,@% )&M'#;@O=39#?5<*7^9O[(-C5 M^$5)D;>_C('<_/Q[%W"TWIS'*6E93,8ESN,*6NS "94B#0)@130'\'PEK/*< M= 9'7/;'=G4^^FA9A.9X0R@)AV8@T(3&FEPTAG&51O0/&J+Y&"2D7?FJ. FR M[)GLY/\1).7D\%RE3'N2#BMCS0Z+^P[K"3TTS,PJJC-W&&M;<3<&!D\8XI*( M=(U"1,2[2] W5+"/7B&D[5 2DKJ+) 41@0 2<[05NS,?-]]P@7(R,BXQF?\! MX '3-^H%T+L+(U5A@5@"L-6/!"HFZ1PLH*J]FO+4T_LSXU2AI^?!2( ^WG(P5; SOQ^7A=; MLN'M2SGJ;3Y!HS 6@;L]+Q4'V/\L/K8B>@QOT$0;,]&&S.5N-]#C[,[6".HI M)LFOK&E,JBK.1IRE,JZN]CS\W81=97B'LN+Y*@GJ2T-DJ[FC/J/I,@A"VDV7 M(E('L:$@FPPB8E;^;KO6.YJ4,4[OJ_0 U_']MEAO?LU1I8'QW JA;:=9,:V# M8%&13H86"2_]3=4CRNZP_6W5%XRC[W&2C R_KG1UOYG![N=TV99#^^+^;MI M.FT:2W8%M8#$EGW#:%@11Q$$H:LLH !6/I[XZNMS_E6B AS71W[[B]@4@C M76:P>=BZP&%J8\]%@$1=7O3[S"[G]K;&)0[^SO[@7<[L:&;W.MRI6ETYY\Z% M$ZX9I1 6S-4B2V<0UGM-'H/CIDWI%E?G<"NU.:$Y[JG\5/-,36'&\!)MH%"DQ)K)F'P =@X&R#:T#GW$_3F+,T%_; MT"2!G(H]A8F8;H\4'IW[8 %)J(@7'L]C\>YV^4(Y1Z<@8J9_=TKL.(*49%6! MD8RQKU+F!1$M MDQ@AE2)=@D%($<+O1Q"*[OZ/8__",F*+UX M%^0M!%7EUPY/?'%9^!"POY!.(?0*PR!)9YABP15',66B LGB%Z/ 43+XD<,':.[)SOX MX:.&CQ5_$;($+I:Y@''0W!; HVCPX;.3Q\V]1(?,; B38Y9^>O+6$51%6,2)%=!'%VD)\$N)F.P)^+XS -(%&UY "CN-+6685 M?$&8>WU4VTI3[6T8;_M=XIP&D:\WM\'3] !7I_3^6%>MM.,PG*<-)9NG6I._ M_H[;# 5YF3US%UI\@D:Q+ +'D225204L+&8:OHI/-1Y2^KI]0^O4)D.ZN9!N M*IR'A50F%5BPF/T%3W'!FU#]S;VH"EOO:BP??\[W! G)@?'FGJ%,47HCCB1. M17^Q.R2:]QWT;I? *S.T(W4[O>[PG>F77+O6[\[YG6NWO_$FL"8:ILHE?T]0 MI>4T6CW05RC_K'[GIF'A[V&-L)UN;F>R=?$2XS(ZDUZ#-%:MOL-Y9L#(]*UX M^HLXMTY/[+YXPH D-1:03#Q<%@[BTX N9N7MX5:A/^T[$:A$9C8RKU_&C_3Z MP3#-! RD^@R:;M%AX"! 9^M!!D^="I:(HG-X9_!RN_SE=OE+5 ,_JH'LWM99 MA?RH\AI?H:QZT9$?Z" K,8U]X)=PW!6K+K5FA 2?N[_&9?)&Z*HLMCB+_]Q[ M(J;@XE%.036E] =,$BDU033EZF]$Q$2LBSPOY< 94O% TU+Y!ABF=+/ TG+T M-[1!X<5GA4>0'7WE61,WT,>>%<'#>O/9]]B#6C)1\,&0@A5]T%(X#A.Y5-KQ M!RTWPY$]_M-'6UF_T7-NAU=RSB;[2_!+'5#D?]$T5',&ARY06(.#-3:PF,+^V3#_TO+G&:7W< >O:THRL$7G")E&Y\ M^#RELSCMYHA@AS[#>TI&9X*K\(&F@9,)%D#;3:5"6FNC0-Y76$W0X1E^#[ _4DW]\ MR.]_=QL,/ $4NKW'PE]?]41"V3),MOQRO>-E BD @,%JQK-;+MR2 &QGH.MR M\.9&P/ (AM7^5BUO8$TIQD.K3^$%-+@BJ8.BSVJ)P75 3'S#*1Z*U2">LP,& MTS?*!=#;?,\/D;XO!NV:/A4L(]N_V\/O[V89"BJHS3#1%[#'8^9L>ANQ5N"X3YK=VZ37\YC((1&+ M)_XADR6RLQRPU]LDB>TMI<]!'H?T1#=.2GK?E.T@42S5J!AG97O#T!F;?:/J3_X-U)&+E=3N-\S#!>9EQP^1F3.Z1L>9.K;*-IA3+NFHLI;C \]2D9%)YC:&&0+$1_L[= M'$$;%^Z"(BY#44-HA1L[$-XMR([QWB?CR0'[ MET![-W?K)A%3P&BH/.NK2NEI EA8Z1?7[/Q+X4K]I.2R5:R$[\H]?(Y1@]$Z M#(FKLRV7$>D%FVDGYTT *5^#@ M#J+PV2-IJ59ZGGZ5H1'.N )0[M=Y?$H?$0X7?39,A569#(9R<@%(EKGG"?Z> M.[7LZUHE7^-Q2:<+.@:IS=5;MCW'M^3=+QGR6WR-0IR&<8(&,M[B>8-OR2JZ M!V.7J,+>]?G&KX>JV9A,20$CK[R8J#7H'")[^>&7! ,&:F5H!I9H4G5)G],4 M?\]YSIY"1)01/#7!>C3>DRTE0S7CPU\3O-HCX'F\CG8PF-3Q8<;,S!9K;';= M>N.S_\;/Z&F?T?@!4#8])Z0\6NS#]7,89 O;XV^2C=.FL;#P>"!U!UP)]1&# M5T5/AP*PI$W^9CSX$L0IU#^XA^XH$-J(0A#\6-PETQV\2!:KO #6IMQ5:J] MB=4DG\18 >MK[DF*ZM%P)KD^".FMX934-O49@6BY:!O0>H\VON1FT3:HQWO_ MRE2^JPSM@CBJ+K=+X<8BYN)M2.P]X 2RFT7H!5?D* M0U"(O[I@%O(>B@!=F(4DNT(-AX?KT%R%(2[)KN(J>*8+#"DJ.?1<0$[HO<>B M6 -F83BI:T9621>"#Y@29B418?#,U'#T];Y!X*G!3H1>)7;' &Y]_1G'OE)3 M]%.'V;YRMK032MM[<1@?E$KS]'-*V>[D>3%N!PBI,A$JMTPS/<[9"=:B=ORJ M=MRJMV-!6S>&@D'!E7N>*A041J[4'R#+(ZI6K0[2N7>GXT0V4*$HBJO*B,F081?]9(M@%5*^HI@;>T8@;!*[?XN=B%D'AI$KOSU3@BM%>F6NOR+V%JK9N3(!6I7+/W]";N<>'[R*-[/&%U?F[ M<.)(>QZG01K.V.,#&(@MBI"!$YNDRSA%-$\#Z>K)W1,I'6,#-*)SS7I">A3# M)0<92T&=X\W-J"Y_O6[7:-0@PJN0F(">KR/C[QJI.L MR['8R[O(VI\&AVT^J8*AI1%,C?!2SH7"Y.4IO$UJT 3T9[;'\W=/ MX3K3]EQH>RR\A;BV;DS@6:7R)1[Z],<'"O>R&?&!"JOS-ZW,V6:#0J(*8D>W M07J/KHERUBE5 /T_/1]_#!*ZYKU&1-@X) M4^F&51L,?>I3C.7>Y&MJ9>(D: MG!\6R^M5;=PLTAY_4]W,$OP*93%]U7DG\C;K]X$K M=WZD6NT-M4%\Z*8N<8SKRR W.69-#L%C'U'V!LB<_>:N&ERD>5GQ@OJ&\O>/ M+[B?H2T;R-?8K-;(/TNM']C#J*1ZO.D&T8P'9M"X\U?L5T7>AQQ,M[_OT$=[VNWV;+>P/+!>*8YY9;$=/ M[;;L_ V>7$7$EA*Y@X1.X1=I,]DSP0&B[=[\$=*Z#QH5814!)&'M;VS\-2J" M.$51^P@Z$T5BHBX&ETWD/FY XBD"AL?3WQ/$6^KE+;-G_DPDH&B4R*1P'R!R MP131P63H[QG8*@S+AS*A.P+>J[OLV4FU7#M3PARN(:-J S:-^YB""*>('PY+?[,"JCK6R\F+5.?C M<#EP)\P>?,NW5]]EY,2-A$J#%WE>HNBTS.+TOI:S$HYY->D;*M:;_?V-YJU# MUO1ACFM_SC'!U<>1MXQ*SD: D9&U+VYSR7R$$5#HV8CBU^/]$ZF#DY]JM=,D;B26-B^^HF*+ MQ\XEE2*L+C@#F(PF=\E%%[,^][^9 MOM!BXZAS>A3'?+Y,Y?"*V:(B#H/D-,[# M!.?T/@8WZ%RS?'^TJY5WS8=<.1]R2#8R?09BS["0@<51K L-OAL8KJKQ.%=L MB\#G*VR#OB5P8P*O9*/N-F+;R(KDM[C84K-'A"<_L-UL8Y#/8-'"7(N%IT"? MKRX34-=JQ3&<">X39C(&.P556%*7LLJ=/SX[6> [%S*A(! M*^FJ[%^,B\L*1:97K 1%_ 2FACH,0!-6J^&S*&=V9',W 9 ]F48=2TQ/;@7\ M3GM#,L9KK$K!PS *!L>DQ(:6TJ_USF]&V*_!3E81;O M&O\OHZVWI),^)].T^OH,6KUH,+ VB"'=C0TH93B\!;720:U3FTD/@(71?XT> M45HB:YDOFOII5,\)3JN>H)O1DS(O\ /*.,9"L51W!1A8RN)U9V$+>:9#M1A, M'RZ8"=6.QMK*&!H*8+WU56IH?9Z;"OK\7DJ 'Z.1RW/G84)+<>?PW!)0U$ MS*T-_KIZSF!G?VQZ<_S1VF"^1'F.T'J',M(KZ7W=+MX(AA%W(HJ)K8U53L=@ M1?F& W+(E Y &3//=\O=A5.+XZ]K \#)):7ILO%:)S-I^FC&7Q$:E)L/[[ 5:5.%B]M:5+^$6PV0:>7!_G]'[[:2;UYM^'_$LBU*9+LT& MJ(Q/418Z:M .L0!6YOGS[K#6.&+$]^?YW(H9MPBZ(R0>M-U[YZR54([8=JL?88 US,]>@B304H11K! MZ_#D$HIN,-GQT>@+SCOK$KIN0''I;#OP! K'< &9[KDIZSH[ )>E:^OF MJ_7-JB0F+^CRGJ1_D-F0"040;8MA,:W;D% 15 $6$K;65K\<:)"]7YQBTLXO MP0,/$D*:-KR 3>,V!"""*70]AYVU3):\730N".-G9EF4!05XSSB8^W),$Y_5F&RJ[!H M6_XEP^6.V;D RNY))@&EV]T.%U(! T*F&L]\N91I5+B5PO#-"5.= ZZ]3!HL M;H;?T3B@"D';; S:M0ZU*&+&S//XI'CI+ MJ?)8Q(1>?9_3(71.<1@[>PI3$KZ MY!"]!$/^%TV?8YW! 7:XQ^;@FLW12',,4 W(("ED.F97N<0IA_T>F=H@_IU( MT"LHLGH$UR G+Z <\62K."6HS;ERYOI.>ML*-GS%5ZAG0S=[?;Z>T,C1BO\Y M2(*4.KY>PFH<"JMA-:L+^VJ:?XU"?)_&?TX>=]4K++AF+2KLD]F8I1BCEZM% MM1YAKH!.7,XP5BH# >H2EQ"$%=(H].:WJPSM@F>Z0-C ^SAH#D&H:\7%H1"?L-IJ([# M:2D(%/NEC@2-7$4L ZG,W47U7?%$%6G 8%ZUK5,LQ-J7[$W/8\ M80J8>&&],^>;F8WO'0 ::[0S88N''Y.3$RM3XY%W%&:2L6VU,]LNGH!!18:J MDA2QK01Q3^K 2@A)A=B284U@NVD]W[+V1:%%(AQ],&T!1RQ-67_ M.K;'!7AU32XX)D"-6<+3ZM-:Q80[N"GBK/V=W M!)>3X"H/X^XUW(B+N#JT_8RF6N-OP-8P4;UM7^-?)U-]UZKKX/O7@)CU.$BJ MJZ(T#6'=&30J,$?9(QKOE;7*CK4!*^MZXOHYJE#*7J]8D;\>GD[0WW#VQT5Z ME>$0Y3 XRDN,02@JX0WTP&+K 4[$WM\K49UXYV3BS;S$3L#8?_VX 9D8B'I]ZG,7"J3]X@9"J('A0J/B8C'-Q[A,7V0O?E M%9:)$O:=PSHB!]$RQ9[0'C0WQG60WC//G\>_M^[:_>^';R<[^^7T2[^M[.P) M"[?V:_ 4/Y0/S/8ROS4M'GVSYSAAZ!2+FS[R<>P94-,]*NCO?UT0B2:YPDYSC['F1C_,W@T*Y:=#BX9H":-L(&YXA8/#H[ M8FO#RK>$?;0U2:NUYA M$%"GA8\3N!(E'0#(TQ9X?EM1+.Y5,: M 'M_P\N5(AX$NI:'C$-J$JG;^S#PLR"C\>_Y%Z)^=(GSL<.&^:T19?3-WI) IGDLEF,TS7.XT3$WXN+Y>=)O M*+[?%BA:/:(LN$??2AJ@L-Y44N?KLLB+(*6YQ$_CI"1D>SM467/.,##+M.DA M4TR=5_7G((]#38T.RBHJKBEK;0@;1@V>I[6A03#3-FH^%-ODN7DAEC*K_$9D M(XX?'G!:R[DJBBR^*PNZ3+G%U6]$7K)0K[W-*[JLPP-S#+O8ZOD,CVC( M&-?O4N/(1$/]]4]R]-BH;:).V&PB*RV>3_BECVAXS-/<@><4?JMF)"1U(5TD M9+&_R!H4ODLP5;WO 0(C%56KFE4:-6(#M]&24IQ=-;>46]J R Z1U*'Q*.LO M#!-3/-HXE51^7S9S?P/()^ZP6F8)=$94'/!T5#[#ARVJ,0!U[#W/>029./6, M+WQF!//W/&OZ3;A%49F@]6:5%G%$I8L?T0T*RRRF+OWZF3X4U7EA'G9EK;SU M9JP@UO7#99BW[UT;9FZM"V8V__,SFP'C^N0!:FHZ9]&:'.NI;\$#8K[<#B47 MZJQ/;L]*%#C\@_882O.JRZZ2(&7>(P50MN-71&EM[@'W&5:1=3COR.JH7W06 M\/8\#. 09@@K#S]('QEI(^U>>=O\O7R[T*S/[=$EYJ\A&,Q*Q.]_0Y+XNX.< MJ99+SDUETVS-+'(N7;CW/&H3??0R#>,D9J:"Y>S@Q84X&WI>(5^QMWK Y22X MU2A/,ZAK>3JSNY>@9[[99VI1[ E@M\F X6[;XN_L;MR6,IPY((-B=+UV.0C( M!3;'\V6XL^LTWGSK^*+L\ABBAR&^UT7=>G 7K>EFZ%]OL!V'7$FQQ0EI?W[V MK]*!3'V5^V+0HF^XX,4CPXC[;B,!L0.>]-,&.WWW32^DAZ95OTBC^#&.RB"9 M!/_D8D^Z2>833[H9YM:Z8&;S/S_?DA9RM##UIA^HMJ:3%J_-WAZT&L55:_N! M;WMIVO<(<;M7M8@8Z<&RQ0W3">_3E$!C/E%[2V#S$,'S]+;:%ED MK'ET(:76+/U=SR/*[K#]?<^A[#9>T (-X;"P1-6>V* D_CH_%EJ&<4S#..$")EV^IUM>;OP &"]\#CKJ:F&CA@$(9AKCC%-+ M?5U"14-IE#=)+JCJ>(LS &F[NA"26A.VUYJNA6THR4F0;Z^">+S>4BG2.GM M1>S-RI!NQ%J2CV990465HP94@;]#J[41-%'&5!,CG,&(V_>X),3.8TM)6C54 MR5A[[,1HY"$2TEGG-"C0+?Z,Z# Y#9Z_XK38KM+HGRB8'/HK%QR9<4A!YS&G MK04U_*E4X_D-]+W5WLM*G]$.B5PP1"J4'*\L("6]P:2Z'O1 ":K'\V3A\"V) MPH)6=8,A9NWO''22!#F96F\S%.1E]ES)Q8IZE=*U:V4^G;UPX/KFR*[,PBW9 MZUUE^#X+'A@'_W+"-DQ70.B8F,RS?PBI4%3SI_K?T/<*+).JF"?X0.HNY[2$ MVIYM@W0$5I5W9-P$==3YJ26\??=SRDE\OG ZY.I>?? M7-Y\A?H8BG8]?O"\L6V3WQLE]7X_?#N95ICQI=]6MG5=N+5?@Z?XH63/&LQO M[1O%PV_6!A9+IUC<].'HZ3&HWF$;%O37XDR'!18AD*&4UB8/"OFK$) )YAD3 M!8O;8^'O/J?>U;'DO.3$ BF4&-Q%DI2PO=-KW//<=XB&^ST9]7#7QZ>VFRYM MOUR(3LLL3N^OZD>^J]B,\=8(7*!_"U92P+:-D'8CUA"<:4)X-76)U"0U.+.$ M,XJT?P1).;E'#*4'X*RA]QUF++&-HJRIP-]I;#"KK$(RX61=RO@3G!?M<>L( M:ZK%VDL>X&(^($]3"IOG=2V(^" MF/\5(C"A9W*J9YT"OH;4:B$QTR41!N6VDS'5K>#LN=D?FTXUM>:K\ ZL([Z@M8/KU123M5H9)8J_3.UW?T'>] M@BS*?]U%08$(_8_O/S*E5"K3=C*LC+U[SJ*>PWHRCRXW,VJH,DS".'N^6M,S M$!@TI$997U5JJK;)S!K\/8XQ,Y?A>49]V">SFE0-$K6F^.N\U=44[_#(&+^9 MBQL7#IY6>8X(0M+H,@[NXJ1*"'N)R(^\)*3P NTL!RA@3?SU#F4![91J!7]- M7_E<;W[-4=7HD>0@VD9H":V]*0?>>UA-XM&$(ZV'6C )?\]?2Q]*URJ";.C3 ML,QH!PGQ):!G8HQ)[R7.Y)+/QQJS#L^?@S0WK6$-,V]F<3/PUD+:X/D6P-BZ MU/2:QO!:U4#S_'TK@.,ZG-%K#]I?O:9%0*.45YF,75GI;E\010 M=@Y? >5+H++_@+ MS-P%U+J.D;\(T7MZY%^W*'M8;]K$^DPAE$H.Y *6M#SD!9V$Y^B 91&F=5%S MH%2'-<^> KS6M;G#9U4\"Y4 @"Q^(0&H6(6\PY-4\GE08K%?PE^W%(IHB^.4 MIJ=1 Q*S' !+HW+>PDDDOQE$C6KP/.Q[*./9$TVS.'9S"&F8APL=C=,X@L@% MQPR'F^?Y>J!+6 Q>_D$V#0.W/I^OY\Y\X.Y+;1>AM">3LO9WK\]WHL.]MC(7 MN9"3O_?2:'K/\P1_[RS:*BSB1WFHAW*Y]L(QO)PC\V2;QE(X48Z)F#/EGLC> M)1#E;IO,G1Q11_= H/5,9],]?PV3_ZD>52FZ)XNVR+[1Y]DEW>$CLU(*?#U? MS+*6[3W#+'1;@4L)-E/,4HZ8K-\0#9?J[JYVKI;J(]W*C*]VZA9GFCE(<Z![4L 7)=P3EB/F"7KFG:]>%KR]BHZ185QM+RB M3BV&NC#6MJGUE$% L-Z M*8 VP_=C>HG41%-4SMOO6 ?PT](J*.^7/DYH<_5S #SWZ_;7#:_/A#.3AR*F1SR. M%M@B71T&W:,6-!#_K^.%N":J-8%\Q-BU M<.H3]JN#)Q$22V79E"07]-H\8K MCJ*SIY"0UMD^53 KXP$!,)_'<:$9J*L%H M 1$F[SRH<>MHP/2WHSM7FW&\(SM<4V.MOS=P\(0M/R^+,D/-Y5[50S9P:>88 M!Y1V74MZVM'3BC.6$-[KDV$+58G(.$JKGPYI0;4S@FE<6&0"Y3P!I)N"%E9# M[8GU1%3+@Y>MH$-A^&3)Y%7N0?DBO?V.J1M#'*JM4%X-T/WR1XQIKIH.!>M^ M SP/8H9+3$\$YV%[PD$9W3T.QXUOGJH.B/!>$XXJ<$\@,STJG 7Q"0-5A/<8 M'#7 >8HZ'+Y[+?AK[)J)R/'C/ L^8: ,[SV#XX8W1U$'A/>^!?JG:3[!^W:+ M,A30= M!$GXL6O,,A5>I.2OZ#9XLO]@6-<4:2HU &4#+2&EN5Q%C&I8&7%E9/Q&O^3" M?VZPP.8]6H<'!-8S"MP"1W8>!K M]":&BLVQ$/ JJ?'@5N5YDH^SS0;1G$2H$_ Z*!!+&R/(J1=LND.EH*_ U%:. M$:RJU.[O'=U?TPR%^#Z-_T01$;'137Z[#8K?<)E$%P\[HH].%XT61BB>QZ3I M-%TFOJ+;B-*,(%VW)9['*7#$OD91&58ZND9YF5"GYCGI[\M@E],7@G>[) [I M8OB&:+TLR$^7\4-<,*W[@C6(!\V\&HYL1!E4]Y+#;5XS/8^GX.BDT_ 52H.$ MQJBOTN@B)4U&>;$*PZS$(,V&EH&UL4$L! A0#% @ M 8AR3\V!OA@O%@ I%,! !4 ( !4L$ '1A8W0M,C Q.3 Y M,S!?9&5F+GAM;%!+ 0(4 Q0 ( &(&UL4$L%!@ & 8 B@$ !ER 0 $! end XML 30 R15.htm IDEA: XBRL DOCUMENT v3.19.3
Income taxes
9 Months Ended
Sep. 30, 2019
Income taxes [Abstract]  
Income taxes
10. Income taxes

We recorded an income tax benefit for the third quarter of 2019 of $143 thousand at an effective tax rate of -59.3 %, compared to an income tax provision during the third quarter of 2018 of $581 thousand at an effective tax rate of 18.4%.  For the nine months ended September 30, 2019, we recorded an income tax benefit of $54 thousand at an effective tax rate of -4.3%, compared to an income tax provision during the nine months ended September 30, 2018 of $1.1 million at an effective tax rate of 19.2%.  The effective tax rate for the both the third quarter of 2019 and nine months ended September 30, 2019 was unusually low and a benefit as it included the foreign-derived intangible income (“FDII”) deduction under the Tax Cuts and Jobs Act (the “Tax Reform Act”) as well as near breakeven pre-tax income in the second and third quarters of 2019.  The FDII deduction was not included in the effective tax rate for the third quarter of 2018 or nine months ended September 30, 2018, as the interpretive guidance for the deduction was not yet released.

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 2015.  However, our federal tax returns for the years 2016 through 2018 remain open to examination. Various state and foreign tax jurisdiction tax years remain open to examination as well, though we believe that any additional assessment would be immaterial to the Condensed Consolidated Financial Statements.

As of September 30, 2019, we had $79 thousand of total gross unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods.  During the third quarter of 2019, we recognized $25 thousand of previously unrecognized tax benefits as the statute of limitations on the use of our 2015 R&D credits expired during the third quarter of 2019.

We recognize interest and penalties related to uncertain tax positions in the income tax provision.  As of September 30, 2019, we had $15 thousand of accrued interest and penalties related to uncertain tax positions.  The Company maintains a valuation allowance against certain deferred tax assets to reduce the future income tax benefits to expected realizable amounts..

In February 2018, the FASB issued ASU 2018-02, “Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive income,” which provides a new standard that permits entities to make a one-time reclassification from accumulated other comprehensive loss (“AOCL”) to retained earnings for the stranded tax effects resulting from the newly enacted corporate tax rates under the Tax Reform Act. We adopted ASU 2018-02 on January 1, 2019 and elected not to reclassify the income tax effects of the Tax Reform Act from AOCL to retained earnings.  We continue to release disproportionate income tax effects from AOCL based on the aggregate portfolio approach.  The adoption of ASU 2018-02 did not have an impact on our Condensed Consolidated Financial Statements.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.19.3
Leases (Tables)
9 Months Ended
Sep. 30, 2019
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):

  
Nine Months Ended
September 30, 2019
 
Operating cash flows from leases
 
$
(772
)

Operating Lease Weighted Average Remaining Lease Term and Discount Rate
The following summarizes additional information related to our leases as of September 30, 2019:
 
September 30, 2019
 
Weighted average remaining lease term (in years)
  
5.1
 
Weighted average discount rate
  
3.7
%

Maturity of Operating Lease Liabilities
The maturity of the Company’s operating lease liabilities as of September 30, 2019 are as follows (in thousands):

  
September 30, 2019
 
2019
 
$
258
 
2020
  
1,039
 
2021
  
708
 
2022
  
431
 
2023
  
265
 
Thereafter
  
882
 
Total undiscounted lease payments
  
3,583
 
Less imputed interest
  
(322
)
Total lease liabilities
 
$
3,261
 

XML 32 R25.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories, net (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Inventories, net [Abstract]    
Raw materials and purchased component parts $ 6,898 $ 6,593
Work-in-process 6 29
Finished goods 5,796 6,213
Inventories, net $ 12,700 $ 12,835
XML 33 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2019
Dec. 31, 2018
Leases [Abstract]      
Right-of-use asset $ 3,055 $ 3,055 $ 0
Lease liability 2,329 2,329 0
Leases [Abstract]      
Operating lease expense $ 256 764  
Cash Flows Related to Operating Leases      
Operating cash flows from leases   $ (772)  
Operating Lease Weighted Average Remaining Lease Term and Discount Rate [Abstract]      
Weighted average remaining lease term 5 years 1 month 6 days 5 years 1 month 6 days  
Weighted average discount rate 3.70% 3.70%  
Maturity of Operating Lease Liabilities [Abstract]      
2019 $ 258 $ 258  
2020 1,039 1,039  
2021 708 708  
2022 431 431  
2023 265 265  
Thereafter 882 882  
Total undiscounted lease payments 3,583 3,583  
Less imputed interest 322 322  
Total lease liabilities $ 3,261 $ 3,261  
Future Minimum Rental Commitments Under Non-Cancelable Operating Leases [Abstract]      
Total undiscounted rental commitments     4,300
2019     1,000
2020     1,000
2021     700
2022     400
2023     300
Thereafter     900
Minimum [Member]      
Leases [Abstract]      
Remaining lease terms   1 year  
Maximum [Member]      
Leases [Abstract]      
Remaining lease terms   8 years  
Extension period for leases   5 years  
Termination period for leases   1 year  
ASC 842 [Member]      
Leases [Abstract]      
Right-of-use asset     3,700
Lease liability     $ 3,900
XML 34 R2.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 1,207 $ 4,691
Accounts receivable, net 8,350 8,025
Note receivable 1,006 0
Inventories, net 12,700 12,835
Prepaid income taxes 795 809
Other current assets 1,251 677
Total current assets 25,309 27,037
Fixed assets, net of accumulated depreciation of $20,660 and $20,518, respectively 2,578 2,272
Right-of-use asset, net of accumulated amortization of $211 and $0 3,055 0
Goodwill 2,621 2,621
Deferred tax assets 2,311 2,198
Intangible assets, net of accumulated amortization of $3,542, and $3,487, respectively 910 797
Other assets 31 31
Total noncurrent assets 11,506 7,919
Total assets 36,815 34,956
Current liabilities:    
Accounts payable 2,698 3,483
Accrued liabilities 2,696 2,765
Operating Lease, Liability, Current 932 0
Deferred revenue 517 384
Total current liabilities 6,843 6,632
Deferred revenue, net of current portion 190 265
Lease liability 2,329 0
Deferred rent, net of current portion 0 250
Other liabilities 170 242
Total noncurrent liabilities 2,689 757
Total liabilities 9,532 7,389
Shareholders' equity:    
Common stock, $0.01 par value, 20,000,000 shares authorized; 11,500,502 and 11,463,141 shares issued, respectively; 7,455,660 and 7,418,299 shares outstanding, respectively 115 115
Additional paid-in capital 32,474 32,129
Retained earnings 26,820 27,515
Accumulated other comprehensive loss, net of tax (16) (82)
Treasury stock, at cost, 4,044,842 shares (32,110) (32,110)
Total shareholders' equity 27,283 27,567
Total liabilities and shareholders' equity $ 36,815 $ 34,956
XML 35 R6.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Cash flows from operating activities:    
Net income $ 1,316 $ 4,464
Adjustments to reconcile net income to net cash provided by operating activities:    
Share-based compensation expense 559 524
Depreciation and amortization 747 739
Deferred income taxes (104) 35
Foreign currency transaction gains 153 102
Changes in operating assets and liabilities:    
Accounts receivable (367) (782)
Inventories 82 (4,205)
Prepaid income taxes 11 467
Other current and long term assets (576) (2)
Accounts payable (853) 2,496
Accrued liabilities and other liabilities (120) (341)
Net cash provided by operating activities 848 3,497
Cash flows from investing activities:    
Capital expenditures (796) (722)
Additions to capitalized software (304) (466)
Issuance of note receivable (1,000) 0
Net cash used in investing activities (2,100) (1,188)
Cash flows from financing activities:    
Payment of dividends on common stock (2,011) (2,001)
Purchases of common stock for treasury 0 (2,000)
Proceeds from stock option exercises 0 229
Withholding taxes paid on stock issuances (214) (265)
Net cash used in financing activities (2,225) (4,037)
Effect of exchange rate changes on cash and cash equivalents (7) 16
Decrease in cash and cash equivalents (3,484) (1,712)
Cash and cash equivalents, beginning of period 4,691 5,507
Cash and cash equivalents, end of period 1,207 3,795
Supplemental schedule of non-cash investing activities:    
Capital expenditures included in accounts payable $ 91 $ 68
XML 36 R13.htm IDEA: XBRL DOCUMENT v3.19.3
Shareholders' equity
9 Months Ended
Sep. 30, 2019
Shareholders' equity [Abstract]  
Shareholders' equity
8. Shareholders’ equity

For the three months ended September 30, 2019, our Board of Directors declared a quarterly cash dividend of $0.09 per share, totaling $672 thousand, which was paid on September 16, 2019 to common shareholders of record at the close of business on August 20, 2019.  For the three months ended September 30, 2018, dividends declared and paid totaled $665 thousand, or $0.09 per share.  Dividends declared and paid totaled $2.0 million, or $0.27 per share for both the nine months ended September 30, 2019 and 2018.

XML 37 R17.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2019
Revenue [Abstract]  
Disaggregation of revenue
Disaggregation of revenue

The following table disaggregates our revenue by market-type, as we believe it 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
  
Three Months Ended
 
 
 
September 30, 2019
  
September 30, 2018
 
  
(In thousands)
 
  
United States
  
International
  
Total
  
United States
  
International
  
Total
 
Restaurant Solutions
 
$
1,730
  
$
221
  
$
1,951
  
$
1,326
  
$
155
  
$
1,481
 
POS automation and banking
  
1,494
   
20
   
1,514
   
1,910
   
23
   
1,933
 
Casino and gaming
  
2,849
   
2,225
   
5,074
   
5,733
   
2,534
   
8,267
 
Lottery
  
95
   
   
95
   
655
   
   
655
 
Printrex
  
213
   
83
   
296
   
304
   
147
   
451
 
TSG
  
2,490
   
266
   
2,756
   
2,739
   
312
   
3,051
 
      Total net sales
 
$
8,871
  
$
2,815
  
$
11,686
  
$
12,667
  
$
3,171
  
$
15,838
 


 
 
Nine Months Ended
  
Nine Months Ended
 
 
 
September 30, 2019
  
September 30, 2018
 
  
(In thousands)
 
  
United States
  
International
  
Total
  
United States
  
International
  
Total
 
Restaurant Solutions
 
$
3,825
  
$
462
  
$
4,287
  
$
3,609
  
$
327
  
$
3,936
 
POS automation and banking
  
4,392
   
43
   
4,435
   
5,765
   
136
   
5,901
 
Casino and gaming
  
9,765
   
6,423
   
16,188
   
14,084
   
7,190
   
21,274
 
Lottery
  
924
   
2
   
926
   
1,724
   
47
   
1,771
 
Printrex
  
740
   
183
   
923
   
833
   
229
   
1,062
 
TSG
  
6,947
   
880
   
7,827
   
8,180
   
708
   
8,888
 
      Total net sales
 
$
26,593
  
$
7,993
  
$
34,586
  
$
34,195
  
$
8,637
  
$
42,832
 

Contract liabilities
Contract balances

Our 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.  Customer prepayments 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 restaurant solution terminals, prepaid subscription revenue for our BOHA! software, EPICENTRAL™ maintenance contracts and testing service contracts, and is recognized as revenue as (or when) we perform under the contract.  We do not have any contract asset balances as of September 30, 2019 or December 31, 2018.  For the first nine months of 2019, we recognized revenue of $489 thousand related to our contract liabilities at December 31, 2018.  Total contract liabilities consist of the following:

  
September 30,
2019
  
December 31,
2018
 
  
(In thousands)
 
       
Customer pre-payments
 
$
69
  
$
50
 
Deferred revenue, current
  
517
   
384
 
Deferred revenue, non-current
  
190
   
265
 
Total contract liabilities
 
$
776
  
$
699
 

XML 38 R30.htm IDEA: XBRL DOCUMENT v3.19.3
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2017
Income taxes [Abstract]          
Income tax provision $ (143) $ 581 $ (54) $ 1,064  
Effective tax rate (59.30%) 18.40% (4.30%) 19.20%  
Unrecognized tax benefits that would favorably affect effective income tax rate if recognized $ 79   $ 79    
Unrecognized tax benefits that will lapse upon expiration of statute of limitations 25        
Accrued interest and penalties related to uncertain tax positions $ 15   $ 15    
U.S. corporate income tax rate         34.00%
Maximum [Member]          
Income taxes [Abstract]          
U.S. corporate income tax rate         35.00%
XML 40 R12.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings per share
9 Months Ended
Sep. 30, 2019
Earnings per share [Abstract]  
Earnings per share
7. Earnings per share

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

  
Three Months Ended
September 30,
  
Nine Months Ended
September 30,
 
  
2019
  
2018
  
2019
  
2018
 
  
(In thousands, except per share data)
 
             
             
Net income
 
$
384
  
$
2,574
  
$
1,316
  
$
4,464
 
                 
Shares:
                
Basic:  Weighted average common shares outstanding
  
7,470
   
7,413
   
7,464
   
7,449
 
Add:  Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method
  
283
   
345
   
194
   
325
 
Diluted:  Weighted average common and common equivalent shares outstanding
  
7,753
   
7,758
   
7,658
   
7,774
 
                 
Net income per common share:
                
Basic
 
$
0.05
  
$
0.35
  
$
0.18
  
$
0.60
 
Diluted
 
$
0.05
  
$
0.33
  
$
0.17
  
$
0.57
 

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 months ended September 30, 2019 and 2018, there were 326 thousand and 147 thousand, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.   For the nine months ended September 30, 2019 and 2018, there were 462 thousand and 149 thousand, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.

XML 41 R16.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of presentation (Policies)
9 Months Ended
Sep. 30, 2019
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, 2018 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 for the year ended December 31, 2018 included in our Annual Report on Form 10-K.

Foreign currency translation
The financial position and results of operations of our U.K. subsidiary are measured using local currency as the functional currency.  Assets and liabilities of such subsidiary have been translated at the end of period exchange rates, and related revenues and expenses have been translated at the exchange rate as of the date the transaction was recognized, with the resulting translation gain or loss recorded in “Accumulated other comprehensive income (loss), net of tax”, in the Condensed Consolidated Balance Sheets and Condensed Consolidated Statements of Changes in Shareholders’ Equity.  Transaction gains and losses are included in “Other, net” in the Condensed Consolidated Statements of Income.

EXCEL 42 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "(X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ (AR3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " B')/7OF;AN\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>*$Y964WJR\9.&PQ6V.C-V&IK&L?&UDCZ]G.R M-J5L#["CI=^?/H$:'83V$=^B#QC)8KH;7-LEH<.:'8B" $CZ@$ZE,B>ZW-SY MZ!3E9]Q#4/JH]@AU52W!(2FC2,$(+,),9+(Q6NB(BGP\XXV>\>$KMA/,:, 6 M'7:4@)<HTYE_)"CH%7+/+Y(_%X]/FFC MZXW?5=AY8W?V'QM?!&4#O^Y"?@-02P,$% @ (AR3YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " B')/:DH>,(0" "Q"0 & 'AL+W=OWKVT(I?;R)V SL[-V/.LM[ER\RYI2%7RTK)/;L%:J?XXB6=6T)?*)][33 M7\Y4G"RI91&.XSQJ2=.%96'G#J(L^%6QIJ,'$!8*>M^$./>_1QA L MXJVA=SE[#\Q2CIR_F\'7TS:,34:4T4J9$$0_;O2%,F8BZ3Q^CT'#2=,0Y^^/ MZ)_MXO5BCD32%\Y^-2=5;\-U&)SHF5R9>N7W+W1<4!8&X^J_T1ME&FXRT1H5 M9]+^!M55*MZ.470J+?D8GDUGG_?A2_J@P00\$O!$P+E=RR!D,_]$%"D+P>^! M&#:_)^8_1L]8[TUE)NU6V&\Z>:EG;V5<1#<39D3L!P2>(="$B'3L20!# GOL MT3%,3\#\$DM/9O0$IJ<@/;7T=$9/G>7YB P6R$"!S*/GCH"/6,$".2B0>_2U M(^ C-K# "A18>73D'@$ LG &UJ#$VN=C1P* +$AL0(F-ST\<"0"2PA(HAKT2 M^Q$RURT )E]067 D\B.L7!4 LUY0 6VY0]B/L'%5 ,S2CL'N18D7 7OU9A_$=CCR+EW,301PT#Q?FR0HJE+*_\"4$L#!!0 ( "(&PO=V]R:W-H965T&ULA9A?C^(V%,6_"N)] M-_%U_"D/36A MV(Y!59E0FMJD*@['^7(Q/GMJEHOZM2L/Q_#4S-K7JBJ:_U:AK,^/VA"L?V4!]G3=@]SG]1#VOMAH!1\?
5NG8I@4ZD'W@[D9'HYC-_[69]OV3]^6FA;)V]#. M)%E=)'0KT?>2M2#)KI*D-W!U0:(+&N/U;;R1X[48K\?X[#;>LBPN$CM*CJ-$ M4>I8'BC*;*YD)YGH)$,GK)/516)N.O':I,R)($HI,B9&=&+0B6=.#'2B^O7/ MG* HE6U8T89%&SFS8=$&N92/B*3RL6GB1"\.O&2LEY6#7EQNF!/4^#27?7C1 MAT)4P[C\5'/O1(:N0NIFG+I* *HR@']!YG(5P9V2N:L0O'S#6RFDJK9> MP6(29%EN;,2/S%_EH=XPL0&6P:F0G ;J)@&*-@=6H4IG7LMN2"8G(3D-)R<) M3+0Y?]N2RMG()DLR.0G):3@Y"9F8\\)S+8@BX*1(68G@Y'1>$2+1*%X7"B+M M8Q6NC$U";!J.34(@6L_WP+6DLCJRNY&,34)L&HY-0B*JG&-3$%%TOLC8),2F MX=@D1")IXE6(H(I-&)F;A-PTG)N$0(1!00F9F!,9F83(M!R9A"Q4#KR@B++8 M9)%Q25BO6EZO$M:B9#V\(%0Y$]ED228O(7DM)R\A4W.#>$&5TSZRLVF9O#J% MG<1&V*UE6FJDI>6TU A"!3OC!Z)[+S(O-?+2EL-3"V1TY/D6)\J,C9!"RPC5B%!.Q]6DN3WQD:I. M2294GZZNAJ/V79UW86^R?1SG]P^%-OK31EVW7#I M^NOFGJTW2TFES/=Y?_ U!+ P04 " B')/E?RJID\" !O!P M& 'AL+W=OO?M!VB-1;:[OJB SW/.[X YY /CKZ*B5'IO M;=.)K5])V6\ $,>*MD0\L9YVZLV9\99(->47('I.R:*/DFD3E.+)&F'_O>!62M5,4A=*2M_%9=^8Y3/'O-KM'LG7FGJA5J]58D M* 2[$9)L)"$X:.D=$CP+ $*8*8(G!2!\8=+BL#M#YW^T/CQTF\A[D9) M;"2=D00(PL0JQ*&"$4K=+-C)@M(D2=8DL44R2J*'DQM_%LU_"!^(4B=1 MNB:R#G"7KA(A%*$(9C:12XCC$.&_[%'F),K61*E%E*T2)3B! ;9TI4N'TB#+ MW#RJC3M;"UP3979O@:M4&&*A9ZF&BQGR\ L:)9/UTO8'YCBW^ %!+ P04 " MB')/4WL9\7<$ #2%0 & 'AL+W=O[YUK%C^+_%C?>?NF.=WZ?KW=NR*KOY0G=VS_\U16 M1=:TM]6S7Y\JE^WZH"+W,0A"O\@.1V^U[-L>JM6R?&GRP]$]5(OZI2BRZK_$ MY>7YS@/OK>';X7G?= W^:GG*GMU?KOG[]%"U=_XER^Y0N&-]*(^+RCW=>?=P MN\&P"^B)?P[N7$^N%YV4Q[+\WMW\OKOS@FY$+G?;IDN1M3^O;NWRO,O4CN/' MF-2[]-D%3J_?LG_MQ;=B'K/:K??W"C(>(M1 M_1_NU>4MWHVD[6-;YG7_=[%]J9NR&+.T0RFRG\/OX=C_GL?\;V%R (X!> EH M^_XH0(T!ZCU ?QB@QP#]JSV8,<"0'OQ!>S^9:=9DJV55GA?54 ^GK"L[N#7M M$4D&!*<(7",I1]X)O^W_,@B4!I$@"U?J MNH)LJ3Y>3>.5'*_%>-W'ZVF\)K,](&&/'(>IA# * MR70(E(E41&:$4TH;FFO#*8V1FID7(^HR7)"8^$N,C/BND[I*(:PDT@=8"! '1FW)(*229-@)D() UQ:*FF&N*B::8 M#S?6EF@2(!O3IY)#)HII^0J0-C.:()!?[0%31;M)1N:JH% 1[6N!@HBN>BI0 MH44J3*(09NP"9DP+N#*@RH#/(-)WR5J@M(VILP@4F)B^;CD$H3(*14*E"@:,EN!,I,3>E:F.R=P,TSGC%/D-T3N'W&U#Y'9CI2 M:C(" 3( MU@G<.V/JG<#-3- E0(:ME@ !\TZ1,M&,+MD\P7)=ENJR_)VJF2X.*3"&"N,4 M8(A4&*>,P3EALJL#MW7Z%DB &^T-:+I3%RC#/QB$5$937=(^(M0SNF1G!V[M M,;7VD;G:)]-]^5J T%BZBQ,H4, JD5-:SPE#V=TQ8*]3"&8V""C;*'(;A8#Z MZ C9Z0OU2T *=2U2BI:S2 $U&Y&:\1J4312YB4) 772$/E,F4?3#,A4IL%29 M1,WMWE&V4>0V"L&,CZ+LH\A]%.CW2(+ZG0)$STQIVXB!2=-,K42&E-F(N._? RY:*W%+9]U(R0J2FZ7[^EZA4 MI)#5]"?4(,V?G$<5KGKN#P?KQ;9\.39=,4]:+P>0]]B=9Y'V!&[7(+2G<+L9 MCA??TP^GG7]FU?/A6"\>RZ8IB_ZLZZDL&]<.OGWXO,7>9;O+3>Z>FN[2MM?5 M<,HXW#3E:3Q!]2_'N*O_ 5!+ P04 " B')/$6N.9U(" Q!P & M 'AL+W=OR8P\]5A=F?%1#:+EWD7@.OY:D0*N!E:8-/\ ;B1[-CR@IJ7 MM'88')?N"UIL$X77@)\EM'PT=Y23/:7O:O'UL'1]51 0R(52P'*XP!H(44*R MC-^]ICND5,3Q_*K^67N77O:8PYJ27^5!%$MW[CH'..(S$:^T_0*]G]AU>O/? MX )$PE4E,D=."=>_3G[F@E:]BBREPA_=6-9Z;'O]*VV:$/2$8"#(W(\(84\( M;X3H(2'J"='_9HA[0FQD\#KONID;+'"6,MHZK#L.#5:G#BUBN5VY"NK=T=]D M/[F,7C+DSU+OHH1ZS*K#!"/,'-U#-C;DAO!D 4,5P505J\"BA^%]AK4-F0=& M$?]6V3Y4N2LTG&Q7J/GA7;OFTP+1I$"D!:*1P/.ST>X.DFA(W=F81T8W;$P0 MSPS0Q@:A$"5&1VQ0%"71M*5XTE)L64*^Z:G#Q*,LGZP=MC'(/&8V)#']V!!_ MVDPR:2:QS2#?,)/8&Q0;E:YM3!#/8\..#4*A>:JW-FAB@[S1_[T"=M*7+W=R M>JZ%.J^CZ'"_OP3JOC#B*[18HXGX1KX'W?5]D^\>D^^8G!]H6V 9B%T4+M$"P1=MGQ:8O6,ER)27>_OM2EWAESF%? M8DDYG#E#4A\I+F]U\ZT]&=,MOE?EI5T%IZZ[/H=ANSN9JFB_U%=SL?\YU$U5 M=/:V.8;MM3'%?FA4E2%%41)6Q?D2K)?#L]=FO:S?N_)\,:_-HGVOJJ+Y=V/* M^K8*5/#YX.OY>.KZ!^%Z>2V.Y@_3_7E];>Q=>(^R/U?FTI[KRZ(QAU7PHIZW MK/L&@^*OL[FUL^M%7\I;77_K;W[=KX*H=V1*L^OZ$(7]^3!;4Y9]).OCGREH M<,_9-YQ??T;_>2C>%O-6M&9;EW^?]]UI%63!8F\.Q7O9?:UOOYBIH#A83-7_ M9CY,:>6]$YMC5Y?M\'>Q>V^[NIJB6"M5\7W\/5^&W]L4_[,9;D!3 [HWL+G_ MKP%/#?A'@Z$WP]'94.I/15>LETU]6S3C:%V+?E*H9[:=N>L?#GTW_,]6V]JG M'VNEU#+\Z --FLVHH;GFK@AM]'L*0BDV))HS/V;82DE&. 7#*GAHSP]5> )H M&$ / ?0L0)X[O3!*DD%R&7.P2IQ"I$CK1&,G,702@U(8!TA@@$24HI1V:ADU M\$!YR*%"-^]),HH=^ MY<0=8:1*?010D#(OBJ0=BEP[)!+-TDQFI.9)4^09:(6!I%BXT<(,RV%4KAFI MT;/N>[2"T:8DVQ0)Q&M9=)RZ=$,JWRAANJE8F(G)]1+++)EX!X"*=)YXW&!4 M*L!*$G8D")_$S-HB%6O/.JDP,!4@)K%K1^(PTYGK1HI8Y[YY@ZFI,HD(WP*@ M,.\4 !ZY2X"2-'M*Z^XT 5QY%GJ!ASE %'V>4H2T#:'84[6$#%:>Z9RNSY, 84]7T\,:8H M XJ*O2S+#U_9O5*3N&M".#NWJ$QS'(YXVL6N?K]T_0'![.G]&.F%^G,/Y_E& M/6_'PZ ?8<:SJ=^+YGB^M(NWNNOJ:CC[.-1U9ZS%Z(OM[),I]O>;TARZ_C*U MU\UX)C3>=/5U.N\*[X=NZ_\ 4$L#!!0 ( &(&PO=V]R:W-H965T&ULE9IK3^M&$(;_2I3O$._LSMI& M@%3"I95:"9VJ[6<#AD0GB5/;P.F_K^V8G'CFW6"^D OO7CP[?M[9C<_?B_)[ MMO)CO=I4%]-%76_/9K/J<9&OL^JTV.:;YC_/1;G.ZN9C^3*KMF6>/76- MUJL919&?K;/E9GIYWGUW7UZ>%Z_U:KG)[\M)];I>9^5_5_FJ>+^8FNG'%]^6 M+XNZ_6)V>;[-7O(_\_JO[7W9?)KM>WE:KO--M2PVDS)_OIC^8L[N?-HVZ!1_ M+_/WZN#]I+V4AZ+XWG[X[>EB&K4SRE?Y8]UVD34O;_D\7ZW:GIIY_-MW.MV/ MV38\?/_1^VUW\?\W["^+II+_Z MW_.W?-7(VYDT8SP6JZK[.WE\K>IBW??23&6=_=B]+C?=ZWO?_TT;V'T#ZX\V<'T#]W.$^&@#[AOPSP;N: /?-_#[!BXYVB#N&\3[!J:+ MTFP7W6ZYKK,ZNSPOB_=)NQ@BCG '##M@'>-(IOI.$Q_,,SJEP#0]',6/R'4_8B6U!N6Z5J%< MURJ8ZT"F9-1 \WA.,YY$=F[SU3#V6!#,, 1 MV,GI$+CL* JDBL%@-8"L+$SPQ@"&-2,%Z&(PGXP#?!$AONU%AR-)5!Z5#">" M.6< Z"02YKUHR)=$EBO70$8QF50&4,N@5R"=0DPO&C(F#>8[QK#QX^W"8$Z9 M&,0QEI.-U14EB4V2P$@8: 80C1,YDD::22,7NO$PU0S"FEH S;4F@9P)A(\P MV@B@3?EM+QIGN(311AIMQHO,NR)-+5!?:A$JGX ,U4] !F\*I-,55*\:64)1 MH!"G\=Y+&*@$@*H#"6K5)#15C%,".%4&3)J5AD+7@VE)B);2@4ES*W0S8!R1 M+@N5_1(HYCB6]ON9:C@;3#9"9)/V2YIL)SY$8<)@(P0VZ;ZDP18*+H8: :@I MYR4 -2-C>U0SW,9AZ%E4STGOM;J>0]X+9,A[@0SOTX!.>6\O&NF]%@/9FO'> M:S&H+"H0I?=:72 :2\&1 CMO5"!*[[6:9Z%1,,TLHID*_NC*SV*6V3%;7(OV MN%%@VV(QSBS8Y7IYU&71-I?EO0#VN61(LA'(*&;9VPV0X7L!Z!*2@0)[W69O M'; QBU%K 6H]R4AIU()(:9$E&REJ:!G%)DIDI #=8:3 U-1]&(- .1LB)[8* MFWP!&M@'+/(!E?[I%RI.ARGO .55^CO-6[VH0(32'\A0^@,97%2D4^GO@!6$ MT]]A*W#("@*)X; 5.& %JN!TV@J8 TQSV @<,@)9<+K11N "IYC("&2YZ;01 MG%#HD,UA+W#:"U3%Z719:ZR1=\QGJN%LL&$X8!BJXG2 RA2%*C"'@>M0;:MN M%$VUT#)B6CE0V*J2T^G"UJO@'M4,IX*IYP#UO,HH7=G:9ONH5@"<:/J$Y,X6 MR#!G@$ZG5PHX0XG%06!,9([&NP=C5#$X1E E)^N]>FQM&CCN84PT1L6M+#E9 M$ZU!@ LPC3'3&#%-EIT\FFF,F<;HY%/]LN*^X+L<^ 4'U+?R?/J*]?&A]ET& MQY^@F (R5$P!&;P?@$X54V#Z1XHIQKAE=/H9Z@)SE %'E>TRJ@Y#=RXF*:,C M FF[//J(@#$D&9U[2DBRQE5@%(\IY'5=J#S7@XHOD8<\GXB&<\$X\PAGDO<> M'#WZF (#89IY1#-IN%[3+!1:3#(/2*8,UZ.?K*V,[7'1<#(8>!X 3UEN+QH\ MK0 L%\B0Y0(91 S2*QYON3[P6SFJ"B40O:X*.?33G,$'I/,(Y*IW\]'D\QCDODQFUR/-KGJC&=V\&!3^[3<'UGYLMQ4DX>B MKHMU]R33=-C=-K,>)%G3_L/J_RY;M_&S?MR]Y3:[D-=;/LG\&;[QP O M_P=02P,$% @ 8AR3Q&5)W^U 0 TP, !@ !X;"]W;W)K42G0 IERA*I58Z)6K[[(,%K-A> M8ILC_?O8AE#:HKY@[S(S.VNOLP'-JVT!''E74MN:%EG,G4R18>^DT' RQ/9*4O76H)A5O1?'W M<14ZKL/X)TTGVCHAF0C)3+B-==A8*#I_X(X7F<&!F/'L.QZN>'M(_-F4(1F/ M(O[SYJW/7HKM_CICER T88XC)EEB9@3SZG.)9*W$,?F'GJ;K_'358AKYZ1\6 M]^L"NU6!7138_;?'-0(WHP%O97/D9:OT+FP,)M0O;&[\WXYR-@<-N>D)L?L?%!U!+ M P04 " !B')/GVR44;4! #3 P & 'AL+W=O'!B:]1H;3Q2ZK!.E2SBK>B^.NT"AW7 ME,2!?"(=9A4Z'H_#UWO,P-CL1,9]_S<,6[8^K/I@K)>!3QGS=O M??9:[FX/.;L&H1ESFC#I&K,@F%=?2J1;)4[I/_0LV^9GFQ:SR,_^L'B_+;#? M%-A'@?U_>]S W"5_%6&K0U5@VCA.EE0XZ#C*J^PRL0]IO)3?\&GV!!(:%[9W?F^F.9L"A_W\A-CRCLM?4$L#!!0 M ( &(&PO=V]R:W-H965TVG;;DH%.!;L]_+]!> M;;SJ%V"&>6_>#$,VHGFR+8 CSUIU-J>M<_V),5NVH(6]PQXZ?U.CT<)YTS3, M]@9$%4%:,;[;O65:R(X66?1=3)'AX)3LX&*(';06YM<9%(XY3>B+XU$VK0L. M5F2]:. KN&_]Q7B++2R5U-!9B1TQ4.?T/CF=]R$^!GR7,-K5F81*KHA/P?A4 MY707!(&"T@4&X;<;/(!2@/,-?SAI*Y^,]P ^7#@Q*?HT1EXTK*P3K4,XN7HL7SM,LN[N-T MPX\S;!O 9P!? ,>8ATV)HO+WPHDB,S@2,_6^%^&)DQ/WO2F#,[8BWGGQUGMO M1?HN8[? ,X>95[O>7R2/^'3L'\1II&=)5=T M_F%C^VM$!U[*[LY/4.O_UV(HJ%TX'OS93%,V&0[[^0.QY1<7OP%02P,$% M @ 8AR3\E_)4*U 0 TP, !D !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0[P*Y: 5(V515*S72*E';9R\,8,47:ILE^?N,#:&T M17W!GN&<,V?L<3X:^^(Z $]>E=2NH)WW_8$Q5W6@N+LR/6C\TQBKN,?0MLSU M%G@=24JR9+>[88H+3,)A::@M[O#\0" ].L$9EI(M?4@W.&S6KH!7%7Z=5Z+B.TY_L M9J9M$Y*9D"R$NUB'386B\T_<\S*W9B1V.ON>ARO>'Q(\FRHDXU'$?VC>8?92 M[F_3G%V"T(PY3IADC5D0#-67$LE6B6/R#SU-M_GIIL4T\M,_+&;; MFF0!8% MLO_VN(6Y_JL(6QVJ MO&<7*D,H..H[S*+A-[G\1+^0V?QOV1VU9H1\[&X]7& M"VB,\8!6=E9L"KSIYR?$EG=&UL M?5-A;YLP$/TKEG] G4#61!$@-:VF3=JDJ-/6SPX<8-7V,=N$[M_/-H2R#>T+ M]AWOO7MGG[,!S:MM 1QY4U+;G+;.=4?&;-F"XO8..]#^3XU&<>=#TS#;&>!5 M)"G)DLWFGBDN-"VRF#N;(L/>2:'A;(CME>+FUPDD#CG=TEOB632M"PE69!UO MX!NX[]W9^(C-*I50H*U 30S4.7W8'D^[@(^ 'P(&N]B3T,D%\34$GZN<;H(A MD%"ZH,#]1L_)TTZEPS$Y?ZF_C'V[GNY< N/*%]$Y=J<'BBIH.:] M=,\X?(*IGP^43,U_@2M(#P].?(T2I8U?4O;6H9I4O!7%W\95Z+@.XY_T1ELG M)!,AF0F'2&!CH>C\B3M>9 8'8L:S[WBXXNTQ\6=3AF0\BOC/F[<^>RVV^_N, M78/0A#F-F&2)F1',J\\EDK42I^0?>IJN\]-5BVGDIW]8W*\+[%8%=E%@]]\> MUS"'OXJPQ:$J,$T<)TM*['40(WH MP%O9W/D9:OT+FP,)M0O;O=^;<<[&P&$W/2$VO^/B-U!+ P04 " !B')/ M,A6J%;4! #3 P &0 'AL+W=OV$ *[X0VRS)WW=L"$4MZHOM&9]S MYN)Q/AK[[#H 3UZ5U*Z@G??]D3%7=:"XNS$]:+QIC%7>#@Y5YSUOX#OY' M?[9HL46E%@JT$T83"TU![W;'TS[@(^"G@-&MSB14**FAX8/T3V9\ M@+F>#Y3,Q7^#*TB$ATPP1F6DBRNI!N>-FE4P%<5?IUWHN(_339;.M&U".A/2 MA7"(<=@4*&;^F7M>YM:,Q$Z][WEXXMTQQ=Y4P1E;$>\P>8?>:[F[_92S:Q": M,:<)DZXQ"X*A^A(BW0IQ2O^A9]DV/]M,,8O\;!W^D&P+[#<%]E%@_]\:-S"' MOZMDJZ8JL&T<)TGS8^0&.,!TPE MN<$9ZO"'+8:$QH?C+9[M-&>3X4T_?R&V_./R-U!+ P04 " !B')/W*=P M";0! #3 P &0 'AL+W=O0/D_K3:2.1^:CMC! &LB20I"=[M; M(AE7N"IB[FRJ0H].< 5G@^PH)3,_3B#T5.(]?DL\\:YW(4&J8F =? 'W=3@; M'Y%%I>$2E.5:(0-MB>_VQU,>\!'PC<-D5WL4.KEH_1R"QZ;$NV (!-0N*#"_ M7.$>A A"WL9+TL1+R4!<[]_4/\;>?2\79N%>B^^\<7V)#Q@UT+)1N"<]/4#J MYQU&J?E/< 7AX<&)KU%K8>,7U:-U6B85;T6RUWGE*JY3^G-(M&T"302Z$ ZQ M#ID+1>>NSUVI_H 6Y!J&$.4=5S\!4$L#!!0 ( &(&PO=V]R:W-H965T5-2NX)VWO='QES5@>+NQO2@\4]CK.(>0]LRUUO@=20IR9+=[HXI+C0M M\Y@[VS(W@Y="P]D2-RC%[<\32#,6=$_?$R^B[7Q(L#+O>0M?P'_MSQ8CMJC4 M0H%VPFABH2GHP_YXR@(^ KX)&-UJ3T(G%V->0_"Q+N@N& ()E0\*'),'F/NYI61N M_A-<02(\.,$:E9$N?DDU.&_4K()6%'^;5J'C.DY_DFRF;1.2F9 LA$.LPZ9" MT?D3][S,K1F)G>IMO\=--B&OGI'Q;OM@6R38$L"F3_[7$+<_]7$;8Z5 6V MC>/D2&4&'4=YE5TF]B&)E_(;/HW[9VY;H1VY&(]7&R^@,<8#6MG=X QU^,*6 M0$+CP_8>]W::LRGPII^?$%O>&PO=V]R:W-H965TAE?#'<\]SQW'.=LE.I=MP & M?0C>Z1RWQO0'0G39@J#Z1O;0V9-:*D&--55#=*^ 5CY(<))$T8X(RCI<9-YW M4D4F!\-9!R>%]" $57^.P.68XQA_.EY8TQKG($76TP9^@OG5GY2UR,)2,0&= M9K)#"NH"5P:A7>^0J.4OY[HP?58XCEQ!P*(UCH':YP#UP[HAL M&K]G3KQ(NL#U_I/]T==N:SE3#?>2O['*M#G>8U1!30=N7N3X'>9ZMAC-Q3_! M!;B%NTRL1BFY]E]4#MI(,;/85 3]F%;6^76<3M)T#@L')'- L@3LO0Z9A'SF M#]30(E-R1&JZ^YZZ%L>'Q-Y-Z9S^*OR935Y;[Z6(]_N,7!S1C#E.F&2-61#$ MLB\224CBF/P7GJ;A^#288NKCT[7\;AJ6I8I]%9&OM^ M?)=K*0W85*(;FTMKQW@Q.-3&;;_9O9H>\V08V<]S2I:?1?$74$L#!!0 ( M &(&PO=V]R:W-H965TYX[GX]\5/K%= 6O0HN38$[:_L#(:;J0%!SHWJ0[J116E#K3-T2TVN@ M=0@2G"2;S9X(RB0N\^ [Z3)7@^5,PDDC,PA!]=L1N!H+O,4?CB?6=M8[2)GW MM(5?8'_W)^TLLK#43( T3$FDH2GPP_9PS#P^ /XP&,UJCWPE9Z5>O/&]+O#& M)P0<*NL9J%LN\ B<>R*7QM^9$R^2/G"]_V#_&FIWM9RI@4?%GUEMNP+?851# M0P=NG]3X#>9Z,HSFXG_ !;B#^TR<1J6X"5]4#<8J,;.X5 1]G58FPSI.)\E^ M#HL')'- L@3GI[GOJ6[P]).YN*N\,5Q'.7/+&>2_E M]C[-R<43S9CCA$G6F 5!'/LBD<0DCLE_X6D:CT^C*:8A/EW+[^_C!+LHP2X0 M[#[5N+NJ,8;)XB)95"2+$.RO1&*8VRL1LNJ< -V&-VM0I089YF7E7<;B(0F= M_P>?9NHGU2V3!IV5=>\G=+E1RH)+97/CZ 0 T@, !D !X;"]W;W)K&UL=5/;;MP@$/T5Q >$-=XVNRO;4C91U$JMM$K5Y)FU MQS8*%Q?P.OG[ '8<*W%?@!GFG#DS#-F@S;-M 1QZD4+9'+?.=0=";-F"9/9* M=Z#\3:V-9,Z;IB&V,\"J")*"T,WF.Y&,*UQDT70XP>^.!]ZT+CA(D76L@3_@_G8GXRTRLU1<@K)<*V2@SO%-.0P MV,49A4K.6C\'XV>5XTT0! )*%QB8WRYP"T($(B_CW\2)YY0!N#R_L]_'VGTM M9V;A5HLG7KDVQSN,*JA9+]R#'G[ 5,\WC*;B?\$%A \/2GR.4@L;5U3VUFDY ML7@IDKV,.U=Q'\8;NIM@ZP Z >@,V,4\9$P4E=\QQXK,Z &9L?<="T^<'*CO M31F?4]"U%$?Z!9ZFZ_AT56(: M\>DR_?5_!&Q7";:18+L4L/]4XM>09+__E(,L>BK!-'&:+"IUK^(D+[SSP-[0 M^"8?X>.T_V:FX"F;*S]"K?]@LR&@=N%X[<]F'+/1<+J; M?A"9OW'Q!E!+ P04 " !B')/0\FS&[@! #3 P &0 'AL+W=OML8I[-&W'W&"!-Y&D)$L/AUNFN-"T*J+O;*O"C%X*#6=+W*@4MW]. M(,U4TH2^.IY$U_O@8%4Q\ Z^@_\QG"U:;%5IA +MA-'$0EO2A^1XR@,^ GX* MF-SF3$(E%V.>@_&E*>DA) 02:A\4.&Y7> 0I@Q"F\7O1I&O(0-R>7]4_Q=JQ ME@MW\&CD+]'XOJ3WE#30\E'Z)S-]AJ6>#Y0LQ7^%*TB$ATPP1FVDBRNI1^>- M6E0P%<5?YEWHN$_S37Z[T/8)Z4)(5\)]C,/F0#'SC]SSJK!F(G9^^X&'%B?' M%-^F#L[X%/$.DW?HO5;8T()=@]"".YCT71"V>50%MHOCY$AM1AU'>>-=)_8A MC4UY@\_C_HW;3FA'+L9C:V,#6F,\8"J'&YRA'G_8:DAH?3C>X=G.-\U.;%=@ .O4FA;($[Y_H#(;;J0#)[ MHWM0_J;11C+G3=,2VQM@=21)06B2W!+)N,)E'GTG4^9Z<((K.!ED!RF9^7L$ MH<<"[_#5\<3;S@4'*?.>M? ,[E=_,MXBBTK-)2C+M4(&F@+?[P['+. CX#>' MT:[.*%1RUOHE&-_K B:GFRFF MD9^NP^_WVP+9ID 6!;+_!&X_U/@90Y/L0Q"R:JH$T\9QLJC2@XJCO/(N$WM/ MXZ/\@T_C_I.9EBN+SMKYIXT/T&CMP*>2W/@9ZOP/6PP!C0O'O3^;:BA\Z<5$)RJHTI:Z)Z";1T09R1* @2PFG;X3QUOI/,4S%HUG9PDD@-G%/Y M?@0FQ@R'^,/QU-:-M@Z2ISVMX1?HW_U)&HLL+&7+H5.MZ)"$*L.WX>&86+P# M/+V4K.0KQ:XT>9X< F! P*;1FH62YP!XQ9(I/&GYD3+Y(V<+W_8']P MM9M:SE3!G6 O;:F;#.\Q*J&B ]-/8OP.GN>VI_ M<7B(S-T4UNFNPIV9Y)7Q7O(HV*;D8HEFS''"1"M,N""(85\D(I_$,?H2'L?^ M^-B;8NSBX[7\_C\$&R_!QA%L_JDQN:K1A]GY1;9>D:V'8'\EXL-\\XLD7I'D M*T$87(GX,-?_BZS:@X.LW6 H5(BA&PO=V]R:W-H965T7'(JGJS>(G*4^&R33OHL(]D')OHD.V.T_FLW?>UF,_RUVJ_.[JOQ:1\ M/1RRXK]'M\_/]U,Q?=_Q;?>RK9H=T7QVRE[B2Y7-[N".Y2X_ M3@KW?#]]$'+OG3N75^\GS52>\OQ[L_';YGX:-V?D]FY=-26R^N7- M+=Q^WU2JS^/?ONCTI3^60_>A>=\?V M]=Q]DKP/PP-D/T!>!M3'_FP ]0/H8X#Z=(#J!ZBA1]#] ,V.$'5S;\U<9E4V MGQ7Y>5)T_7#*FK83=[K^=ZV;G>U_I_VL]K.L][[-I9"SZ*TIU&L>.XV\TEAQ M*UGZD@]%5)_ Y2PD.HM'Z0TGNCW"PI=8=I[+GU=9?5KEYD0)VD7M>+JQBW ! M!0NHMH"Z*:"8WYW&M)IC9Z8PUC!#@$I;LLP37T5*\UHK7Z6DI8 S&DY,@XEI M7,# F:XM0DLD RPMM/HJXE:F[!F7O@B(8U)F+.^2AJ=\H;S5:1$&C#&PGE9 M,"^#"Z2P0#K<61%C2L0#O.U%-X[8JQ[HS 4J$OQ?L 2J)/7,!2IK* E,+0! M :86*@'I]2#D"(,Q5P0-,9C\QDPU[UZD4CZP?57]E4^XP;Z*4@HTG\#$$PAY M-E "LT7H$09CN@@SQ&#C6Y=0S T&*I*&&^RKR$K-#08J$Z>!J6'N"02^4 F, M&&%'&(PA(](A!J<^(J37P+Y(:,WM]47*2.ZN+R(9^&Y+3#X)R"?C0 E,&"F& MFRLQ8:0<8&XONO6-JQ9(E?)UTA*HE"+>O4"ETSBT\L/DDX!\,E0"$T:J$09C MPDBT?/$,UH"LJ6$O U(G1EDQAY$B!/!FPAC!>*ASM+&"^$%C#< MV5YTTTAQPEL7J*ST%KY )8RP+'FL@*R.EE?'O)T"$0NR9=4"Z32I+C#OLHH#I(54"4B#5S^"9./ /ED #2$04,C$IS"H%%# M$ISR\U3*[04:XZW.4"&^0EX!D4B2P*5?8?@I +_0"D]AQ*@1Z4UAQ*@AZ4WY M6):ZMV'!$F,WY18 E'J MT1:(1&Q"=R$QYS3@' 6 K3%3](B\IC%3])"\IOWT='V8A64W[R[2,0KK8 H^)W6 M&',:8"YX!QZ318^(:1J310^):1I$L$1S+@ 5Q1X8@"JQDM^'!"IK;>!2I#'Q M-"!>J/\-AHL9D=8,AHL9DM8,B$XJY1!%8?!@#$CLIK!@#%#LIKQ'WA)PQL8B(@_&UT"D;4P+_4;[[0< ?6?&R M.Y:3I[RJ\D/[./@YSRM7GWO\I>Z)KZZ:MTG]ON@>Q'<;57[J?V00 M77[I,/\?4$L#!!0 ( &(&PO=V]R:W-H M965TUK&X[CP-<_L;V>F9U=R)(/C#^+&D Z+RWMQ-ZMI>QW"(FJAI:( M!]9#IVXNC+=$JB._(M%S(&=#:BD*/"]&+6DZM\A-[,B+G-TD;3HX@;-B[OOL:>&JNM=0!5.0]N<(/D#_[(U]:'K^>]ZVE#0*&26H&HY0XE4*J%E(T_DZ8[I]3$Y?Y5 M_;.I7=5R(@)*1G\W9UGOW=1USG A-RJ?V/ %IGHBUYF*_P9WH JNG:@<%:/" M_#K534C63BK*2DM>QK7IS#J,-W$PT>R$8"($,T'E_A\!3P3\1@A-\:,S4^HG M(DF1F3M5K5#1>Q'@*$=W+31A#B,F6&#\&8&4 M^IPBL*4X!!LZQN\SE!9(:$^!K55@P\=+AW%F%PBM J$1"-^U(5ZU8<3$!M,9 M3)A^D"2R)HDV+@.RDBZ2>)G*TRYQ01Q9#>268UD%B/^RDBV MZ7J2K%ZQ&PO=V]R:W-H965T-5.\Z!S#!1RDJO0YS8^H5(7J?0\GU1-90V3=' MJ4IN[%2=B*X5\(,/*@5A430C)2^J,$O]VE9EJ3P;452P58$^ER57?S<@9+,. M:7A=>"U.N7$+)$MK?H*?8'[56V5GI*<,"SR"$(]DZ_G30L,_I F_'5_H7W[QM M9LF* M66_V;M%;X=_9XK5=O60L9BFY.%"GV;0:=J>9]AIB^7T2AB9A'C"] \0X8(H" MIAX0WP&2ARI;S<)K*J^))P-5QFB2&$DRPP$)"DC&MSE# ;,1;9(XF MF2-)Y@]),,T"3[) DRP0P!('+%' E@)XT]5?W9=Y32@ 5&$PO,[>W63P0*YOE7:3J \Z]@-OH/^T9VE&:$II:@;:%4MVD!">0@_Q/M3:O5. M\+.&7LWZ@:WD(L2+'7PI#F%D@8##5=L$9IH'G(!S&V0P?H^9X;2E-<[[;^F? M7.VFE@M3QW:NG5M/ZQ0/-K\!CP:\&2(D_\:R&@@"P,:R%RI'YEF>29% M'\CAS^J8O1/QGIC#O-I)=W9NS52KS.PCQQ1GZ&LUQT."9AI#WDI-'DDP2 M9 @F#.S%P,Y/9OYX$_L#B#> N(#D71T+R..@29VF=9ITN]LN*O&(Z([X41(O M2N)!218H@X;.=UEPK!5XYZ>@7@KJH: +"KK:@VYV2Y"U*,7Q/PXD]:*D*Q2R M6Y"DJU./\2:*%B@^U9;0!0N:W7W[%GUC\E:W*K@(;3XC=]E+(328Q.C)U%69 MYV\:<"BU[6Y,7PZ/P##0HAO?-S0]LOE?4$L#!!0 ( &(&PO=V]R:W-H965TF#EB!CFI?U%M?'&8A@^KLU#OA MEHGH+4-AE#HW231B#@,&S3#>A' $^U0"F4H5L5H0D1B&)00C2A"3+RXDCOL'U!+ P04 " !B')/W,PXXOH" "@"P &0 'AL M+W=ONWW J(A('H-8.\&L"& _>L*\1 0@Q6"7KLU,\M5OIBU\NRU?3TT MN2D[,HWU=FW,I-T=^Y_VL].SIP5-TEEP,D0#9MECZ B3DK>0S(6\(@*=P#4+ MBF6QI$YX%+U=8>5"4@J2^)AE_2[+FT0CU*[(QD=CG9SC! PE8): C0@F$V!W M#TDLI.YEI RXX6)HS $H)0F9Q"TPD $E$"&@1)@W1H#L1NB."J*(Z+ 5[/DSBHTA77O8B(6 TDN MADR@(H2'QKB@%!64(H+ %[A,7=MX#!6A('#F9 @H@: UQL1OU.X$%35Q:Y=' M. $)\0,T='PA(=SH <1'F89W(=C&%8J*X&:C* *M05')#64WK@:"*(,[/H ^ M4H:AX.&!_KH@PCBTUP6QA$)W,29X\ 6C[J(2[=ZV>IVWD<=:&4M&L]=V\IZ:[@3, M+\ET19#YS+2?MIMYI>][UV]YNR_JSGN22O=$MG/92:F$SEU7@>\==+M\'91B MI\PKU^]MWS/V R6;H1\.KDWYXB]02P,$% @ 8AR3QOM-4"[ @ 8@H M !D !X;"]W;W)K&ULC9;;;J,P$(9?!?$ !-G )FI3T= M2]L+F8[QF>59B5Z(1<]% F# XTW$%C^@-L5_5"^$K MI_&RSPI4T@R7%D&'B?WLC;:IX"7P.T-7VGJV1"7O&'^(Q78_L5V1$,K1C@D/ MD-\N:([R7#CB:?Q5/NTFI!"VG[^\KV3MO)9W2-$XR(3'V.&E?)^K=_$L9*9 M!4 )0"/PHKL"7PG\FR"X*PB4(!@J")4@'"J(E""Z"<*[@E@)XJ$1$B5(AD9( ME2#5(CCU^S?CSL;YQB/VI=[OI/&-@\#H() .@O;! MN7J/U$PLF5(R[I.K;=I\"+08 BV'0"L3!+2N7 ^!-D.@[0.HL]&A<:/#WD:# M1.N&6@?@):?:9-UIZ!OO*&ZU-]@T?H.IY MYQ:VGKY^0G+,2FJ]8\9_B?+'=<"8(5Z5^\0+.O&!KUGDZ,#$8\R?23WVU N& M*S71.&PO=V]R M:W-H965TTF=C/L_OOU;5AZV7"Y?R8[=5?ROQ]?*W; ML^ 299N7JFIR77FUVBW\9_:TEKP;T"O^R=6YN3KVNE+>M/[6G?RY7?AAYT@5 M:F.Z$%G[]:Y>5%%TD5H?_XU!_4O.;N#U\4?TW_OBVV+>LD:]Z.+??&L."S_U MO:W:9:?"?-7G/]184.1[8_6?U;LJ6GGGI,VQT473?WJ;4V-T.49IK939]^$[ MK_KO\QC_8Q@>P,0,(#L \C)9)*96@V: MN-=4@\DPBDBQCXC6MBC$9B-H-K+,1BGQ.DBBJPQ<\!GQ^HAH;8L<7F/H-7[\ MGTE@@ 3\,YQ4FUCSR:.8%)M8=22QXQY+H9'4JH3/')7,8( 9J$02ES.KDM^2 MA.,L+,1<"('1R!'"@18&K,:4+4B44+K<%DW-0,(\,PY"T/L=BNC]?DEP(RD9E(; MZ#%]0-T13CD-O!$2-M[%$T2<3HW=T13,QB=W :>H*VR&D63)0N/Z3U\3S6U@^') M$3P=A. 8GMR&IV!DU;L>1=-^F&3 M8^;,@\$A #B8H[\$;G?!'U]L"\>+E N*)F@R)4'][$ BR#7$Z#W&%V20Y%KWG#O"=![S+&ZDKBM MI/V6XGYEQQTCT;L%1:<$3U$GTB3N*VD_1NEB?"W!\]%&0'"UN5.J>M]OG#7> M1I^J?M?NZNIE<^ZYWYL+?LF'G;TO6;W/J\9[T\;HLM\(VFEM5&LF_-26>U#9 M]G)2J)WI#I/VN!YVU(83HX_C;F%PV;)<_@102P,$% @ 8AR3_7@*@FD M @ GPD !D !X;"]W;W)K&ULC5;;CMHP$/V5 M*._=Q,Z%@" 2ET6MU$IHJ[;/!@Q$F\2I;6#[][6=$((SL+P0>SASYLSX-N,S MX^_B0*ET/HJ\%!/W(&4U\CRQ.=""B!=6T5+]LV.\(%)-^=X3%:=D:YR*W,.^ M'WL%R4HW'1O;BJ=C=I1Y5M(5=\2Q* C_-Z,Y.T]*1DN$M8-!_,[H673&CDYES=B[GGS;3EQ? M*Z(YW4A-0=3G1.=;%, M]1=$DG3,V=GA]0:JB-ZG:!2K]=UHHUE.\Y]: *&LIS1 P[%WTD0-9E9C< >3 MH%O(H@^Q$,L^(L!^B_&4R%8IAI3.<)\@N(TQ[T,2; G]G.7UX@)$46@5K8]! M?AS"&45@1E$OHP!;=9]!&#LC"&.I74"8R,H(PMQ9HAA,* 8(!E9"<:]L ^OT M+1Y";F0,0!D#0(:]56I,U(G1*<=-C 2,D0 Q[%LDZ>\0J^2+AY ;&4-0QK O M(_"MHPMA[AQ=Y,-7IM^CP/>V.KISZZ+GSS\"K\,IPD\D"X*P%U'0^J6VHG.=U)/1RH,:];AGHB6=6T0U[;DZ7_ 5!+ P04 M" !B')/H;L(AW8A #XE@ % 'AL+W-H87)E9%-T&UL[3UK M<]O(D9\WOV+.ITVD*H@F^*:]V2I:DKU.;,F1Y&REMNX#1((DUB# X"%9J?OQ MUX^9P0 #@) O2:6V],$6"_K=/<,?TC03>13\/??/XCS*_OAB.!R^$%]W M893^\<4VR_:O7KY,EUM_YZ6]>.]'\&8=)SLO@Z_)YF6Z3WQOE6Y]/]N%+P?] M_N3ES@NB%S_^D 8__I#]>!XO\YT?9<*+5N(BRH+L4;R/>(0@CGYXF?WXPTML MRLWGXF,<9=L4FJ[\5?7MC;_OB6'?$8.^.T^W7N*GU29G\;V?B%\6=VF6>,OL M?ZKOY1*N_4V +6!AE][.K[:ZO5Y=)@OAY&Z1+&.%OOI<@\.+&K*A^%BYR<;Q-&[)'[(MDU0*-3&NUT< 3[CY1<'X$;*$U=Y MEF9 UC!*M9NF^MO'O;4"MW_ZE^JS!;1>48^WH=<\W"<_">)5(WTH_OC==]\A MAS0.8]+:6WAH(:Y+;[F6VOY_L7YQ>7-Q?G C[=7'UX?[ZXA2]O%A\6EV<7XN:GBXO;&W&<1UZ^"H!P3L2I M^'QS+HZ/3L21"")QNXWS%#;,6FY)KEAP^TMXZ=++61/W>FGJ9^DKZ[67;DGR M+?&#__<\N/=":&^M8+%(O?6AT%_J.B'R+\RYCP%K1IOKZ?70/H\=) MX*>UW3\E_MX+5H",9;SS1>9]M67!5;8%YER6 +/D8YP!!;2W>1M\!>;E=[08 M$:\%\'6^RT/BZY4/NF,9D![ =T>#OC.9] E?^'GLSAR -=W[))%"BSFO@\TV M.XW7IWGJ\T2U\W@[%(?_,.9Q79ZD7QWQ71RO'H(PM&E@[0.L*\18 [@@.[UH M$\"FM,%LK67HC$<#AY]JW^GR#D,O+L@##*@(XNF M-:GNO<"I3^0;9]=)I4CMZ!Q <2M\5ZF2); MYJX.I+=)]27E:5LFM%(]L+4QQK!1UG5,WLV6Q5I;>K!M2P-26]LX7/E)^@<2 M1MFC+;%8TZ6LZ8[ZO;X+&YT(D%N(*V!+,&7PGV#[2WAYM@6!\P]_]5JXKC.& MM^/^@ @:OHXF0\<=N:IQD*9 &F42?RVFSF@\UJP/WX#Q!_.YZA07>K:=.4"Y M!(AF0 -*N5,0^4MO'P!:+,GA9V"DPFZ!!HQ@W#IYK'DV9H$(!@*@SX]2M([" M."T8'(2"M1E@%:=Y\J@0Z64P0 J$,7+ZHY$S&PU$O?W*NYC6;-7!_2;L=>GY M=$5Z_,E#\MOZ60"JO[MB7=2KQ;)J:-()'21LDVAMIVI-S^(8%K^*P]!+0)S! M)A/V3MI[6W1/H_#3;EV9"Y["#MKYETFN=I9X.;F[AS\>+2Z"!J[?H]%Q] MO&@PJQ1 !@DX!TABV-G#LXVM;UQOLS=X"0R<@D56XT:FQ-JU+\%E2(%>DG@= M6'JJ4&W^5_"6TQH%>@%$'/E@/:,\6_EIL(F(=6' 5;[,X!$(MWB_J]&"-^!P MX=C8?.]($"V+UG02EM MRV,YY(D%O^I3:Z&22JQ]TV$JNPN]O_/7<>*W&KWO]3O MD!192NY%YK"@?^.EP;*CX#D/PCR3DN)P:^F6@C&,!CXV/*6&H 3#)0I)@*EE M.0U"PEQ#8Y/[8 7^:PJDNX1%HC!&>D9/HXJ/KB*W"ZL#HW^ZOO@)VKW_ZT6[ MH&J72?^!*%&Z!V3%I?$Z>P RLA ) MUIH7+7UDS*@]_**A53*X;M6'(%T'$4QW -)/WB/%XF!-*RU]@=*6AN%H],XJ7OK^3BN'V\E\SE)\N@QFKX.O7A_.+ZY@_BXB^?W]_^[=M4 MD1&4%[]\]'=W?F*I7B,F\$G&!!3$35UT<.!"!@<:6VI7Z\ :#"^596]9FTOC MLW&6N":"\483UIT7DGCR,F&&JJ>VV[&J-/]3'C4[6V7R(M,M:,[; 0C,-\>* M@TYP[P@O.AIQ0=$(\'S M$--IFPG?A#39LPDU;4,VP]K6JY:N6PGU("=8/=HYP4H M6^%U?P@!'8/\,%( M*8-,2)'AZCBLME&+S^'V1'V7VZU/,IWRG;A,+7J5MD6&Q_0<&^S0_Q9MV07H MV%M_N8WB,-Z@ 8AB*]G'G*0]_OU_SP:#_FO5E+ZZKQT!\D[(=S+'JE_)QP]^ M]4F>ZB=@F2PI-E:P(Y4BI2G,AC/L$5%H BT5 M&PZ/A(_XWM]GW!>7^3DB+%!JDN!>[$#S+CT-W.?>34^\6RP^Z86@Y11@8"+8 M&=@S!&5/+&A5L(CPD;#Q".XO&I)*R0K,8"./;$L2EF3*.HXSM#G1T ?N3-A^ MULM OKSS2]IZG<-HCYC8K=O,'FP:313O@TBFH'9>Y&U\]C]Q*9[AK(&?EH*L MPWDCL'K3U ,>1I@]L?:"I!A9 0"$EH?0D2S*K2]-EU11((Q3;)U>-CE@"0D* M#S #" C1R ;_!+/X=0:!)G$ 2PD%E&4PS!< M)(+Z"A3Q3KC]TS\SBHN9]G$::$I4&PM[)-TWU*7X#<;\W(/.:7X'M!(@A>!F M[DCBP[Q8F[$!#W.I\W/@'<->X,K7$F#C%3!,K0],.BE?;LUY"EI2 16DIHR& M+MG.9<\@=21(W$$F GE&%0AM'[OD9WBIHGZD/?I@.O](=QCQV$3H9CK%WC)* M29<:X2",%:#4PPP3]4ODYDD9="@SI6*BV/_$C"AID2JE71?.89PTM+PIZ0@C MG&$F&G%6=_I:VGX]5B5F6$3&'U+$.1N9!;U*D(N8L(3A CEA;%US<1=3\6* MC[)MXONT'E#?0,&IM-HF_T04-:@H2)6#GQP]L+&+6;E6TIG16 ML2 0GYS..,T>][Z#+/6 W!<&/I)T!A]33(S ^F 5V_B!<,>:P<'@78[:*PMV M*CD"!A#1#'".0-YH!X5%B_ M"C.R_8N]01HPQ1*RE#1!@D-R,K-==8]J",MZ-!/'I+>E(WQ2L50H,Q)Y4I!R M7OAPBVM J9=3">1-'.;,"D?"=:;#/OP%/J-O\S'_'0XF^'<\IF^CF2L^7=U@ M%C0V[)4[+_J"6P -YB-8.7P8NR,V+P1 _#(?@@(-*B*G#QJ,M&SBST1S^ M'PS&8NSTIR/X?PHM!\YX.!(S9S"9B@]Q!D \BOF8Y((+8@ ^3L;%5_S\"6P& M\#:^BH$[%#,883X!+,(21E,Q E!N;][!J*,Y+&#_SF#&@$WZ<_P[X&_SX:1MYT?.<#X0HR%\& UQ,Z>3L7"A MS]B9]]V:K9]3BXDS0O*8..YL!GOE]&;T=SARQK3Y\,&=CXD\)D/$S@CH8SC0\E(Y@%@JBFI: M/C6-&C*P4UDKQ&(5;>73/<=W*]$**5MZ6@2S^Z.:)JAMT*RCX@K#8*#8_8=B M6D.-UA06/&;S5V4W0Z 1ND\6MQ2%8$!F(;WLF-UR:T!N'!2Y S'S6]@+6:H=N- ME3=@_.[);D=MSDI-LW(J69GR.&#$A]!Q+^L]T69>)@&'[15 :HPW5S\M_DNG M/QQQ\>G]V<7E[?7B ]#):#9X+;"B'Y9'^-++(C R&6!._>0^,-^RB1VD#5L! M'X]A>MR1$U3UK"CYC4[Q&L,)'C; @ 1XTC3X8!?LYN#8# K5\K-P9:,&M? JR\N(G7.2Q578,L7#P@ M'#+3G'I5!Z'M^54TQUFM?#D2$Y3NX[Y%\(ZFZ[$[%4,0R#6EDP:%D[ &4=X" M$,C0Z82FG(,20JJBV$P#\Q]N44B9JM.U3P*6++"U.X$^5,)V_L,V !_2$YL8 MO$+XK@BW)$]68'C>4]1#[:?$'3JG]13&@2YMWDJ;5&V=O30O1(]8DDQR$%)T M(H]&O:'8!6%(8:5;DM 44)->A[-GA*>:7J5[ M;^G_\0413G+OO_AQA$&QRA"W)(!V^SA27F10;?( ]/%MC'CM/8!$Q=@0R&A. M'D>L[)I*L!XG8NW6.*UA=Y(U"G: M7&#T3ART@,E"G?;[_&$&%EE3:E]5GVG]TUCJ?+A'BW,ZIH#HH?X@\HLPK2P= M4.T"3NDB6\H1F+/S/=)_F?@X?L(Q&U!4.V*XI:KMPVA291%23A//!CL.YJ A MJ#09!F-ZXD*/96CK5)I@[![F>S2,EUE.Q<@P(?(H4(\R>.2TI)^3@E.4'K%7 M&WIW&'>EPC^F'01WYWWQ)9.H\*P],?"F*4<0E0N\0!,_F8M<.2"AM-F@13_';") GX9 M@CD3K ,VE91>A1UY45-_\^+I<3PF,"5YCT;C8J'V]*9JQR589Q5>6))8Y\MU M7=_A%BVB8MH3->UKJ=IG&: #JUQ?5APMNJ,JQP*#>S0_M7AD$YW:F^@>P?&CR4@> M6'Q%"<'E*Y"N%;C, LTR.J;.:-JG(QE#_'^"7OEH-,=S?*\$E89BJ-/7%3AF M7S/ACGX*V#U9)>5.*1GV5SCZQL92*5F\\P$3(#K I1\"R;KSD1@.QD+6I39# MPUX6?2R*:NIAG(Z']/\,_I_0_U/ 8EM5+Z,2$-SO]VYZ5L#-!7]1Y4S6<24$* M%31# ?"3-'<)7HP25N"=_\?"V^4H7)7[FT:I3!U)"^Z&/!+?6.1' M9TFMNC)^VD)B@#_99G'S&4>>G/8'NFB&7ZG0[BWY! ^"M!P2DBQ5 .D,>^/[ M%"SP]GLL@P&YB\>%]F">>LNMHPQ!*@X*>4*@$3\@"Y#K ^CH?E''+5NQZQ/+ M(*LJN4&B #U"O:$71EGP?C:>0*?U*,%*O%;247@'7;&"N45H=""4T$;@C=-H\Q/'ON+#J7H8J MJ7!>JK60#S2;X@\\7KEX7 +X_'%1-R(C-LA&(K&.LW,\6X)1^ I4@ , 2ZQS MK9->Q0;,ITSI7QVS$1B72E8A,28M-4@J6-3451FP& /+$G 0O>=SBW+=+;& MJ/]5"O--'G"*>5U#+3WQ'F1(D'Y1%@@+?#JP%$?W_B-:X $RMA'>6R,-K3FZ M&(=.F9 R@IR\%UTW3K,H\H%5Z)(>GJ-F 7%R>'@-"T6G*2SMAYQ"EGEG(']T MKI>RLGH5<(KFW@M" M17.,*R[> 0I3L\"W/WE1CD$"5PGDSS+@3O#I3C6342A\%:P(>6BAIT@)C)PR M'8&_ G)PA4)14B@5R05DGJY(F7&XI#N@2#_I%AR\4R)*14"J.Z_" \J7#CU9 M#:IH2[Z5"1FY8AWB_EL%Q7>>75HKAJLC/3#AE&&HDD MJ"C-U$Y5-#X"^O83 1,F@\CB@KSG@6F!"8RB(C(ZZ M?,B/[H,DCK!)C_+_8>.F2L]&:1K8N BE>&KTD_6(1?2NV U.(4>R#!262/$0 M^@;"+25YL9:J0HE$Y?IC:TH\,_ONO%_C),@JTHOM :N+WF=D#WJ4JII0#L6O M41/1,HQZ5FG"("8Y32TK)AD>F?51T/"JS(B&1*(/@@7V0ZTIH* ]KAAD(M69 M 3'ITI2X%?E5CDK\=LR#A8MT"9SMF% V<3"N!"R.II-1HP?/2M*LSY1[5;HIP1%/ MN-Q @>&(VFL-BM?XN/E2 ]7.1!-G8Q2U5RT'^5JZOP343B=5K!A4-9%BUNAK M@9]2988^+U74B.L]*I7*&_6'9N5 U9\Z#LST1\?$B8&%RLE2.>J1.)Y.!^*D M I>1&O**0W-E:$M%#H5K6)L+J4V.6L':.HE&<)/@.!'CGFMW0O226"9M@+;+ M]U)^9;F27X9*D+&8M(K@LB9M*AVA M%4(LK>D_I@/M94#,88TJ
3J4=\89-G"F]ZVF*J'+92.MX1ZWWQ.EIC^; M-GMD7$< OGCDKX/,4 @!&-PR1JB*F2@VZ(Z&AM3/RM$/'$H96*?C.:#@>X>< M&T_&*LJSZIM23*%9-_6,IA[/W&Y3N[/>Z/NGQ:@K#DTM')M^?OW^MC<] ]YVJHHN#O%L ZRZ5%]J?X M+A5XXO X*\X/8HMKG^H$BQ.&)WQ8 ^NI>!O@@E\!SSY!8N?J-(-L267(I-$ M*=KH*YD1-Q"FJ_X8X;A@8Z$/7NDHF*Z4:-F7!E9(.M&)D?J"WGNT9V&.4D0- MW]H+?/0Q/D/"= [M(%C"<;[9(@;'/?%3_ !TD' ^18',HX"A$)5/T*44 M43='F$GK!'52Q(Z/GK$G_@K&$DB2&H3@#"92Z %/T3R@0K]# FJS-0_ D(.! MOJUAF'$ C@Q*G=4TS%BIV!N*0][J0WXWQMG0YJH6"H^AAV"4O**-13;&AJY# MRR/#O3'$+@?C'!&LRZ?@:,UK[SY.R)?B(S@5CC+(D!@+/6W PCK'XE;",9B@D-^)NYRR<0W#Y,W40,C+C4DAN2('B^O?> M;O_Z7!:MHZ>_I[#_ 7TY[RE=SZ6<@7GU&9".%TI75=OC^KP3*R=YL4 M5Y?]=LN(4G5,W[R>OL.X8? /-B8IOI/VZ&3T6_\NH?"XSG:+MXN;-ZJ&3&;=9F;6 M31IHFHU.B]O7:R_Y..9#=M#U!$_95?)8&+Z5P**RXYMMI/=VZ!81!MI1"4#V M;F6,!C%G.UR/JC7_XNKL M@U;6M%^5L*_A(R<>J4/<.5\"7QR3U6%2 5X%>B.,R[J%@(M*-**65$8#:P0 MT=LI[V=-;H2/ \M< "4MXP(;CU6V4JN5GF=Y5KF!@(=:^&E1F',*L%Z;6K#? M!FX6;*"\/)@%H#5A,70IK%M4HF-W\)>"6&=XZ](1!294CD<>MC#B]3(WT5FA M=+O"XOA3C#'BNKM 5/OB(@?K;ISM\V46SY=9/%]F\7R91?4RBZ? ]&TWT2Q[=H#]==[MMPQ4.GPU7/%T0\7Q#Q?$'$\P41SQ=$F!=$ MV#>9VH>E.XG7YYLFGF^:>+YIXOFFB>>;)EINFCAX84"#Z5LOKZ/OP1)_PN1#V:86P#0%1I^9R6QTK/<<4;IAV_ZV2YCAH<_UG)=)0?5T. MXS3]>$@YO-/\DRN$K=_S-O\"1J)>GO6 M0[C(P7:[!;/VEL[:0D 5^-2K4T* 4'&J.E\=OGG_FNM&_X M,73YD\W-\#P]0M3RVVK__B#1X=^5_B?$BUHF:0D9M2"=?\UQP=?!-/ZHHWF# M')XI0H<;^;-<[5&YDN'Z\R7 MUJ_LM?[D7>LO^A77=;4PNOT#N(=^?%$/ZW"!&N8K:\TJ=^+\[KOOZI9='4+? M@F911[[IX;5G#>,PA26^ON,*).8F\79M=JYYR6+1LY7'5/CRZ8K:N@*F._T41QQ;L=XH$6G==RT-?+BL;,0&B>;0MF]9X8;7U ML#?M?VOXL.TWH\ JK7EFV:@8LJMY-JP)ULI 7KW3U!+3LXFX)KA7/ZH5Y+/, M1#X?]!%V#@V-:XZRGQDGW/D^K$LP4LZ*,^E5>CT8M"N!9Y^CM_9/KJ?9 Z^Y M]L5R:(C:JD]G3(.VTR3O:U$IPG6<-##7N'Z$6WE]2Z<>FQR ;SX@:*T9SR$4![PJ\%K"<=3K MVT@>CLM/7Z9I]N/_ 5!+ P04 " !B')/JR\V'C<" #7"0 #0 'AL M+W-T>6QEU%7*U?.UWV-FXT5L&]Q6 1AUGHDEPI77].@B: MK ).F@M9@S"10BI.M'%5&32U I(W-HFS8!Z&RX 3*G :BY;?IU+$* (VQ5MCO[_O,K_6/'EJS^7["Z50\%/J-%VJ!,0N3@%DD[5Y9>WQ MF]P<"M(R?6>GZ(()GNSW5GBT'$>M1HH$3_8'R&G+KUS!Z2F7?@502P,$% M @ 8AR3]_:^3$@ P 6!0 \ !X;"]W;W)K8F]O:RYX;6S%F%MOVC 4 M@/^*E9=UTK000^E%I1(%MB$QBDK5U\DD)V#5L9GME*Z_?B>AM$X767NQ>$I\ MB?WE)#F?G:N=TH\KI1[)7<6S2#13,?%5;D-B2*UTPBT6]CLU6 M \O,!L 6(J:=3C\N&)?1]=5AK(6.W8*RD%JN)%96%0\<=N:]O2H2AAV>X)ZM M!E$G(JRTZAL7%O286?BN5;GEQ9<\H*_0%:7S$;M?BC- M7Y2T3"Q3K82HKZH:ZHMP!O-6\P#:\K31T;+5'4/60=3OX(!/W/ 5%]S^&43U MN8 ([R)V;J..P^&X#^*E_I\PJCSG*8Q56A8@[3Z.&D0UNS0;OC41D:R 073H M0IC,R$1:I"%3N1\*^U;W@E-/L_U]68S8.RS1EQP;]#1+*O!PD*/;^7@R7T[& M!,^6M[/I>'B/A9OA;#@?38@#23V0](B0OZ@#V?5 =H\"N;S'P\_)W('L>2![ M1X1L1/+4 WEZ3,BN ]GW0/:/"=ES(,\\D&=A(6^8X8:HG&#J-]CU8^(Y]Z"= MAT6[@R>0)3@P%QZ8B[ P4XDP%@T$Y@N18-WH3!0TLBGTN:<7RB8$&%L/KE_&%C+EAZ[6&]?X3QD^Z:G(QO=N+ MP)9XPQSA!E3CGI;<,,%D6D5TW%@-4)\P:&!AO&'>0;5QQU>2+$#70R%K8Z_F M,PD-;I*/:0=CR+AHOI8^K]# 7O'G'7>#07U>H8&]TI9WVD+IVT7ZXM(7J=7;1A5$< MQQMEIS.BXV$Z1NM;JJ[,75QKCG1I/M!P6#(_<>O.7 M]=WY7&7FM\U"6 37FP2R":\V22@ M37BU26";\&Z3 #?AY2:!;L+;30+>A->;!;T9KS<+>O,_?&M+']MXO5G0F_%Z MLZ WX_5F06_&Z\V"WHS7FP6]&:\W"WHS7F\6]&:\WHF@=X+7.YGH[4IM3?[N M;=46;NZ2N^%/:R9P.W^KS?P9X]2G^R=*^V&+4>-Q]C?8./4G0MW]#SM^ U!+ M P04 " !B')/:89[.(@! #4$P $P %M#;VYT96YT7U1Y<&5S72YX M;6S-F-UNPB 4@%_%]':Q"&[N)^K-MMO-9'L!!J>62($ .GW[4=0E,UVB49-S M4PH'SOF@Y+OH^'/C(/36C39A4M0QNB="@JBAX:&T#DR*5-8W/*:NGQ/'Q8+/ M@;#!8$2$-1%,[,I)P9W32O"HK"$K(P^2]G<)2P\Z MSPFU*\DG(1FJTH)D%8LF[2D M#,X#EZ$&B(TN0\T]R(_HE9GO>&?I,1DK7U..)&0S= CERRO ?X.!Y.:\4[\D M !D;V-0&UL4$L! A0#% @ (AR3U[YFX;O *P( M !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% M @ (AR3YE,(0" "Q"0 & M @ 'X" >&PO=V]R:W-H965T&UL4$L! A0#% M @ (AR3V]9%QA7! ZQ4 !@ ( !L@L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ (AR3Q%KCF=2 @ M,0< !@ ( !<1< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8AR3Q&5)W^U 0 TP, !@ M ( !&24 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8AR3T21Z[NT 0 TP, M !D ( !R2P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8AR3PHN 8ZU 0 TP, !D M ( !BS( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8AR3_#_6%>Z 0 T@, !D ( !&PO=V]R:W-H965T&UL4$L! A0#% @ 8AR3W]I M8AW5 0 G00 !D ( !03X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8AR3P;'D>\9 @ 3P< !D M ( !ED@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 8AR3]S,..+Z @ H L !D ( ! MKD\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 8AR3_7@*@FD @ GPD !D ( !&EH 'AL+W=O&PO&PO&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " !B')/:89[.(@! #4$P $P M@ 'PA0 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 )P G (,* "IAP " ! end XML 43 R28.htm IDEA: XBRL DOCUMENT v3.19.3
Shareholders' equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended
Sep. 30, 2019
Mar. 31, 2019
Sep. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dividends [Abstract]                
Dividends declared and paid per common share (in dollars per share) $ 0.09 $ 0.09 $ 0.09 $ 0.09 $ 0.27 $ 0.27 $ 0.27 $ 0.27
Payment of dividend on common stock $ 672   $ 665       $ 2,011 $ 2,001
Dividends, date paid Sep. 16, 2019              
Dividends, date of record Aug. 20, 2019              
Stock repurchase program [Abstract]                
Common stock repurchased (in shares) 0   0       0 156,410
XML 44 R20.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings per share (Tables)
9 Months Ended
Sep. 30, 2019
Earnings per share [Abstract]  
Earnings per share
The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:

  
Three Months Ended
September 30,
  
Nine Months Ended
September 30,
 
  
2019
  
2018
  
2019
  
2018
 
  
(In thousands, except per share data)
 
             
             
Net income
 
$
384
  
$
2,574
  
$
1,316
  
$
4,464
 
                 
Shares:
                
Basic:  Weighted average common shares outstanding
  
7,470
   
7,413
   
7,464
   
7,449
 
Add:  Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method
  
283
   
345
   
194
   
325
 
Diluted:  Weighted average common and common equivalent shares outstanding
  
7,753
   
7,758
   
7,658
   
7,774
 
                 
Net income per common share:
                
Basic
 
$
0.05
  
$
0.35
  
$
0.18
  
$
0.60
 
Diluted
 
$
0.05
  
$
0.33
  
$
0.17
  
$
0.57
 

XML 45 R24.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue, Remaining Performance Obligations (Details)
$ in Millions
Sep. 30, 2019
USD ($)
Remaining performance obligations [Abstract]  
Remaining performance obligations $ 4.3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-10-01  
Remaining performance obligations [Abstract]  
Remaining performance obligations $ 4.1
Expected timing of satisfaction, period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-10-01  
Remaining performance obligations [Abstract]  
Remaining performance obligations $ 0.1
Expected timing of satisfaction, period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01  
Remaining performance obligations [Abstract]  
Remaining performance obligations
Expected timing of satisfaction, period 12 months
XML 46 R3.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Assets:    
Fixed assets, accumulated depreciation $ 21,007 $ 20,518
Intangible assets, accumulated amortization $ 3,677 $ 3,487
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) 11,515,090 11,463,141
Common stock, shares outstanding (in shares) 7,470,248 7,418,299
Treasury stock (in shares) 4,044,842 4,044,842
XML 47 R7.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock [Member]
Accumulated Other Comprehensive Income [Member]
Total
Beginning balance at Dec. 31, 2017 $ 114 $ 31,353 $ 24,756 $ (30,110) $ (99) $ 26,014
Ending balance at Jun. 30, 2018 114 31,533 25,310 (32,110) (110) $ 24,737
Supplemental share information            
Dividends declared and paid per common share (in dollars per share)           $ 0.27
Beginning balance at Dec. 31, 2017 114 31,353 24,756 (30,110) (99) $ 26,014
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation expense   524        
Issuance of shares from exercise of stock options   229        
Relinquishment of stock options and deferred stock units to pay withholding taxes   (265)        
Net income     4,464     4,464
Dividends declared and paid on common stock     (2,001)      
Purchase of treasury stock       (2,000)    
Foreign currency translation adjustment, net of tax         0 0
Ending balance at Sep. 30, 2018   31,841 27,219 (32,110) (99) $ 26,965
Supplemental share information            
Issuance of shares from stock awards (in shares)           88,388
Relinquishment of stock awards to pay withholding taxes (in shares)           19,044
Purchase of treasury stock (in shares)           156,410
Dividends declared and paid per common share (in dollars per share)           $ 0.27
Beginning balance at Jun. 30, 2018 114 31,533 25,310 (32,110) (110) $ 24,737
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation expense   187        
Issuance of shares from exercise of stock options   121        
Relinquishment of stock options and deferred stock units to pay withholding taxes   0        
Net income     2,574     2,574
Dividends declared and paid on common stock     (665)      
Purchase of treasury stock       0    
Foreign currency translation adjustment, net of tax         11 11
Ending balance at Sep. 30, 2018   31,841 27,219 (32,110) (99) $ 26,965
Supplemental share information            
Issuance of shares from stock awards (in shares)           13,250
Relinquishment of stock awards to pay withholding taxes (in shares)           0
Purchase of treasury stock (in shares)           0
Dividends declared and paid per common share (in dollars per share)           $ 0.09
Beginning balance at Dec. 31, 2018 115 32,129 27,515 (32,110) (82) $ 27,567
Ending balance at Jun. 30, 2019 115 32,301 27,108 (32,110) 17 $ 27,431
Supplemental share information            
Dividends declared and paid per common share (in dollars per share)           $ 0.27
Beginning balance at Dec. 31, 2018 115 32,129 27,515 (32,110) (82) $ 27,567
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation expense   559        
Issuance of shares from exercise of stock options   0        
Relinquishment of stock options and deferred stock units to pay withholding taxes   (214)        
Net income     1,316     1,316
Dividends declared and paid on common stock     (2,011)      
Purchase of treasury stock       0    
Foreign currency translation adjustment, net of tax         66 66
Ending balance at Sep. 30, 2019   32,474 26,820 (32,110) (16) $ 27,283
Supplemental share information            
Issuance of shares from stock awards (in shares)           73,398
Relinquishment of stock awards to pay withholding taxes (in shares)           21,449
Purchase of treasury stock (in shares)           0
Dividends declared and paid per common share (in dollars per share)           $ 0.27
Beginning balance at Jun. 30, 2019 $ 115 32,301 27,108 (32,110) 17 $ 27,431
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation expense   173        
Issuance of shares from exercise of stock options   0        
Relinquishment of stock options and deferred stock units to pay withholding taxes   0        
Net income     384     384
Dividends declared and paid on common stock     (672)      
Purchase of treasury stock       0    
Foreign currency translation adjustment, net of tax         (33) (33)
Ending balance at Sep. 30, 2019   $ 32,474 $ 26,820 $ (32,110) $ (16) $ 27,283
Supplemental share information            
Issuance of shares from stock awards (in shares)           500
Relinquishment of stock awards to pay withholding taxes (in shares)           0
Purchase of treasury stock (in shares)           0
Dividends declared and paid per common share (in dollars per share)           $ 0.09